
:root{--home-ink:#172747;--home-blue:#3563e9}body{background:#f5f7fb;color:var(--home-ink)}.home-topbar{height:auto;min-height:94px;padding:20px 3.5%;gap:24px;display:flex;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e7ebf3}.home-topbar .brand{flex-shrink:0;gap:10px;font-size:22px;letter-spacing:-.7px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;color:#8a95a9;margin-top:3px}.product-nav{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.product-nav a{white-space:nowrap;color:#67738c;text-decoration:none;font-size:14px;font-weight:600;padding:11px 13px;border-radius:10px;transition:background .18s}.product-nav a:hover{background:#f3f6fc;color:#2c55c6}.product-nav a[aria-current=page]{color:#315edb;background:#edf2ff}.profile{position:relative;border-left:1px solid #e7ebf3;padding-left:22px;flex-shrink:0}.profile summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.profile summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf0ff;color:#345cd0;font-size:16px;font-weight:700;border:1px solid #dce5ff}.profile-label,.login-status{font-size:13px;font-weight:600}.profile-label small,.login-status small{display:block;font-size:11px;font-weight:400;color:#8b96a9;margin-top:4px}.profile-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#42a682;vertical-align:middle}.chevron{color:#8a96ab}.profile-menu{position:absolute;right:0;top:54px;width:280px;max-width:85vw;padding:22px;background:white;border:1px solid #e4eaf3;border-radius:16px;box-shadow:0 18px 50px #14294a18;z-index:30}.menu-caption{font-size:11px;color:#8a96ab;display:block}.profile-menu .account-email{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:600;margin-top:8px;color:#22375b}.profile-menu p{font-size:12px;color:#8a96ab;margin:10px 0 18px}.profile-menu button{width:100%;display:flex;justify-content:space-between;background:#f6f8fc;border-radius:9px}.login-status{display:flex;gap:10px;align-items:center;text-decoration:none;color:#34415b;border-left:1px solid #e7ebf3;padding-left:22px}.auth-main{min-height:calc(100vh - 200px);padding:64px 6%;display:flex;align-items:center;background:radial-gradient(ellipse at 15% 20%,#eaf0ff 0,transparent 55%)}.auth-wrap{max-width:1120px;width:100%;display:grid;grid-template-columns:1.35fr 1fr;gap:0 80px;align-items:center;margin:0 auto}.auth-intro{text-align:left;margin:0;grid-row:1 / 3}.auth-intro h1{font-size:clamp(34px,3.6vw,52px);line-height:1.35;letter-spacing:-2px;margin:24px 0}.accent-dot{color:#426ee7}.auth-intro .subtitle{line-height:2;font-size:16px;color:#7a879f}.eyebrow{font-size:10px;letter-spacing:2px;color:#5e7dbe;font-weight:700}.intro-features{display:flex;gap:20px;margin-top:34px;font-size:12px;color:#536784;flex-wrap:wrap}.intro-note{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aa5b7;margin-top:72px}.note-line{display:block;width:32px;height:1px;background:#a8b9d6}.auth-card{padding:34px;border-radius:20px;box-shadow:0 20px 65px #3048780b;border:1px solid #e5eaf3;width:100%;margin:0}.auth-card-heading h2{font-size:27px;margin:12px 0 6px}.auth-card-heading p{font-size:13px;color:#8a96ab;margin:0 0 26px}.auth-note{font-size:11px;grid-column:2;text-align:center;color:#909caf}.auth-card .input{border-radius:10px;height:48px}.auth-card .primary{min-height:48px;border-radius:10px}.auth-card .help{font-size:12px;line-height:1.8}.container{max-width:1240px;padding-top:42px}.heading-row{margin-bottom:28px;align-items:center}.heading-row h1{font-size:32px;letter-spacing:-1px;margin-top:10px}.heading-row .subtitle{font-size:14px;line-height:1.8;color:#8490a5;max-width:750px}.scope-label{border-left:2px solid #cddafa;padding-left:16px;flex-shrink:0}.scope-label span{display:block;font-size:10px;color:#8c98ad;margin-bottom:6px}.scope-label strong{font-size:13px;font-weight:500;color:#54698c}.panel{border-radius:16px;border-color:#e5eaf3;box-shadow:0 6px 22px #24396303}.submission{padding:30px}.section-label{margin-bottom:25px}.step{background:#edf2ff;color:#4c73d4;border-radius:9px}.task-head{padding-top:4px}.footer{font-size:11px;color:#95a0b3}.button.primary{background:#3563e9}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #90adff;outline-offset:4px}.home-topbar .company-logo{width:36px;height:36px}.auth-intro .eyebrow{line-height:1.8}
@media(min-width:1500px){.home-topbar{padding-left:6%;padding-right:6%}.product-nav{gap:12px}}
@media(max-width:1150px){.home-topbar{gap:18px}.product-nav{order:3;width:100%;justify-content:center;border-top:1px solid #f0f2f7;padding-top:12px}.profile,.login-status{margin-left:auto}.auth-wrap{gap:0 40px}}
@media(max-width:700px){.home-topbar{padding:16px 20px;gap:14px}.home-topbar .brand{font-size:20px}.brand small{font-size:9px}.profile,.login-status{padding-left:12px}.product-nav{justify-content:flex-start;gap:4px}.product-nav a{font-size:12px;padding:9px 10px}.profile-label{font-size:12px}.auth-main{padding:36px 20px}.auth-wrap{display:block}.auth-intro h1{font-size:34px;letter-spacing:-1px}.auth-intro .subtitle{font-size:14px}.intro-features{gap:16px;margin-top:22px;font-size:11px}.intro-note{display:none}.auth-card{margin-top:32px;padding:26px}.auth-note{margin-top:16px}.container{padding-top:28px}.heading-row h1{font-size:27px}.scope-label{display:none}.submission{padding:22px}.heading-row .subtitle{font-size:13px}.avatar{width:34px;height:34px}.login-status small{font-size:10px}}

.profile-label .account-email{display:block;max-width:200px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.45;color:#34415b}.profile:has(#account-email:empty){visibility:hidden}@media(max-width:700px){.profile-label .account-email{max-width:155px;font-size:12px}}
