.account-page main{padding-bottom:60px}.account-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin:55px 0 30px}.account-heading h1{font-size:55px;margin-bottom:20px}.account-heading>div>p:last-child{max-width:650px;color:var(--muted);font-size:15px}.account-identity{display:flex;flex-direction:column;gap:10px;text-align:right;font-size:12px;min-width:130px}.account-identity .text-link{align-self:flex-end}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;max-width:1000px}.auth-layout .panel{padding:35px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px}.auth-tab{border:0;background:none;padding:0 0 14px;color:var(--muted);font-weight:600;font-size:12px;position:relative}.auth-tab.active{color:var(--orange)}.auth-tab.active:after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--orange);left:0;right:0}.auth-note{padding-top:30px}.auth-note h2{font-size:39px}.auth-note ol{padding:0;list-style:none;margin:30px 0}.auth-note li{display:flex;flex-direction:column;gap:5px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.auth-note li span{color:var(--muted);font-size:12px}.field-help{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.form-error{color:#a63e31;font-size:12px;min-height:0;margin:0}.readiness-bar{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:28px 32px;background:#e7ecdf;border:1px solid #d5decb}.readiness-bar h2{font-size:31px;margin:0 0 10px}.readiness-bar p{font-size:12px;margin:0;color:var(--muted)}.readiness-bar .eyebrow{margin-bottom:12px;font-size:9px}.progress-block{width:280px;flex-shrink:0}.progress-block>span{font-size:11px;font-weight:600}.progress-track{height:5px;background:#cad4c0;margin:10px 0 20px;border-radius:6px;overflow:hidden}.progress-track>div{background:var(--orange);height:100%;width:0;transition:width .4s}.nudge-list{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.nudge{border-left:3px solid var(--orange);background:#f1e9dc;font-size:12px;padding:11px 16px;flex:1;min-width:240px}.stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.stage-tab{padding:23px;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);position:relative}.stage-tab span{font-size:9px;letter-spacing:1px;color:#8b6650;display:block;margin-bottom:12px}.stage-tab strong{font-family:var(--serif);font-weight:400;font-size:27px;display:block;line-height:1.2}.stage-tab i{font-style:normal;font-size:10px;color:var(--muted);display:block;margin-top:12px}.stage-tab.active{border-color:var(--orange);box-shadow:inset 0 3px var(--orange)}.preparation-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:27px;align-items:start}.stage-panel[hidden]{display:none}.checkbox-label{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important;line-height:1.6}.checkbox-label input{margin-top:3px}.anchor-list{list-style:none;padding:0;margin:25px 0 0;counter-reset:anchor}.anchor-list li{counter-increment:anchor;position:relative;padding:0 0 20px 35px}.anchor-list li:before{content:'0' counter(anchor);position:absolute;left:0;font-family:var(--serif);color:#d59e7f;font-size:18px}.anchor-list strong{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.anchor-list span{display:block;font-size:11px;color:#b7c8d0}.message-history{max-height:600px;overflow:auto;padding:0 4px 0 0;margin-bottom:25px;display:flex;flex-direction:column;gap:15px}.message{background:#edf0e7;padding:18px;border-radius:3px;max-width:95%;align-self:flex-start;overflow-wrap:anywhere}.message.participant{background:#e9e4d8;align-self:flex-end}.message.system{background:#f3f0e9}.message-meta{display:flex;gap:15px;justify-content:space-between;font-size:9px;letter-spacing:.3px;color:#7d6755;margin-bottom:9px}.message p{font-size:12px;white-space:pre-wrap;line-height:1.75;margin:0}.empty-conversation{font-size:12px;color:var(--muted);padding:20px 0}.cohort-list{display:flex;flex-direction:column;gap:15px;margin-top:18px}.cohort-person{border-top:1px solid var(--line);padding-top:15px;font-size:11px;overflow-wrap:anywhere}.cohort-person strong{font-size:13px;display:block;margin-bottom:6px}.cohort-person p{font-size:11px;margin-bottom:8px}.organizer-section{border-top:2px solid var(--line);margin-top:45px}.participant-row{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.participant-row strong{font-size:13px}.participant-row span{display:block;color:var(--muted);margin-top:3px}.outreach-draft{border-bottom:1px solid var(--line);padding:20px 0}.outreach-draft summary{cursor:pointer;font-size:13px;font-weight:600}.outreach-draft pre{white-space:pre-wrap;font:12px/1.7 var(--sans);background:#eef0e7;padding:18px;overflow-wrap:anywhere}.outreach-draft .small{margin-top:10px}.account-page #connection-status:empty{display:none}.account-page [hidden]{display:none!important}#account-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--navy);color:#fff;padding:13px 22px;font-size:12px;max-width:calc(100vw - 40px);opacity:0;pointer-events:none;transition:.2s;z-index:50;border-radius:3px}#account-toast.visible{opacity:1;transform:translate(-50%,0)}.account-link{font-size:12px;color:var(--orange);font-weight:600;white-space:nowrap}.workspace-banner{padding:12px 18px;margin:20px 0 0;border:1px solid #d5ddcc;background:#e8ecdf;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.workspace-banner.sync-error{background:#f4e7dc;border-color:#dfbea8}.workspace-banner .workspace-actions{display:flex;gap:15px;flex-wrap:wrap}.workspace-banner button{border:0;background:none;font-size:10px;cursor:pointer;text-decoration:underline;padding:0}.workspace-banner a{font-weight:600;white-space:nowrap}
@media(max-width:900px){.account-heading h1{font-size:45px}.auth-layout{gap:30px}.progress-block{width:230px}.preparation-layout{grid-template-columns:1fr}.preparation-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preparation-layout aside .panel:last-child{grid-column:1/-1}.readiness-bar{padding:25px}.stage-tab{padding:20px}.stage-tab strong{font-size:24px}}@media(max-width:600px){.account-heading{flex-direction:column;margin-top:35px;gap:10px}.account-heading h1{font-size:41px}.account-heading>div>p:last-child{font-size:14px}.account-identity{text-align:left;flex-direction:row;align-items:center;gap:20px}.account-identity .text-link{align-self:auto}.auth-layout{grid-template-columns:1fr;gap:10px}.auth-layout .panel{padding:25px}.auth-note{padding-top:10px}.readiness-bar{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.progress-block{width:100%}.stage-tabs{gap:8px}.stage-tab{padding:16px 10px}.stage-tab span{font-size:7px;letter-spacing:.3px}.stage-tab strong{font-size:20px}.stage-tab i{font-size:9px}.preparation-layout aside{grid-template-columns:1fr;gap:0}.preparation-layout aside .panel:last-child{grid-column:auto}.readiness-bar h2{font-size:29px}.message{max-width:100%;padding:15px}.message-meta{flex-wrap:wrap;gap:4px}.workspace-banner{align-items:flex-start;flex-direction:column;gap:9px}.account-link{font-size:10px}}

.arrival-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:24px 0}.arrival-grid h3{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#87614e;margin-bottom:8px}.arrival-grid p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.arrival-grid>div{border-top:1px solid var(--line);padding-top:13px}@media(max-width:550px){.arrival-grid{grid-template-columns:1fr}}

@media(max-width:550px){.site-header .prototype{display:none}.site-header .account-link{margin-left:auto}}

/* Darden-complementary account surfaces; function and layout are unchanged. */
.account-heading h1{font-family:var(--sans);font-weight:700;font-size:52px;letter-spacing:-1.5px}.account-heading h1 em{font-style:normal;color:#E57200}.account-heading>div>p:last-child{font-family:Georgia,'Times New Roman',serif;color:#54637C}.auth-tab,.auth-tab.active{color:#232D4B}.auth-tab.active:after{background:#E57200;height:3px}.auth-note h2{font-family:var(--sans);font-weight:700;font-size:36px}.readiness-bar{background:#EFEFE9;border-color:#DADBD5;border-top:4px solid #E57200}.readiness-bar h2{font-family:var(--sans);font-weight:700}.progress-track{background:#B6B1A8;border-radius:0}.progress-track>div{background:#232D4B}.stage-tab{border-color:#DADBD5;background:#fff;border-radius:0}.stage-tab.active{border-color:#232D4B;box-shadow:inset 0 4px #E57200}.stage-tab span{color:#54637C;font-weight:700}.stage-tab strong{font-family:var(--sans);font-weight:700;font-size:25px}.stage-tab i{color:#54637C}.nudge{background:#EFEFE9;border-left-color:#E57200;color:#232D4B}.message{background:#EFEFE9;border-radius:0}.message.participant{background:#232D4B;color:white}.message.participant .message-meta{color:#EFEFE9}.message.participant p{color:white}.message.system{background:#fff;border:1px solid #DADBD5}.message-meta{color:#54637C}.anchor-list li:before{font-family:var(--sans);font-weight:700;color:#E57200}.anchor-list span{color:#EFEFE9}.workspace-banner{background:#EFEFE9;border-color:#DADBD5;border-left:4px solid #E57200;color:#232D4B}.workspace-banner.sync-error{background:#EFEFE9;border-color:#B6B1A8;border-left-color:#232D4B}.account-link{color:#232D4B;text-decoration:underline;text-underline-offset:4px}.arrival-grid h3{color:#54637C}.outreach-draft pre{background:#EFEFE9}#account-toast{background:#232D4B;border-radius:0}.form-error{color:#8A3324}
@media(max-width:900px){.account-heading h1{font-size:44px}.stage-tab strong{font-size:23px}}@media(max-width:600px){.account-heading h1{font-size:38px;letter-spacing:-1px}.stage-tab strong{font-size:19px}.auth-note h2{font-size:32px}}
.anchor-list li:before{font-size:20px}

/* Live-coach provenance and activity states. */
.coach-data-note{font-size:11px!important;line-height:1.65;color:#54637C;border-left:3px solid #E57200;padding:10px 13px;background:#EFEFE9}.coach-activity{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#EFEFE9;border:1px solid #DADBD5;margin:16px 0;font-size:12px;color:#232D4B}.coach-spinner{width:15px;height:15px;border:2px solid #B6B1A8;border-top-color:#232D4B;border-radius:50%;animation:coach-spin 1s linear infinite;flex-shrink:0}.coach-error{padding:12px 15px;background:#EFEFE9;color:#8A3324;border-left:3px solid #232D4B;font-size:12px!important;line-height:1.6}.message-provenance{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;border:1px solid #B6B1A8;padding:2px 5px;margin-right:7px;color:#232D4B;background:#fff}.message .message-origin-note{font-size:10px;margin-top:10px;color:#54637C;border-top:1px solid #DADBD5;padding-top:8px}.message.fallback{border-left:3px solid #E57200}.message.live-ai{border-left:3px solid #232D4B}.stage-save-note{font-size:11px;color:#54637C;margin:0}@keyframes coach-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.coach-spinner{animation:none;border-color:#232D4B}}

.coach-day-link{display:flex;align-items:center;gap:20px;margin:0 0 25px;padding:16px 20px;background:#EFEFE9;border-left:3px solid #E57200}.coach-day-link>span{font-size:11px;color:#54637C;max-width:530px;line-height:1.6}@media(max-width:600px){.coach-day-link{flex-direction:column;align-items:flex-start;gap:12px}}

.prompt-library{background:#EFEFE9;border:1px solid #DADBD5;border-left:4px solid #E57200;padding:16px 20px;margin:0 0 22px}
.prompt-library-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:8px}
.prompt-library-header .eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#7c5140}
.prompt-chips{display:flex;flex-direction:column;gap:8px}
.prompt-chip{display:flex;align-items:flex-start;gap:10px;text-align:left;background:#fff;border:1px solid #B6B1A8;padding:10px 14px;font-size:12px;line-height:1.5;color:#232D4B;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;border-radius:0}
.prompt-chip:hover{background:#f8f9f6;border-color:#232D4B;transform:translateX(2px)}
.prompt-chip:focus-visible{outline:3px solid #E57200}
.prompt-chip-icon{font-size:13px;font-weight:700;color:#E57200;line-height:1.2;flex-shrink:0}

/* Checkpoint timeline */
.checkpoint-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;padding:0;list-style:none}
.checkpoint-card{background:#fff;border:1px solid #DADBD5;border-top:3px solid #232D4B;padding:14px 16px;font-size:11px}
.checkpoint-card.active{border-top-color:#E57200;background:#FAF8F5}
.checkpoint-card.completed{border-top-color:#2e7d32}
.checkpoint-card .cp-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1px;color:#54637C;text-transform:uppercase;margin-bottom:4px}
.checkpoint-card strong{display:block;font-size:14px;color:#232D4B;margin-bottom:4px}
.checkpoint-card .cp-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:#54637C}
.checkpoint-card .cp-status{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px}
.checkpoint-card.completed .cp-status{color:#2e7d32}
.checkpoint-card.active .cp-status{color:#E57200}

/* Privacy disclosure card */
.privacy-boundary-box{background:#EFEFE9;border:1px solid #DADBD5;border-left:4px solid #232D4B;padding:14px 18px;margin:20px 0;font-size:11px;line-height:1.6;color:#232D4B}
.privacy-boundary-box strong{font-weight:700}
.privacy-boundary-box ul{margin:6px 0 0;padding-left:18px}
.privacy-boundary-box li{margin-bottom:3px}

/* Auth requirement notes */
.auth-req-note{background:#FAF8F5;border:1px solid #DADBD5;border-left:3px solid #E57200;padding:12px 16px;margin:16px 0;font-size:11px;line-height:1.6;color:#232D4B}
.auth-req-note h4{margin:0 0 4px;font-size:12px;font-weight:700}

/* Pod & Affiliation styling in Organizer */
.participant-controls{display:flex;gap:12px;align-items:center;margin-top:6px;flex-wrap:wrap}
.participant-controls label{font-size:11px;color:#54637C;display:flex;align-items:center;gap:6px}
.participant-controls select{font-size:11px;padding:3px 6px;border:1px solid #B6B1A8;background:#fff}

@media(max-width:768px){
  .checkpoint-timeline{grid-template-columns:1fr;gap:10px}
}

/* Reciprocal roles & testing */
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}
.role-card{background:#FAF8F5;border:1px solid #DADBD5;padding:12px;border-radius:0}
.role-badge{display:inline-block;font-size:9px;font-weight:700;color:#E57200;letter-spacing:1px;margin-bottom:4px}
.role-card h4{font-size:13px;color:#232D4B;margin:0 0 4px}
.role-card p{font-size:11px;line-height:1.5;color:#54637C;margin:0}
.transfer-task-panel{border-left:4px solid #E57200;background:#fff;margin:24px 0}
@media(max-width:768px){
  .role-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .role-grid{grid-template-columns:1fr}
}

/* Reciprocal pairs & testing panels in Live Lab */
.reciprocal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.reciprocal-round{background:#FAF8F5;border:1px solid #DADBD5;border-top:3px solid #232D4B;padding:16px}
.reciprocal-round h3{font-size:14px;font-weight:700;color:#232D4B;margin-bottom:6px}
.reciprocal-round p{font-size:12px;line-height:1.5;margin:0}
.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}
.roles-grid>div{background:#EFEFE9;border:1px solid #DADBD5;padding:12px;font-size:11px}
.roles-grid strong{display:block;font-size:12px;color:#232D4B;margin-bottom:4px}
.roles-grid span{color:#54637C;line-height:1.45}
.demo-requirement{border-left:4px solid #E57200;background:#FAF8F5;padding:14px 18px;margin:16px 0;font-size:12px;line-height:1.5}
#user-pod-pairing{background:#232D4B;color:#fff;padding:12px 18px;font-size:13px;margin-bottom:16px}
#user-pod-pairing strong{color:#E57200}
@media(max-width:768px){
  .reciprocal-grid,.roles-grid{grid-template-columns:1fr}
}
