.scp-progress-hub-hero{margin:0 0 14px;padding:clamp(20px,4vw,34px);border:1px solid var(--scp-line);border-radius:24px;background:linear-gradient(145deg,var(--scp-panel),var(--scp-panel-2));box-shadow:var(--scp-shadow)}

.scp-progress-hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.scp-progress-hub-hero-aside{flex:none;max-width:320px;padding:16px 18px;border:1px solid var(--scp-line);border-radius:18px;background:rgba(255,255,255,.03)}
.scp-progress-hub-hero-aside strong{display:block;font-size:1rem;color:var(--scp-text)}
.scp-progress-hub-hero-aside span{display:block;margin-top:6px;color:var(--scp-muted);line-height:1.45}
.scp-progress-hub-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:10px;border:1px solid var(--scp-line);border-radius:18px;background:linear-gradient(145deg,var(--scp-panel),var(--scp-panel-2));box-shadow:var(--scp-shadow)}
.scp-progress-hub-tab{appearance:none;min-height:50px;padding:12px 16px;border:1px solid var(--scp-line);border-radius:14px;background:transparent;color:var(--scp-muted);font:inherit;font-size:.86rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.scp-progress-hub-tab:hover,.scp-progress-hub-tab:focus-visible{outline:none;border-color:rgba(102,197,255,.45);color:var(--scp-text);transform:translateY(-1px)}
.scp-progress-hub-tab.is-active{border-color:#35c0ff;background:linear-gradient(145deg,#179fff 0%,#0879ec 42%,#064dac 100%);color:#fff;box-shadow:0 0 0 1px rgba(84,207,255,.32),0 0 26px rgba(0,126,255,.38),inset 0 1px 0 rgba(255,255,255,.25)}
.scp-progress-hub-panel{display:block;margin:0 0 18px}
.scp-progress-hub-panel[hidden]{display:none!important}
.scp-progress-hub-panel-intro{margin:0 0 12px;padding:16px 18px;border:1px solid var(--scp-line);border-radius:18px;background:var(--scp-panel)}
.scp-progress-hub-panel-intro h3{margin:4px 0 6px;font-size:1.2rem}
.scp-progress-hub-panel-intro p:last-child{margin:0;color:var(--scp-muted);line-height:1.5}
.scp-progress-hub-summary-panel{display:grid;gap:14px}
.scp-progress-hub-summary-lead{padding:18px;border:1px solid var(--scp-line);border-radius:20px;background:var(--scp-panel)}
.scp-progress-hub-summary-lead h3{margin:0 0 6px;font-size:1.2rem}
.scp-progress-hub-summary-lead p{margin:0;color:var(--scp-muted);line-height:1.55}
.scp-progress-hub-card[role="button"]{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.scp-progress-hub-card[role="button"]:hover,.scp-progress-hub-card[role="button"]:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--level-accent) 45%,var(--scp-line));outline:none;box-shadow:0 24px 50px rgba(0,0,0,.12)}
.scp-progress-hub-hero h2{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2.1rem)}
.scp-progress-hub-hero p:last-child{max-width:850px;margin:0;color:var(--scp-muted);line-height:1.55}
.scp-progress-hub-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.scp-progress-hub-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--scp-line);border-radius:18px;background:var(--scp-panel);box-shadow:var(--scp-shadow)}
.scp-progress-hub-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--level-accent)}
.scp-progress-hub-card>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--scp-muted)}
.scp-progress-hub-card>strong{display:block;margin:6px 0 2px;font-size:1.6rem;color:var(--scp-text)}
.scp-progress-hub-card>small{display:block;color:var(--scp-muted)}
.scp-progress-hub-card>p{margin:10px 0 0;font-size:.78rem;font-weight:800;color:var(--level-accent)}
.scp-progress-hub-novice{--level-accent:#22a9c8}.scp-progress-hub-specialist{--level-accent:#8b79e6}.scp-progress-hub-expert{--level-accent:#e7a64b}
.scp-level-space{--level-accent:#22a9c8;--level-accent-soft:rgba(34,169,200,.12);margin:20px 0;padding:clamp(18px,4vw,30px);border:1px solid color-mix(in srgb,var(--level-accent) 32%,var(--scp-line));border-radius:26px;background:linear-gradient(145deg,var(--scp-panel),color-mix(in srgb,var(--level-accent) 4%,var(--scp-panel-2)));box-shadow:0 24px 60px rgba(0,0,0,.10)}
.scp-level-novice{--level-accent:#22a9c8;--level-accent-soft:rgba(34,169,200,.12)}
.scp-level-specialist{--level-accent:#8b79e6;--level-accent-soft:rgba(139,121,230,.12)}
.scp-level-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.scp-level-head h2{margin:4px 0 7px;font-size:clamp(1.35rem,3vw,2rem)}
.scp-level-head p:last-child{max-width:820px;margin:0;color:var(--scp-muted);line-height:1.55}
.scp-level-index{flex:none;min-width:132px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--level-accent) 40%,var(--scp-line));border-radius:18px;background:var(--level-accent-soft);text-align:center}
.scp-level-index strong{display:block;font-size:1.6rem;color:var(--level-accent)}
.scp-level-index span{display:block;margin-top:3px;font-size:.72rem;font-weight:800;color:var(--scp-muted)}
.scp-level-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}
.scp-level-kpi{padding:15px;border:1px solid var(--scp-line);border-radius:16px;background:color-mix(in srgb,var(--scp-panel) 94%,var(--level-accent) 6%)}
.scp-level-kpi strong{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--scp-text)}
.scp-level-kpi span{display:block;margin-top:4px;font-size:.78rem;font-weight:800;color:var(--scp-muted)}
.scp-level-kpi small{display:block;margin-top:5px;line-height:1.35;color:var(--scp-muted)}
.scp-level-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}
.scp-level-insight{padding:14px 15px;border:1px solid var(--scp-line);border-radius:15px;background:var(--scp-panel)}
.scp-level-insight>span{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--scp-muted)}
.scp-level-insight>strong{display:block;margin:6px 0 3px;font-size:1rem;color:var(--level-accent)}
.scp-level-insight>small{display:block;line-height:1.35;color:var(--scp-muted)}
.scp-level-curves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.scp-level-curve-card{padding:16px;border:1px solid var(--scp-line);border-radius:18px;background:var(--scp-panel);overflow:hidden;color:var(--level-accent)}
.scp-level-curve-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.scp-level-curve-head strong{display:block;color:var(--scp-text)}
.scp-level-curve-head span{display:block;margin-top:3px;font-size:.76rem;line-height:1.35;color:var(--scp-muted)}
.scp-level-curve-head b{font-size:1.2rem;color:var(--level-accent)}
.scp-level-curve-card svg{display:block;width:100%;height:118px;margin-top:8px;overflow:visible}
.scp-level-curve-gridline{stroke:var(--scp-line);stroke-width:1;vector-effect:non-scaling-stroke}
.scp-level-curve-area{fill:currentColor;opacity:.08}
.scp-level-curve-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.scp-level-curve-empty{display:grid;place-items:center;min-height:118px;margin-top:8px;border:1px dashed var(--scp-line);border-radius:12px;color:var(--scp-muted);font-size:.8rem;text-align:center}
.scp-level-block{margin:18px 0 12px}
.scp-level-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:10px}
.scp-level-block-head h3{margin:0 0 3px}.scp-level-block-head p{margin:0;color:var(--scp-muted);font-size:.82rem}.scp-level-block-head>span{font-size:.76rem;font-weight:800;color:var(--level-accent)}
.scp-level-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.scp-level-domain-card{padding:14px;border:1px solid var(--scp-line);border-radius:16px;background:var(--scp-panel)}
.scp-level-domain-card.is-strong{border-color:color-mix(in srgb,var(--level-accent) 48%,var(--scp-line))}
.scp-level-domain-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.scp-level-domain-top strong{font-size:.9rem;color:var(--scp-text)}.scp-level-domain-top b{font-size:.86rem;color:var(--level-accent)}
.scp-level-progress-track{height:8px;margin:10px 0;border-radius:999px;overflow:hidden;background:var(--scp-panel-2)}.scp-level-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--level-accent),color-mix(in srgb,var(--level-accent) 45%,white));transition:width .3s ease}
.scp-level-domain-metrics{display:grid;gap:3px}.scp-level-domain-metrics span{font-size:.72rem;color:var(--scp-muted)}
.scp-level-details{margin-top:14px;border:1px solid var(--scp-line);border-radius:18px;background:var(--scp-panel);overflow:hidden}
.scp-level-details>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 17px;cursor:pointer;list-style:none}.scp-level-details>summary::-webkit-details-marker{display:none}.scp-level-details>summary strong{color:var(--scp-text)}.scp-level-details>summary span{font-size:.76rem;color:var(--scp-muted)}
.scp-level-category-list{padding:0 15px 15px}.scp-level-category-group{padding-top:12px;border-top:1px solid var(--scp-line)}.scp-level-category-group h4{margin:0 0 8px;color:var(--level-accent)}
.scp-level-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--scp-line) 65%,transparent)}.scp-level-category-row:first-of-type{border-top:0}
.scp-level-category-name strong{display:block;font-size:.84rem;color:var(--scp-text)}.scp-level-category-name small{display:block;margin-top:2px;color:var(--scp-muted)}
.scp-level-category-avg{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:baseline;text-align:right}.scp-level-category-avg strong,.scp-level-category-avg b{color:var(--level-accent);font-variant-numeric:tabular-nums}.scp-level-category-avg span{font-size:.66rem;color:var(--scp-muted)}
.scp-level-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.scp-level-empty{padding:14px;color:var(--scp-muted)}
@media(max-width:1000px){.scp-level-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-level-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.scp-progress-hub-hero{flex-direction:column}.scp-progress-hub-hero-aside{max-width:none;width:100%}.scp-progress-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-progress-hub-summary{grid-template-columns:1fr}.scp-level-head{flex-direction:column}.scp-level-index{width:100%;text-align:left}.scp-level-insight-grid,.scp-level-curves{grid-template-columns:1fr}.scp-level-domain-grid{grid-template-columns:1fr}.scp-level-block-head{align-items:flex-start;flex-direction:column}.scp-level-category-row{grid-template-columns:1fr}.scp-level-category-avg{text-align:left;justify-content:start}.scp-level-details>summary{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.scp-progress-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.scp-progress-hub-tab{min-height:46px;padding-inline:8px}.scp-progress-hub-panel-intro,.scp-progress-hub-summary-lead{padding:14px 15px}.scp-level-space{padding:16px;border-radius:20px}.scp-level-kpis{grid-template-columns:1fr}.scp-level-actions .scp-btn{width:100%}}

/* Crew Institut 2.38.88 — consultation administrateur de la progression utilisateur */
.scp-admin-progression{--scp-bg:#061522;--scp-panel:#0b2538;--scp-panel-2:#0d2d44;--scp-line:rgba(147,194,219,.16);--scp-text:#edf7fc;--scp-muted:#91aebe;--scp-shadow:0 18px 50px rgba(0,0,0,.16);display:block;color:var(--scp-text)}
.scp-admin-progress-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.scp-admin-progression-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px;border:1px solid rgba(102,197,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(10,37,56,.96),rgba(7,28,43,.96))}
.scp-admin-progression-hero h2{margin:4px 0 7px;color:#fff;font-size:clamp(1.25rem,2.5vw,1.8rem)}
.scp-admin-progression-hero p:last-child{max-width:760px;margin:0;color:#9bb4c2;line-height:1.5}
.scp-admin-progression-identity{flex:none;display:grid;gap:4px;max-width:340px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);text-align:right}
.scp-admin-progression-identity strong{color:#fff;font-size:.78rem;overflow-wrap:anywhere}.scp-admin-progression-identity span{color:#89a9bb;font-size:.68rem}
.scp-admin-progress-nav{position:sticky;z-index:3;top:78px;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(8,38,58,.96);backdrop-filter:blur(10px)}
.scp-admin-progress-tab{appearance:none;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.025);color:#a8c0cf;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}
.scp-admin-progress-tab:hover,.scp-admin-progress-tab:focus-visible{border-color:rgba(102,197,255,.42);color:#fff;outline:none}.scp-admin-progress-tab.is-active{border-color:#35c0ff;background:linear-gradient(145deg,#179fff 0%,#0879ec 42%,#064dac 100%);color:#fff;box-shadow:0 0 0 1px rgba(84,207,255,.32),0 0 26px rgba(0,126,255,.38),inset 0 1px 0 rgba(255,255,255,.25)}
.scp-admin-progress-summary{margin-bottom:0}.scp-admin-progress-spaces>[hidden],.scp-admin-progress-summary[hidden]{display:none!important}
.scp-admin-progression .scp-level-space{margin:0}.scp-admin-progression .scp-expert-progress-space{margin:0}
.scp-admin-certificate-ref{margin-top:14px;padding:11px 13px;border:1px solid rgba(231,166,75,.25);border-radius:12px;background:rgba(231,166,75,.08);color:#f5d69c;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}
@media(max-width:760px){.scp-admin-progression-hero{flex-direction:column}.scp-admin-progression-identity{width:100%;max-width:none;text-align:left}.scp-admin-progress-nav{top:66px}.scp-admin-progress-toolbar .scp-btn{flex:1 1 180px}}

/* Crew Institut 2.38.90 — progression responsive sans chevauchement dans l'Admin. */
.scp-admin-progression .scp-admin-progress-nav{position:relative;top:auto;z-index:1}
@media(max-width:1024px){
  .scp-admin-progression{min-width:0;max-width:100%;overflow:hidden}
  .scp-admin-progression-hero{min-width:0}
  .scp-admin-progress-nav{position:relative!important;top:auto!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .scp-admin-progress-tab{min-width:0;padding-inline:8px;white-space:normal;line-height:1.15}
  .scp-admin-progression .scp-level-space,.scp-admin-progression .scp-expert-progress-space{min-width:0;max-width:100%}
}
@media(max-width:620px){
  .scp-admin-progression-hero{padding:14px;border-radius:15px}
  .scp-admin-progression-hero h2{font-size:1.2rem}
  .scp-admin-progression-hero p:last-child{font-size:.78rem;line-height:1.45}
  .scp-admin-progression-identity{box-sizing:border-box}
  .scp-admin-progress-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border-radius:12px}
  .scp-admin-progress-tab{width:100%;min-height:42px;font-size:.74rem}
  .scp-admin-certificate-ref{font-size:.7rem}
}
@media(max-width:360px){
  .scp-admin-progress-nav{grid-template-columns:minmax(0,1fr)}
}

@media(max-width:300px){.scp-progress-hub-nav{grid-template-columns:1fr}}

/* Crew Institut 2.38.95 — Point 1 : Vue d’ensemble Premium Novice / Praticien */
.scp-level-today{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(230px,.72fr);gap:12px;align-items:stretch;margin:4px 0 18px;padding:14px;border:1px solid color-mix(in srgb,var(--level-accent) 34%,var(--scp-line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--level-accent) 7%,var(--scp-panel)),var(--scp-panel));box-shadow:0 18px 42px rgba(0,0,0,.08)}
.scp-level-today-copy{padding:10px 8px}.scp-level-today-copy h3{margin:4px 0 7px;font-size:clamp(1.12rem,2.4vw,1.45rem);color:var(--scp-text)}.scp-level-today-copy p:last-child{margin:0;color:var(--scp-muted);line-height:1.5}
.scp-level-today-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scp-level-today-stat{padding:13px;border:1px solid var(--scp-line);border-radius:15px;background:color-mix(in srgb,var(--scp-panel) 94%,var(--level-accent) 6%)}.scp-level-today-stat strong{display:block;font-size:1.16rem;color:var(--scp-text);font-variant-numeric:tabular-nums}.scp-level-today-stat span{display:block;margin-top:4px;font-size:.72rem;font-weight:800;color:var(--scp-muted)}
.scp-level-today-priority{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px;border:1px solid color-mix(in srgb,var(--level-accent) 42%,var(--scp-line));border-radius:17px;background:var(--level-accent-soft)}.scp-level-today-priority>span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--scp-muted)}.scp-level-today-priority>strong{display:block;margin:7px 0 4px;font-size:1rem;color:var(--level-accent)}.scp-level-today-priority>small{display:block;line-height:1.4;color:var(--scp-muted)}.scp-level-today-resume{width:100%;margin-top:12px;min-height:44px}
@media(max-width:980px){.scp-level-today{grid-template-columns:1fr 1fr}.scp-level-today-priority{grid-column:1/-1}}
@media(max-width:620px){.scp-level-today{grid-template-columns:1fr;padding:11px;border-radius:18px}.scp-level-today-priority{grid-column:auto}.scp-level-today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-level-today-copy{padding:5px 3px}}
@media(max-width:360px){.scp-level-today-stats{grid-template-columns:1fr}}

/* Crew Institut — Point 2 Premium : explorateur de domaines Novice / Praticien */
.scp-domain-explorer{margin-top:22px}
.scp-domain-explorer-head{align-items:center}
.scp-domain-explorer-head .scp-eyebrow{margin:0 0 4px}
.scp-domain-explorer-head h3{font-size:clamp(1.25rem,2.6vw,1.65rem)}
.scp-domain-explorer-head p:last-child{max-width:780px;line-height:1.5}
.scp-domain-explorer-count{flex:none;min-width:112px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--level-accent) 34%,var(--scp-line));border-radius:16px;background:var(--level-accent-soft);text-align:center}
.scp-domain-explorer-count strong{display:block;font-size:1.45rem;color:var(--level-accent)}
.scp-domain-explorer-count span{display:block;margin-top:2px;font-size:.7rem;font-weight:800;color:var(--scp-muted)}
.scp-domain-explorer-legend{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.scp-domain-legend-item{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--scp-line);border-radius:999px;background:var(--scp-panel);font-size:.68rem;color:var(--scp-muted)}
.scp-domain-legend-item i{width:7px;height:7px;border-radius:50%;background:var(--scp-muted)}
.scp-domain-legend-item.is-strong i{background:#38c58b}.scp-domain-legend-item.is-progress i{background:#66c5ff}.scp-domain-legend-item.is-watch i{background:#f2ad55}.scp-domain-legend-item.is-new i{background:#899ba8}
.scp-domain-legend-item b{font-weight:850;color:var(--scp-text)}
.scp-domain-premium-grid{gap:12px}
.scp-domain-premium{position:relative;overflow:hidden;padding:17px;border-radius:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.scp-domain-premium:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(0,0,0,.10)}
.scp-domain-premium.is-focus{border-color:color-mix(in srgb,var(--level-accent) 58%,var(--scp-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--level-accent) 18%,transparent),0 20px 42px rgba(0,0,0,.09)}
.scp-domain-premium:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--scp-muted)}
.scp-domain-premium.is-strong:before{background:#38c58b}.scp-domain-premium.is-progress:before{background:#66c5ff}.scp-domain-premium.is-watch:before{background:#f2ad55}.scp-domain-premium.is-new:before{background:#899ba8}
.scp-domain-premium-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.scp-domain-premium-title{min-width:0}
.scp-domain-premium-index{display:block;margin-bottom:5px;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--scp-muted)}
.scp-domain-premium-title h4{margin:0;font-size:1rem;line-height:1.3;color:var(--scp-text);overflow-wrap:anywhere}
.scp-domain-premium-status{flex:none;max-width:120px;padding:6px 9px;border:1px solid var(--scp-line);border-radius:999px;background:var(--scp-panel-2);font-size:.66rem;font-weight:900;text-align:center;color:var(--scp-muted)}
.scp-domain-premium-status.is-strong{border-color:rgba(56,197,139,.32);color:#38c58b}.scp-domain-premium-status.is-progress{border-color:rgba(102,197,255,.34);color:#66c5ff}.scp-domain-premium-status.is-watch{border-color:rgba(242,173,85,.34);color:#e7a64b}
.scp-domain-premium-core{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;margin:15px 0 13px}
.scp-domain-premium-score{display:grid;justify-items:center;gap:7px}
.scp-domain-premium-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,var(--scp-panel) 57%,transparent 58%),conic-gradient(var(--level-accent) var(--domain-progress),var(--scp-panel-2) 0);box-shadow:inset 0 0 0 1px var(--scp-line)}
.scp-domain-premium-ring strong{display:block;font-size:1.15rem;color:var(--scp-text);font-variant-numeric:tabular-nums}
.scp-domain-premium-ring span{display:block;margin-top:1px;font-size:.64rem;font-weight:800;color:var(--scp-muted)}
.scp-domain-premium-score small{text-align:center;font-size:.67rem;line-height:1.3;color:var(--scp-muted)}
.scp-domain-premium-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.scp-domain-premium-metric{padding:10px;border:1px solid var(--scp-line);border-radius:13px;background:color-mix(in srgb,var(--scp-panel) 95%,var(--level-accent) 5%)}
.scp-domain-premium-metric strong{display:block;font-size:.95rem;color:var(--scp-text);font-variant-numeric:tabular-nums}
.scp-domain-premium-metric span{display:block;margin-top:3px;font-size:.65rem;font-weight:800;line-height:1.25;color:var(--scp-muted)}
.scp-domain-premium-progress{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:9px;align-items:center;margin:11px 0}
.scp-domain-premium-progress>span,.scp-domain-premium-progress>strong{font-size:.67rem;color:var(--scp-muted)}
.scp-domain-premium-progress>strong{color:var(--level-accent);font-variant-numeric:tabular-nums}
.scp-domain-premium-progress .scp-level-progress-track{margin:0}
.scp-domain-premium-foot{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--scp-line)}
.scp-domain-premium-activity span{display:block;font-size:.63rem;font-weight:800;color:var(--scp-muted)}
.scp-domain-premium-activity strong{display:block;margin-top:3px;font-size:.75rem;color:var(--scp-text)}
.scp-domain-premium-focus{padding:5px 8px;border-radius:999px;background:var(--level-accent-soft);font-size:.63rem;font-weight:900;color:var(--level-accent);text-align:right}
.scp-domain-premium-details{margin-top:11px;border-top:1px solid var(--scp-line)}
.scp-domain-premium-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 0;cursor:pointer;list-style:none;font-size:.72rem;font-weight:850;color:var(--level-accent)}
.scp-domain-premium-details>summary::-webkit-details-marker{display:none}
.scp-domain-premium-details>summary b{font-size:1rem;transition:transform .18s ease}
.scp-domain-premium-details[open]>summary b{transform:rotate(45deg)}
.scp-domain-premium-detail-body{padding-top:10px}
.scp-domain-premium-detail-body>p{margin:0 0 10px;font-size:.73rem;line-height:1.5;color:var(--scp-muted)}
.scp-domain-premium-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.scp-domain-premium-detail-grid>div{padding:8px 9px;border:1px solid var(--scp-line);border-radius:11px;background:var(--scp-panel-2)}
.scp-domain-premium-detail-grid span{display:block;font-size:.61rem;color:var(--scp-muted)}
.scp-domain-premium-detail-grid strong{display:block;margin-top:2px;font-size:.78rem;color:var(--scp-text)}
@media(max-width:760px){.scp-domain-explorer-head{align-items:flex-start}.scp-domain-explorer-count{width:100%;text-align:left}.scp-domain-premium-core{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:430px){.scp-domain-premium{padding:15px}.scp-domain-premium-head{flex-direction:column}.scp-domain-premium-status{max-width:none}.scp-domain-premium-core{grid-template-columns:1fr}.scp-domain-premium-score{grid-template-columns:auto 1fr;justify-items:start;align-items:center}.scp-domain-premium-ring{width:78px;height:78px}.scp-domain-premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-domain-premium-progress{grid-template-columns:1fr auto}.scp-domain-premium-progress .scp-level-progress-track{grid-column:1/-1;grid-row:2}.scp-domain-premium-foot{align-items:flex-start;flex-direction:column}.scp-domain-premium-focus{text-align:left}}
@media(max-width:340px){.scp-domain-premium-metrics,.scp-domain-premium-detail-grid{grid-template-columns:1fr}}

/* Point 3 — Sous-domaines Premium Novice / Praticien */
.scp-subdomain-explorer{margin-top:24px}
.scp-subdomain-explorer-head{align-items:center}
.scp-subdomain-explorer-head .scp-eyebrow{margin:0 0 4px}
.scp-subdomain-explorer-head h3{font-size:clamp(1.22rem,2.5vw,1.6rem)}
.scp-subdomain-explorer-head p:last-child{max-width:820px;line-height:1.5}
.scp-subdomain-domain-list{display:grid;gap:12px}
.scp-subdomain-domain{overflow:hidden;border:1px solid color-mix(in srgb,var(--level-accent) 24%,var(--scp-line));border-radius:20px;background:var(--scp-panel);box-shadow:0 14px 34px rgba(0,0,0,.06)}
.scp-subdomain-domain>summary{list-style:none;cursor:pointer}.scp-subdomain-domain>summary::-webkit-details-marker{display:none}
.scp-subdomain-domain-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(145deg,var(--scp-panel),color-mix(in srgb,var(--level-accent) 4%,var(--scp-panel-2)))}
.scp-subdomain-domain-summary>div:first-child{min-width:0}
.scp-subdomain-domain-summary>div:first-child strong{display:block;font-size:.96rem;color:var(--scp-text);overflow-wrap:anywhere}
.scp-subdomain-domain-summary>div:first-child span{display:block;margin-top:4px;font-size:.72rem;color:var(--scp-muted);line-height:1.35}
.scp-subdomain-domain-score{text-align:right}
.scp-subdomain-domain-score strong{display:block;font-size:1.08rem;color:var(--level-accent);font-variant-numeric:tabular-nums}
.scp-subdomain-domain-score span{display:block;margin-top:2px;font-size:.62rem;font-weight:800;color:var(--scp-muted)}
.scp-subdomain-domain-body{padding:16px 18px 18px;border-top:1px solid var(--scp-line)}
.scp-subdomain-domain-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;margin:0 0 13px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--level-accent) 30%,var(--scp-line));border-radius:15px;background:var(--level-accent-soft)}
.scp-subdomain-domain-priority span{font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--scp-muted)}
.scp-subdomain-domain-priority strong{grid-row:1/3;grid-column:2;font-size:.88rem;color:var(--level-accent);text-align:right;overflow-wrap:anywhere}
.scp-subdomain-domain-priority small{font-size:.7rem;color:var(--scp-muted)}
.scp-subdomain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.scp-subdomain-card{position:relative;overflow:hidden;padding:15px;border:1px solid var(--scp-line);border-radius:17px;background:color-mix(in srgb,var(--scp-panel) 96%,var(--level-accent) 4%)}
.scp-subdomain-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--scp-muted)}
.scp-subdomain-card.is-strong:before{background:#38c58b}.scp-subdomain-card.is-progress:before{background:#66c5ff}.scp-subdomain-card.is-watch:before{background:#f2ad55}.scp-subdomain-card.is-new:before{background:#899ba8}
.scp-subdomain-card.is-priority{border-color:color-mix(in srgb,var(--level-accent) 50%,var(--scp-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--level-accent) 12%,transparent)}
.scp-subdomain-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.scp-subdomain-card-title{min-width:0}
.scp-subdomain-card-title strong{display:block;font-size:.88rem;line-height:1.3;color:var(--scp-text);overflow-wrap:anywhere}
.scp-subdomain-card-title small{display:block;margin-top:3px;font-size:.65rem;color:var(--scp-muted)}
.scp-subdomain-status{flex:none;padding:5px 8px;border:1px solid var(--scp-line);border-radius:999px;background:var(--scp-panel-2);font-size:.61rem;font-weight:900;color:var(--scp-muted)}
.scp-subdomain-status.is-strong{border-color:rgba(56,197,139,.30);color:#38c58b}.scp-subdomain-status.is-progress{border-color:rgba(102,197,255,.32);color:#66c5ff}.scp-subdomain-status.is-watch{border-color:rgba(242,173,85,.32);color:#e7a64b}
.scp-subdomain-progress{margin:12px 0}.scp-subdomain-progress-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.scp-subdomain-progress-head span,.scp-subdomain-progress-head strong{font-size:.66rem}.scp-subdomain-progress-head span{color:var(--scp-muted)}.scp-subdomain-progress-head strong{color:var(--level-accent);font-variant-numeric:tabular-nums}.scp-subdomain-progress .scp-level-progress-track{margin:0}
.scp-subdomain-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.scp-subdomain-metric{padding:9px;border:1px solid var(--scp-line);border-radius:11px;background:var(--scp-panel)}
.scp-subdomain-metric strong{display:block;font-size:.78rem;color:var(--scp-text);font-variant-numeric:tabular-nums}
.scp-subdomain-metric span{display:block;margin-top:3px;font-size:.58rem;line-height:1.25;color:var(--scp-muted)}
.scp-subdomain-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid var(--scp-line)}
.scp-subdomain-last span{display:block;font-size:.59rem;font-weight:800;color:var(--scp-muted)}
.scp-subdomain-last strong{display:block;margin-top:2px;font-size:.7rem;color:var(--scp-text)}
.scp-subdomain-priority{max-width:160px;padding:5px 8px;border-radius:999px;background:var(--level-accent-soft);font-size:.59rem;font-weight:900;line-height:1.2;text-align:right;color:var(--level-accent)}
@media(max-width:920px){.scp-subdomain-grid{grid-template-columns:1fr}.scp-subdomain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.scp-subdomain-explorer-head{align-items:flex-start}.scp-subdomain-domain-summary{grid-template-columns:1fr}.scp-subdomain-domain-score{text-align:left}.scp-subdomain-domain-body{padding:14px}.scp-subdomain-domain-priority{grid-template-columns:1fr}.scp-subdomain-domain-priority strong{grid-row:auto;grid-column:auto;text-align:left}.scp-subdomain-card-head{flex-direction:column}.scp-subdomain-status{max-width:none}.scp-subdomain-foot{align-items:flex-start;flex-direction:column}.scp-subdomain-priority{text-align:left;max-width:none}}
@media(max-width:360px){.scp-subdomain-metrics{grid-template-columns:1fr}.scp-subdomain-domain-summary{padding:14px}.scp-subdomain-card{padding:13px}}

/* Point 4 — Explorateur QCM Premium Novice / Praticien */
.scp-qcm-explorer{margin-top:24px}
.scp-qcm-explorer-head{align-items:center}
.scp-qcm-explorer-head .scp-eyebrow{margin:0 0 4px}
.scp-qcm-explorer-head h3{font-size:clamp(1.22rem,2.5vw,1.6rem)}
.scp-qcm-explorer-head p:last-child{max-width:860px;line-height:1.5}
.scp-qcm-category-list{display:grid;gap:12px}
.scp-qcm-category{overflow:hidden;border:1px solid color-mix(in srgb,var(--level-accent) 22%,var(--scp-line));border-radius:20px;background:var(--scp-panel);box-shadow:0 14px 34px rgba(0,0,0,.05)}
.scp-qcm-category>summary{list-style:none;cursor:pointer}.scp-qcm-category>summary::-webkit-details-marker{display:none}
.scp-qcm-category-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(145deg,var(--scp-panel),color-mix(in srgb,var(--level-accent) 4%,var(--scp-panel-2)))}
.scp-qcm-category-summary>div:first-child{min-width:0}
.scp-qcm-category-summary>div:first-child strong{display:block;font-size:.94rem;color:var(--scp-text);overflow-wrap:anywhere}
.scp-qcm-category-summary>div:first-child span{display:block;margin-top:4px;font-size:.7rem;line-height:1.35;color:var(--scp-muted)}
.scp-qcm-category-summary-meta{text-align:right}
.scp-qcm-category-summary-meta strong{display:block;font-size:1.02rem;color:var(--level-accent);font-variant-numeric:tabular-nums}
.scp-qcm-category-summary-meta span{display:block;margin-top:2px;font-size:.61rem;color:var(--scp-muted)}
.scp-qcm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;border-top:1px solid var(--scp-line)}
.scp-qcm-card{position:relative;overflow:hidden;padding:15px;border:1px solid var(--scp-line);border-radius:17px;background:color-mix(in srgb,var(--scp-panel) 97%,var(--level-accent) 3%)}
.scp-qcm-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#899ba8}
.scp-qcm-card.is-passed:before{background:#38c58b}.scp-qcm-card.is-progress:before{background:#66c5ff}.scp-qcm-card.is-review:before{background:#f2ad55}
.scp-qcm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.scp-qcm-card-title{min-width:0}.scp-qcm-card-title span{display:block;font-size:.61rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--level-accent)}
.scp-qcm-card-title strong{display:block;margin-top:3px;font-size:.82rem;line-height:1.3;color:var(--scp-text);overflow-wrap:anywhere}
.scp-qcm-status{flex:none;padding:5px 8px;border:1px solid var(--scp-line);border-radius:999px;background:var(--scp-panel-2);font-size:.6rem;font-weight:900;color:var(--scp-muted)}
.scp-qcm-status.is-passed{border-color:rgba(56,197,139,.30);color:#38c58b}.scp-qcm-status.is-progress{border-color:rgba(102,197,255,.30);color:#66c5ff}.scp-qcm-status.is-review{border-color:rgba(242,173,85,.30);color:#e7a64b}
.scp-qcm-scoreline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}
.scp-qcm-last-score,.scp-qcm-best-score{padding:11px;border:1px solid var(--scp-line);border-radius:12px;background:var(--scp-panel)}
.scp-qcm-last-score strong,.scp-qcm-best-score strong{display:block;font-size:1rem;color:var(--scp-text);font-variant-numeric:tabular-nums}
.scp-qcm-last-score span,.scp-qcm-best-score span{display:block;margin-top:3px;font-size:.6rem;color:var(--scp-muted)}
.scp-qcm-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.scp-qcm-meta-item{padding:9px;border:1px solid var(--scp-line);border-radius:11px;background:var(--scp-panel)}
.scp-qcm-meta-item strong{display:block;font-size:.73rem;color:var(--scp-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.scp-qcm-meta-item span{display:block;margin-top:3px;font-size:.57rem;color:var(--scp-muted)}
.scp-qcm-open{width:100%;margin-top:12px;min-height:40px}
@media(max-width:920px){.scp-qcm-grid{grid-template-columns:1fr}}
@media(max-width:620px){.scp-qcm-explorer-head{align-items:flex-start}.scp-qcm-category-summary{grid-template-columns:1fr}.scp-qcm-category-summary-meta{text-align:left}.scp-qcm-grid{padding:14px}.scp-qcm-card-head{flex-direction:column}.scp-qcm-status{max-width:none}}
@media(max-width:360px){.scp-qcm-scoreline,.scp-qcm-meta{grid-template-columns:1fr}.scp-qcm-category-summary{padding:14px}.scp-qcm-card{padding:13px}}

/* Point 5 — Historique Premium Novice / Praticien */
.scp-history-premium{overflow:hidden}
.scp-history-head{align-items:flex-start}
.scp-history-total{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;background:rgba(15,23,42,.06);font-weight:800;white-space:nowrap}
.scp-history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.scp-history-summary-item{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:rgba(255,255,255,.58);min-width:0}
.scp-history-summary-item strong{display:block;font-size:1.12rem;line-height:1.1}
.scp-history-summary-item span{display:block;margin-top:6px;font-size:.76rem;opacity:.68}
.scp-history-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(240px,1.5fr);gap:10px;margin:4px 0 10px}
.scp-history-filter,.scp-history-search{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.32);border-radius:13px;background:var(--scp-card,#fff);color:inherit;padding:0 12px;font:inherit;outline:none}
.scp-history-search{padding-inline:14px}
.scp-history-filter:focus,.scp-history-search:focus{border-color:rgba(37,99,235,.7);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.scp-history-visible-count{margin:10px 2px;color:var(--scp-muted,#64748b);font-size:.8rem;font-weight:700}
.scp-history-timeline{display:grid;gap:9px}
.scp-history-row{display:grid;grid-template-columns:minmax(118px,.65fr) minmax(0,2.2fr) minmax(120px,.8fr);gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:rgba(255,255,255,.55);position:relative}
.scp-history-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:rgba(148,163,184,.45)}
.scp-history-row.is-pass:before{background:rgba(16,185,129,.78)}
.scp-history-row.is-fail:before{background:rgba(245,158,11,.82)}
.scp-history-when strong,.scp-history-identity strong,.scp-history-result strong{display:block}
.scp-history-when span,.scp-history-identity span,.scp-history-identity small,.scp-history-result small{display:block;margin-top:3px;font-size:.76rem;opacity:.68}
.scp-history-identity span{font-weight:700;opacity:.8}
.scp-history-identity strong{margin-top:3px;font-size:1rem}
.scp-history-result{text-align:right}
.scp-history-result>strong{font-size:1.15rem}
.scp-history-result-badge{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800}
.scp-history-result-badge.is-pass{background:rgba(16,185,129,.12);color:#047857}
.scp-history-result-badge.is-fail{background:rgba(245,158,11,.14);color:#b45309}
@media(max-width:920px){.scp-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scp-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.scp-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-history-controls{grid-template-columns:1fr}.scp-history-row{grid-template-columns:1fr auto;gap:8px 12px}.scp-history-identity{grid-column:1/-1;grid-row:2}.scp-history-result{grid-column:2;grid-row:1;text-align:right}.scp-history-when{grid-column:1;grid-row:1}}
@media(max-width:360px){.scp-history-summary{grid-template-columns:1fr}.scp-history-row{grid-template-columns:1fr}.scp-history-when,.scp-history-identity,.scp-history-result{grid-column:1;grid-row:auto;text-align:left}}

/* Point 6 — Analyse Premium Novice / Praticien */
.scp-analysis-premium{overflow:hidden}
.scp-analysis-head{align-items:flex-start}
.scp-analysis-trend{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap;background:rgba(100,116,139,.1);color:#475569}
.scp-analysis-trend.is-up{background:rgba(16,185,129,.12);color:#047857}.scp-analysis-trend.is-down{background:rgba(239,68,68,.1);color:#b91c1c}
.scp-analysis-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.scp-analysis-snapshot-card{padding:15px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.6);min-width:0}
.scp-analysis-snapshot-card strong{display:block;font-size:1.55rem;line-height:1}.scp-analysis-snapshot-card span{display:block;margin-top:7px;font-weight:800}.scp-analysis-snapshot-card small{display:block;margin-top:5px;font-size:.72rem;line-height:1.35;opacity:.67}
.scp-analysis-snapshot-card.is-good{box-shadow:inset 0 3px 0 rgba(16,185,129,.62)}.scp-analysis-snapshot-card.is-watch{box-shadow:inset 0 3px 0 rgba(245,158,11,.68)}.scp-analysis-snapshot-card.is-alert{box-shadow:inset 0 3px 0 rgba(239,68,68,.7)}
.scp-analysis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
.scp-analysis-panel{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:rgba(255,255,255,.55)}
.scp-analysis-panel.is-strength{box-shadow:inset 0 3px 0 rgba(16,185,129,.58)}.scp-analysis-panel.is-fragile{box-shadow:inset 0 3px 0 rgba(245,158,11,.68)}
.scp-analysis-panel-kicker{display:block;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;opacity:.58}.scp-analysis-panel h4{margin:4px 0 12px;font-size:1rem}
.scp-analysis-list{display:grid;gap:8px}.scp-analysis-list-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border-radius:12px;background:rgba(148,163,184,.075)}
.scp-analysis-list-row>b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:rgba(15,23,42,.06);font-size:.68rem}.scp-analysis-list-row strong,.scp-analysis-list-row small{display:block}.scp-analysis-list-row small{margin-top:3px;font-size:.72rem;opacity:.66}
.scp-analysis-empty{margin:0;padding:12px;border-radius:12px;background:rgba(148,163,184,.07);font-size:.8rem;opacity:.7}
.scp-analysis-signals{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(248,250,252,.48))}
.scp-analysis-signals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scp-analysis-signals-head h4{margin:0 0 4px}.scp-analysis-signals-head p{margin:0;font-size:.78rem;opacity:.66}.scp-analysis-signals-head>span{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;opacity:.5;white-space:nowrap}
.scp-analysis-cause-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.scp-analysis-cause{padding:12px;border-radius:13px;background:rgba(15,23,42,.045)}.scp-analysis-cause b,.scp-analysis-cause strong,.scp-analysis-cause span{display:block}.scp-analysis-cause b{font-size:.66rem;opacity:.52}.scp-analysis-cause strong{margin-top:4px;font-size:.84rem}.scp-analysis-cause span{margin-top:4px;font-size:.72rem;opacity:.65}
.scp-analysis-trajectory{margin-top:12px;padding:14px;border-radius:14px;background:rgba(37,99,235,.07)}.scp-analysis-trajectory>span,.scp-analysis-trajectory>strong,.scp-analysis-trajectory>small{display:block}.scp-analysis-trajectory>span{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.scp-analysis-trajectory>strong{margin-top:4px}.scp-analysis-trajectory p{margin:5px 0 0;font-size:.8rem;opacity:.74}.scp-analysis-trajectory small{margin-top:7px;font-size:.72rem;opacity:.64}
@media(max-width:920px){.scp-analysis-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-analysis-cause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.scp-analysis-columns{grid-template-columns:1fr}.scp-analysis-signals-head{display:block}.scp-analysis-signals-head>span{display:block;margin-top:8px}.scp-analysis-cause-grid{grid-template-columns:1fr}}
@media(max-width:360px){.scp-analysis-snapshot{grid-template-columns:1fr}.scp-analysis-panel,.scp-analysis-signals{padding:13px}}

/* Point 7 — Objectifs & recommandations personnalisées Novice / Praticien */
.scp-objectives-premium{overflow:hidden}
.scp-objectives-head{align-items:flex-start}
.scp-objectives-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;background:var(--level-accent-soft);color:var(--level-accent);font-size:.78rem;font-weight:900;white-space:nowrap}
.scp-objectives-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.scp-objectives-summary-item{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:rgba(255,255,255,.58)}
.scp-objectives-summary-item strong,.scp-objectives-summary-item span{display:block}.scp-objectives-summary-item strong{font-size:1.25rem}.scp-objectives-summary-item span{margin-top:5px;font-size:.73rem;opacity:.68}
.scp-objectives-summary-item.is-alert{box-shadow:inset 0 3px 0 rgba(239,68,68,.68)}.scp-objectives-summary-item.is-watch{box-shadow:inset 0 3px 0 rgba(245,158,11,.68)}.scp-objectives-summary-item.is-good{box-shadow:inset 0 3px 0 rgba(16,185,129,.58)}
.scp-objectives-next{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:17px;border:1px solid color-mix(in srgb,var(--level-accent) 38%,rgba(148,163,184,.24));border-radius:18px;background:linear-gradient(135deg,var(--level-accent-soft),rgba(255,255,255,.54));margin-bottom:13px}
.scp-objectives-next-copy span,.scp-objectives-next-copy strong{display:block}.scp-objectives-next-copy>span{font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;opacity:.58}.scp-objectives-next-copy>strong{margin-top:4px;font-size:1rem;overflow-wrap:anywhere}.scp-objectives-next-copy p{margin:5px 0 0;font-size:.77rem;line-height:1.4;opacity:.72}
.scp-objectives-next-score{text-align:center;min-width:78px}.scp-objectives-next-score strong,.scp-objectives-next-score span{display:block}.scp-objectives-next-score strong{font-size:1.25rem;color:var(--level-accent)}.scp-objectives-next-score span{margin-top:3px;font-size:.62rem;font-weight:800;opacity:.6}
.scp-objectives-next-action{white-space:nowrap}
.scp-objectives-list{display:grid;gap:9px}
.scp-objective-card{display:grid;grid-template-columns:66px minmax(0,1fr) 82px auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.56)}
.scp-objective-card.rank-1{border-color:color-mix(in srgb,var(--level-accent) 40%,rgba(148,163,184,.22));box-shadow:inset 3px 0 0 var(--level-accent)}
.scp-objective-rank span,.scp-objective-rank strong{display:block}.scp-objective-rank span{font-size:.61rem;text-transform:uppercase;letter-spacing:.06em;opacity:.52}.scp-objective-rank strong{margin-top:2px;font-size:1rem}
.scp-objective-body{min-width:0}.scp-objective-path{display:block;font-size:.69rem;font-weight:750;opacity:.6;overflow-wrap:anywhere}.scp-objective-body>strong{display:block;margin-top:2px;font-size:.93rem}.scp-objective-body p{margin:4px 0 0;font-size:.75rem;line-height:1.35;opacity:.72}
.scp-objective-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.scp-objective-reasons span{padding:4px 7px;border-radius:999px;background:rgba(15,23,42,.055);font-size:.61rem;font-weight:750}
.scp-objective-score{text-align:center}.scp-objective-score strong,.scp-objective-score span{display:block}.scp-objective-score strong{font-size:1rem;color:var(--level-accent)}.scp-objective-score span{margin-top:2px;font-size:.58rem;font-weight:850;opacity:.55}
.scp-objective-action{white-space:nowrap}
.scp-objectives-explain{margin-top:12px;border-top:1px solid rgba(148,163,184,.2)}.scp-objectives-explain>summary{cursor:pointer;list-style:none;padding:13px 0 0;font-size:.75rem;font-weight:850;color:var(--level-accent)}.scp-objectives-explain>summary::-webkit-details-marker{display:none}.scp-objectives-explain-body{padding-top:8px}.scp-objectives-explain-body p{margin:0 0 6px;font-size:.75rem;line-height:1.45;opacity:.7}
@media(max-width:920px){.scp-objectives-next{grid-template-columns:minmax(0,1fr) auto}.scp-objectives-next-action{grid-column:1/-1;width:100%}.scp-objective-card{grid-template-columns:58px minmax(0,1fr) 76px}.scp-objective-action{grid-column:2/-1;width:100%}}
@media(max-width:640px){.scp-objectives-summary{grid-template-columns:1fr}.scp-objectives-next{grid-template-columns:1fr}.scp-objectives-next-score{text-align:left}.scp-objectives-next-action{grid-column:auto}.scp-objective-card{grid-template-columns:54px minmax(0,1fr)}.scp-objective-score{grid-column:1;text-align:left}.scp-objective-action{grid-column:2}}
@media(max-width:360px){.scp-objectives-premium{padding-inline:13px}.scp-objective-card{grid-template-columns:1fr}.scp-objective-rank,.scp-objective-score,.scp-objective-action{grid-column:1}.scp-objective-rank{display:flex;gap:5px;align-items:center}.scp-objective-rank strong{margin:0}.scp-objective-score{text-align:left}.scp-objective-action{width:100%}}

/* Point 8 — Courbes & évolution Premium Novice / Praticien */
.scp-evolution-premium{overflow:hidden}
.scp-evolution-head{align-items:flex-start}
.scp-evolution-period{min-width:150px;min-height:40px;padding:8px 34px 8px 11px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:rgba(255,255,255,.72);font:inherit;font-size:.78rem;font-weight:800;color:inherit}
.scp-evolution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.scp-evolution-summary-item{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:rgba(255,255,255,.58)}
.scp-evolution-summary-item strong,.scp-evolution-summary-item span{display:block}.scp-evolution-summary-item strong{font-size:1.3rem}.scp-evolution-summary-item span{margin-top:5px;font-size:.72rem;opacity:.67}
.scp-evolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.scp-evolution-card{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(248,250,252,.5));overflow:hidden}
.scp-evolution-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scp-evolution-card-head strong,.scp-evolution-card-head span{display:block}.scp-evolution-card-head strong{font-size:.94rem}.scp-evolution-card-head span{margin-top:3px;font-size:.7rem;line-height:1.35;opacity:.62}.scp-evolution-card-head>b{font-size:1rem;color:var(--level-accent);white-space:nowrap}
.scp-evolution-card svg{display:block;width:100%;height:150px;overflow:visible}.scp-evolution-gridline{stroke:rgba(148,163,184,.2);stroke-width:1}.scp-evolution-area{fill:var(--level-accent-soft)}.scp-evolution-line{fill:none;stroke:var(--level-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.scp-evolution-card-foot{display:block;margin-top:7px;font-size:.66rem;line-height:1.4;opacity:.58}.scp-evolution-empty{padding:26px 12px;text-align:center;font-size:.76rem;opacity:.62}
.scp-evolution-card.is-volume .scp-evolution-line{stroke-width:2.5}.scp-evolution-card.is-errors .scp-evolution-line{stroke:rgba(220,38,38,.86)}.scp-evolution-card.is-errors .scp-evolution-area{fill:rgba(239,68,68,.07)}.scp-evolution-card.is-validation .scp-evolution-line{stroke:rgba(5,150,105,.9)}.scp-evolution-card.is-validation .scp-evolution-area{fill:rgba(16,185,129,.08)}
.scp-evolution-domain-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scp-evolution-domain-line.series-1{stroke:var(--level-accent)}.scp-evolution-domain-line.series-2{stroke:rgba(14,116,144,.82)}.scp-evolution-domain-line.series-3{stroke:rgba(124,58,237,.78)}.scp-evolution-domain-line.series-4{stroke:rgba(217,119,6,.82)}
.scp-evolution-domain-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.scp-evolution-domain-legend span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:rgba(15,23,42,.045);font-size:.61rem}.scp-evolution-domain-legend i{width:8px;height:8px;border-radius:50%;background:var(--level-accent)}.scp-evolution-domain-legend .series-2 i{background:rgba(14,116,144,.82)}.scp-evolution-domain-legend .series-3 i{background:rgba(124,58,237,.78)}.scp-evolution-domain-legend .series-4 i{background:rgba(217,119,6,.82)}
.scp-evolution-effort-bars{display:grid;gap:8px;max-height:230px;overflow:auto;padding-right:3px}.scp-evolution-effort-row{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:8px;align-items:center}.scp-evolution-effort-row>span{font-size:.64rem;font-weight:750;opacity:.63}.scp-evolution-effort-row>b{text-align:right;font-size:.66rem;white-space:nowrap}.scp-evolution-effort-track{position:relative;height:14px;border-radius:999px;background:rgba(148,163,184,.13);overflow:hidden}.scp-evolution-effort-track i{position:absolute;left:0;border-radius:999px}.scp-evolution-effort-track .is-effort{top:1px;height:5px;background:rgba(100,116,139,.45)}.scp-evolution-effort-track .is-result{bottom:1px;height:5px;background:var(--level-accent)}
.scp-evolution-note{margin-top:12px;padding:13px 14px;border-radius:14px;background:rgba(37,99,235,.06)}.scp-evolution-note strong{display:block;font-size:.76rem}.scp-evolution-note p{margin:4px 0 0;font-size:.72rem;line-height:1.45;opacity:.67}
@media(max-width:920px){.scp-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-evolution-grid{grid-template-columns:1fr}}
@media(max-width:640px){.scp-evolution-head{display:block}.scp-evolution-period{width:100%;margin-top:10px}.scp-evolution-card{padding:14px}.scp-evolution-card svg{height:132px}.scp-evolution-effort-row{grid-template-columns:58px minmax(0,1fr) 64px}}
@media(max-width:360px){.scp-evolution-summary{grid-template-columns:1fr}.scp-evolution-card-head{display:block}.scp-evolution-card-head>b{display:block;margin-top:7px}.scp-evolution-effort-row{grid-template-columns:1fr}.scp-evolution-effort-row>b{text-align:left}.scp-evolution-card{padding:12px}}

/* Point 9 — Mes erreurs Premium */
.scp-errors-premium{overflow:hidden}
.scp-errors-head{align-items:flex-start}
.scp-errors-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.scp-errors-summary-card{min-width:0;padding:15px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.6)}
.scp-errors-summary-card strong{display:block;font-size:1.45rem;line-height:1}.scp-errors-summary-card span{display:block;margin-top:7px;font-size:.78rem;font-weight:800;opacity:.72}
.scp-errors-summary-card.is-recurring{box-shadow:inset 0 3px 0 rgba(239,68,68,.72)}
.scp-errors-summary-card.is-active{box-shadow:inset 0 3px 0 rgba(245,158,11,.72)}
.scp-errors-summary-card.is-corrected{box-shadow:inset 0 3px 0 rgba(16,185,129,.68)}
.scp-errors-body,.scp-errors-domain-body,.scp-errors-qcm-list{display:grid;gap:10px}
.scp-errors-domain,.scp-errors-subdomain,.scp-errors-qcm{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.48);overflow:hidden}
.scp-errors-subdomain,.scp-errors-qcm{border-radius:14px;background:rgba(255,255,255,.56)}
.scp-errors-domain-summary,.scp-errors-subdomain-summary,.scp-errors-qcm-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px}
.scp-errors-domain-summary::-webkit-details-marker,.scp-errors-subdomain-summary::-webkit-details-marker,.scp-errors-qcm-summary::-webkit-details-marker{display:none}
.scp-errors-domain-summary span,.scp-errors-subdomain-summary span,.scp-errors-qcm-summary span{font-size:.76rem;font-weight:800;opacity:.68;text-align:right}
.scp-errors-domain-body{padding:0 12px 12px}.scp-errors-qcm-list{padding:0 10px 10px}
.scp-errors-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px}
.scp-error-question-card{padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:var(--scp-card,#fff);min-width:0}
.scp-error-question-card.is-recurring{box-shadow:inset 0 3px 0 rgba(239,68,68,.72)}
.scp-error-question-card.is-active{box-shadow:inset 0 3px 0 rgba(245,158,11,.72)}
.scp-error-question-card.is-unstable{box-shadow:inset 0 3px 0 rgba(59,130,246,.68)}
.scp-error-question-card.is-corrected{box-shadow:inset 0 3px 0 rgba(16,185,129,.68)}
.scp-error-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.scp-error-question-head>div{min-width:0}.scp-error-question-head span:first-child{display:block;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;opacity:.58}.scp-error-question-head strong{display:block;margin-top:5px;font-size:.96rem;line-height:1.35}
.scp-error-status{display:inline-flex;flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap;background:rgba(148,163,184,.14)}
.scp-error-status.is-recurring{background:rgba(239,68,68,.12);color:#b91c1c}.scp-error-status.is-active{background:rgba(245,158,11,.14);color:#b45309}.scp-error-status.is-unstable{background:rgba(59,130,246,.12);color:#1d4ed8}.scp-error-status.is-corrected{background:rgba(16,185,129,.12);color:#047857}
.scp-error-question-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}
.scp-error-question-metrics>div{padding:9px;border-radius:11px;background:rgba(148,163,184,.08);min-width:0}.scp-error-question-metrics strong,.scp-error-question-metrics span{display:block}.scp-error-question-metrics span{margin-top:4px;font-size:.66rem;opacity:.66}
.scp-error-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.scp-error-answer{padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.scp-error-answer span,.scp-error-answer strong{display:block}.scp-error-answer span{font-size:.67rem;font-weight:800;opacity:.65}.scp-error-answer strong{margin-top:5px;font-size:.82rem;line-height:1.35}
.scp-error-answer.is-chosen{background:rgba(239,68,68,.055)}.scp-error-answer.is-correct{background:rgba(16,185,129,.055)}
.scp-error-explanation{margin-top:10px;padding:11px;border-radius:12px;background:rgba(59,130,246,.055)}.scp-error-explanation strong{font-size:.76rem}.scp-error-explanation p{margin:5px 0 0;font-size:.8rem;line-height:1.45}.scp-error-explanation small{display:block;margin-top:7px;font-size:.68rem;opacity:.65}
@media(max-width:920px){.scp-errors-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-errors-question-grid{grid-template-columns:1fr}}
@media(max-width:560px){.scp-errors-domain-summary,.scp-errors-subdomain-summary,.scp-errors-qcm-summary,.scp-error-question-head{align-items:flex-start;flex-direction:column}.scp-errors-domain-summary span,.scp-errors-subdomain-summary span,.scp-errors-qcm-summary span{text-align:left}.scp-error-question-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-error-answer-grid{grid-template-columns:1fr}}
@media(max-width:340px){.scp-errors-summary,.scp-error-question-metrics{grid-template-columns:1fr}}

/* Navigation interne Premium des 9 espaces */
.scp-premium-internal-nav{position:sticky;top:calc(var(--scp-topbar-height,72px) + 10px);z-index:24;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:10px;margin:18px 0 22px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(15,23,42,.08)}
.scp-premium-internal-tab{appearance:none;border:0;border-radius:12px;padding:10px 8px;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;min-width:0;white-space:nowrap}
.scp-premium-internal-tab:hover{background:rgba(15,23,42,.05)}
.scp-premium-internal-tab.is-active{background:rgba(15,23,42,.92);color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.18)}
.scp-premium-view[hidden],.scp-level-block[hidden]{display:none!important}
.scp-qcm-card.is-reconsolidate{border-color:rgba(234,88,12,.28);box-shadow:0 10px 26px rgba(234,88,12,.08)}
@media(max-width:1180px){.scp-premium-internal-nav{grid-template-columns:repeat(5,minmax(0,1fr));position:relative;top:auto}}
@media(max-width:760px){.scp-premium-internal-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.scp-premium-internal-tab{font-size:.9rem;padding:9px 6px}}
@media(max-width:430px){.scp-premium-internal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-premium-internal-tab{white-space:normal;line-height:1.15}}


/* 2.40.110 — Ma progression : navigation analytique centralisée sous « Cockpit individuel ». */
.scp-progress-hub-analysis-menu{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:8px 0 18px;max-width:620px}
.scp-progress-hub-analysis-label{display:grid;gap:6px;min-width:min(100%,330px);color:var(--scp-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.scp-progress-hub-analysis-select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(242,154,46,.46);border-radius:12px;appearance:none;-webkit-appearance:none;background-color:var(--scp-panel-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f29a2e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;color:var(--scp-text);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;outline:none}
.scp-progress-hub-analysis-select:focus{border-color:#f29a2e;box-shadow:0 0 0 2px rgba(242,154,46,.14)}
.scp-progress-hub-analysis-select:disabled{opacity:1;cursor:not-allowed;border:2px solid #f29a2e;background-color:#0d344c;color:#eef8fd;-webkit-text-fill-color:#eef8fd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.scp-progress-hub-analysis-select option{background:#08263a;color:#eef8fd}
.scp-progress-hub-analysis-hint{display:block;max-width:240px;padding-bottom:3px;color:var(--scp-muted);font-size:.75rem;line-height:1.4}
.scp-progress-hub-analysis-label{color:#b9d5e6}
.scp-progress-hub-analysis-hint{color:#b9d5e6;font-weight:650}
.scp-root[data-ui-theme="light"] .scp-progress-hub-analysis-label,.scp-root[data-ui-theme="light"] .scp-progress-hub-analysis-hint{color:#45677b}
.scp-root[data-ui-theme="light"] .scp-progress-hub-analysis-select:disabled{opacity:1;border:2px solid #bd6110;background-color:#fff;color:#17384c;-webkit-text-fill-color:#17384c;box-shadow:none}
.scp-root[data-ui-theme="light"] .scp-progress-hub-analysis-select{border-color:rgba(189,97,16,.42);background-color:#fff;color:#17384c}
.scp-root[data-ui-theme="light"] .scp-progress-hub-analysis-select option{background-color:#fff;color:#17384c}
@media(max-width:760px){.scp-progress-hub-analysis-menu{display:grid;grid-template-columns:1fr;gap:7px;max-width:none}.scp-progress-hub-analysis-label{min-width:0;width:100%}.scp-progress-hub-analysis-hint{max-width:none;padding:0}.scp-progress-hub-analysis-select{min-height:48px}}
