.seeph-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:48px;padding:12px 20px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.seeph-button:focus-visible,.seeph-input:focus-visible,.seeph-nav-link:focus-visible,.seeph-skip-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.seeph-button:active{transform:scale(.98)}.seeph-button:disabled,.seeph-button[aria-disabled=true]{background:var(--color-snow-weather);border-color:var(--color-wind-blown);box-shadow:none;color:var(--color-grey-aura);cursor:not-allowed;transform:none}.seeph-button-primary{background:var(--color-primary);box-shadow:var(--shadow-primary)}.seeph-button-accent,.seeph-button-primary{border-radius:var(--radius-full);color:var(--color-pure-white)}.seeph-button-accent{background:color-mix(in srgb,var(--color-accent,var(--color-fiery-coral)) 100%,black 25%)}.seeph-button-accent:hover{filter:brightness(.92)}.seeph-button-primary:hover,.seeph-button-secondary{background:var(--color-cosmic-blue)}.seeph-button-secondary{color:var(--color-pure-white)}.seeph-button-outline{background:transparent;border-color:var(--color-hazy-light);color:var(--color-cosmic-blue)}.seeph-button-outline:hover{background:var(--color-snow-weather);border-color:var(--color-primary);color:var(--color-primary)}.seeph-button-ghost{background:transparent;color:var(--color-electric-blue-text)}.seeph-button-ghost:hover{background:var(--color-snow-weather)}.seeph-button-destructive{background:var(--color-fiery-coral);color:var(--color-pure-white)}.seeph-button-sm{font-size:13px;min-height:40px;padding:9px 14px}.seeph-button-lg{font-size:16px;min-height:56px;padding:16px 28px}.seeph-button-full{width:100%}.seeph-spinner{animation:seeph-spin .9s linear infinite;height:16px;width:16px}@keyframes seeph-spin{to{transform:rotate(1turn)}}.seeph-card{background:var(--color-pure-white);border:1px solid var(--color-wind-blown);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,28,69,.06)}.seeph-card-header{display:grid;grid-gap:8px;gap:8px;padding:24px 24px 16px}.seeph-card-title{color:var(--color-cosmic-blue);font-family:var(--font-rounded);font-size:20px;font-weight:800;line-height:1.2;margin:0}.seeph-card-description{color:var(--color-stormy-skies);font-size:14px;line-height:1.6;margin:0}.seeph-card-content,.seeph-card-footer{padding:0 24px 24px}.seeph-card-footer{align-items:center;display:flex;gap:12px}.seeph-dialog-overlay{background:rgba(9,23,71,.45);inset:0;position:fixed;z-index:120}.seeph-dialog-content{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;max-width:360px;padding:28px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:121}.seeph-dialog-content:focus{outline:none}.seeph-dialog-content .seeph-icon-badge{margin:0 auto 16px}.seeph-dialog-title{color:var(--text-heading);font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-bold);margin:0 0 8px}.seeph-dialog-text{color:var(--color-gray-800);font-size:13.5px;line-height:1.5;margin:0 0 22px}.seeph-dialog-text strong{color:var(--text-body)}.seeph-dialog-actions{display:flex;gap:10px}.seeph-dialog-actions>*{flex:1 1}.seeph-dialog-actions .seeph-button-outline{border-color:var(--color-electric-blue-text);border-radius:var(--radius-full);color:var(--color-electric-blue-text)}.seeph-dialog-actions .seeph-button-outline:hover{background:var(--status-info-surface,var(--color-snow-weather));border-color:var(--color-electric-blue-text);color:var(--color-electric-blue-text)}.seeph-choice-group{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.seeph-choice-consigne{color:var(--text-muted,#5d6376);font-size:13px;font-weight:600;margin:0 0 8px}.seeph-choice{align-items:center;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.seeph-choice.is-selected{background:color-mix(in srgb,var(--color-accent,var(--color-fiery-coral)) 6%,white);border-color:var(--color-accent,var(--color-fiery-coral))}.seeph-choice-indicator{border:2px solid var(--border-subtle);border-radius:var(--radius-full);flex-shrink:0;height:18px;width:18px}.seeph-choice-indicator.is-multi{border-radius:6px}.seeph-choice.is-selected .seeph-choice-indicator{border-color:var(--color-cosmic-blue);border-width:5px}.seeph-choice-label{color:var(--color-cosmic-blue);flex:1 1;font-size:14px;font-weight:600}.seeph-choice-hint{background:var(--color-snow-weather);border-radius:6px;color:var(--color-mineral-gray);flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.seeph-choice.is-selected .seeph-choice-hint{background:var(--color-red-50);color:var(--color-cosmic-blue)}.seeph-choice.is-correct{background:var(--color-green-50);border-color:var(--color-success-700)}.seeph-choice.is-correct .seeph-choice-indicator{border-color:var(--color-success-700);border-width:5px}.seeph-choice.is-incorrect{background:var(--color-red-50);border-color:var(--status-error-fg)}.seeph-choice.is-incorrect .seeph-choice-indicator{border-color:var(--status-error-fg);border-width:5px}.seeph-choice-tone-label{flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap}.seeph-choice.is-correct .seeph-choice-tone-label{color:var(--color-success-700)}.seeph-choice.is-incorrect .seeph-choice-tone-label{color:var(--status-error-fg)}.seeph-progress-track{display:flex;gap:4px;height:6px}.seeph-progress-segment{background:var(--color-wind-blown);border-radius:var(--radius-full);flex:1 1}.seeph-progress-segment.is-filled{background:var(--color-primary)}.seeph-progress-caption{color:var(--color-mineral-gray);font-size:11px;margin:8px 0 0}.seeph-icon-badge{align-items:center;border-radius:var(--radius-full);color:var(--text-on-primary);display:inline-flex;flex-shrink:0;justify-content:center}.seeph-icon-badge-primary{background:var(--color-primary)}.seeph-icon-badge-accent{background:linear-gradient(135deg,var(--color-fiery-coral),var(--color-royal-orange))}.seeph-icon-badge-surface{background:var(--status-error-surface);color:var(--color-fiery-coral)}.seeph-icon-badge-circle{border-radius:var(--radius-full)}.seeph-icon-badge-square{border-radius:var(--radius-md)}.seeph-checkbox{align-items:center;cursor:pointer;display:flex;gap:12px;position:relative}.seeph-checkbox-input{cursor:pointer;height:22px;left:0;margin:0;opacity:0;position:absolute;top:0;width:22px;z-index:1}.seeph-checkbox-box{align-items:center;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.seeph-checkbox-box svg{opacity:0}.seeph-checkbox-input:checked+.seeph-checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.seeph-checkbox-input:checked+.seeph-checkbox-box svg{opacity:1}.seeph-checkbox-input:focus-visible+.seeph-checkbox-box{outline:2px solid var(--color-primary);outline-offset:2px}.seeph-checkbox-label{color:var(--text-body);font-size:15px}.seeph-resource-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.seeph-resource-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;padding:10px 0}.seeph-resource-row:last-child{border-bottom:none}.seeph-resource-icon{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.seeph-resource-icon.is-internal{background:var(--color-blue-50);color:var(--color-primary)}.seeph-resource-icon.is-national{background:var(--color-red-50);color:var(--status-error-fg)}.seeph-resource-body{flex:1 1;min-width:0}.seeph-resource-row a{color:var(--color-cosmic-blue);font-size:13.5px;font-weight:700;text-decoration:none}.seeph-resource-row a:hover{text-decoration:underline}.seeph-resource-row p{color:var(--color-mineral-gray);font-size:12px;margin:2px 0 0}.seeph-resource-external-icon{color:var(--text-subtle);flex-shrink:0}.seeph-media-thumbnail{align-items:center;display:flex;height:190px;justify-content:center;overflow:hidden;position:relative}.seeph-media-thumbnail-image{height:100%;object-fit:cover;width:100%}.seeph-media-thumbnail-fallback-icon{color:var(--color-pure-white);font-size:52px;opacity:.25}.seeph-media-thumbnail-play{align-items:center;background:var(--color-pure-white);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;width:56px}.seeph-media-thumbnail-duration{background:rgba(0,0,0,.65);border-radius:var(--radius-sm);bottom:12px;color:var(--color-pure-white);font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:12px}.seeph-field{display:grid;grid-gap:6px;gap:6px}.seeph-label{color:var(--color-cosmic-blue);font-size:14px;font-weight:700}.seeph-input-wrap{position:relative}.seeph-input{background:var(--color-pure-white);border:1px solid var(--color-hazy-light);border-radius:var(--radius-md);color:var(--color-cosmic-blue);font-family:var(--font-display);font-size:15px;min-height:44px;outline:none;padding:10px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.seeph-input::placeholder{color:var(--color-grey-aura)}.seeph-input-invalid{border-color:var(--color-error-500)}.seeph-input-right-slot{align-items:center;display:flex;inset:0 12px 0 auto;position:absolute}.seeph-error,.seeph-hint{font-size:12px;line-height:1.5;margin:0}.seeph-hint{color:var(--color-stormy-skies)}.seeph-error{color:var(--color-error-700);font-weight:700}.seeph-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1;padding:6px 10px}.seeph-badge-default{background:var(--color-snow-weather);color:var(--color-mineral-gray)}.seeph-badge-ia{background:var(--color-ia-50,#eef3ff);color:var(--color-primary-700,#1744b8)}.seeph-badge-success{background:var(--color-success-50,#d4f7e5);color:var(--color-success-700,#0f815d)}.seeph-badge-info{background:var(--color-info-50,#e0f3fe);color:var(--color-info-700,#006497)}.seeph-badge-warning{background:var(--color-warning-50,#fdebd7);color:var(--color-warning-700,#ed6b22)}.seeph-badge-error{background:var(--color-error-50,#ffe1e3);color:var(--color-error-700,#f83b45)}.seeph-heading{color:var(--color-cosmic-blue);margin:0}.seeph-heading-h1{font-family:var(--font-serif);font-size:34px;font-weight:700;line-height:1.08}.seeph-heading-h2,.seeph-heading-h3,.seeph-heading-h4{font-family:var(--font-rounded);font-weight:800;line-height:1.18}.seeph-heading-h2{font-size:32px}.seeph-heading-h3{font-size:24px}.seeph-heading-h4{font-size:20px}.seeph-heading-h5,.seeph-heading-h6{font-family:var(--font-display);font-size:16px;font-weight:800}.seeph-text{color:var(--color-stormy-skies);margin:0}.seeph-text-body{font-size:16px;line-height:1.7}.seeph-text-small{font-size:14px;line-height:1.6}.seeph-text-caption{font-size:12px;line-height:1.5}.seeph-text-lead{font-size:18px;line-height:1.7}.seeph-skip-link{background:var(--color-cosmic-blue);border-radius:var(--radius-md);color:var(--color-pure-white);font-weight:700;left:16px;padding:12px 16px;position:fixed;top:16px;transform:translateY(-140%);z-index:50}.seeph-skip-link:focus{transform:translateY(0)}.seeph-visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.seeph-auth-background{background:linear-gradient(135deg,#f5f7fa,#e8ecf2 45%,#d8dee8);min-height:100vh}.seeph-login-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 16px}.seeph-login-brand{align-items:center;display:inline-flex;gap:12px;margin-bottom:32px}.seeph-login-brand-mark{align-items:center;background:var(--color-primary);border-radius:14px;box-shadow:0 14px 28px rgba(46,105,255,.28);color:var(--color-pure-white);display:flex;font-weight:900;height:48px;justify-content:center;width:48px}.seeph-login-brand-name{color:var(--color-cosmic-blue);font-family:var(--font-rounded);font-size:24px;font-weight:900}.seeph-login-card{background:#0f1730;border-color:rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(15,28,69,.24);color:var(--color-pure-white);max-width:448px;width:100%}.seeph-login-card .seeph-card-content,.seeph-login-card .seeph-card-header,.seeph-login-section{padding:32px}.seeph-login-card .seeph-card-header{padding-bottom:16px}.seeph-login-card .seeph-card-title,.seeph-login-card .seeph-label{color:var(--color-pure-white)}.seeph-login-card .seeph-card-description,.seeph-login-muted{color:rgba(255,255,255,.7)}.seeph-login-caption{color:rgba(255,255,255,.52);margin-top:16px}.seeph-login-form{display:grid;grid-gap:16px;gap:16px}.seeph-login-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:var(--color-pure-white)}.seeph-login-input::placeholder{color:rgba(255,255,255,.42)}.seeph-login-footer{color:var(--color-stormy-skies);font-size:12px;margin-top:32px;text-align:center}.seeph-ops-shell{background:var(--color-snow-weather);color:var(--color-cosmic-blue);min-height:100vh}.seeph-ops-grid{display:grid;min-height:100vh}.seeph-ops-sidebar{background:var(--color-pure-white);border-right:1px solid var(--color-wind-blown);display:none}.seeph-ops-sidebar-inner{display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0}.seeph-ops-brand{align-items:center;border-bottom:1px solid var(--color-wind-blown);display:flex;gap:12px;padding:20px}.seeph-mobile-nav-header .seeph-ops-brand{border-bottom:0;padding:0}.seeph-ops-mark{align-items:center;background:var(--color-primary);border-radius:12px;color:var(--color-pure-white);display:flex;font-size:14px;font-weight:900;height:40px;justify-content:center;width:40px}.seeph-ops-title{font-size:14px;font-weight:800;margin:0}.seeph-ops-subtitle{color:var(--color-stormy-skies);font-size:12px;margin:2px 0 0}.seeph-ops-nav{display:grid;grid-gap:4px;gap:4px;padding:16px 12px}.seeph-nav-link{align-items:center;border-radius:var(--radius-md);color:var(--color-stormy-skies);display:flex;font-size:14px;font-weight:700;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.seeph-nav-link:hover{background:var(--color-snow-weather);color:var(--color-cosmic-blue)}.seeph-nav-link-active{background:var(--color-ia-50,#eef3ff);color:var(--color-primary-700,#1744b8)}.seeph-icon{height:16px;width:16px}.seeph-ops-main-wrap{min-width:0}.seeph-ops-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-wind-blown);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.seeph-ops-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:48px}.seeph-ops-menu-button{align-items:center;background:var(--color-pure-white);border:1px solid var(--color-hazy-light);border-radius:var(--radius-md);color:var(--color-cosmic-blue);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.seeph-ops-menu-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.seeph-ops-eyebrow{color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.seeph-ops-heading{font-family:var(--font-rounded);font-size:22px;font-weight:900;margin:2px 0 0}.seeph-ops-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:4px 0 0}.seeph-ops-breadcrumb-link{color:var(--color-ink-light,#5d6376);text-decoration:none}.seeph-ops-breadcrumb-link:focus-visible,.seeph-ops-breadcrumb-link:hover{text-decoration:underline}.seeph-ops-breadcrumb-current{color:var(--color-ink-light,#5d6376);font-weight:700}.seeph-ops-breadcrumb-sep{color:var(--color-wind-blown)}.seeph-ops-user{align-items:center;display:flex;gap:12px}.seeph-ops-email{color:var(--color-stormy-skies);display:none;font-size:14px;font-weight:700}.seeph-ops-main{padding:24px 16px}.seeph-ops-stack{display:grid;grid-gap:24px;gap:24px}.seeph-ops-hero{background:var(--color-cosmic-blue);border-radius:var(--radius-xl);color:var(--color-pure-white);padding:28px}.seeph-ops-hero-title{font-family:var(--font-serif);font-size:30px;font-weight:700;line-height:1.12;margin:16px 0 0;max-width:760px}.seeph-ops-hero-text{color:rgba(255,255,255,.72);font-size:15px;line-height:1.7;margin:16px 0 0;max-width:760px}.seeph-ops-cards{display:grid;grid-gap:16px;gap:16px}.seeph-card-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.seeph-mobile-nav-layer{inset:0;position:fixed;z-index:40}.seeph-mobile-nav-backdrop{background:rgba(15,28,69,.44);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.seeph-mobile-nav-dialog{background:var(--color-pure-white);box-shadow:24px 0 60px rgba(15,28,69,.28);display:flex;flex-direction:column;inset:0 auto 0 0;max-width:320px;position:absolute;width:min(86vw,320px)}.seeph-mobile-nav-header{align-items:center;border-bottom:1px solid var(--color-wind-blown);display:flex;gap:12px;justify-content:space-between;padding:16px}@media (min-width:768px){.seeph-heading-h1{font-size:48px}.seeph-ops-header{padding-left:32px;padding-right:32px}.seeph-ops-email{display:inline}.seeph-ops-main{padding:32px}.seeph-ops-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.seeph-ops-hero-title{font-size:40px}}@media (min-width:1024px){.seeph-ops-grid{grid-template-columns:280px 1fr}.seeph-ops-sidebar{display:block}.seeph-ops-menu-button{display:none}}.seeph-tenant-shell{background:var(--surface-page);color:var(--color-cosmic-blue);font-family:var(--font-sans,inherit);min-height:100vh}.seeph-tenant-header{background:var(--color-pure-white);border-bottom:1px solid var(--color-wind-blown);padding:10px 16px}.seeph-tenant-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.seeph-tenant-brand{align-items:center;display:flex;gap:12px}.seeph-tenant-logo{height:68px;object-fit:contain;width:auto}.seeph-tenant-logo-badge{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-pure-white);display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;letter-spacing:-.02em;width:32px}.seeph-tenant-name{color:var(--color-cosmic-blue);font-weight:900}.seeph-tenant-powered-by{color:var(--color-mineral-gray);font-size:12px}.seeph-tenant-badge{align-items:center;background:var(--color-ia-50,#eef3ff);border-radius:var(--radius-full,9999px);color:var(--color-electric-blue-text,#1f54e0);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.seeph-tenant-badge-success{background:var(--color-green-50);color:var(--color-green-700)}.seeph-challenge-quiz-quit{align-items:center;background:transparent;border-radius:var(--radius-sm);color:var(--color-grey-aura);cursor:pointer;display:inline-flex;font-size:15px;padding:6px}.seeph-challenge-quiz-quit:hover{background:var(--color-snow-weather)}.seeph-tenant-badge i{font-size:11px;line-height:1}.seeph-care-page-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.seeph-care-page-subtitle{color:var(--color-gray-800);margin:6px 0 28px;max-width:46ch}.seeph-tenant-back-link{align-items:center;color:var(--color-cosmic-blue);display:inline-flex;font-size:14px;font-weight:700;gap:6px;text-decoration:none}.seeph-tenant-back-link:focus-visible,.seeph-tenant-back-link:hover{text-decoration:underline}.seeph-tenant-main{margin:0 auto;max-width:1280px;padding:24px 16px;overflow-x:clip;overflow-y:visible}@media (min-width:768px){.seeph-tenant-main{padding:48px 24px}.seeph-tenant-header{padding:10px 24px}}.seeph-care-projects-stage{background:var(--color-snow-weather);border-radius:var(--radius-xl);margin-top:12px;padding:14px 0 14px 14px}.seeph-care-projects-stage .seeph-care-project-card{box-shadow:var(--shadow-lg)}.seeph-care-projects-viewport{overflow:hidden;touch-action:pan-y}.seeph-care-carousel-position{color:var(--color-mineral-gray);font-size:13px;font-weight:700;margin:24px 0 0}.seeph-care-projects-grid{display:grid;grid-gap:16px;gap:16px;grid-auto-columns:86%;grid-auto-flow:column;transition:transform .28s ease}.seeph-care-carousel-dots{gap:6px;margin-top:12px}.seeph-care-carousel-arrow,.seeph-care-carousel-dots{align-items:center;display:flex;justify-content:center}.seeph-care-carousel-arrow{background:transparent;border:0;color:var(--color-mineral-gray);cursor:pointer;padding:4px}.seeph-care-carousel-arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.seeph-care-carousel-arrow:disabled{cursor:default;opacity:.3}.seeph-care-carousel-dot{background:var(--color-wind-blown);border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:width .15s ease,background-color .15s ease;width:6px}.seeph-care-carousel-dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.seeph-care-carousel-dot-active{background:var(--color-cosmic-blue);width:20px}.seeph-care-project-card{background:var(--color-pure-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .15s ease,transform .15s ease}@media (hover:hover){.seeph-care-project-card:hover{box-shadow:0 16px 32px rgba(15,28,69,.12);transform:translateY(-3px)}}.seeph-care-project-eyebrow{color:var(--color-mineral-gray);font-size:11px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.seeph-care-project-media{position:relative}.seeph-care-project-heading{align-items:center;display:flex;gap:12px}.seeph-care-project-initials{align-items:center;color:var(--color-cosmic-blue);display:flex;font-size:13px;font-weight:800;justify-content:center}.seeph-care-project-initials,.seeph-care-project-logo{background:var(--color-pure-white);border:1px solid var(--border-subtle);border-radius:10px;flex-shrink:0;height:40px;width:40px}.seeph-care-project-logo{object-fit:cover}.seeph-care-info-banner{align-items:flex-start;background:var(--color-ia-50,#eef3ff);border:1px solid var(--color-ia-100,#d2deff);border-radius:14px;color:var(--color-cosmic-blue);display:flex;font-size:13px;gap:8px;margin-top:20px;padding:14px 18px}.seeph-care-video{aspect-ratio:16/9;position:relative}.seeph-care-video iframe,.seeph-care-video video{border:0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.seeph-care-video-fallback{align-items:center;aspect-ratio:16/9;background:var(--color-snow-weather);color:var(--color-cosmic-blue);display:flex;font-weight:700;justify-content:center}.seeph-care-project-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px}.seeph-care-project-name{color:var(--color-cosmic-blue);font-family:var(--font-sans);font-size:17px;font-weight:700;margin:0}.seeph-care-project-description{color:var(--color-mineral-gray);flex:1 1;font-size:14px;margin:0}@media (min-width:1024px){.seeph-care-projects-stage{background:none;border-radius:0;padding:0}.seeph-care-projects-stage .seeph-care-project-card{box-shadow:var(--shadow-md)}.seeph-care-projects-viewport{overflow:visible;touch-action:auto}.seeph-care-projects-grid{gap:22px;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));
    /* !important : force l'annulation du transform inline (posé en JS pour le
       mobile) — l'inline style gagnerait sinon sur cette règle desktop. */transform:none!important}.seeph-care-carousel-dots,.seeph-care-carousel-position{display:none}}@media (min-width:1280px){.seeph-care-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seeph-care-hero-grid{display:grid;grid-gap:24px;gap:24px;grid-template-areas:"photo" "header" "stats" "program" "cta"}.seeph-care-hero-header{grid-area:header}.seeph-care-hero-header .seeph-heading-h1{font-family:var(--font-sans)}.seeph-care-stats{grid-area:stats}.seeph-care-hero-illustration,.seeph-care-hero-media{grid-area:photo}.seeph-care-program{grid-area:program}.seeph-care-hero-cta{grid-area:cta}.seeph-care-badge{align-items:center;background:var(--color-error-50,#ffe1e3);border-radius:999px;color:var(--color-cosmic-blue);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 14px}.seeph-care-stats{background:var(--color-pure-white);border:1px solid var(--color-blue-100);border-radius:var(--radius-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;overflow:hidden}.seeph-care-stat{align-items:center;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:12px 8px;text-align:center}.seeph-care-stat:last-child{border-right:none}.seeph-care-stat-icon{color:var(--color-fiery-coral);display:block;font-size:24px;margin:0 0 8px;text-align:center}.seeph-care-stat-value{color:var(--color-fiery-coral);display:block;font-family:var(--font-sans);font-size:36px;font-weight:700;line-height:1.05}.seeph-care-stat-label{color:var(--color-cosmic-blue);display:block;font-size:12px;font-weight:600;margin-top:4px}.seeph-care-stat-source{color:var(--color-mineral-gray);display:block;font-size:10px;font-weight:400;margin-top:3px}.seeph-care-program{background:var(--color-blue-100);border:2px solid var(--color-blue-200);border-radius:var(--radius-lg);padding:18px 20px}.seeph-care-program-eyebrow{align-items:center;color:var(--color-cosmic-blue);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.seeph-care-program ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:12px 0 0;padding:0}.seeph-care-program li{align-items:center;color:var(--color-cosmic-blue);display:flex;font-size:14px;gap:10px}.seeph-care-program li i,.seeph-care-program li svg{color:var(--color-primary);flex-shrink:0}.seeph-care-program li i{font-size:16px;width:16px;text-align:center}.seeph-care-hero-media{border-radius:16px;overflow:hidden}.seeph-care-hero-image{display:block;height:auto;width:100%}.seeph-care-hero-illustration{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-cosmic-blue),var(--color-fiery-coral));border-radius:16px;color:var(--color-pure-white);display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.seeph-care-hero-illustration svg{height:40px;opacity:.6;width:40px}.seeph-care-eyebrow{color:var(--color-cosmic-blue);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.seeph-care-hero-subtitle{font-style:italic}.seeph-care-hero-illustration-title{font-family:var(--font-serif);font-size:22px;font-weight:700;margin:16px 0 0}.seeph-care-hero-illustration-subtitle{font-size:14px;font-weight:600;margin:8px 0 0}@media (min-width:1024px){.seeph-care-hero-grid{align-items:start;gap:28px;grid-template-areas:"header photo" "stats photo" "cta program";grid-template-columns:3fr 2fr;grid-template-rows:min-content min-content auto}.seeph-care-stat{padding:20px 12px}.seeph-care-program{padding:26px 28px}.seeph-care-hero-cta{margin-top:16px}.seeph-care-hero-media{align-self:stretch;height:100%;min-height:0;position:relative}.seeph-care-hero-image{inset:0;height:100%;object-fit:cover;position:absolute;width:100%}.seeph-care-hero-illustration{padding:48px}.seeph-care-hero-illustration svg{height:80px;width:80px}}.seeph-care-confirmation-card{align-items:center;background:var(--color-pure-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:18px;margin:0 0 32px;padding:26px}.seeph-care-confirmation-badge{align-items:center;background:linear-gradient(135deg,var(--color-fiery-coral),var(--color-royal-orange,#f0853e));border-radius:999px;color:var(--color-pure-white);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.seeph-care-confirmation-message{color:var(--color-stormy-skies);margin:4px 0 0}.seeph-care-merci-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (min-width:768px){.seeph-care-merci-grid{align-items:start;grid-template-columns:.85fr 1.15fr}}.seeph-care-resources-card{background:var(--color-pure-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px}.seeph-care-resources-card>h2{margin:0 0 18px}.seeph-care-resources-card>div+div{margin-top:20px}.seeph-care-questionnaire{background:var(--color-blue-50);border:2px solid var(--color-blue-100);border-radius:18px;padding:26px}.seeph-care-anonymous-pill{align-items:center;background:var(--color-pure-white);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;margin:8px 0 18px;padding:3px 10px;width:-moz-fit-content;width:fit-content}.seeph-care-questionnaire-skip{background:none;border:none;color:var(--color-gray-800);cursor:pointer;font-size:13px;margin-top:12px;padding:4px 0;text-decoration:underline}.seeph-care-reassurance{align-items:center;color:var(--color-mineral-gray);display:flex;font-size:11px;gap:6px;justify-content:center;margin-top:12px}.seeph-radio-option{align-items:center;display:flex;gap:10px;padding:8px 0}.seeph-care-questionnaire-screen{background:var(--color-pure-white);border:1px solid var(--color-wind-blown);border-radius:18px;margin-top:32px;overflow:hidden}.seeph-care-questionnaire-screen-header{border-bottom:1px solid var(--color-wind-blown);padding:16px 20px}.seeph-care-questionnaire-screen-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.seeph-care-questionnaire-title{color:var(--color-cosmic-blue);font-size:14px;font-weight:700}.seeph-care-questionnaire-title span{color:var(--color-mineral-gray);font-weight:400}.seeph-care-questionnaire-close{background:transparent;border:0;border-radius:6px;color:var(--color-mineral-gray);cursor:pointer;padding:4px}.seeph-care-questionnaire-body{padding:24px 20px}.seeph-care-resource-group-caption{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.seeph-care-resource-group-caption.is-internal{color:var(--color-primary)}.seeph-care-resource-group-caption.is-national{color:var(--status-error-fg)}.seeph-challenge-hero-grid{display:grid;grid-gap:24px;gap:24px;max-width:640px}.seeph-challenge-quiz{margin:0 auto;max-width:1040px}.seeph-challenge-quiz-state{margin:0 auto;max-width:680px}.seeph-tenant-header-progress{margin:12px auto 0;max-width:1280px}.seeph-challenge-quiz-state{padding:40px 0;text-align:center}.seeph-challenge-quiz-body{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (min-width:900px){.seeph-challenge-quiz-body{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.seeph-challenge-aside{display:flex;flex-direction:column;gap:20px}.seeph-challenge-locked{align-items:center;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--color-mineral-gray);display:flex;flex-direction:column;gap:12px;padding:40px 28px;text-align:center}.seeph-challenge-locked p{font-size:13.5px;line-height:1.5;margin:0}.seeph-challenge-answer{display:flex;flex-direction:column;gap:16px}.seeph-challenge-answer-eyebrow{align-items:center;color:var(--color-mineral-gray);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;text-transform:uppercase}.seeph-challenge-answer-step{align-items:center;background:var(--color-electric-blue,#3b5bff);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.seeph-challenge-media{border-radius:var(--radius-md);display:block;height:auto;max-width:100%;width:100%}.seeph-challenge-media-statement{margin:0 0 24px}.seeph-challenge-media-answer{margin-top:12px}img.seeph-challenge-media{max-height:260px;object-fit:cover}video.seeph-challenge-media{background:#000;max-height:320px;object-fit:contain}.seeph-challenge-situation{align-items:flex-start;background:var(--color-primary-50,#eef2ff);border-radius:var(--radius-md);color:var(--color-electric-blue-text);display:flex;gap:10px;margin-bottom:20px;padding:14px 18px}.seeph-challenge-situation-label{font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.seeph-challenge-situation-desc{color:var(--color-gray-800,#2a2f45);font-size:13px;line-height:1.5;margin:0}.seeph-immersion{display:flex;flex-direction:column;gap:12px}.seeph-immersion,.seeph-immersion-content{position:relative}.seeph-immersion-tremor .seeph-challenge-media-statement,.seeph-immersion-tremor .seeph-challenge-question-tags,.seeph-immersion-tremor .seeph-challenge-question-text,.seeph-immersion-tremor .seeph-choice-indicator,.seeph-immersion-tremor .seeph-choice-label{animation:seeph-sim-shake .35s infinite}.seeph-immersion-tremor .seeph-challenge-question-text{display:inline-block}.seeph-immersion-stop{align-items:center;background:var(--color-cosmic-blue,#0f1c45);border-radius:12px;color:#fff;display:flex;gap:10px;order:-1;padding:8px 10px 8px 14px;position:relative;z-index:10}.seeph-immersion-stop-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.seeph-immersion-stop-title{flex:1 1;font-size:13px;font-weight:700}.seeph-immersion-relaunch{align-items:center;background:var(--color-cosmic-blue,#0f1c45);border-radius:12px;color:#fff;display:flex;gap:10px;order:-1;padding:8px 10px 8px 14px;position:relative;z-index:10}.seeph-challenge-debrief{background:var(--color-primary-50,#eef2ff);border:1.5px solid color-mix(in srgb,var(--color-electric-blue,#3b5bff) 30%,white);border-radius:var(--radius-lg);padding:16px 18px}.seeph-challenge-debrief-title{align-items:center;color:var(--color-electric-blue-text);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.seeph-challenge-debrief-text{color:var(--color-gray-800,#2a2f45);font-size:13.5px;line-height:1.55;margin:0}.seeph-challenge-question-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px}.seeph-challenge-question-tags{display:flex;gap:8px;margin-bottom:14px}.seeph-challenge-question-card .seeph-choice.is-selected:not(.is-correct):not(.is-incorrect){background:color-mix(in srgb,var(--color-electric-blue) 6%,white);border-color:var(--color-electric-blue)}.seeph-challenge-question-card .seeph-choice.is-selected:not(.is-correct):not(.is-incorrect) .seeph-choice-indicator{border-color:var(--color-electric-blue)}.seeph-challenge-tag{background:var(--color-primary-50,#eef2ff);border-radius:6px;color:var(--color-electric-blue-text);font-size:11px;font-weight:700;padding:3px 8px}.seeph-challenge-tag.is-muted{background:var(--color-snow-weather);color:var(--color-mineral-gray)}.seeph-challenge-question-text{color:var(--color-ink);font-family:var(--font-rounded);font-size:26px;font-weight:700;line-height:1.25;margin:0 0 24px}.seeph-challenge-feedback{border:1.5px solid;border-radius:var(--radius-lg);padding:20px 22px}.seeph-challenge-feedback.is-correct{background:var(--color-green-50);border-color:var(--color-success-700)}.seeph-challenge-feedback.is-incorrect{background:var(--color-red-50);border-color:var(--status-error-fg)}.seeph-challenge-feedback.is-incomplete{background:var(--color-orange-50);border-color:var(--status-warning-fg)}.seeph-challenge-feedback-verdict{align-items:center;display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.seeph-challenge-feedback.is-correct .seeph-challenge-feedback-verdict{color:var(--color-success-700)}.seeph-challenge-feedback.is-incorrect .seeph-challenge-feedback-verdict{color:var(--status-error-fg)}.seeph-challenge-feedback.is-incomplete .seeph-challenge-feedback-verdict{color:var(--status-warning-fg)}.seeph-challenge-feedback-correct{color:var(--color-cosmic-blue,#0b1b45);font-size:13.5px;line-height:1.5;margin:0 0 10px}.seeph-challenge-feedback-explanation{color:var(--color-gray-800,#2a2f45);font-size:14px;line-height:1.55;margin:0}.seeph-challenge-result{display:flex;flex-direction:column;gap:28px;max-width:620px;margin:0 auto;padding:24px 0 40px}@media (min-width:1024px){.seeph-challenge-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"hero      board" "resources board";align-items:start;grid-column-gap:40px;column-gap:40px;grid-row-gap:28px;row-gap:28px;max-width:1040px}.seeph-challenge-result-hero{grid-area:hero}.seeph-challenge-result-leaderboard{grid-area:board;align-self:start;position:-webkit-sticky;position:sticky;top:24px}.seeph-challenge-result-resources{grid-area:resources}}.seeph-challenge-result-hero{text-align:center}.seeph-challenge-result-trophy{display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;margin-bottom:16px;background:linear-gradient(135deg,var(--color-electric-blue),var(--color-cornflower-blue));color:#fff;font-size:44px}.seeph-challenge-result-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-aura);margin:0 0 4px}.seeph-challenge-result-score h1{font-family:var(--font-serif);font-weight:600;color:var(--color-ink);margin:0 0 8px;font-size:clamp(56px,12vw,72px);line-height:1}.seeph-challenge-result-total{color:var(--color-smoky-day);font-size:.53em}.seeph-challenge-result-greeting{color:var(--color-cosmic-blue);font-family:var(--font-rounded);font-size:18px;font-weight:700;margin:0 0 12px}.seeph-challenge-result-percentile{font-size:13px;color:var(--color-cascade-mist);margin:0 0 20px}.seeph-challenge-result-percentile strong{color:var(--color-ink)}.seeph-challenge-result-topbadge{display:inline-flex;align-items:center;gap:10px;background:var(--color-orange-50);border:1.5px solid var(--color-royal-orange);border-radius:9999px;padding:10px 18px;margin-bottom:20px;font-size:13.5px;font-weight:700;color:var(--color-ink)}.seeph-challenge-result-topbadge i{color:var(--color-royal-orange);font-size:18px}.seeph-challenge-badges{display:flex;justify-content:center;gap:14px;margin-bottom:8px}.seeph-challenge-badge{width:90px;text-align:center}.seeph-challenge-badge-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.seeph-challenge-badge-label{font-size:11px;font-weight:600;margin-top:8px;color:var(--color-ink);line-height:1.25}.seeph-challenge-badge-locked-hint{display:block;font-weight:500;color:var(--color-grey-aura)}.seeph-challenge-badge.is-sensibilise .seeph-challenge-badge-icon{background:var(--color-blue-50);color:var(--color-electric-blue)}.seeph-challenge-badge.is-engage .seeph-challenge-badge-icon{background:var(--color-orange-50);color:var(--color-royal-orange)}.seeph-challenge-badge.is-allie .seeph-challenge-badge-icon{background:var(--color-green-50);color:var(--color-green-700)}.seeph-challenge-badge.is-locked{opacity:.45}.seeph-challenge-badge.is-locked .seeph-challenge-badge-icon{background:var(--color-snow-weather);color:var(--color-silver-light)}.seeph-challenge-leaderboard-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-aura);margin:0 0 12px;display:flex;align-items:center;gap:6px}.seeph-challenge-leaderboard-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--color-pure-white);margin-bottom:6px;border:1.5px solid var(--color-snow-weather)}.seeph-challenge-leaderboard-row.is-me{border-color:var(--color-electric-blue);background:var(--color-blue-50)}.seeph-challenge-leaderboard-rank{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-gray-200,#dde2e8);color:var(--color-gray-700,#727990);flex-shrink:0}.seeph-challenge-leaderboard-row.is-podium .seeph-challenge-leaderboard-rank{background:var(--color-royal-orange);color:#fff}.seeph-challenge-leaderboard-name{flex:1 1;font-weight:500;font-size:14px;color:var(--color-ink)}.seeph-challenge-leaderboard-row.is-podium .seeph-challenge-leaderboard-name{font-weight:700}.seeph-challenge-leaderboard-score{flex-shrink:0;font-size:13px;font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seeph-challenge-leaderboard-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9999px;font-size:10.5px;font-weight:700;flex-shrink:0;background:var(--color-snow-weather);color:var(--color-cascade-mist)}.seeph-challenge-leaderboard-tier.is-sensibilise{background:var(--color-blue-50);color:var(--color-electric-blue-text,var(--color-electric-blue))}.seeph-challenge-leaderboard-tier.is-engage{background:var(--color-orange-50);color:var(--color-royal-orange)}.seeph-challenge-leaderboard-tier.is-allie{background:var(--color-green-50);color:var(--color-green-700)}.seeph-challenge-result-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:6px 14px}.seeph-challenge-result-badge.is-expert{background:color-mix(in srgb,var(--color-success-700) 12%,white);color:var(--color-success-700)}.seeph-challenge-result-badge.is-progresse{background:var(--color-primary-50,#eef2ff);color:var(--color-electric-blue-text)}.seeph-challenge-result-badge.is-decouvre{background:var(--color-snow-weather);color:var(--color-cosmic-blue)}.seeph-challenge-result-actions{margin-top:36px}.seeph-challenge-result-actions,.seeph-ops-question-list{display:flex;flex-direction:column;gap:10px}.seeph-ops-question-row{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.seeph-ops-question-row-main{flex:1 1;min-width:220px}.seeph-ops-question-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.seeph-ops-question-row-text{color:var(--color-cosmic-blue);font-size:14px;font-weight:600;margin:0}.seeph-ops-question-row-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.seeph-sim-frame{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:720px}.seeph-sim-controls{align-items:center;background:var(--color-cosmic-blue);border-radius:var(--radius-md);color:var(--color-pure-white);display:flex;gap:12px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:8px;z-index:10}.seeph-sim-timer{align-items:center;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.seeph-sim-title{flex:1 1;font-weight:700}.seeph-sim-abort{align-items:center;background:var(--color-pure-white);border:0;border-radius:var(--radius-full);color:var(--color-cosmic-blue);cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:40px;padding:8px 16px}.seeph-sim-abort:hover{background:var(--color-snow-weather)}.seeph-sim-stage{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);isolation:isolate;min-height:260px;overflow:hidden;padding:24px;position:relative}.seeph-sim-text{color:var(--color-cosmic-blue);font-family:var(--font-sans);font-size:16px;line-height:1.7;margin:0;white-space:pre-wrap}.seeph-sim-footer{display:flex;justify-content:center}.seeph-sim-announce{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@keyframes seeph-sim-shake{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(-3px,2px) rotate(-.6deg)}40%{transform:translate(4px,-2px) rotate(.6deg)}60%{transform:translate(-3px,3px) rotate(-.4deg)}80%{transform:translate(3px,-1px) rotate(.5deg)}}.seeph-sim-shake{animation:seeph-sim-shake .35s infinite}.seeph-sim-cognitive{position:relative}.seeph-sim-notification{align-items:flex-start;background:var(--color-pure-white);border:1px solid var(--border-subtle);border-left:4px solid;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;gap:9px;padding:10px 12px;position:absolute;width:208px;z-index:7;animation-duration:6s;animation-iteration-count:infinite;animation-name:seeph-sim-notification-pop;animation-timing-function:ease-in-out}.seeph-sim-notification i{font-size:15px;margin-top:1px}.seeph-sim-notification-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.seeph-sim-notification-title{color:var(--color-ink);font-size:11.5px;font-weight:800}.seeph-sim-notification-subtitle{color:var(--color-grey-aura);font-size:11px;line-height:1.3}.seeph-sim-notification-urgent{align-items:center;animation:seeph-sim-notification-blink .9s steps(1) infinite;background:var(--color-fiery-coral);border-radius:var(--radius-full);box-shadow:0 6px 16px rgba(232,74,74,.4);color:#fff;display:flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.04em;padding:4px 11px;position:absolute;right:26px;text-transform:uppercase;top:64px;z-index:7}.seeph-sim-notification-urgent i{animation:seeph-sim-notification-jiggle .5s ease-in-out infinite}@keyframes seeph-sim-notification-pop{0%{opacity:0;transform:scale(.4) translateY(10px)}8%{opacity:1;transform:scale(1.06)}14%{transform:scale(1)}82%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.9)}to{opacity:0}}@keyframes seeph-sim-notification-blink{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes seeph-sim-notification-jiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.seeph-sim-cursor-stage{position:relative;min-height:220px}.seeph-sim-giant-cursor{background:rgba(15,28,69,.18);border:3px solid var(--color-cosmic-blue);border-radius:50%;height:76px;margin-left:-38px;margin-top:-38px;pointer-events:none;position:absolute;width:76px;z-index:5}.seeph-sim-giant-cursor:after{background:var(--color-electric-blue,#2e69ff);border:2px solid var(--color-pure-white,#fff);border-radius:50%;content:"";height:14px;left:50%;margin-left:-7px;margin-top:-7px;position:absolute;top:50%;width:14px}.seeph-sim-tunnel-veil{background:radial-gradient(circle at var(--hole-x,50%) var(--hole-y,50%),transparent 0,transparent 60px,rgba(9,16,40,.94) 120px);inset:0;pointer-events:none;position:absolute;z-index:5}.seeph-sim-static-note{color:var(--color-mineral-gray);font-size:13px;font-style:italic;margin:12px 0 0}.seeph-sim-choice-grid{display:grid;grid-gap:10px;gap:10px;margin:8px 0;text-align:left}.seeph-sim-choice-card{background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;width:100%}.seeph-sim-choice-card:hover{border-color:var(--color-primary)}.seeph-sim-choice-title{color:var(--color-cosmic-blue);font-size:15px;font-weight:700}.seeph-sim-choice-desc{color:var(--color-gray-800,#2a2f45);font-size:13px;line-height:1.4}.seeph-sim-warning-badge{align-items:center;background:var(--color-error-50,#ffe1e3);border-radius:999px;color:var(--status-error-fg);display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin:0 auto;padding:6px 14px;width:-moz-fit-content;width:fit-content}.seeph-sim-warning-text{background:var(--color-snow-weather);border-radius:var(--radius-md);color:var(--color-gray-800,#2a2f45);font-size:14px;line-height:1.5;padding:12px 14px}.seeph-challenge-landing{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr;padding:24px 0 40px}.seeph-challenge-landing-content{display:flex;flex-direction:column;gap:24px}.seeph-challenge-eyebrow{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;text-transform:uppercase}.seeph-challenge-eyebrow-product{color:var(--color-electric-blue)}.seeph-challenge-headline{color:var(--text-heading);font-family:var(--font-serif);font-size:var(--text-h1-size);font-weight:600;line-height:1.12;margin:0}.seeph-challenge-subtitle{color:var(--color-gray-800,#5d6376);font-size:17px;line-height:1.6;margin:0;max-width:46ch}.seeph-challenge-features{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);list-style:none;margin:8px 0 0;max-width:460px;padding:0}.seeph-challenge-feature{color:var(--color-ink);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.seeph-challenge-feature .seeph-icon-badge{margin:0 auto}.seeph-challenge-feature span:last-child{font-size:11.5px;font-weight:600;line-height:1.25}.seeph-challenge-cta{margin-top:8px;width:100%}.seeph-challenge-meta{align-items:center;color:var(--color-grey-aura);display:flex;font-size:12px;gap:6px;margin-top:6px}.seeph-challenge-landing-media{display:none}.seeph-challenge-landing-footer{align-items:center;background:var(--color-snow-weather);color:var(--color-mineral-gray);display:flex;font-size:11px;gap:6px;justify-content:flex-start;left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:8px;padding:16px calc((100vw - min(100vw, 1280px)) / 2 + 24px);position:relative;right:50%;width:100vw}.seeph-challenge-hero-image{aspect-ratio:4/5;border-radius:24px;display:block;height:auto;object-fit:cover;width:100%}@media (min-width:900px){.seeph-challenge-landing{align-items:center;grid-template-columns:1.15fr .85fr;gap:40px;padding:24px 0 44px}.seeph-challenge-landing-content{gap:30px}.seeph-challenge-landing-media{display:block;order:0}.seeph-challenge-cta{width:-moz-fit-content;width:fit-content}.seeph-challenge-meta{margin-top:14px}.seeph-challenge-hero-image{margin-left:auto;max-width:88%}}.seeph-challenge-start{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:440px;padding:32px 0 40px;text-align:center}.seeph-challenge-start-title{color:var(--color-ink);font-family:var(--font-serif);font-size:26px;font-weight:600;line-height:1.15;margin:4px 0 0}.seeph-challenge-start-subtitle{color:var(--color-mineral-gray);font-size:12px;line-height:1.6;margin:0}.seeph-challenge-start-card{background:#fff;border:1px solid var(--color-gray-200,#e6e8f0);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:24px;text-align:left;width:100%}.seeph-challenge-start-label{color:var(--color-ink);font-size:12px;font-weight:700}.seeph-challenge-start-anon .seeph-checkbox-label{font-size:13px}.seeph-challenge-start-input{border:1px solid var(--color-gray-300,#cfd3e2);border-radius:var(--radius-md);font-size:16px;padding:12px 14px;width:100%}.seeph-challenge-start-input:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.seeph-challenge-start-input:disabled{background:var(--color-gray-100,#f3f4fa);color:var(--color-mineral-gray)}.seeph-challenge-start-hint{color:var(--color-mineral-gray);font-size:12px;margin:0}.seeph-challenge-start-anon{margin-top:6px}.seeph-challenge-start-cta{margin-top:12px}.seeph-challenge-start-error{margin:4px 0 0}.seeph-challenge-start-footer{color:var(--color-mineral-gray);font-size:12px;margin:4px 0 0}.seeph-challenge-brief{background:var(--color-cosmic-blue);border-radius:var(--radius-lg);color:#fff;padding:12px 24px 48px;text-align:center;width:100%}@media (min-width:768px){.seeph-challenge-brief{padding-top:0}}@media (min-width:768px){.seeph-tenant-shell:has(.seeph-challenge-brief) .seeph-tenant-main{padding-top:40px}}.seeph-tenant-shell:has(.seeph-challenge-brief){background:var(--color-cosmic-blue)}.seeph-tenant-shell:has(.seeph-challenge-brief) .seeph-tenant-header{background:var(--color-cosmic-blue);border-bottom-color:rgba(255,255,255,.18)}.seeph-tenant-shell:has(.seeph-challenge-brief) .seeph-tenant-name{color:#fff}.seeph-tenant-shell:has(.seeph-challenge-brief) .seeph-tenant-badge{background:rgba(255,255,255,.18);color:#fff}.seeph-challenge-brief-inner{margin:0 auto;max-width:640px}.seeph-challenge-brief-eyebrow{align-items:center;animation:seeph-brief-glow-pulse 2.4s ease-in-out infinite;background:var(--color-royal-orange);border-radius:var(--radius-full);box-shadow:0 6px 18px rgba(240,133,62,.4);color:var(--color-ink);display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}@keyframes seeph-brief-glow-pulse{0%,to{box-shadow:0 6px 18px rgba(240,133,62,.4)}50%{box-shadow:0 6px 24px rgba(240,133,62,.65)}}.seeph-challenge-brief-title{font-family:var(--font-serif);font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.14;margin:0 0 12px}.seeph-challenge-brief-subtitle{font-size:15.5px;line-height:1.6;margin:0 auto 28px;max-width:480px;opacity:.92}@media (min-width:768px){.seeph-challenge-brief-subtitle{max-width:500px}}.seeph-challenge-brief-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.seeph-challenge-brief-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px}.seeph-challenge-brief-stat .seeph-icon-badge{margin-bottom:6px}.seeph-challenge-brief-stat-value{font-size:22px;font-weight:800;line-height:1}.seeph-challenge-brief-stat-label{font-size:11.5px;line-height:1.3;opacity:.8}.seeph-challenge-brief-sims{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-xl);margin-bottom:28px;padding:22px 20px}.seeph-challenge-brief-sims-title{font-size:11px;font-weight:800;letter-spacing:.07em;margin:0 0 4px;opacity:.85;text-transform:uppercase}.seeph-challenge-brief-sims-subtitle{font-size:12.5px;margin:0 0 18px;opacity:.7}.seeph-challenge-brief-sims-list{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.seeph-challenge-brief-sim{text-align:center;width:84px}.seeph-challenge-brief-sim .seeph-icon-badge{background:rgba(255,255,255,.14)!important;border:1.5px solid rgba(255,255,255,.22);color:#fff}.seeph-challenge-brief-sim-label{display:block;font-size:11px;font-weight:700;line-height:1.25;margin-top:9px}.seeph-challenge-brief-cta{background:var(--color-royal-orange)!important;color:var(--color-ink)!important;border-radius:var(--radius-full);box-shadow:0 12px 30px rgba(240,133,62,.45);font-weight:800}.seeph-challenge-brief-cta:hover{background:var(--color-orange-700)!important}.seeph-challenge-brief-meta{align-items:center;display:flex;font-size:12.5px;gap:6px;justify-content:center;margin-top:14px;opacity:.8}.seeph-report-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.seeph-report-actions{display:flex;flex-wrap:wrap;gap:8px}.seeph-report-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.seeph-report-filter-field{display:flex;flex-direction:column;gap:4px}.seeph-report-filter-field label{color:var(--color-mineral-gray);font-size:12px;font-weight:600}.seeph-report-filter-field .seeph-input{min-height:36px}.seeph-report-demo-banner{background:var(--color-snow-weather);border-left:4px solid var(--color-fiery-coral,#ff555e);border-radius:var(--radius-md,12px);color:var(--color-gray-800,#2a2f45);font-size:14px;line-height:1.5;padding:12px 16px}.seeph-report-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.seeph-report-kpi{background:var(--surface-card,#fff);border:1px solid var(--color-hazy-light);border-radius:var(--radius-lg,20px);padding:18px 20px}.seeph-report-kpi-label{color:var(--color-mineral-gray);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.seeph-report-kpi-value{color:var(--color-cosmic-blue);font-size:30px;font-weight:700;line-height:1.1;margin:6px 0 0}.seeph-report-kpi-hint{color:var(--color-mineral-gray);font-size:12px;margin:4px 0 0}.seeph-report-grid{display:grid;grid-gap:16px;gap:16px}.seeph-report-section{background:var(--surface-card,#fff);border:1px solid var(--color-hazy-light);border-radius:var(--radius-lg,20px);padding:18px 20px;min-width:0}.seeph-report-section-title{color:var(--color-cosmic-blue);font-size:16px;font-weight:700;margin:0 0 12px}.seeph-report-figure{margin:0}.seeph-report-figure-title{color:var(--color-gray-800,#2a2f45);font-size:14px;font-weight:600;margin:0 0 8px}.seeph-report-chart{width:100%;min-width:0;overflow-x:hidden}.seeph-report-legend{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;margin:12px 0 0;padding:0}.seeph-report-legend li{align-items:center;color:var(--color-gray-800,#2a2f45);display:flex;font-size:13px;gap:8px}.seeph-report-legend-dot{border-radius:3px;display:inline-block;height:12px;width:12px}.seeph-report-insufficient{background:var(--color-snow-weather);border-radius:var(--radius-md,12px);color:var(--color-gray-800,#2a2f45);font-size:14px;margin:0;padding:12px 16px}.seeph-report-empty{align-items:center;background:var(--color-snow-weather);border-radius:var(--radius-lg,20px);display:flex;flex-direction:column;gap:12px;padding:32px 20px;text-align:center}.seeph-report-empty p{color:var(--color-gray-800,#2a2f45);margin:0}.seeph-report-overview-table{border-collapse:collapse;width:100%}.seeph-report-overview-table td,.seeph-report-overview-table th{border-bottom:1px solid var(--color-hazy-light);padding:10px 12px;text-align:left}.seeph-report-overview-table th{color:var(--color-mineral-gray);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.seeph-report-overview-table td{color:var(--color-gray-800,#2a2f45);font-size:14px}.seeph-report-overview-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}@media (min-width:768px){.seeph-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.seeph-report-grid-2{grid-template-columns:1fr 1fr}}