:root{--bg:#f7fbff;--panel:#ffffff;--panel2:#f3f9ff;--text:#102438;--muted:#60788c;--line:rgba(0,126,255,.20);--v23-surface:rgba(255,255,255,.98);--v23-line:rgba(0,126,255,.18)}
#servicesMenu .token-cost{display:none!important}
html{background:#f7fbff}body{background:radial-gradient(circle at 50% -10%,#dff5ff 0,transparent 38%),#f7fbff!important;color:var(--text)!important;color-scheme:light}body:before{background-image:linear-gradient(rgba(0,126,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,255,.055) 1px,transparent 1px)!important}
.topbar{border-color:var(--line)!important}.original-v-logo{display:block;object-fit:cover;mix-blend-mode:normal!important;filter:none!important}.header-v-logo{width:48px;height:48px;border-radius:13px}.splash-v{width:110px;height:110px;border-radius:26px;animation:splashLogo 1.15s cubic-bezier(.2,.8,.2,1) both}.brand-wordmark{font-style:normal!important;letter-spacing:.8px!important}.brand-wordmark b{color:#087dff}.brand-wordmark i{color:#14283a;font-style:normal}.hero-kicker.brand-wordmark{font-size:15px!important;letter-spacing:1.2px!important}.splash-screen{background:#f7fbff!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-actions>.token-badge,.nav-actions>.header-login,.nav-actions>.menu-toggle{color:#31526a!important}.nav-actions>.token-badge,.nav-actions>.header-login{border-right:1px solid var(--line)!important}.nav-actions>*:hover{background:#edf8ff!important;color:#087dff!important}.account-menu,.header-user-menu{background:rgba(255,255,255,.98)!important;border:1px solid var(--line)!important;box-shadow:0 20px 55px rgba(27,79,117,.18)!important}.account-menu>button,.account-menu>.menu-link,.account-menu>.language-control,.account-menu .mobile-menu-tools>*,.header-signout{color:#31526a!important}.account-menu .language-control select{background:#f4f9fd!important;color:#18384e!important}.account-menu>*:hover{background:#eff9ff!important;color:#087dff!important}
.services-menu{background:#fff!important;border-color:var(--line)!important;box-shadow:0 16px 40px rgba(37,93,130,.10)!important}.services-menu summary{color:#16344b!important;background:linear-gradient(90deg,#edf8ff,#fff)!important}.tool-selector .mode-btn{color:#4e687b!important;background:#fff!important;position:relative}.tool-selector .mode-btn:hover,.tool-selector .mode-btn.active{color:#087dff!important;background:#edf8ff!important}.tool-selector .mode-btn small{display:block;margin-top:4px;color:#70899a;font-size:10px}.tool-selector .mode-btn.plan-locked{opacity:.62!important;background:#f7f9fb!important;color:#7a8d9b!important}.tool-selector .mode-btn.plan-locked:hover{transform:none!important;background:#f3f6f9!important}.plan-lock{position:absolute;right:9px;top:8px;font-size:12px;line-height:1;filter:none!important}
.panel,.tool-card,.card{background:#fff!important;border-color:var(--line)!important;box-shadow:0 18px 48px rgba(35,88,125,.10)!important}.panel-head{border-color:var(--line)!important}.field label,label{color:#294b62!important}input,textarea,select,.block,.check,.tool-output,.upload,.notification-item{background:#fff!important;color:#14283a!important;color-scheme:light!important;border-color:rgba(39,105,151,.24)!important}input::placeholder,textarea::placeholder{color:#8aa0b0!important}.empty strong,.notification-item strong{color:#17384f!important}.content,.tool-output{color:#17384f!important}.integration-note{color:#6d5719!important;background:#fff9e8!important}.current-plan-badge{background:#eef8ff!important;color:#0a68c7!important}.modal,dialog{background:#fff!important;color:#14283a!important;box-shadow:0 28px 90px rgba(25,65,95,.26)!important}dialog::backdrop{background:rgba(33,62,82,.55)!important}.modal p,.modal li{color:#587185!important}.modal-close{background:#f2f8fc!important;color:#18384e!important}.auth-modal{margin:auto!important}.google-auth,.apple-auth{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:13px;border:1px solid rgba(39,105,151,.25);border-radius:12px;background:#fff;color:#17384f;font-weight:800;cursor:pointer;margin-bottom:8px}.google-auth span{color:#087dff;font-size:18px;font-weight:1000}.apple-auth span{color:#111;font-size:20px;font-weight:1000}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#7890a1;font-size:11px}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:var(--line)}.faq-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.faq-suggestions button{padding:8px 10px;border:1px solid var(--line);border-radius:99px;background:#eef8ff;color:#176eb9;font-size:11px;cursor:pointer}
.page-logo{color:#087dff!important}.page-logo span{color:#18384e!important}.page-logo .vibe{color:#087dff!important}.page-logo:after{content:' AI';color:#18384e}.back{color:#176eb9!important;background:#fff}.intro p,.muted,.card ul,.notice{color:#536f82!important}.stat,.example{background:#f2f9ff!important}.toast{background:#12354c!important;color:#fff!important}
html.v24-light .nav-actions{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px rgba(37,93,130,.08)!important}html.v24-light .nav-actions>.token-badge,html.v24-light .nav-actions>.header-login,html.v24-light .nav-actions>.menu-toggle{background:#fff!important;color:#31526a!important;font-size:12px!important;font-weight:650!important;pointer-events:auto!important;position:relative!important;z-index:2!important}html.v24-light .nav-actions>.menu-toggle{min-width:48px!important;padding:0 13px!important}html.v24-light .nav-actions>.menu-toggle b{display:none!important}
@media(min-width:651px){.topbar{display:flex!important}.brand-lockup{width:58px!important}.nav-actions{display:flex!important;align-items:stretch!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:visible!important}.nav-actions>.token-badge,.nav-actions>.header-login,.nav-actions>.menu-toggle{height:44px!important;line-height:44px!important}.account-menu{top:52px!important}}
@media(max-width:650px){.v-symbol{width:42px;height:42px;font-size:33px}.topbar{grid-template-columns:46px minmax(0,1fr)!important}.brand-lockup{width:46px!important}.nav-actions>.header-login{display:block!important;max-width:96px!important}.hero-kicker.brand-wordmark{font-size:13px!important}.hero{padding-top:36px!important}}
.account-menu>button,.account-menu>.menu-link,.account-menu>.language-control,.account-menu .mobile-menu-tools>*{color:#31526a!important;font-weight:600!important;opacity:1!important}.account-menu #notificationBtn{color:#31526a!important;font-weight:600!important;opacity:1!important}.account-menu [data-nav="plans"],.account-menu [data-nav="affiliate"]{font-weight:850!important;color:#17384f!important}.account-menu .language-control label{color:#31526a!important;font-weight:600!important}
#loginModal{width:min(470px,calc(100% - 26px))!important;padding:0!important;border:0!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(25,65,95,.26)!important}#loginModal .auth-modal{width:100%!important;max-width:none!important;margin:0!important;padding:30px 34px 24px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}#loginModal .auth-icon{width:50px!important;height:50px!important;margin:0 auto 14px!important;border:0!important;border-radius:13px!important;background:#fff url('/ai-mark.png?v=18') center/cover no-repeat!important;font-size:0!important;box-shadow:0 8px 24px rgba(8,125,255,.16)!important}#loginModal .modal-close{right:15px!important;top:15px!important;border:1px solid rgba(0,126,255,.18)!important;box-shadow:none!important}#loginModal .google-auth,#loginModal .apple-auth{border:1px solid rgba(39,105,151,.25)!important;box-shadow:none!important;background:#fff!important}#loginModal .field input{box-shadow:none!important}#loginModal .auth-divider:before,#loginModal .auth-divider:after{background:rgba(0,126,255,.18)!important}@media(max-width:520px){#loginModal .auth-modal{padding:28px 20px 22px!important}}
.notification-item,.notification-item div,.notification-item small{color:#31526a!important;opacity:1!important}.notification-item strong{color:#17384f!important}.notification-item.is-done{opacity:.72!important}
/* Canonical rule: form fields must stay white, including browser suggestion/autofill states. */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#14283a!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;background:#fff!important;background-color:#fff!important;caret-color:#14283a!important;color-scheme:light!important;transition:background-color 999999s 0s,color 999999s 0s!important}input:autofill,textarea:autofill,select:autofill{background:#fff!important;background-color:#fff!important;color:#14283a!important;box-shadow:0 0 0 1000px #fff inset!important}select option{background:#fff!important;color:#14283a!important}input:focus,textarea:focus,select:focus{background:#fff!important;color:#14283a!important}
/* Result action buttons: keep strong contrast on the light theme. */
.actions .secondary{background:linear-gradient(90deg,#087dff,#00bff3)!important;color:#001827!important;border:1px solid #087dff!important;font-weight:850!important;opacity:1!important;box-shadow:0 8px 22px rgba(8,125,255,.18)!important;text-shadow:none!important}
.actions .secondary:hover:not(:disabled){background:linear-gradient(90deg,#006fe8,#00b5e8)!important;color:#00131f!important;border-color:#006fe8!important;filter:brightness(1.03)}
.actions .secondary:focus-visible{outline:3px solid rgba(8,125,255,.22)!important;outline-offset:2px}
.actions .secondary:disabled{background:#d7edff!important;color:#31526a!important;border-color:#9dcef4!important;opacity:.78!important;box-shadow:none!important;cursor:not-allowed!important}
