
/* DEEPBLUE_CORE_EXPERIENCE_R3_1 — visual-only canonicalization layer. */
body.deepblue-canonical-page.dbc-core-r31{margin:0!important;display:block!important;width:auto!important;height:auto!important;min-height:100vh!important;background:var(--dbc-bg,#061426)!important;color:var(--dbc-text,#eaf2ff)!important;overflow-x:hidden!important;overflow-y:auto!important;direction:inherit!important}
.dbc-core-surface{width:100%;max-width:1440px;margin:0 auto;direction:inherit}
.dbc-core-surface .page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}
.dbc-core-surface .shell,.dbc-core-surface .db-r16g3-polish-ribbon{display:none!important}
.dbc-core-surface .hero,.dbc-core-surface .panel,.dbc-core-surface .stat,.dbc-core-surface .item,.dbc-core-surface .card,.dbc-core-surface .topbar,.dbc-core-surface .db-side,.dbc-core-surface .db-chat{border-color:rgba(125,211,252,.16)!important;box-shadow:0 18px 44px rgba(0,0,0,.18)!important}
.dbc-core-surface .hero,.dbc-core-surface .panel,.dbc-core-surface .stat,.dbc-core-surface .topbar{background:linear-gradient(180deg,rgba(12,31,55,.82),rgba(7,20,38,.74))!important;backdrop-filter:blur(16px)}
.dbc-core-surface .btn,.dbc-core-surface button,.dbc-core-surface .pill{font-family:inherit}
.dbc-core-surface-start .hero,.dbc-core-surface-workspace .hero{margin-top:2px!important}
.dbc-core-surface-workspace .hero{text-align:start!important}
.dbc-core-surface-workspace .quick{justify-content:flex-start!important}
.dbc-core-surface-project-detail .topbar{padding:22px!important;border-radius:24px!important;margin-bottom:16px!important}
.dbc-core-surface-messages{padding:0!important}
.dbc-core-surface-messages .db-msg-app{height:calc(100dvh - 132px)!important;min-height:600px!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:26px!important;overflow:hidden!important;background:rgba(7,20,38,.78)!important;box-shadow:0 18px 44px rgba(0,0,0,.18)!important}
.dbc-core-surface-messages .db-chat{height:100%!important;box-shadow:none!important;border:0!important}
.dbc-core-surface-messages .db-side{box-shadow:none!important;border-top:0!important;border-bottom:0!important}
.dbc-core-surface-notifications .topbar{padding:22px!important;border-radius:24px!important}
@media(max-width:900px){.dbc-core-surface-messages .db-msg-app{height:auto!important;min-height:720px!important}.dbc-core-surface .page{padding-bottom:80px!important}}

/* Public auth surface uses the same Deep Blue geometry without exposing private navigation. */
body.dbc-auth-page{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(34,211,238,.14),transparent 34%),radial-gradient(circle at 10% 100%,rgba(59,130,246,.12),transparent 30%),#061426;color:#edf6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;place-items:center;padding:28px}
.dbc-auth-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.08fr .92fr;border:1px solid rgba(125,211,252,.16);border-radius:32px;overflow:hidden;background:rgba(6,20,38,.86);box-shadow:0 30px 90px rgba(0,0,0,.34);backdrop-filter:blur(22px)}
.dbc-auth-brand{padding:54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(8,47,73,.74),rgba(7,20,38,.58))}
.dbc-auth-orb{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#14b8a6);font-weight:900;box-shadow:0 14px 34px rgba(14,165,233,.24)}
.dbc-auth-kicker{margin:24px 0 8px;color:#67e8f9;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.dbc-auth-brand h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.04em}.dbc-auth-brand>p:last-child{color:#b9c8db;line-height:1.9;max-width:620px}
.dbc-auth-card{padding:46px;background:rgba(3,12,25,.76)}.dbc-auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.dbc-auth-card-head small{color:#67e8f9}.dbc-auth-card h2{margin:7px 0 0;font-size:30px}.dbc-auth-lang{width:44px;height:40px;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:rgba(255,255,255,.04);color:#eaf2ff;cursor:pointer}
.dbc-auth-form{display:grid;gap:10px}.dbc-auth-form label{font-size:13px;font-weight:800;margin-top:7px}.dbc-auth-form input{width:100%;min-height:52px;border:1px solid rgba(125,211,252,.17);border-radius:15px;background:rgba(255,255,255,.045);color:#fff;padding:0 14px;outline:none}.dbc-auth-form input:focus{border-color:rgba(34,211,238,.7);box-shadow:0 0 0 3px rgba(34,211,238,.10)}.dbc-auth-submit{margin-top:10px;min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,#0ea5e9,#0f766e);color:white;font-weight:900;cursor:pointer}.dbc-auth-error{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:rgba(190,24,93,.14);border:1px solid rgba(251,113,133,.25);color:#fecdd3}.dbc-auth-help{margin:18px 0 0;color:#8ea3bc;font-size:13px;line-height:1.8}
@media(max-width:820px){body.dbc-auth-page{padding:14px}.dbc-auth-shell{grid-template-columns:1fr}.dbc-auth-brand{padding:30px}.dbc-auth-card{padding:30px}.dbc-auth-brand h1{font-size:36px}}
