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