:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f5;background:#000;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:#000;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.legacy-shell{min-height:100vh;background:#000}#top-nav{background:linear-gradient(180deg,#2f3944,#000);border-bottom:2px solid #ff7a1a;padding:12px 20px 22px;text-align:center}.brand-wordmark{color:#ff7a1a;font-size:clamp(4rem,10vw,7rem);line-height:.95;font-weight:300;letter-spacing:-.04em;margin-top:8px}#nav-content h1{margin:6px 0 0;color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800}.trainer-page-layout{max-width:980px;margin:0 auto;padding:28px 20px 72px}.legacy-content-wrap{display:grid;gap:24px}.run-id-paragraph{margin:0;text-align:center;color:#fff;font-size:1.05rem;font-weight:600}.run-id-paragraph span{color:#d4d4d8;font-weight:500}.legacy-hero-card{width:min(100%,294px);margin:0 auto;border-radius:4px;overflow:hidden;background:#e8e5e1;box-shadow:0 8px 30px #00000059}.legacy-hero-card__image-shell{background:#fff}.legacy-hero-card__image{width:100%;aspect-ratio:1 / 1.25;object-fit:cover}.legacy-hero-card__caption{padding:12px 16px 16px;color:#2f3c48;text-align:center}.legacy-hero-card__title{font-size:1.25rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.legacy-hero-card__subtitle{font-size:.9rem;color:#5f6870}.panel{background:transparent;border:0;padding:0;box-shadow:none}.compact-panel{padding:0}.section-label,.panel-title{display:none}.copy{margin:0;color:#f3f4f6}.copy--large{font-size:1.05rem;line-height:1.8}.muted{color:#9ca3af}.error-text{color:#fca5a5;margin:0}.inline-banner{padding:12px 14px;border-radius:8px;background:#171717;border:1px solid #404040;color:#f5f5f5}.inline-banner--error{border-color:#7f1d1d;color:#fecaca}.trainer-switcher{border:1px solid #262626;background:#0b0b0b;border-radius:10px;padding:14px;display:grid;gap:12px}.trainer-switcher__top-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.trainer-switcher__eyebrow{color:#ff7a1a;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.trainer-switcher__current{color:#fff;font-size:1.05rem;font-weight:800}.trainer-switcher__select{width:min(100%,320px);border:1px solid #4b5563;background:#111;color:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.trainer-switcher__links{display:flex;flex-wrap:wrap;gap:8px}.trainer-switcher__link{border:1px solid #374151;background:#111;color:#e5e7eb;border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:700}.trainer-switcher__link:hover{border-color:#ff7a1a;color:#ff7a1a}.trainer-switcher__link--active{background:#ff7a1a;border-color:#ff7a1a;color:#000}.trainer-switcher__link--active:hover{color:#000}.trainer-switcher__error{color:#fca5a5;font-size:.9rem}.tabs-panel__actions{display:flex;gap:12px;align-items:center;border-bottom:1px solid #525252;padding-bottom:10px}.tab-button{border:0;background:transparent;color:#f5f5f5;padding:8px 18px;border-bottom:3px solid transparent;border-radius:0;font-weight:700}.tab-button--active,.tab-button:hover{border-bottom-color:#ff7a1a;color:#ff7a1a}.tabs-panel__body{padding-top:14px}.tabs-panel__body h2,.results-markdown h2,.results-markdown h3,.markdown-card h2,.markdown-card h3{color:#fff;margin:0 0 12px;font-size:1.2rem}.bullet-list,.notes-list,.bullet-list--compact,.legacy-important-notes__list{margin:0;padding-left:22px;color:#f3f4f6;line-height:1.75}.legacy-important-notes{background:#2a2a2a;border:1px solid #4b5563;border-radius:6px;overflow:hidden}.legacy-important-notes__header{background:#27285e;color:#fff;font-weight:800;padding:12px 16px}.legacy-important-notes__body{padding:14px 16px 16px}.legacy-actions-row{display:flex;justify-content:flex-start}.legacy-action-button,.primary-button,.ghost-button,.primary-link{border-radius:6px;padding:10px 16px;border:1px solid #4b5563;background:#374151;color:#fff;font-weight:600}.primary-button,.primary-link{background:#374151}.ghost-button{background:transparent}.primary-button:hover,.ghost-button:hover,.legacy-action-button:hover{border-color:#ff7a1a}.widget-panel{position:fixed;right:24px;bottom:24px;z-index:30;width:320px}.widget-panel__header,.widget-shell>p,.widget-shell__inner>p,.widget-badge,.meta-grid,.meta-grid--inline,.status-card,.trainer-page-sidebar{display:none!important}.widget-shell{background:transparent;border:0}.widget-shell__inner{background:transparent;padding:0}.results-panel{margin-top:4px;padding-top:4px}.results-panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.results-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.summary-box,.markdown-card,.export-box,.empty-state{border:1px solid #404040;background:#111;border-radius:8px;padding:12px 14px}.summary-box span,.export-box span{display:block;color:#a3a3a3;font-size:.82rem;margin-bottom:4px}.summary-box strong,.export-box strong{color:#fff}.score-pill{padding:2px 10px;border-radius:999px;display:inline-block}.score-pill--good{background:#22c55e2e;color:#86efac}.score-pill--warn{background:#facc152e;color:#fde68a}.score-pill--bad{background:#f871712e;color:#fca5a5}.markdown-card{color:#f3f4f6;line-height:1.75}@media (max-width: 900px){.trainer-switcher__top-row{align-items:flex-start;flex-direction:column}.trainer-switcher__select{width:100%}.trainer-page-layout{padding:24px 16px 110px}.widget-panel{position:static;width:100%;margin-top:10px}.results-summary-grid{grid-template-columns:1fr}.tabs-panel__actions{overflow-x:auto}}.widget-panel__actions{display:flex!important;gap:10px}.widget-panel__actions--floating{justify-content:flex-end}.widget-panel__actions--legacy-tools{margin-top:10px;justify-content:flex-end}.widget-panel--legacy{position:fixed;right:24px;bottom:24px;z-index:30;width:340px}.widget-shell--legacy,.widget-shell__inner--legacy{background:transparent;border:0;padding:0}.widget-panel--legacy .primary-button{min-width:200px}@media (max-width: 900px){.widget-panel--legacy{position:static;width:100%;margin-top:10px}.widget-panel__actions--floating,.widget-panel__actions--legacy-tools{justify-content:flex-start}}.tab-markdown{color:#f3f4f6;font-size:1.05rem;line-height:1.75}.tab-markdown p{margin:0 0 1rem}.tab-markdown ul,.tab-markdown ol{margin:0 0 1rem 1.5rem;padding:0}.tab-markdown li{margin-bottom:.35rem}.tab-markdown strong{color:#fff;font-weight:800}.tab-markdown--compact{font-size:1rem}
