/* GENERATED by scripts/theme/build-theme.cjs from the site's own CSS — do not edit.
   Hand-tuned dark values go in theme.manual.css (appended at the end). Light mode is
   untouched: every rule below applies only under html[data-theme="dark"]. */
html[data-theme="dark"] { color-scheme: dark; background-color: #14122b; color: #e9e7f6; }
html[data-theme="dark"] body { background-color: #14122b; color: #e9e7f6; }
html[data-theme="dark"] :where(img:not([src$=".svg"]):not(.no-dim)) { filter: brightness(.92); }

/* Theme toggle button (theme-toggle.js) */
.theme-toggle { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; margin: 0 0 0 4px; padding: 0; border: 1px solid currentColor !important; border-radius: 999px; background: transparent !important; color: inherit !important; cursor: pointer; opacity: .85; font: inherit; line-height: 1; }
.theme-toggle:hover { opacity: 1; }
.theme-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; opacity: 1; }
.theme-toggle .tt-sun { display: none; }
html[data-theme="dark"] .theme-toggle .tt-sun { display: block; }
html[data-theme="dark"] .theme-toggle .tt-moon { display: none; }
.theme-toggle--floating { position: fixed; right: 16px; bottom: 16px; z-index: 9999; margin: 0; background: #fff !important; color: #1f2937 !important; box-shadow: 0 2px 10px rgba(0,0,0,.18); }
html[data-theme="dark"] .theme-toggle--floating { background: #282456 !important; color: #e9e7f6 !important; }
@media (max-width: 480px) { .theme-toggle { width: 32px; height: 32px; } }
@media print { .theme-toggle { display: none !important; } }

/* ---- from the site's stylesheets ---- */
html[data-theme="dark"] body {
  background: #16142f;
  color: #aba8d6;
}
html[data-theme="dark"] .clinic-language-buttons button,
html[data-theme="dark"] .clinic-copy {
  background: #16132e;
  color: #aba8d6;
  border: 1px solid rgba(187,182,226,0.2);
}
html[data-theme="dark"] .clinic-language-buttons button[aria-pressed="true"] {
  background: #171c35;
  border-bottom-color: #252a44;
}
html[data-theme="dark"] .clinic-language-buttons button:focus-visible,
html[data-theme="dark"] .clinic-copy:focus-visible {
  outline: 2px solid #7c8fd0;
}
html[data-theme="dark"] .clinic-code-panel .clinic-code {
  background: #171532;
  color: #aba8d6;
  border: 1px solid rgba(187,182,226,0.2);
}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2 {
  color: #b5b0e2;
}
html[data-theme="dark"] p.subtitle {
  color: #928fb2;
}
html[data-theme="dark"] th,
html[data-theme="dark"] td {
  border-bottom: 1px solid #2b2947;
}
html[data-theme="dark"] .status.ok {
  background: #191736;
  border: 1px solid #315b43;
}
html[data-theme="dark"] .status.hold {
  background: #331616;
  border: 1px solid #572f2f;
}
html[data-theme="dark"] .meta {
  color: #928fb2;
}
html[data-theme="dark"] ::selection {
  color: #ffffff;
}
html[data-theme="dark"] .sister-sites {
  background: #15132e;
  border-top: 1px solid #263446;
  color: #d5ddf0;
}
html[data-theme="dark"] .sister-sites .ss-label {
  color: #8896aa;
}
html[data-theme="dark"] .sister-sites a {
  color: #d5ddf0;
}
html[data-theme="dark"] .sister-sites .ss-line {
  color: #8896aa;
}
html[data-theme="dark"] .sister-sites a:focus-visible {
  outline: 2px solid #8beee7;
}
html[data-theme="dark"] .clinic-eyebrow {
  color: #7c8fd0;
}
html[data-theme="dark"] .clinic-h2 {
  color: #b5b0e2;
}
html[data-theme="dark"] .clinic-card {
  background: #14122b;
  border: 1px solid rgba(187,182,226,0.2);
}
html[data-theme="dark"] .clinic-tag {
  color: #908db8;
  background: #171532;
}
html[data-theme="dark"] .clinic-case-link:hover {
  border-color: #7c8fd0;
}
html[data-theme="dark"] .clinic-article {
  color: #aba8d6;
}
html[data-theme="dark"] .clinic-article h2 {
  color: #b5b0e2;
}
html[data-theme="dark"] .clinic-article h3 {
  color: #b5b0e2;
}
html[data-theme="dark"] .clinic-article a {
  color: #7c8fd0;
}
html[data-theme="dark"] .clinic-article blockquote {
  background: #14122b;
  border: 1px solid rgba(187,182,226,0.2);
  border-left: 4px solid #7c8fd0;
}
html[data-theme="dark"] .clinic-article table {
  background: #14122b;
}
html[data-theme="dark"] .clinic-article th,
html[data-theme="dark"] .clinic-article td {
  border: 1px solid rgba(187,182,226,0.2);
}
html[data-theme="dark"] .clinic-article th {
  background: #171532;
}
html[data-theme="dark"] .clinic-toc a {
  color: #7c8fd0;
}
html[data-theme="dark"] .closing input,
html[data-theme="dark"] .closing select,
html[data-theme="dark"] .closing textarea {
  border: 1px solid #3c3855;
  background: #14122b;
  color: #b5b0e2;
}
html[data-theme="dark"] .closing input:focus-visible,
html[data-theme="dark"] .closing select:focus-visible,
html[data-theme="dark"] .closing textarea:focus-visible,
html[data-theme="dark"] .closing button:focus-visible {
  outline: 3px solid #7c8fd0;
}
html[data-theme="dark"] .closing form a,
html[data-theme="dark"] .closing .inquiry-alternative a {
  color: #7f8ecc;
}
html[data-theme="dark"] .closing button {
  color: white;
}
html[data-theme="dark"] .closing .inquiry-error {
  color: #de7070;
}

/* ---- inline style="" attributes ---- */
html[data-theme="dark"] [style="position: sticky; top: 0; z-index: 50; backdrop-filter: blur(14px); background: rgba(255,255,255,0.9); border-bottom: 1px solid rgba(50,43,108,0.14);"] {
  background: rgba(20,18,43,0.9) !important;
  border-bottom: 1px solid rgba(187,182,226,0.18) !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4a4772; font-size: 14.5px; font-weight: 500;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: none; border: 1px solid rgba(50,43,108,0.3); border-radius: 9px; width: 40px; height: 40px; color: #2c2957; align-items: center; justify-content: center; cursor: pointer; font-size: 17px; padding: 0;"] {
  border: 1px solid rgba(187,182,226,0.34) !important;
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="display: none; border-top: 1px solid rgba(50,43,108,0.14); background: rgba(255,255,255,0.97); padding: 10px 28px 20px; flex-direction: column; gap: 2px;"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
  background: rgba(20,18,43,0.97) !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #3b3862; font-size: 16px; font-weight: 500; padding: 12px 0; border-bottom: 1px solid rgba(50,43,108,0.1);"] {
  color: #a09dc7 !important;
  border-bottom: 1px solid rgba(187,182,226,0.14) !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; font-size: 16px; font-weight: 700; padding: 14px 0 4px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 18px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 5vw, 50px); line-height: 1.12; letter-spacing: -0.015em; color: #221d4f; margin-bottom: 22px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-style: italic; color: #4c67bf;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 17px; line-height: 1.6; max-width: 620px; margin: 0 auto 32px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="max-width: 640px; margin: 0 auto 32px; padding: 16px 20px; background: rgba(76,103,191,0.07); border: 1px solid rgba(76,103,191,0.22); border-radius: 12px; text-align: left; color: #3b3862; font-size: 14.5px; line-height: 1.6;"] {
  border: 1px solid rgba(180,191,228,0.26) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #3d4f9a; margin-bottom: 8px;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 600; text-decoration: none;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; font-weight: 600; font-size: 15.5px; padding: 15px 10px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(24px, 3.4vw, 34px); color: #221d4f; margin-bottom: 26px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="display: flex; gap: 12px; align-items: flex-start; background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 14px; padding: 18px 20px;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 700; font-size: 15px; margin-top: 1px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #3b3862; font-size: 15px; line-height: 1.55;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(76,103,191,0.35); border-radius: 18px; padding: clamp(24px, 4vw, 36px); display: flex; gap: 24px; align-items: center; justify-content: space-between; flex-wrap: wrap;"] {
  background: #14122b !important;
  border: 1px solid rgba(180,191,228,0.39) !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 10px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(21px, 2.8vw, 26px); color: #221d4f; line-height: 1.2; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15px; line-height: 1.6;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(50,43,108,0.15); border-radius: 18px; padding: clamp(28px, 4vw, 44px);"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(187,182,226,0.19) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(24px, 3.4vw, 34px); color: #221d4f; margin-bottom: 24px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 15px; line-height: 1.6; max-width: 760px; margin-bottom: 24px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 600; text-underline-offset: 3px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; color: #3b3862; line-height: 1.5;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 700; margin-top: 1px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(24px, 3.4vw, 34px); color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 15px; line-height: 1.6; max-width: 640px; margin-bottom: 30px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 28px; display: flex; flex-direction: column;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 14px; display: block;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 21px; color: #221d4f; line-height: 1.18; margin-bottom: 9px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 13px; color: #4c67bf; font-weight: 700; margin-bottom: 10px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14.5px; line-height: 1.6;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(180deg, #ffffff, #ffffff); border-top: 1px solid rgba(50,43,108,0.12); border-bottom: 1px solid rgba(50,43,108,0.12);"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border-top: 1px solid rgba(187,182,226,0.16) !important;
  border-bottom: 1px solid rgba(187,182,226,0.16) !important;
}
html[data-theme="dark"] [style="display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px; padding-bottom: 44px; margin-bottom: 44px; border-bottom: 1px solid rgba(50,43,108,0.16);"] {
  border-bottom: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 40px; font-weight: 500; color: #221d4f; line-height: 1;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top: 8px; font-size: 13.5px; color: #56537c; line-height: 1.4;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="border: 1px solid rgba(50,43,108,0.25); border-radius: 999px; padding: 8px 15px; font-size: 13.5px; color: #3b3862;"] {
  border: 1px solid rgba(187,182,226,0.29) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 30px; display: flex; flex-direction: column; height: 100%;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 40px; color: #4c67bf; line-height: 0.5; margin-bottom: 16px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; line-height: 1.6; color: #2c2957; margin-bottom: 20px; flex: 1;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.14); padding-top: 14px;"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
}
html[data-theme="dark"] [style="font-weight: 700; font-size: 14px; color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; color: #56537c; margin-top: 3px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(24px, 3.4vw, 34px); color: #221d4f; margin-bottom: 22px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 14px; padding: 20px 22px; margin-bottom: 12px;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 17px; font-weight: 700; color: #221d4f; line-height: 1.35; margin: 0 0 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin: 0; color: #3b3862; font-size: 15px; line-height: 1.6;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.3); border-radius: 26px; padding: clamp(32px, 5vw, 64px); text-align: center;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(26px, 3.6vw, 38px); color: #221d4f; margin-bottom: 16px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.6; max-width: 520px; margin: 0 auto 28px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.14);"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #56537c;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-size: 13px; color: #615e88; display: flex; align-items: center; gap: 18px; flex-wrap: wrap;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #615e88; text-decoration: none;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="margin: 18px 0 22px; padding: 14px 16px; border-left: 3px solid var(--blue, #4A5FC1); background: #F0F2FB; font-size: 15px; line-height: 1.55; color: #1A1A2E;"] {
  border-left: 3px solid #8290d4 !important;
  background: #171531 !important;
  color: #d1d1e5 !important;
}
html[data-theme="dark"] [style="font-size:12px;color:var(--muted);margin:0 0 6px"] {
  color: #9090a7 !important;
}
html[data-theme="dark"] [style="font-weight:600;color:var(--blue)"] {
  color: #8290d4 !important;
}
html[data-theme="dark"] [style="color:var(--muted)"] {
  color: #9090a7 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(32px, 5vw, 52px); line-height: 1.1; letter-spacing: -0.015em; color: #221d4f; margin: 0 auto 22px; max-width: 820px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 17px; line-height: 1.6; max-width: 660px; margin: 0 auto 30px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="text-decoration:none;color:#4c67bf;font-weight:600;font-size:15.5px;padding:15px 10px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 15px; color: #4c67bf; margin-bottom: 4px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-weight: 700; color: #221d4f; margin-bottom: 4px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14px; line-height: 1.5;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.6; max-width: 680px; margin-bottom: 26px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-family:'Newsreader',serif;font-size:21px;color:#221d4f;margin-bottom:8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size:14px;line-height:1.6;color:#4a4772;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="display:block;margin-top:12px;color:#4c67bf;font-size:14px;font-weight:600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color:#56537c;font-size:14px;line-height:1.6;margin-bottom:18px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="max-width:100%;width:100%;padding:12px;font:inherit;border:1px solid #9692b7;border-radius:8px;background:white;color:#221d4f;"] {
  border: 1px solid #3c3855 !important;
  background: #14122b !important;
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top:10px;font-size:14px;color:#56537c;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #2f7a55; margin-bottom: 10px;"] {
  color: #85d0ab !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; color: #615e88; margin-bottom: 6px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 21px; line-height: 1.25; color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14.5px; line-height: 1.55; margin-bottom: 12px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color:#4a4772;font-size:15.5px;line-height:1.65;margin-bottom:16px;max-width:760px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color:#4c67bf;font-weight:600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.65; margin-bottom: 12px; max-width: 760px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.65; max-width: 760px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="margin:14px 0;color:#4a4772;line-height:1.6;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.3); border-radius: 26px; padding: clamp(30px, 5vw, 56px); text-align: center;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.6; max-width: 560px; margin: 0 auto 26px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; text-decoration: none; font-size: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #2f7a55;"] {
  color: #85d0ab !important;
}
html[data-theme="dark"] [style="font-size: 14px; color: #615e88; margin-bottom: 10px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #615e88;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.6vw, 44px); line-height: 1.12; color: #221d4f; margin-bottom: 14px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 18.5px; color: #4a4772; line-height: 1.55; margin-bottom: 14px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size:13px;line-height:1.6;color:#615e88;margin:16px 0 0;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color:#4c67bf;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="margin-top:18px;padding:18px;font-size:14px;line-height:1.6;color:#4a4772;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-weight: 700; color: #221d4f; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; border-top: 1px solid rgba(50,43,108,0.16); margin-top: 34px; padding-top: 20px; font-size: 15px;"] {
  border-top: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="color:var(--blue);font-weight:600;text-decoration:none"] {
  color: #8290d4 !important;
}
html[data-theme="dark"] [style="font-family: 'Public Sans', system-ui, sans-serif; background: #f6f7fb; color: #2c2957; min-height: 100vh;"] {
  background: #16142f !important;
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="display: flex; align-items: center; gap: 12px; text-decoration: none; color: #2c2957;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; font-size: 14.5px; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.14); background: rgba(255,255,255,0.97); padding: 10px 28px 20px; flex-direction: column; gap: 2px; display: flex;"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
  background: rgba(20,18,43,0.97) !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; font-size: 16px; font-weight: 700; padding: 12px 0; border-bottom: 1px solid rgba(50,43,108,0.1);"] {
  color: #7c8fd0 !important;
  border-bottom: 1px solid rgba(187,182,226,0.14) !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; font-size: 14px; font-weight: 600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="text-decoration: none; border: 1px solid rgba(76,103,191,0.35); border-radius: 999px; padding: 4px 11px; font-size: 11.5px; font-weight: 600; color: #4c67bf;"] {
  border: 1px solid rgba(180,191,228,0.39) !important;
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #56537c; margin-bottom: 12px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(28px, 4.5vw, 42px); line-height: 1.12; color: #221d4f; margin-bottom: 20px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14px; margin: -8px 0 14px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #3d4f9a; font-weight: 600; text-decoration: none;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 13.5px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 7px; background: rgba(76,103,191,0.14); border: 1px solid rgba(76,103,191,0.4); color: #3d4f9a; font-size: 13px; font-weight: 600; padding: 7px 14px; border-radius: 999px; cursor: pointer; font-family: inherit;"] {
  border: 1px solid rgba(180,191,228,0.44) !important;
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="margin-top: 48px; padding-top: 28px; border-top: 1px solid rgba(50,43,108,0.16);"] {
  border-top: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #2c2957; text-decoration: none; font-size: 15.5px; line-height: 1.45;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 14px; font-weight: 600; text-decoration: none;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.3); border-radius: 20px; padding: 30px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 20px; color: #221d4f; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14px; line-height: 1.55;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 14.5px; font-weight: 600; max-width: 280px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.22); border-radius: 10px; padding: 12px 14px; color: #221d4f; font-size: 14.5px; font-family: inherit; min-width: 220px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.26) !important;
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #b3261e; font-size: 13.5px; margin-top: 10px;"] {
  color: #e56d66 !important;
}
html[data-theme="dark"] [style="border-left: 4px solid #4c67bf; background: rgba(76,103,191,0.08); border-radius: 0 10px 10px 0; padding: 16px 20px; margin: 0 0 30px;"] {
  border-left: 4px solid #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #3d4f9a; margin-bottom: 6px;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="margin: 0; color: #2c2957; font-size: 17px; line-height: 1.55;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #615e88; margin-bottom: 22px; display: flex; flex-wrap: wrap; gap: 8px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #56537c; text-decoration: none;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #4a4772;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(34px, 5vw, 50px); line-height: 1.08; letter-spacing: -0.02em; color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top: 20px; font-size: 17px; line-height: 1.65; color: #4a4772; max-width: 700px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 26px 28px 16px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 8px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 26px; color: #221d4f; line-height: 1.2; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15px; line-height: 1.6; margin-bottom: 14px; max-width: 64ch;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="padding: 10px 0; border-top: 1px solid rgba(50,43,108,0.12);"] {
  border-top: 1px solid rgba(187,182,226,0.16) !important;
}
html[data-theme="dark"] [style="display: block; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 3px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 18px; color: #221d4f; line-height: 1.3;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="width: 100%; background: #ffffff; border: 1px solid rgba(50,43,108,0.25); border-radius: 12px; padding: 14px 16px 14px 44px; color: #2c2957; font-size: 15.5px; font-family: inherit;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.29) !important;
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 12px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; background: transparent; color: #56537c; border: 1px solid rgba(50,43,108,0.3); font-weight: 600; font-size: 13.5px; padding: 8px 16px; border-radius: 999px;"] {
  color: #918eb3 !important;
  border: 1px solid rgba(187,182,226,0.34) !important;
}
html[data-theme="dark"] [style="text-decoration: none; background: #322b6c; color: #ffffff; border: 1px solid #322b6c; font-weight: 700; font-size: 13.5px; padding: 8px 16px; border-radius: 999px;"] {
  border: 1px solid #9a93d4 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 16px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: flex; flex-direction: column; background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(76,103,191,0.28); border-radius: 16px; padding: 22px 22px 20px;"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(180,191,228,0.32) !important;
}
html[data-theme="dark"] [style="border: 1px solid rgba(76,103,191,0.35); border-radius: 999px; padding: 3px 10px; font-size: 11px; font-weight: 600; color: #4c67bf;"] {
  border: 1px solid rgba(180,191,228,0.39) !important;
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 20px; color: #221d4f; line-height: 1.22; margin-bottom: 12px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #615e88; font-size: 12px; margin-top: auto;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: block; background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(50,43,108,0.15); border-radius: 18px; padding: 30px 32px; margin-bottom: 18px;"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(187,182,226,0.19) !important;
}
html[data-theme="dark"] [style="border: 1px solid rgba(76,103,191,0.35); border-radius: 999px; padding: 4px 11px; font-size: 11.5px; font-weight: 600; color: #4c67bf;"] {
  border: 1px solid rgba(180,191,228,0.39) !important;
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #615e88; font-size: 12.5px; margin-bottom: 12px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15.5px; line-height: 1.6; margin-bottom: 16px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 14px; font-weight: 600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: block; background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(50,43,108,0.15); border-radius: 18px; padding: 30px 32px;"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(187,182,226,0.19) !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 15px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.2); border-radius: 20px; padding: 30px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.24) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 23px; color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; border: 1px solid rgba(76,103,191,0.45); font-weight: 600; font-size: 14.5px; padding: 11px 19px; border-radius: 999px; white-space: nowrap;"] {
  color: #7c8fd0 !important;
  border: 1px solid rgba(180,191,228,0.49) !important;
}
html[data-theme="dark"] [style="display: inline-block; margin-top: 22px; color: #4c67bf; font-size: 14px; font-weight: 600; text-decoration: none;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="border-left: 3px solid #4c67bf; background: #f4f6fc; padding: 12px 16px; border-radius: 0 8px 8px 0; font-size: 15.5px;"] {
  border-left: 3px solid #7c8fd0 !important;
  background: #16142f !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(31px, 4.6vw, 46px); line-height: 1.1; letter-spacing: -0.02em; color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top: 20px; font-size: 17px; line-height: 1.6; color: #4a4772; max-width: 640px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: flex; flex-direction: column; gap: 6px; background: #ffffff; border: 1px solid rgba(50,43,108,0.2); border-radius: 14px; padding: 16px 16px 14px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.24) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 18px; color: #221d4f; line-height: 1.2;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 13px; line-height: 1.45;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 12.5px; font-weight: 600; margin-top: auto; padding-top: 4px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 32px; color: #221d4f; margin-bottom: 14px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 16px; line-height: 1.6;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background:white;border:1px solid rgba(50,43,108,.16);border-radius:18px;padding:26px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family:'Newsreader',serif;font-size:26px;color:#221d4f;margin:0 0 12px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="padding:12px 0;border-top:1px solid rgba(50,43,108,.12);"] {
  border-top: 1px solid rgba(187,182,226,0.16) !important;
}
html[data-theme="dark"] [style="color:#4a4772;font-size:15px;line-height:1.6;margin:4px 0 0;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size:15px;line-height:1.6;color:#4a4772;margin:16px 0 0;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background:#ffffff;border:1px solid rgba(50,43,108,0.16);border-radius:18px;padding:26px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="padding:12px 0;border-top:1px solid rgba(50,43,108,0.12);"] {
  border-top: 1px solid rgba(187,182,226,0.16) !important;
}
html[data-theme="dark"] [style="color:#4a4772;font-size:15px;line-height:1.6;margin:16px 0 0;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="padding:12px 20px;text-align:center;background:#eceefa;color:#322b6c;font:14px/1.5 Arial,sans-serif"] {
  background: #181533 !important;
  color: #9a93d4 !important;
}
html[data-theme="dark"] [style="margin-top: 28px; padding: 24px; background: #f8fafc; border: 1px solid #dce2ef; border-radius: 12px;"] {
  background: #15132e !important;
  border: 1px solid #263147 !important;
}
html[data-theme="dark"] [style="font-size: 20px; color: #221d4f; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14.5px; line-height: 1.6; margin-bottom: 14px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-family: 'Public Sans', system-ui, sans-serif; background: #f6f7fb; color: #2c2957;"] {
  background: #16142f !important;
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(40px, 6.2vw, 76px); line-height: 1.05; letter-spacing: -0.02em; color: #221d4f; text-wrap: balance;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top: 26px; font-size: clamp(17px, 2vw, 20px); line-height: 1.6; color: #4a4772; max-width: 620px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 12px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 46px); line-height: 1.08; letter-spacing: -0.015em; color: #221d4f; max-width: 620px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="max-width: 350px; color: #56537c; font-size: 15px; line-height: 1.6;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(145deg, rgba(76,103,191,0.10), #ffffff 58%); border: 1px solid rgba(76,103,191,0.38); border-top: 3px solid #4c67bf; border-radius: 18px; padding: 28px 30px 30px;"] {
  background: linear-gradient(145deg, rgba(76,103,191,0.1), #14122b 58%) !important;
  border: 1px solid rgba(180,191,228,0.42) !important;
  border-top: 3px solid #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #3d4f9a; font-weight: 700; margin-bottom: 14px;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 24px; color: #221d4f; line-height: 1.2; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 15px; color: #56537c; line-height: 1.55; margin-bottom: 18px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 4px; text-decoration: none; color: #3d4f9a; font-size: 14px; font-weight: 700; margin-bottom: 16px;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="display: flex; flex-wrap: wrap; gap: 6px; border-top: 1px solid rgba(50,43,108,0.18); padding-top: 14px;"] {
  border-top: 1px solid rgba(187,182,226,0.22) !important;
}
html[data-theme="dark"] [style="font-size: 11px; color: #3d4f9a; text-decoration: none; background: rgba(255,255,255,0.82); border: 1px solid rgba(76,103,191,0.26); border-radius: 999px; padding: 4px 10px;"] {
  color: #7f8ecc !important;
  background: rgba(20,18,43,0.82) !important;
  border: 1px solid rgba(180,191,228,0.3) !important;
}
html[data-theme="dark"] [style="background: linear-gradient(145deg, rgba(31,122,112,0.10), #ffffff 58%); border: 1px solid rgba(31,122,112,0.34); border-top: 3px solid #1f7a70; border-radius: 18px; padding: 28px 30px 30px;"] {
  background: linear-gradient(145deg, rgba(31,122,112,0.1), #14122b 58%) !important;
  border: 1px solid rgba(179,230,224,0.38) !important;
  border-top: 3px solid #85e0d6 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #17675f; font-weight: 700; margin-bottom: 14px;"] {
  color: #98e8e0 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 4px; text-decoration: none; color: #17675f; font-size: 14px; font-weight: 700;"] {
  color: #98e8e0 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(145deg, rgba(118,81,168,0.10), #ffffff 58%); border: 1px solid rgba(118,81,168,0.34); border-top: 3px solid #7651a8; border-radius: 18px; padding: 28px 30px 30px;"] {
  background: linear-gradient(145deg, rgba(118,81,168,0.1), #14122b 58%) !important;
  border: 1px solid rgba(201,186,222,0.38) !important;
  border-top: 3px solid #a187c5 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #674293; font-weight: 700; margin-bottom: 14px;"] {
  color: #a384c8 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 4px; text-decoration: none; color: #674293; font-size: 14px; font-weight: 700;"] {
  color: #a384c8 !important;
}
html[data-theme="dark"] [style="display: flex; align-items: center; gap: 4px; margin-top: 8px; text-decoration: none; color: #674293; font-size: 14px; font-weight: 700;"] {
  color: #a384c8 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.16); border-radius: 22px; padding: clamp(28px, 4vw, 44px);"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 24px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 24px; padding-bottom: 30px; border-bottom: 1px solid rgba(50,43,108,0.13);"] {
  border-bottom: 1px solid rgba(187,182,226,0.17) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: clamp(34px, 4vw, 46px); font-weight: 500; color: #221d4f; line-height: 1;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 14px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #3b3862; line-height: 1.45;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 16px; color: #4a4772;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 48px); line-height: 1.08; letter-spacing: -0.015em; color: #221d4f; max-width: 620px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="max-width: 340px; color: #56537c; font-size: 15.5px; line-height: 1.6;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 15px; line-height: 1.6; margin-bottom: 24px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="margin: 0 0 28px; padding: 18px 22px; background: #f8fafc; border: 1px solid #dce2ef; border-radius: 12px; color: #56537c; font-size: 15px;"] {
  background: #15132e !important;
  border: 1px solid #263147 !important;
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(50,43,108,0.15); border-radius: 18px; padding: 30px; display: flex; flex-direction: column; scroll-margin-top: 100px;"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(187,182,226,0.19) !important;
}
html[data-theme="dark"] [style="width: 46px; height: 46px; border-radius: 12px; background: rgba(76,103,191,0.14); border: 1px solid rgba(76,103,191,0.3); display: grid; place-items: center; font-family: 'Newsreader', serif; font-size: 22px; color: #3d4f9a; margin-bottom: 22px;"] {
  border: 1px solid rgba(180,191,228,0.34) !important;
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 24px; color: #221d4f; line-height: 1.15; margin-bottom: 12px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15px; line-height: 1.6; margin-bottom: 20px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: #3b3862;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 48px); line-height: 1.08; letter-spacing: -0.015em; color: #221d4f; max-width: 640px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 30px; display: flex; flex-direction: column;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #4c67bf; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 23px; color: #221d4f; line-height: 1.18; margin-bottom: 9px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #4c67bf; font-weight: 700; letter-spacing: 0.01em; margin-bottom: 12px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; text-decoration: underline; text-underline-offset: 3px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="border: 1px solid rgba(50,43,108,0.22); border-radius: 999px; padding: 5px 12px; font-size: 12.5px; color: #3b3862;"] {
  border: 1px solid rgba(187,182,226,0.26) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; text-decoration: none; color: #322b6c; border: 1px solid rgba(50,43,108,0.28); border-radius: 999px; padding: 12px 20px; font-size: 14px; font-weight: 700;"] {
  color: #9a93d4 !important;
  border: 1px solid rgba(187,182,226,0.32) !important;
}
html[data-theme="dark"] [style="background: #ffffff; border-top: 1px solid rgba(50,43,108,0.12); border-bottom: 1px solid rgba(50,43,108,0.12);"] {
  background: #14122b !important;
  border-top: 1px solid rgba(187,182,226,0.16) !important;
  border-bottom: 1px solid rgba(187,182,226,0.16) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 48px); line-height: 1.08; letter-spacing: -0.015em; color: #221d4f; margin-bottom: 20px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 16px; line-height: 1.65;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; font-weight: 700; color: #221d4f; margin-bottom: 5px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #56537c; line-height: 1.5;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.13); margin-top: 48px; padding-top: 36px; scroll-margin-top: 100px;"] {
  border-top: 1px solid rgba(187,182,226,0.17) !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 22px; color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="border-left: 2px solid #4c67bf; padding-left: 16px;"] {
  border-left: 2px solid #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 11.5px; color: #4c67bf; font-weight: 700; letter-spacing: 0.1em; margin-bottom: 7px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 19px; color: #221d4f; font-weight: 500; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(28px, 4vw, 42px); color: #221d4f; margin-bottom: 44px; max-width: 560px; line-height: 1.1;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 44px; color: #4c67bf; line-height: 0.5; margin-bottom: 16px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 16px; line-height: 1.6; color: #2c2957; margin-bottom: 22px; flex: 1;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.14); padding-top: 16px;"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
}
html[data-theme="dark"] [style="font-weight: 700; font-size: 14.5px; color: #221d4f;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 13px; color: #56537c; margin-top: 3px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.16); border-radius: 20px; padding: clamp(28px, 4vw, 42px); display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 32px 48px; align-items: center;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="width: 62px; height: 62px; border-radius: 50%; object-fit: cover; object-position: center top; border: 2px solid #ffffff;"] {
  border: 2px solid #303030 !important;
}
html[data-theme="dark"] [style="width: 62px; height: 62px; border-radius: 50%; object-fit: cover; object-position: center top; border: 2px solid #ffffff; margin-left: -13px;"] {
  border: 2px solid #303030 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 9px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(26px, 3vw, 34px); line-height: 1.12; color: #221d4f; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14.5px; line-height: 1.6; margin-bottom: 18px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="display: inline-flex; text-decoration: none; color: #4c67bf; font-weight: 700; font-size: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="border-left: 2px solid rgba(76,103,191,0.35); padding-left: 28px;"] {
  border-left: 2px solid rgba(180,191,228,0.39) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 400; font-size: clamp(19px, 2.2vw, 24px); line-height: 1.45; color: #2c2957;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="margin-top: 16px; font-size: 13.5px; color: #56537c;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.3); border-radius: 26px; padding: clamp(32px, 5vw, 64px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 46px); line-height: 1.08; color: #221d4f; margin-bottom: 18px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 16px; line-height: 1.65; color: #3b3862; margin-bottom: 32px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="width: 40px; height: 40px; border-radius: 10px; background: #ffffff; display: grid; place-items: center; color: #4c67bf; font-size: 17px;"] {
  background: #14122b !important;
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 12px; color: #56537c; text-transform: uppercase; letter-spacing: 0.08em;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; color: #221d4f; font-weight: 600; text-decoration: none;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; color: #221d4f; font-weight: 600;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.58); border: 1px solid rgba(76,103,191,0.2); border-radius: 12px; padding: 17px 18px;"] {
  background: rgba(20,18,43,0.58) !important;
  border: 1px solid rgba(180,191,228,0.24) !important;
}
html[data-theme="dark"] [style="color: #3b3862; font-size: 13.5px; line-height: 1.55; margin-bottom: 6px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #322b6c; font-weight: 700; text-decoration: underline; text-underline-offset: 2px;"] {
  color: #9a93d4 !important;
}
html[data-theme="dark"] [style="color: #615e88; font-size: 12.5px; line-height: 1.5;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="display: grid; place-items: center; text-align: center; background: #ffffff; border-radius: 18px; padding: 40px;"] {
  background: #14122b !important;
}
html[data-theme="dark"] [style="font-size: 44px; color: #1f7a4d; margin-bottom: 16px;"] {
  color: #85e0b3 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 26px; color: #221d4f; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #3b3862; font-size: 15px; line-height: 1.6;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="display: block; font-size: 12px; color: #56537c; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 6px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.2); border-radius: 11px; padding: 14px 15px; color: #221d4f; font-size: 15px; font-family: inherit;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.24) !important;
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="text-transform: none; color: #615e88;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.2); border-radius: 11px; padding: 14px 15px; color: #3b3862; font-size: 15px; font-family: inherit;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.24) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="background: #e6e9f8;"] {
  background: #171c35 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.2); border-radius: 11px; padding: 14px 15px; color: #221d4f; font-size: 15px; font-family: inherit; resize: vertical;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.24) !important;
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="background: #ffffff; color: #221d4f; border: 1px solid rgba(50,43,108,0.26); font-weight: 700; font-size: 15.5px; padding: 16px; border-radius: 11px; cursor: pointer; font-family: inherit;"] {
  background: #14122b !important;
  color: #b5b0e2 !important;
  border: 1px solid rgba(187,182,226,0.3) !important;
}
html[data-theme="dark"] [style="font-size: 13px; color: #b3261e;"] {
  color: #e56d66 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; line-height: 1.5; color: #615e88;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="margin-top: 20px; font-size: 17.5px; line-height: 1.65; color: #4a4772; max-width: 680px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.18); border-radius: 18px; padding: 26px 26px 22px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.22) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 22px; color: #221d4f; margin-bottom: 14px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #3b3862; font-size: 15px; line-height: 1.65; margin-left: 18px; display: flex; flex-direction: column; gap: 8px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #3b3862; font-size: 15px; line-height: 1.65; margin-left: 20px; display: flex; flex-direction: column; gap: 8px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14px; line-height: 1.6; margin-top: 14px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.3); border-radius: 22px; padding: 34px 32px;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 26px; color: #221d4f; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14.5px; line-height: 1.6; margin-bottom: 24px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="text-align: center; background: #ffffff; border-radius: 16px; padding: 36px 24px;"] {
  background: #14122b !important;
}
html[data-theme="dark"] [style="font-size: 40px; color: #1f7a4d; margin-bottom: 12px;"] {
  color: #85e0b3 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 24px; color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #8a4b00; background: #fff6e5; border-radius: 10px; padding: 12px 14px; font-size: 14px; line-height: 1.55; margin-top: 16px; text-align: left;"] {
  color: #eebf86 !important;
  background: #332916 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; line-height: 1.5; color: #615e88; margin-top: 6px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #3b3862;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #b3261e;"] {
  color: #e56d66 !important;
}
html[data-theme="dark"] [style="color:var(--teal);opacity:1"] {
  color: #9191d1 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 44px); line-height: 1.1; letter-spacing: -0.015em; color: #221d4f; margin-bottom: 32px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 16px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: inline-flex; align-items: center; gap: 8px; background: rgba(76,103,191,0.1); border: 1px solid rgba(76,103,191,0.35); border-radius: 999px; padding: 10px 18px; color: #3b3862; font-size: 14px; font-weight: 600;"] {
  border: 1px solid rgba(180,191,228,0.39) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #3d4f9a;"] {
  color: #7f8ecc !important;
}
html[data-theme="dark"] [style="background: linear-gradient(150deg, #eceefa, #e6e9f8); border: 1px solid rgba(76,103,191,0.25); border-radius: 18px; padding: clamp(26px, 4vw, 40px); display: flex; gap: 20px; align-items: flex-start; flex-wrap: wrap;"] {
  background: linear-gradient(150deg, #181533, #171c35) !important;
  border: 1px solid rgba(180,191,228,0.29) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 44px; color: #4c67bf; line-height: 0.6;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 12px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #2c2957; font-size: 15.5px; line-height: 1.65;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="max-width: 640px; margin: 20px 0 32px; padding: 16px 20px; background: rgba(76,103,191,0.07); border: 1px solid rgba(76,103,191,0.22); border-radius: 12px; text-align: left; color: #3b3862; font-size: 14.5px; line-height: 1.6;"] {
  border: 1px solid rgba(180,191,228,0.26) !important;
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(34px, 5vw, 52px); line-height: 1.08; letter-spacing: -0.02em; color: #221d4f; text-wrap: balance;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="margin-top: 20px; font-size: 17.5px; line-height: 1.65; color: #4a4772; max-width: 640px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 20px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="aspect-ratio: 4/5; border-radius: 16px; overflow: hidden; background: repeating-linear-gradient(135deg, #ffffff, #ffffff 11px, #ffffff 11px, #ffffff 22px); border: 1px solid rgba(50,43,108,0.16); display: grid; place-items: center; margin-bottom: 16px;"] {
  background: repeating-linear-gradient(135deg, #14122b, #14122b 11px, #14122b 11px, #14122b 22px) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 21px; color: #221d4f; font-weight: 500;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #4c67bf; font-weight: 600; margin: 4px 0 8px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 14px; color: #56537c; line-height: 1.55; margin-bottom: 12px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="margin-top: 4px; padding-top: 14px; border-top: 1px solid rgba(50,43,108,0.14);"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
}
html[data-theme="dark"] [style="font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 8px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="display: block; text-decoration: none; color: #3b3862; font-size: 12.5px; line-height: 1.5; margin-bottom: 8px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: #4c67bf; font-size: 13.5px; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: #4c67bf; font-size: 13.5px; font-weight: 600;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 26px 30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 22px; color: #221d4f; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(26px, 3.4vw, 34px); color: #221d4f; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 16px; line-height: 1.6; margin-bottom: 22px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-size: 13.5px; color: #615e88; margin-bottom: 26px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="aspect-ratio: 4/5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(50,43,108,0.16); background: #ffffff;"] {
  border: 1px solid rgba(187,182,226,0.2) !important;
  background: #14122b !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(34px, 5vw, 50px); line-height: 1.08; letter-spacing: -0.02em; color: #221d4f; margin-bottom: 20px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 17px; line-height: 1.7; color: #3b3862; margin-bottom: 14px; max-width: 64ch;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 17px; line-height: 1.7; color: #3b3862; margin-bottom: 24px; max-width: 64ch;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #4c67bf; border: 1px solid rgba(76,103,191,0.45); font-weight: 600; font-size: 14px; padding: 9px 16px; border-radius: 999px;"] {
  color: #7c8fd0 !important;
  border: 1px solid rgba(180,191,228,0.49) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(24px, 3vw, 30px); color: #221d4f; margin-bottom: 18px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: block; background: #ffffff; border: 1px solid rgba(50,43,108,0.16); border-radius: 14px; padding: 18px 20px;"] {
  background: #14122b !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 19px; color: #221d4f; margin-bottom: 6px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; line-height: 1.6; color: #3b3862;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 12px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="text-decoration: none; color: #2c2957; font-size: 15px; line-height: 1.5;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-size: 17px; color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; line-height: 1.7; color: #3b3862; margin-bottom: 22px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; line-height: 1.7; color: #3b3862; margin-bottom: 14px;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="font-size: 15.5px; line-height: 1.7; color: #3b3862;"] {
  color: #a09dc7 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; text-underline-offset: 3px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="max-width: 80ch; color: #56537c; font-size: 14px; line-height: 1.6; margin-bottom: 20px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14px; line-height: 1.55; margin-top: 10px;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="color: #2c2957; font-size: 15px; line-height: 1.5;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: clamp(30px, 4.4vw, 44px); line-height: 1.1; letter-spacing: -0.015em; color: #221d4f; margin-bottom: 12px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #615e88; font-size: 14px; margin-bottom: 32px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 17px; line-height: 1.6; max-width: 620px; margin: 0 auto;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 30px; font-weight: 500; color: #221d4f; margin-bottom: 14px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 16px; line-height: 1.6; margin-bottom: 24px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: block; background: linear-gradient(180deg, #ffffff, #ffffff); border: 1px solid rgba(76,103,191,0.35); border-radius: 18px; padding: 26px; transition: border-color .15s;"] {
  background: linear-gradient(180deg, #14122b, #14122b) !important;
  border: 1px solid rgba(180,191,228,0.39) !important;
}
html[data-theme="dark"] [style="font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase; color: #4c67bf; font-weight: 700; border: 1px solid rgba(76,103,191,0.4); border-radius: 999px; padding: 4px 11px;"] {
  color: #7c8fd0 !important;
  border: 1px solid rgba(180,191,228,0.44) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 26px; color: #221d4f; line-height: 1.2; margin-bottom: 10px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 15px; line-height: 1.6; max-width: 60ch; margin-bottom: 16px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: #ffffff; border: 1px solid rgba(76,103,191,0.35); border-radius: 18px; padding: 26px; display: flex; flex-direction: column;"] {
  background: #14122b !important;
  border: 1px solid rgba(180,191,228,0.39) !important;
}
html[data-theme="dark"] [style="font-size: 11.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 25px; line-height: 1.2; color: #221d4f; margin-bottom: 12px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 14px; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color:#4c67bf;font-size:12px;font-weight:700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color:#4a4772;font-size:14.5px;line-height:1.6;margin-bottom:18px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color:#4c67bf;font-weight:700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color:#4a4772;line-height:1.6;margin-bottom:18px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="background: #eeedf7; border: 1px solid rgba(76,103,191,0.3); border-radius: 18px; padding: 32px;"] {
  background: #181533 !important;
  border: 1px solid rgba(180,191,228,0.34) !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 12px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 16px; line-height: 1.6; margin-bottom: 20px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 15px; font-weight: 700;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #615e88; font-weight: 700; margin-bottom: 16px;"] {
  color: #928fb2 !important;
}
html[data-theme="dark"] [style="text-decoration: none; display: flex; flex-direction: column; background: #ffffff; border: 1px solid rgba(76,103,191,0.35); border-radius: 18px; padding: 26px 26px 22px;"] {
  background: #14122b !important;
  border: 1px solid rgba(180,191,228,0.39) !important;
}
html[data-theme="dark"] [style="align-self: flex-start; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase; color: #4c67bf; font-weight: 700; border: 1px solid rgba(76,103,191,0.4); border-radius: 999px; padding: 4px 11px; margin-bottom: 14px;"] {
  color: #7c8fd0 !important;
  border: 1px solid rgba(180,191,228,0.44) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 23px; color: #221d4f; line-height: 1.2; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #4a4772; font-size: 14.5px; line-height: 1.6; margin-bottom: 14px;"] {
  color: #908db8 !important;
}
html[data-theme="dark"] [style="color: #4c67bf; font-size: 14px; font-weight: 600; margin-top: auto;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="border: 1px dashed rgba(50,43,108,0.3); border-radius: 18px; padding: 28px 32px;"] {
  border: 1px dashed rgba(187,182,226,0.34) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 20px; color: #221d4f; margin-bottom: 8px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="color: #56537c; font-size: 14.5px; line-height: 1.6; max-width: 60ch;"] {
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="margin:0 0 10px;font-size:14px;line-height:1.55;color:#33334A;"] {
  color: #b5b5cc !important;
}
html[data-theme="dark"] [style="display:block;font-family:var(--serif,Georgia,serif);font-size:17px;font-weight:600;color:var(--ink,#111);margin-bottom:3px;"] {
  color: #d1d1e5 !important;
}
html[data-theme="dark"] [style="flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid var(--rule,#c9c9d6);border-radius:2px;font-size:14px;"] {
  border: 1px solid #302e43 !important;
}
html[data-theme="dark"] [style="flex:none;padding:10px 16px;border:0;border-radius:2px;background:var(--navy,#322b6c);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;"] {
  background: #0d0d2b !important;
}
html[data-theme="dark"] [style="margin:8px 0 0;font-size:13px;color:#33334A;"] {
  color: #b5b5cc !important;
}
html[data-theme="dark"] [style="margin:6px 0 0;font-size:12px;color:#666;"] {
  color: #999999 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 26px; display: flex; flex-direction: column; height: 100%;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 36px; color: #4c67bf; line-height: 0.5; margin-bottom: 14px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-size: 14.5px; line-height: 1.6; color: #2c2957; margin-bottom: 16px; flex: 1;"] {
  color: #aba8d6 !important;
}
html[data-theme="dark"] [style="border-top: 1px solid rgba(50,43,108,0.14); padding-top: 12px; font-size: 12.5px; color: #56537c;"] {
  border-top: 1px solid rgba(187,182,226,0.18) !important;
  color: #918eb3 !important;
}
html[data-theme="dark"] [style="font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #4c67bf; font-weight: 700; margin-bottom: 10px;"] {
  color: #7c8fd0 !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-size: 28px; color: #221d4f; font-weight: 500;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="background: rgba(255,255,255,0.9); border: 1px solid rgba(50,43,108,0.16); border-radius: 18px; padding: 26px;"] {
  background: rgba(20,18,43,0.9) !important;
  border: 1px solid rgba(187,182,226,0.2) !important;
}
html[data-theme="dark"] [style="font-family: 'Newsreader', serif; font-weight: 500; font-size: 21px; color: #221d4f; margin-bottom: 14px;"] {
  color: #b5b0e2 !important;
}
html[data-theme="dark"] [style="display: flex; gap: 8px; align-items: flex-start; font-size: 14px; color: #3b3862; line-height: 1.5;"] {
  color: #a09dc7 !important;
}

/* ---- client-rendered inline styles (browser-serialized form) ---- */
html[data-theme="dark"] [style^="background: rgba(255, 255, 255, 0.9)"],
html[data-theme="dark"] [style*="; background: rgba(255, 255, 255, 0.9)"] { background: rgba(20, 18, 43, 0.9) !important; }
html[data-theme="dark"] [style^="border-bottom: 1px solid rgba(50, 43, 108, 0.14)"],
html[data-theme="dark"] [style*="; border-bottom: 1px solid rgba(50, 43, 108, 0.14)"] { border-bottom: 1px solid rgba(187, 182, 226, 0.18) !important; }
html[data-theme="dark"] [style^="color: rgb(74, 71, 114)"],
html[data-theme="dark"] [style*="; color: rgb(74, 71, 114)"] { color: rgb(144, 141, 184) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.3)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.3)"] { border: 1px solid rgba(187, 182, 226, 0.34) !important; }
html[data-theme="dark"] [style^="color: rgb(44, 41, 87)"],
html[data-theme="dark"] [style*="; color: rgb(44, 41, 87)"] { color: rgb(171, 168, 214) !important; }
html[data-theme="dark"] [style^="border-top: 1px solid rgba(50, 43, 108, 0.14)"],
html[data-theme="dark"] [style*="; border-top: 1px solid rgba(50, 43, 108, 0.14)"] { border-top: 1px solid rgba(187, 182, 226, 0.18) !important; }
html[data-theme="dark"] [style^="background: rgba(255, 255, 255, 0.97)"],
html[data-theme="dark"] [style*="; background: rgba(255, 255, 255, 0.97)"] { background: rgba(20, 18, 43, 0.97) !important; }
html[data-theme="dark"] [style^="color: rgb(59, 56, 98)"],
html[data-theme="dark"] [style*="; color: rgb(59, 56, 98)"] { color: rgb(160, 157, 199) !important; }
html[data-theme="dark"] [style^="border-bottom: 1px solid rgba(50, 43, 108, 0.1)"],
html[data-theme="dark"] [style*="; border-bottom: 1px solid rgba(50, 43, 108, 0.1)"] { border-bottom: 1px solid rgba(187, 182, 226, 0.14) !important; }
html[data-theme="dark"] [style^="color: rgb(76, 103, 191)"],
html[data-theme="dark"] [style*="; color: rgb(76, 103, 191)"] { color: rgb(124, 143, 208) !important; }
html[data-theme="dark"] [style^="color: rgb(34, 29, 79)"],
html[data-theme="dark"] [style*="; color: rgb(34, 29, 79)"] { color: rgb(181, 176, 226) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.22)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.22)"] { border: 1px solid rgba(180, 191, 228, 0.26) !important; }
html[data-theme="dark"] [style^="color: rgb(61, 79, 154)"],
html[data-theme="dark"] [style*="; color: rgb(61, 79, 154)"] { color: rgb(127, 142, 204) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.16)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.16)"] { border: 1px solid rgba(187, 182, 226, 0.2) !important; }
html[data-theme="dark"] [style^="background: rgb(255, 255, 255)"],
html[data-theme="dark"] [style*="; background: rgb(255, 255, 255)"] { background: rgb(20, 18, 43) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.35)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.35)"] { border: 1px solid rgba(180, 191, 228, 0.39) !important; }
html[data-theme="dark"] [style^="background: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255))"],
html[data-theme="dark"] [style*="; background: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255))"],
html[data-theme="dark"] [style^="background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255))"],
html[data-theme="dark"] [style*="; background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255))"] { background: linear-gradient(180deg, rgb(20, 18, 43), rgb(20, 18, 43)) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.15)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.15)"] { border: 1px solid rgba(187, 182, 226, 0.19) !important; }
html[data-theme="dark"] [style^="color: rgb(86, 83, 124)"],
html[data-theme="dark"] [style*="; color: rgb(86, 83, 124)"] { color: rgb(145, 142, 179) !important; }
html[data-theme="dark"] [style^="border-top: 1px solid rgba(50, 43, 108, 0.12)"],
html[data-theme="dark"] [style*="; border-top: 1px solid rgba(50, 43, 108, 0.12)"] { border-top: 1px solid rgba(187, 182, 226, 0.16) !important; }
html[data-theme="dark"] [style^="border-bottom: 1px solid rgba(50, 43, 108, 0.12)"],
html[data-theme="dark"] [style*="; border-bottom: 1px solid rgba(50, 43, 108, 0.12)"] { border-bottom: 1px solid rgba(187, 182, 226, 0.16) !important; }
html[data-theme="dark"] [style^="border-bottom: 1px solid rgba(50, 43, 108, 0.16)"],
html[data-theme="dark"] [style*="; border-bottom: 1px solid rgba(50, 43, 108, 0.16)"] { border-bottom: 1px solid rgba(187, 182, 226, 0.2) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.25)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.25)"] { border: 1px solid rgba(187, 182, 226, 0.29) !important; }
html[data-theme="dark"] [style^="background: linear-gradient(150deg, rgb(236, 238, 250), rgb(230, 233, 248))"],
html[data-theme="dark"] [style*="; background: linear-gradient(150deg, rgb(236, 238, 250), rgb(230, 233, 248))"] { background: linear-gradient(150deg, rgb(24, 21, 51), rgb(23, 28, 53)) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.3)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.3)"] { border: 1px solid rgba(180, 191, 228, 0.34) !important; }
html[data-theme="dark"] [style^="color: rgb(97, 94, 136)"],
html[data-theme="dark"] [style*="; color: rgb(97, 94, 136)"] { color: rgb(146, 143, 178) !important; }
html[data-theme="dark"] [style^="border-left: 3px solid rgb(74, 95, 193)"],
html[data-theme="dark"] [style*="; border-left: 3px solid rgb(74, 95, 193)"] { border-left: 3px solid rgb(130, 144, 212) !important; }
html[data-theme="dark"] [style^="background: rgb(240, 242, 251)"],
html[data-theme="dark"] [style*="; background: rgb(240, 242, 251)"] { background: rgb(23, 21, 49) !important; }
html[data-theme="dark"] [style^="color: rgb(26, 26, 46)"],
html[data-theme="dark"] [style*="; color: rgb(26, 26, 46)"] { color: rgb(209, 209, 229) !important; }
html[data-theme="dark"] [style^="color: rgb(91, 91, 115)"],
html[data-theme="dark"] [style*="; color: rgb(91, 91, 115)"] { color: rgb(144, 144, 167) !important; }
html[data-theme="dark"] [style^="color: rgb(74, 95, 193)"],
html[data-theme="dark"] [style*="; color: rgb(74, 95, 193)"] { color: rgb(130, 144, 212) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgb(150, 146, 183)"],
html[data-theme="dark"] [style*="; border: 1px solid rgb(150, 146, 183)"] { border: 1px solid rgb(60, 56, 85) !important; }
html[data-theme="dark"] [style^="background: white"],
html[data-theme="dark"] [style*="; background: white"] { background: rgb(20, 18, 43) !important; }
html[data-theme="dark"] [style^="color: rgb(47, 122, 85)"],
html[data-theme="dark"] [style*="; color: rgb(47, 122, 85)"] { color: rgb(133, 208, 171) !important; }
html[data-theme="dark"] [style^="border-top: 1px solid rgba(50, 43, 108, 0.16)"],
html[data-theme="dark"] [style*="; border-top: 1px solid rgba(50, 43, 108, 0.16)"] { border-top: 1px solid rgba(187, 182, 226, 0.2) !important; }
html[data-theme="dark"] [style^="background: rgb(246, 247, 251)"],
html[data-theme="dark"] [style*="; background: rgb(246, 247, 251)"] { background: rgb(22, 20, 47) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.4)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.4)"] { border: 1px solid rgba(180, 191, 228, 0.44) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.22)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.22)"] { border: 1px solid rgba(187, 182, 226, 0.26) !important; }
html[data-theme="dark"] [style^="color: rgb(179, 38, 30)"],
html[data-theme="dark"] [style*="; color: rgb(179, 38, 30)"] { color: rgb(229, 109, 102) !important; }
html[data-theme="dark"] [style^="border-left: 4px solid rgb(76, 103, 191)"],
html[data-theme="dark"] [style*="; border-left: 4px solid rgb(76, 103, 191)"] { border-left: 4px solid rgb(124, 143, 208) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgb(50, 43, 108)"],
html[data-theme="dark"] [style*="; border: 1px solid rgb(50, 43, 108)"] { border: 1px solid rgb(154, 147, 212) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.28)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.28)"] { border: 1px solid rgba(180, 191, 228, 0.32) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.2)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.2)"] { border: 1px solid rgba(187, 182, 226, 0.24) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.45)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.45)"] { border: 1px solid rgba(180, 191, 228, 0.49) !important; }
html[data-theme="dark"] [style^="border-left: 3px solid rgb(76, 103, 191)"],
html[data-theme="dark"] [style*="; border-left: 3px solid rgb(76, 103, 191)"] { border-left: 3px solid rgb(124, 143, 208) !important; }
html[data-theme="dark"] [style^="background: rgb(244, 246, 252)"],
html[data-theme="dark"] [style*="; background: rgb(244, 246, 252)"] { background: rgb(22, 20, 47) !important; }
html[data-theme="dark"] [style^="background: rgb(236, 238, 250)"],
html[data-theme="dark"] [style*="; background: rgb(236, 238, 250)"] { background: rgb(24, 21, 51) !important; }
html[data-theme="dark"] [style^="color: rgb(50, 43, 108)"],
html[data-theme="dark"] [style*="; color: rgb(50, 43, 108)"] { color: rgb(154, 147, 212) !important; }
html[data-theme="dark"] [style^="background: rgb(248, 250, 252)"],
html[data-theme="dark"] [style*="; background: rgb(248, 250, 252)"] { background: rgb(21, 19, 46) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgb(220, 226, 239)"],
html[data-theme="dark"] [style*="; border: 1px solid rgb(220, 226, 239)"] { border: 1px solid rgb(38, 49, 71) !important; }
html[data-theme="dark"] [style^="background: linear-gradient(145deg, rgba(76, 103, 191, 0.1), rgb(255, 255, 255) 58%)"],
html[data-theme="dark"] [style*="; background: linear-gradient(145deg, rgba(76, 103, 191, 0.1), rgb(255, 255, 255) 58%)"] { background: linear-gradient(145deg, rgba(76, 103, 191, 0.1), rgb(20, 18, 43) 58%) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.38)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.38)"] { border: 1px solid rgba(180, 191, 228, 0.42) !important; }
html[data-theme="dark"] [style^="border-top: 3px solid rgb(76, 103, 191)"],
html[data-theme="dark"] [style*="; border-top: 3px solid rgb(76, 103, 191)"] { border-top: 3px solid rgb(124, 143, 208) !important; }
html[data-theme="dark"] [style^="border-top: 1px solid rgba(50, 43, 108, 0.18)"],
html[data-theme="dark"] [style*="; border-top: 1px solid rgba(50, 43, 108, 0.18)"] { border-top: 1px solid rgba(187, 182, 226, 0.22) !important; }
html[data-theme="dark"] [style^="background: rgba(255, 255, 255, 0.82)"],
html[data-theme="dark"] [style*="; background: rgba(255, 255, 255, 0.82)"] { background: rgba(20, 18, 43, 0.82) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.26)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.26)"] { border: 1px solid rgba(180, 191, 228, 0.3) !important; }
html[data-theme="dark"] [style^="background: linear-gradient(145deg, rgba(31, 122, 112, 0.1), rgb(255, 255, 255) 58%)"],
html[data-theme="dark"] [style*="; background: linear-gradient(145deg, rgba(31, 122, 112, 0.1), rgb(255, 255, 255) 58%)"] { background: linear-gradient(145deg, rgba(31, 122, 112, 0.1), rgb(20, 18, 43) 58%) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(31, 122, 112, 0.34)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(31, 122, 112, 0.34)"] { border: 1px solid rgba(179, 230, 224, 0.38) !important; }
html[data-theme="dark"] [style^="border-top: 3px solid rgb(31, 122, 112)"],
html[data-theme="dark"] [style*="; border-top: 3px solid rgb(31, 122, 112)"] { border-top: 3px solid rgb(133, 224, 214) !important; }
html[data-theme="dark"] [style^="color: rgb(23, 103, 95)"],
html[data-theme="dark"] [style*="; color: rgb(23, 103, 95)"] { color: rgb(152, 232, 224) !important; }
html[data-theme="dark"] [style^="background: linear-gradient(145deg, rgba(118, 81, 168, 0.1), rgb(255, 255, 255) 58%)"],
html[data-theme="dark"] [style*="; background: linear-gradient(145deg, rgba(118, 81, 168, 0.1), rgb(255, 255, 255) 58%)"] { background: linear-gradient(145deg, rgba(118, 81, 168, 0.1), rgb(20, 18, 43) 58%) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(118, 81, 168, 0.34)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(118, 81, 168, 0.34)"] { border: 1px solid rgba(201, 186, 222, 0.38) !important; }
html[data-theme="dark"] [style^="border-top: 3px solid rgb(118, 81, 168)"],
html[data-theme="dark"] [style*="; border-top: 3px solid rgb(118, 81, 168)"] { border-top: 3px solid rgb(161, 135, 197) !important; }
html[data-theme="dark"] [style^="color: rgb(103, 66, 147)"],
html[data-theme="dark"] [style*="; color: rgb(103, 66, 147)"] { color: rgb(163, 132, 200) !important; }
html[data-theme="dark"] [style^="border-bottom: 1px solid rgba(50, 43, 108, 0.13)"],
html[data-theme="dark"] [style*="; border-bottom: 1px solid rgba(50, 43, 108, 0.13)"] { border-bottom: 1px solid rgba(187, 182, 226, 0.17) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.28)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.28)"] { border: 1px solid rgba(187, 182, 226, 0.32) !important; }
html[data-theme="dark"] [style^="border-top: 1px solid rgba(50, 43, 108, 0.13)"],
html[data-theme="dark"] [style*="; border-top: 1px solid rgba(50, 43, 108, 0.13)"] { border-top: 1px solid rgba(187, 182, 226, 0.17) !important; }
html[data-theme="dark"] [style^="border-left: 2px solid rgb(76, 103, 191)"],
html[data-theme="dark"] [style*="; border-left: 2px solid rgb(76, 103, 191)"] { border-left: 2px solid rgb(124, 143, 208) !important; }
html[data-theme="dark"] [style^="border: 2px solid rgb(255, 255, 255)"],
html[data-theme="dark"] [style*="; border: 2px solid rgb(255, 255, 255)"] { border: 2px solid rgb(48, 48, 48) !important; }
html[data-theme="dark"] [style^="border-left: 2px solid rgba(76, 103, 191, 0.35)"],
html[data-theme="dark"] [style*="; border-left: 2px solid rgba(76, 103, 191, 0.35)"] { border-left: 2px solid rgba(180, 191, 228, 0.39) !important; }
html[data-theme="dark"] [style^="background: rgba(255, 255, 255, 0.58)"],
html[data-theme="dark"] [style*="; background: rgba(255, 255, 255, 0.58)"] { background: rgba(20, 18, 43, 0.58) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.2)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.2)"] { border: 1px solid rgba(180, 191, 228, 0.24) !important; }
html[data-theme="dark"] [style^="color: rgb(31, 122, 77)"],
html[data-theme="dark"] [style*="; color: rgb(31, 122, 77)"] { color: rgb(133, 224, 179) !important; }
html[data-theme="dark"] [style^="background: rgb(230, 233, 248)"],
html[data-theme="dark"] [style*="; background: rgb(230, 233, 248)"] { background: rgb(23, 28, 53) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.26)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.26)"] { border: 1px solid rgba(187, 182, 226, 0.3) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(50, 43, 108, 0.18)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(50, 43, 108, 0.18)"] { border: 1px solid rgba(187, 182, 226, 0.22) !important; }
html[data-theme="dark"] [style^="color: rgb(138, 75, 0)"],
html[data-theme="dark"] [style*="; color: rgb(138, 75, 0)"] { color: rgb(238, 191, 134) !important; }
html[data-theme="dark"] [style^="background: rgb(255, 246, 229)"],
html[data-theme="dark"] [style*="; background: rgb(255, 246, 229)"] { background: rgb(51, 41, 22) !important; }
html[data-theme="dark"] [style^="color: rgb(46, 46, 110)"],
html[data-theme="dark"] [style*="; color: rgb(46, 46, 110)"] { color: rgb(145, 145, 209) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgba(76, 103, 191, 0.25)"],
html[data-theme="dark"] [style*="; border: 1px solid rgba(76, 103, 191, 0.25)"] { border: 1px solid rgba(180, 191, 228, 0.29) !important; }
html[data-theme="dark"] [style^="background: repeating-linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255) 11px, rgb(255, 255, 255) 11px, rgb(255, 255, 255) 22px)"],
html[data-theme="dark"] [style*="; background: repeating-linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255) 11px, rgb(255, 255, 255) 11px, rgb(255, 255, 255) 22px)"] { background: repeating-linear-gradient(135deg, rgb(20, 18, 43), rgb(20, 18, 43) 11px, rgb(20, 18, 43) 11px, rgb(20, 18, 43) 22px) !important; }
html[data-theme="dark"] [style^="background: rgb(238, 237, 247)"],
html[data-theme="dark"] [style*="; background: rgb(238, 237, 247)"] { background: rgb(24, 21, 51) !important; }
html[data-theme="dark"] [style^="border: 1px dashed rgba(50, 43, 108, 0.3)"],
html[data-theme="dark"] [style*="; border: 1px dashed rgba(50, 43, 108, 0.3)"] { border: 1px dashed rgba(187, 182, 226, 0.34) !important; }
html[data-theme="dark"] [style^="border: 1px solid rgb(216, 216, 228)"],
html[data-theme="dark"] [style*="; border: 1px solid rgb(216, 216, 228)"] { border: 1px solid rgb(48, 46, 67) !important; }
html[data-theme="dark"] [style^="color: rgb(51, 51, 74)"],
html[data-theme="dark"] [style*="; color: rgb(51, 51, 74)"] { color: rgb(181, 181, 204) !important; }
html[data-theme="dark"] [style^="background: rgb(13, 13, 43)"],
html[data-theme="dark"] [style*="; background: rgb(13, 13, 43)"] { background: rgb(13, 13, 43) !important; }
html[data-theme="dark"] [style^="color: rgb(102, 102, 102)"],
html[data-theme="dark"] [style*="; color: rgb(102, 102, 102)"] { color: rgb(153, 153, 153) !important; }

/* ---- theme.manual.css ---- */
/* Hand-tuned dark-mode rules for DASS (appended to theme.css by scripts/theme/build-theme.cjs).
   Light mode is never affected: every rule is scoped to html[data-theme="dark"]. */

/* Transparent indigo logo -> the white logo treatment (dass-logo-white.png is the official
   variant for dark backgrounds). The framed color logo has its own white tile, so it stays. */
html[data-theme="dark"] img[src*="dass-logo-indigo"] { filter: brightness(0) invert(1); }
