:root{--bg:#f3f4f6;--bg-soft:#e5e7eb;--primary:#64748b;--primary-dark:#475569;--accent:#3b82f6;--text:#1f2937;--muted:#64748b;--card:#ffffff;--border:#dbe2ea;--shadow:0 12px 34px rgba(71,85,105,0.12);--radius:22px;--theme-primary:#64748b;--theme-primary-dark:#475569;--theme-primary-deeper:rgba(71,85,105,0.97);--theme-secondary:#ffffff;--theme-secondary-dark:#ffffff;--theme-accent:#3b82f6;--theme-body-bg:#f3f4f6;--theme-section-bg:#f3f4f6;--theme-section-alt-bg:rgb(254,254,254);--theme-card-bg:#ffffff;--theme-card-border:#dbe2ea;--theme-text:#1f2937;--theme-muted:#1f2937;--theme-heading:#1f2937;--theme-link:#64748b;--theme-button-bg:#64748b;--theme-button-text:#ffffff;--theme-button-border:#dbe2ea;--primary:#64748b;--primary-dark:#475569;--primary-deeper:rgba(71,85,105,0.97);--secondary:#ffffff;--secondary-dark:#ffffff;--accent:#3b82f6;--bg-light:#f3f4f6;--bg-dark:#475569;--bg-white:#ffffff;--background:#f3f4f6;--surface:rgb(254,254,254);--divider:#dbe2ea;--text-dark:#1f2937;--text-light:#ffffff;--text-muted:#1f2937;--text-muted-light:#1f2937;--orange:#64748b;--blue:#64748b;--gold:#3b82f6;--yellow:#3b82f6;--dark:#475569;--dark2:rgb(254,254,254);--dark3:#dbe2ea;--light:#ffffff;--muted:#1f2937;--text-muted-custom:#1f2937;--card-bg:#ffffff;--card-border:#dbe2ea;--paper:#f3f4f6;--beige:#f3f4f6;--light-brown:rgb(254,254,254);--card:#ffffff;--border:#dbe2ea;--text:#1f2937;--generated-accent:#64748b;--generated-accent-2:#3b82f6;--generated-heading:#1f2937;--generated-text:#1f2937;--generated-muted:#1f2937;--generated-page-bg:#f3f4f6;--generated-surface:rgb(254,254,254);--generated-card:#ffffff;--generated-border:#dbe2ea;--generated-section-bg:#f3f4f6;--generated-section-alt-bg:rgb(254,254,254);--generated-button-bg:#64748b;--generated-button-text:#ffffff;--generated-button-border:#dbe2ea;--generated-accent-text:#ffffff;--author-box-bg:linear-gradient(90deg,#475569,#64748b,#475569);--author-card-bg:#ffffff;--author-box-border:#dbe2ea;--author-label-color:#1f2937;--author-name-color:#1f2937;--author-role-color:#64748b;--author-text-color:#1f2937;--author-avatar-bg:rgba(255,255,255,0.92);--author-avatar-border:#3b82f6;--author-chip-bg:rgba(255,255,255,0.08);--author-chip-border:rgba(255,255,255,0.16);--author-chip-text:#1f2937;--author-link-bg:#3b82f6;--author-link-text:#0f172a;--generated-floating-bg:rgba(15,23,42,0.42);--generated-floating-border:rgba(255,255,255,0.18);--generated-register-bg:#22c55e;--generated-register-text:#ffffff;--generated-login-bg:#fbbf24;--generated-login-text:#0f172a;--chrome-header-bg:rgba(71,85,105,0.97);--chrome-header-border:#dbe2ea;--chrome-header-link:#f8fafc;--chrome-header-link-hover:#3b82f6;--chrome-header-active-bg:rgba(255,255,255,0.14);--chrome-header-active-text:#ffffff;--chrome-footer-bg:#475569;--chrome-footer-text:#e5e7eb;--chrome-footer-link:#f8fafc;--chrome-footer-link-hover:#64748b;--chrome-footer-heading:#ffffff;--chrome-footer-border:#dbe2ea}
#main-content > .hero:first-child, #main-content > .error-section:first-child { padding-top: 24px; }
@media (max-width: 991.98px) {
  #main-content > .hero:first-child, #main-content > .error-section:first-child { padding-top: 16px; }
}

.navbar .mobi-nav{position:relative;display:flex;align-items:center;flex-wrap:nowrap}
.navbar .mobi-primary{white-space:nowrap;padding-right:0;border-radius:999px 0 0 999px}
.navbar .mobi-toggle{flex:0 0 auto;padding-left:.3em;padding-right:.7rem;border:0;border-radius:0 999px 999px 0;background:transparent;font-size:inherit}
.navbar .mobi-toggle::after{margin-left:0;vertical-align:middle}
.navbar .mobi-nav:focus-within,.navbar .mobi-nav:hover,.navbar .mobi-current{background:rgba(255,255,255,.14);border-radius:20px}
.navbar .mobi-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.navbar .mobi-nav>.dropdown-menu{min-width:210px;padding:.5rem;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);background:#fff}
.navbar .mobi-nav .dropdown-item{display:block;padding:.65rem .8rem;border-radius:8px;color:#253041;white-space:nowrap}
.navbar .mobi-nav .dropdown-item:hover,.navbar .mobi-nav .dropdown-item:focus{background:#e0ecff;color:#1e3a8a}
.navbar .mobi-nav .dropdown-item.active{background:#3b82f6;color:#fff}
@media(max-width:991.98px){
 .navbar .mobi-nav{flex-wrap:wrap;align-self:stretch}
 .navbar .mobi-primary,.navbar .mobi-toggle{margin-bottom:0}
 .navbar .mobi-toggle{min-width:44px;min-height:44px;text-align:left}
 .navbar .mobi-nav>.dropdown-menu{position:static;flex-basis:100%;margin:.25rem 0 .75rem}
}
