/* SYNXRO R2.5.36 – phone-first account onboarding. Presentation, never authorization. */
:root{--sx-ink:#102448;--sx-soft:#f6f9fe;--sx-line:#dfe7f2;--sx-text:#546682;--sx-action:#2168df}
body{background:linear-gradient(180deg,#f9fbff 0%,#f4f8fd 76%);color:var(--sx-ink)}
.sx-header{padding-top:14px;padding-bottom:10px}
.sx-header .a351-secondary{min-height:40px;padding:7px 13px;font-size:13px;border-radius:13px}
.sx-main{padding-top:7px;max-width:1010px}
.sx-test-label{border:0;background:#edf2fb;color:#526584;align-items:center;padding:7px 12px;margin-bottom:19px;font-size:11px;border-radius:10px}
.sx-test-label strong{letter-spacing:.07em;font-size:10px;color:#36557b}
.sx-intro{margin-bottom:23px}
.sx-intro h1{font-size:clamp(28px,5.5vw,41px);max-width:700px;line-height:1.16;margin-top:9px;margin-bottom:10px}
.sx-intro .a351-muted{font-size:16px;line-height:1.55;max-width:560px}
.sx-intro .a351-status{display:inline-flex;background:#eef8f2;border-radius:999px;padding:7px 11px;color:#206a46;font-weight:650;font-size:12px;margin-top:7px}
.sx-first-run{margin-top:16px}
.sx-first-run>h2,.sx-workspaces h2{font-size:21px;letter-spacing:-.02em}
.sx-section-note{font-size:14px;color:var(--sx-text);max-width:650px;margin:5px 0 18px}
.sx-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sx-choice{background:#fff;border:1px solid var(--sx-line);border-radius:19px;padding:21px 19px;display:flex;flex-direction:column;gap:9px;box-shadow:0 10px 26px rgba(39,71,121,.035);min-width:0}
.sx-choice-icon{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:12px;background:#eaf2ff;color:#2567c5;font-size:17px;font-weight:800;margin-bottom:2px}
.sx-choice h3{font-size:19px;letter-spacing:-.03em;line-height:1.27}
.sx-choice p{color:var(--sx-text);font-size:14px;line-height:1.52;margin:0 0 6px;flex:1}
.sx-choice small{color:#687a91;font-size:12px;line-height:1.44;display:block}
.sx-choice .sx-choice-action{width:100%;font-size:14px;min-height:48px;gap:8px;margin:0;border-radius:12px}
.sx-choice .a351-secondary{background:#f7faff;border-color:#cdd9e9;color:#14376d}
.sx-choice-personal{background:#fcfdff}
.sx-choice-personal .sx-choice-icon{background:#eaf7f1;color:#20795c}
.sx-workspaces .a351-grid{margin-top:16px}
.sx-workspaces .a351-card{border-radius:19px;box-shadow:0 8px 22px rgba(15,48,90,.045)}
.sx-workspaces .a351-card .a351-primary{border-radius:12px}
.sx-invitations{margin-top:20px;max-width:100%;box-shadow:0 8px 25px rgba(15,48,90,.03)}
.sx-invitations .a351-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}
.sx-invitations .a351-card{gap:8px}
.sx-invitations .a351-card small{font-size:12px;color:#637694}
.sx-invite-role,.sx-invite-status{font-size:14px;color:var(--sx-text);margin:0}
.sx-account-settings{background:#fff;border:1px solid var(--sx-line);border-radius:17px;margin-top:25px;overflow:hidden}
.sx-account-settings>summary{display:flex;flex-direction:column;position:relative;gap:1px;padding:18px 48px 18px 20px;list-style:none;min-height:65px}
.sx-account-settings>summary::-webkit-details-marker{display:none}
.sx-account-settings>summary::after{content:"⌄";position:absolute;right:20px;top:21px;font-size:19px;color:#6881a4}
.sx-account-settings[open]>summary::after{content:"⌃"}
.sx-account-settings>summary span{font-size:15px;font-weight:770;color:#243b5e}
.sx-account-settings>summary small{font-size:12px;color:#687b96;font-weight:400}
.sx-settings-inside{border-top:1px solid var(--sx-line);padding:16px 18px 20px}
.sx-settings-inside>.a351-muted{font-size:13px}
.sx-settings-inside #identitySecurity{border:0;margin:10px 0;background:#fbfdff;padding:17px}
.sx-settings-inside .identity-control-card{background:#fff}
.sx-settings-help{font-size:13px;color:#5f7392;margin-top:3px;margin-bottom:8px}
.sx-account-note{font-size:13px;line-height:1.55;color:#64748b;margin:15px 0 0;padding:12px 14px;border-top:1px solid var(--sx-line)}
.sx-account-note h3{font-size:14px;color:#243b5e;margin-bottom:5px}
.sx-account-note p{margin:0}
.a351-footer{font-size:11px;color:#7384a1;padding-bottom:10px}
@media(max-width:790px){.sx-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-choice-personal{grid-column:span 2}.sx-invitations .a351-grid{grid-template-columns:1fr}}
@media(max-width:620px){
  .sx-header{padding:13px 18px 8px}
  .sx-main{padding:6px 18px 35px}
  .sx-test-label{margin-bottom:17px;font-size:10px}
  .sx-intro h1{font-size:30px}
  .sx-choice-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .sx-choice-personal{grid-column:auto}
  .sx-choice{padding:18px;gap:8px}
  .sx-choice h3{font-size:18px}
  .sx-choice .sx-choice-action{min-height:49px}
  .sx-choice p{flex:initial}
  .sx-account-settings{margin-top:21px}
  .sx-settings-inside{padding:13px}
  .sx-settings-inside #identitySecurity{padding:10px}
  .a351-grid{grid-template-columns:1fr}
}
@media(max-width:340px){.sx-main{padding-left:13px;padding-right:13px}.sx-header{padding-left:13px;padding-right:13px}.sx-choice{padding:16px}.sx-account-settings>summary{padding-left:14px}}

.sx-upgrade-link{margin-top:0;font-size:13px;color:#1d5db0;background:#f4f8ff;border-color:#b9d1f2;min-height:44px}
.a351-card .sx-upgrade-link{width:100%}

.sx-setup-status{margin:8px 0 24px;padding:19px}
.sx-setup-status .a351-grid{margin:12px 0 16px}
.sx-setup-status .a351-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:17px;gap:9px}
.sx-setup-status .a351-card h3{margin:0}
.sx-request-pill{font-weight:750;color:#765518;background:#fff1d2;border-radius:999px;display:inline-block;padding:8px 12px;font-size:12px;width:max-content}
@media(max-width:620px){.sx-setup-status{padding:15px}}
