:root{color:#1c2531;font-synthesis:none;background:#fff;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #5b70eb}.account-shell{background:#fff;flex-direction:column;min-height:100vh;display:flex}.account-header{border-bottom:1px solid #e9edf1;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4.4vw,76px);display:flex}.account-brand{color:#1c2531;letter-spacing:-1.5px;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.account-brand-mark{color:#fff;background:#2638d6;border-radius:11px;place-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:inline-grid;transform:rotate(-13deg)}.account-header-tag,.account-step,.account-kicker,.account-footer{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750}.account-header-tag{color:#718094}.account-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(430px,48%);min-height:640px;display:grid}.account-intro{background:radial-gradient(circle at 69% 42%,#d9e2ff 0,#f1f4ff 35%,#f7f9ff 64%,#fff 100%);border-right:1px solid #e9edf1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,7vw,110px) clamp(28px,7.4vw,126px);display:flex;position:relative;overflow:hidden}.account-intro:before{content:"";pointer-events:none;border:1px solid #dbe3fa;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;left:-110px;box-shadow:0 0 0 54px #e8edfb55,0 0 0 108px #e8edfb44}.account-kicker{color:#4d61cf}.account-intro h1{z-index:1;letter-spacing:-.065em;max-width:600px;margin:20px 0 19px;font-size:clamp(40px,4.4vw,74px);font-weight:800;line-height:1.06}.account-intro h1 span{color:#4559cc}.account-intro p{z-index:1;color:#617085;max-width:460px;margin:0;font-size:16px;line-height:1.7}.account-intro small{z-index:1;color:#778395;max-width:420px;margin-top:30px;font-size:12px;line-height:1.6}.account-diagram{z-index:1;color:#66758f;letter-spacing:.02em;text-align:center;border-top:1px solid #d8dff2;grid-template-columns:repeat(3,1fr);align-items:center;width:min(425px,100%);height:130px;margin-top:55px;padding-top:28px;font-size:11px;font-weight:700;display:grid;position:relative}.account-diagram:before{content:"";background:#aebcef;height:1px;position:absolute;top:66px;left:17%;right:17%}.account-diagram i{background:#586fdf;border:8px solid #f4f6ff;border-radius:50%;justify-self:center;width:37px;height:37px;display:block;position:relative;box-shadow:0 0 0 1px #9cabe8}.account-diagram i:nth-child(2){background:#80a1e9}.account-diagram i:nth-child(3){background:#2638d6}.account-diagram i:nth-child(4),.account-diagram i:nth-child(5){display:none}.account-panel{justify-content:center;align-items:center;padding:54px clamp(24px,5.1vw,90px);display:flex}.account-card{width:min(100%,510px)}.account-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-step{color:#a0a9b8;white-space:nowrap}.account-card h2{letter-spacing:-.055em;margin:20px 0 8px;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.12}.account-card h2:focus{outline-offset:6px;border-radius:3px;outline:3px solid #5b70eb}.account-description{color:#718094;margin:0;font-size:14px;line-height:1.65}.account-feedback,.account-link-missing{border-radius:12px;margin:26px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.account-feedback.is-success{color:#285e3f;background:#eff8f2;border:1px solid #ccebd6}.account-feedback.is-error,.account-link-missing{color:#8b3d34;background:#fff3f1;border:1px solid #f2d1cc}.account-form{gap:20px;margin-top:35px;display:grid}.account-form>label:not(.account-checkbox){color:#344153;gap:9px;font-size:12px;font-weight:700;display:grid}.account-form input[type=email],.account-form input[type=password]{color:#1c2531;background:#fff;border:1px solid #dce3eb;border-radius:12px;width:100%;height:52px;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s;display:block}.account-form input[type=email]:hover,.account-form input[type=password]:hover{border-color:#aebbed}.account-form input[type=email]:focus,.account-form input[type=password]:focus{border-color:#6477df;box-shadow:0 0 0 3px #dfe5ff}.account-form input:disabled{color:#7b8798;background:#f4f6fa}.account-checkbox{color:#657185;align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;display:flex}.account-checkbox input{accent-color:#2638d6;flex:none;width:18px;height:18px;margin:1px 0 0}.account-primary{color:#fff;background:#2638d6;border:1px solid #2638d6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;margin-top:7px;padding:0 18px;font-size:14px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 21px #2638d625}.account-primary:hover:not(:disabled){background:#1c2bb4;transform:translateY(-1px);box-shadow:0 14px 24px #2638d638}.account-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 10px #2638d625}.account-primary:disabled{opacity:.55;box-shadow:none}.account-primary span{font-size:20px;font-weight:400}.account-nav{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.account-nav button{color:#4059cf;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.account-nav button:hover:not(:disabled){text-decoration-color:currentColor}.account-nav button:disabled{opacity:.5}.account-footer{color:#98a2b0;letter-spacing:.06em;border-top:1px solid #e9edf1;justify-content:space-between;gap:16px;min-height:52px;padding:17px clamp(22px,4.4vw,76px);display:flex}.protected-session-state{text-align:center;color:#26354c;background:#f7f9ff;place-content:center;gap:16px;min-height:100vh;padding:32px;display:grid}.protected-session-state h1{letter-spacing:-.04em;margin:0;font-size:30px}.protected-session-state p{color:#647187;margin:0;line-height:1.6}.protected-session-state a,.protected-session-state button{color:#fff;background:#2638d6;border:1px solid #2638d6;border-radius:10px;justify-self:center;padding:12px 18px;font-weight:700;text-decoration:none}.protected-session-toolbar{color:#5d697a;background:#fff;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;font-size:12px;display:flex}.protected-session-toolbar button{color:#4059cf;background:0 0;border:0;font-weight:700}.protected-session-toolbar{flex-wrap:wrap;min-width:0}.protected-session-toolbar>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.protected-session-toolbar button{flex:none}@media (max-width:900px){.account-main{grid-template-columns:1fr}.account-intro{min-height:300px;padding:50px 30px}.account-intro h1{font-size:clamp(38px,6.5vw,56px)}.account-intro p{font-size:14px}.account-intro small,.account-diagram{display:none}.account-panel{padding:55px 28px}}@media (max-width:520px){.account-header{height:66px}.account-header-tag{display:none}.account-intro{min-height:260px;padding:38px 24px}.account-intro h1{font-size:38px}.account-panel{padding:44px 24px 56px}.account-card-top{align-items:flex-start}.account-step{font-size:9px}.account-footer{text-align:center;justify-content:center}.account-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.account-primary,.account-form input[type=email],.account-form input[type=password]{transition:none}}.account-form input:not([type=checkbox]),.account-setup input,.account-setup textarea{color:#1c2531;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:10px 13px}.account-security,.account-invitation,.account-recovery-codes,.owner-console{border-top:1px solid #dce3eb;margin-top:28px;padding-top:24px;font-size:14px;line-height:1.65}.account-security h3,.owner-console h3,.account-invitation h3,.account-recovery-codes h3{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;line-height:1.25}.account-security p,.owner-console p,.account-invitation p,.account-recovery-codes p{color:#5d697a;max-width:72ch}.account-security .account-form{margin-top:20px}.account-setup{overflow-wrap:anywhere;background:#f7f9ff;border-radius:10px;padding:18px}.account-setup label{gap:8px;display:grid}.account-setup input,.account-setup textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:13px}.account-setup details{margin-top:14px}.account-setup summary{cursor:pointer}.account-recovery-codes ul{overflow-wrap:anywhere;background:#f7f9ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;font-size:12px;list-style:none;display:grid}.account-recovery-codes .account-checkbox{margin-top:18px}.account-primary[href]{justify-content:center;margin-top:24px;text-decoration:none}.owner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.owner-summary>div{border-left:3px solid #dce3eb;padding-left:12px}.owner-summary dt{color:#657185;font-size:12px}.owner-summary dd{margin:0;font-size:22px;font-weight:700}.owner-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.owner-section-heading h4{margin:0}.owner-console button:not(.account-primary),.account-invitation button:not(.account-primary){color:#3049b8;background:#fff;border:1px solid #ccd5e4;border-radius:7px;padding:7px 10px;font-size:12px}.owner-table-scroll{max-width:100%;margin-top:15px;overflow:auto}.owner-console table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.owner-console caption{text-align:left;color:#657185;margin-bottom:10px}.owner-console th,.owner-console td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9edf1;padding:12px 10px}.owner-console th{background:#f7f9ff;font-weight:700}.owner-row-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-confirmation{border:1px solid #c4cfea;border-radius:10px;padding:18px}.owner-confirmation h4,.owner-confirmation p{margin:0}.owner-invites{padding:0;list-style:none}.owner-invites li{overflow-wrap:anywhere;border-bottom:1px solid #e9edf1;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 0;display:flex}.owner-invites li>span:first-child{flex:180px}.owner-invites li>span:nth-child(2){color:#657185;font-size:12px}.account-main-owner{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}.account-main-owner .account-intro{justify-content:flex-start;padding:64px 36px}.account-main-owner .account-intro h1{font-size:42px}.account-main-owner .account-diagram{display:none}.account-main-owner .account-panel{align-items:flex-start;padding:54px 38px}.account-main-owner .account-card{width:min(100%,1000px)}.protected-session-toolbar a{color:#4059cf;font-weight:700}@media (max-width:900px){.account-main-owner{grid-template-columns:1fr}.account-main-owner .account-intro{display:none}.account-main-owner .account-panel{padding:36px 24px}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.account-recovery-codes ul{grid-template-columns:1fr}.owner-console th,.owner-console td{min-width:110px}.owner-section-heading{align-items:flex-start}.account-main-owner .account-panel{padding:32px 18px}}.account-privacy{color:#526178;background:#f7f9ff;border-top:1px solid #e1e7f2;padding:28px clamp(24px,5vw,80px);font-size:13px;line-height:1.65}.account-privacy h2{color:#26354c;margin:0 0 10px;font-size:18px}.account-privacy p{max-width:78ch}.account-privacy summary{cursor:pointer;color:#3049b8;font-weight:700}.account-privacy details{margin:12px 0}.account-privacy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:700px;display:grid}.account-privacy dt{font-weight:700}.account-privacy dd{margin:0}.account-privacy a{color:#3049b8}.owner-password{margin-top:32px}.owner-password summary{cursor:pointer;font-weight:700}@media (max-width:600px){.account-privacy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
