.ai-diag73{--border:var(--line,#d7e3df);--bg:var(--paper,#f3f6f5);max-width:1200px;margin:0 auto;color:var(--ink,#193833)}
.ai-diag73>p,.ai-diag73-panel>p{line-height:1.65}
.ai-diag73-panel{background:var(--surface,#fff);border:1px solid var(--border,#d7e3df);border-radius:14px;padding:22px;margin:20px 0}
.ai-diag73 h2{font-size:1.15em;margin:0 0 14px}.ai-diag73 h3{font-size:1.05em;margin:0}.ai-diag73 h4{font-size:1em;margin:18px 0 10px}
.ai-diag73-notice{border-inline-start:4px solid #bb780b;padding:12px 16px;background:var(--warning-bg,#fff4d8);border-radius:8px}
.ai-diag73-config,.ai-diag73-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}
.ai-diag73-config>div,.ai-diag73-metadata>div{min-width:0}.ai-diag73 dt{font-size:.86em;color:var(--muted,#617770);margin-bottom:6px}.ai-diag73 dd{margin:0;overflow-wrap:anywhere;line-height:1.5}
.ai-diag73-presets{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ai-diag73 button{white-space:normal;line-height:1.45;min-height:44px;max-width:100%}
.ai-diag73 form{display:grid;gap:10px}.ai-diag73 label{font-weight:650;margin-top:8px}.ai-diag73 form p{margin:0}.ai-diag73 textarea{resize:vertical;min-height:140px;line-height:1.6;width:100%;box-sizing:border-box}.ai-diag73 select{max-width:360px;width:100%;min-height:44px}.ai-diag73 form>button{justify-self:end;min-width:180px}
.ai-diag73-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-diag73-results-heading h2{margin-bottom:0}
.ai-diag73-test{border:1px solid var(--border,#d7e3df);border-radius:12px;padding:20px;margin-top:20px;min-width:0}.ai-diag73-test>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-diag73-question{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:14px 0 20px}
.ai-diag73-badge{border-radius:24px;padding:7px 12px;font-size:.85em;font-weight:650;background:#eaf0ef;color:#344f47;flex-shrink:0}.ai-diag73-completed{background:#dff3e9;color:#0b613f}.ai-diag73-running,.ai-diag73-queued{background:#e2effa;color:#185b8b}.ai-diag73-failed,.ai-diag73-timeout,.ai-diag73-unknown{background:#fce7e5;color:#992d27}
.ai-diag73-progress{list-style:none;margin:14px 0;padding:0;display:flex;gap:10px}.ai-diag73-progress>li{flex:1;display:flex;align-items:flex-start;gap:8px;background:var(--bg,#f3f6f5);padding:12px;border-radius:8px;border:1px solid var(--border,#d7e3df);min-width:0;font-size:.9em;line-height:1.4}.ai-diag73-progress small{display:block;font-size:.8em;margin-top:5px;color:var(--muted,#617770)}.ai-diag73-dot{font-weight:800;flex-shrink:0}.ai-diag73-progress .is-done{border-color:#8bc5aa}.ai-diag73-progress .is-current{border-color:#387aa4;box-shadow:inset 0 0 0 1px #387aa4}.ai-diag73-progress .is-done .ai-diag73-dot{color:#168155}
.ai-diag73-answer,.ai-diag73-warning pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit;line-height:1.75;margin:0}.ai-diag73-answer{background:var(--bg,#f3f6f5);border-radius:8px;padding:18px}.ai-diag73-warning{background:var(--warning-bg,#fff4d8);color:var(--warning-text,#775005);border-radius:8px;padding:12px 14px;line-height:1.6;overflow-wrap:anywhere}.ai-diag73-warning:empty{display:none}.ai-diag73-ready{color:var(--success,#117045)}
.ai-diag73-metadata{border-top:1px solid var(--border,#d7e3df);padding-top:18px;margin-top:20px;font-size:.9em}.ai-diag73-events{margin-top:16px}.ai-diag73-events ol{padding-inline-start:22px;font-size:.85em;line-height:1.8;overflow-wrap:anywhere}.ai-diag73-empty{border:1px dashed var(--border,#d7e3df);border-radius:8px;padding:18px;color:var(--muted,#617770)}.ai-diag73-footnote{font-size:.85em;color:var(--muted,#617770);margin-bottom:0}
.ai-diag73-server-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
body[data-viewport="tablet"] .ai-diag73-config,body[data-viewport="tablet"] .ai-diag73-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-viewport="tablet"] .ai-diag73-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-viewport="mobile"] .ai-diag73-panel{padding:16px;margin:14px 0}body[data-viewport="mobile"] .ai-diag73-test{padding:14px}body[data-viewport="mobile"] .ai-diag73-config,body[data-viewport="mobile"] .ai-diag73-metadata{grid-template-columns:1fr}body[data-viewport="mobile"] .ai-diag73-results-heading,body[data-viewport="mobile"] .ai-diag73-test>header{align-items:flex-start;flex-direction:column}body[data-viewport="mobile"] .ai-diag73-results-heading button,body[data-viewport="mobile"] .ai-diag73-presets button,body[data-viewport="mobile"] .ai-diag73 form>button{width:100%}body[data-viewport="mobile"] .ai-diag73-presets,body[data-viewport="mobile"] .ai-diag73-progress{display:grid;grid-template-columns:1fr}body[data-viewport="mobile"] .ai-diag73 select{max-width:none}body[data-viewport="mobile"] .ai-diag73-answer{padding:12px}
body[data-theme="dark"] .ai-diag73-notice,body[data-theme="dark"] .ai-diag73-warning{background:#3f3420;color:#f4d593}body[data-theme="dark"] .ai-diag73-ready{color:#86d5ae}body[data-theme="dark"] .ai-diag73-badge{background:#334b43;color:#e4f0e9}body[data-theme="dark"] .ai-diag73-failed,body[data-theme="dark"] .ai-diag73-timeout{background:#5b302e;color:#ffd7d0}
@media(max-width:900px){.ai-diag73-config,.ai-diag73-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-diag73-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ai-diag73-panel{padding:16px;margin:14px 0}.ai-diag73-test{padding:14px}.ai-diag73-config,.ai-diag73-metadata{grid-template-columns:1fr}.ai-diag73-results-heading,.ai-diag73-test>header{align-items:flex-start;flex-direction:column}.ai-diag73-results-heading button,.ai-diag73-presets button,.ai-diag73 form>button{width:100%}.ai-diag73-presets{display:grid;grid-template-columns:1fr}.ai-diag73-progress{grid-template-columns:1fr}.ai-diag73 select{max-width:none}.ai-diag73-answer{padding:12px}}
