:root{--color-primary:#123a2f;--color-primary-dark:#0b2a21;--color-primary-light:#e8f0df;--color-background:#f7f8f3;--color-on-surface:#17392e;--color-on-surface-variant:#637169;--brand-lime:#b8e86b}body{background:#f7f8f3;color:#17392e}.text-primary,.text-blue-500,.text-blue-600,.text-blue-700{color:#1e5b42!important}.bg-primary,.bg-blue-600,.btn-primary{background-color:#123a2f!important}.bg-primary-light,.bg-blue-50{background-color:#eef3e7!important}.border-primary,.border-blue-200,.border-blue-100{border-color:#cbd9bf!important}.btn-primary:hover{background-color:#205440!important}.form-input:focus,input:focus,textarea:focus,select:focus{--tw-ring-color:#9bc56c;border-color:#759766!important}.brand-nav{position:fixed;top:0;width:100%;z-index:50;background:#f7f8f3f5;border-bottom:1px solid #dce2d7;box-shadow:none!important;backdrop-filter:blur(14px)}.brand-nav-inner{height:80px;max-width:1312px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-nav-logo{width:200px;height:66px;display:flex;align-items:center;flex:none}.brand-nav-logo img{width:200px;height:auto;display:block}.brand-nav-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.brand-nav-links a{color:#294a3c!important;white-space:nowrap;padding:12px 0}.brand-nav-links a:hover{color:#6a903c!important}.brand-nav .header-profile-button{border:0!important;background:#123a2f!important;color:#fff!important;height:40px;min-width:76px;padding:0 20px;border-radius:8px;box-shadow:none;font-size:14px;font-weight:650}.brand-nav .header-actions{display:flex;align-items:center;gap:14px}.brand-mobile-toggle{display:none;border:0;background:transparent;color:#123a2f;width:30px;height:32px;cursor:pointer}.brand-mobile-links{background:#f7f8f3;border-top:1px solid #dce2d7;padding:18px 24px;display:flex;flex-direction:column;gap:8px}.brand-mobile-links a{display:block;padding:10px 0;font-size:16px;color:#123a2f!important}.brand-footer{margin-top:auto;background:#f7f8f3;border-top:1px solid #dce2d7}.brand-footer-inner{max-width:1216px;padding:22px 0 28px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 96px)}.brand-footer-logo{width:165px;display:block}.brand-footer-logo img{display:block;width:100%;height:auto}.brand-footer p{font-size:12px;color:#728071;margin:4px 0 0}.brand-footer nav{display:flex;gap:28px;font-size:14px;color:#294a3c}.brand-footer a:hover{text-decoration:underline}.brand-admin-mark{display:block;width:40px;height:40px;object-fit:contain}.brand-admin-brand{display:flex;align-items:center;gap:8px}.brand-admin-brand .brand-admin-mark{width:46px;height:46px}.admin-sidebar .sidebar-link.active,.admin-sidebar [aria-current=page]{background:#e9f1df!important;color:#123a2f!important}.admin-topbar,.admin-sidebar{--color-primary:#123a2f}.diagnostic-hero,.tools-hero,.keywords-hero{color:#17392e}.auth-brand-logo{background:#edf3e5}.brand-nav #mobile-menu.hidden{display:none}.brand-nav #mobile-menu:not(.hidden){display:block}@media(min-width:1001px){.brand-nav #mobile-menu{display:none!important}}@media(max-width:1000px){.brand-nav-inner{padding:0 25px;gap:15px}.brand-nav-links{gap:16px;font-size:13px}.brand-nav-logo,.brand-nav-logo img{width:170px}}@media(max-width:760px){.brand-nav-inner{height:72px;padding:0 20px}.brand-nav-logo,.brand-nav-logo img{width:165px}.brand-nav-links{display:none}.brand-mobile-toggle{display:block}.brand-nav .header-profile-button{height:37px;min-width:62px;padding:0 14px;font-size:13px}.brand-footer-inner{width:calc(100% - 44px);align-items:flex-start;gap:20px}.brand-footer-logo{width:145px}.brand-footer nav{flex-direction:column;gap:12px;font-size:13px;padding-top:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#main-nav.brand-nav{background:#f7f8f3f5;border-color:#dce2d7}#main-nav.brand-nav>.brand-nav-inner{height:80px;max-width:1312px;padding:0 48px}#main-nav.brand-nav .brand-nav-links{display:flex;gap:30px}#main-nav.brand-nav .header-actions{flex:0 0 auto;margin-left:auto}#main-nav.brand-nav [data-nav-link]{font-size:14px;font-weight:600}#main-nav.brand-nav [data-logo-link]{flex:0 0 auto}@media(max-width:1000px){#main-nav.brand-nav>.brand-nav-inner{padding:0 25px}#main-nav.brand-nav .brand-nav-links{gap:17px}}@media(max-width:767.98px){#main-nav.brand-nav>.brand-nav-inner{height:72px;padding:0 20px;gap:10px}#main-nav.brand-nav .brand-nav-links{display:none!important}#main-nav.brand-nav .header-actions{gap:12px}#main-nav.brand-nav #mobile-menu-toggle{display:inline-flex!important}#main-nav.brand-nav #mobile-menu.hidden{display:none!important}}

.brand-admin-intro .text-blue-400{color:#b8e86b!important}.brand-admin-intro .text-slate-400{color:#bfcebf!important}.brand-admin-intro .text-slate-600{color:#97b09e!important}
