/* Theme control sits next to account access at every width. */
.site-actions{justify-self:end;display:flex;align-items:center;gap:9px;min-width:0}
.site-nav .site-actions .top-open{position:static}
.site-theme-toggle{width:42px;height:42px;flex:0 0 42px;border:1px solid #344456;border-radius:12px;background:#142139;color:#e7f3ff;font-size:23px;line-height:1;cursor:pointer}
.site-theme-toggle:hover{border-color:#69b7d9}
.site-theme-toggle:focus-visible{outline:3px solid #328ba7;outline-offset:2px}
@media(max-width:800px){.site-nav{height:64px!important}.site-actions{gap:6px}.site-theme-toggle{width:40px;height:40px;flex-basis:40px}.site-nav .site-actions .top-open{padding:9px 10px;font-size:11px}}
@media(max-width:390px){.site-nav .site-actions .top-open{max-width:120px;text-align:center;line-height:1.15}.site-nav .site-actions .top-open span{display:none}}
@media(max-width:350px){.site-nav .brand-mark{display:none}.site-nav .logo{font-size:14px}}

html[data-theme="light"] body{background:radial-gradient(760px 520px at 88% 2%,rgba(94,141,236,.15),transparent 68%),#f5f9fd!important;color:#172538}
html[data-theme="light"] body::before{opacity:.28;background-image:linear-gradient(#98badb44 1px,transparent 1px),linear-gradient(90deg,#98badb44 1px,transparent 1px)}
html[data-theme="light"] header.wrap{background:rgba(250,252,255,.93);border-color:#d8e4ee}
html[data-theme="light"] .site-nav .navlinks a{color:#43566f}
html[data-theme="light"] .site-nav .navlinks a:hover{color:#0e2437;background:#e7f0f8}
html[data-theme="light"] .site-theme-toggle{background:#fff;color:#183a54;border-color:#b5c9da}
html[data-theme="light"] .hero .grad,html[data-theme="light"] .cta .grad{background:linear-gradient(115deg,#153d64 4%,#17798e 38%,#465dba 67%,#744fa4)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
html[data-theme="light"] .badge,html[data-theme="light"] .hero .badge{background:#e8f5f9!important;color:#165a6e!important;border-color:#afced9!important}
html[data-theme="light"] .hero p,html[data-theme="light"] .sub,html[data-theme="light"] .cta p{color:#4c5c70!important}
html[data-theme="light"] .secondary,html[data-theme="light"] .hero .secondary{background:#fff!important;border-color:#b6cbdc!important;color:#19344e!important}
html[data-theme="light"] .chat,html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] .price{background:#fff!important;border-color:#d2e0eb!important;box-shadow:0 16px 48px rgba(39,76,111,.08)!important}
html[data-theme="light"] .chatbar{background:#f5f9fd;border-color:#dce6ef}
html[data-theme="light"] .online,html[data-theme="light"] .typing{color:#53677b}
html[data-theme="light"] .msg.ai,html[data-theme="light"] .msg.user,html[data-theme="light"] .demo-result-row{background:#eaf2f9!important;color:#1e344a!important;border-color:#d4e2ed!important}
html[data-theme="light"] .demo-result-row span{color:#30445c}
html[data-theme="light"] .card p,html[data-theme="light"] .mode-premium p,html[data-theme="light"] .price ul,html[data-theme="light"] .price .plan-top p{color:#52647a!important}
html[data-theme="light"] .fact,html[data-theme="light"] .flow .step{background:#eef4fa!important;color:#243b53!important;border-color:#d0e0eb!important}
html[data-theme="light"] .fact span,html[data-theme="light"] .arrow{color:#566b81}
html[data-theme="light"] .line-icon,html[data-theme="light"] .mode-premium i{background:#eaf3fa;border-color:#ccdfeb}
html[data-theme="light"] .line-icon svg{stroke:#237a93!important}
html[data-theme="light"] .eyebrow{color:#166f84!important}
html[data-theme="light"] .mode-premium{background:#fff;border-color:#d2e0eb}
html[data-theme="light"] .mode-premium ul{color:#304960}
html[data-theme="light"] .price a{background:#eaf3fa;color:#183f5c;border-color:#bed4e3}
html[data-theme="light"] .price.featured a{color:#071923}
html[data-theme="light"] .cta{background:radial-gradient(ellipse at 50% 0,rgba(80,124,221,.11),transparent 62%)!important}
html[data-theme="light"] .account-card{background:#fff;border-color:#cbdce9;box-shadow:0 20px 55px rgba(39,76,111,.12)}
html[data-theme="light"] .account-card .account-intro,html[data-theme="light"] .account-divider,html[data-theme="light"] .account-card .account-legal,html[data-theme="light"] .account-updates-label{color:#52647a}
html[data-theme="light"] .account-form label{color:#243950}
html[data-theme="light"] .account-row input,html[data-theme="light"] #signupEmail{background:#fff!important;border-color:#aebfd0!important;color:#172538!important}
html[data-theme="light"] .account-row input::placeholder,html[data-theme="light"] #signupEmail::placeholder{color:#67798d}
html[data-theme="light"] .account-google,html[data-theme="light"] .account-row button{background:#153f61;color:#fff}
html[data-theme="light"] .account-secondary button,html[data-theme="light"] .account-legal a,html[data-theme="light"] .account-open{color:#185b84}
html[data-theme="light"] #accountStatus{color:#a42635}
html[data-theme="light"] #accountStatus[data-kind="success"]{color:#146c46}
html[data-theme="light"] .footer{color:#53677b;border-color:#d3e0eb!important}
