.ag-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.ag-tabs button{border:1px solid var(--border,#d8dde3);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:10px 16px;cursor:pointer}.ag-tabs button.active{background:var(--accent,#245eaa);color:#fff;border-color:transparent}.ag-journal-heading,.ag-step-head,.ag-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ag-journal-heading{margin-bottom:16px}.ag-journal-heading h3,.ag-dialog h2,.ag-integration h3{margin:4px 0}.ag-request-list,.ag-integration-list,.ag-usage-list,.ag-operation-list{display:grid;gap:12px}.ag-request-card,.ag-integration,.ag-usage,.ag-operation{border:1px solid var(--border,#d8dde3);background:var(--surface,#fff);color:inherit;border-radius:16px;padding:18px;text-align:left;min-width:0}.ag-request-card{cursor:pointer;width:100%;font:inherit}.ag-request-card:hover{border-color:var(--accent,#245eaa)}.ag-request-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:9px}.ag-request-top strong{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag-status{font-size:12px;border-radius:8px;background:var(--surface-low,#edf1f6);padding:5px 8px;white-space:nowrap;display:inline-block}.ag-status[data-state=failed],.ag-status[data-state=partial]{background:#fff1e1;color:#8b4708}.ag-status[data-state=completed],.ag-status[data-state=succeeded]{background:#e5f4eb;color:#176239}.ag-muted{font-size:13px;opacity:.72}.ag-empty{padding:25px 16px;border:1px dashed var(--border,#d8dde3);border-radius:14px;opacity:.75}.ag-error{color:var(--error,#b72935);overflow-wrap:anywhere}.ag-result-links,.ag-request-actions,.ag-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ag-result-links a{text-decoration:none}.ag-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.ag-pages span{font-size:13px;opacity:.7}.ag-dialog{width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid var(--border,#d8dde3);border-radius:20px;background:var(--surface,#fff);color:inherit;padding:24px}.ag-dialog::backdrop{background:#09132285}.ag-dialog-head{margin-bottom:18px}.ag-dialog label{display:grid;gap:6px;margin:12px 0}.ag-dialog input,.ag-dialog select,.ag-journal-heading select{font:inherit;padding:10px 12px;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#ccd3dd);border-radius:9px;min-width:0}.ag-dialog input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}.ag-dialog fieldset{border:1px solid var(--border,#d8dde3);border-radius:12px;margin:16px 0;padding:12px}.ag-dialog .ag-choice{display:flex;align-items:center;gap:10px}.ag-choice span{display:grid;gap:4px}.ag-choice code,.ag-operation code{display:block;font-size:12px;opacity:.7;overflow-wrap:anywhere}.ag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ag-grant-list{max-height:38dvh;overflow:auto}.ag-grant{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--border,#d8dde3)}.ag-dialog .ag-auto{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px}.ag-source{border-left:3px solid var(--accent,#245eaa);padding:3px 16px;margin-bottom:20px;white-space:pre-wrap}.ag-source p{margin:6px 0;overflow-wrap:anywhere}.ag-notice{background:var(--surface-low,#edf1f6);padding:14px;border-radius:12px}.ag-timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:agent-step}.ag-step{counter-increment:agent-step;border:1px solid var(--border,#d8dde3);padding:16px;border-radius:14px}.ag-step .ag-step-head strong::before{content:counter(agent-step) '. ';opacity:.6}.ag-integration .ag-step-head h3::before{content:none}.ag-technical{margin-top:10px}.ag-technical summary{font-size:13px;cursor:pointer}.ag-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--surface-low,#edf1f6);padding:10px;border-radius:8px;max-height:300px;overflow:auto}.ag-events{padding-left:20px;font-size:14px}.ag-events li{margin-bottom:12px}.ag-legacy{margin-top:24px}.ag-legacy>summary{cursor:pointer;font-weight:600;padding:12px 0}.ag-operation{display:grid;gap:9px}.ag-journal-heading label{display:grid;gap:6px;font-size:12px}.ag-journal-heading p{max-width:540px}.ag-request-actions{position:sticky;bottom:-24px;background:var(--surface,#fff);padding:14px 0;border-top:1px solid var(--border,#d8dde3)}[data-theme=dark] .ag-status[data-state=failed],[data-theme=dark] .ag-status[data-state=partial]{background:#4d331d;color:#ffd0a0}[data-theme=dark] .ag-status[data-state=completed],[data-theme=dark] .ag-status[data-state=succeeded]{background:#1b4430;color:#a4edbe}@media(min-width:1000px){.ag-integration-list,.ag-operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ag-journal-heading,.ag-request-top{flex-direction:column;align-items:stretch}.ag-dialog{padding:17px}.ag-grant{align-items:flex-start;flex-direction:column;gap:0}.ag-form-grid{grid-template-columns:1fr}.ag-tabs{gap:6px}.ag-tabs button{padding:9px 12px;font-size:13px}.ag-step-head{align-items:flex-start;flex-wrap:wrap}.ag-dialog h2{font-size:21px}.ag-request-actions{bottom:-17px}}

.ag-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.ag-filters label{display:grid;gap:6px;font-size:12px}.ag-filters input,.ag-dialog textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px;max-width:100%}.ag-dialog textarea{width:100%;box-sizing:border-box}.ag-filters input{min-width:0}.ag-dialog label{min-width:0}.ag-tabs button.active{color:var(--accent-text,#fff)}

.ag-card-preview{display:block;margin:8px 0 14px;line-height:1.5;opacity:.85;white-space:pre-wrap;overflow-wrap:anywhere}
.ag-secondary{margin:18px 0;border-top:1px solid var(--border);padding-top:14px}.ag-secondary>summary{cursor:pointer;font-weight:600;min-height:32px}
.ag-outcome-list{list-style:none;padding:0;display:grid;gap:12px}.ag-outcome-list>li{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px}.ag-outcome-list>li>span{color:var(--accent);font-weight:700}.ag-outcome-list p{margin:6px 0;overflow-wrap:anywhere}.ag-outcome-list small{opacity:.7}
.ag-next-step{border:1px solid var(--accent);border-radius:14px;padding:16px;margin:16px 0}.ag-next-step h3{margin-top:0}.ag-conversation article{padding:12px;border-left:2px solid var(--border);margin:10px 0}.ag-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.ag-diagnostics{opacity:.9}.ag-notice+.ag-tabs{margin-top:20px}
.source-reading{border:1px solid var(--border);border-radius:14px;padding:16px;margin:18px 0}.source-reading h3{margin-top:0}.ag-result-links a{max-width:100%;overflow-wrap:anywhere}.ag-dialog,.source-dialog{box-sizing:border-box}

.ag-result-links .compact-button{font-size:14px;display:inline-flex;align-items:center;padding:12px 16px}
.ag-facts{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:14px}.ag-facts dt{opacity:.7}.ag-facts dd{margin:0;overflow-wrap:anywhere}.ag-permission-group{padding:10px 0;border-bottom:1px solid var(--border)}.ag-permission-group>summary{cursor:pointer}.ag-grant .ag-choice small{display:none}

/* Results share the real Studio layout; every action has one owner. */
.ag-query-results{display:grid;gap:12px}.ag-query-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px}.ag-query-card h3{margin:0 0 12px;overflow-wrap:anywhere}
.ag-dialog .ag-result-links{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}
.ag-dialog .ag-result-links :is(a,button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;text-decoration:none;margin:0}
.ag-dialog .ag-outcome-list>li>div{min-width:0;flex:1}.ag-dialog .ag-facts{min-width:0}.ag-dialog .ag-facts dd{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.ag-dialog .ag-result-links>*{width:100%}.ag-dialog .ag-request-actions{position:static;bottom:auto}.ag-dialog .ag-request-actions>button{flex:1;min-width:0;white-space:normal}}
