.account-welcome{background:#D6EEF4;color:#0C3446;border-left:4px solid #F47369;padding:clamp(22px,4vw,40px);margin:24px 0}.account-welcome h2{font-size:clamp(32px,5vw,54px);margin:8px 0 20px}.account-welcome p{max-width:70ch}.account-returning h2{font-size:30px}.account-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0}.account-actions button{background:#F47369!important;color:#0C3446!important;border:0;border-radius:30px;min-height:44px;padding:12px 20px}.account-signin-disclosure,.account-sharing-note{font-size:14px!important;line-height:1.6!important;color:#4A5A63!important;max-width:70ch}.account-sharing-note{border-top:1px solid #175774;padding-top:16px;margin-top:22px}.account-alert{display:block;width:fit-content;background:#F47369;color:#0C3446!important;border-radius:4px;padding:8px 12px;margin:10px 0;font-size:14px;font-weight:600}.account-panel{scroll-margin-top:30px}.account-panel h2{font-size:clamp(32px,4vw,48px)}.account-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr) auto;gap:20px;align-items:center;border-top:1px solid #D6EEF4;padding:24px 0}.account-row h3{margin:0;font-size:19px}.account-row p{margin:8px 0;overflow-wrap:anywhere}.account-row button{min-height:44px}.account-history{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid #D6EEF4;margin-top:20px}.account-detail{background:#fff;border:1px solid #175774;padding:24px;margin-top:24px;overflow-wrap:anywhere}.account-detail ul{padding-left:22px}.account-detail li{margin:12px 0}.account-panel .account-actions{margin-bottom:18px}#newAccountNotice{background:#D6EEF4;padding:16px;color:#0C3446}#accountStatus{font-size:14px;color:#4A5A63;margin:14px 0}@media(max-width:767px){.account-row{grid-template-columns:1fr}.account-row p{margin:4px 0}.account-row button{justify-self:start}.account-history{grid-template-columns:1fr;gap:4px}.account-detail{padding:18px}.account-actions{align-items:flex-start}.account-welcome h2{line-height:1.05}}[hidden]{display:none!important}

.account-landing{margin:28px 0;padding:clamp(20px,3vw,32px);border:1px solid #175774;background:#fff;color:#0C3446}.account-landing h2{font-size:clamp(30px,4vw,46px);margin:8px 0 24px}.account-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-choice{display:block;padding:24px;border:1px solid #D6EEF4;border-radius:4px;color:#0C3446!important;text-decoration:none!important}.account-choice h3{font-family:Poppins,sans-serif;font-size:20px;line-height:1.4;margin:0 0 10px}.account-choice p{font-size:16px;line-height:1.6;margin:0 0 14px}.account-choice span{color:#0F7385;font-weight:600}.account-choice:hover{background:#D6EEF4}.account-choice:focus-visible,.account-project-link:focus-visible,.account-primary:focus-visible{outline:3px solid #175774;outline-offset:4px}.account-primary{display:inline-block;padding:12px 20px;background:#F47369;color:#0C3446!important;border-radius:30px;text-decoration:none;min-height:44px}.account-accessible{margin-top:28px;padding-top:20px;border-top:1px solid #D6EEF4}.account-accessible h3{font-size:20px;margin:0 0 12px}.account-accessible p{font-size:15px}.account-project-link{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #D6EEF4;color:#0F7385!important;overflow-wrap:anywhere}.account-landing *{min-width:0}.account-choice,.account-primary{overflow-wrap:anywhere}@media(max-width:767px){.account-landing-grid{grid-template-columns:1fr}.account-choice{padding:20px}.account-landing{padding:20px}.account-actions .account-primary{width:100%;text-align:center}}

/* Collaboration navigation stays beside the selected work; mobile starts closed. */
#collaboratorLanding.account-collaboration-nav{padding:14px;margin:0;border:1px solid #bed5dd;border-radius:4px;background:#fff}
#collaboratorLanding.account-collaboration-nav .account-nav-heading h2{font:600 .95rem/1.4 Poppins,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 14px}
#collaboratorLanding.account-collaboration-nav .pub-kicker{font-size:.68rem;margin:0 0 5px;letter-spacing:.1em}
#collaboratorLanding .account-nav-choices{display:grid;gap:4px}
#collaboratorLanding .account-nav-link{display:block;padding:12px 10px;min-height:44px;border-radius:4px;color:#175774;text-decoration:none;font-size:.8rem;line-height:1.4}
#collaboratorLanding .account-nav-link:hover,#collaboratorLanding .account-nav-link[aria-current]{background:#D6EEF4;color:#0C3446}
#collaboratorLanding.account-collaboration-nav .account-accessible{margin-top:16px;padding-top:16px}
#collaboratorLanding.account-collaboration-nav .account-accessible h3{font:600 .8rem/1.4 Poppins,sans-serif;letter-spacing:0;text-transform:none;margin-bottom:8px}
#collaboratorLanding.account-collaboration-nav .account-accessible p{font-size:.73rem;margin:0 0 10px}
#collaboratorLanding.account-collaboration-nav .account-project-link{font-size:.8rem;line-height:1.5;padding:12px 6px;gap:6px;min-height:44px}
#collaboratorLanding .account-project-link[aria-current=page]{background:#D6EEF4;color:#0C3446!important;border-left:3px solid #175774;padding-left:8px}
#toggleCollaborationNav{width:100%;text-align:left;min-height:44px;border:1px solid #175774;border-radius:4px;background:#fff;color:#175774}
#toggleCollaborationNav::after{content:" +";float:right}
#toggleCollaborationNav[aria-expanded=true]::after{content:" −"}
#collaboratorLanding :is(a,button):focus-visible{outline:3px solid #0F7385;outline-offset:3px}
@media(min-width:1024px){
 main.collaboration-shell{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:22px;max-width:1600px}
 main.collaboration-shell>#notice{grid-column:1/-1;grid-row:1}
 main.collaboration-shell>#collaboratorWelcome{grid-column:2;grid-row:2}
 main.collaboration-shell>#collaboratorLanding{grid-column:1;grid-row:3;align-self:start;position:sticky;top:20px;max-height:calc(100vh - 100px);overflow-y:auto}
 main.collaboration-shell>#gate,main.collaboration-shell>#app{grid-column:2;grid-row:3;min-width:0}
 .collaboration-shell .layout,.collaboration-shell .layout.board-layout{grid-template-columns:1fr}
 .collaboration-shell .layout>.sidebar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:10px;position:static;min-width:0}
 .collaboration-shell .layout>.sidebar>.eyebrow{display:none}
 .collaboration-shell .layout>.sidebar>.primary{flex:0 0 auto}
 .collaboration-shell .layout>.sidebar>.record{flex:0 0 165px;margin:0;padding:10px;font-size:.75rem}
 .collaboration-shell .layout>.sidebar .record .badge{font-size:.65rem}
}
@media(max-width:1023px){
 #collaboratorLanding.account-collaboration-nav{padding:10px;margin:8px 0 14px}
 #collaboratorLanding.account-collaboration-nav .account-nav-heading{display:none}
 #collaborationNavigation{padding-top:12px;max-height:60vh;overflow-y:auto}
 #collaboratorLanding .account-nav-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
 #collaboratorLanding .account-nav-link{font-size:.85rem}
}
@media(max-width:390px){#collaboratorLanding .account-nav-choices{grid-template-columns:1fr}}
