.reference-member{--member-ink:#15243b;--member-primary:#3045c5;--member-card:#e7ebff;width:min(100% - 40px,760px);color:var(--member-ink);margin:40px auto 110px}.reference-member h1,.reference-member h2,.reference-member h3{color:var(--member-ink);letter-spacing:-.025em}.reference-member h1{font-size:clamp(30px,4vw,46px);line-height:1.3}.reference-member a{text-underline-offset:4px}.reference-member :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #3045c5}.reference-member :is(.primary,.secondary,.link-button){border-radius:999px;min-height:56px;padding:15px 25px;font-size:16px}.reference-member .primary{color:#fff;background:var(--member-ink);border-color:var(--member-ink);box-shadow:0 13px 24px #15243b20}.reference-member .primary:hover{background:#22339b;border-color:#22339b}.reference-member input:not([type=hidden]),.reference-member textarea{width:100%;min-height:58px;color:var(--member-ink);font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #bcc4d2;border-radius:999px;padding:14px 22px;display:block}.reference-member textarea{resize:vertical;border-radius:25px}.reference-member label{color:#536277;margin:22px 0 9px;font-size:15px;display:block}.reference-member .password-control input{padding-right:83px}.reference-member .password-toggle{color:#3045c5;background:#edf1ff;border-radius:999px;min-width:62px;height:42px;top:8px;left:auto;right:8px}.reference-member .field-hint{color:#536277;margin-top:8px;line-height:1.8;display:block}.reference-member form>.primary{margin-top:26px}.reference-auth{max-width:600px}.reference-welcome{text-align:center;padding:12px 10px 30px}.reference-welcome .reference-orbit{color:#3045c5;font-size:38px;display:block}.reference-welcome h1{margin:8px 0 12px}.reference-welcome p{color:#536277;max-width:44ch;margin:7px auto;line-height:1.8}.reference-welcome .pilot-note{font-size:13px}.reference-segments{background:#e7ebff;border-radius:999px;gap:0;margin-bottom:28px;padding:4px;display:flex}.reference-segments a{text-align:center;color:#15243b;border-radius:999px;flex:1;padding:15px 10px;font-size:18px;text-decoration:none}.reference-segments a[aria-current=page]{color:#fff;background:linear-gradient(110deg,#5367df,#3045c5);font-weight:800}.reference-auth-card .auth-card__heading h2{margin:0 0 10px;font-size:28px}.reference-auth-card .auth-card__heading p{color:#536277;font-size:14px}.reference-auth-card .auth-help-link{color:#15243b;width:fit-content;margin:17px 0;font-weight:700;display:block}.reference-auth-card .auth-switch{text-align:center;color:#536277;margin:27px 0}.reference-auth-card .auth-switch a{color:#3045c5;font-weight:700}.reference-auth-card .auth-card__footer{border-top:1px solid #e0e4ed;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 0;font-size:13px;display:flex}.reference-guest{background:linear-gradient(120deg,#dce3ff,#bdd0fb);border-radius:27px;flex-direction:column;gap:18px;margin-top:28px;padding:30px;display:flex;position:relative;overflow:hidden}.reference-guest:after{content:"✦";color:#fff9;top:8px;pointer-events:none;font-size:58px;position:absolute;inset-inline-end:22px}.reference-guest h2{max-width:21ch;margin:7px 0 12px;font-size:26px}.reference-guest p{max-width:44ch;margin:0;font-size:16px;line-height:1.8}.reference-guest .secondary{color:#fff;text-align:center;background:#15243b;border-color:#15243b;justify-content:center}.reference-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.reference-topline h1{margin:0}.reference-help-pill{color:#15243b;background:#dce3ff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 23px;font-weight:800;text-decoration:none;display:inline-flex}.reference-help-pill span{font-size:24px}.reference-profile{align-items:center;gap:16px;min-width:0;margin:32px 0 36px;display:flex}.reference-avatar{color:#3045c5;background:#dce3ff;border-radius:50%;flex:0 0 64px;place-items:center;height:64px;font-size:22px;font-weight:800;display:grid}.reference-profile>div{min-width:0}.reference-profile strong{overflow-wrap:anywhere;font-size:clamp(17px,2.5vw,23px);font-weight:500;display:block}.reference-profile div>span{color:#536277;margin-top:7px;font-size:12px;display:block}.reference-confirm{background:#fff3de;border-radius:18px;padding:17px}.reference-account-cards{gap:16px;display:grid}.reference-account-card{background:var(--member-card);color:#15243b;border-radius:34px;justify-content:space-between;align-items:center;gap:20px;min-height:200px;padding:32px;text-decoration:none;transition:background .18s;display:flex}.reference-account-card:hover{background:#dce3ff}.reference-account-card h2{margin:0 0 8px;font-size:30px}.reference-account-card p{color:#304262;margin:0;font-size:17px;line-height:1.7}.reference-account-card svg{color:#5367df;flex:0 0 102px;width:102px}.reference-signout{margin:32px 0 60px}.reference-signout>.primary{margin-top:0!important}.reference-detail{border-top:1px solid #dce2ee;padding:28px 0;scroll-margin-top:110px}.reference-detail h2{margin:0 0 15px;font-size:24px}.reference-detail p{color:#536277;overflow-wrap:anywhere;line-height:1.8}.reference-detail-links{gap:0;display:grid}.reference-detail-links a{color:#3045c5;border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:14px 2px;text-decoration:none;display:flex}.reference-support{max-width:760px}.reference-support .reference-topline h1{font-size:30px}.reference-conversation{background-color:#f2f5fa;background-image:radial-gradient(#cad3e460 1.5px,#0000 1.5px);background-size:24px 24px;border-radius:28px;min-height:420px;padding:30px 22px}.reference-chat-line{align-items:flex-start;gap:12px;margin-bottom:26px;scroll-margin-top:110px;display:flex}.reference-chat-avatar{color:#3045c5;border:2px solid #5367df;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;margin-top:25px;font-size:19px;font-weight:900;display:grid}.reference-chat-name{color:#536277;margin:0 3px 7px;font-size:12px;display:block}.reference-bubble{background:#dfe8ff;border-radius:22px 4px 22px 22px;margin:0;padding:20px;font-size:17px;line-height:1.8;box-shadow:0 2px 1px #15243b0d}.reference-bubble h3{margin:0 0 8px;font-size:21px}.reference-bubble p{margin:0}.reference-chat-choices{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.reference-chat-choices a{color:#15243b;background:#fff;border:1px solid #bfcbe3;border-radius:15px;align-items:center;gap:8px;min-height:45px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.reference-chat-choices a[aria-current=page]{color:#fff;background:#3045c5;border-color:#3045c5}.reference-guide-note{color:#536277;margin:35px 50px 0 0;font-size:12px;line-height:1.8}.reference-ticket{margin-top:12px}@media (max-width:600px){.reference-auth>.reference-welcome{display:none}.reference-member{width:calc(100% - 32px);margin-top:25px}.reference-welcome{padding:0 0 22px}.reference-welcome .reference-orbit,.reference-welcome .pilot-note{display:none}.reference-welcome h1{font-size:26px}.reference-welcome p{font-size:13px}.reference-topline{margin-bottom:24px}.reference-topline h1{font-size:29px}.reference-help-pill{min-height:44px;padding:8px 18px}.reference-account-card{border-radius:28px;gap:14px;min-height:156px;padding:25px 22px}.reference-account-card h2{font-size:25px}.reference-account-card p{font-size:14px}.reference-account-card svg{flex-basis:76px;width:76px}.reference-guest{padding:25px 22px}.reference-guest h2{font-size:24px}.reference-conversation{padding:25px 13px}.reference-chat-line{gap:8px}.reference-chat-avatar{flex-basis:30px;width:30px;height:30px;font-size:16px}.reference-bubble{padding:16px;font-size:15px}.reference-bubble h3{font-size:19px}.reference-chat-choices a{padding:10px 12px;font-size:13px}.reference-guide-note{margin-right:38px}}
