.ac-runtime{--ac-foundation-space-1: .25rem;--ac-foundation-space-2: .5rem;--ac-foundation-space-3: .75rem;--ac-foundation-space-4: 1rem;--ac-foundation-space-5: 1.25rem;--ac-foundation-space-6: 1.5rem;--ac-foundation-space-8: 2rem;--ac-foundation-radius-sm: .45rem;--ac-foundation-radius-md: .75rem;--ac-foundation-radius-lg: 1rem;--ac-foundation-radius-pill: 999rem;--ac-foundation-control-size: 2.75rem;--ac-foundation-reading-width: 48rem;--ac-foundation-transition: .16s ease;--ac-product-canvas: var(--ac-brand-canvas);--ac-product-surface: var(--ac-brand-surface);--ac-product-surface-subtle: var(--ac-brand-surface-subtle);--ac-product-text: var(--ac-brand-ink);--ac-product-text-muted: var(--ac-brand-ink-muted);--ac-product-action: var(--ac-brand-accent);--ac-product-action-strong: var(--ac-brand-accent-strong);--ac-product-action-bright: var(--ac-brand-accent-bright);--ac-product-action-soft: var(--ac-brand-accent-soft);--ac-product-border: var(--ac-brand-structural);--ac-product-focus: var(--ac-brand-accent);--ac-product-overlay: color-mix( in srgb, var(--ac-brand-ink) 34%, transparent );--ac-product-shadow: color-mix(in srgb, var(--ac-brand-ink) 12%, transparent);--ac-component-shell-background: var(--ac-product-canvas);--ac-component-panel-background: var(--ac-product-surface);--ac-component-subtle-background: var(--ac-product-surface-subtle);--ac-component-selected-background: var(--ac-product-action-soft);--ac-component-text: var(--ac-product-text);--ac-component-muted-text: var(--ac-product-text-muted);--ac-component-border: var(--ac-product-border);--ac-component-action-background: var(--ac-product-action);--ac-component-action-hover: var(--ac-product-action-strong);--ac-component-action-text: var(--ac-product-surface);--ac-component-focus-ring: var(--ac-product-focus);--ac-component-activity: var(--ac-semantic-info-foreground);--ac-component-approval-background: var(--ac-semantic-approval-background);--ac-component-approval-border: var(--ac-semantic-approval-border);--ac-component-approval-text: var(--ac-semantic-approval-foreground);--ac-component-danger-background: var(--ac-semantic-danger-background);--ac-component-danger-border: var(--ac-semantic-danger-border);--ac-component-danger-text: var(--ac-semantic-danger-foreground);--ac-component-disabled-background: var(--ac-semantic-disabled-background);--ac-component-disabled-border: var(--ac-semantic-disabled-border);--ac-component-disabled-text: var(--ac-semantic-disabled-foreground);--ac-component-info-background: var(--ac-semantic-info-background);--ac-component-info-border: var(--ac-semantic-info-border);--ac-component-info-text: var(--ac-semantic-info-foreground);--ac-component-success-background: var(--ac-semantic-success-background);--ac-component-success-border: var(--ac-semantic-success-border);--ac-component-success-text: var(--ac-semantic-success-foreground);--ac-component-warning-background: var(--ac-semantic-warning-background);--ac-component-warning-border: var(--ac-semantic-warning-border);--ac-component-warning-text: var(--ac-semantic-warning-foreground);--ac-component-card-shadow: 0 .65rem 1.8rem var(--ac-product-shadow);background:var(--ac-component-shell-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-lg);box-shadow:var(--ac-component-card-shadow);color:var(--ac-component-text);display:flex;flex-direction:column;font-family:var(--ac-brand-font-sans),ui-sans-serif,system-ui,sans-serif;height:calc(100dvh - 3rem);min-height:38rem;overflow:hidden;width:100%}.ac-runtime *,.ac-runtime *:before,.ac-runtime *:after{box-sizing:border-box}.ac-runtime :where(h1,h2,h3,h4,h5,h6){color:inherit}.ac-runtime button,.ac-runtime input,.ac-runtime select,.ac-runtime textarea{font:inherit}.ac-runtime a{color:var(--ac-component-action-background);text-underline-offset:.18em}.ac-runtime button,.ac-runtime a,.ac-runtime select,.ac-runtime textarea{outline:none}.ac-runtime :where(button,a,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--ac-component-focus-ring)}.ac-runtime__topbar{align-items:center;background:var(--ac-component-panel-background);border-bottom:1px solid var(--ac-component-border);display:flex;flex:0 0 auto;gap:var(--ac-foundation-space-4);justify-content:space-between;min-height:4.5rem;padding:var(--ac-foundation-space-3) var(--ac-foundation-space-5)}.ac-runtime__identity,.ac-runtime__controls,.ac-runtime__controls label,.ac-composer__footer,.ac-composer__tools,.ac-conversation__header,.ac-card__header,.ac-card__actions,.ac-work-object__provenance,.ac-connection,.ac-stream-truth{align-items:center;display:flex}.ac-runtime__identity{gap:var(--ac-foundation-space-3);min-width:0}.ac-runtime__identity>div{display:grid;min-width:0}.ac-runtime__identity strong{font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.ac-runtime__identity span:not(.ac-brand-mark){color:var(--ac-component-muted-text);font-size:.76rem}.ac-runtime__identity .ac-rollout-badge{color:var(--ac-component-action-background);font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ac-brand-mark{align-items:center;background:var(--ac-component-action-hover);border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-action-text);display:inline-flex;flex:0 0 auto;font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:700;height:2.35rem;justify-content:center;letter-spacing:.06em;width:2.35rem}.ac-runtime__controls{gap:var(--ac-foundation-space-3)}.ac-runtime__rollback-compact{display:none}.ac-runtime__controls label{color:var(--ac-component-muted-text);font-size:.76rem;gap:var(--ac-foundation-space-2)}.ac-runtime select{background:var(--ac-component-panel-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-sm);color:var(--ac-component-text);min-height:2.35rem;padding:0 var(--ac-foundation-space-3)}.ac-runtime__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);min-height:0;position:relative}.ac-runtime__body--focused{grid-template-columns:minmax(13rem,15rem) minmax(20rem,1fr) minmax(18rem,23rem)}.ac-conversations{background:var(--ac-component-subtle-background);border-inline-end:1px solid var(--ac-component-border);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--ac-foundation-space-4)}.ac-conversations__header{align-items:center;display:flex;gap:var(--ac-foundation-space-2);justify-content:space-between;margin-bottom:var(--ac-foundation-space-4)}.ac-conversations__header>strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.ac-conversations__empty{color:var(--ac-component-muted-text);font-size:.88rem;line-height:1.5}.ac-conversation-list{display:grid;gap:var(--ac-foundation-space-2);list-style:none;margin:0;padding:0}.ac-conversation-list button{background:transparent;border:1px solid transparent;border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-text);cursor:pointer;display:grid;gap:var(--ac-foundation-space-1);padding:var(--ac-foundation-space-3);text-align:left;transition:background var(--ac-foundation-transition),border-color var(--ac-foundation-transition);width:100%}.ac-conversation-list button:hover{background:var(--ac-component-panel-background);border-color:var(--ac-component-border)}.ac-conversation-list button[aria-current=page]{background:var(--ac-component-selected-background);border-color:var(--ac-component-action-background)}.ac-conversation-list strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-conversation-list__meta{color:var(--ac-component-muted-text);display:flex;font-size:.68rem;gap:var(--ac-foundation-space-1)}.ac-load-more,.ac-load-older{background:transparent;border:0;color:var(--ac-component-action-background);cursor:pointer;font-size:.82rem;margin-top:var(--ac-foundation-space-4);min-height:var(--ac-foundation-control-size);padding:var(--ac-foundation-space-2);width:100%}.ac-conversation{background:var(--ac-component-panel-background);display:flex;flex-direction:column;min-height:0;min-width:0}.ac-conversation__header{border-bottom:1px solid var(--ac-component-border);flex:0 0 auto;justify-content:space-between;min-height:4.3rem;padding:var(--ac-foundation-space-3) var(--ac-foundation-space-5)}.ac-conversation__header>div{min-width:0}.ac-conversation__header span:first-child{color:var(--ac-component-muted-text);font-size:.72rem}.ac-conversation__header h1{font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.25rem);margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-connection{border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-pill);color:var(--ac-component-muted-text);flex:0 0 auto;font-size:.72rem;gap:var(--ac-foundation-space-2);padding:var(--ac-foundation-space-1) var(--ac-foundation-space-3)}.ac-connection__dot{background:var(--ac-component-muted-text);border-radius:50%;height:.5rem;width:.5rem}.ac-connection[data-state=connected] .ac-connection__dot{background:var(--ac-component-activity)}.ac-connection[data-state=connecting] .ac-connection__dot{animation:ac-pulse 1.2s ease-in-out infinite;background:var(--ac-component-action-background)}.ac-transcript{flex:1 1 auto;min-height:0;overflow-anchor:none;overflow-y:auto;padding:var(--ac-foundation-space-6) clamp(1rem,5vw,4rem);scroll-behavior:smooth}.ac-message,.ac-activity,.ac-work-object,.ac-mcp-app,.ac-mcp-fallback{margin:0 auto var(--ac-foundation-space-5);max-width:var(--ac-foundation-reading-width)}.ac-message{border-inline-start:3px solid transparent;padding-inline-start:var(--ac-foundation-space-4)}.ac-message[data-author-kind=human]{border-inline-start-color:var(--ac-component-border)}.ac-message[data-status=failed]{border-inline-start-color:var(--ac-component-danger-border)}.ac-message>header{align-items:baseline;display:flex;gap:var(--ac-foundation-space-2);margin-bottom:var(--ac-foundation-space-2)}.ac-message>header strong{font-size:.82rem}.ac-message>header time{color:var(--ac-component-muted-text);font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.65rem}.ac-message__plain,.ac-markdown{font-size:.95rem;line-height:1.68}.ac-message__plain{margin:0;white-space:pre-wrap}.ac-markdown>:first-child{margin-top:0}.ac-markdown>:last-child{margin-bottom:0}.ac-markdown h1,.ac-markdown h2,.ac-markdown h3{font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;line-height:1.25;margin:1.4em 0 .45em}.ac-markdown blockquote{border-inline-start:3px solid var(--ac-component-action-background);color:var(--ac-component-muted-text);margin-inline-start:0;padding-inline-start:var(--ac-foundation-space-4)}.ac-markdown table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.ac-markdown th,.ac-markdown td{border:1px solid var(--ac-component-border);padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3);text-align:left}.ac-inline-code,.ac-markdown code{font-family:var(--ac-brand-font-mono),ui-monospace,monospace}.ac-inline-code{background:var(--ac-component-subtle-background);border-radius:var(--ac-foundation-radius-sm);padding:.12em .35em}.ac-code-block{background:var(--ac-component-action-hover);border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-action-text);margin:var(--ac-foundation-space-4) 0;overflow:hidden}.ac-code-block__toolbar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ac-component-action-text) 22%,transparent);display:flex;font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.68rem;justify-content:space-between;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3)}.ac-code-block__toolbar button{background:transparent;border:0;color:inherit;cursor:pointer;min-height:2rem}.ac-code-block pre{margin:0;overflow-x:auto;padding:var(--ac-foundation-space-4)}.ac-message__attachments,.ac-citations ol,.ac-composer__attachments,.ac-artifact-list,.ac-plan-list{list-style:none;margin:var(--ac-foundation-space-3) 0 0;padding:0}.ac-message__attachments{display:flex;flex-wrap:wrap;gap:var(--ac-foundation-space-2)}.ac-message__attachments li{background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);display:grid;gap:var(--ac-foundation-space-2);padding:var(--ac-foundation-space-2)}.ac-message__attachments img{border-radius:var(--ac-foundation-radius-sm);max-height:8rem;max-width:12rem;object-fit:cover}.ac-citations{border-top:1px solid var(--ac-component-border);font-size:.8rem;margin-top:var(--ac-foundation-space-4);padding-top:var(--ac-foundation-space-3)}.ac-citations li+li{margin-top:var(--ac-foundation-space-1)}.ac-activity,.ac-stream-truth{background:var(--ac-component-info-background);border:1px solid var(--ac-component-info-border);border-radius:var(--ac-foundation-radius-md);gap:var(--ac-foundation-space-3);padding:var(--ac-foundation-space-3) var(--ac-foundation-space-4)}.ac-activity{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ac-activity__indicator,.ac-stream-truth__pulse{animation:ac-pulse 1.2s ease-in-out infinite;background:var(--ac-component-activity);border-radius:50%;display:inline-block;height:.7rem;width:.7rem}.ac-activity[data-state=completed] .ac-activity__indicator{animation:none}.ac-activity[data-state=failed]{background:var(--ac-component-danger-background);border-color:var(--ac-component-danger-border);color:var(--ac-component-danger-text);border-width:2px}.ac-activity>div{display:grid;min-width:0}.ac-activity__detail,.ac-activity__notice,.ac-stream-truth__notice{color:var(--ac-component-muted-text);font-size:.72rem}.ac-stream-truth{border-inline:0;border-radius:0;flex-wrap:wrap;font-size:.8rem;margin:0;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-5)}.ac-stream-truth small{margin-inline-start:auto}.ac-card{background:var(--ac-component-panel-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-lg);box-shadow:0 .25rem .8rem var(--ac-product-shadow);overflow:visible;padding:var(--ac-foundation-space-5)}.ac-card__header{align-items:flex-start;gap:var(--ac-foundation-space-4);justify-content:space-between}.ac-card__eyebrow{color:var(--ac-component-muted-text);font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.05em;margin-bottom:var(--ac-foundation-space-1);text-transform:uppercase}.ac-card__title{font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;font-size:1rem;margin:0}.ac-status{align-items:center;background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-pill);display:inline-flex;flex:0 0 auto;font-size:.68rem;gap:var(--ac-foundation-space-1);padding:var(--ac-foundation-space-1) var(--ac-foundation-space-2)}.ac-status[data-state=authorizing],.ac-status[data-state=in_progress],.ac-status[data-state=running],.ac-status[data-state=runtime_reported],.ac-status[data-state=verifying]{background:var(--ac-component-info-background);border-color:var(--ac-component-info-border);color:var(--ac-component-info-text)}.ac-status[data-state=ready],.ac-status[data-state=completed],.ac-status[data-state=succeeded],.ac-status[data-state=accepted],.ac-status[data-state=available],.ac-status[data-state=submitted]{background:var(--ac-component-success-background);border-color:var(--ac-component-success-border);color:var(--ac-component-success-text)}.ac-status[data-state=attention],.ac-status[data-state=blocked],.ac-status[data-state=completed_with_warnings],.ac-status[data-state=waiting]{background:var(--ac-component-warning-background);border-color:var(--ac-component-warning-border);color:var(--ac-component-warning-text)}.ac-status[data-state=pending],.ac-status[data-state=waiting_for_human]{background:var(--ac-component-approval-background);border-color:var(--ac-component-approval-border);color:var(--ac-component-approval-text)}.ac-status[data-state=failed],.ac-status[data-state=rejected],.ac-status[data-state=timed_out],.ac-status[data-state=canceled],.ac-status[data-state=cancelled]{background:var(--ac-component-danger-background);border-color:var(--ac-component-danger-border);color:var(--ac-component-danger-text);border-width:2px}.ac-plan-list{display:grid;gap:var(--ac-foundation-space-2)}.ac-plan-row{align-items:center;display:grid;gap:var(--ac-foundation-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--ac-foundation-space-2) 0}.ac-plan-row+.ac-plan-row{border-top:1px solid var(--ac-component-border)}.ac-plan-row__node{align-items:center;background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:50%;display:inline-flex;font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.7rem;height:1.7rem;justify-content:center;width:1.7rem}.ac-plan-row[data-state=completed] .ac-plan-row__node{background:var(--ac-component-success-background);border-color:var(--ac-component-success-border);color:var(--ac-component-success-text)}.ac-plan-row__body{display:grid}.ac-plan-row__owner,.ac-card__notice,.ac-work-object__provenance{color:var(--ac-component-muted-text);font-size:.72rem}.ac-card__notice,.ac-card__body-copy{line-height:1.5}.ac-impact-box{background:var(--ac-component-subtle-background);border-inline-start:3px solid var(--ac-component-action-background);font-size:.82rem;line-height:1.5;padding:var(--ac-foundation-space-3)}.ac-artifact-list{display:grid;gap:var(--ac-foundation-space-2)}.ac-artifact-list li{align-items:center;border-top:1px solid var(--ac-component-border);display:flex;gap:var(--ac-foundation-space-3);justify-content:space-between;padding-top:var(--ac-foundation-space-2)}.ac-artifact-list li{align-items:flex-start;flex-direction:column;justify-content:initial}.ac-artifact-list__mime{color:var(--ac-component-muted-text);font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.68rem}.ac-artifact-list__authority{color:var(--ac-component-muted-text);font-size:.74rem}.ac-artifact-list__authority[data-accepted=true]{color:var(--ac-component-action-background);font-weight:700}.ac-card__actions{border-top:1px solid var(--ac-component-border);gap:var(--ac-foundation-space-2);margin-top:var(--ac-foundation-space-4);padding-top:var(--ac-foundation-space-3)}.ac-approval-card{border-inline-start:.25rem solid var(--ac-component-approval-border)}.ac-workflow-card,.ac-workflow-node-card{border-inline-start:.25rem solid var(--ac-component-action-background)}.ac-decision-facts{display:grid;gap:var(--ac-foundation-space-2);list-style:none;margin:0;padding:0}.ac-decision-facts li{align-items:center;background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-sm);display:grid;gap:var(--ac-foundation-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3)}.ac-decision-facts li>span:last-child{color:var(--ac-component-muted-text);text-align:end}.ac-decision-facts li[data-state=accepted],.ac-decision-facts li[data-state=available]{background:var(--ac-component-success-background);border-color:var(--ac-component-success-border);color:var(--ac-component-success-text)}.ac-decision-facts li[data-state=attention],.ac-decision-facts li[data-state=blocked]{background:var(--ac-component-warning-background);border-color:var(--ac-component-warning-border);color:var(--ac-component-warning-text)}.ac-workflow-summary,.ac-workflow-seam,.ac-workflow-node__join{color:var(--ac-component-muted-text);font-size:.78rem;margin:0}.ac-workflow-seam{border-inline-start:.2rem solid var(--ac-component-activity);padding-inline-start:var(--ac-foundation-space-2)}.ac-workflow-nodes{display:grid;gap:var(--ac-foundation-space-3);list-style:none;margin:0;padding:0}.ac-workflow-node{background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);display:grid;gap:var(--ac-foundation-space-2);padding:var(--ac-foundation-space-3)}.ac-workflow-node[data-acceptance=accepted]{border-inline-start:.25rem solid var(--ac-component-success-border)}.ac-workflow-node__heading,.ac-workflow-node__truth,.ac-acceptance-truth,.ac-runtime-truth,.ac-runtime-observations>header{align-items:center;display:flex;gap:var(--ac-foundation-space-2);justify-content:space-between}.ac-workflow-node__heading>div{display:grid;gap:var(--ac-foundation-space-1);min-width:0}.ac-workflow-node__heading>div>span,.ac-authority-facts,.ac-runtime-truth small,.ac-runtime-observations small{color:var(--ac-component-muted-text);font-size:.68rem}.ac-authority-facts{display:flex;flex-wrap:wrap;gap:var(--ac-foundation-space-3)}.ac-workflow-node__truth{align-items:stretch}.ac-acceptance-truth,.ac-runtime-truth{border-radius:var(--ac-foundation-radius-sm);flex:1 1 0;min-width:0;padding:var(--ac-foundation-space-2)}.ac-acceptance-truth{background:var(--ac-component-success-background);border:1px solid var(--ac-component-success-border);color:var(--ac-component-success-text)}.ac-runtime-truth{align-items:flex-start;border:1px dashed var(--ac-component-border);display:grid;justify-content:initial}.ac-runtime-truth>span{font-size:.74rem}.ac-card__notice--telemetry{border-inline-start:2px dashed var(--ac-component-info-border);padding-inline-start:var(--ac-foundation-space-2)}.ac-workflow-facts{display:grid;gap:var(--ac-foundation-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ac-workflow-facts>div{background:var(--ac-component-subtle-background);border-radius:var(--ac-foundation-radius-sm);display:grid;gap:var(--ac-foundation-space-1);padding:var(--ac-foundation-space-2)}.ac-workflow-facts dt{color:var(--ac-component-muted-text);font-size:.66rem}.ac-workflow-facts dd{font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.72rem;margin:0;overflow-wrap:anywhere}.ac-runtime-observations{border:1px dashed var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);display:grid;gap:var(--ac-foundation-space-2);padding:var(--ac-foundation-space-3)}.ac-runtime-observations>header{align-items:flex-start;flex-direction:column}.ac-runtime-observations ol{display:grid;font-size:.74rem;gap:var(--ac-foundation-space-1);margin:0;padding-inline-start:var(--ac-foundation-space-5)}.ac-work-object__provenance{gap:var(--ac-foundation-space-3);justify-content:space-between;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-2) 0}.ac-composer{background:var(--ac-component-panel-background);border-top:1px solid var(--ac-component-border);flex:0 0 auto;padding:var(--ac-foundation-space-3) clamp(1rem,5vw,4rem) var(--ac-foundation-space-4)}.ac-composer__chips{border:0;display:flex;gap:var(--ac-foundation-space-2);margin:0 auto var(--ac-foundation-space-2);max-width:var(--ac-foundation-reading-width);overflow-x:auto;padding:0}.ac-chip{background:var(--ac-component-selected-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-pill);color:var(--ac-component-muted-text);flex:0 0 auto;font-size:.7rem;padding:var(--ac-foundation-space-1) var(--ac-foundation-space-2)}.ac-composer textarea{background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-text);display:block;line-height:1.45;margin:0 auto;max-height:9rem;min-height:3.4rem;padding:var(--ac-foundation-space-3);resize:vertical;width:min(100%,var(--ac-foundation-reading-width))}.ac-composer textarea::placeholder{color:var(--ac-component-muted-text)}.ac-composer__footer{gap:var(--ac-foundation-space-3);justify-content:space-between;margin:var(--ac-foundation-space-2) auto 0;max-width:var(--ac-foundation-reading-width)}.ac-composer__tools{gap:var(--ac-foundation-space-2);min-width:0}.ac-composer__hint{color:var(--ac-component-muted-text);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-composer__attachments{display:flex;gap:var(--ac-foundation-space-2);margin:0 auto var(--ac-foundation-space-2);max-width:var(--ac-foundation-reading-width);overflow-x:auto}.ac-composer__attachments li{align-items:center;background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);display:flex;flex:0 0 auto;font-size:.72rem;gap:var(--ac-foundation-space-2);padding:var(--ac-foundation-space-1) var(--ac-foundation-space-2)}.ac-composer__attachments li[data-state=failed]{border-width:2px}.ac-composer__attachments button{background:transparent;border:0;color:inherit;cursor:pointer;min-height:2rem;min-width:2rem}.ac-button,.ac-icon-button,.ac-link-button{cursor:pointer;transition:background var(--ac-foundation-transition),color var(--ac-foundation-transition),transform var(--ac-foundation-transition)}.ac-button{align-items:center;border:1px solid transparent;border-radius:var(--ac-foundation-radius-md);display:inline-flex;font-size:.8rem;font-weight:650;gap:var(--ac-foundation-space-2);justify-content:center;min-height:var(--ac-foundation-control-size);padding:0 var(--ac-foundation-space-4);text-decoration:none}.ac-button--compact{min-height:2.25rem;padding:0 var(--ac-foundation-space-3)}.ac-button--primary{background:var(--ac-component-action-background);color:var(--ac-component-action-text)}.ac-button--primary:hover:not(:disabled){background:var(--ac-component-action-hover)}.ac-button--secondary,.ac-button--cancel{background:var(--ac-component-panel-background);border-color:var(--ac-component-border);color:var(--ac-component-text)}.ac-button--secondary:hover:not(:disabled),.ac-button--cancel:hover:not(:disabled){background:var(--ac-component-subtle-background)}.ac-button:disabled,.ac-icon-button:disabled{background:var(--ac-component-disabled-background);border-color:var(--ac-component-disabled-border);color:var(--ac-component-disabled-text);cursor:not-allowed;opacity:1}.ac-button[data-intent=approval]{background:var(--ac-component-approval-background);border-color:var(--ac-component-approval-border);color:var(--ac-component-approval-text)}.ac-button[data-intent=danger]{background:var(--ac-component-danger-background);border-color:var(--ac-component-danger-border);color:var(--ac-component-danger-text)}.ac-button[data-intent=warning]{background:var(--ac-component-warning-background);border-color:var(--ac-component-warning-border);color:var(--ac-component-warning-text)}.ac-button[data-intent]:hover:not(:disabled){background:var(--ac-component-panel-background)}.ac-icon-button{align-items:center;background:transparent;border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-text);display:inline-flex;flex:0 0 auto;height:var(--ac-foundation-control-size);justify-content:center;width:var(--ac-foundation-control-size)}.ac-link-button{background:transparent;border:0;color:var(--ac-component-action-background);font-size:.78rem;min-height:2rem;padding:var(--ac-foundation-space-1);text-decoration:underline;text-underline-offset:.18em}.ac-error{align-items:center;background:var(--ac-component-danger-background);border-bottom:2px solid var(--ac-component-danger-border);color:var(--ac-component-danger-text);display:flex;font-size:.82rem;gap:var(--ac-foundation-space-4);justify-content:space-between;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-5)}.ac-loading,.ac-empty-thread,.ac-welcome{color:var(--ac-component-muted-text);margin:auto;padding:var(--ac-foundation-space-8);text-align:center}.ac-welcome{max-width:34rem}.ac-welcome .ac-brand-mark{height:3.2rem;margin:0 auto;width:3.2rem}.ac-welcome h1{color:var(--ac-component-text);font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:var(--ac-foundation-space-3)}.ac-welcome p{line-height:1.65}.ac-welcome__keyboard{font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.72rem}.ac-welcome .ac-button{margin-top:var(--ac-foundation-space-3)}.ac-focus-surface{background:var(--ac-component-subtle-background);border-inline-start:1px solid var(--ac-component-border);min-height:0;overflow-y:auto}.ac-focus-surface>header{align-items:center;background:var(--ac-component-panel-background);border-bottom:1px solid var(--ac-component-border);display:flex;justify-content:space-between;min-height:4.3rem;padding:var(--ac-foundation-space-3) var(--ac-foundation-space-4);position:sticky;top:0;z-index:1}.ac-focus-surface__body{padding:var(--ac-foundation-space-4)}.ac-mcp-fallback code{display:block;font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.68rem;overflow-wrap:anywhere}.ac-mcp-app{background:var(--ac-component-panel-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-lg);box-shadow:0 .25rem .8rem var(--ac-product-shadow);overflow:hidden}.ac-mcp-app--focus{bottom:var(--ac-foundation-space-4);left:var(--ac-foundation-space-4);margin:0;max-width:none;position:fixed;right:var(--ac-foundation-space-4);top:var(--ac-foundation-space-4);z-index:20}.ac-mcp-app__header,.ac-mcp-app>footer{align-items:center;display:flex;gap:var(--ac-foundation-space-3);justify-content:space-between;padding:var(--ac-foundation-space-3) var(--ac-foundation-space-4)}.ac-mcp-app__header{border-bottom:1px solid var(--ac-component-border)}.ac-mcp-app__header>div:first-child{display:grid;gap:var(--ac-foundation-space-1)}.ac-mcp-app__header span,.ac-mcp-app>footer{color:var(--ac-component-muted-text);font-size:.72rem}.ac-mcp-app__controls{align-items:center;display:flex}.ac-mcp-app__body{min-height:12rem;position:relative}.ac-mcp-app__frame{background:var(--ac-component-panel-background);border:0;display:block;height:18rem;max-width:100%;width:100%}.ac-mcp-app--focus .ac-mcp-app__body{height:calc(100% - 8.5rem)}.ac-mcp-app--focus .ac-mcp-app__frame{height:100%}.ac-mcp-app__loading,.ac-mcp-app__fallback{align-items:center;background:var(--ac-component-subtle-background);display:flex;flex-direction:column;gap:var(--ac-foundation-space-3);inset:0;justify-content:center;padding:var(--ac-foundation-space-5);position:absolute;text-align:center}.ac-mcp-app__loading{color:var(--ac-component-muted-text);pointer-events:none}.ac-mcp-app__fallback code,.ac-mcp-app>footer code{font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.68rem;overflow-wrap:anywhere}.ac-mcp-app[data-lifecycle=failed] .ac-mcp-app__frame,.ac-mcp-app[data-lifecycle=unsupported] .ac-mcp-app__frame{visibility:hidden}.ac-mcp-app__denial{align-items:flex-start;background:var(--ac-component-danger-background);border-top:1px solid var(--ac-component-danger-border);color:var(--ac-component-danger-text);display:grid;gap:var(--ac-foundation-space-1);padding:var(--ac-foundation-space-3) var(--ac-foundation-space-4)}.ac-mcp-app__denial strong{font-size:.78rem}.ac-mcp-app__denial span,.ac-mcp-app__denial code{color:inherit;font-size:.68rem}.ac-external-mcp{background:var(--ac-component-subtle-background);border-bottom:1px solid var(--ac-component-border);flex:0 0 auto;position:relative}.ac-external-mcp>.ac-link-button{align-items:center;display:flex;gap:var(--ac-foundation-space-2);min-height:2.5rem;padding:0 var(--ac-foundation-space-5)}.ac-external-mcp__ready,.ac-status-label{background:var(--ac-component-selected-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-pill);color:var(--ac-component-text);font-size:.68rem;font-weight:650;padding:var(--ac-foundation-space-1) var(--ac-foundation-space-2)}.ac-external-mcp__panel{background:var(--ac-component-panel-background);border-bottom:1px solid var(--ac-component-border);box-shadow:var(--ac-component-card-shadow);display:grid;gap:var(--ac-foundation-space-4);max-height:min(28rem,60dvh);overflow-y:auto;padding:var(--ac-foundation-space-5);position:absolute;top:100%;width:100%;z-index:7}.ac-external-mcp__panel>header,.ac-external-mcp__panel form>div,.ac-external-mcp__identity,.ac-external-mcp__tools,.ac-external-mcp__actions,.ac-external-mcp__ready-actions{align-items:center;display:flex;gap:var(--ac-foundation-space-3)}.ac-external-mcp__panel>header{justify-content:space-between}.ac-external-mcp__panel header p{color:var(--ac-component-muted-text);font-size:.76rem;margin:var(--ac-foundation-space-1) 0 0}.ac-external-mcp__panel form label{display:block;font-size:.76rem;font-weight:650;margin-bottom:var(--ac-foundation-space-2)}.ac-external-mcp__panel form input{background:var(--ac-component-subtle-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);color:var(--ac-component-text);flex:1 1 auto;min-height:var(--ac-foundation-control-size);min-width:0;padding:0 var(--ac-foundation-space-3)}.ac-external-mcp__list{display:grid;gap:var(--ac-foundation-space-3);list-style:none;margin:0;padding:0}.ac-external-mcp__correlation{display:grid;font-size:.76rem;font-weight:650;gap:var(--ac-foundation-space-2)}.ac-external-mcp__correlation select{width:100%}.ac-external-mcp__list>li{border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-md);display:grid;gap:var(--ac-foundation-space-3);padding:var(--ac-foundation-space-4)}.ac-external-mcp__list>li[data-status=ready]{border-inline-start:.25rem solid var(--ac-component-activity)}.ac-external-mcp__identity span:not(.ac-status-label){color:var(--ac-component-muted-text);font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.68rem}.ac-external-mcp__identity .ac-status-label{margin-inline-start:auto}.ac-external-mcp__list dl{display:flex;flex-wrap:wrap;gap:var(--ac-foundation-space-4);margin:0}.ac-external-mcp__list dl>div{display:grid;gap:var(--ac-foundation-space-1)}.ac-external-mcp__list dt{color:var(--ac-component-muted-text);font-size:.65rem}.ac-external-mcp__list dd{font-family:var(--ac-brand-font-mono),ui-monospace,monospace;font-size:.7rem;margin:0}.ac-external-mcp__tools{flex-wrap:wrap}.ac-external-mcp__actions,.ac-external-mcp__ready-actions{flex-wrap:wrap;justify-content:space-between}.ac-mcp-confirmation{align-items:center;background:var(--ac-product-overlay);display:flex;inset:0;justify-content:center;padding:var(--ac-foundation-space-5);position:fixed;z-index:30}.ac-mcp-confirmation__card{background:var(--ac-component-panel-background);border:1px solid var(--ac-component-border);border-radius:var(--ac-foundation-radius-lg);box-shadow:var(--ac-component-card-shadow);max-width:32rem;padding:var(--ac-foundation-space-6);width:100%}.ac-mcp-confirmation__card h2{font-family:var(--ac-brand-font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;margin:var(--ac-foundation-space-4) 0 var(--ac-foundation-space-2)}.ac-mcp-confirmation__notice{background:var(--ac-component-approval-background);border-inline-start:.25rem solid var(--ac-component-approval-border);color:var(--ac-component-approval-text);font-size:.78rem;padding:var(--ac-foundation-space-3)}.ac-mcp-confirmation__card>div{display:flex;gap:var(--ac-foundation-space-3);justify-content:flex-end;margin-top:var(--ac-foundation-space-5)}.ac-navigation-scrim,.ac-runtime__menu{display:none}.ac-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes ac-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(max-width:70rem){.ac-runtime__body--focused{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.ac-focus-surface{bottom:0;box-shadow:-.8rem 0 2rem var(--ac-product-shadow);max-width:28rem;position:absolute;right:0;top:0;width:min(92%,28rem);z-index:4}[dir=rtl] .ac-focus-surface{left:0;right:auto}}@media(max-width:48rem){.ac-runtime{border-radius:0;height:calc(100dvh - 4.2rem);min-height:0}.ac-mcp-app--focus{bottom:max(var(--ac-foundation-space-2),env(safe-area-inset-bottom));left:max(var(--ac-foundation-space-2),env(safe-area-inset-left));right:max(var(--ac-foundation-space-2),env(safe-area-inset-right));top:max(var(--ac-foundation-space-2),env(safe-area-inset-top))}.ac-runtime__topbar{gap:var(--ac-foundation-space-2);min-height:3.8rem;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3)}.ac-runtime__menu{display:inline-flex}.ac-runtime__identity span:not(.ac-brand-mark),.ac-runtime__controls .ac-runtime__brand-control,.ac-runtime__controls>a{display:none}.ac-runtime__appearance-control>span{display:none}.ac-runtime__controls{margin-inline-start:auto}.ac-runtime select{max-width:6.5rem}.ac-runtime__rollback-full{display:none}.ac-runtime__rollback-compact{display:inline}.ac-runtime__body,.ac-runtime__body--focused{grid-template-columns:minmax(0,1fr)}.ac-conversations{bottom:0;box-shadow:.8rem 0 2rem var(--ac-product-shadow);max-width:20rem;position:absolute;top:0;transform:translate(-105%);transition:transform var(--ac-foundation-transition);width:86%;z-index:6}[dir=rtl] .ac-conversations{right:0;transform:translate(105%)}.ac-conversations--open,[dir=rtl] .ac-conversations--open{transform:translate(0)}.ac-navigation-scrim:not([hidden]){background:var(--ac-product-overlay);border:0;display:block;inset:0;position:absolute;z-index:5}.ac-conversation__header{min-height:3.7rem;padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3)}.ac-external-mcp>.ac-link-button{padding-inline:var(--ac-foundation-space-3)}.ac-external-mcp__panel{max-height:calc(100dvh - 8rem);padding:var(--ac-foundation-space-3)}.ac-external-mcp__panel form>div,.ac-external-mcp__identity{align-items:stretch;flex-direction:column}.ac-external-mcp__identity .ac-status-label{align-self:flex-start;margin-inline-start:0}.ac-mcp-confirmation{align-items:flex-end;padding:var(--ac-foundation-space-2)}.ac-mcp-confirmation__card{padding:var(--ac-foundation-space-4)}.ac-connection{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-transcript{padding:var(--ac-foundation-space-4) var(--ac-foundation-space-3)}.ac-workflow-node__truth,.ac-workflow-facts{grid-template-columns:minmax(0,1fr)}.ac-workflow-node__truth{align-items:stretch;flex-direction:column}.ac-message,.ac-activity,.ac-work-object,.ac-mcp-fallback{margin-bottom:var(--ac-foundation-space-4)}.ac-composer{padding:var(--ac-foundation-space-2) var(--ac-foundation-space-3) max(var(--ac-foundation-space-2),env(safe-area-inset-bottom))}.ac-composer__hint,.ac-stream-truth small{display:none}.ac-card{padding:var(--ac-foundation-space-4)}.ac-plan-row{grid-template-columns:auto minmax(0,1fr)}.ac-plan-row .ac-status{grid-column:2;justify-self:start}.ac-focus-surface{max-width:none;width:100%}}@media(max-width:22rem){.ac-runtime__topbar{padding-inline:var(--ac-foundation-space-2)}.ac-runtime__identity .ac-brand-mark{height:2rem;width:2rem}.ac-runtime__controls{gap:var(--ac-foundation-space-1)}.ac-runtime__appearance-control select{max-width:5.4rem;padding-inline:var(--ac-foundation-space-2)}.ac-runtime__controls .ac-button{padding-inline:var(--ac-foundation-space-2)}}@media(prefers-reduced-motion:reduce){.ac-runtime *,.ac-runtime *:before,.ac-runtime *:after{scroll-behavior:auto;transition-duration:.001ms}.ac-connection[data-state=connecting] .ac-connection__dot,.ac-activity__indicator,.ac-stream-truth__pulse{animation:none}}
