@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-cyrillic-ext-300-normal-BScJVoff.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-300-normal-BWjviSXR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-cyrillic-300-normal-BQEW1_rK.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-300-normal-DPVQS6lp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-greek-ext-300-normal-CRvD0syG.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-300-normal-B16eTztQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-greek-300-normal-BOvp4GnK.woff2) format("woff2"),url(/assets/source-sans-3-greek-300-normal-CLjI7Ux4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-vietnamese-300-normal-CL5GESd6.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-300-normal-BFwU3kZG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-latin-ext-300-normal-WvfVEKlz.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-300-normal-BJOP1eKi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-sans-3-latin-300-normal-KpEPfINB.woff2) format("woff2"),url(/assets/source-sans-3-latin-300-normal-8oYadkX6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-cyrillic-ext-800-normal-VzWJ0hjP.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-800-normal-UbWPUf8R.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-cyrillic-800-normal-CU9UGf6U.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-800-normal-BtzkOPKy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-greek-ext-800-normal-E1Stt_At.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-800-normal-PtPfrKe1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-greek-800-normal-D4BhBCFE.woff2) format("woff2"),url(/assets/source-sans-3-greek-800-normal-eGA9Ba22.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-vietnamese-800-normal-Bmgz0kxb.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-800-normal-D5DANVSB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-latin-ext-800-normal-CFfhgvwo.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-800-normal-BjUEdT3-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-latin-800-normal-5BN8XjkS.woff2) format("woff2"),url(/assets/source-sans-3-latin-800-normal-DaxW8VLw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:"Source Sans 3",Source Sans Pro,Arial,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}.admin-page{max-width:1280px;margin:0 auto;padding:28px 20px 80px}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid #2f2f2f;background:#0b0b0b;border-radius:14px;padding:24px;margin-bottom:18px}.admin-hero h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem)}.admin-hero p{margin:0;color:#d4d4d8;max-width:760px}.admin-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-eyebrow{color:#ff7a1a!important;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px!important}.admin-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.admin-sidebar,.admin-editor,.admin-section{border:1px solid #2f2f2f;background:#0b0b0b;border-radius:14px}.admin-sidebar{align-self:start;position:sticky;top:16px;overflow:hidden}.admin-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #262626}.admin-sidebar__header h3{margin:0}.admin-sidebar__header span{color:#a1a1aa;font-size:.9rem}.admin-trainer-list{display:grid;max-height:72vh;overflow:auto}.admin-trainer-item{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid #262626;background:transparent;color:#f5f5f5;text-align:left;padding:13px 16px}.admin-trainer-item:hover,.admin-trainer-item--active{background:#151515}.admin-trainer-item--active{border-left:3px solid #ff7a1a}.admin-trainer-item strong{font-size:.95rem}.admin-trainer-item span,.admin-trainer-item small{color:#a1a1aa;font-size:.82rem}.admin-editor{padding:18px;display:grid;gap:18px}.admin-section{padding:18px}.admin-section__title{margin-bottom:16px}.admin-section__title--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section__title h3{margin:0 0 4px;font-size:1.1rem}.admin-section__title p{margin:0;color:#a1a1aa}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-field{display:grid;gap:7px;color:#f5f5f5}.admin-field__label{font-size:.88rem;font-weight:800;color:#e5e7eb}.admin-field__hint{color:#9ca3af;font-size:.82rem}.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid #3f3f46;background:#111;color:#fff;border-radius:8px;padding:10px 12px;font:inherit}.admin-field textarea{resize:vertical;min-height:96px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:2px solid #ff7a1a;outline-offset:1px;border-color:#ff7a1a}.admin-stack{display:grid;gap:14px}.admin-repeat-card{border:1px solid #303030;background:#111;border-radius:12px;padding:14px}.admin-repeat-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-checkbox-row{display:flex;flex-wrap:wrap;gap:14px}.admin-checkbox-row label{display:inline-flex;gap:8px;align-items:center;color:#e5e7eb;font-weight:700}.admin-footer-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #262626;padding-top:18px}.admin-primary-button,.admin-secondary-button,.admin-danger-button{border-radius:9px;padding:10px 14px;font-weight:800;border:1px solid transparent}.admin-primary-button{background:#ff7a1a;color:#000;border-color:#ff7a1a}.admin-secondary-button{background:#111;color:#fff;border-color:#4b5563}.admin-danger-button{background:#7f1d1d;color:#fecaca;border-color:#991b1b}.admin-primary-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.6}.admin-danger-link{border:0;background:transparent;color:#fca5a5;padding:0;font-weight:800}.admin-alert{border-radius:10px;padding:12px 14px;margin-bottom:18px;border:1px solid #3f3f46;background:#111}.admin-alert--success{color:#bbf7d0;border-color:#166534}.admin-alert--error{color:#fecaca;border-color:#7f1d1d}.admin-page code{color:#fed7aa;background:#1c1917;border:1px solid #431407;border-radius:6px;padding:2px 5px}@media (max-width: 980px){.admin-grid{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-form-grid{grid-template-columns:1fr}.admin-hero{flex-direction:column}}.admin-muted{color:#9ca3af;font-size:.85rem;font-weight:700}.admin-page--narrow{max-width:980px;margin:0 auto}.admin-file-input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.85rem 1rem;color:#f8fafc;background:#ffffff0a}.admin-page--wide{max-width:1440px}.admin-grid--wide{grid-template-columns:360px minmax(0,1fr)}.admin-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.86rem!important;line-height:1.55!important;white-space:pre}.admin-code-textarea--large{min-height:520px!important}.admin-help-list{margin:0;padding-left:1.2rem;color:#d4d4d8;display:grid;gap:.45rem}.catalog-page{display:grid;gap:24px}.catalog-hero{border:1px solid #262626;background:#0b0b0b;box-shadow:inset 0 1px #ffffff0a;border-radius:18px;padding:clamp(26px,5vw,44px)}.catalog-hero__eyebrow,.simulation-library__kicker{color:#ff7a1a;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.catalog-hero h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02;letter-spacing:-.055em}.catalog-hero p{margin:18px 0 0;color:#d4d4d8;font-size:1.06rem}.simulation-library{display:grid;gap:14px}.simulation-library__header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.simulation-library__header h3{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.03em}.simulation-library__count{border:1px solid #3f3f46;color:#d4d4d8;border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:800;white-space:nowrap}.catalog-groups{display:grid;gap:12px}.catalog-group{border:1px solid #27272a;background:#080808;border-radius:14px;overflow:hidden}.catalog-group--open{border-color:#3f3f46;box-shadow:inset 3px 0 #ff7a1a}.catalog-group__trigger{width:100%;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;text-align:left}.catalog-group__trigger:hover{background:#0f0f10}.catalog-group__copy{display:grid;gap:5px}.catalog-group__copy strong{font-size:1.08rem}.catalog-group__copy span{color:#a1a1aa}.catalog-group__meta{display:inline-flex;align-items:center;gap:12px;color:#cbd5e1;font-weight:800;white-space:nowrap}.catalog-group__chevron{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #3f3f46;color:#ff7a1a;font-size:1.2rem;line-height:1}.simulation-list{display:grid;border-top:1px solid #27272a}.simulation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-top:1px solid #18181b}.simulation-row:first-child{border-top:0}.simulation-row:hover{background:#101010}.simulation-row__main{min-width:0}.simulation-row__title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px}.simulation-row h4{margin:0;font-size:1.08rem;letter-spacing:-.01em}.simulation-row__title-line span{color:#a1a1aa;font-size:.86rem;font-weight:800}.simulation-row__focus{margin:0 0 4px;color:#e5e7eb;font-weight:800}.simulation-row__description{margin:0;color:#9ca3af;max-width:760px}.simulation-row__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:0 15px;background:#ff7a1a;border:1px solid #ff7a1a;color:#000;font-weight:900;white-space:nowrap}.simulation-row__button:hover,.widget-panel--legacy .primary-button:hover{filter:brightness(1.08)}.simulation-list__empty{margin:0;padding:18px 20px;color:#9ca3af}.agent-back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#ff7a1a;font-weight:900;border:1px solid rgba(255,122,26,.35);border-radius:999px;padding:8px 13px;background:#ff7a1a14}.agent-back-link:hover{color:#ffb26f;border-color:#ffb26fa6}.simulation-status-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #303030;background:#0d0d0d;color:#d4d4d8;border-radius:12px;padding:13px 15px}.widget-panel--legacy .primary-button{background:#ff7a1a;border-color:#ff7a1a;color:#000;font-weight:900}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.simulation-library__header,.catalog-group__trigger,.simulation-row,.simulation-status-note{align-items:stretch;flex-direction:column}.simulation-library__header,.catalog-group__trigger{display:flex}.catalog-group__meta{justify-content:space-between}.simulation-row{grid-template-columns:1fr}.simulation-row__button{width:100%}.results-summary-grid{grid-template-columns:1fr}}.admin-session-bar{min-height:42px;padding:8px 24px;display:flex;align-items:center;justify-content:flex-end;gap:24px;background:#111;border-bottom:1px solid #2f2f2f;color:#a3a3a3;font-size:.85rem}.admin-session-bar>div{display:flex;align-items:center;gap:14px}.admin-session-bar a,.admin-session-bar button{border:0;background:transparent;color:#f5f5f5;font:inherit;font-weight:700;padding:0;cursor:pointer}.admin-session-bar a:hover,.admin-session-bar button:hover{color:#ff7a1a}.admin-auth-check{min-height:100vh;display:grid;place-items:center;background:#050505;color:#d4d4d8}.admin-login-page{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:40px 20px 80px}.admin-login-card{width:min(100%,460px);border:1px solid #303030;background:#0b0b0b;border-radius:14px;padding:30px}.admin-login-card h2{margin:0 0 10px;font-size:2rem}.admin-login-card__copy{margin:0 0 24px;color:#a3a3a3;line-height:1.6}.admin-login-form{display:grid;gap:16px}.admin-login-form .admin-primary-button{width:100%;justify-content:center;margin-top:4px}@media (max-width: 700px){.admin-session-bar{justify-content:space-between;padding:8px 14px}}.admin-group-memberships{display:grid;gap:16px}.admin-group-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.admin-group-add-row .admin-primary-button{min-height:43px;white-space:nowrap}.admin-membership-list{display:grid;border:1px solid #2f2f2f;border-radius:12px;overflow:hidden}.admin-membership-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#101010;border-top:1px solid #2a2a2a}.admin-membership-row:first-child{border-top:0}.admin-membership-row__copy{min-width:0;display:grid;gap:3px}.admin-membership-row__copy strong{color:#f5f5f5}.admin-membership-row__copy span,.admin-membership-row__copy small{color:#a1a1aa}.admin-membership-row__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-membership-row__actions .admin-secondary-button{padding:8px 12px}.admin-empty-state{border:1px dashed #3f3f46;border-radius:10px;padding:18px;color:#a1a1aa;background:#0e0e0e}.admin-danger-link:disabled,.admin-secondary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 700px){.admin-group-add-row{grid-template-columns:1fr}.admin-group-add-row .admin-primary-button{width:100%}.admin-membership-row{align-items:flex-start;flex-direction:column}.admin-membership-row__actions{width:100%;justify-content:space-between}}.legacy-content-wrap--agent{gap:20px}.legacy-content-wrap--agent .legacy-important-notes{width:100%}.legacy-content-wrap--agent .legacy-important-notes__body{font-size:.94rem;line-height:1.65}.simulation-launcher,.widget-panel--legacy.simulation-launcher{position:static;width:min(100%,340px);margin:-6px auto 0;z-index:auto}.simulation-launcher__error{margin-bottom:10px;text-align:center}.widget-panel__actions--floating{justify-content:center}.simulation-start-button{width:min(100%,294px);min-height:46px;border:1px solid #ff7a1a;border-radius:9px;padding:11px 18px;background:#ff7a1a;color:#000;font-weight:900;transition:filter .12s ease,transform .12s ease}.simulation-start-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.simulation-start-button:disabled{cursor:wait;opacity:.7}.widget-shell--legacy,.widget-shell__inner--legacy{display:flex;justify-content:center;width:100%}.widget-shell__inner--legacy elevenlabs-convai{display:block;margin:0 auto}.tabs-panel{margin-top:2px}.tab-markdown{font-size:.98rem;line-height:1.7}.feedback-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 24px;border:1px dashed #3f3f46;border-radius:10px;background:#0b0b0b;text-align:center;color:#a1a1aa}.feedback-state p{max-width:560px;margin:0}.feedback-state__title{color:#f5f5f5;font-size:1.05rem;font-weight:800}.feedback-state--error{border-color:#7f1d1d}.feedback-spinner{width:34px;height:34px;margin-bottom:5px;border:3px solid #3f3f46;border-top-color:#ff7a1a;border-radius:50%;animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.results-panel--embedded{margin:0;padding:0}.results-panel--embedded .results-panel__header{margin-bottom:12px}@media (max-width: 900px){.simulation-launcher,.widget-panel--legacy.simulation-launcher{width:100%;margin-top:-2px}.simulation-start-button{width:100%}}.admin-image-manager{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.admin-image-preview{border:1px solid #303030;background:#111;border-radius:12px;overflow:hidden;aspect-ratio:4 / 5}.admin-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-image-preview__empty{width:100%;height:100%;min-height:230px;display:grid;place-items:center;padding:18px;text-align:center;color:#9ca3af}.admin-image-controls{display:grid;gap:14px}.admin-image-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 720px){.admin-image-manager{grid-template-columns:1fr}.admin-image-preview{width:min(220px,100%)}}.legacy-shell--public{--synpulse-orange: #ff5f2e;--synpulse-orange-dark: #e84f22;--synpulse-ink: #2f2d2c;--synpulse-muted: #6f6b68;--synpulse-line: #ded9d5;--synpulse-surface: rgba(255, 255, 255, .82);min-height:100vh;color:var(--synpulse-ink);background:radial-gradient(circle at 12% 28%,rgba(255,95,46,.1),transparent 28%),radial-gradient(circle at 83% 16%,rgba(129,119,178,.1),transparent 26%),linear-gradient(180deg,#fffdfb,#f8f4f1)}.legacy-shell--public #top-nav{background:#fffdfbdb;border-bottom:1px solid rgba(47,45,44,.12);padding:26px 24px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-shell--public .brand-wordmark{color:var(--synpulse-orange);font-size:clamp(2.8rem,6vw,4.8rem);line-height:.9;font-weight:300;letter-spacing:-.055em;margin:0}.legacy-shell--public #nav-content h1{margin:13px 0 0;color:var(--synpulse-ink);font-size:clamp(2.25rem,4.2vw,3.8rem);line-height:1;font-weight:700;letter-spacing:-.045em}.legacy-shell--public .brand-tagline{margin:12px 0 0;color:var(--synpulse-muted);font-size:1rem;font-weight:600;letter-spacing:.01em}.legacy-shell--public .trainer-page-layout{max-width:1180px;padding:42px 28px 84px}.legacy-shell--public .catalog-page{gap:38px}.legacy-shell--public .catalog-hero{border:0;background:transparent;box-shadow:none;border-radius:0;padding:4px 0 10px}.legacy-shell--public .catalog-hero h2{max-width:820px;color:var(--synpulse-ink);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.035em;font-weight:600}.legacy-shell--public .catalog-hero p{margin-top:12px;color:var(--synpulse-muted);font-size:1.02rem}.legacy-shell--public .simulation-library__kicker{color:var(--synpulse-orange)}.legacy-shell--public .simulation-library__header{align-items:flex-start}.legacy-shell--public .simulation-library__header h3{color:var(--synpulse-ink);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700}.legacy-shell--public .catalog-groups{gap:14px}.legacy-shell--public .catalog-group{border:1px solid var(--synpulse-line);background:var(--synpulse-surface);border-radius:16px;box-shadow:0 8px 24px #3e342e0b}.legacy-shell--public .catalog-group--open{border-color:#ff5f2e8c;box-shadow:inset 3px 0 0 var(--synpulse-orange),0 10px 28px #3e342e0f}.legacy-shell--public .catalog-group__trigger{color:var(--synpulse-ink);padding:20px 22px}.legacy-shell--public .catalog-group__trigger:hover{background:#ff5f2e09}.legacy-shell--public .catalog-group__copy strong{color:var(--synpulse-ink);font-size:1.14rem}.legacy-shell--public .catalog-group__copy span,.legacy-shell--public .simulation-row__description,.legacy-shell--public .simulation-list__empty{color:var(--synpulse-muted)}.legacy-shell--public .catalog-group__meta{color:#57524f}.legacy-shell--public .catalog-group__chevron{border-color:#d7d1cd;color:var(--synpulse-orange);background:#fff}.legacy-shell--public .simulation-list{border-top-color:#e7e2df}.legacy-shell--public .simulation-row{border-top-color:#eee9e6;padding:20px 22px}.legacy-shell--public .simulation-row:hover{background:#ff5f2e06}.legacy-shell--public .simulation-row h4,.legacy-shell--public .simulation-row__focus{color:var(--synpulse-ink)}.legacy-shell--public .simulation-row__title-line span{color:#77716d}.legacy-shell--public .simulation-row__button{background:var(--synpulse-orange);border-color:var(--synpulse-orange);color:#fff;min-height:46px;padding-inline:18px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.legacy-shell--public .simulation-row__button:hover{filter:none;background:var(--synpulse-orange-dark);transform:translateY(-2px);box-shadow:0 8px 18px #ff5f2e38}.legacy-shell--public .inline-banner{background:#ffffffdb;border-color:var(--synpulse-line);color:var(--synpulse-ink)}.legacy-shell--public .inline-banner--error{border-color:#e7a5a0;color:#8b2921}.legacy-shell--public .legacy-content-wrap--agent{gap:24px}.legacy-shell--public .agent-back-link{padding:0;border:0;border-radius:0;background:transparent;color:#4a4643;font-weight:600}.legacy-shell--public .agent-back-link:hover{color:var(--synpulse-orange)}.legacy-shell--public .tabs-panel{margin:0;padding:0;border:1px solid var(--synpulse-line);border-radius:16px;background:#ffffffc7;box-shadow:0 10px 28px #3e342e0d;overflow:hidden}.legacy-shell--public .tabs-panel__actions{gap:2px;padding:0 18px;border-bottom-color:#e0dad6;background:#ffffffb8}.legacy-shell--public .tab-button{color:#5d5753;padding:15px 15px 12px;border-bottom-width:3px;font-weight:600;white-space:nowrap}.legacy-shell--public .tab-button--active,.legacy-shell--public .tab-button:hover{color:var(--synpulse-orange);border-bottom-color:var(--synpulse-orange)}.legacy-shell--public .tabs-panel__body{min-height:245px;padding:24px 28px 28px;color:var(--synpulse-ink)}.legacy-shell--public .tab-markdown,.legacy-shell--public .bullet-list,.legacy-shell--public .notes-list,.legacy-shell--public .bullet-list--compact{color:var(--synpulse-ink);font-size:.98rem;line-height:1.7}.legacy-shell--public .tab-markdown strong{color:var(--synpulse-ink)}.legacy-shell--public .agent-simulation-row{display:grid;grid-template-columns:minmax(240px,320px) minmax(280px,1fr);align-items:center;gap:clamp(34px,7vw,88px);width:min(100%,780px);margin:4px auto 0;padding:10px 0 0}.legacy-shell--public .legacy-hero-card{width:100%;max-width:300px;margin:0;border:1px solid var(--synpulse-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #3e342e1a}.legacy-shell--public .legacy-hero-card__image-shell{width:100%;aspect-ratio:1 / 1;background:#f0ece9;overflow:hidden}.legacy-shell--public .legacy-hero-card__image{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center top}.legacy-hero-card__fallback{width:100%;height:100%;min-height:220px;display:grid;place-items:center;background:linear-gradient(145deg,#f3eeeb,#e6ded9);color:#6c625d}.legacy-hero-card__fallback span{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#fff;border:1px solid #d9d1cc;font-size:2rem;font-weight:700}.legacy-shell--public .legacy-hero-card__caption{padding:14px 16px 16px;color:var(--synpulse-ink)}.legacy-shell--public .legacy-hero-card__title{color:var(--synpulse-ink);font-size:1.12rem;font-weight:700;text-transform:none;letter-spacing:-.01em}.legacy-shell--public .legacy-hero-card__subtitle{margin-top:3px;color:var(--synpulse-muted);font-size:.94rem}.legacy-shell--public .simulation-launcher,.legacy-shell--public .widget-panel--legacy.simulation-launcher{position:static;width:100%;margin:0;display:flex;justify-content:flex-start;align-items:center;z-index:auto}.legacy-shell--public .widget-panel__actions--floating{width:100%;justify-content:flex-start}.legacy-shell--public .simulation-start-button{width:min(100%,330px);min-height:66px;border:1px solid var(--synpulse-orange);border-radius:999px;padding:16px 28px;background:var(--synpulse-orange);color:#fff;font-size:1.18rem;font-weight:700;box-shadow:0 9px 22px #ff5f2e33;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.legacy-shell--public .simulation-start-button:hover:not(:disabled){filter:none;background:var(--synpulse-orange-dark);transform:translateY(-3px) scale(1.01);box-shadow:0 14px 30px #ff5f2e47}.legacy-shell--public .simulation-launcher__error{color:#962c23}.legacy-shell--public .widget-shell--legacy,.legacy-shell--public .widget-shell__inner--legacy{justify-content:flex-start}.legacy-shell--public .feedback-state{border-color:#d8d0cb;background:#f9f6f3bf;color:var(--synpulse-muted)}.legacy-shell--public .feedback-state__title{color:var(--synpulse-ink)}.legacy-shell--public .feedback-state--error{border-color:#d89a94}.legacy-shell--public .feedback-spinner{border-color:#d7cfca;border-top-color:var(--synpulse-orange)}.legacy-shell--public .ghost-button,.legacy-shell--public .primary-button,.legacy-shell--public .primary-link{color:var(--synpulse-ink);border-color:#cfc7c2;background:#fff}.legacy-shell--public .results-panel,.legacy-shell--public .results-markdown,.legacy-shell--public .markdown-card,.legacy-shell--public .results-panel__header,.legacy-shell--public .results-panel__header h2,.legacy-shell--public .results-markdown h2,.legacy-shell--public .results-markdown h3,.legacy-shell--public .markdown-card h2,.legacy-shell--public .markdown-card h3,.legacy-shell--public .summary-box strong,.legacy-shell--public .export-box strong{color:var(--synpulse-ink)}.legacy-shell--public .summary-box,.legacy-shell--public .markdown-card,.legacy-shell--public .export-box,.legacy-shell--public .empty-state{border-color:var(--synpulse-line);background:#fff}.legacy-shell--public .summary-box span,.legacy-shell--public .export-box span{color:var(--synpulse-muted)}@media (max-width: 760px){.legacy-shell--public #top-nav{padding:22px 18px 20px}.legacy-shell--public .trainer-page-layout{padding:28px 16px 64px}.legacy-shell--public .tabs-panel__actions{overflow-x:auto;padding-inline:10px}.legacy-shell--public .tabs-panel__body{min-height:210px;padding:20px 18px 22px}.legacy-shell--public .agent-simulation-row{grid-template-columns:1fr;gap:22px;width:min(100%,420px)}.legacy-shell--public .legacy-hero-card{max-width:none}.legacy-shell--public .simulation-launcher,.legacy-shell--public .widget-panel--legacy.simulation-launcher,.legacy-shell--public .widget-panel__actions--floating,.legacy-shell--public .widget-shell--legacy,.legacy-shell--public .widget-shell__inner--legacy{width:100%;justify-content:center}.legacy-shell--public .simulation-start-button{width:100%}}.legacy-shell--public .tab-markdown p{margin:0 0 14px}.legacy-shell--public .tab-markdown p:last-child{margin-bottom:0}.legacy-shell--public .tab-markdown ul,.legacy-shell--public .tab-markdown ol{margin:8px 0 16px;padding-left:1.35rem}.legacy-shell--public .tab-markdown li{margin:0;padding-left:.15rem}.legacy-shell--public .tab-markdown li+li{margin-top:6px}.legacy-shell--admin{--synpulse-orange: #ff5f2e;--synpulse-orange-dark: #e84f22;--synpulse-ink: #2f2d2c;--synpulse-muted: #6f6b68;--synpulse-line: #ded9d5;--synpulse-line-strong: #cbc3be;--synpulse-surface: rgba(255, 255, 255, .88);min-height:100vh;color:var(--synpulse-ink);background:radial-gradient(circle at 8% 20%,rgba(255,95,46,.09),transparent 27%),radial-gradient(circle at 88% 12%,rgba(129,119,178,.09),transparent 25%),linear-gradient(180deg,#fffdfb,#f8f4f1)}.legacy-shell--admin #top-nav{background:#ffffffc2;border-bottom:1px solid rgba(255,95,46,.55);padding:20px 24px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-shell--admin .brand-wordmark{color:var(--synpulse-orange);font-size:clamp(3rem,6vw,4.8rem);line-height:.92;margin-top:0}.legacy-shell--admin #nav-content h1{margin-top:8px;color:var(--synpulse-ink);font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:700;letter-spacing:-.025em}.legacy-shell--admin .trainer-page-layout{max-width:1480px;padding:34px 24px 80px}.legacy-shell--admin .admin-page{color:var(--synpulse-ink)}.legacy-shell--admin .admin-hero,.legacy-shell--admin .admin-sidebar,.legacy-shell--admin .admin-editor,.legacy-shell--admin .admin-section,.legacy-shell--admin .admin-login-card{border-color:var(--synpulse-line);background:var(--synpulse-surface);box-shadow:0 10px 30px #3e342e0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-shell--admin .admin-hero{border-radius:18px;padding:26px 28px}.legacy-shell--admin .admin-hero h2,.legacy-shell--admin .admin-section__title h3,.legacy-shell--admin .admin-sidebar__header h3,.legacy-shell--admin .admin-login-card h2{color:var(--synpulse-ink)}.legacy-shell--admin .admin-hero h2{letter-spacing:-.035em;font-weight:700}.legacy-shell--admin .admin-hero p,.legacy-shell--admin .admin-section__title p,.legacy-shell--admin .admin-login-card__copy,.legacy-shell--admin .admin-field__hint,.legacy-shell--admin .admin-muted,.legacy-shell--admin .admin-sidebar__header span,.legacy-shell--admin .admin-help-list,.legacy-shell--admin .admin-membership-row__copy span,.legacy-shell--admin .admin-membership-row__copy small,.legacy-shell--admin .admin-image-preview__empty{color:var(--synpulse-muted)}.legacy-shell--admin .admin-eyebrow{color:var(--synpulse-orange)!important}.legacy-shell--admin .admin-sidebar,.legacy-shell--admin .admin-editor,.legacy-shell--admin .admin-section{border-radius:16px}.legacy-shell--admin .admin-sidebar__header{border-bottom-color:#e7e2df}.legacy-shell--admin .admin-trainer-item{border-bottom-color:#ece7e4;color:var(--synpulse-ink)}.legacy-shell--admin .admin-trainer-item:hover{background:#ff5f2e0b}.legacy-shell--admin .admin-trainer-item--active{background:#ff5f2e13;border-left-color:var(--synpulse-orange)}.legacy-shell--admin .admin-trainer-item span,.legacy-shell--admin .admin-trainer-item small{color:#7d7672}.legacy-shell--admin .admin-editor,.legacy-shell--admin .admin-section{padding:20px}.legacy-shell--admin .admin-field,.legacy-shell--admin .admin-field__label,.legacy-shell--admin .admin-checkbox-row label{color:var(--synpulse-ink)}.legacy-shell--admin .admin-field input,.legacy-shell--admin .admin-field select,.legacy-shell--admin .admin-field textarea,.legacy-shell--admin .admin-file-input{border-color:#d8d1cc;background:#ffffffeb;color:var(--synpulse-ink);border-radius:10px;box-shadow:inset 0 1px 1px #2f2d2c05}.legacy-shell--admin .admin-field input::placeholder,.legacy-shell--admin .admin-field textarea::placeholder{color:#aaa29d}.legacy-shell--admin .admin-field input:focus,.legacy-shell--admin .admin-field select:focus,.legacy-shell--admin .admin-field textarea:focus,.legacy-shell--admin .admin-file-input:focus{outline:2px solid rgba(255,95,46,.32);outline-offset:1px;border-color:var(--synpulse-orange)}.legacy-shell--admin .admin-repeat-card,.legacy-shell--admin .admin-membership-row,.legacy-shell--admin .admin-image-preview{border-color:#e1dbd7;background:#faf8f6eb}.legacy-shell--admin .admin-repeat-card{border-radius:14px}.legacy-shell--admin .admin-footer-actions{border-top-color:#e5dfdb}.legacy-shell--admin .admin-primary-button,.legacy-shell--admin .admin-secondary-button,.legacy-shell--admin .admin-danger-button{min-height:42px;border-radius:999px;padding:9px 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.legacy-shell--admin .admin-primary-button{background:var(--synpulse-orange);color:#fff;border-color:var(--synpulse-orange);box-shadow:0 7px 16px #ff5f2e29}.legacy-shell--admin .admin-primary-button:hover:not(:disabled){background:var(--synpulse-orange-dark);border-color:var(--synpulse-orange-dark);transform:translateY(-1px);box-shadow:0 9px 20px #ff5f2e38}.legacy-shell--admin .admin-secondary-button{background:#fff;color:var(--synpulse-ink);border-color:#cfc7c2}.legacy-shell--admin .admin-secondary-button:hover:not(:disabled){border-color:var(--synpulse-orange);color:var(--synpulse-orange-dark);transform:translateY(-1px)}.legacy-shell--admin .admin-danger-button{background:#fff5f4;color:#a3342b;border-color:#e8b4af}.legacy-shell--admin .admin-danger-button:hover:not(:disabled){background:#fdecea;border-color:#d99089}.legacy-shell--admin .admin-danger-link{color:#ad3d34}.legacy-shell--admin .admin-alert{border-color:#d8d1cc;background:#ffffffeb;color:var(--synpulse-ink)}.legacy-shell--admin .admin-alert--success{color:#246440;border-color:#9dc9ac;background:#f2fbf5}.legacy-shell--admin .admin-alert--error{color:#9b3028;border-color:#dfaaa5;background:#fff5f4}.legacy-shell--admin .admin-page code{color:#a7401f;background:#fff4ee;border-color:#ffd0bd}.legacy-shell--admin .admin-membership-list{border-color:#dfd9d5;background:#fff}.legacy-shell--admin .admin-membership-row{border-top-color:#e9e4e1}.legacy-shell--admin .admin-membership-row__copy strong{color:var(--synpulse-ink)}.legacy-shell--admin .admin-empty-state{border-color:#d8d1cc;background:#faf8f6c7;color:var(--synpulse-muted)}.legacy-shell--admin .admin-image-preview{background:#f4f0ed}.legacy-shell--admin .admin-login-page{min-height:calc(100vh - 150px)}.legacy-shell--admin .admin-login-card{width:min(100%,500px);border-radius:20px;padding:34px}.legacy-shell--admin .admin-login-form{gap:18px}.legacy-shell--admin .admin-login-form .admin-primary-button{min-height:48px}.admin-session-bar{background:#fffffff5;border-bottom-color:#e3ddd9;color:#736d69;box-shadow:0 1px #3e342e06}.admin-session-bar strong{color:#2f2d2c}.admin-session-bar a,.admin-session-bar button{color:#3e3a38}.admin-session-bar a:hover,.admin-session-bar button:hover{color:#ff5f2e}.admin-auth-check{background:radial-gradient(circle at 15% 25%,rgba(255,95,46,.09),transparent 28%),linear-gradient(180deg,#fffdfb,#f8f4f1);color:#6f6b68}@media (max-width: 760px){.legacy-shell--admin #top-nav{padding:18px 16px 19px}.legacy-shell--admin .trainer-page-layout{padding:26px 14px 64px}.legacy-shell--admin .admin-page{padding-inline:0}.legacy-shell--admin .admin-hero,.legacy-shell--admin .admin-section,.legacy-shell--admin .admin-editor,.legacy-shell--admin .admin-login-card{border-radius:14px}}.legacy-shell--public .results-summary-grid--score-only{grid-template-columns:minmax(180px,260px);justify-content:start}.legacy-shell--public .summary-box--score{min-height:78px}.legacy-shell--public .results-markdown .copy,.legacy-shell--public .results-markdown .copy--large{color:#4c4845}.legacy-shell--public .widget-shell--legacy,.legacy-shell--public .widget-shell__inner--legacy{width:100%;max-width:460px;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible}.legacy-shell--public .simulation-launcher--active .widget-shell__inner--legacy elevenlabs-convai{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;margin:0 auto!important;overflow:visible!important;--elevenlabs-convai-widget-width: 460px;--elevenlabs-convai-widget-height: 560px}@media (min-width: 761px){.legacy-shell--public .agent-simulation-row{grid-template-columns:300px 460px;gap:clamp(36px,4vw,52px);width:max-content;max-width:100%;justify-content:center;align-items:start}.legacy-shell--public .simulation-launcher,.legacy-shell--public .widget-panel--legacy.simulation-launcher,.legacy-shell--public .widget-panel__actions--floating{width:460px;max-width:460px;justify-self:start}.legacy-shell--public .simulation-launcher--idle{min-height:380px;display:flex;align-items:center;justify-content:center}.legacy-shell--public .simulation-launcher--idle .widget-panel__actions--floating{display:flex;align-items:center;justify-content:center}.legacy-shell--public .simulation-launcher--idle .simulation-start-button{width:330px;max-width:330px;min-height:66px}.legacy-shell--public .simulation-launcher--active.simulation-launcher--widget-compact{min-height:380px;display:flex;align-items:center;justify-content:center}.legacy-shell--public .simulation-launcher--active.simulation-launcher--widget-expanded{min-height:560px;display:flex;align-items:flex-start;justify-content:center}}@media (max-width: 760px){.legacy-shell--public .results-summary-grid--score-only{grid-template-columns:1fr}.legacy-shell--public .simulation-launcher--idle .simulation-start-button{width:min(100%,330px)}.legacy-shell--public .simulation-launcher--active,.legacy-shell--public .simulation-launcher--active .widget-shell--legacy,.legacy-shell--public .simulation-launcher--active .widget-shell__inner--legacy{width:min(100%,460px);max-width:460px}.legacy-shell--public .simulation-launcher--active .widget-shell__inner--legacy elevenlabs-convai{width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;--elevenlabs-convai-widget-width: 100%;--elevenlabs-convai-widget-height: 520px}}.legacy-shell--public .simulation-control{box-sizing:border-box;width:100%;max-width:460px}.legacy-shell--public .simulation-control--idle{min-height:380px;display:flex;align-items:center;justify-content:center}.legacy-shell--public .simulation-control--conversation{min-height:420px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--synpulse-line);border-radius:22px;background:#fffffff0;box-shadow:0 16px 42px #3e342e1c}.legacy-shell--public .simulation-control__header{align-self:stretch;display:flex;align-items:center;gap:8px;color:var(--synpulse-muted);font-size:.86rem;font-weight:600}.legacy-shell--public .simulation-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#b8b0ab}.legacy-shell--public .simulation-live-dot--active{background:#32a56d;box-shadow:0 0 0 4px #32a56d1f}.legacy-shell--public .simulation-voice-orb{position:relative;width:150px;height:150px;margin:26px 0 18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 220deg,#ff5f2efa,#ff885294,#fae0d3eb,#ff5f2ed1,#ff5f2efa);box-shadow:0 18px 38px #ff5f2e2e;transition:transform .22s ease,box-shadow .22s ease}.legacy-shell--public .simulation-voice-orb:before,.legacy-shell--public .simulation-voice-orb:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(255,95,46,.18);border-radius:50%;opacity:0}.legacy-shell--public .simulation-voice-orb__core{width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 5px 18px #3e342e29}.legacy-shell--public .simulation-voice-orb--listening:before{opacity:1;animation:simulation-listening-pulse 1.8s ease-out infinite}.legacy-shell--public .simulation-voice-orb--speaking{animation:simulation-speaking-float 1.15s ease-in-out infinite alternate;box-shadow:0 22px 46px #ff5f2e42}.legacy-shell--public .simulation-voice-orb--speaking:before,.legacy-shell--public .simulation-voice-orb--speaking:after{opacity:1;animation:simulation-speaking-ring 1.35s ease-out infinite}.legacy-shell--public .simulation-voice-orb--speaking:after{animation-delay:.45s}@keyframes simulation-listening-pulse{0%{transform:scale(.92);opacity:.45}to{transform:scale(1.2);opacity:0}}@keyframes simulation-speaking-ring{0%{transform:scale(.92);opacity:.42}to{transform:scale(1.32);opacity:0}}@keyframes simulation-speaking-float{0%{transform:scale(.98)}to{transform:scale(1.035)}}.legacy-shell--public .simulation-control__status{min-height:24px;color:var(--synpulse-ink);font-size:1.05rem;font-weight:700;text-align:center}.legacy-shell--public .simulation-control__error{width:100%;margin:12px 0 0;color:#9d332a;font-size:.92rem;text-align:center}.legacy-shell--public .simulation-message-box{width:100%;margin-top:22px;display:grid;grid-template-columns:1fr 44px;gap:8px;padding:7px 7px 7px 14px;border:1px solid #d8d0cb;border-radius:14px;background:#fff}.legacy-shell--public .simulation-message-box input{min-width:0;border:0;outline:0;background:transparent;color:var(--synpulse-ink);font:inherit}.legacy-shell--public .simulation-message-box input::placeholder{color:#918985}.legacy-shell--public .simulation-message-box button{width:44px;height:44px;border:0;border-radius:50%;background:var(--synpulse-orange);color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer}.legacy-shell--public .simulation-message-box button:disabled{cursor:default;opacity:.38}.legacy-shell--public .simulation-control__actions{width:100%;margin-top:14px;display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.legacy-shell--public .simulation-secondary-button,.legacy-shell--public .simulation-end-button,.legacy-shell--public .simulation-retry-button{min-height:48px;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.legacy-shell--public .simulation-secondary-button{border:1px solid #d8d0cb;background:#fff;color:var(--synpulse-ink)}.legacy-shell--public .simulation-end-button{border:1px solid var(--synpulse-orange);background:var(--synpulse-orange);color:#fff}.legacy-shell--public .simulation-retry-button{margin-top:18px;border:1px solid var(--synpulse-orange);background:var(--synpulse-orange);color:#fff}@media (min-width: 761px){.legacy-shell--public .agent-simulation-row{grid-template-columns:300px 460px;align-items:center;gap:clamp(36px,4vw,52px);width:min(100%,812px);max-width:812px;margin-inline:auto}}@media (max-width: 760px){.legacy-shell--public .simulation-control,.legacy-shell--public .simulation-control--conversation{max-width:none}.legacy-shell--public .simulation-control--idle{min-height:0;padding:6px 0 10px}.legacy-shell--public .simulation-control--conversation{min-height:390px;padding:20px 18px;border-radius:18px}.legacy-shell--public .simulation-voice-orb{width:130px;height:130px;margin-top:22px}}
