.admin-secondary-dialog{width:min(680px,calc(100vw - 32px));max-height:90dvh;border:1px solid #e4e4e7;border-radius:18px;padding:0;overflow:hidden;box-sizing:border-box}
.admin-secondary-dialog>.dialog-head{position:sticky;top:0;background:var(--surface,#fff);z-index:2;margin:0;padding:18px 22px;border-bottom:1px solid #e7e7e7;box-sizing:border-box;min-height:65px}
.admin-secondary-dialog>.dialog-head .icon-button{margin:0}
.admin-secondary-dialog #dialogBody{padding:22px;overflow:auto;max-height:calc(90dvh - 72px);box-sizing:border-box;min-width:0}
.admin-secondary-dialog form{display:grid;gap:18px;min-width:0}
.admin-secondary-dialog form>.field{margin:0;min-width:0}
.admin-secondary-dialog .dialog-actions{margin-top:4px}
.admin-secondary-dialog .model-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.model-editor-form>.model-applications,.model-editor-form>.dialog-actions,.model-editor-form>.form-error{grid-column:1/-1;min-width:0}
.admin-secondary-dialog.knowledge-settings-dialog{width:min(680px,calc(100vw - 32px))}
.managed-model-list{display:flex;flex-direction:column;border:1px solid var(--border,#e7e7e7);border-radius:14px;overflow:hidden}
.managed-model-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border,#eee)}
.managed-model-row:last-child{border-bottom:0}.managed-model-name{min-width:120px;flex:1}.managed-model-name small{display:block;color:var(--muted,#777);margin-top:4px;overflow-wrap:anywhere}
.managed-model-row .actions{margin:0}.model-concurrency{white-space:nowrap}.model-applications{display:grid;gap:12px;border:1px solid #e5e5e5;border-radius:12px;padding:16px}.model-applications label{display:flex;align-items:center;gap:8px}
.user-name-link{border:0;background:transparent;padding:0;color:var(--text,#171717);text-align:left;cursor:pointer}.user-name-link:hover{text-decoration:underline}
.qa-group{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--border,#eee)}
.knowledge-management td:first-child code{display:block;max-width:120px;overflow-wrap:anywhere;font-size:11px;color:var(--muted,#777)}
@media(max-width:700px){.managed-model-row{flex-wrap:wrap;gap:8px}.managed-model-row .actions{width:100%}.admin-secondary-dialog .model-editor-form{grid-template-columns:1fr}}
.admin-secondary-dialog.task-logs-dialog{width:min(680px,calc(100vw - 32px));padding:0;max-height:90dvh;border-radius:18px}.admin-secondary-dialog.task-logs-dialog #dialogBody{padding:22px;max-height:calc(90dvh - 72px)}
.mention-chip{display:inline-grid;grid-template-columns:16px auto;align-items:center;column-gap:6px;border-radius:7px;padding:5px 9px;background:#edf6f2;color:#27805c;min-height:26px;box-sizing:border-box;font-size:13px;cursor:default}
.mention-chip:hover,.mention-chip:focus-within{background:#d9eee4}
.mention-chip>.icon,.mention-chip>.mention-remove{grid-area:1/1;width:16px;height:16px;min-width:16px;min-height:0;box-sizing:border-box;margin:0;position:static;transform:none}
.mention-chip>span{grid-area:1/2}
.mention-chip>.mention-remove{display:grid;place-items:center;border:0;border-radius:0;padding:0;background:transparent;line-height:0;opacity:0;cursor:pointer;color:#d93025}
.mention-chip>.mention-remove>span{display:none}.mention-chip>.mention-remove>.icon{display:block;width:16px;height:16px;margin:0;filter:invert(24%) sepia(89%) saturate(2600%) hue-rotate(347deg)}
.mention-chip:hover>.icon,.mention-chip:focus-within>.icon{visibility:hidden}.mention-chip:hover>.mention-remove,.mention-chip:focus-within>.mention-remove{opacity:1}
@media(hover:none){.mention-chip>.icon{visibility:hidden}.mention-chip>.mention-remove{opacity:1}}
/* Keep selected skills at the original compact composer height. The generic
   .chips button rule adds a bottom margin to the nested name/remove buttons,
   which makes the composer grow when a skill is selected. */
.home-page .chips .mention-chip>button{margin:0;min-height:0}
.home-page .chips .mention-chip{min-height:0}
.capability-reference-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left}
.capability-reference-option>.icon,.capability-reference-option>.skill-avatar{width:30px;height:30px;flex:0 0 30px}
.capability-reference-text{display:flex;flex-direction:column;gap:4px;min-width:0}.capability-reference-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}
.capability-reference-list{max-height:55dvh;overflow:auto}
.operations-body.has-section-heading{grid-template-rows:auto auto minmax(0,1fr)}
.operations-body.has-section-heading>.tabs{grid-row:1/4}
.operations-section-heading{grid-column:2;grid-row:1;padding:22px 28px 0;min-width:0}
.operations-section-heading h2{margin:0 0 6px;font-size:25px;font-weight:650}.operations-section-heading .subtitle{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:21px}
.operations-body.has-section-heading>.operations-toolbar{grid-row:2;padding-top:0}
.operations-body.has-section-heading>.operations-content{grid-row:3}
.operations-body.has-section-heading[data-section=health]>.operations-content{grid-row:2/4}
.question-block{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-bottom:16px;min-width:0}
.question-block .question{margin-bottom:0;background:#e7f2ff;color:#152638;font-size:14px;line-height:20px;border-radius:20px;padding:11px 16px}
.question-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-height:26px;padding-right:3px;opacity:0;transition:opacity .12s ease;color:#888}
.question-block:hover .question-actions,.question-block:focus-within .question-actions{opacity:1}
.question-actions time{font-size:11px;margin-right:5px;line-height:20px}.question-actions .conversation-icon{display:grid;place-items:center;width:25px;height:25px;padding:5px;min-height:0;border-radius:6px}.question-actions .conversation-icon>span{display:none}.question-actions .icon{width:14px;height:14px;opacity:.65}
.question-editor{width:min(100%,740px);box-sizing:border-box;padding:12px 14px;border-radius:20px;background:#f4f4f4;margin-top:20px}
.question-editor textarea{display:block;box-sizing:border-box;width:100%;resize:none;border:0;background:transparent;font:inherit;color:inherit;line-height:1.6;min-height:44px;max-height:320px;padding:0;outline:none}
.question-editor .row-actions{justify-content:flex-end;gap:8px;margin:6px 0 0}.question-editor .row-actions button{padding:4px 10px;min-height:28px;border-radius:10px;font-size:14px;line-height:18px}.question-editor .form-error:empty{display:none}
@media(hover:none){.question-actions{opacity:1}}
.knowledge-page .skill-identity{flex:1;min-width:0}.knowledge-page .skill-tile-head>.skill-primary{flex:none}
@media(max-width:640px){.operations-section-heading{padding:16px 12px 0}.question-editor{padding:12px}}
