/* Shared account navigation and the scoped account experience. */
.header.account-nav nav{gap:25px}.nav-account{white-space:nowrap;color:var(--orange)}.header.account-nav .nav-community{padding-left:22px}.header.account-nav .nav-community span{margin-left:7px}
.account-shell{max-width:1000px;min-height:calc(100svh - 220px);margin:0 auto;padding:68px 40px 80px}.account-shell [hidden]{display:none!important}.account-intro{margin-bottom:38px}.account-intro .eyebrow{margin-bottom:18px}.account-intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.6px;line-height:1.4;margin:0 0 20px}.account-intro>p:last-child{font-size:14px;line-height:1.9;color:var(--muted)}.account-panel{background:linear-gradient(135deg,#13212b,#0e1921);border:1px solid #344550;padding:38px 40px}.account-panel .eyebrow{font-size:10px;margin-bottom:17px}.account-panel h2{font-size:27px;letter-spacing:-1px;overflow-wrap:anywhere}.account-panel h3{font-size:20px;font-weight:650;letter-spacing:-.5px;margin:0 0 14px;line-height:1.5}.account-panel p{font-size:13px;line-height:1.95;color:#a8bac4;overflow-wrap:anywhere}.account-panel .button{border:0;margin-top:15px;line-height:1.5;font-size:13px}.account-panel .secondary{border:1px solid #52636e;background:#0b151c;color:var(--ink);padding:13px 18px;gap:25px}.account-panel .secondary:hover{border-color:var(--orange);color:var(--orange)}.account-panel button:disabled{cursor:wait;opacity:.55}.account-panel button:focus-visible,.account-panel input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.account-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.welcome-suffix{font-size:17px;color:#9fb1bc;white-space:nowrap}.account-badge{display:flex;gap:9px;align-items:center;font-size:11px;white-space:nowrap;color:#b4c4cc}.account-divider{border-top:1px solid var(--line);margin:30px 0}.account-explainer{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.account-explainer h3{font-size:15px}.account-explainer p{margin-bottom:0}.account-panel label{display:block;font-size:12px;margin:25px 0 10px;color:#d4dfe3}.account-panel input{font:14px Consolas,"Malgun Gothic",monospace;width:100%;padding:15px;background:#09131a;border:1px solid #4a5e6b;border-radius:0;color:var(--ink);min-width:0}.account-panel input::placeholder{color:#728996}.account-panel .field-hint{font-size:11px;color:#99adb8;line-height:1.8;margin:10px 0}.matrix-id{font-family:Consolas,monospace;overflow-wrap:anywhere}.account-message{border:1px solid #bc724f;padding:16px 20px;margin:0 0 22px;color:#f4c9b2;background:#38241b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.account-message[data-kind="success"]{border-color:#518b82;background:#122b2b;color:#c3e8df}.account-message[data-kind="info"]{border-color:#506573;background:#172934;color:#c5d7e1}.loading-panel{display:flex;gap:15px;align-items:center;min-height:120px}.loading-panel p{margin:0}.account-logout{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.quiet-button{border:0;background:none;padding:8px 0;color:#bac8cf;font-size:12px;text-decoration:underline;text-underline-offset:5px}.quiet-button:hover{color:var(--orange)}.account-logout p{font-size:10px;margin:0}.link-success{margin-top:30px;display:flex;gap:18px;border:1px solid #325a59;background:#15323055;padding:24px}.link-success h3{font-size:17px;margin-bottom:8px}.link-success p{margin:5px 0;font-size:12px}.link-success .matrix-id{color:#d5e8e3;font-size:14px}.success-mark{width:28px;height:28px;border:1px solid #6fa79b;border-radius:50%;display:grid;place-items:center;color:#a9d3c6;flex-shrink:0}.link-pending{margin-top:30px;border-top:1px solid var(--line);padding-top:30px}.link-steps{list-style:none;padding:0;margin:24px 0}.link-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;margin:0 0 28px}.step-number{font:12px Consolas,monospace;color:var(--orange);padding-top:3px}.link-steps h4{font-size:14px;font-weight:600;margin:0 0 9px}.link-steps p{font-size:12px;margin:8px 0}.command-box{display:flex;border:1px solid #52636e;max-width:100%;margin-top:14px}.command-box input{border:0;padding:14px;letter-spacing:.3px;color:#ffd0b8;min-width:0}.command-box button{border:0;border-left:1px solid #52636e;background:#243540;color:#e5ecee;padding:12px 16px;white-space:nowrap;font-size:12px}.command-box button:hover{background:#334a58}.account-panel .code-only-notice{font-size:11px;color:#d1b29f;margin:14px 0 0;line-height:1.85}.account-notice{padding:15px;border-left:2px solid #779cac;background:#1b2c37}.pending-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.pending-actions .button{margin-top:0}.account-footnote{display:flex;gap:16px;margin:24px 5px 0;color:#708b9b}.account-footnote>span{color:var(--orange);padding-top:9px}.account-footnote p{font-size:11px;line-height:1.9;margin:5px 0}
@media(max-width:1120px){.header.account-nav nav{gap:16px}.header.account-nav nav a{font-size:12px}.header.account-nav .nav-community{padding-left:16px}.header.account-nav .brand img{width:185px}}
@media(min-width:681px) and (max-width:900px){.header.account-nav{height:82px}.header.account-nav .menu-toggle{display:flex;flex-direction:column;gap:6px;background:transparent;border:1px solid #43515b;padding:12px}.header.account-nav .menu-toggle span{width:17px;height:1px;background:var(--ink)}.header.account-nav nav{display:none;position:absolute;left:0;right:0;top:82px;background:#101a22;padding:20px 6%;border-bottom:1px solid var(--line);align-items:stretch;gap:0}.header.account-nav nav.open{display:flex;flex-direction:column}.header.account-nav nav a{padding:15px 0}.header.account-nav .nav-community{border-left:0}}
@media(max-width:680px){.header.account-nav nav{gap:0}.header.account-nav .nav-community{padding-left:0}.header.account-nav .brand img{width:175px}.account-shell{padding:42px 6% 50px}.account-intro{margin-bottom:28px}.account-intro h1{font-size:32px;letter-spacing:-1px}.account-intro h1 span{font-size:inherit;white-space:normal}.account-intro>p:last-child{font-size:12px}.account-panel{padding:26px 22px}.account-panel h2{font-size:24px}.account-panel h3{font-size:18px}.account-panel p{font-size:12px}.account-panel-top{align-items:flex-start;flex-direction:column;gap:15px}.account-panel .button{font-size:12px;gap:22px;padding:15px 18px}.account-panel input{font-size:13px;padding:13px}.account-panel label{font-size:11px}.account-logout{align-items:flex-start;flex-direction:column;gap:8px}.link-steps li{grid-template-columns:22px minmax(0,1fr);gap:10px}.link-steps h4{font-size:13px}.command-box{flex-direction:column}.command-box button{border-left:0;border-top:1px solid #52636e;padding:12px}.link-success{padding:18px;gap:12px}.link-success h3{font-size:15px}.pending-actions{gap:15px;align-items:flex-start;flex-direction:column}.account-message{font-size:12px;padding:14px}.account-panel .field-hint{font-size:10px}}
