.sim-eyebrow{display: inline-block;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--a11y-primary-ink);margin: 0.5rem 0 0}.sim-compare{display: grid;grid-template-columns: repeat(auto-fit,minmax(17rem,1fr));gap: 1rem;margin-bottom: 1rem}.sim-compare-col{padding: 1rem 1.1rem;border-radius: 12px;border: 1px solid var(--surface-border);border-top: 6px solid var(--surface-border);background: var(--surface-card);min-width: 0}.sim-compare-col[data-part="before"]{border-top-color: var(--a11y-danger)}.sim-compare-col[data-part="after"]{border-top-color: var(--a11y-success)}.sim-compare-col h3{font-size: 1.1rem;font-weight: 800;color: var(--text-strong);margin-bottom: 0.6rem}.sim-compare-col[data-part="before"] h3 i{color: var(--a11y-danger-ink)}.sim-compare-col[data-part="after"] h3 i{color: var(--a11y-success-ink)}.sim-sample{margin: 0;padding: 0;counter-reset: none}.sim-sample li{list-style: none;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.92rem;padding: 0.35rem 0;border-bottom: 1px dashed var(--surface-border);overflow-wrap: anywhere}.sim-sample li:last-child{border-bottom: 0}.sim-audience{margin: 0;padding-left: 1.2rem}.sim-audience li{margin-bottom: 0.5rem}.sim-player{padding: 1.25rem;border-radius: 16px;border: 1px solid var(--surface-border);background: var(--surface-alt);margin: 1.5rem 0}.sim-player-hint{font-weight: 600;color: var(--text-strong);margin-bottom: 0.75rem}.sim-player audio{width: 100%;display: block}.sim-chapters{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 0.9rem}.sim-chapter{flex: 1 1 12rem;font-weight: 700;border-width: 2px}.sim-chapter[data-part="before"]{border-color: var(--a11y-danger)}.sim-chapter[data-part="after"]{border-color: var(--a11y-success)}.sim-chapter[data-part="before"].is-active{background: var(--a11y-danger);color: #fff}.sim-chapter[data-part="after"].is-active{background: var(--a11y-success);color: #fff}.sim-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: 0.8rem;margin: 1.5rem 0}.sim-stat{display: flex;flex-direction: column;gap: 0.25rem;padding: 1rem 1.1rem;border-radius: 12px;border: 1px solid var(--surface-border);background: var(--surface-card)}.sim-stat-value{font-size: 2.2rem;font-weight: 800;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--text-strong)}.sim-stat[data-tone="bad"] .sim-stat-value{color: var(--a11y-danger-ink)}.sim-stat-label{font-size: 0.95rem;line-height: 1.4}.sim-problems{margin: 0;padding: 0}.sim-problems li{list-style: none;margin-bottom: 0.4rem}.sim-problem-count{display: inline-block;min-width: 2.6rem;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--a11y-danger-ink)}.sim-transcript{margin: 0;padding: 0}.sim-transcript li{list-style: none}.sim-line{display: block;width: 100%;text-align: left;font: inherit;color: inherit;background: none;border: 0;border-left: 4px solid transparent;border-radius: 6px;padding: 0.4rem 0.6rem;margin: 0.1rem 0;cursor: pointer;overflow-wrap: anywhere}.sim-line:hover{background: var(--surface-alt)}.sim-line:focus-visible{outline: 3px solid var(--a11y-primary);outline-offset: 2px}.sim-line-text{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.9rem}.sim-line-note{display: block;font-size: 0.82rem;margin-top: 0.15rem;color: var(--a11y-grey-ink)}.sim-line.has-problem{border-left-color: var(--a11y-danger)}.sim-line.has-problem .sim-line-note{color: var(--a11y-danger-ink);font-weight: 600}.sim-line.is-fixed{border-left-color: var(--a11y-success)}.sim-line.is-fixed .sim-line-note{color: var(--a11y-success-ink);font-weight: 600}.sim-line[aria-current="true"]{background: var(--surface-alt);box-shadow: inset 0 0 0 2px var(--a11y-primary)}.sim-jump{font-size: 0.85rem;font-style: italic;color: var(--a11y-grey-ink);padding: 0.3rem 0.6rem}.sim-share{display: flex;flex-wrap: wrap;gap: 0.6rem}.sim-share .input{flex: 1 1 16rem}.sim-copy-status{min-height: 1.5rem;font-size: 0.9rem;margin-top: 0.4rem;color: var(--a11y-success-ink)}