/* Signed-in secondary pages share the pale workspace language of Today. */
:root{color-scheme:light;color:#263857;background:#e8eef8;font-family:Inter,'Segoe UI','Malgun Gothic',sans-serif}
body{background:#e8eef8;color:#263857}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3d50bb;outline-offset:3px}
.account-header{min-height:76px;padding:13px max(22px,calc((100vw - 1500px)/2));border-bottom:1px solid #d6deec;background:#f7f9fd;flex-wrap:wrap}
.account-wordmark{font-size:19px;font-weight:800;letter-spacing:-.055em;color:#26395b;white-space:nowrap}
.account-wordmark span{font-size:13px;color:#5368bc;margin-left:6px}
.account-nav{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #dbe2ee;border-radius:999px;background:#eef2f9}
.account-nav a{display:inline-grid;place-items:center;min-height:29px;padding:0 13px;border-radius:999px;color:#63738f;font-size:11px;white-space:nowrap}
.account-nav a:hover,.account-nav a.is-current{background:#fff;color:#3348b8;box-shadow:0 1px 5px #293f831b}
.account-header button{border:1px solid #d6deec;border-radius:7px;background:#fff;color:#566887;font-size:11px;padding:9px 13px}
.account-header button:hover{background:#edf2fc}
.account-layout{width:min(1500px,calc(100% - 44px));max-width:none;min-height:calc(100svh - 126px);margin:24px auto 30px;padding:0;display:grid;grid-template-columns:minmax(255px,.38fr) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #d6deed;border-radius:10px;background:#f7f9fd;box-shadow:0 20px 50px #667ba11d;overflow:hidden}
.intro{padding:47px 30px;background:#f0f4fa;border-right:1px solid #dbe3f0}
.eyebrow{color:#5366af;font-size:10px;font-weight:750;letter-spacing:.14em;margin:0 0 20px}
.intro h1{margin:0 0 20px;color:#26395b;font-size:clamp(29px,3vw,43px);font-weight:680;letter-spacing:-.055em;line-height:1.24}
.intro h1 span{background:none;color:#4154bd}
.intro>p:not(.eyebrow){color:#6f7f9a;font-size:12px;line-height:1.8}
.steps{display:grid;gap:0;margin-top:44px;color:#8b99b0;font-size:11px}
.steps li{border-top:1px solid #d7dfeb;padding:15px 0}
.steps li.done{color:#617398}
.steps [aria-current]{color:#3349ba;border-color:#4156c5;font-weight:700}
.account-card{min-width:0;width:100%;max-width:840px;padding:39px clamp(22px,4vw,58px);border:0;border-radius:0;background:#f7f9fd;backdrop-filter:none;box-shadow:none}
.account-card h2{color:#27395a;font-size:28px;font-weight:670;letter-spacing:-.045em}
.account-card .muted{color:#70819d;font-size:12px}
#account-status,#account-state{color:#5266b6;font-size:12px;line-height:1.65}
label,.account-type-picker .field-title{color:#314564;font-size:12px;font-weight:620}
label span,.account-type-picker .field-title small{color:#8a99ae;font-size:10px;font-weight:400}
input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select{border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#263857;padding:12px 13px}
input::placeholder,textarea::placeholder{color:#9aa7b9}
select:disabled{background:#edf1f7;color:#8995a7}
input[type=radio],input[type=checkbox]{accent-color:#4054bc}
.account-type-picker label{border-color:#d8e1ed;border-radius:7px;background:#fff;color:#415575}
.account-type-picker label:has(input:checked){border-color:#8391d7;background:#f2f5ff}
.map-share{border:1px solid #d8e1ed;border-radius:7px;padding:13px;background:#fff}
.map-share span{color:#314564;font-size:12px}
.map-share small{color:#8291a7}
.form-note{color:#8190a7}
.primary{width:auto;min-width:220px;border:1px solid #3e51ba;border-radius:7px;background:#3e51ba;color:#fff;padding:13px 17px;font-weight:650;box-shadow:none}
.primary:hover{background:#2e41aa;filter:none}
.secondary{color:#4e61a2}
.account-footer{max-width:1500px;margin:auto;color:#8a99b0}
.account-shortcuts{display:grid;gap:7px;margin-top:34px}
.account-shortcuts a{padding:11px 12px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#536686;font-size:11px}
.account-shortcuts a:hover{color:#3348b8;border-color:#a9b6de}
.account-layout--paused{min-height:min(650px,calc(100svh - 140px))}
.paused-card{display:flex;flex-direction:column;justify-content:center;max-width:none}
.paused-card h2{font-size:clamp(24px,2.6vw,35px)}
.paused-card .muted{max-width:560px;line-height:1.9}
.paused-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 20px}
.paused-actions .secondary{display:inline-block;margin:25px 0 0;padding:12px 3px}
@media(max-width:800px){.account-header{padding:15px 18px}.account-nav{order:3;width:100%;overflow-x:auto;justify-content:space-around}.account-nav a{padding:0 9px}.account-layout{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:12px}.intro{padding:26px;border-right:0;border-bottom:1px solid #dbe3f0}.intro h1{font-size:29px}.steps{display:flex;gap:14px;margin-top:22px}.steps li{flex:1}.account-card{max-width:none;padding:28px 24px}.account-layout--paused{min-height:0}.account-footer{padding:18px 20px}}
@media(max-width:480px){.account-header{gap:10px}.account-wordmark{font-size:17px}.account-nav a{font-size:10px;padding:0 7px}.intro{padding:23px 18px}.account-card{padding:25px 18px}.steps{font-size:9px;gap:8px}.primary{width:100%}.paused-actions{display:block}.paused-actions .secondary{margin:5px 0 0}}
