.se-analysis-workspace { border:var(--se-border-2) solid var(--se-border); background:var(--se-surface); }
.se-analysis-workspace__head { padding:1rem 1.1rem; border-bottom:var(--se-border-2) solid var(--se-border); background:var(--se-surface-muted); }
.se-analysis-workspace__head h3 { margin:.2rem 0 .35rem; font-size:var(--se-fs-600); line-height:1.05; }
.se-analysis-workspace__head p:last-child { margin:0; }
.se-analysis-workspace__body { display:grid; gap:1rem; padding:1.1rem; }
.se-analysis-field { display:grid; gap:.45rem; min-width:0; }
.se-analysis-grid { display:grid; gap:1rem; }
.se-analysis-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.se-analysis-actions { display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; }
.se-analysis-result { display:grid; gap:1rem; min-width:0; }
.se-analysis-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0; border:var(--se-border-2) solid var(--se-border); }
.se-analysis-summary__item { min-width:0; padding:.75rem; border-right:1px solid var(--se-ink-300); border-bottom:1px solid var(--se-ink-300); }
.se-analysis-summary__item dt { font-family:var(--se-font-mono); font-size:var(--se-fs-100); font-weight:800; text-transform:uppercase; color:var(--se-text-muted); }
.se-analysis-summary__item dd { margin:.25rem 0 0; font-weight:800; overflow-wrap:anywhere; }
.se-analysis-table-wrap { max-width:100%; overflow:auto; border:var(--se-border-2) solid var(--se-border); background:var(--se-paper-50); }
.se-analysis-table { width:100%; border-collapse:collapse; min-width:34rem; font-family:var(--se-font-mono); font-size:var(--se-fs-100); }
.se-analysis-table th,.se-analysis-table td { padding:.55rem .65rem; border-right:1px solid var(--se-ink-300); border-bottom:1px solid var(--se-ink-300); text-align:left; vertical-align:top; white-space:pre-wrap; overflow-wrap:anywhere; }
.se-analysis-table th { position:sticky; top:0; background:var(--se-paper-200); font-weight:900; text-transform:uppercase; }
.se-analysis-note { margin:0; padding:.8rem .9rem; border-left:4px solid var(--se-accent); background:var(--se-paper-200); color:var(--se-text-muted); }
.se-analysis-header-hex { margin:0; max-height:12rem; overflow:auto; padding:.8rem; border:var(--se-border-2) solid var(--se-border); background:var(--se-ink-950); color:var(--se-accent); font-family:var(--se-font-mono); white-space:pre-wrap; overflow-wrap:anywhere; }
.se-analysis-observations { margin:0; padding-left:1.25rem; }
.se-analysis-observations li + li { margin-top:.4rem; }
@media(max-width:48rem){.se-analysis-grid--2,.se-analysis-summary{grid-template-columns:1fr}.se-analysis-table{min-width:30rem}.se-analysis-actions .se-button{width:100%}}
