.assistant-overlay{position:fixed;inset:0;z-index:60}.assistant-backdrop{position:absolute;inset:0;width:100%;background:var(--aq-scrim,#0006);cursor:default}.assistant-workspace{position:absolute;top:8px;right:8px;bottom:8px;width:min(660px,calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--aq-panel);color:var(--aq-ink);border:1px solid var(--aq-line);border-radius:var(--radius-panel,6px);box-shadow:0 8px 32px #0003;font-family:var(--face-ui),sans-serif;--assistant-unit:calc(4px * var(--density-scale));--assistant-meta:calc(11px * var(--density-scale));--assistant-micro:calc(10px * var(--density-scale));--assistant-line:calc(18px * var(--density-scale));--assistant-control:calc(24px * var(--density-scale));font-size:var(--text-ui);line-height:var(--assistant-line);animation:assistant-appear .14s var(--ease-instrument);transition:width .16s var(--ease-instrument)}.assistant-workspace[data-artifact-visible=true]{width:min(1100px,calc(100vw - 16px))}.assistant-workspace [data-copilotkit]{--background:var(--aq-panel);--foreground:var(--aq-ink);--card:var(--aq-panel);--card-foreground:var(--aq-ink);--popover:var(--aq-raised);--popover-foreground:var(--aq-ink);--primary:var(--aq-human);--primary-foreground:var(--aq-void);--secondary:var(--aq-raised);--secondary-foreground:var(--aq-ink);--muted:var(--aq-raised);--muted-foreground:var(--aq-ink-3);--accent:var(--aq-hover);--accent-foreground:var(--aq-ink);--border:var(--aq-line);--input:var(--aq-line-strong);--ring:var(--aq-human)}.assistant-workspace button{font-family:inherit;text-transform:none;letter-spacing:normal}.assistant-workspace a:focus-visible,.assistant-workspace button:focus-visible,.assistant-workspace summary:focus-visible{outline:2px solid var(--aq-human);outline-offset:3px}.assistant-workspace button:disabled{cursor:not-allowed}.assistant-header{height:var(--spacing-bar);padding:0 calc(3 * var(--assistant-unit));justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--aq-line)}.assistant-brand,.assistant-header,.assistant-header-actions{display:flex;align-items:center;gap:var(--assistant-unit)}.assistant-brand h1,.assistant-brand h2{font-family:var(--face-ui),sans-serif;font-size:var(--text-ui);font-weight:600}.assistant-brand-mark{display:flex;color:var(--aq-agent);padding-right:2px}.assistant-header-actions button{border-radius:var(--radius-ctl,3px);color:var(--aq-ink-2)}.assistant-header-actions button:hover{background:var(--aq-hover)}.assistant-history-panel{flex-shrink:0;max-height:35dvh;overflow:auto;border-bottom:1px solid var(--aq-line);background:var(--aq-raised);padding:calc(2 * var(--assistant-unit)) calc(3 * var(--assistant-unit))}.assistant-workspace-body{flex:1;display:flex;min-height:0;overflow:hidden}.assistant-conversation-pane{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.assistant-workspace[data-artifact-visible=true] .assistant-conversation-pane{flex:0 0 52%}.assistant-conversation-pane>div{min-height:0;display:flex;flex-direction:column;flex:1}.assistant-scroll-area{position:relative;min-height:0;flex:1;overflow:hidden}.assistant-scroll-area>div{height:100%}.assistant-workspace .assistant-scroll-bottom{width:var(--assistant-control);height:var(--assistant-control);padding:var(--assistant-unit);border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);background:var(--aq-panel);color:var(--aq-ink-2);box-shadow:none}.assistant-scroll-bottom svg{width:14px;height:14px}.assistant-transcript{padding:calc(3 * var(--assistant-unit));min-width:0}.assistant-welcome{padding:calc(6 * var(--assistant-unit)) 0 calc(4 * var(--assistant-unit));max-width:560px;margin:0 auto}.assistant-welcome>svg{color:var(--aq-agent);margin-bottom:calc(3 * var(--assistant-unit));width:20px;height:20px}.assistant-welcome h3{font-size:var(--text-title);line-height:calc(22px * var(--density-scale));font-weight:600;margin-bottom:var(--assistant-unit)}.assistant-welcome>p{color:var(--aq-ink-2);font-size:var(--text-ui)}.assistant-welcome-subject{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(2 * var(--assistant-unit));min-width:0;margin-bottom:calc(2 * var(--assistant-unit))}.assistant-capability-group-title,.assistant-welcome-plaque{font-size:var(--text-data);font-weight:500;color:var(--aq-ink-3)}.assistant-welcome-subject-name{min-width:0;overflow-wrap:anywhere;color:var(--aq-ink-2);font-size:var(--text-ui)}.assistant-welcome>.assistant-welcome-hint{margin-top:calc(2 * var(--assistant-unit));padding-left:calc(2 * var(--assistant-unit));border-left:2px solid var(--aq-human);color:var(--aq-ink-2)}.assistant-welcome-limits{margin-top:calc(3 * var(--assistant-unit));font-size:var(--assistant-meta);line-height:calc(16px * var(--density-scale));color:var(--aq-ink-3)}.assistant-capability-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--aq-line)}.assistant-welcome>.assistant-capability-list{margin-top:calc(4 * var(--assistant-unit))}.assistant-capability{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:calc(2 * var(--assistant-unit));width:100%;min-height:var(--spacing-row);padding:var(--assistant-unit) var(--assistant-unit) var(--assistant-unit) 0;border-bottom:1px solid var(--aq-line);color:var(--aq-ink-2);text-align:start;transition:background .12s var(--ease-instrument)}.assistant-capability:hover:not([aria-disabled=true]){background:var(--aq-hover);color:var(--aq-ink)}.assistant-capability[aria-disabled=true]{cursor:not-allowed;color:var(--aq-ink-3)}.assistant-capability-icon{justify-self:center;color:var(--aq-ink-3)}.assistant-capability-text{display:flex;align-items:baseline;gap:calc(2 * var(--assistant-unit));min-width:0}.assistant-capability-label{flex-shrink:0;font-size:var(--text-ui)}.assistant-capability-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-starters .assistant-capability{min-height:calc(2 * var(--assistant-line) + 2 * var(--assistant-unit))}.assistant-starters .assistant-capability-text{flex-direction:column;align-items:flex-start;gap:0}.assistant-starters .assistant-capability-label{color:var(--aq-ink);font-weight:500}.assistant-starters .assistant-capability-hint{white-space:normal}.assistant-capability-mode{display:inline-flex;align-items:center;color:var(--aq-ink-3)}.assistant-capability[data-capability-mode=send] .assistant-capability-mode{color:var(--aq-human)}.assistant-capability-more{margin-top:calc(3 * var(--assistant-unit))}.assistant-capability-more>summary{display:flex;align-items:center;gap:var(--assistant-unit);min-height:var(--spacing-row);cursor:pointer;list-style:none;font-size:var(--text-ui);color:var(--aq-ink-2)}.assistant-capability-more>summary::-webkit-details-marker{display:none}.assistant-capability-more>summary>svg{color:var(--aq-ink-3);transform:rotate(-90deg);transition:transform .12s var(--ease-instrument)}.assistant-capability-more[open]>summary>svg{transform:none}.assistant-capability-count{margin-left:auto;font-family:var(--face-data),monospace;font-variant-numeric:tabular-nums;font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-capability-group{margin-top:calc(2 * var(--assistant-unit))}.assistant-capability-group-title{display:flex;align-items:center;min-height:var(--spacing-row)}.assistant-capability-note{padding:var(--assistant-unit) 0;font-size:var(--assistant-meta);line-height:calc(16px * var(--density-scale));color:var(--aq-ink-3)}.assistant-capabilities-panel{flex-shrink:0;max-height:55dvh;overflow:auto;overscroll-behavior:contain;padding:calc(2 * var(--assistant-unit)) calc(3 * var(--assistant-unit)) calc(3 * var(--assistant-unit));background:var(--aq-panel);border-bottom:1px solid var(--aq-line-strong)}.assistant-capabilities-panel:focus{outline:none}.assistant-capabilities-header{display:flex;align-items:center;justify-content:space-between;gap:var(--assistant-unit);min-height:var(--spacing-row)}.assistant-capabilities-header h2{font-family:var(--face-ui),sans-serif;font-size:var(--text-ui);font-weight:600}.assistant-capabilities-panel .assistant-capability-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 calc(6 * var(--assistant-unit))}.assistant-capabilities-panel .assistant-capability-text,.assistant-capability[aria-disabled=true] .assistant-capability-text{flex-direction:column;align-items:flex-start;gap:0}.assistant-capabilities-panel .assistant-capability-hint,.assistant-capability[aria-disabled=true] .assistant-capability-hint{white-space:normal}.assistant-capabilities-toggle{display:inline-flex;align-items:center;gap:var(--assistant-unit);font-size:var(--assistant-meta)}.assistant-follow-ups{display:flex;flex-wrap:wrap;align-items:center;gap:var(--assistant-unit) calc(2 * var(--assistant-unit));margin-top:calc(2 * var(--assistant-unit))}.assistant-follow-ups-title{flex-basis:100%;font-size:var(--text-data);font-weight:500;color:var(--aq-ink-3)}.assistant-follow-up{display:inline-flex;align-items:center;gap:var(--assistant-unit);min-height:var(--assistant-control);padding:0 calc(2 * var(--assistant-unit));border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);font-size:var(--text-ui);color:var(--aq-ink-2);transition:background .12s var(--ease-instrument)}.assistant-follow-up:hover{background:var(--aq-hover);color:var(--aq-ink)}.assistant-follow-up[data-capability-mode=send] .assistant-capability-mode{color:var(--aq-human)}.assistant-spec-source{margin-bottom:calc(2 * var(--assistant-unit));padding-left:calc(2 * var(--assistant-unit));border-left:2px solid var(--aq-human)}.assistant-spec-header{display:flex;align-items:center;gap:calc(2 * var(--assistant-unit));min-height:var(--assistant-control)}.assistant-spec-header label{font-size:var(--assistant-meta);font-weight:500;color:var(--aq-ink-2)}.assistant-spec-count{margin-left:auto;font-family:var(--face-data),monospace;font-variant-numeric:tabular-nums;font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-spec-count>span{font-family:var(--face-ui),sans-serif}.assistant-spec-source textarea{display:block;width:100%;min-height:calc(4 * var(--assistant-line));max-height:200px;resize:vertical;padding:var(--assistant-unit) calc(2 * var(--assistant-unit));border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);background:var(--aq-panel);color:var(--aq-ink);font-family:inherit;font-size:var(--text-ui);line-height:var(--assistant-line)}.assistant-spec-source textarea:focus{outline:none;border-color:var(--aq-human)}.assistant-spec-hint{margin-top:2px;font-size:var(--assistant-micro);color:var(--aq-ink-3)}.assistant-composer{padding:calc(2 * var(--assistant-unit)) calc(3 * var(--assistant-unit));flex-shrink:0;background:var(--aq-panel);border-top:1px solid var(--aq-line)}.assistant-composer-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--assistant-unit);margin-bottom:var(--assistant-unit);font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-project-chip{display:flex;align-items:center;gap:6px;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aq-ink-2)}.assistant-project-chip:hover{color:var(--aq-human)}.assistant-context-dot{flex-shrink:0;height:5px;width:5px;background:var(--aq-ink-3);border-radius:50%}.assistant-composer-context:has(#assistant-project){align-items:end}.assistant-composer-context>div:has(#assistant-project){flex:1;min-width:180px}.assistant-composer-context label{font-size:var(--assistant-micro)}.assistant-composer-context select{height:var(--spacing-row);font-size:var(--text-ui)}.assistant-chat-input>div{padding:0!important;max-width:none}.assistant-chat-input [data-testid=copilot-chat-input]{border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);background:var(--aq-panel);box-shadow:none;transition:border-color .12s var(--ease-instrument)}.assistant-chat-input [data-testid=copilot-chat-input]:focus-within{border-color:var(--aq-human);box-shadow:none}.assistant-chat-input [data-layout]>[data-layout]{display:grid;grid-template-columns:minmax(0,1fr) var(--assistant-control);grid-template-rows:auto;gap:calc(2 * var(--assistant-unit));align-items:end;padding:calc(2 * var(--assistant-unit))}.assistant-chat-input [data-layout]>[data-layout]>:first-child{display:none}.assistant-chat-input [data-layout]>[data-layout]>:nth-child(2){grid-column:1;grid-row:1;min-height:calc(2 * var(--assistant-line))}.assistant-chat-input [data-layout]>[data-layout]>:last-child{grid-column:2;grid-row:1}.assistant-chat-input textarea{display:block;width:100%;min-width:0;min-height:calc(2 * var(--assistant-line));max-height:144px!important;padding:0!important;resize:none;border:0;outline:none;box-shadow:none;background:transparent;color:var(--aq-ink);font-family:inherit;font-size:var(--text-ui)!important;line-height:var(--assistant-line)}.assistant-chat-input textarea::placeholder{color:var(--aq-ink-3);opacity:.9}.assistant-chat-input button{display:flex;align-items:center;justify-content:center;height:var(--assistant-control);width:var(--assistant-control);min-width:var(--assistant-control);padding:0;border-radius:var(--radius-ctl,3px);color:var(--aq-panel);background:var(--aq-ink);transition:opacity .12s var(--ease-instrument)}.assistant-chat-input button:hover:not(:disabled){opacity:.85}.assistant-chat-input button:disabled{opacity:.3}.assistant-chat-input button svg{width:14px;height:14px}.assistant-composer-footnote{display:flex;justify-content:space-between;align-items:center;gap:calc(2 * var(--assistant-unit));margin-top:var(--assistant-unit);font-size:var(--assistant-micro);color:var(--aq-ink-3)}.assistant-composer-footnote>span{display:inline-flex;align-items:center;gap:4px}.assistant-jira-menu{position:relative}.assistant-jira-chip{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:2px 0}.assistant-jira-chip::-webkit-details-marker{display:none}.assistant-jira-chip:hover,.assistant-jira-menu[open]>summary{color:var(--aq-human)}.assistant-jira-popover{position:absolute;z-index:4;right:0;bottom:calc(100% + 4px);width:min(290px,calc(100vw - 40px));background:var(--aq-panel);border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);padding:calc(2 * var(--assistant-unit));font-size:var(--text-ui)}.assistant-jira-popover p{font-size:var(--text-ui);line-height:var(--assistant-line)}.assistant-inline-status{display:flex;align-items:center;gap:var(--assistant-unit);min-height:var(--spacing-row);font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-inline-error{margin:var(--assistant-unit) 0;padding:var(--assistant-unit) calc(2 * var(--assistant-unit));border-left:2px solid var(--aq-fail);font-size:var(--text-ui)}.assistant-mobile-tabs{display:none}.assistant-message{position:relative;min-width:0;margin:0 0 calc(3 * var(--assistant-unit));animation:assistant-message-in .14s var(--ease-instrument)}.assistant-message--user{margin-top:var(--assistant-unit);padding-left:calc(8 * var(--assistant-unit))}.assistant-message-label{display:flex;align-items:center;gap:var(--assistant-unit);min-height:var(--assistant-control);padding-right:var(--assistant-control);font-size:var(--assistant-meta);font-weight:500;color:var(--aq-ink-3)}.assistant-answer-message,.assistant-operation-message,.assistant-user-message{padding-top:0!important;padding-bottom:0!important}.assistant-user-bubble{background:var(--aq-raised);padding:calc(1.5 * var(--assistant-unit)) calc(2 * var(--assistant-unit));border-radius:var(--radius-ctl,3px);max-width:100%;width:fit-content;margin-left:auto}.assistant-message-toolbar{position:absolute;top:0;right:0;display:flex!important;width:var(--assistant-control)!important;height:var(--assistant-control);margin:0!important;gap:0;opacity:0;visibility:visible!important;transition:opacity .12s var(--ease-instrument)}.assistant-message--user .assistant-message-toolbar{left:0;right:auto}.assistant-message:focus-within .assistant-message-toolbar,.assistant-message:hover .assistant-message-toolbar{opacity:1}.assistant-workspace .assistant-copy-button{display:inline-flex;align-items:center;justify-content:center;width:var(--assistant-control)!important;min-width:var(--assistant-control);height:var(--assistant-control)!important;padding:var(--assistant-unit)!important;border-radius:var(--radius-ctl,3px);color:var(--aq-ink-3)}.assistant-workspace .assistant-copy-button svg{width:14px!important;height:14px!important}.assistant-references{display:inline-flex;flex-wrap:wrap;gap:calc(2 * var(--assistant-unit));margin-top:var(--assistant-unit);font-size:var(--assistant-meta);color:var(--aq-ink-3);list-style:none;padding:0}.assistant-artifact-link{display:flex;width:100%;align-items:center;gap:calc(2 * var(--assistant-unit));min-height:var(--spacing-row);padding:var(--assistant-unit) 0;border-top:1px solid var(--aq-line);border-bottom:1px solid var(--aq-line);margin:var(--assistant-unit) 0;text-align:left;transition:background .12s var(--ease-instrument)}.assistant-artifact-link:hover{background:var(--aq-hover);border-color:var(--aq-human)}.assistant-artifact-link+.assistant-answer-message{margin-top:var(--assistant-unit)}.assistant-artifact-link-icon{display:flex;flex-shrink:0;align-items:center;color:var(--aq-ink-3)}.assistant-artifact-link-icon svg{width:15px;height:15px}.assistant-artifact-link>span:nth-child(2){flex:1;min-width:0}.assistant-artifact-link strong{display:block;font-size:var(--text-ui);font-weight:500;line-height:var(--assistant-line)}.assistant-artifact-link small{display:block;font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-artifact-link>svg{flex-shrink:0;color:var(--aq-ink-3)}.assistant-activity{margin:0;font-size:var(--assistant-meta)}.assistant-activity-summary{display:inline-flex;align-items:center;gap:var(--assistant-unit);min-height:var(--spacing-row);cursor:pointer;list-style:none;color:var(--aq-ink-3)}.assistant-activity-summary::-webkit-details-marker{display:none}.assistant-activity-items{border-left:1px solid var(--aq-line);margin:0 0 var(--assistant-unit) 6px;padding-left:calc(2 * var(--assistant-unit))}.assistant-tool-row{padding:var(--assistant-unit) 0;min-height:var(--spacing-row);color:var(--aq-ink-2)}.assistant-tool-heading{display:flex;align-items:center;gap:var(--assistant-unit)}.assistant-tool-label{font-size:var(--assistant-meta);font-weight:500}.assistant-tool-status{margin-left:auto}.assistant-tool-meta,.assistant-tool-status{font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-tool-meta{margin:2px 0 0 18px}.assistant-tool-error{font-size:var(--text-ui);color:var(--aq-fail);margin:2px 0 0 18px}.assistant-tool-row[data-tool-status=running] .assistant-tool-icon{color:var(--aq-agent);animation:assistant-spin 1s linear infinite}.assistant-tool-row[data-tool-status=error] .assistant-tool-icon{color:var(--aq-fail)}.assistant-sources{display:flex;flex-wrap:wrap;gap:calc(2 * var(--assistant-unit));margin-top:var(--assistant-unit)}.assistant-source-summary{display:inline-flex;align-items:center;gap:var(--assistant-unit);min-height:var(--assistant-control);font-size:var(--assistant-meta);cursor:pointer;list-style:none;color:var(--aq-ink-2)}.assistant-source-summary::-webkit-details-marker{display:none}.assistant-source[open]{width:100%}.assistant-source-details{padding:var(--assistant-unit) 0;font-size:var(--text-ui)}.assistant-source-details>p{color:var(--aq-ink-3);margin:5px 0}.assistant-source-details pre{font:inherit;max-height:200px;overflow:auto;white-space:pre-wrap}.assistant-thinking{display:flex;align-items:center;gap:var(--assistant-unit);min-height:var(--spacing-row);font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-artifact-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--aq-line);background:var(--aq-panel)}.assistant-artifact-pane-header{min-height:var(--spacing-bar);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--assistant-unit);padding:0 calc(3 * var(--assistant-unit));color:var(--aq-ink-2);font-size:var(--assistant-meta);border-bottom:1px solid var(--aq-line)}.assistant-artifact-pane-header>span{display:flex;align-items:center;gap:8px}.assistant-version-picker{margin-left:auto;min-width:100px}.assistant-version-picker label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-version-picker select{height:var(--assistant-control);font-size:var(--assistant-meta);padding-top:0;padding-bottom:0}.assistant-artifact{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;background:var(--aq-panel)}.assistant-artifact__header{position:relative;flex-shrink:0;padding:calc(2 * var(--assistant-unit)) calc(3 * var(--assistant-unit));border-bottom:1px solid var(--aq-line)}.assistant-artifact__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--assistant-unit);font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-artifact__eyebrow>svg{color:var(--aq-agent)}.assistant-artifact__badge{font-size:var(--assistant-meta);font-family:var(--face-data),monospace}.assistant-artifact__title{font-family:var(--face-ui),sans-serif;font-size:var(--text-ui);font-weight:600;line-height:var(--assistant-line);margin:0 0 var(--assistant-unit);overflow-wrap:anywhere}.assistant-artifact__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px calc(2 * var(--assistant-unit));font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-artifact__edit-button{margin-left:auto;font-size:var(--assistant-meta);min-height:var(--assistant-control)}.assistant-artifact__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--assistant-unit) calc(3 * var(--assistant-unit));flex:1}.assistant-artifact__body[hidden]{display:none}.assistant-artifact__section-heading{display:flex;align-items:center;justify-content:space-between;min-height:var(--spacing-row)}.assistant-artifact__section-heading h4{font-size:var(--text-data);font-weight:500;color:var(--aq-ink-3)}.assistant-artifact__steps{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.assistant-artifact__step{display:flex;align-items:flex-start;gap:calc(2 * var(--assistant-unit));min-height:var(--spacing-row);padding:var(--assistant-unit) 0;border-top:1px solid var(--aq-line);min-width:0}.assistant-artifact__step-number{flex-shrink:0;width:calc(4 * var(--assistant-unit));text-align:right;font-family:var(--face-data),monospace;font-size:var(--assistant-meta);line-height:var(--assistant-line);color:var(--aq-ink-3);font-variant-numeric:tabular-nums}.assistant-artifact__step-text{font-size:var(--text-ui);line-height:var(--assistant-line);overflow-wrap:anywhere}.assistant-artifact__review{border-top:1px solid var(--aq-line);display:flex;flex-wrap:wrap;gap:0 calc(3 * var(--assistant-unit))}.assistant-artifact__disclosure-summary{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--assistant-unit);min-height:var(--spacing-row);list-style:none;color:var(--aq-ink-2);font-size:var(--assistant-meta)}summary.assistant-artifact__disclosure-summary{cursor:pointer}.assistant-artifact__disclosure-summary::-webkit-details-marker{display:none}.assistant-artifact__disclosure[open]{width:100%}.assistant-artifact__disclosure[open]>summary svg{transform:rotate(180deg)}.assistant-artifact__note-list{margin:var(--assistant-unit) 0 calc(2 * var(--assistant-unit));padding-left:calc(4 * var(--assistant-unit));font-size:var(--text-ui);color:var(--aq-ink-2)}.assistant-artifact__note-list li{margin:var(--assistant-unit) 0}.assistant-artifact__source{padding:var(--assistant-unit) 0;font-size:var(--text-ui)}.assistant-artifact__scenario-link,.assistant-artifact__source a{color:var(--aq-human);text-decoration:underline;text-underline-offset:3px}.assistant-artifact__quote{padding:6px 10px;margin-top:6px;border-left:2px solid var(--aq-line-strong);color:var(--aq-ink-2)}.assistant-artifact__editor{margin-bottom:calc(2 * var(--assistant-unit))}.assistant-artifact__edit-step textarea,.assistant-artifact__editor input{font-family:inherit;font-size:var(--text-ui);line-height:var(--assistant-line);border-radius:var(--radius-ctl,3px)}.assistant-artifact__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--assistant-unit) calc(2 * var(--assistant-unit));padding:var(--assistant-unit) calc(3 * var(--assistant-unit));min-height:var(--spacing-bar);border-top:1px solid var(--aq-line)}.assistant-artifact__footer>.assistant-artifact__footer-hint{flex:1 1 180px}.assistant-artifact__footer-hint{margin:0;font-size:var(--assistant-meta);line-height:calc(16px * var(--density-scale));color:var(--aq-ink-3)}.assistant-workspace .assistant-artifact__create-button{display:inline-flex;justify-content:center;gap:var(--assistant-unit);font-family:inherit;font-size:var(--text-ui);text-transform:none;letter-spacing:normal;border-radius:var(--radius-ctl,3px);min-height:var(--spacing-row);height:auto;background:var(--aq-ink);color:var(--aq-panel);border:1px solid var(--aq-ink);padding:var(--assistant-unit) calc(2 * var(--assistant-unit))}.assistant-workspace .assistant-artifact__create-button:hover:not(:disabled){opacity:.88}.assistant-workspace .assistant-artifact__create-button:disabled{opacity:.35}.assistant-artifact__created{display:inline-flex;flex-wrap:wrap;gap:var(--assistant-unit);align-items:center;font-size:var(--assistant-meta)}.assistant-artifact__created>p,.assistant-artifact__scenario-link{display:inline-flex;align-items:center;gap:5px}.assistant-artifact--history{flex:none}@keyframes assistant-appear{0%{opacity:0}to{opacity:1}}@keyframes assistant-message-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-spin{to{transform:rotate(1turn)}}@media (hover:none){.assistant-message-toolbar{opacity:.65}}@media (max-width:900px){.assistant-workspace,.assistant-workspace[data-artifact-visible=true]{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.assistant-workspace[data-artifact-visible=true] .assistant-conversation-pane{flex:1}.assistant-mobile-tabs{display:flex;gap:var(--assistant-unit);padding:0 calc(3 * var(--assistant-unit));min-height:var(--spacing-bar);border-bottom:1px solid var(--aq-line);flex-shrink:0}.assistant-mobile-tabs button{display:inline-flex;align-items:center;gap:var(--assistant-unit);border-bottom:2px solid transparent;padding:var(--assistant-unit);font-size:var(--assistant-meta);color:var(--aq-ink-3)}.assistant-mobile-tabs button[aria-pressed=true]{border-bottom-color:var(--aq-ink);color:var(--aq-ink)}.assistant-mobile-tabs button>span{font-family:var(--face-data),monospace;font-size:var(--assistant-micro)}.assistant-workspace[data-artifact-visible=true][data-mobile-view=scenario] .assistant-conversation-pane,.assistant-workspace[data-mobile-view=conversation] .assistant-artifact-pane{display:none}.assistant-artifact-pane{border-left:0}}@media (max-width:480px){.assistant-capabilities-toggle span,.assistant-restore-artifact span{display:none}.assistant-capability-text{flex-direction:column;align-items:flex-start;gap:0}.assistant-capability-hint{white-space:normal}.assistant-project-chip{max-width:63%}}@media (prefers-reduced-motion:reduce){.assistant-workspace,.assistant-workspace *,.assistant-workspace :after,.assistant-workspace :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.assistant-page{display:flex;flex:1;min-width:0;min-height:0}.assistant-page .assistant-workspace,.assistant-page .assistant-workspace[data-artifact-visible=true]{position:relative;inset:auto;width:100%;min-width:0;flex:1;border:0;border-radius:0;box-shadow:none;animation:none;transition:none}.assistant-page .assistant-workspace:not([data-artifact-visible=true]) .assistant-composer,.assistant-page .assistant-workspace:not([data-artifact-visible=true]) .assistant-transcript{width:100%;max-width:860px;margin-inline:auto}.assistant-prose{--assistant-markdown-unit:calc(4px * var(--density-scale, 1));color:var(--aq-ink);font-family:var(--face-ui),sans-serif;font-size:var(--text-ui);line-height:calc(20px * var(--density-scale, 1));min-width:0;max-width:100%;overflow-wrap:anywhere}.assistant-prose>*{margin-block:calc(2 * var(--assistant-markdown-unit))}.assistant-prose>:first-child{margin-top:0}.assistant-prose>:last-child{margin-bottom:0}.assistant-prose .assistant-markdown-heading{margin-top:calc(4 * var(--assistant-markdown-unit));margin-bottom:calc(2 * var(--assistant-markdown-unit));color:var(--aq-ink);font-weight:600;line-height:1.4}.assistant-prose h3.assistant-markdown-heading{font-size:calc(15px * var(--density-scale, 1))}.assistant-prose h4.assistant-markdown-heading{font-size:calc(14px * var(--density-scale, 1))}.assistant-prose h5.assistant-markdown-heading,.assistant-prose h6.assistant-markdown-heading{font-size:var(--text-ui)}.assistant-prose p{margin-block:calc(2 * var(--assistant-markdown-unit))}.assistant-prose strong{font-weight:600;color:var(--aq-ink)}.assistant-prose em{font-style:italic}.assistant-prose ol,.assistant-prose ul{padding-left:calc(5 * var(--assistant-markdown-unit));margin-block:calc(2 * var(--assistant-markdown-unit))}.assistant-prose ul{list-style:disc}.assistant-prose ul ul{list-style:circle}.assistant-prose ol{list-style:decimal}.assistant-prose li{padding-left:2px}.assistant-prose li,.assistant-prose li>ol,.assistant-prose li>p,.assistant-prose li>ul{margin-block:var(--assistant-markdown-unit)}.assistant-prose li::marker{color:var(--aq-ink-2)}.assistant-prose a{color:var(--aq-human);text-decoration:underline;text-underline-offset:3px}.assistant-prose a:hover{text-decoration-thickness:2px}.assistant-prose blockquote{margin-inline:0;border-left:2px solid var(--aq-line-strong);padding:var(--assistant-markdown-unit) calc(3 * var(--assistant-markdown-unit));color:var(--aq-ink-2);background:var(--aq-raised)}.assistant-prose blockquote>:first-child{margin-top:0}.assistant-prose blockquote>:last-child{margin-bottom:0}.assistant-prose hr{border:0;border-top:1px solid var(--aq-line-strong);margin-block:calc(4 * var(--assistant-markdown-unit))}.assistant-prose code{font-family:var(--face-data),monospace;font-size:.92em;color:var(--aq-ink)}.assistant-prose :not(pre)>code{padding:1px 4px;background:var(--aq-raised);border:1px solid var(--aq-line);border-radius:var(--radius-ctl,3px)}.assistant-code-block{min-width:0;max-width:100%;border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px);background:var(--aq-bg);overflow:hidden}.assistant-code-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:3px 8px;border-bottom:1px solid var(--aq-line);background:var(--aq-raised);color:var(--aq-ink-2);font-family:var(--face-data),monospace;font-size:var(--text-data)}.assistant-code-toolbar button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:2px 4px;color:var(--aq-ink);border-radius:var(--radius-ctl,3px)}.assistant-code-toolbar button:hover{background:var(--aq-hover)}.assistant-prose pre{overflow-x:auto;max-width:100%;margin:0;padding:calc(3 * var(--assistant-markdown-unit));white-space:pre;tab-size:2;color:var(--aq-ink);background:var(--aq-bg)}.assistant-prose pre code{white-space:inherit;overflow-wrap:normal}.assistant-markdown-table{max-width:100%;overflow-x:auto;border:1px solid var(--aq-line-strong);border-radius:var(--radius-ctl,3px)}.assistant-prose table{border-collapse:collapse;width:100%;color:var(--aq-ink);font-size:var(--text-ui)}.assistant-prose td,.assistant-prose th{padding:6px 10px;min-width:7rem;max-width:28rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--aq-line)}.assistant-prose th{font-weight:600;color:var(--aq-ink);background:var(--aq-raised)}.assistant-prose td{background:var(--aq-panel)}.assistant-prose tbody tr:last-child td{border-bottom:0}.assistant-prose .assistant-task-mark{display:inline-block;margin-right:4px;color:var(--aq-ink-2)}.assistant-prose :is(a,button,pre,[role=region]):focus-visible{outline:2px solid var(--aq-human);outline-offset:2px}.assistant-live-run{container-type:inline-size;margin:8px 0;color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line-strong);border-radius:8px;overflow:hidden;min-width:0;overflow-wrap:anywhere}.assistant-live-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--color-bg)}.assistant-live-eyebrow{color:var(--color-ink-2);font-size:11px;font-weight:500;margin-bottom:4px}.assistant-live-header h4{font-size:16px;font-weight:600}.assistant-live-status{border:1px solid var(--color-line-strong);padding:4px 8px;border-radius:5px;font-size:12px;font-weight:600}.assistant-live-status[data-status=running]{color:var(--color-agent);background:var(--color-agent-wash)}.assistant-live-status[data-status=passed]{color:var(--color-pass);background:var(--color-pass-wash)}.assistant-live-status[data-status=error],.assistant-live-status[data-status=failed]{color:var(--color-fail);background:var(--color-fail-wash)}.assistant-live-phases{list-style:none;margin:0;padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px 16px;border-block:1px solid var(--color-line);color:var(--color-ink-2);font-size:12px}.assistant-live-phases li{display:flex;align-items:center;gap:6px}.assistant-live-phases li>span{display:inline-grid;place-items:center;height:20px;width:20px;border-radius:50%;border:1px solid var(--color-line-strong)}.assistant-live-phases [aria-current]{color:var(--color-agent);font-weight:600}.assistant-live-phases [aria-current]>span{background:var(--color-agent-wash);border-color:var(--color-agent)}.assistant-live-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0}.assistant-live-preview{margin:0;padding:12px}.assistant-live-screen{background:var(--color-void);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-line);border-radius:4px}.assistant-live-screen canvas{width:100%;height:100%;object-fit:contain}.assistant-live-screen[data-device=mobile] canvas,.assistant-live-screen[data-device=tablet] canvas{width:auto;max-width:100%}.assistant-live-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;color:var(--color-ink-2);text-align:center}.assistant-live-preview figcaption{display:flex;align-items:center;gap:6px;padding-top:8px;color:var(--color-ink-2);font-size:11px}.assistant-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-ink-3);flex-shrink:0}.assistant-live-dot[data-active=true]{background:var(--color-agent);box-shadow:0 0 0 3px var(--color-agent-wash)}.assistant-live-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:0 12px 8px;color:var(--color-ink-2)}.assistant-live-step-detail{padding:0 12px 12px;white-space:pre-wrap}.assistant-live-steps{border-left:1px solid var(--color-line);min-width:0}.assistant-live-steps-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--color-line)}.assistant-live-steps-heading h4{font-weight:600}.assistant-live-steps-heading>span{color:var(--color-ink-2);font-size:11px}.assistant-live-steps ol{list-style:none;margin:0;padding:4px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.assistant-live-steps li>button{display:grid;grid-template-columns:23px minmax(0,1fr);gap:5px;width:100%;text-align:left;border:1px solid transparent;border-radius:4px;padding:10px 6px;cursor:pointer}.assistant-live-steps li>button:hover{background:var(--color-hover)}.assistant-live-steps li>button[aria-pressed=true]{background:var(--color-agent-wash);border-color:var(--color-agent)}.assistant-live-run :is(button,input,textarea):focus-visible{outline:2px solid var(--color-human);outline-offset:2px}.assistant-live-step-marker{display:inline-grid;place-items:start center;padding-top:2px;color:var(--color-ink-2)}.assistant-live-steps [data-status=running] .assistant-live-step-marker{color:var(--color-agent)}.assistant-live-steps :is([data-status=passed],[data-status=healed]) .assistant-live-step-marker{color:var(--color-pass)}.assistant-live-steps [data-status=failed] .assistant-live-step-marker{color:var(--color-fail)}.assistant-live-steps :is([data-status=not_perceived],[data-status=interrupted]) .assistant-live-step-marker{color:var(--color-human)}.assistant-live-step-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:var(--color-ink-2);margin-bottom:4px}.assistant-live-instruction{display:block;line-height:1.5}.assistant-live-warning{padding:12px;background:var(--color-human-wash);color:var(--color-ink);border-bottom:1px solid var(--color-line)}.assistant-live-validation{padding:12px 16px;border-top:1px solid var(--color-line);background:var(--color-agent-wash)}.assistant-live-validation p{margin-top:4px;color:var(--color-ink-2)}.assistant-live-validation:is([data-status=refused],[data-status=error]){background:var(--color-human-wash)}.assistant-live-controls,.assistant-live-review{padding:12px 16px;border-top:1px solid var(--color-line);color:var(--color-ink-2)}.assistant-live-review :is(h4,legend){font-weight:600;color:var(--color-ink);margin-bottom:6px}.assistant-live-review fieldset{min-width:0}.assistant-live-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:12px}.assistant-live-verdicts label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:4px;color:var(--color-ink)}.assistant-live-verdicts input{accent-color:var(--color-human)}.assistant-live-review textarea{display:block;width:100%;padding:8px;margin:6px 0 10px;border:1px solid var(--color-line-strong);border-radius:4px;color:var(--color-ink);background:var(--color-bg);resize:vertical}@container (max-width: 600px){.assistant-live-workspace{grid-template-columns:minmax(0,1fr)}.assistant-live-steps{border-left:0;border-top:1px solid var(--color-line)}.assistant-live-steps ol{max-height:260px}}@media (max-width:600px){.assistant-live-workspace{grid-template-columns:minmax(0,1fr)}.assistant-live-steps{border-left:0;border-top:1px solid var(--color-line)}.assistant-live-header{padding:12px}.assistant-live-verdicts{grid-template-columns:1fr}.assistant-live-steps ol{max-height:260px}}