.ssi-hero{position:relative;padding:var(--space-20) 0 var(--space-16);background:var(--gradient-hero);color:#fff;overflow:hidden}.ssi-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(224,123,84,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ssi-hero__content{position:relative;z-index:1;max-width:720px}.ssi-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#e07b5433;border:1px solid rgba(224,123,84,.4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--soft-peach);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-6)}.ssi-hero__badge .icon{width:16px;height:16px}.ssi-hero__title{font-family:var(--font-primary);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.ssi-hero__subtitle{font-size:var(--text-xl);color:#ffffffd9;line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.ssi-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-10)}.ssi-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.ssi-hero__stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);backdrop-filter:blur(4px)}.ssi-hero__stat--clickable{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.ssi-hero__stat--clickable:hover{background:#ffffff26;border-color:#ffffff40}.ssi-hero__stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e07b5433;border-radius:var(--radius-md);color:var(--soft-peach);flex-shrink:0}.ssi-hero__stat-icon .icon{width:20px;height:20px}.ssi-hero__stat-value{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1;color:#fff}.ssi-hero__stat-label{font-size:var(--text-xs);color:#ffffffb3;margin-top:2px}@media(min-width:640px){.ssi-hero__stats{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.ssi-hero{padding:var(--space-24) 0 var(--space-20)}}.ssi-modules{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ssi-module-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-base)}.ssi-module-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:#e07b544d}.ssi-module-card--active{border-color:var(--quantum-coral);box-shadow:0 0 0 1px var(--quantum-coral),var(--shadow-lg)}.ssi-module-card__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--quantum-navy);color:#fff;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);flex-shrink:0;transition:background var(--transition-base)}.ssi-module-card:hover .ssi-module-card__number{background:var(--quantum-coral)}.ssi-module-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--warm-cream);border-radius:var(--radius-lg);color:var(--quantum-navy);flex-shrink:0;transition:all var(--transition-base)}.ssi-module-card:hover .ssi-module-card__icon{background:#e07b541a;color:var(--quantum-coral)}.ssi-module-card__icon .icon{width:24px;height:24px}.ssi-module-card__body{flex:1;min-width:0}.ssi-module-card__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy);margin-bottom:var(--space-1);line-height:var(--leading-snug)}.ssi-module-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.ssi-module-card__badge{position:absolute;top:var(--space-3);right:var(--space-3)}@media(min-width:640px){.ssi-modules{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ssi-modules{grid-template-columns:repeat(3,1fr)}.ssi-modules--5col{grid-template-columns:repeat(5,1fr)}}.ssi-delivery-tabs{display:flex;gap:0;border-bottom:2px solid var(--light-gray);margin-bottom:var(--space-8);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ssi-delivery-tabs::-webkit-scrollbar{display:none}.ssi-delivery-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;white-space:nowrap;color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast);flex-shrink:0}.ssi-delivery-tab:hover{color:var(--quantum-navy)}.ssi-delivery-tab--active{color:var(--quantum-navy);font-weight:var(--font-semibold)}.ssi-delivery-tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--quantum-coral);border-radius:3px 3px 0 0}.ssi-delivery-tab__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--light-gray);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}.ssi-delivery-tab--active .ssi-delivery-tab__icon{background:#e07b541a;color:var(--quantum-coral)}.ssi-delivery-tab__icon .icon{width:20px;height:20px}.ssi-delivery-tab__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ssi-delivery-tab__duration{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-normal)}.ssi-delivery-panel{display:none;animation:ssi-fadeIn var(--transition-slow) ease}.ssi-delivery-panel--active{display:block}@keyframes ssi-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.ssi-delivery-tab{flex:1;padding:var(--space-5) var(--space-6)}}.ssi-micro-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ssi-micro-card{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base)}.ssi-micro-card:hover{box-shadow:var(--shadow-md)}.ssi-micro-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;user-select:none;transition:background var(--transition-fast)}.ssi-micro-card__header:hover{background:var(--warm-cream)}.ssi-micro-card__header-left{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.ssi-micro-card__emoji{font-size:var(--text-2xl);flex-shrink:0;line-height:1}.ssi-micro-card__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy)}.ssi-micro-card__time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ssi-micro-card__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--light-gray);flex-shrink:0;transition:all var(--transition-base)}.ssi-micro-card__toggle .icon{width:16px;height:16px;transition:transform var(--transition-base)}.ssi-micro-card--open .ssi-micro-card__toggle{background:var(--quantum-navy);color:#fff}.ssi-micro-card--open .ssi-micro-card__toggle .icon{transform:rotate(180deg)}.ssi-micro-card__body{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.ssi-micro-card--open .ssi-micro-card__body{max-height:2000px}.ssi-micro-card__content{padding:0 var(--space-5) var(--space-5);display:grid;gap:var(--space-4)}.ssi-micro-section{padding:var(--space-4);border-radius:var(--radius-md);border-left:3px solid transparent}.ssi-micro-section--concept{background:#3b82f60f;border-left-color:var(--info)}.ssi-micro-section--scenario{background:#e07b540f;border-left-color:var(--quantum-coral)}.ssi-micro-section--reflection{background:#10b9810f;border-left-color:var(--success)}.ssi-micro-section__label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.ssi-micro-section--concept .ssi-micro-section__label{color:var(--info)}.ssi-micro-section--scenario .ssi-micro-section__label{color:var(--quantum-coral)}.ssi-micro-section--reflection .ssi-micro-section__label{color:var(--success)}.ssi-micro-section__text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}@media(min-width:768px){.ssi-micro-cards{grid-template-columns:repeat(2,1fr)}.ssi-micro-card__content{grid-template-columns:repeat(3,1fr)}}.ssi-hour-timeline{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ssi-hour-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);border-left:3px solid var(--quantum-coral);transition:all var(--transition-base)}.ssi-hour-block:hover{box-shadow:var(--shadow-md);border-left-color:var(--quantum-navy)}.ssi-hour-block__time{display:inline-flex;align-items:center;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--quantum-coral);background:#e07b5414;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);width:fit-content}.ssi-hour-block__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy)}.ssi-hour-block__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media(min-width:768px){.ssi-hour-timeline{grid-template-columns:repeat(2,1fr)}}.ssi-blocks{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.ssi-block{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:all var(--transition-base)}.ssi-block:hover{box-shadow:var(--shadow-md)}.ssi-block__number{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--quantum-coral);background:#e07b5414;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.ssi-block__title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--quantum-navy);margin:0 0 var(--space-3)}.ssi-block__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}@media(min-width:768px){.ssi-blocks{grid-template-columns:repeat(2,1fr)}}.ssi-conventional{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ssi-conventional__phase{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.ssi-conventional__phase:hover{box-shadow:var(--shadow-md);border-color:#e07b5433}.ssi-conventional__phase-time{display:flex;align-items:center;justify-content:center;min-width:56px;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--quantum-coral);background:#e07b5414;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0}.ssi-conventional__phase-name{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy);margin-bottom:var(--space-1)}.ssi-conventional__phase-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.ssi-profiles-list-modal{width:90vw;max-width:480px}.ssi-profiles-list__intro{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ssi-profiles-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ssi-profiles-list__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--light-gray);transition:background var(--transition-fast)}.ssi-profiles-list__item:hover{background:#e8eef4}.ssi-profiles-list__icon{font-size:1.25rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-md)}.ssi-profiles-list__name{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--quantum-navy)}.ssi-profiles-list__dept{font-size:var(--text-xs);color:var(--text-secondary);margin-top:1px}.ssi-profile-modal{width:95vw;max-width:960px}.ssi-profile-modal .modal__body{padding:0;display:flex;flex-direction:column}.ssi-profile-tabs{display:flex;gap:0;border-bottom:2px solid var(--light-gray);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:0 var(--space-4);background:var(--warm-cream)}.ssi-profile-tabs::-webkit-scrollbar{display:none}.ssi-profile-tab{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:none;border:none;cursor:pointer;white-space:nowrap;color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);transition:color var(--transition-fast);flex-shrink:0}.ssi-profile-tab:hover{color:var(--quantum-navy)}.ssi-profile-tab--active{color:var(--quantum-navy);font-weight:var(--font-semibold)}.ssi-profile-tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--quantum-coral);border-radius:2px 2px 0 0}.ssi-profile-tab__icon{font-size:var(--text-base);line-height:1}.ssi-profile-panel{display:none;padding:var(--space-6);overflow-y:auto;flex:1}.ssi-profile-panel--active{display:block;animation:ssi-fadeIn var(--transition-slow) ease}.ssi-profile-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--light-gray)}.ssi-profile-avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--gradient-hero);color:#fff;border-radius:var(--radius-xl);font-size:var(--text-2xl);flex-shrink:0}.ssi-profile-name{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--quantum-navy)}.ssi-profile-dept{font-size:var(--text-sm);color:var(--text-secondary)}.ssi-profile-scenario{background:var(--warm-cream);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.ssi-profile-scenario__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy);margin-bottom:var(--space-3)}.ssi-profile-scenario__text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.ssi-profile-tips{list-style:none;display:grid;gap:var(--space-3)}.ssi-profile-tip{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#10b9810f;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ssi-profile-tip__icon{color:var(--success);flex-shrink:0;margin-top:2px}@media(min-width:768px){.ssi-profile-tab{font-size:var(--text-sm);padding:var(--space-4) var(--space-5)}}.ssi-cases{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ssi-case-panel{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base)}.ssi-case-panel:hover{box-shadow:var(--shadow-md)}.ssi-case-panel__header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;user-select:none;transition:background var(--transition-fast)}.ssi-case-panel__header:hover{background:var(--warm-cream)}.ssi-case-panel__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e07b541a;border-radius:var(--radius-lg);color:var(--quantum-coral);flex-shrink:0;font-size:var(--text-2xl)}.ssi-case-panel__meta{flex:1;min-width:0}.ssi-case-panel__title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--quantum-navy)}.ssi-case-panel__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.ssi-case-panel__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--light-gray);flex-shrink:0;transition:all var(--transition-base)}.ssi-case-panel__toggle .icon{width:16px;height:16px;transition:transform var(--transition-base)}.ssi-case-panel--open .ssi-case-panel__toggle{background:var(--quantum-navy);color:#fff}.ssi-case-panel--open .ssi-case-panel__toggle .icon{transform:rotate(180deg)}.ssi-case-panel__body{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.ssi-case-panel--open .ssi-case-panel__body{max-height:5000px}.ssi-case-panel__content{padding:0 var(--space-6) var(--space-6);border-top:1px solid var(--light-gray)}.ssi-analysis{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.ssi-analysis__section{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border-left:3px solid var(--quantum-navy);background:var(--warm-cream)}.ssi-analysis__label{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--quantum-navy);margin-bottom:var(--space-2)}.ssi-analysis__text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.ssi-analysis__section--problem{border-left-color:var(--error)}.ssi-analysis__section--problem .ssi-analysis__label{color:var(--error)}.ssi-analysis__section--solution{border-left-color:var(--success)}.ssi-analysis__section--solution .ssi-analysis__label{color:var(--success)}.ssi-analysis__section--result{border-left-color:var(--info)}.ssi-analysis__section--result .ssi-analysis__label{color:var(--info)}.ssi-analysis__section--lesson{border-left-color:var(--quantum-coral)}.ssi-analysis__section--lesson .ssi-analysis__label{color:var(--quantum-coral)}@media(min-width:768px){.ssi-analysis{grid-template-columns:repeat(2,1fr)}}.ssi-simulations{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.ssi-simulation{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden}.ssi-simulation__setup{padding:var(--space-6);background:linear-gradient(135deg,var(--quantum-navy) 0%,var(--dark-navy) 100%);color:#fff}.ssi-simulation__setup-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--soft-peach);margin-bottom:var(--space-3)}.ssi-simulation__setup-title{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.ssi-simulation__setup-desc{font-size:var(--text-sm);color:#fffc;line-height:var(--leading-relaxed)}.ssi-simulation__roles{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-6)}.ssi-profile-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08);transition:all var(--transition-base)}.ssi-profile-card:hover{box-shadow:var(--shadow-md);border-color:#e07b544d}.ssi-profile-card__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--warm-cream);border-radius:var(--radius-lg);font-size:var(--text-xl);flex-shrink:0}.ssi-profile-card__info{flex:1;min-width:0}.ssi-profile-card__name{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy)}.ssi-profile-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-top:var(--space-1)}.ssi-decision-points{padding:0 var(--space-6) var(--space-6)}.ssi-decision-points__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--quantum-navy);margin-bottom:var(--space-4)}.ssi-decision-point{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f59e0b0f;border-radius:var(--radius-md);margin-bottom:var(--space-2);border-left:3px solid var(--warning)}.ssi-decision-point__number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--warning);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.ssi-decision-point__text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}@media(min-width:640px){.ssi-simulation__roles{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ssi-simulations,.ssi-simulation__roles{grid-template-columns:repeat(2,1fr)}}.ssi-progress{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.ssi-progress__info{flex:1;min-width:0}.ssi-progress__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--quantum-navy);margin-bottom:var(--space-2)}.ssi-progress__bar{height:8px;background:var(--light-gray);border-radius:var(--radius-full);overflow:hidden}.ssi-progress__fill{height:100%;background:var(--gradient-coral);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1);min-width:0}.ssi-progress__count{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--quantum-coral);white-space:nowrap}.ssi-progress__count span{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-muted)}.ssi-section-header{margin-bottom:var(--space-8)}.ssi-section-header--center{text-align:center}.ssi-section-overline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--quantum-coral);margin-bottom:var(--space-3)}.ssi-section-title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--quantum-navy);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.ssi-section-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:640px}.ssi-section-header--center .ssi-section-desc{margin:0 auto}.ssi-info-box{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.ssi-info-box--warning{background:#f59e0b0f;border-color:#f59e0b26}.ssi-info-box--success{background:#10b9810f;border-color:#10b98126}.ssi-info-box__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3b82f61a;border-radius:var(--radius-md);color:var(--info);flex-shrink:0}.ssi-info-box--warning .ssi-info-box__icon{background:#f59e0b1a;color:var(--warning)}.ssi-info-box--success .ssi-info-box__icon{background:#10b9811a;color:var(--success)}.ssi-info-box__content{flex:1}.ssi-info-box__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.ssi-info-box__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.ssi-intro__header{text-align:center;margin-bottom:3rem}.ssi-intro__overline{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--quantum-coral);margin-bottom:.75rem}.ssi-intro__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--quantum-navy);margin:0 0 1rem}.ssi-intro__lead{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);max-width:700px;margin:0 auto}.ssi-intro__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.ssi-intro__card{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:1.75rem;transition:box-shadow .2s}.ssi-intro__card:hover{box-shadow:0 4px 20px #0000000f}.ssi-intro__card-icon{margin-bottom:1rem}.ssi-intro__card-title{font-size:1.05rem;font-weight:700;color:var(--quantum-navy);margin:0 0 .75rem}.ssi-intro__card-text{margin:0;font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.ssi-intro__dual{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ssi-intro__dual-card{border-radius:12px;padding:1.75rem;border:1px solid}.ssi-intro__dual-card--personal{background:#8b5cf60a;border-color:#8b5cf633}.ssi-intro__dual-card--institutional{background:#10b9810a;border-color:#10b98133}.ssi-intro__dual-icon{margin-bottom:.75rem}.ssi-intro__dual-card--personal .ssi-intro__dual-icon{color:#8b5cf6}.ssi-intro__dual-card--institutional .ssi-intro__dual-icon{color:#10b981}.ssi-intro__dual-title{font-size:1.05rem;font-weight:700;color:var(--quantum-navy);margin:0 0 .75rem}.ssi-intro__dual-list{margin:0;padding:0;list-style:none}.ssi-intro__dual-list li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.ssi-intro__dual-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%}.ssi-intro__dual-card--personal .ssi-intro__dual-list li:before{background:#8b5cf6}.ssi-intro__dual-card--institutional .ssi-intro__dual-list li:before{background:#10b981}@media(max-width:768px){.ssi-intro__grid,.ssi-intro__dual{grid-template-columns:1fr}}.ssi-faq__header{text-align:center;margin-bottom:2.5rem}.ssi-faq__overline{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--quantum-coral);margin-bottom:.75rem}.ssi-faq__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--quantum-navy);margin:0 0 .75rem}.ssi-faq__subtitle{font-size:1.05rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.ssi-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.ssi-faq__item{background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:box-shadow .2s}.ssi-faq__item[open]{box-shadow:0 2px 12px #0000000f}.ssi-faq__question{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;font-size:1rem;font-weight:600;color:var(--quantum-navy);cursor:pointer;list-style:none;user-select:none;transition:background .15s}.ssi-faq__question:hover{background:#00000005}.ssi-faq__question::-webkit-details-marker{display:none}.ssi-faq__question:after{content:"";width:10px;height:10px;min-width:10px;border-right:2px solid var(--quantum-navy);border-bottom:2px solid var(--quantum-navy);transform:rotate(45deg);transition:transform .25s;margin-left:1rem}.ssi-faq__item[open] .ssi-faq__question:after{transform:rotate(-135deg)}.ssi-faq__answer{padding:0 1.5rem 1.25rem;font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.ssi-faq__answer p{margin:0 0 .75rem}.ssi-faq__answer p:last-child{margin-bottom:0}.ssi-faq__answer ul{margin:.5rem 0;padding-left:1.25rem}.ssi-faq__answer li{margin-bottom:.35rem}.ssi-faq__answer a{color:var(--quantum-coral);text-decoration:none;font-weight:600}.ssi-faq__answer a:hover{text-decoration:underline}@media(max-width:768px){.ssi-faq__question{padding:1rem 1.25rem;font-size:.92rem}.ssi-faq__answer{padding:0 1.25rem 1rem;font-size:.88rem}}.ssi-diag{padding:var(--space-16) 0;background:var(--gradient-hero);color:#fff;position:relative;overflow:hidden}.ssi-diag:before{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(224,123,84,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ssi-diag__header{text-align:center;margin-bottom:var(--space-10);position:relative;z-index:1}.ssi-diag__overline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#e07b5433;border:1px solid rgba(224,123,84,.4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--soft-peach);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.ssi-diag__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.ssi-diag__subtitle{font-size:var(--text-lg);color:#ffffffb3;max-width:600px;margin:0 auto}.ssi-diag-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;position:relative;z-index:1}.ssi-diag-intro__title{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.ssi-diag-intro__desc{color:#fffc;line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ssi-diag-intro__stats{display:flex;gap:var(--space-6)}.ssi-diag-intro__stat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3}.ssi-diag-intro__stat .icon{width:18px;height:18px;color:var(--quantum-coral)}.ssi-diag-intro__form{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-8);backdrop-filter:blur(8px)}.ssi-diag-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:#ffffffe6}.ssi-diag-select{width:100%;padding:var(--space-3) var(--space-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);font-family:var(--font-secondary);margin-bottom:var(--space-6);cursor:pointer;appearance:auto}.ssi-diag-select:focus{outline:2px solid var(--quantum-coral);outline-offset:2px}.ssi-diag-select option{background:var(--dark-navy);color:#fff}.ssi-diag-btn--full{width:100%}.ssi-diag-summary{display:flex;align-items:center;gap:var(--space-8);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);position:relative;z-index:1}.ssi-diag-summary__chart{flex-shrink:0}.ssi-diag-mini-radar{width:120px;height:120px}.ssi-diag-summary__info{flex:1}.ssi-diag-summary__score{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1}.ssi-diag-summary__level{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.ssi-diag-summary__meta{font-size:var(--text-xs);color:#fff9}.ssi-diag-summary__actions{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.ssi-diag-assessment{position:relative;z-index:1;max-width:800px;margin:0 auto}.ssi-diag-progress{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.ssi-diag-progress__bar{flex:1;height:6px;background:#ffffff26;border-radius:var(--radius-full);overflow:hidden}.ssi-diag-progress__fill{height:100%;background:var(--gradient-coral);border-radius:var(--radius-full);transition:width var(--transition-slow)}.ssi-diag-progress__text{font-size:var(--text-sm);color:#ffffffb3;font-weight:var(--font-medium);white-space:nowrap}.ssi-diag-question__module{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--soft-peach);margin-bottom:var(--space-4)}.ssi-diag-question__scenario{display:flex;gap:var(--space-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.ssi-diag-question__icon{flex-shrink:0;width:24px;height:24px;color:var(--quantum-coral);margin-top:2px}.ssi-diag-question__scenario p{color:#ffffffe6;line-height:var(--leading-relaxed);font-size:var(--text-base);margin:0}.ssi-diag-options{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.ssi-diag-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:#ffffffd9;font-family:var(--font-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);transition:all var(--transition-fast)}.ssi-diag-option:hover{background:#ffffff14;border-color:#ffffff40}.ssi-diag-option--selected{background:#e07b5426;border-color:var(--quantum-coral)}.ssi-diag-option__letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:var(--radius-full);background:#ffffff1a;font-weight:var(--font-semibold);font-size:var(--text-xs);color:#fff9;transition:all var(--transition-fast)}.ssi-diag-option--selected .ssi-diag-option__letter{background:var(--quantum-coral);color:#fff}.ssi-diag-option__text{flex:1;padding-top:3px}.ssi-diag-nav{display:flex;justify-content:space-between;gap:var(--space-4)}.ssi-diag-nav .icon{width:16px;height:16px}.ssi-diag-results{position:relative;z-index:1}.ssi-diag-results__header{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start;margin-bottom:var(--space-10)}.ssi-diag-results__chart{display:flex;justify-content:center}.ssi-diag-radar__svg{width:100%;max-width:340px;height:auto}.ssi-diag-results__overview{padding-top:var(--space-4)}.ssi-diag-results__overall{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1)}.ssi-diag-results__overall-score{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1}.ssi-diag-results__overall-max{font-size:var(--text-xl);color:#ffffff80}.ssi-diag-results__overall-level{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.ssi-diag-results__overall-role{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-6)}.ssi-diag-results__bars{display:flex;flex-direction:column;gap:var(--space-3)}.ssi-diag-result__bar-row{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:var(--space-3)}.ssi-diag-result__bar-label{display:flex;align-items:center;gap:var(--space-2)}.ssi-diag-result__bar-name{font-size:var(--text-xs);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssi-diag-result__critical{font-size:10px;color:var(--quantum-coral);white-space:nowrap}.ssi-diag-result__bar-track{height:8px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.ssi-diag-result__bar-fill{height:100%;border-radius:var(--radius-full);transition:width .8s cubic-bezier(.4,0,.2,1)}.ssi-diag-result__bar-score{font-size:var(--text-xs);font-weight:var(--font-bold);text-align:right}.ssi-diag-results__recs{margin-bottom:var(--space-8)}.ssi-diag-results__recs-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}.ssi-diag-results__recs-title .icon{width:24px;height:24px;color:var(--quantum-coral)}.ssi-diag-recs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.ssi-diag-rec{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-left:4px solid;border-radius:var(--radius-lg);padding:var(--space-5)}.ssi-diag-rec__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.ssi-diag-rec__title{font-size:var(--text-base);font-weight:var(--font-semibold)}.ssi-diag-rec__badge{font-size:11px;font-weight:var(--font-semibold);padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap}.ssi-diag-rec__score{font-size:var(--text-xs);color:#fff9;margin-bottom:var(--space-3)}.ssi-diag-rec__delivery{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fffc;margin-bottom:var(--space-2)}.ssi-diag-rec__delivery .icon{flex-shrink:0}.ssi-diag-rec__delivery a{color:var(--soft-peach);text-decoration:underline;text-underline-offset:2px}.ssi-diag-rec__delivery a:hover{color:var(--quantum-coral)}.ssi-diag-rec__desc{font-size:var(--text-xs);color:#ffffff80;margin:0}.ssi-diag-results__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:767px){.ssi-diag{padding:var(--space-10) 0}.ssi-diag-intro{grid-template-columns:1fr;gap:var(--space-6)}.ssi-diag-intro__stats{flex-wrap:wrap;gap:var(--space-3)}.ssi-diag-summary{flex-direction:column;text-align:center;padding:var(--space-5)}.ssi-diag-summary__actions{flex-direction:row;width:100%}.ssi-diag-summary__actions .btn{flex:1}.ssi-diag-question__scenario{flex-direction:column;gap:var(--space-3)}.ssi-diag-question__icon{display:none}.ssi-diag-results__header{grid-template-columns:1fr;gap:var(--space-6)}.ssi-diag-radar__svg{max-width:280px}.ssi-diag-result__bar-row{grid-template-columns:120px 1fr 32px}.ssi-diag-recs-grid{grid-template-columns:1fr}}.ssi-rq{background:linear-gradient(135deg,var(--quantum-navy) 0%,#1a2744 100%);padding:var(--section-padding-y) 0;color:#fff}.ssi-rq>.container{padding-top:2rem;padding-bottom:2rem}.ssi-rq__header{text-align:center;margin-bottom:2.5rem}.ssi-rq__overline{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--quantum-coral);margin-bottom:.75rem}.ssi-rq__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 .75rem;color:#fff}.ssi-rq__subtitle{font-size:1.1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.ssi-rq-intro{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.ssi-rq-intro__reward{display:flex;gap:.75rem;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.ssi-rq-intro__reward p{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffd9}.ssi-rq-intro__stats{display:flex;gap:1.5rem;margin-bottom:1.5rem}.ssi-rq-intro__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ssi-rq-intro__stat-value{font-size:1.5rem;font-weight:800;color:#fff}.ssi-rq-intro__stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.ssi-rq-intro__best-scores{margin-top:.5rem}.ssi-rq-intro__best-title{font-size:.9rem;font-weight:600;color:#ffffffb3;margin:0 0 .75rem}.ssi-rq-intro__scores-grid{display:flex;flex-wrap:wrap;gap:.5rem}.ssi-rq-intro__score-chip{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-left:3px solid;border-radius:8px;padding:.4rem .75rem;font-size:.82rem}.ssi-rq-intro__score-label{color:#fffc}.ssi-rq-intro__score-pct{font-weight:700}.ssi-rq-intro__form{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.ssi-rq-intro__label{font-size:.9rem;font-weight:600;color:#fffc}.ssi-rq-intro__select{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ssi-rq-intro__select option{background:var(--quantum-navy);color:#fff}.ssi-rq-intro__start{margin-top:.5rem}.ssi-rq-progress{margin-bottom:1.5rem}.ssi-rq-progress__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ssi-rq-progress__role{font-weight:600;font-size:.9rem;color:#fffc}.ssi-rq-progress__count{font-size:.85rem;font-weight:700;color:var(--quantum-coral)}.ssi-rq-progress__bar{width:100%;height:6px;background:#ffffff1f;border-radius:3px;overflow:hidden}.ssi-rq-progress__fill{height:100%;background:linear-gradient(90deg,var(--quantum-coral),#f59e0b);border-radius:3px;transition:width .4s ease}.ssi-rq-progress__meta{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.ssi-rq-progress__module{display:inline-block;font-size:.78rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.ssi-rq-restart-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid rgba(255,255,255,.25);color:#fff9;font-size:.78rem;padding:.3rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.ssi-rq-restart-btn:hover{color:#fff;border-color:#ffffff80;background:#ffffff14}.ssi-rq-question{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.ssi-rq-question__scenario{margin:0;font-size:1.05rem;line-height:1.65;color:#ffffffe6}.ssi-rq-options{display:flex;flex-direction:column;gap:.625rem}.ssi-rq-option{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;background:#ffffff0d;border:2px solid rgba(255,255,255,.12);border-radius:10px;padding:1rem 1.25rem;color:#ffffffe6;font-size:.95rem;line-height:1.5;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.ssi-rq-option:hover:not(.ssi-rq-option--disabled){border-color:#ffffff4d;background:#ffffff1a;transform:translateY(-1px)}.ssi-rq-option__letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#ffffff1a;font-weight:700;font-size:.82rem;color:#ffffffb3;margin-top:1px}.ssi-rq-option__text{flex:1}.ssi-rq-option--disabled{cursor:default;pointer-events:none;opacity:.65}.ssi-rq-option--correct{border-color:#10b981!important;background:#10b98126!important;opacity:1!important}.ssi-rq-option--correct .ssi-rq-option__letter{background:#10b981;color:#fff}.ssi-rq-option--incorrect{border-color:#ef4444!important;background:#ef44441f!important;opacity:1!important}.ssi-rq-option--incorrect .ssi-rq-option__letter{background:#ef4444;color:#fff}.ssi-rq-option--selected{opacity:1!important}.ssi-rq-feedback-slot{margin-top:1rem}.ssi-rq-feedback{border-radius:12px;padding:1.25rem 1.5rem;animation:ssi-rq-slideIn .35s ease}.ssi-rq-feedback--correct{background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.ssi-rq-feedback--incorrect{background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.ssi-rq-feedback__header{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.ssi-rq-feedback--correct .ssi-rq-feedback__header{color:#34d399}.ssi-rq-feedback--incorrect .ssi-rq-feedback__header{color:#fca5a5}.ssi-rq-feedback__explain{margin:0 0 .75rem;font-size:.92rem;line-height:1.55;color:#fffc}.ssi-rq-feedback__explain--wrong{padding-left:1rem;border-left:3px solid #ef4444}.ssi-rq-feedback__explain--right{padding-left:1rem;border-left:3px solid #10b981;margin-top:.5rem}.ssi-rq-feedback__next{margin-top:.25rem}@keyframes ssi-rq-slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ssi-rq-results{text-align:center;max-width:640px;margin:0 auto;position:relative}.ssi-rq-results__header{margin-bottom:1.5rem}.ssi-rq-results__score{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.ssi-rq-results__score-num{font-size:4rem;font-weight:900;color:#fff;line-height:1}.ssi-rq-results__score-total{font-size:1.5rem;font-weight:600;color:#ffffff80}.ssi-rq-results__pct{font-size:1.25rem;font-weight:700;margin:.25rem 0 0}.ssi-rq-badge{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff14;border:2px solid;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.25rem}.ssi-rq-badge__emoji{font-size:2rem}.ssi-rq-badge__role{font-size:.9rem;font-weight:600;color:#fffc}.ssi-rq-badge__tier{font-size:1.1rem;font-weight:800}.ssi-rq-results__message{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 .75rem}.ssi-rq-results__cta{font-size:1rem;color:#ffffffb3;margin:0 0 1rem}.ssi-rq-modules{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ssi-rq-modules__link{display:flex;align-items:center;gap:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.75rem 1rem;color:#ffffffd9;text-decoration:none;font-size:.9rem;transition:background .2s}.ssi-rq-modules__link:hover{background:#ffffff1f}.ssi-rq-modules__pct{margin-left:auto;font-weight:700}.ssi-rq-breakdown{text-align:left;margin:1.5rem 0}.ssi-rq-breakdown__title{font-size:.95rem;font-weight:600;color:#ffffffb3;margin:0 0 1rem;text-align:center}.ssi-rq-breakdown__row{display:grid;grid-template-columns:160px 1fr 40px;gap:.75rem;align-items:center;margin-bottom:.5rem}.ssi-rq-breakdown__name{font-size:.82rem;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssi-rq-breakdown__bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.ssi-rq-breakdown__fill{height:100%;border-radius:4px;transition:width .6s ease}.ssi-rq-breakdown__pct{font-size:.82rem;font-weight:700;text-align:right}.ssi-rq-results__actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.ssi-rq-celebration{position:relative;height:0;overflow:visible}.ssi-rq-celebration__particles{position:absolute;top:-80px;left:0;right:0;height:200px;pointer-events:none;overflow:hidden}.ssi-rq-particle{position:absolute;top:-20px;animation:ssi-rq-confetti 3s ease-out forwards}@keyframes ssi-rq-confetti{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(200px) rotate(720deg) scale(.3)}}.ssi-rq-star{position:absolute;bottom:0;animation:ssi-rq-stars 4s ease-out forwards;opacity:0}@keyframes ssi-rq-stars{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(-180px) scale(1.2)}}.ssi-rq-celebration--shake+.ssi-rq-results__header{animation:ssi-rq-shake .6s ease .3s}@keyframes ssi-rq-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@media(max-width:768px){.ssi-rq-intro{grid-template-columns:1fr}.ssi-rq-intro__form{order:-1}.ssi-rq-intro__stats,.ssi-rq-intro__scores-grid{justify-content:center}.ssi-rq-option{padding:.875rem 1rem;font-size:.9rem}.ssi-rq-question{padding:1.25rem}.ssi-rq-question__scenario{font-size:.95rem}.ssi-rq-results__score-num{font-size:3rem}.ssi-rq-results__message{font-size:1.15rem}.ssi-rq-breakdown__row{grid-template-columns:120px 1fr 36px;gap:.5rem}.ssi-rq-breakdown__name{font-size:.75rem}.ssi-rq-results__actions{flex-direction:column;align-items:center}}@media(max-width:480px){.ssi-rq-intro__stats{flex-wrap:wrap;gap:1rem}.ssi-rq-feedback{padding:1rem}.ssi-rq-breakdown__row{grid-template-columns:100px 1fr 32px}}@media(max-width:639px){.ssi-hero__title{font-size:var(--text-3xl)}.ssi-hero__subtitle{font-size:var(--text-base)}.ssi-hero__actions{flex-direction:column}.ssi-hero__actions .btn{width:100%;justify-content:center}.ssi-hero__stats{grid-template-columns:1fr 1fr;gap:var(--space-3)}.ssi-hero__stat{padding:var(--space-3)}.ssi-hero__stat-value{font-size:var(--text-lg)}.ssi-delivery-tab{padding:var(--space-3) var(--space-4)}.ssi-delivery-tab__icon{width:32px;height:32px}.ssi-block__header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ssi-profile-modal{max-width:100vw;width:100vw;max-height:100vh;height:100vh;border-radius:0}.ssi-profile-modal .modal__body{max-height:calc(100vh - 60px)}.ssi-profile-tabs{padding:0 var(--space-3)}.ssi-profile-tab{padding:var(--space-3);font-size:var(--text-xs)}.ssi-profile-panel,.ssi-case-panel__header{padding:var(--space-4)}.ssi-case-panel__content{padding:0 var(--space-4) var(--space-4)}.ssi-simulation__setup,.ssi-simulation__roles{padding:var(--space-4)}.ssi-decision-points{padding:0 var(--space-4) var(--space-4)}}@media(min-width:640px)and (max-width:767px){.ssi-hero__stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ssi-hero__title{font-size:var(--text-5xl)}.ssi-section-title{font-size:var(--text-4xl)}.ssi-micro-card__content{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ssi-hero__content{max-width:800px}.ssi-modules{grid-template-columns:repeat(3,1fr)}.ssi-delivery-tab{flex-direction:row;gap:var(--space-3)}.ssi-profile-tab{padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}}@media print{.ssi-hero{background:var(--quantum-navy)!important;padding:var(--space-8) 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ssi-progress__reset,.ssi-storage-indicator{display:none!important}.ssi-micro-card__body,.ssi-case-panel__body{max-height:none!important;overflow:visible!important}.ssi-module-card,.ssi-case-panel,.ssi-simulation{break-inside:avoid}}
