.analysis-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.analysis-toolbar label{display:grid;gap:5px;color:#52605c;font-size:12px;font-weight:600}.analysis-toolbar select,.analysis-toolbar input{min-width:180px;padding:10px 12px;border:1px solid #c8d4d0;border-radius:8px;background:#fff}.analysis-toolbar input{min-width:260px}.analysis-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.analysis-summary span{padding:6px 10px;border-radius:999px;background:#eef8f4;color:#174f3d;font-size:12px;font-weight:700}.analysis-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.analysis-scenarios{position:sticky;top:16px;max-height:calc(100vh - 180px);overflow:auto;border:1px solid #dce5e2;border-radius:12px;background:#fff}.analysis-scenario{display:grid;width:100%;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid #e7eeec;background:#fff;text-align:left;cursor:pointer}.analysis-scenario:hover,.analysis-scenario.is-selected{background:#eef8f4}.analysis-scenario strong{color:#18201e}.analysis-scenario small{color:#65736f}.analysis-status{justify-self:start;padding:3px 7px;border-radius:999px;background:#e6f6ec;color:#18733c;font-size:11px;font-weight:700}.analysis-status--failed,.analysis-status--timed_out{background:#ffebee;color:#a61b1b}.analysis-empty{padding:40px;text-align:center;color:#65736f}.analysis-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.analysis-column{min-width:0;padding:18px;border:1px solid #dce5e2;border-radius:14px;background:#fff}.analysis-column>h2{margin:0 0 4px}.analysis-column-subtitle{margin:0 0 18px;color:#65736f}.analysis-section{margin:14px 0;padding:14px;border:1px solid #e2e9e7;border-radius:10px;background:#f8fbfa}.analysis-section h3{margin:0 0 10px;font-size:15px}.analysis-request{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.analysis-fields{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid #dce5e2;border-radius:8px;background:#dce5e2}.analysis-fields dt,.analysis-fields dd{margin:0;padding:8px 10px;background:#fff;overflow-wrap:anywhere}.analysis-fields dt{color:#65736f;font-size:12px}.analysis-fields dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:pre-wrap}.analysis-section details{margin:8px 0;border:1px solid #dce5e2;border-radius:8px;background:#fff}.analysis-section summary{padding:10px 12px;cursor:pointer;font-weight:600}.analysis-section details pre{max-height:440px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f4f6f5}.analysis-cards{display:grid;gap:9px}.analysis-card{padding:11px;border:1px solid #dce5e2;border-radius:9px;background:#fff}.analysis-card h4{margin:0 0 7px}.analysis-products{width:100%;border-collapse:collapse;font-size:12px}.analysis-products th,.analysis-products td{padding:8px;border-bottom:1px solid #dce5e2;text-align:left;vertical-align:top}.analysis-products a{color:#17664d}.analysis-notice{padding:12px;border:1px solid #f2b766;border-radius:9px;background:#fff8e8;color:#795515}.analysis-raw{margin-top:16px}.analysis-raw pre{max-height:600px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:1050px){.analysis-workspace{grid-template-columns:1fr}.analysis-scenarios{position:static;max-height:280px}.analysis-comparison{grid-template-columns:1fr}}@media(max-width:600px){.analysis-toolbar label,.analysis-toolbar select,.analysis-toolbar input{width:100%;min-width:0}.analysis-fields{grid-template-columns:1fr}.analysis-fields dd{border-top:0}.analysis-column{padding:12px}}
