/* Generated by scripts/build_light_theme.py — do not edit by hand. */
html[data-theme="light"] {
  color-scheme: light;
  --navy: #f3f6fa;
  --navy-deep: #eef2f7;
  --navy-mid: #e9eff6;
  --navy-card: #ffffff;
  --text: #0f243a;
  --muted: rgba(15, 36, 58, 0.62);
  --muted-2: rgba(15, 36, 58, 0.52);
  --muted-3: rgba(15, 36, 58, 0.42);
  --line: rgba(15, 36, 58, 0.1);
  --line-strong: rgba(15, 36, 58, 0.16);
  --teal: #0b8a7b;
  --cyan: #148fab;
}

/* ---- base.css ---- */
html[data-theme="light"] .eyebrow {
  color: #3b8a28;
}
html[data-theme="light"] .section-title {
  color: #0f243a;
}

/* ---- layout.css ---- */
html[data-theme="light"] .site-header {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.052);
}
html[data-theme="light"] .site-header.is-scrolled {
  background: rgba(251, 252, 254, 0.95);
  border-bottom-color: rgba(15, 36, 58, 0.192);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.122);
}
html[data-theme="light"] .brand-name {
  color: #0b7a6c;
}
html[data-theme="light"] .brand-tag {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .nav-desktop a {
  color: #0f243a;
}
html[data-theme="light"] .nav-desktop a:hover,
html[data-theme="light"] .nav-desktop a.is-active {
  color: #0b7a6c;
}
html[data-theme="light"] .lang-pair .is-on {
  color: #0b7a6c;
}
html[data-theme="light"] .lang-pair a {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .lang-pair a:hover {
  color: #0f243a;
}
html[data-theme="light"] .lang-sep {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .mobile-drawer-foot .is-on {
  color: #0b7a6c;
}
html[data-theme="light"] .mobile-drawer-foot a {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .mobile-drawer-foot .lang-sep {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .header-divider {
  background: rgba(15, 36, 58, 0.135);
}
html[data-theme="light"] .theme-toggle {
  border: 1px solid rgba(15, 36, 58, 0.224);
  background: rgba(15, 36, 58, 0.036);
  color: #a36b00;
}
html[data-theme="light"] .theme-toggle:hover {
  background: rgba(15, 36, 58, 0.09);
  border-color: rgba(15, 36, 58, 0.448);
}
html[data-theme="light"][data-theme="light"] .theme-toggle {
  color: #0f243a;
}
html[data-theme="light"] .btn-ghost {
  border: 1px solid rgba(15, 36, 58, 0.32);
  color: #0f243a;
  background: rgba(15, 36, 58, 0.045);
}
html[data-theme="light"] .btn-ghost:hover {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .header-user-dropdown {
  background: #ffffff;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14);
}
html[data-theme="light"] .header-user-dropdown-id strong {
  color: #0f243a;
}
html[data-theme="light"] .header-user-dropdown-id span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .header-user-stat {
  background: rgba(15, 36, 58, 0.036);
}
html[data-theme="light"] .header-user-stat--green {
  color: #397a28;
}
html[data-theme="light"] .header-user-stat--cyan {
  color: #117b91;
}
html[data-theme="light"] .header-user-stat span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .header-user-link {
  color: #0f243a;
}
html[data-theme="light"] .header-user-link:hover {
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .header-user-link--btn i {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .menu-toggle {
  color: #0f243a;
}
html[data-theme="light"] .menu-toggle.is-open {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .mobile-drawer {
  background: #ffffff;
  border-inline-start: 1px solid rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .mobile-drawer.is-open {
  box-shadow: -16px 0 64px rgba(0, 0, 0, 0.21);
}
html[data-theme="light"] .mobile-drawer-head,
html[data-theme="light"] .mobile-drawer-foot {
  border-bottom: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .mobile-drawer-foot {
  border-top: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .mobile-drawer-body nav a {
  color: #0f243a;
}
html[data-theme="light"] .mobile-drawer-body nav a.is-active {
  color: #0b7a6c;
}
html[data-theme="light"] .mobile-actions {
  border-top: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .footer-brand span {
  color: #0b7a6c;
}
html[data-theme="light"] .footer-col h4 {
  color: #0f243a;
}
html[data-theme="light"] .socials a {
  border: 1px solid rgba(15, 36, 58, 0.128);
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .socials a:hover {
  color: #3b8a28;
}
html[data-theme="light"] .footer-col a:hover {
  color: #3b8a28;
}
html[data-theme="light"] .footer-cta-btn:hover {
  color: #0f243a;
}
html[data-theme="light"] .footer-cta-box .btn-primary {
  color: #0f243a;
}
html[data-theme="light"] .footer-cta-box .btn-primary:hover {
  color: #0f243a;
}
html[data-theme="light"] .footer-cta-box .ghost-link {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .footer-cta-box .ghost-link:hover {
  color: #3b8a28;
}
html[data-theme="light"] .footer-bottom-inner {
  border-top: 1px solid rgba(15, 36, 58, 0.08);
}

/* ---- components.css ---- */
html[data-theme="light"] .btn-outline {
  color: #0e7490;
}
html[data-theme="light"] .btn-outline:hover {
  background: rgba(15, 36, 58, 0.045);
}
html[data-theme="light"] .glass-card {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .legal-card {
  background: rgba(251, 252, 254, 0.35);
}
html[data-theme="light"] .legal-card p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .faq-item {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.013);
}
html[data-theme="light"] .faq-item.is-open {
  background: rgba(251, 252, 254, 0.65);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .faq-item button {
  color: #0f243a;
}
html[data-theme="light"] .faq-item.is-open button {
  color: #0b7a6c;
}
html[data-theme="light"] .faq-plus {
  background: rgba(15, 36, 58, 0.036);
  border: 1px solid rgba(15, 36, 58, 0.096);
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .faq-item.is-open .faq-plus {
  color: #0b7a6c;
}
html[data-theme="light"] .faq-body p {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .form-field label {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .form-field input,
html[data-theme="light"] .form-field textarea {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.018);
  color: #0f243a;
}
html[data-theme="light"] .form-field input::placeholder,
html[data-theme="light"] .form-field textarea::placeholder {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .float-field input {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.027);
  color: #0f243a;
}
html[data-theme="light"] .float-field label {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .float-field input:focus + label,
html[data-theme="light"] .float-field.is-filled label {
  color: #0b7a6c;
}
html[data-theme="light"] .float-field .field-icon,
html[data-theme="light"] .float-field .toggle-pass {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .float-field .toggle-pass {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .form-error {
  color: #b45309;
}
html[data-theme="light"] .form-success i {
  color: #3b8a28;
}
html[data-theme="light"] .alert-success {
  color: #397a28;
}
html[data-theme="light"] .alert-error {
  color: #a30000;
}
html[data-theme="light"] .app-toast {
  background: #fbfcfe;
  border: 1px solid rgba(15, 36, 58, 0.128);
  color: #0f243a;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.098);
}
html[data-theme="light"] .app-toast-success i {
  color: #397a28;
}
html[data-theme="light"] .app-toast-error i {
  color: #a30000;
}

/* ---- home.css ---- */
html[data-theme="light"] .hero {
  background: #ffffff;
}
html[data-theme="light"] .hero-vignette {
  background: radial-gradient(ellipse at 50% 50%, transparent 35%, rgba(251, 252, 254, 0.5) 100%);
}
html[data-theme="light"] .hero-badge span {
  color: #3d7f3b;
}
html[data-theme="light"] .hero h1 {
  color: #0f243a;
}
html[data-theme="light"] .hero-accent {
  color: #3d7f3b;
}
html[data-theme="light"] .audience-chip {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.027);
}
html[data-theme="light"] .audience-chip strong {
  color: #0f243a;
}
html[data-theme="light"] .audience-chip small {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .audience-chip .chip-go {
  color: #396b37;
}
html[data-theme="light"] .hero-proof span {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .scroll-hint span {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .scroll-ring {
  border: 1px solid rgba(15, 36, 58, 0.24);
}
html[data-theme="light"] .scroll-ring i,
html[data-theme="light"] .scroll-ring .dot {
  background: rgba(15, 36, 58, 0.45);
}
html[data-theme="light"] .why-visual img {
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.175), 0 0 60px rgba(14, 159, 142, 0.08);
}
html[data-theme="light"] .why-point {
  border: 1px solid rgba(15, 36, 58, 0.064);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .why-point:hover {
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .level-box {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.013);
}
html[data-theme="light"] .value-list li {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .value-bundle {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.013);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .stat-mini small {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .value-mini-title {
  color: #0f243a;
}
html[data-theme="light"] .value-basics p {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .b2b-card-head strong {
  color: #0f243a;
}
html[data-theme="light"] .b2b-card-head span {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .b2b-card-desc {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .talent-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(15, 36, 58, 0.013);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .talent-card li {
  color: #0f243a;
}
html[data-theme="light"] .talent-card-green .talent-check {
  color: #397a28;
}
html[data-theme="light"] .talent-card-cyan .talent-check {
  color: #117b91;
}
html[data-theme="light"] .talent-btn-cyan {
  color: #117b91;
}
html[data-theme="light"] .talent-btn-cyan:hover {
  background: rgba(15, 36, 58, 0.045);
}
html[data-theme="light"] .talent-trust {
  background: rgba(251, 252, 254, 0.65);
  color: #0f243a;
}
html[data-theme="light"] .journey-frame {
  border: 1px solid rgba(15, 36, 58, 0.096);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.14);
}
html[data-theme="light"] .journey-bars button {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .journey-step p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .paths-head .section-lead {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .path-card {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.83);
}
html[data-theme="light"] .path-card:hover {
  border-color: rgba(15, 36, 58, 0.256);
}
html[data-theme="light"] .path-icon {
  border: 1px solid rgba(15, 36, 58, 0.288);
  color: #0f243a;
}
html[data-theme="light"] .path-hint {
  background: rgba(251, 252, 254, 0.77);
  border: 1px solid rgba(15, 36, 58, 0.256);
  color: #0f243a;
}
html[data-theme="light"] .path-body h3 {
  color: #0f243a;
}
html[data-theme="light"] .path-body > p {
  color: rgba(15, 36, 58, 0.726);
}
html[data-theme="light"] .path-tags span {
  border: 1px solid rgba(15, 36, 58, 0.224);
  color: #0f243a;
}
html[data-theme="light"] .path-meta i {
  background: rgba(15, 36, 58, 0.036);
  border: 1px solid rgba(15, 36, 58, 0.128);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .path-meta > div:nth-child(1) i {
  color: #a34d00;
}
html[data-theme="light"] .path-meta > div:nth-child(3) i {
  color: #397a28;
}
html[data-theme="light"] .path-meta > div:nth-child(4) i {
  color: #117b91;
}
html[data-theme="light"] .path-meta b {
  color: #0f243a;
}
html[data-theme="light"] .path-meta span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .path-cta {
  border: 1px solid rgba(15, 36, 58, 0.32);
  background: rgba(251, 252, 254, 0.9);
  color: #0f243a;
}
html[data-theme="light"] .path-cta:hover {
  border-color: rgba(15, 36, 58, 0.608);
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .spec-acc {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.027);
}
html[data-theme="light"] .spec-acc-title {
  color: #0f243a;
}
html[data-theme="light"] .spec-acc-avg {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .spec-acc-arrow {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .spec-tile {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.027);
}
html[data-theme="light"] .spec-tile span {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .spec-person {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .spec-avatar {
  background: rgba(15, 36, 58, 0.045);
  border: 1px solid rgba(15, 36, 58, 0.128);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .spec-person-name {
  color: #0f243a;
}
html[data-theme="light"] .spec-score {
  color: #396b37;
}
html[data-theme="light"] .spec-more {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .map-card {
  border: 1px solid rgba(15, 36, 58, 0.128);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.175), inset 0 1px 0 rgba(15, 36, 58, 0.024);
}
html[data-theme="light"] .map-center strong {
  color: #a34d00;
}
html[data-theme="light"] .map-center span {
  color: #a34d00;
}
html[data-theme="light"] .map-center small {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .map-filter-label {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.027);
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .feat-frame {
  border: 1px solid rgba(15, 36, 58, 0.08);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.122);
}
html[data-theme="light"] .feat-fade {
  background: linear-gradient(to top, #ffffff, transparent);
}
html[data-theme="light"] .feat-num {
  color: color-mix(in srgb, var(--feat, var(--teal)) 62%, #0f243a);
}
html[data-theme="light"] .feat-copy p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .feat-row:hover .feat-copy p {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .stats::before {
  background-image: radial-gradient(circle, rgba(15, 36, 58, 0.027) 1px, transparent 1px);
}
@media (min-width: 1024px) {
html[data-theme="light"] .stat-item + .stat-item {
  border-inline-start: 1px solid rgba(15, 36, 58, 0.096);
}
}
html[data-theme="light"] .quote-card {
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .quote-card p {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .quote-who {
  border-top: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .quote-who span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .cta-box {
  background: rgba(251, 252, 254, 0.55);
  box-shadow: 0 40px 120px rgba(0, 0, 0, 0.21);
}
html[data-theme="light"] .cta-box p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .cta-actions .btn-outline {
  color: #0b7a6c;
}
html[data-theme="light"] .cta-box .cta-note {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .contact-info-item {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.013);
}
html[data-theme="light"] .contact-form {
  background: rgba(15, 36, 58, 0.018);
}

/* ---- pages.css ---- */
html[data-theme="light"] .about-pill {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .about-pill-icon {
  color: #0b7a6c;
}
html[data-theme="light"] .timeline::before {
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .value-card {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .about-stat {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .about-stat-icon {
  color: #0b7a6c;
}
html[data-theme="light"] .about-stat strong {
  background: linear-gradient(135deg, var(--accent), rgba(15, 36, 58, 0.72));
}
html[data-theme="light"] .about-stat span {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .team-card {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(251, 252, 254, 0.47);
}
html[data-theme="light"] .team-card h3 {
  color: #0f243a;
}
html[data-theme="light"] .team-role {
  color: #0b7a6c;
}
html[data-theme="light"] .team-card p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .team-social {
  border-top: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .team-social a {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .team-social a:hover {
  color: #0f243a;
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .about-cta h2 {
  color: #0f243a;
}
html[data-theme="light"] .about-cta p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .about-cta-trust {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .about-cta-trust i {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .assess-chip-green {
  color: #397a28;
}
html[data-theme="light"] .assess-chip-cyan {
  color: #117b91;
}
html[data-theme="light"] .assess-lead {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .assess-path-green .assess-path-head .chip {
  color: #397a28;
}
html[data-theme="light"] .assess-path-cyan .assess-path-head .chip {
  color: #117b91;
}
html[data-theme="light"] .assess-path-green .assess-path-icon {
  color: #397a28;
}
html[data-theme="light"] .assess-path-cyan .assess-path-icon {
  color: #117b91;
}
html[data-theme="light"] .assess-path h3 {
  color: #0f243a;
}
html[data-theme="light"] .assess-path p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-path-tags span {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .assess-path-btn {
  color: #0f243a;
}
html[data-theme="light"] .assess-list-head p {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .assess-card-media::after {
  background: linear-gradient(to bottom, transparent 40%, rgba(251, 252, 254, 0.93) 100%);
}
html[data-theme="light"] .assess-card-level {
  color: #0b7a6c;
}
html[data-theme="light"] .assess-card h3 {
  color: #0f243a;
}
html[data-theme="light"] .assess-card p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .meta-row span {
  background: rgba(15, 36, 58, 0.036);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-spec-cta:hover {
  color: #0f243a;
}
html[data-theme="light"] .assess-card-btn {
  border: 1px solid rgba(15, 36, 58, 0.192);
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .assess-why-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .assess-why-icon {
  color: #0b7a6c;
}
html[data-theme="light"] .assess-why-card h3 {
  color: #0f243a;
}
html[data-theme="light"] .assess-why-card p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-end-box {
  background: rgba(251, 252, 254, 0.6);
}
html[data-theme="light"] .assess-end-box p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-end-actions .btn-teal {
  color: #0f243a;
}
html[data-theme="light"] .assess-end-ghost {
  border-color: rgba(15, 36, 58, 0.224);
  color: #0f243a;
}
html[data-theme="light"] .assess-end-pills span:first-child {
  color: #397a28;
}
html[data-theme="light"] .assess-end-pills span:last-child {
  color: #117b91;
}
html[data-theme="light"] .assess-end-pills b {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .story-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .story-stars {
  color: #a34d00;
}
html[data-theme="light"] .story-quote-mark {
  color: #0b7a6c;
}
html[data-theme="light"] .story-card > p {
  color: rgba(15, 36, 58, 0.93);
}
html[data-theme="light"] .story-stat {
  color: #0b7a6c;
}
html[data-theme="light"] .story-who {
  border-top: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .story-who strong {
  color: #0f243a;
}
html[data-theme="light"] .story-who small {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .story-who em {
  color: #0b7a6c;
}
html[data-theme="light"] .stories-cta .btn-teal {
  color: #0f243a;
}
html[data-theme="light"] .pricing-lead {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .pricing-tabs {
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .plan-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.65);
}
html[data-theme="light"] .plan-who {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .plan-feats li {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .plan-check {
  color: #397a28;
}
html[data-theme="light"] .plan-price small {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .plan-old {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .compare-icon {
  color: #117b91;
}
html[data-theme="light"] .compare-yes {
  color: #397a28;
}
html[data-theme="light"] .compare-no {
  background: rgba(15, 36, 58, 0.036);
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .enterprise-icon {
  color: #397a28 !important;
}
html[data-theme="light"] .compare-card,
html[data-theme="light"] .enterprise-cta,
html[data-theme="light"] .pricing-tip {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .compare-table th,
html[data-theme="light"] .compare-table td {
  border-bottom: 1px solid rgba(15, 36, 58, 0.064);
}
html[data-theme="light"] .compare-table th:first-child,
html[data-theme="light"] .compare-table td:first-child {
  color: #0f243a;
}
html[data-theme="light"] .pricing-tip i {
  color: #a34d00;
}
html[data-theme="light"] .tabs {
  background: rgba(15, 36, 58, 0.045);
}
html[data-theme="light"] .tabs button {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .page-dashboard .user-dash {
  background: #ffffff;
}
html[data-theme="light"] .profile-invite-hint {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .profile-card {
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .profile-avatar {
  color: #0b7a6c;
}
html[data-theme="light"] .profile-card h3 {
  color: #0f243a;
}
html[data-theme="light"] .profile-plan strong {
  color: #0f243a;
}
html[data-theme="light"] .profile-edit-btn {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .profile-edit-btn:hover {
  background: rgba(15, 36, 58, 0.036);
}
html[data-theme="light"] .dash-welcome h1 {
  color: #0f243a;
}
html[data-theme="light"] .dash-welcome p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .dash-new-btn:hover {
  color: #0f243a;
}
html[data-theme="light"] .user-kpi .kpi {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .user-kpi .kpi strong {
  color: color-mix(in srgb, var(--kpi, var(--teal)) 62%, #0f243a);
}
html[data-theme="light"] .user-kpi .kpi small {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .user-kpi .kpi span {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .dash-tabs {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.7);
}
html[data-theme="light"] .dash-tabs a {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .dash-tabs a.is-active i {
  color: #0f243a;
}
html[data-theme="light"] .assess-head h2 {
  color: #0f243a;
}
html[data-theme="light"] .assess-head a {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-head-link {
  color: rgba(15, 36, 58, 0.654);
}
html[data-theme="light"] .assess-head-link:hover {
  color: #0f243a;
}
html[data-theme="light"] .spec-meta span {
  border: 1px solid rgba(15, 36, 58, 0.128);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .history-panel {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .history-row {
  border-bottom: 1px solid rgba(15, 36, 58, 0.064);
}
html[data-theme="light"] .history-row:hover {
  background: rgba(15, 36, 58, 0.027);
}
html[data-theme="light"] .history-row strong {
  color: #0f243a;
}
html[data-theme="light"] .history-row span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .history-go {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .page-dashboard .dash-history-meta-item {
  color: rgba(15, 36, 58, 0.606);
}
html[data-theme="light"] .page-dashboard .dash-history-score {
  color: color-mix(in srgb, var(--score, #0E9F8E) 62%, #0f243a);
}
html[data-theme="light"] .page-dashboard .dash-history-go {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .report-action {
  color: #0b7a6c;
}
html[data-theme="light"] .page-dashboard .dash-report-body strong {
  color: #0f243a;
}
html[data-theme="light"] .page-dashboard .dash-report-meta-item {
  color: rgba(15, 36, 58, 0.606);
}
html[data-theme="light"] .page-dashboard .dash-report-tag.is-compare {
  color: #117b91;
}
html[data-theme="light"] .page-dashboard .dash-report-tag.is-develop {
  color: #397a28;
}
html[data-theme="light"] .page-dashboard .dash-report-sub {
  color: rgba(15, 36, 58, 0.606);
}
html[data-theme="light"] .page-dashboard .dash-report-dl {
  color: #397a28;
}
html[data-theme="light"] .page-dashboard .dash-report-action.is-lock {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .discover-card {
  background: rgba(251, 252, 254, 0.45);
}
html[data-theme="light"] .discover-card h3 {
  color: #0f243a;
}
html[data-theme="light"] .discover-card p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .dash-panel-head h2 {
  color: #0f243a;
}
html[data-theme="light"] .dash-panel-chip {
  color: #397a28;
}
html[data-theme="light"] .dash-contact-title-row h2 {
  color: #0f243a;
}
html[data-theme="light"] .dash-contact-title-row h2 i {
  color: #117b91;
}
html[data-theme="light"] .dash-panel-lead {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .dash-visibility {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.65);
}
html[data-theme="light"] .dash-visibility-label {
  color: #0f243a;
}
html[data-theme="light"] .dash-visibility-switch {
  background: rgba(15, 36, 58, 0.108);
}
html[data-theme="light"] .dash-visibility-switch i {
  background: rgba(15, 36, 58, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
}
html[data-theme="light"] .dash-empty {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .dash-empty p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .dash-contact-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .dash-contact-card--accepted {
  border-color: rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .dash-contact-card--rejected {
  border-color: rgba(15, 36, 58, 0.064);
  background: rgba(251, 252, 254, 0.43);
}
html[data-theme="light"] .dash-contact-card--rejected .dash-contact-company-line strong,
html[data-theme="light"] .dash-contact-card--rejected .dash-contact-msg {
  color: rgba(15, 36, 58, 0.654);
}
html[data-theme="light"] .dash-contact-card--rejected .dash-contact-role {
  color: rgba(17, 123, 145, 0.65);
}
html[data-theme="light"] .dash-contact-ref-row {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .dash-contact-ref b {
  color: #1a6b88;
}
html[data-theme="light"] .dash-contact-avatar {
  color: #1a6b88;
}
html[data-theme="light"] .dash-contact-company-line strong {
  color: #0f243a;
}
html[data-theme="light"] .dash-contact-time {
  color: rgba(15, 36, 58, 0.606);
}
html[data-theme="light"] .dash-contact-msg {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .dash-contact-btn--reject {
  background: rgba(15, 36, 58, 0.027);
  color: #0f243a;
  border-color: rgba(15, 36, 58, 0.224);
}
html[data-theme="light"] .dash-contact-status-pill.is-accepted {
  color: #397a28;
}
html[data-theme="light"] .dash-contact-status-foot {
  color: rgba(15, 36, 58, 0.606);
}
html[data-theme="light"] .dash-contact-details {
  border: 1px solid rgba(15, 36, 58, 0.08);
  background: rgba(251, 252, 254, 0.5);
}
html[data-theme="light"] .dash-contact-detail {
  color: #0f243a;
}
html[data-theme="light"] .dash-contact-detail:hover {
  color: #0f243a;
}
html[data-theme="light"] .dash-contact-detail i {
  color: #117b91;
}
html[data-theme="light"] .dash-spec-card {
  background: rgba(251, 252, 254, 0.57);
}
html[data-theme="light"] .dash-spec-card p {
  color: rgba(15, 36, 58, 0.654);
}
html[data-theme="light"] .dash-spec-meta span {
  border: 1px solid rgba(15, 36, 58, 0.1);
  background: #ffffff;
  color: #0f243a;
}
html[data-theme="light"] .dash-spec-meta span.dash-spec-meta-accent i {
  color: color-mix(in srgb, var(--spec, #0E9F8E) 62%, #0f243a);
}
html[data-theme="light"] .dash-spec-meta i {
  color: #0f243a;
}
html[data-theme="light"] .dash-privacy {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .profile-modal-card {
  background: #ffffff;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.175);
}
html[data-theme="light"] .profile-modal-head button {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .profile-modal label {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .profile-modal input {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .page-assessment-intro .assess-intro--ready {
  background: #ffffff;
}
html[data-theme="light"] .assess-intro-head h1 {
  color: #0f243a;
}
html[data-theme="light"] .assess-intro-lead {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .rule-card {
  border: 1px solid rgba(15, 36, 58, 0.112);
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .rule-card-icon {
  color: color-mix(in srgb, var(--rule) 62%, #0f243a);
}
html[data-theme="light"] .rule-card--ready strong {
  color: #0f243a;
}
html[data-theme="light"] .rule-card--ready p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .assess-agree {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(251, 252, 254, 0.65);
}
html[data-theme="light"] .assess-agree-check {
  border: 1px solid rgba(15, 36, 58, 0.48);
}
html[data-theme="light"] .assess-agree-text {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .assess-start-btn {
  color: rgba(15, 36, 58, 0.51);
  background: rgba(15, 36, 58, 0.09);
}
html[data-theme="light"] .assess-intro-locked-note {
  color: #0f243a;
}
html[data-theme="light"] .assess-intro-locked-note i {
  color: #a34d00;
}
html[data-theme="light"] .assess-intro-locked-note span {
  color: #a34d00;
}
html[data-theme="light"] .assess-intro-locked-cta:hover {
  color: #0f243a;
}
html[data-theme="light"] .agree-box {
  border: 1px solid rgba(15, 36, 58, 0.16);
}
html[data-theme="light"] .page-assessment-take .site-header {
  background: #fbfcfe;
  border-bottom: 1px solid rgba(15, 36, 58, 0.192);
}
html[data-theme="light"] .assess-take--ready {
  background: #ffffff;
}
html[data-theme="light"] .assess-sticky-bar {
  background: #fbfcfe;
}
html[data-theme="light"] .assess-back-ready {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .assess-dots-ready span {
  background: rgba(15, 36, 58, 0.135);
}
html[data-theme="light"] .assess-meta-ready small {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-meta-ready strong {
  color: #0f243a;
}
html[data-theme="light"] .assess-meta-ready strong span {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .timer-ring-track {
  stroke: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .timer-ring-label strong {
  color: color-mix(in srgb, var(--timer-glow) 62%, #0f243a);
}
html[data-theme="light"] .timer-ring-label span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-toast-ready {
  color: #a34d00;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .assess-toast-ready button {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-swap-toast {
  color: #117b91;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .assess-swap-toast button {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-session-alert i {
  color: #a34d00;
}
html[data-theme="light"] .assess-session-alert p {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .scenario-card-ready {
  background: rgba(251, 252, 254, 0.95);
}
html[data-theme="light"] .scenario-tags span {
  color: #117b91;
}
html[data-theme="light"] .scenario-role-ready {
  color: #397a28;
}
html[data-theme="light"] .scenario-context-ready {
  color: #0f243a;
}
html[data-theme="light"] .data-grid-ready strong {
  color: #397a28;
}
html[data-theme="light"] .data-grid-ready small {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .scenario-question-ready.is-followup .scenario-question-label {
  color: #a06502;
}
html[data-theme="light"] .scenario-question-label {
  color: #117b91;
}
html[data-theme="light"] .scenario-question-ready p {
  color: #0f243a;
}
html[data-theme="light"] .answer-box-ready {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .answer-box-head {
  border-bottom: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .answer-box-title {
  color: #0f243a;
}
html[data-theme="light"] .word-count-num {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .answer-box-ready.is-ready .word-count-num {
  color: #397a28;
}
html[data-theme="light"] .word-hint-min {
  color: rgba(163, 77, 0, 0.8);
}
html[data-theme="light"] .word-hint-ready {
  color: #397a28;
}
html[data-theme="light"] .answer-box-ready textarea {
  color: #0f243a;
}
html[data-theme="light"] .answer-progress-track {
  background: rgba(15, 36, 58, 0.063);
}
html[data-theme="light"] .answer-progress-pct {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .assess-swap-ready {
  color: #117b91;
}
html[data-theme="light"] .assess-swap-ready:disabled {
  border-color: rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .assess-swap-ready:disabled .assess-swap-count {
  background: rgba(15, 36, 58, 0.054);
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .assess-bar {
  background: #fbfcfe;
}
html[data-theme="light"] .dots span {
  background: rgba(15, 36, 58, 0.135);
}
html[data-theme="light"] .timer-ring strong {
  color: #a34d00;
}
html[data-theme="light"] .scenario-card {
  border: 1px solid rgba(15, 36, 58, 0.096);
  background: rgba(251, 252, 254, 0.6);
}
html[data-theme="light"] .scenario-context {
  color: #0f243a;
}
html[data-theme="light"] .assess-body textarea {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .criteria-row .bar {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .page-assessment-result .site-header {
  background: #fbfcfe;
  border-bottom: 1px solid rgba(15, 36, 58, 0.192);
}
html[data-theme="light"] .page-assessment-result {
  background: #ffffff;
}
html[data-theme="light"] .assess-result--ready {
  background: #ffffff;
}
html[data-theme="light"] .assess-result-badge {
  color: #397a28;
}
html[data-theme="light"] .assess-result-head h1 {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-meta {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-result-score-card,
html[data-theme="light"] .assess-result-criteria-card {
  background: rgba(251, 252, 254, 0.95);
}
html[data-theme="light"] .assess-result-criteria-card {
  border-color: rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .assess-result-ring-max {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-result-score-title {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-score-sub {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .assess-result-stats {
  border-top: 1px solid rgba(15, 36, 58, 0.112);
}
html[data-theme="light"] .assess-result-stats span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-result-criteria-card h2 {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-criterion-head {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-criterion-score {
  color: color-mix(in srgb, var(--bar-color, #0E9F8E) 62%, #0f243a);
}
html[data-theme="light"] .assess-result-criterion-score small {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .assess-result-criterion-bar {
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .assess-result-insight {
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .assess-result-insight--strength h3 {
  color: #397a28;
}
html[data-theme="light"] .assess-result-insight--gap h3 {
  color: #a34d00;
}
html[data-theme="light"] .assess-result-insight-row {
  border-bottom: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .assess-result-insight-row strong {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-insight-row p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .assess-result-insight--gap .assess-result-more {
  color: #a34d00;
}
html[data-theme="light"] .assess-insight-modal-card {
  background: #ffffff;
  color: #0f243a;
}
html[data-theme="light"] .assess-insight-modal-body {
  color: #0f243a;
}
html[data-theme="light"] .assess-insight-modal.is-gap .profile-modal-head h2 {
  color: #a34d00;
}
html[data-theme="light"] .assess-insight-modal.is-strength .profile-modal-head h2 {
  color: #397a28;
}
html[data-theme="light"] .assess-result-cta {
  background: rgba(251, 252, 254, 0.95);
}
html[data-theme="light"] .assess-result-cta h2 {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-cta p {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .assess-result-btn--ghost {
  border: 1px solid rgba(15, 36, 58, 0.24);
  color: #0f243a;
}
html[data-theme="light"] .assess-retake-modal-card {
  background: #ffffff;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.193);
}
html[data-theme="light"] .assess-retake-modal-icon {
  color: #117b91;
}
html[data-theme="light"] .assess-retake-modal-title {
  color: #0f243a;
}
html[data-theme="light"] .assess-retake-modal-lead {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .assess-retake-modal-date {
  color: #a34d00;
}
html[data-theme="light"] .assess-retake-modal-pay:hover {
  color: #0f243a;
}
html[data-theme="light"] .assess-retake-modal-dismiss {
  border: 1px solid rgba(15, 36, 58, 0.192);
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .assess-retake-modal-dismiss:hover {
  background: rgba(15, 36, 58, 0.063);
}
html[data-theme="light"] .assess-result-share {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .assess-result-share h2 {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-share > p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .share-wa {
  color: #158d42;
}
html[data-theme="light"] .share-li {
  color: #04519e;
}
html[data-theme="light"] .share-x {
  color: #05639d;
}
html[data-theme="light"] .share-fb {
  color: #05479e;
}
html[data-theme="light"] .assess-result-copy {
  border: 1px solid rgba(15, 36, 58, 0.24);
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .assess-result-link {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-result-feedback {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .assess-result-feedback-icon {
  color: #a34d00;
}
html[data-theme="light"] .assess-result-feedback-done-icon {
  color: #397a28;
}
html[data-theme="light"] .assess-result-feedback-head h3,
html[data-theme="light"] .assess-result-feedback-done h3 {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-feedback-head p,
html[data-theme="light"] .assess-result-feedback-done p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .assess-result-feedback-star {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(15, 36, 58, 0.036);
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .assess-result-feedback-star.is-on {
  color: #a34d00;
}
html[data-theme="light"] .assess-result-feedback-rating-msg {
  color: #a34d00;
}
html[data-theme="light"] .assess-result-feedback-error {
  color: #990909;
}
html[data-theme="light"] .assess-result-feedback-field-head {
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .assess-result-feedback-field-head i {
  color: #117b91;
}
html[data-theme="light"] .assess-result-feedback-field-head span {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .assess-result-feedback-field textarea {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.027);
  color: #0f243a;
}
html[data-theme="light"] .assess-result-feedback-field textarea:focus {
  background: rgba(15, 36, 58, 0.045);
}
html[data-theme="light"] .assess-result-feedback-field textarea::placeholder {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] body.page-payment-report {
  background: #ffffff;
}
html[data-theme="light"] .page-payment-report .site-header {
  background: #fbfcfe;
  border-bottom: 1px solid rgba(15, 36, 58, 0.192);
}
html[data-theme="light"] .pay-checkout--report {
  background: #ffffff;
}
html[data-theme="light"] .pay-checkout-back {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .pay-checkout-back:hover {
  background: rgba(15, 36, 58, 0.09);
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-head h1 {
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-head p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .pay-checkout-card {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.85);
}
html[data-theme="light"] .pay-checkout-card h2 {
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-card h2 .ri-shield-check-line {
  color: #397a28;
}
html[data-theme="light"] .pay-report-feature {
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .pay-report-feature strong {
  color: #0f243a;
}
html[data-theme="light"] .pay-report-feature p {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .pay-report-quality-item {
  background: rgba(15, 36, 58, 0.018);
}
html[data-theme="light"] .pay-report-quality-icon {
  color: color-mix(in srgb, var(--q-color, #0E9F8E) 62%, #0f243a);
}
html[data-theme="light"] .pay-report-quality-item strong {
  color: #0f243a;
}
html[data-theme="light"] .pay-report-quality-item > span:last-child {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .pay-checkout-summary {
  background: rgba(251, 252, 254, 0.95);
}
html[data-theme="light"] .pay-checkout-summary-head h3 {
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-summary-head p {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .pay-checkout-summary-box {
  background: rgba(15, 36, 58, 0.027);
}
html[data-theme="light"] .pay-checkout-summary-label {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .pay-checkout-summary-amount {
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-summary-divider {
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .pay-checkout-summary-total {
  color: #0f243a;
}
html[data-theme="light"] .pay-checkout-cards-note {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .pay-checkout-cards-chip {
  background: linear-gradient(90deg, rgba(15, 36, 58, 0.108), rgba(15, 36, 58, 0.036));
  border: 1px solid rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .pay-checkout-foot {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .pay-checkout-badge--retake {
  color: #117b91;
}
html[data-theme="light"] .pay-checkout-card h2 .ri-list-check-2 {
  color: #117b91;
}
html[data-theme="light"] .pay-report-feature-icon--cyan {
  color: #117b91;
}
html[data-theme="light"] .pay-retake-why-head .ri-information-line {
  color: #a34d00;
}
html[data-theme="light"] .pay-retake-why p {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .pay-checkout-summary-retake {
  color: #117b91;
}
html[data-theme="light"] .pay-retake-days-banner {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .pay-retake-days-banner i {
  color: #a34d00;
}
html[data-theme="light"] .pay-retake-days-banner strong {
  color: #a34d00;
}
html[data-theme="light"] .status-pending {
  color: #a34d00;
}
html[data-theme="light"] .status-accepted,
html[data-theme="light"] .status-completed {
  color: #397a28;
}
html[data-theme="light"] .status-rejected {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .assess-employee-result {
  background: #ffffff;
}
html[data-theme="light"] .assess-employee-result-icon {
  color: #397a28;
}
html[data-theme="light"] .assess-employee-result-title {
  color: #0f243a;
}
html[data-theme="light"] .assess-employee-result-lead {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .assess-employee-result-card {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .assess-employee-result-row {
  border-bottom: 1px solid rgba(15, 36, 58, 0.064);
}
html[data-theme="light"] .assess-employee-result-row > span:first-child {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .assess-employee-result-row strong {
  color: #0f243a;
}
html[data-theme="light"] .assess-employee-result-status {
  color: #397a28;
}
html[data-theme="light"] .assess-employee-result-btn:hover {
  color: #0f243a;
}
html[data-theme="light"] .assess-employee-result-foot {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .assess-result-share-preview p {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-share-preview a {
  color: #117b91;
}
html[data-theme="light"] .page-assessment-verify .site-header {
  background: rgba(251, 252, 254, 0.97);
  border-bottom-color: rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .verify-card {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: linear-gradient(165deg, #fbfcfe, #fbfcfe);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.158),
    inset 0 1px 0 rgba(15, 36, 58, 0.036);
}
html[data-theme="light"] .verify-brand strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-status.is-ok {
  color: #397a28;
}
html[data-theme="light"] .verify-status.is-wait {
  color: #a34d00;
}
html[data-theme="light"] .verify-hero h1 {
  color: #0f243a;
}
html[data-theme="light"] .verify-hero p {
  color: rgba(15, 36, 58, 0.846);
}
html[data-theme="light"] .verify-candidate span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-candidate strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-score {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .verify-score-ring {
  background: conic-gradient(#5FBE46 calc(var(--score) * 36deg), rgba(15, 36, 58, 0.072) 0);
}
html[data-theme="light"] .verify-score-ring-inner {
  background: #ffffff;
}
html[data-theme="light"] .verify-score-ring-inner strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-score-ring-inner span {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .verify-score-meta p {
  color: #0f243a;
}
html[data-theme="light"] .verify-score-meta small {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-meta > div {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .verify-meta dt {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-meta dd {
  color: #0f243a;
}
html[data-theme="light"] .verify-seal {
  color: rgba(57, 122, 40, 0.95);
}
html[data-theme="light"] .verify-private,
html[data-theme="light"] .verify-invalid {
  background: rgba(15, 36, 58, 0.027);
  border: 1px dashed rgba(15, 36, 58, 0.192);
}
html[data-theme="light"] .verify-private i,
html[data-theme="light"] .verify-invalid i {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .verify-private p,
html[data-theme="light"] .verify-invalid p {
  color: rgba(15, 36, 58, 0.93);
}
html[data-theme="light"] .verify-cta p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .verify-cta-btn {
  box-shadow: 0 10px 28px rgba(14, 159, 142, 0.32),
    inset 0 1px 0 rgba(15, 36, 58, 0.108);
}
html[data-theme="light"] .verify-cta-btn i {
  background: rgba(15, 36, 58, 0.144);
}
html[data-theme="light"] .verify-cta-btn:hover {
  box-shadow: 0 14px 36px rgba(14, 159, 142, 0.42),
    inset 0 1px 0 rgba(15, 36, 58, 0.132);
  color: #0f243a;
}

/* ---- auth.css ---- */
html[data-theme="light"] .auth-visual-veil {
  background: linear-gradient(180deg, rgba(251, 252, 254, 0.35) 0%, rgba(251, 252, 254, 0.15) 30%, rgba(251, 252, 254, 0.1) 60%, rgba(251, 252, 254, 0.35) 100%);
}
html[data-theme="light"] .auth-visual-copy {
  background: linear-gradient(0deg, rgba(251, 252, 254, 0.97) 0%, rgba(251, 252, 254, 0.45) 40%, transparent 70%);
}
html[data-theme="light"] .auth-visual-lead {
  color: #0f243a;
}
html[data-theme="light"] .auth-box .sub {
  color: #0f243a;
}
html[data-theme="light"] .back-btn {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .back-btn:hover {
  background: rgba(15, 36, 58, 0.09);
}
html[data-theme="light"] .auth-forgot a {
  color: #0b7a6c;
}
html[data-theme="light"] .auth-forgot a:hover {
  color: #0f243a;
}
html[data-theme="light"] .or-line {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .or-line::before,
html[data-theme="light"] .or-line::after {
  background: rgba(15, 36, 58, 0.054);
}
html[data-theme="light"] .auth-switch {
  color: #0f243a;
}
html[data-theme="light"] .auth-switch a {
  color: #0b7a6c;
}
html[data-theme="light"] .auth-switch a:hover {
  color: #0f243a;
}
html[data-theme="light"] .auth-secure {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .pass-meter span {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .auth-cv-zone {
  background: linear-gradient(135deg, rgba(14, 159, 142, 0.08), rgba(15, 36, 58, 0.018));
}
html[data-theme="light"] .auth-cv-field:hover .auth-cv-zone,
html[data-theme="light"] .auth-cv-field.is-dragover .auth-cv-zone {
  background: linear-gradient(135deg, rgba(14, 159, 142, 0.14), rgba(15, 36, 58, 0.027));
}
html[data-theme="light"] .auth-cv-copy strong {
  color: #0f243a;
}
html[data-theme="light"] .auth-cv-hint {
  color: rgba(15, 36, 58, 0.654);
}
html[data-theme="light"] .auth-cv-action {
  color: #397a28;
}
html[data-theme="light"] .auth-cv-file-ico {
  color: #397a28;
}
html[data-theme="light"] .auth-cv-file-name {
  color: #0f243a;
}
html[data-theme="light"] .auth-cv-file-size {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .auth-cv-clear {
  background: rgba(15, 36, 58, 0.054);
  color: rgba(15, 36, 58, 0.99);
}
html[data-theme="light"] .auth-cv-clear:hover {
  color: #a30000;
}
html[data-theme="light"] .auth-agree {
  color: #0f243a;
}
html[data-theme="light"] .auth-check {
  border: 2px solid rgba(15, 36, 58, 0.32);
}
html[data-theme="light"] .invite-box-head p {
  color: #0f243a;
}
html[data-theme="light"] .invite-icon {
  color: #397a28;
}
html[data-theme="light"] .invite-field:focus-within .field-icon {
  color: #397a28;
}
html[data-theme="light"] .invite-field.cyan:focus-within .field-icon {
  color: #117b91;
}
html[data-theme="light"] .invite-field.cyan input:focus + label,
html[data-theme="light"] .invite-field.cyan.is-filled label {
  color: #117b91;
}
html[data-theme="light"] .invite-icon.cyan {
  color: #117b91;
}
html[data-theme="light"] .invite-hint {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .invite-hint i {
  color: #397a28;
}
html[data-theme="light"] .invite-hint.cyan i {
  color: #117b91;
}
html[data-theme="light"] .auth-alt {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .auth-alt a {
  color: #117b91;
}
html[data-theme="light"] .gateway-head p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .gateway-card {
  background: rgba(251, 252, 254, 0.6);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.052), inset 0 1px 0 rgba(15, 36, 58, 0.024);
}
html[data-theme="light"] .gateway-card > p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .gateway-btn-outline-cyan {
  color: #117b91;
}
html[data-theme="light"] .btn-outline-cyan {
  color: #117b91;
}
html[data-theme="light"] .otp-boxes input {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.027);
  color: #0f243a;
}
html[data-theme="light"] .page-register-otp .site-header {
  background: #fbfcfe;
  border-bottom: 1px solid rgba(15, 36, 58, 0.192);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.122);
}
html[data-theme="light"] .auth-page--ready-flow {
  background: #ffffff;
}
html[data-theme="light"] .otp-glass-card {
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .otp-back-btn {
  border: 1px solid rgba(15, 36, 58, 0.16);
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .otp-back-btn:hover {
  background: rgba(15, 36, 58, 0.09);
  color: #0f243a;
}
html[data-theme="light"] .otp-screen-title {
  color: #0f243a;
}
html[data-theme="light"] .otp-screen-sub {
  color: #0f243a;
}
html[data-theme="light"] .otp-phone-ltr {
  color: #0f243a;
}
html[data-theme="light"] .otp-boxes--ready input {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.027);
  color: #0f243a;
}
html[data-theme="light"] .otp-inline-error {
  color: #a34d00;
}
html[data-theme="light"] .otp-inline-success {
  color: #0f243a;
}
html[data-theme="light"] .otp-submit {
  background: rgba(15, 36, 58, 0.054);
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .otp-resend-countdown {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .otp-resend-countdown span {
  color: #117b91;
}
html[data-theme="light"] .otp-resend-btn {
  color: #117b91;
}
html[data-theme="light"] .otp-resend-btn:hover {
  color: #0f243a;
}
html[data-theme="light"] .otp-resend-hint {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .otp-change-phone {
  color: rgba(15, 36, 58, 0.51);
}
html[data-theme="light"] .otp-change-phone:hover {
  color: #0f243a;
}
html[data-theme="light"] .otp-demo-hint {
  background: rgba(15, 36, 58, 0.013);
}
html[data-theme="light"] .otp-demo-hint span {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .otp-flow-secure {
  color: rgba(15, 36, 58, 0.57);
}
html[data-theme="light"] .page-register-otp .otp-flow-secure {
  border-bottom: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .page-register-otp .otp-flow-secure i {
  color: rgba(15, 36, 58, 0.5);
}
html[data-theme="light"] .onboarding-spec-icon {
  color: #397a28;
}
html[data-theme="light"] .onboarding-spec-head h1 {
  color: #0f243a;
}
html[data-theme="light"] .onboarding-spec-head p {
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .onboarding-spec-card {
  border: 1px solid rgba(15, 36, 58, 0.128);
  background: rgba(251, 252, 254, 0.55);
}
html[data-theme="light"] .onboarding-spec-card-title {
  color: #0f243a;
}
html[data-theme="light"] .onboarding-spec-card-desc {
  color: rgba(15, 36, 58, 0.87);
}
html[data-theme="light"] .onboarding-spec-card-meta {
  border-top: 1px solid rgba(15, 36, 58, 0.128);
  color: rgba(15, 36, 58, 0.81);
}
html[data-theme="light"] .onboarding-spec-error {
  color: #9f0303;
}
html[data-theme="light"] .onboarding-spec-submit {
  background: rgba(15, 36, 58, 0.072);
  color: rgba(15, 36, 58, 0.51);
}

/* ---- verify-share.css ---- */
html[data-theme="light"] .assess-result-share-card {
  background: linear-gradient(165deg, rgba(14, 159, 142, 0.12), rgba(251, 252, 254, 0.6) 55%);
  box-shadow: inset 0 1px 0 rgba(15, 36, 58, 0.03);
}
html[data-theme="light"] .assess-result-share-score {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-share-score small {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .assess-result-share-intro {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-share-strengths {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .assess-result-share-strengths-label {
  color: rgba(57, 122, 40, 0.95);
}
html[data-theme="light"] .assess-result-share-strengths li {
  color: #0f243a;
}
html[data-theme="light"] .assess-result-share-strengths li i {
  color: #397a28;
}
html[data-theme="light"] .assess-result-share-footer span {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .assess-result-share-footer a {
  color: #117b91;
}
html[data-theme="light"] .verify-strengths-label {
  color: rgba(57, 122, 40, 0.95);
}
html[data-theme="light"] .verify-strengths li {
  color: #0f243a;
}
html[data-theme="light"] .verify-strengths li i {
  color: #397a28;
}
html[data-theme="light"] .page-assessment-verify .site-header {
  background: rgba(251, 252, 254, 0.97);
  border-bottom-color: rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .verify-card {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: linear-gradient(165deg, #fbfcfe, #fbfcfe);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.158),
    inset 0 1px 0 rgba(15, 36, 58, 0.036);
}
html[data-theme="light"] .verify-brand strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-status.is-ok {
  color: #397a28;
}
html[data-theme="light"] .verify-status.is-wait {
  color: #a34d00;
}
html[data-theme="light"] .verify-hero h1 {
  color: #0f243a;
}
html[data-theme="light"] .verify-hero p {
  color: rgba(15, 36, 58, 0.846);
}
html[data-theme="light"] .verify-candidate span {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-candidate strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-score {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .verify-score-ring {
  background: conic-gradient(#5FBE46 calc(var(--score) * 36deg), rgba(15, 36, 58, 0.072) 0);
}
html[data-theme="light"] .verify-score-ring-inner {
  background: #ffffff;
}
html[data-theme="light"] .verify-score-ring-inner strong {
  color: #0f243a;
}
html[data-theme="light"] .verify-score-ring-inner span {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .verify-score-meta p {
  color: #0f243a;
}
html[data-theme="light"] .verify-score-meta small {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-meta > div {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.096);
}
html[data-theme="light"] .verify-meta dt {
  color: rgba(15, 36, 58, 0.63);
}
html[data-theme="light"] .verify-meta dd {
  color: #0f243a;
}
html[data-theme="light"] .verify-seal {
  color: rgba(57, 122, 40, 0.95);
}
html[data-theme="light"] .verify-private,
html[data-theme="light"] .verify-invalid {
  background: rgba(15, 36, 58, 0.027);
  border: 1px dashed rgba(15, 36, 58, 0.192);
}
html[data-theme="light"] .verify-private i,
html[data-theme="light"] .verify-invalid i {
  color: rgba(15, 36, 58, 0.69);
}
html[data-theme="light"] .verify-private p,
html[data-theme="light"] .verify-invalid p {
  color: rgba(15, 36, 58, 0.93);
}
html[data-theme="light"] .verify-cta p {
  color: rgba(15, 36, 58, 0.75);
}
html[data-theme="light"] .verify-cta-btn {
  box-shadow: 0 10px 28px rgba(14, 159, 142, 0.32),
    inset 0 1px 0 rgba(15, 36, 58, 0.108);
}
html[data-theme="light"] .verify-cta-btn i {
  background: rgba(15, 36, 58, 0.144);
}
html[data-theme="light"] .verify-cta-btn:hover {
  box-shadow: 0 14px 36px rgba(14, 159, 142, 0.42),
    inset 0 1px 0 rgba(15, 36, 58, 0.132);
  color: #0f243a;
}

/* ---- quiz.css ---- */
html[data-theme="light"] .quiz-head .eyebrow {
  color: #0b7a6c;
}
html[data-theme="light"] .quiz-head h1 {
  color: #0f243a;
}
html[data-theme="light"] .quiz-meta span {
  color: rgba(15, 36, 58, 0.99);
  background: rgba(15, 36, 58, 0.036);
  border: 1px solid rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .quiz-card {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.128);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.087);
}
html[data-theme="light"] .quiz-progress__bar {
  background: rgba(15, 36, 58, 0.072);
}
html[data-theme="light"] .quiz-step legend {
  color: #0f243a;
}
html[data-theme="light"] .quiz-option span {
  border: 1px solid rgba(15, 36, 58, 0.16);
  background: rgba(15, 36, 58, 0.018);
  color: #0f243a;
}
html[data-theme="light"] .quiz-option span::before {
  border: 2px solid rgba(15, 36, 58, 0.48);
}
html[data-theme="light"] .quiz-option input:checked + span {
  color: #0f243a;
}
html[data-theme="light"] .quiz-option input:checked + span::before {
  box-shadow: inset 0 0 0 3px rgba(15, 36, 58, 0.162);
}
html[data-theme="light"] .quiz-tile {
  background: rgba(15, 36, 58, 0.027);
  border: 1px solid rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .quiz-tile h3 {
  color: #0f243a;
}
html[data-theme="light"] .quiz-tile__foot {
  color: #0b7a6c;
}
html[data-theme="light"] .quiz-result h1 {
  color: color-mix(in srgb, var(--res, #0E9F8E) 62%, #0f243a);
}
html[data-theme="light"] .quiz-result__desc {
  color: #0f243a;
}
html[data-theme="light"] .quiz-breakdown__row {
  color: #0f243a;
}
html[data-theme="light"] .quiz-breakdown__bar {
  background: rgba(15, 36, 58, 0.063);
}
html[data-theme="light"] .quiz-share {
  border-top: 1px solid rgba(15, 36, 58, 0.128);
}
html[data-theme="light"] .quiz-share h2 {
  color: #0f243a;
}
html[data-theme="light"] .quiz-share__btn {
  border: 1px solid rgba(15, 36, 58, 0.192);
  background: rgba(15, 36, 58, 0.036);
  color: #0f243a;
}
html[data-theme="light"] .quiz-share__btn:hover {
  color: #0f243a;
}
html[data-theme="light"] .quiz-share__btn--wa i {
  color: #158d42;
}
html[data-theme="light"] .quiz-share__btn--x i {
  color: #0f243a;
}
html[data-theme="light"] .quiz-share__btn--in i {
  color: #04519e;
}
html[data-theme="light"] .quiz-share__btn--fb i {
  color: #05479e;
}
html[data-theme="light"] .quiz-email h2 {
  color: #0f243a;
}
html[data-theme="light"] .quiz-email input {
  border: 1px solid rgba(15, 36, 58, 0.192);
  background: rgba(251, 252, 254, 0.65);
  color: #0f243a;
}
html[data-theme="light"] .quiz-cta h2 {
  color: #0f243a;
}
html[data-theme="light"] .quiz-more h2 {
  color: #0f243a;
}

/* ---- inline style="" colors in Blade views ---- */
html[data-theme="light"] [style^="color:rgba(255,255,255"],
html[data-theme="light"] [style*=";color:rgba(255,255,255"],
html[data-theme="light"] [style*="; color:rgba(255,255,255"],
html[data-theme="light"] [style*="color: rgba(255,255,255"] { color: rgba(15, 36, 58, 0.66) !important; }
html[data-theme="light"] [style^="color:#fff"],
html[data-theme="light"] [style*=";color:#fff"],
html[data-theme="light"] [style*="; color:#fff"],
html[data-theme="light"] [style*="color: #fff"] { color: #0f243a !important; }
html[data-theme="light"] [style*="background:rgba(255,255,255"] { background: rgba(15, 36, 58, 0.04) !important; }
html[data-theme="light"] [style*="border-color:rgba(255,255,255"] { border-color: rgba(15, 36, 58, 0.12) !important; }
html[data-theme="light"] [style*="border-top:1px solid rgba(255,255,255"] { border-top-color: rgba(15, 36, 58, 0.1) !important; }
html[data-theme="light"] [style^="color:#5FBE46" i],
html[data-theme="light"] [style*=";color:#5FBE46" i],
html[data-theme="light"] [style*="; color:#5FBE46" i],
html[data-theme="light"] [style*=" color: #5FBE46" i],
html[data-theme="light"] [style^="color: #5FBE46" i] { color: #3b8a28 !important; }
html[data-theme="light"] [style^="color:#5FA85D" i],
html[data-theme="light"] [style*=";color:#5FA85D" i],
html[data-theme="light"] [style*="; color:#5FA85D" i],
html[data-theme="light"] [style*=" color: #5FA85D" i],
html[data-theme="light"] [style^="color: #5FA85D" i] { color: #3d7f3b !important; }
html[data-theme="light"] [style^="color:#1FB6D6" i],
html[data-theme="light"] [style*=";color:#1FB6D6" i],
html[data-theme="light"] [style*="; color:#1FB6D6" i],
html[data-theme="light"] [style*=" color: #1FB6D6" i],
html[data-theme="light"] [style^="color: #1FB6D6" i] { color: #0e7490 !important; }
html[data-theme="light"] [style^="color:#FFA24D" i],
html[data-theme="light"] [style*=";color:#FFA24D" i],
html[data-theme="light"] [style*="; color:#FFA24D" i],
html[data-theme="light"] [style*=" color: #FFA24D" i],
html[data-theme="light"] [style^="color: #FFA24D" i] { color: #b45309 !important; }
html[data-theme="light"] [style^="color:#0E9F8E" i],
html[data-theme="light"] [style*=";color:#0E9F8E" i],
html[data-theme="light"] [style*="; color:#0E9F8E" i],
html[data-theme="light"] [style*=" color: #0E9F8E" i],
html[data-theme="light"] [style^="color: #0E9F8E" i] { color: #0b7a6c !important; }
