/* Boplo's ice-blue signature — intentionally distinct from the pink/violet reference. */
.w-logo i{background:linear-gradient(135deg,#d7f7ff 0%,#91d7ff 50%,#4d8fff 100%)}
.w-button:hover{box-shadow:0 12px 32px #4b94bf2b}.w-button.gradient{background:linear-gradient(115deg,#d7f7ff 0%,#91d7ff 52%,#5b94ff 100%)}
.w-glow{background:radial-gradient(circle,#77c8ff2e 0,rgba(132,205,255,.11) 31%,transparent 66%)}
.w-kicker{color:#dcecff}.w-kicker b{color:#9cd8ff}.w-title span{background:linear-gradient(105deg,#d6f7ff 0%,#9ed9ff 47%,#5f90ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.w-screen{background:linear-gradient(155deg,#e5f8ff 0%,#d8edff 57%,#c4d3ff 100%)}.w-app-head span{color:#317ce6}.w-profile{background:#f8fdff}.w-prompt{color:#53677a}.w-bubble{box-shadow:0 11px 27px #4d84a630}.w-bubble small{color:#718497}
.w-trust b{color:#b9d6ec}.w-marquee i{color:#93d5ff}.w-flow-card i{background:#d9f3ff}.w-flow-card b{color:#7bc6ff}.w-checks li:before{color:#5596f5}
.w-card-ui{box-shadow:0 18px 55px #21476a15}.w-card-ui:after{background:radial-gradient(circle,#b7e6ff 0,transparent 68%)}.w-ui-bar span{background:#3c82e8}.w-message{background:#ecf4f9}.w-message.user{background:#9dd4ff}.dark .w-message.user{background:#75bfff}.w-verdict{background:#e9f5ff}.dark .w-verdict{background:#172330}.w-verdict small{color:#317ce6}.dark .w-verdict p{color:#d5eaff}
.w-cta{background:radial-gradient(circle at 50% 0,#2d5b91 0,#17243a 31%,#0b0a0d 68%)}

/* Account entry uses the same crisp blue system as the wingman experience. */
#modal{background:rgba(3,12,24,.78)!important;backdrop-filter:blur(15px)}
#modal .modal-card{background:linear-gradient(145deg,#fff 0%,#f5fbff 100%);border:1px solid #c9e9ff;border-radius:24px;box-shadow:0 30px 100px #06142599;padding:38px 40px}
#modal .eyebrow{color:#347fe7!important;letter-spacing:.13em}#modal .x{color:#173047;border-radius:50%;width:34px;height:34px;line-height:30px;transition:.2s}#modal .x:hover{background:#e4f4ff}
#modal h2{color:#0c2338}#modal>p,#modal .modal-card>p{color:#637487}
#modal .auth{gap:12px;margin-top:27px}#modal .auth-google{height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:1px solid #9bd5ff!important;background:#fff!important;color:#102b45!important;border-radius:15px!important;font-weight:800!important;box-shadow:0 8px 20px #3e93ca1c!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
#modal .auth-google:hover{transform:translateY(-2px)!important;border-color:#4d99f5!important;box-shadow:0 13px 27px #3e93ca2b!important}.auth-google-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 66%,#ea4335);color:white;font:800 15px/1 Arial,sans-serif;box-shadow:inset 0 0 0 2px #fff}
#modal .auth-divider{display:flex;align-items:center;gap:10px;color:#91a2b4;font:500 11px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em}#modal .auth-divider:before,#modal .auth-divider:after{content:"";height:1px;flex:1;background:#dbeaf5}
#modal .auth input{height:56px!important;border:1px solid #c7ddeb!important;border-radius:15px!important;color:#102b45!important;box-shadow:none!important}#modal .auth input:focus{outline:0;border-color:#4d99f5!important;box-shadow:0 0 0 4px #85c9ff30!important}
#modal .auth [data-email]{height:56px!important;background:#123a61!important;color:#fff!important;border:1px solid #123a61!important;border-radius:15px!important;box-shadow:none!important}#modal .auth [data-email]:hover{background:#1c5588!important}.note{color:#7c8e9f!important}

/* A compact product lock-up: sharp at nav size, rather than a social-avatar thumbnail. */
.w-logo{gap:9px!important;color:#f8fcff!important}.w-logo i{position:relative;width:18px!important;height:18px!important;border-radius:50%!important;background:radial-gradient(circle at 44% 43%,#fff 0 15%,#c9f5ff 17% 28%,#57a8ff 30% 58%,#1965dc 61% 100%)!important;transform:none!important;box-shadow:0 0 0 5px #5faeff18,0 5px 16px #2288ff55}.w-logo i:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid #fff8}.w-logo span{font-weight:800;letter-spacing:-.1em}

/* Signed-in Boplo workspace. It is intentionally calm: the chat reader will be the moment of colour and movement. */
.w-workspace{min-height:100vh;background:#07111d;color:#f8fcff}.w-workspace-nav{border-bottom:1px solid #ffffff17}.w-account{display:flex;align-items:center;gap:18px;color:#a9bdd0;font-size:13px}.w-account .w-text-button{color:#f8fcff;padding:8px 0}.w-workspace-main{padding:82px 0 110px}.w-workspace-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px}.w-workspace h1{font:800 clamp(48px,6vw,82px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.1em;margin:12px 0}.w-workspace h2,.w-workspace h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.075em}.w-workspace-top p{margin:0;color:#a9bdd0;font-size:18px}.w-credit{white-space:nowrap;border:1px solid #7ac5ff55;background:#103453;padding:12px 16px;border-radius:999px;color:#d8f5ff;font-size:13px}.w-credit b{font-size:19px;margin-right:4px}.w-new-read{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#e9f8ff,#d4eeff 52%,#a5ceff);padding:36px 40px;border-radius:22px;color:#0b2138;box-shadow:0 28px 65px #00000033}.w-new-read h2{font-size:36px;margin:9px 0}.w-new-read p{margin:0;color:#536d83;max-width:430px}.w-new-read .w-button{white-space:nowrap;background:#123a61;color:white;border:0}.w-workspace-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:16px}.w-workspace-card{min-height:235px;background:#0d1c2c;border:1px solid #ffffff17;border-radius:20px;padding:27px;display:flex;flex-direction:column}.w-workspace-card.dark{background:linear-gradient(145deg,#193f68,#0c1d31)}.w-workspace-card h3{font-size:28px;margin:12px 0}.w-workspace-card p{color:#adc2d6;line-height:1.5;margin:0}.w-workspace-card form{margin-top:auto}.w-workspace-card label,.w-workspace-card small{font-size:12px;color:#a9bdd0}.w-workspace-card form>div{display:flex;gap:8px;margin:8px 0}.w-workspace-card input{min-width:0;flex:1;background:#07111d;border:1px solid #ffffff2b;color:white;border-radius:10px;padding:0 11px}.w-workspace-card form .w-button{font-size:13px;padding:10px 14px}.w-mini-steps{display:flex;gap:7px;margin-top:auto}.w-mini-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a8ddff;color:#123a61;font:700 12px 'DM Mono',monospace}@media(max-width:740px){.w-workspace-main{padding:48px 0 72px}.w-workspace-top,.w-new-read{align-items:flex-start;flex-direction:column}.w-new-read{padding:28px 24px}.w-workspace-grid{grid-template-columns:1fr}.w-account>span{display:none}}
