.user-journey-shell{--journey-content-max:1240px;--journey-content-gutter:2.5rem;--journey-bg:#0d1713;--journey-panel:#14231c;--journey-panel-deep:#0d1813;--journey-ink:#fbf7ee;--journey-body:#d9e0d8;--journey-muted:#b8c2b9;--journey-gold:#e2bd73;min-height:70vh;color:var(--journey-ink);background:var(--journey-bg)}.post-onboarding-guide{color:#f9f4e9;background:linear-gradient(135deg,#1b3026,#101e18 62%,#17251d);border:1px solid #e2bd7357;border-radius:1.2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem 2rem;width:min(1190px,100% - 2.5rem);margin:1.35rem auto 0;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 22px 65px #0003}.post-onboarding-guide .eyebrow{color:#efc878}.guide-introduction h2{color:#fffaf0;max-width:24ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.08}.guide-introduction>p:last-of-type{color:#d9e0d8;max-width:62ch;line-height:1.65}.guide-introduction.is-summary-led>p:first-child{margin-top:.15rem}.guide-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.85rem;grid-template-columns:2rem 1fr;gap:.75rem;padding:.85rem;display:grid}.guide-steps li>span{color:#efc878;letter-spacing:.08em;font-size:.72rem;font-weight:800}.guide-steps strong{color:#fffaf0;font-size:.9rem}.guide-steps p{color:#cbd4cc;margin:.28rem 0 0;font-size:.78rem;line-height:1.55}.guide-origin{color:#19251e;background:#f1dfb8;border-left:3px solid #efc878;grid-column:1/-1;padding:.9rem 1rem}.guide-origin strong{color:#172019;font-size:.78rem}.guide-origin p{color:#354138;margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.guide-status{color:#eef4ed;background:#00000030;border:1px solid #ffffff21;border-radius:.75rem;margin-top:.9rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.5}.guide-status strong{color:#efc878}.user-journey-shell .user-workspace,.user-journey-shell .library-workspace,.user-journey-shell .weekly-workspace{color:var(--journey-ink)}.user-journey-shell .user-hero,.user-journey-shell .journey-hero{width:min(1240px,100%);margin-inline:auto;padding-inline:1.25rem}.user-journey-shell .user-hero{justify-content:space-between;align-items:end;gap:2rem;padding-top:3rem;display:flex}.user-journey-shell .user-hero h1,.user-journey-shell .journey-hero h1,.user-journey-shell .section-heading h2,.user-journey-shell .lane-explanation h2,.user-journey-shell .daily-practice h2,.user-journey-shell .daily-practice h3,.user-journey-shell .shelf-grid h3,.user-journey-shell .library-detail h2,.user-journey-shell .council-card h2,.user-journey-shell .private-reflection h2,.user-journey-shell .empty-library h3{color:var(--journey-ink)}.user-journey-shell .user-hero h1{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:.95}.user-journey-shell .user-hero h1 em{color:var(--journey-gold);font-weight:400}.user-journey-shell .user-hero>div>p:last-child,.user-journey-shell .journey-hero p,.user-journey-shell .daily-practice header p,.user-journey-shell .shelf-grid p,.user-journey-shell .library-detail-top p,.user-journey-shell .private-reflection p,.user-journey-shell .empty-library p{color:var(--journey-body)}.user-journey-shell .section-heading>p,.user-journey-shell .completion-signal,.user-journey-shell .council-note,.user-journey-shell .weekly-actions span,.user-journey-shell .library-history span,.user-journey-shell .weekly-summary span,.user-journey-shell .library-list button span,.user-journey-shell .library-list button small,.user-journey-shell .library-stats small,.user-journey-shell .queue-status small{color:var(--journey-muted)}.user-journey-shell .practice-steps p,.user-journey-shell .why-today p,.user-journey-shell .consent-cue p,.user-journey-shell .check-row span,.user-journey-shell .queue-reasons p{color:#e0e6df}.user-journey-shell .why-today strong,.user-journey-shell .consent-cue strong,.user-journey-shell .completion-signal strong,.user-journey-shell .queue-reasons strong{color:#fff8e9}.user-journey-shell input::placeholder,.user-journey-shell textarea::placeholder{color:#a9b4aa;opacity:1}.user-journey-shell .library-controls label span,.user-journey-shell .council-card label>span{color:#c7d0c8}.user-journey-shell .user-journey-nav button{color:#c6cfc7}.user-journey-shell .user-journey-nav button span{color:#aeb9b0}.user-journey-shell .user-journey-nav button.is-active,.user-journey-shell .user-journey-nav button.is-active span{color:#fff8eb}.coach-workspace .post-onboarding-guide{width:100%;margin-top:2rem}.weekly-readiness .weekly-queue-card{color:#26332a;background:#e7e1d6;border-color:#5b4a2f47}.weekly-readiness .weekly-queue-card>span{color:#7b421f;font-weight:760}.weekly-readiness .weekly-queue-card small{color:#4e5b51}.weekly-readiness .weekly-queue-card li{color:#37443a}.coach-principles>p:last-child,.coach-workspace .section-heading>p,.coach-workspace .locked-review p,.coach-reason small,.publish-bar span{color:#ffffffbd}.prototype-warning{color:#59655c;font-size:.65rem;line-height:1.45}.coach-run-button,.publish-bar button,.mode-coach .workspace-toggle button.is-active{background:#9b4e28}.run-status p{color:#303d33;font-size:.75rem}.run-status>span{color:#334c39;font-size:.65rem}@media (max-width:820px){.post-onboarding-guide{grid-template-columns:1fr;width:min(100% - 1.5rem,1190px)}.guide-origin{grid-column:1}.user-journey-shell .user-hero{flex-direction:column;align-items:stretch}}.run-status{background:#52705814;border:1px solid #415b4729;border-radius:13px;gap:5px;margin-top:16px;padding:14px 16px;display:grid}.run-status>span{color:#47604d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:820}.run-status p,.run-status small{margin:0}.run-status p{color:#465249;font-size:11px;line-height:1.5}.run-status small{color:#7c857d;font-size:8px}.run-failed_submission,.run-failed_retry_submission,.run-failed_validation,.run-superseded{background:#9a574e14;border-color:#8b504833}.run-failed_submission>span,.run-failed_retry_submission>span,.run-failed_validation>span,.run-superseded>span{color:#85534d}.readiness-badge.is-paused{color:#e3c5ad;background:#bb734221}.candidate-editor :disabled{cursor:not-allowed;opacity:.65}.toast.is-error{background:#5b2823fa;border-color:#ff968759}.full-library-refresh{color:#1d2a23;background:#f0e9d9;border:1px solid #d5c49f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.full-library-refresh>div{gap:4px;display:grid}.full-library-refresh strong{color:#17231d;font-size:12px}.full-library-refresh span{color:#556158;font-size:10px;line-height:1.5}.full-library-refresh button{color:#fff8e9;background:#203a2f;border:1px solid #203a2f;border-radius:9px;padding:10px 13px;font-weight:760}.full-library-refresh button:disabled{cursor:not-allowed;opacity:.48}.progress-memory-control{color:#fff8e9;background:linear-gradient(135deg,#162d22,#21382c);border-color:#e1b76073}.progress-memory-control strong{color:#f2d078}.progress-memory-control span{color:#ffffffc7}.progress-memory-control small{color:#ffffff94;font-size:9px;line-height:1.5}.progress-memory-control button{color:#132219;background:#d7aa4e;border-color:#d7aa4e}.candidate-guidance-meta{flex-wrap:wrap;gap:6px;display:flex}.candidate-guidance-meta span{color:#32463a;letter-spacing:.06em;text-transform:uppercase;background:#e8eddf;border:1px solid #c8d0bd;border-radius:999px;padding:5px 7px;font-size:8px}.candidate-toggles{background:#eef2e8;border:1px solid #d0d9c9;border-radius:9px;gap:8px;padding:10px;display:grid}.candidate-toggles label{flex-direction:row;align-items:center;gap:8px;display:flex}.candidate-toggles input{accent-color:#496954;width:16px;height:16px}.candidate-toggles label>span{color:#33443a;margin:0}@media (max-width:720px){.full-library-refresh{grid-template-columns:1fr}.full-library-refresh button{width:100%}}.weekly-queue-card{background:#ffffff09;border:1px solid #cdac6f40;border-radius:1rem;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.weekly-queue-card>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.weekly-queue-card>span{text-transform:capitalize;color:var(--gold,#d0aa68)}.weekly-queue-card ul{margin:.1rem 0;padding-left:1.2rem}.weekly-queue-card small{color:#ffffff9e;line-height:1.5}.weekly-queue-card.queue-held{border-color:#da885673}.weekly-queue-card.queue-ready_for_coach{border-color:#5bb78b8c}.owner-trial-reset{background:linear-gradient(135deg,#cdac6f14,#ffffff06);border:1px solid #cdac6f47;border-radius:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(1.25rem,4vw,3rem);margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 24px 70px #0000002e}.owner-trial-reset-copy>p{color:#ffffffc7;max-width:68ch;line-height:1.65}.owner-trial-reset-copy ul{color:#ffffffb8;gap:.5rem;margin:1rem 0;padding-left:1.2rem;display:grid}.owner-trial-reset-copy small{color:#ffffff8f;max-width:70ch;line-height:1.55;display:block}.owner-trial-reset-action{background:#050c0961;border:1px solid #ffffff1a;border-radius:1.1rem;flex-direction:column;align-self:stretch;gap:1rem;padding:1rem;display:flex}.onboarding-state{color:var(--gold,#d0aa68);letter-spacing:.04em;background:#cdac6f1f;border-radius:999px;align-self:flex-start;padding:.42rem .7rem;font-size:.76rem}.onboarding-state.state-in_progress{color:#ffffffad;background:#ffffff12}.restart-check{color:#ffffffc7;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.45;display:grid}.restart-check input{width:1.1rem;height:1.1rem;accent-color:var(--gold,#d0aa68);margin-top:.15rem}.restart-phrase{gap:.5rem;display:grid}.restart-phrase>span{color:#ffffffa3;font-size:.82rem}.restart-phrase input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#00000038;border:1px solid #cdac6f4d;border-radius:.75rem;padding:.8rem .9rem}.restart-phrase input:focus{outline-offset:2px;outline:2px solid #cdac6f57}.restart-onboarding-button{background:var(--gold,#d0aa68);color:#111810;cursor:pointer;border:0;border-radius:.8rem;padding:.9rem 1rem;font-weight:750}.restart-onboarding-button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:850px){.owner-trial-reset{grid-template-columns:1fr}.owner-trial-reset-action{padding:.9rem}}.device-centre{min-height:70vh;color:var(--ink);background:radial-gradient(circle at 92% 4%,#ae834521,#0000 30%),linear-gradient(#f4f0e8 0%,#ebe6dc 100%);padding:clamp(34px,5vw,74px) clamp(18px,5vw,76px) 80px}.device-hero{max-width:850px;margin:0 auto 32px}.device-hero h1{max-width:760px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(42px,6.4vw,78px);font-weight:500;line-height:.98}.device-hero>p:last-child{color:#5f685f;max-width:700px;line-height:1.75}.device-message,.update-card{color:#31533b;background:#e6efe5;border:1px solid #bdcdbd;border-radius:14px;max-width:1180px;margin:0 auto 18px;padding:15px 18px;font-size:12px}.device-message.is-error{color:#7f443d;background:#f5e5e1;border-color:#d9aaa2}.update-card{color:#f4efe6;background:#26362e;border-color:#ffffff1f;justify-content:space-between;align-items:center;gap:16px;display:flex}.update-card p{color:#fff9;margin:4px 0 0}.update-card button{background:#c49c5d}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.device-card{background:#ffffffb8;border:1px solid #1f312721;border-radius:24px;padding:clamp(22px,3.2vw,34px);box-shadow:0 22px 60px #2d342b12}.device-card-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.device-card-heading>span{color:#f8f4eb;letter-spacing:.1em;background:#26362e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.device-card-heading p{margin:0 0 4px}.device-card-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,29px);font-weight:500}.device-card>p{color:#667067;font-size:12px;line-height:1.65}.device-card>small{color:#858c85;margin-top:16px;font-size:10px;line-height:1.5;display:block}.device-state{color:#747c75;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:750;display:flex}.device-state span{background:#a6aca7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7880791a}.device-state.is-on{color:#42664c}.device-state.is-on span{background:#5e916a;box-shadow:0 0 0 4px #5e916a21}.install-guidance{color:#eaece7;background:#26362e;border-radius:14px;padding:18px}.install-guidance ol{color:#ffffffb3;margin:12px 0 0;padding-left:22px;font-size:12px;line-height:1.8}.device-explainer{border:1px dashed #23352b40;border-radius:14px;min-height:82px;padding:18px}.primary-device-action,.secondary-device-action,.device-actions button{border-radius:10px;min-height:42px;padding:11px 15px}.primary-device-action{color:#fff;background:#2e4638}.secondary-device-action{color:#31483a;background:0 0;border:1px solid #263c2e40}.notification-preview{background:linear-gradient(145deg,#28362f,#152019);border-radius:15px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #1520192b;color:#ecefe9!important}.notification-preview span{color:#d3ad72;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.notification-preview strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.notification-preview small{color:#ffffff94}.schedule-card{grid-column:1/-1}.category-switches{border:1px solid #2132281f;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.category-switches label{border-right:1px solid #2132281a;align-content:space-between;gap:16px;min-height:118px;padding:16px;display:grid}.category-switches label:last-child{border-right:0}.category-switches label>span{gap:6px;display:grid}.category-switches strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.category-switches small{color:#747d75;font-size:9px;line-height:1.45}.category-switches input,.trust-choice input{accent-color:#365a42;width:38px;height:20px}.schedule-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.schedule-fields label{gap:6px;display:grid}.schedule-fields span{color:#6d756f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.schedule-fields input,.schedule-fields select{color:#24362b;background:#fbf9f4;border:1px solid #24342a29;border-radius:9px;min-width:0;padding:11px 10px}.timezone-note{margin:16px 0 0}.device-actions{gap:10px;margin-top:18px;display:flex}.device-actions button:first-child{color:#fff;background:#2e4638}.trust-choice{border-block:1px solid #23352b1a;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.trust-choice>span{gap:4px;display:grid}.trust-choice small{color:#798078;font-size:10px}.offline-boundary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.offline-boundary>div{background:#ede9df;border-radius:13px;gap:6px;padding:15px;display:grid}.offline-boundary span{color:#86704d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.offline-boundary strong{font-family:Georgia,serif;font-size:13px;font-weight:500;line-height:1.4}.offline-card .device-state{margin:18px 0 0}@media (max-width:900px){.device-grid{grid-template-columns:1fr}.schedule-card{grid-column:auto}.category-switches{grid-template-columns:1fr 1fr}.category-switches label{border-bottom:1px solid #2132281a}.schedule-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.device-centre{padding-inline:14px}.device-grid{gap:12px}.device-card{border-radius:19px}.category-switches,.schedule-fields,.offline-boundary{grid-template-columns:1fr}.category-switches label{grid-template-columns:1fr auto;align-items:center;min-height:auto}.device-actions,.update-card{flex-direction:column;align-items:stretch}.device-actions button{width:100%}}.partner-whatsapp-feature{color:#f4eee2;background:radial-gradient(circle at 86% 12%,#d5ad632e,#0000 14rem),linear-gradient(145deg,#24342c,#121c17);border:1px solid #7354273d;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);margin:1.5rem 0;padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 22px 55px #1c261f2e}.partner-whatsapp-feature h3{margin:.35rem 0 .65rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.08}.partner-whatsapp-feature>div>p:not(.eyebrow){color:#c8d0ca;max-width:60ch;margin:0;line-height:1.65}.partner-whatsapp-feature small{color:#aab5ae;max-width:66ch;margin-top:.75rem;line-height:1.5;display:block}.partner-whatsapp-feature>button{color:#172019;background:#dfbd78;border:1px solid #dfbd78;border-radius:.9rem;max-width:15rem;padding:.95rem 1.15rem;font-weight:780;line-height:1.25;box-shadow:0 12px 28px #0003}.partner-whatsapp-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a07c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.partner-whatsapp-dialog{color:#f2ece0;background:linear-gradient(150deg,#1d2c24,#101914);border:1px solid #d5ad6352;border-radius:1.4rem;width:min(720px,100%);max-height:min(90vh,850px);padding:clamp(1.25rem,3vw,2rem);overflow:auto;box-shadow:0 35px 100px #00000085}.partner-whatsapp-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.partner-whatsapp-dialog h3{margin:.35rem 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.08}.partner-whatsapp-dialog>p{color:#bdc7c0;line-height:1.6}.partner-whatsapp-dialog code{color:#e0bf7d}.partner-whatsapp-close{color:#f2ece0;background:0 0;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid}.partner-whatsapp-dialog form,.partner-whatsapp-dialog label{gap:.55rem;display:grid}.partner-whatsapp-dialog label>span{color:#ddc28d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}.partner-whatsapp-dialog input{color:#f5efe3;background:#0c1511;border:1px solid #ffffff2e;border-radius:.8rem;width:100%;padding:.95rem 1rem}.partner-whatsapp-dialog form>small{color:#9da9a2;line-height:1.45}.partner-whatsapp-error{color:#f0a99c;margin:0;font-size:.82rem}.partner-whatsapp-dialog details{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.85rem;margin-top:.75rem}.partner-whatsapp-dialog summary{color:#e0c38a;cursor:pointer;padding:.85rem 1rem;font-weight:700}.partner-whatsapp-dialog pre{color:#c9d1cc;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 1rem 1rem;font-size:.82rem;line-height:1.55;overflow:visible}.partner-whatsapp-dialog footer{justify-content:flex-end;gap:.75rem;margin-top:1.1rem;display:flex}.partner-whatsapp-dialog footer button{border-radius:.8rem;padding:.85rem 1rem;font-weight:740}.partner-whatsapp-cancel{color:#d6ddd8;background:0 0;border:1px solid #ffffff29}.partner-whatsapp-open{color:#172019;background:#dfbd78;border:1px solid #dfbd78}@media (max-width:680px){.partner-whatsapp-feature{grid-template-columns:1fr}.partner-whatsapp-feature>button{width:100%;max-width:none}.partner-whatsapp-dialog footer{grid-template-columns:1fr;display:grid}.partner-whatsapp-open{grid-row:1}}.capacity-control{align-self:end;gap:.55rem;min-width:min(100%,19rem);display:grid}.capacity-control span{color:var(--muted,#a8a99f);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.capacity-control select{color:#f5f0e4;background:#111b17;border:1px solid #d6ae5c59;border-radius:.8rem;padding:.9rem 1rem}.focus-section,.optional-shelf{max-width:1240px;margin:2rem auto;padding:0 1.25rem}.focus-card{color:#f7f1e4;text-align:left;background:linear-gradient(145deg,#1b3027f2,#0d1814f2);border:1px solid #d6ae5c2e;border-radius:1.1rem;gap:.55rem;padding:1.15rem;display:grid}.focus-card:hover,.focus-card.is-active{border-color:#d5ae5e;transform:translateY(-2px)}.focus-card span,.focus-card small{color:#b9b8aa}.practice-shell{background:#08100db8;border:1px solid #ffffff14;border-radius:1.4rem;max-width:1240px;margin:2rem auto;overflow:hidden}.lane-tabs{grid-template-columns:repeat(3,1fr);display:grid}.lane-tabs button{color:#aaa;text-align:left;background:#101b17;border:0;border-bottom:1px solid #ffffff14;gap:.3rem;padding:1rem;display:grid}.lane-tabs button+button{border-left:1px solid #ffffff14}.lane-tabs span{opacity:.7;font-size:.72rem}.lane-explanation{padding:1.5rem 1.5rem .5rem}.lane-explanation h2{max-width:46rem;font-size:clamp(1.25rem,2vw,1.8rem)}.category-tabs{gap:.55rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.category-tabs button{color:#d8d6cb;background:#14221c;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:.65rem .9rem}.category-tabs button span{color:#d5ae5e;text-transform:uppercase;margin-right:.45rem;font-size:.62rem}.category-tabs button.is-active{color:#102018;background:#d5ae5e}.category-tabs button.is-active span{color:#102018}.daily-practice{background:linear-gradient(150deg,#16261f,#0d1713);border-top:1px solid #ffffff14;padding:clamp(1.25rem,4vw,2.5rem)}.daily-practice>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.practice-time{text-align:center;border:1px solid #d6ae5c59;border-radius:50%;flex:0 0 5rem;place-content:center;height:5rem;display:grid}.practice-time strong{color:#d5ae5e;font-size:1.5rem;line-height:1}.practice-time span{font-size:.65rem}.why-today,.consent-cue{background:#d6ae5c14;border-left:3px solid #d5ae5e;margin:1.25rem 0;padding:1rem 1.1rem}.consent-cue{background:#54937a1a;border-color:#65a98c}.reason-codes{flex-wrap:wrap;gap:.4rem;display:flex}.practice-steps{gap:.75rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.practice-steps li{grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;display:grid}.practice-steps li span{color:#d5ae5e;padding-top:.25rem;font-size:.7rem}.fit-feedback{border:0;flex-wrap:wrap;gap:.55rem;margin:1rem 0;padding:0;display:flex}.fit-feedback legend{color:#b8baaf;width:100%;margin-bottom:.65rem;font-size:.75rem}.fit-feedback button{color:#ddd9cd;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .8rem}.fit-feedback button.is-active{color:#d5ae5e;border-color:#d5ae5e}.practice-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.completion-signal{color:#aeb1a8;font-size:.78rem}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.shelf-grid article{background:#101c17cc;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.shelf-grid article>span{color:#d5ae5e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.shelf-grid footer{align-items:center;gap:.6rem;display:flex}.shelf-grid footer small{margin-right:auto}.shelf-grid button{color:#ece6d9;background:0 0;border:1px solid #ffffff24;border-radius:.55rem;padding:.45rem .65rem}@media (max-width:760px){.focus-grid,.shelf-grid,.lane-tabs{grid-template-columns:1fr}.lane-tabs button+button{border-left:0}.practice-actions button{flex:44%}}.guided-asset-content{gap:1rem;margin:1.35rem 0;display:grid}.asset-access-row{flex-wrap:wrap;gap:.45rem;display:flex}.asset-access-row span{color:#f4ead5;letter-spacing:.035em;text-transform:uppercase;background:#20382e;border:1px solid #d5ae5e47;border-radius:999px;padding:.4rem .62rem;font-size:.67rem}.plain-language-guide,.real-life-examples,.lighter-alternative{color:#1b2822;background:#f4efe2;border:1px solid #d9ccb2;border-radius:1rem;padding:1.05rem 1.15rem}.plain-language-guide strong,.real-life-examples strong,.lighter-alternative strong{color:#142119;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;display:block}.plain-language-guide p,.lighter-alternative p{color:#33433b;margin:0;line-height:1.65}.recognition-story{color:#19241f;background:linear-gradient(145deg,#efe2c7,#f8f3e8);border-left:4px solid #bd8232;border-radius:1rem;padding:1.25rem 1.35rem}.recognition-story>span{color:#895d22;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.recognition-story h3{color:#19241f;margin:.4rem 0 .7rem;font-family:inherit;font-size:1.05rem}.recognition-story p{color:#2b3a32;white-space:pre-line;max-width:72ch;margin:0;font-size:1rem;line-height:1.78}.recognition-story small{color:#5d665f;margin-top:.8rem;line-height:1.5;display:block}.real-life-examples ul{color:#33433b;gap:.48rem;margin:0;padding-left:1.25rem;display:grid}.example-answers{color:#f6f0e4;background:#14241d;border:1px solid #d5ae5e4d;border-radius:1rem;padding:1rem 1.15rem}.example-answers summary{color:#f3dfb3;cursor:pointer;font-weight:700}.example-answers>p{color:#c8cdc6;font-size:.82rem}.example-answers ol{gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.example-answers li{border-top:1px solid #ffffff1a;padding-top:.75rem}.example-answers li span{color:#d5ae5e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.example-answers li p{color:#eef0eb;margin:.35rem 0 0;line-height:1.58}.lighter-alternative{border-left:4px solid #5a9379}.guided-response{color:#18251f;background:#f5f0e5;border:1px solid #d8c9aa;border-radius:1rem;gap:.8rem;margin:1.25rem 0;padding:1.1rem;display:grid}.guided-response>span{color:#18251f;font-size:.92rem;font-weight:700}.guided-response>small{color:#526057;line-height:1.45}.recognition-choice,.optional-note{gap:.45rem;display:grid}.recognition-choice span,.optional-note span{color:#405047;letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:700}.recognition-choice select{color:#17231e;font:inherit;background:#fffdf7;border:1px solid #9e927c;border-radius:.7rem;width:100%;min-height:3rem;padding:.72rem .8rem}.guided-response textarea{color:#17231e;background:#fffdf7;border-color:#9e927c}.guided-response textarea::placeholder{color:#68736d}.personalisation-choice{color:#eef3ee;background:#122119;border:1px solid #5fa3848c;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:-.55rem 0 1.2rem;padding:.9rem 1rem;display:grid}.personalisation-choice input{accent-color:#d5ae5e;margin-top:.22rem}.personalisation-choice span{color:#c9d3cc;gap:.2rem;font-size:.76rem;line-height:1.45;display:grid}.personalisation-choice strong{color:#f3e8cf;font-size:.82rem}@media (max-width:620px){.plain-language-guide,.recognition-story,.real-life-examples,.lighter-alternative,.example-answers,.guided-response{padding:.95rem}.recognition-choice select{font-size:16px}}.snooze-control{gap:.45rem;max-width:22rem;margin:1rem 0;display:grid}.snooze-control span{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.snooze-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:inherit;background:#ffffff0a;border:1px solid #cdac6f47;border-radius:.7rem;padding:.72rem .8rem}.unsafe-action{color:#efb5a7!important;border-color:#da745d6b!important}.shelf-toggle{color:inherit;background:#ffffff09;border:1px solid #cdac6f40;border-radius:999px;padding:.62rem .85rem}.optional-shelf.is-collapsed{padding-bottom:.35rem}@media (max-width:720px){.snooze-control{max-width:none}.practice-actions{gap:.55rem}.practice-actions button{min-height:2.8rem}}.offline-today-banner{color:#efe8db;background:#6b522e38;border:1px solid #cdac6f4d;border-radius:.8rem;align-items:center;gap:.8rem;margin:0 0 1.2rem;padding:.9rem 1rem;display:flex}.offline-today-banner strong{color:#e2c58d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.offline-today-banner span{color:#ffffffb3;font-size:.78rem;line-height:1.45}@media (max-width:720px){.offline-today-banner{flex-direction:column;align-items:flex-start}}.foundation-workspace{--foundation-ink:#172017;--foundation-paper:#f8f3e8;--foundation-sage:#dfe8dc;--foundation-gold:#c99a42;--foundation-muted:#586357;color:var(--foundation-ink);gap:24px;padding:24px clamp(16px,4vw,54px) 72px;display:grid}.foundation-hero{color:#f9f4e8;background:radial-gradient(circle at 86% 16%,#d1a95538,#0000 35%),linear-gradient(135deg,#172117 0%,#263226 60%,#1b241b 100%);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:30px;padding:clamp(28px,6vw,70px);display:grid;box-shadow:0 24px 70px #1720172e}.foundation-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,86px);line-height:.9}.foundation-hero h1 em{color:#dfb765;font-weight:500}.foundation-hero>div>p:last-child{color:#dce2d7;max-width:740px;font-size:17px;line-height:1.75}.foundation-hero .eyebrow{color:#dfb765}.foundation-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;gap:8px;padding:24px;display:grid}.foundation-progress-card>span{color:#d7ded3;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.foundation-progress-card>strong{color:#fff8e9;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:1}.foundation-progress-card>strong small{color:#c4cdc0;font-size:22px}.foundation-progress-card p,.foundation-progress-card small{color:#d7ded3;margin:0}.foundation-progress-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.foundation-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#d0a24e,#f2d18d);height:100%;display:block}.foundation-delivery{background:linear-gradient(135deg,#edf3eb,#f8f3e8);border:1px solid #cbd8c8;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:clamp(24px,4vw,36px);display:grid}.foundation-delivery.mode-lighter{background:linear-gradient(135deg,#f7f0df,#fffaf0);border-color:#d8c18e}.foundation-delivery.mode-paused{background:#f6e9e6;border-color:#d9aaa0}.foundation-delivery-mark{aspect-ratio:1;color:#263326;background:#ffffff80;border:1px solid #27352733;border-radius:50%;place-items:center;width:72px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:grid}.foundation-delivery h2{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px)}.foundation-delivery p{color:#475345;max-width:860px;margin:0;line-height:1.65}.foundation-delivery blockquote{color:#202c20;max-width:920px;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,25px);line-height:1.45}.foundation-view-tabs{background:#f3eee4;border:1px solid #ddd7c9;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;display:grid}.foundation-view-tabs button{color:#4e594d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;gap:10px;padding:13px 15px;font-weight:700;display:flex}.foundation-view-tabs button span{color:#7b857a}.foundation-view-tabs button.is-active{color:#fffaf0;background:#243024;box-shadow:0 8px 20px #2430242e}.foundation-view-tabs button.is-active span{color:#e4c57e}.foundation-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.foundation-week-card{background:#fffdf8;border:1px solid #ddd5c5;border-radius:18px;flex-direction:column;min-height:220px;padding:22px;display:flex}.foundation-week-card>span{color:#a06f26;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-week-card h3{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.05}.foundation-week-card p{color:#566054;margin:0;line-height:1.55}.foundation-week-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.foundation-week-card footer small{color:#6a7468;text-transform:capitalize}.foundation-week-card.state-current{background:#edf3eb;border-color:#9cae98;box-shadow:0 16px 35px #2531251a}.foundation-week-card.state-completed{background:#f8f1df;border-color:#d0b36f}.foundation-week-card.state-locked{opacity:.66}.foundation-queue{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.foundation-queue-heading{color:#f8f3e8;text-align:center;background:#293329;border-radius:22px;padding:clamp(28px,5vw,52px)}.foundation-queue-heading h2{margin:6px auto 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);line-height:1}.foundation-queue-heading>p{color:#d7ded3;max-width:850px;margin:0 auto;font-size:16px;line-height:1.7}.foundation-queue-heading .eyebrow{color:#dfb765}.foundation-session-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.foundation-session-list button{color:#1b251b;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ddd6c8;border-radius:17px;align-content:start;gap:8px;min-height:164px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.foundation-session-list button:hover{border-color:#9aab96;transform:translateY(-1px);box-shadow:0 12px 28px #202c2017}.foundation-session-list button.is-active{background:#eef3eb;border-color:#72866f;box-shadow:inset 0 4px #bf903a,0 16px 30px #202c2017}.foundation-session-list button.status-completed{background:#f8f1df}.foundation-session-list button>span{color:#a06f26;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-session-list button>strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.foundation-session-list button>small{color:#687267;font-size:14px;line-height:1.45}.foundation-session{gap:22px;width:100%;max-width:none;margin:0;scroll-margin-top:20px;display:grid}.foundation-session>header{color:#fff8eb;background:linear-gradient(135deg,#242f24,#303d30);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:clamp(26px,5vw,48px);display:grid}.foundation-session>header h2{margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);line-height:.98}.foundation-session>header p:last-child{color:#d7ded3;font-size:16px;line-height:1.65}.foundation-session>header .eyebrow{color:#dfb765}.foundation-time{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;place-items:center;min-width:90px;padding:16px;display:grid}.foundation-time strong{font-family:Georgia,Times New Roman,serif;font-size:42px}.foundation-time span{color:#d2dacd;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.foundation-story{background:radial-gradient(circle at 90% 5%,#cc9d4521,#0000 35%),#fbf4e6;border:1px solid #dfd1b5;border-radius:24px;padding:clamp(28px,6vw,64px)}.foundation-story>p:not(.eyebrow){color:#302d26;max-width:790px;margin:0 auto 1.15em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,23px);line-height:1.73}.foundation-story>.eyebrow{color:#986a25;max-width:790px;margin:0 auto 24px}.foundation-story aside{color:#5e584c;background:#ffffff80;border-left:3px solid #c4933e;max-width:790px;margin:28px auto 0;padding:18px 20px;line-height:1.55}.foundation-teaching,.foundation-signs,.foundation-examples,.foundation-steps,.foundation-response,.foundation-more-time,.foundation-paused-detail{background:#fffdf9;border:1px solid #dcd7ca;border-radius:21px;padding:clamp(24px,4vw,38px)}.foundation-teaching{grid-template-columns:minmax(200px,.55fr) minmax(0,1.25fr);gap:28px;display:grid}.foundation-teaching h3,.foundation-step-heading h3,.foundation-response h3,.foundation-more-time h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.1}.foundation-teaching ul{color:#3d473c;gap:14px;margin:0;padding-left:20px;line-height:1.65;display:grid}.foundation-signs{background:#eaf0e7}.foundation-signs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.foundation-signs span{color:#364236;background:#ffffff8c;border:1px solid #c9d5c6;border-radius:14px;padding:18px;line-height:1.55}.foundation-examples blockquote{color:#514a3e;background:#f7f0e2;border:0;border-left:3px solid #bd8d38;margin:13px 0 0;padding:16px 20px;line-height:1.6}.foundation-step-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.foundation-steps ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.foundation-steps li{background:#f3f0e8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.foundation-steps li span{color:#fff8e9;background:#2d392d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.foundation-steps li p{color:#3d473c;margin:5px 0 0;line-height:1.55}.foundation-steps.show-lighter{background:#fbf4e4;border-color:#d2b06b}.foundation-response>p:not(.eyebrow){color:#596358;line-height:1.6}.foundation-response-options{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.foundation-response-options button{color:#344034;font:inherit;cursor:pointer;background:#f7f8f3;border:1px solid #b8c2b5;border-radius:999px;padding:11px 14px}.foundation-response-options button.is-active{color:#fffaf0;background:#293629;border-color:#293629}.foundation-note{color:#485347;gap:8px;font-size:13px;font-weight:700;display:grid}.foundation-note textarea{resize:vertical;color:#1e281e;min-height:100px;font:inherit;background:#fff;border:1px solid #bfc8bc;border-radius:12px;padding:14px;line-height:1.55}.foundation-share{background:#f9f1df;border:1px solid #d5c49d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:15px;padding:16px;display:grid}.foundation-share input{accent-color:#253225;margin-top:4px}.foundation-share span{color:#5a5549;gap:5px;line-height:1.45;display:grid}.foundation-share strong{color:#2b332a}.foundation-completion{color:#474f45;background:#f5efe1;border-left:4px solid #bf8e39;margin:0;padding:18px 22px;line-height:1.6}.foundation-actions{justify-content:flex-end;gap:10px;display:flex}.foundation-primary,.foundation-secondary{font:inherit;cursor:pointer;border-radius:12px;padding:12px 17px;font-weight:800}.foundation-primary{color:#fff9eb;background:#263226;border:1px solid #263226}.foundation-primary:hover{background:#354435}.foundation-secondary{color:#344034;background:#fffdf8;border:1px solid #aeb8ab}.foundation-primary:disabled,.foundation-secondary:disabled{cursor:default;opacity:.55}.foundation-more-time{background:#faf1dc;border-color:#c8aa66;justify-content:space-between;align-items:center;gap:20px;display:flex}.foundation-more-time p{color:#5e594d;margin:5px 0 0}.foundation-sources{background:#fffdf8;border:1px solid #ddd6c8;border-radius:15px;padding:16px 20px}.foundation-sources summary{cursor:pointer;font-weight:800}.foundation-sources a{color:#52664f;margin-top:10px;display:block}.foundation-today{color:#202a20;background:radial-gradient(circle at 92% 12%,#c99a4229,#0000 32%),#f8f1e1;border:1px solid #d1b36d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px clamp(16px,4vw,54px) 0;padding:24px 28px;display:grid;box-shadow:0 16px 34px #2f2d2314}.foundation-today h2{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);line-height:1.05}.foundation-today p{color:#596056;margin:0;line-height:1.55}.foundation-today .eyebrow{color:#946820}.foundation-today-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.foundation-today-meta span{color:#485348;background:#ffffffa3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.foundation-today.is-loading,.foundation-today.is-error{grid-template-columns:1fr}.foundation-today.is-paused{background:#f6e8e4;border-color:#d1a49a}.foundation-empty,.foundation-paused-detail{text-align:center}.foundation-empty{color:#555f54;background:#faf7ef;border:1px dashed #c7c0b2;border-radius:18px;padding:36px}.foundation-paused-detail h2{font-family:Georgia,Times New Roman,serif;font-size:32px}@media (max-width:980px){.foundation-hero,.foundation-teaching{grid-template-columns:1fr}.foundation-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-signs>div{grid-template-columns:1fr}}@media (max-width:680px){.foundation-delivery{text-align:left;grid-template-columns:1fr}.foundation-delivery-mark{width:58px}.foundation-session-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(16rem,86vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.foundation-session-list button{scroll-snap-align:start}.foundation-workspace{padding-inline:12px}.foundation-hero{border-radius:20px;padding:30px 22px}.foundation-view-tabs{grid-template-columns:1fr 1fr}.foundation-roadmap,.foundation-session>header{grid-template-columns:1fr}.foundation-time{width:max-content}.foundation-step-heading,.foundation-more-time,.foundation-today{flex-direction:column;align-items:stretch}.foundation-step-heading{display:grid}.foundation-actions{grid-template-columns:1fr;display:grid}.foundation-today{grid-template-columns:1fr;margin-inline:12px}.foundation-today .foundation-primary{width:100%}}.user-journey-shell{min-height:70vh}.user-journey-nav{z-index:20;background:#08100df5;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:.65rem 1.25rem;display:grid;position:sticky;top:72px}.user-journey-nav button{color:#aeb2aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;gap:.18rem;padding:.7rem .85rem;display:grid}.user-journey-nav button strong{color:inherit}.user-journey-nav button span{font-size:.68rem}.user-journey-nav button.is-active{color:#f5eddd;background:#d5ae5e1a;border-color:#d5ae5e59}.journey-hero{justify-content:space-between;align-items:end;gap:2rem;max-width:1240px;margin:0 auto;padding:3rem 1.25rem 1rem;display:flex}.journey-hero h1{margin:.35rem 0 1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.journey-hero h1 em{color:#d5ae5e;font-family:Georgia,serif;font-weight:400}.journey-hero p{color:#b9bcb3;max-width:44rem}.library-stats,.queue-status{background:linear-gradient(145deg,#183026,#0c1814);border:1px solid #d5ae5e47;border-radius:1rem;align-items:start;min-width:12rem;padding:1.1rem;display:grid}.library-stats strong,.queue-status strong{color:#d5ae5e;font-size:2.4rem;line-height:1}.library-stats span,.queue-status span{color:#f4edde;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.library-stats small,.queue-status small{color:#a8ada4;margin-top:.45rem}.library-controls{grid-template-columns:2fr 1fr auto;align-items:end;gap:.8rem;max-width:1240px;margin:1.5rem auto;padding:0 1.25rem;display:grid}.library-controls label,.council-card label{gap:.45rem;display:grid}.library-controls label span,.council-card label>span{color:#afb2aa;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.library-controls input,.library-controls select,.council-card select,.council-card textarea,.private-reflection textarea{color:#f2ebdf;font:inherit;background:#101d18;border:1px solid #ffffff21;border-radius:.7rem;padding:.75rem .85rem}.status-tabs{gap:.4rem;display:flex}.status-tabs button{color:#d3d5ce;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .8rem}.status-tabs button.is-active{color:#102018;background:#d5ae5e}.library-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.6fr);gap:1rem;max-width:1240px;margin:0 auto 3rem;padding:0 1.25rem;display:grid}.library-list{gap:.5rem;max-height:66vh;padding-right:.3rem;display:grid;overflow:auto}.library-list button{color:#f0eadd;text-align:left;background:#101d18;border:1px solid #ffffff14;border-radius:.85rem;gap:.35rem;padding:.85rem;display:grid}.library-list button span,.library-list button small{color:#aeb2aa;font-size:.68rem}.library-list button.is-active{background:#1b3027;border-color:#d5ae5e}.library-detail{background:linear-gradient(145deg,#17281f,#0c1612);border:1px solid #ffffff17;border-radius:1.1rem;padding:clamp(1rem,3vw,2rem)}.library-detail-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.preference-state{color:#d5ae5e;border:1px solid #d5ae5e4d;border-radius:999px;padding:.45rem .65rem;font-size:.68rem}.state-quarantined{color:#efadad;border-color:#d07878}.library-history,.weekly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.library-history div,.weekly-summary div{background:#ffffff0a;border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.library-history strong,.weekly-summary strong{color:#d5ae5e;font-size:1.4rem}.library-history span,.weekly-summary span{color:#aaafa7;font-size:.68rem}.empty-library{max-width:1240px;margin:2rem auto;padding:1rem 1.25rem 3rem}.weekly-workspace{padding-bottom:3rem}.weekly-summary{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1240px;margin:1.2rem auto;padding:0 1.25rem}.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1240px;margin:1.5rem auto;padding:0 1.25rem;display:grid}.council-card{background:#101d18;border:1px solid #ffffff17;border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.council-card textarea{resize:vertical;min-height:7rem}.council-note{color:#aeb2aa;font-size:.78rem}.check-row{align-items:start;gap:.65rem!important;display:flex!important}.check-row input{accent-color:#d5ae5e;margin-top:.2rem}.check-row span{line-height:1.45;letter-spacing:0!important;text-transform:none!important}.private-reflection{background:linear-gradient(145deg,#16261ff5,#0a130ff5);border:1px solid #65a98c4d;border-radius:1rem;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:1rem;max-width:1188px;margin:1rem auto;padding:1.2rem;display:grid}.private-reflection textarea{resize:vertical;min-height:9rem}.private-reflection .check-row{grid-column:2}.queue-reasons{background:#d5ae5e14;border-left:3px solid #d5ae5e;max-width:1188px;margin:1rem auto;padding:.9rem 1rem}.queue-reasons p{color:#b7bbb2;margin:.3rem 0 0}.weekly-actions{flex-wrap:wrap;align-items:center;gap:.7rem;max-width:1188px;margin:1rem auto 2rem;display:flex}.weekly-actions span{color:#aeb2aa;font-size:.75rem}.personal-coaching-waiting{color:#f6efe2;background:radial-gradient(circle at 85% 10%,#d5ae5e26,#0000 35%),linear-gradient(145deg,#172a22,#0b1511);border:1px solid #d5ae5e6b;border-radius:1.25rem;max-width:1080px;margin:1.5rem auto 4rem;padding:clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #040a0847}.personal-coaching-waiting .eyebrow{color:#ddb865}.personal-coaching-waiting h2{color:#fff8eb;max-width:18ch;margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.personal-coaching-waiting>p:not(.eyebrow){color:#d4d8d0;max-width:760px;font-size:1.02rem;line-height:1.75}.waiting-mark{gap:.38rem;margin-bottom:1.2rem;display:flex}.waiting-mark span{opacity:.38;background:#d5ae5e;border-radius:50%;width:.55rem;height:.55rem;display:block}.waiting-mark span:nth-child(2){opacity:.68}.waiting-mark span:nth-child(3){opacity:1}.waiting-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.waiting-boundaries span{color:#bfc5bc;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.8rem;gap:.25rem;padding:.9rem;font-size:.75rem;line-height:1.45;display:grid}.waiting-boundaries strong{color:#f8efdf;font-size:.78rem}.library-workspace.is-waiting .library-controls,.library-workspace.is-waiting .library-layout,.library-workspace.is-waiting .library-stats{display:none}@media (max-width:700px){.waiting-boundaries{grid-template-columns:1fr}}@media (max-width:820px){.user-journey-nav{position:static}.user-journey-nav button span{display:none}.journey-hero,.library-detail-top{flex-direction:column;align-items:stretch}.library-controls,.library-layout,.weekly-grid,.private-reflection{grid-template-columns:1fr}.private-reflection .check-row{grid-column:1}.weekly-summary,.library-history{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-command{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));margin:0 auto;padding:clamp(2.25rem,5vw,4.5rem) 0 1.4rem;display:block}.journey-command .eyebrow{color:#e7be6c}.journey-command h1{color:#fffaf0;letter-spacing:-.045em;max-width:none;margin:.5rem 0 1.15rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.4vw,5rem);font-weight:500;line-height:.92}.journey-command h1>span,.journey-command h1>em{display:block}.journey-command h1 em{color:#e2bd73;font-weight:400}.journey-command-copy>p:last-child{color:#d4ddd5;max-width:78ch;margin:0;font-size:1rem;line-height:1.72}.journey-primary-tabs{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));background:#101d18;border:1px solid #ffffff1a;border-radius:1.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 auto 1.25rem;padding:.55rem;display:grid;box-shadow:0 22px 65px #0003}.journey-primary-tabs>button{color:#dbe4dc;text-align:left;cursor:pointer;background:#14231c;border:1px solid #0000;border-radius:1.05rem;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.2rem;min-height:15rem;padding:clamp(1.2rem,3vw,2rem);transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.journey-primary-tabs>button:hover{border-color:#e2bd7357;transform:translateY(-2px)}.journey-primary-tabs>button.is-active{color:#fffaf0;background:radial-gradient(circle at 100% 0,#e2bd7333,#0000 38%),linear-gradient(145deg,#24372d,#17271f);border-color:#e2bd73a6;box-shadow:inset 0 0 0 1px #e2bd7314,0 16px 36px #0003}.journey-tab-number{color:#e2bd73;font-family:Georgia,serif;font-size:1.25rem}.journey-tab-copy{align-content:start;gap:.45rem;display:grid}.journey-tab-copy small{color:#d4af63;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.journey-tab-copy strong{color:inherit;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1}.journey-tab-copy>span{color:#c6d0c7;max-width:48ch;font-size:.84rem;line-height:1.6}.journey-tab-action{color:#f5d28b;letter-spacing:.05em;text-transform:uppercase;grid-column:2;align-items:center;gap:.65rem;font-size:.73rem;font-weight:800;display:flex}.journey-tab-action i{font-size:1.05rem;font-style:normal;transition:transform .2s}.journey-primary-tabs>button:hover .journey-tab-action i{transform:translate(4px)}.journey-panel{width:100%;min-width:0}.journey-panel>.post-onboarding-guide,.journey-panel>.personal-path-heading,.journey-panel>.user-journey-nav,.journey-panel>.foundation-workspace,.journey-panel>.user-workspace,.journey-panel>.library-workspace,.journey-panel>.weekly-workspace{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));box-sizing:border-box;max-width:none;margin-left:auto;margin-right:auto}.journey-panel>.foundation-workspace{padding-inline:0}.personal-path-heading{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));border-left:3px solid #e2bd73;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1rem 2rem;margin:2rem auto .8rem;padding:1.2rem 1.4rem;display:grid}.personal-path-heading .eyebrow{color:#e2bd73}.personal-path-heading h2{color:#fff8eb;margin:.25rem 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.personal-path-heading>p{color:#cbd5cc;margin:0;line-height:1.65}.user-journey-shell .user-journey-nav{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1914f0;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-width:none;margin:0 auto;padding:.45rem;top:76px}.user-journey-shell .user-journey-nav button{min-height:4.25rem;padding:.8rem 1rem}.user-journey-shell .user-journey-nav button.is-active{background:linear-gradient(145deg,#e2bd732b,#e2bd7314)}.today-pace-badge{background:#14251d;border:1px solid #e2bd734d;border-radius:.9rem;gap:.2rem;min-width:12rem;padding:1rem 1.1rem;display:grid}.today-pace-badge span{color:#c6d0c7;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.today-pace-badge strong{color:#f1c875;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.today-pace-badge small{color:#b7c2b8;font-size:.68rem}.foundation-delivery-status{background:#ffffff8c;border:1px solid #3546332e;border-radius:.9rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.foundation-delivery-status span{color:#687466;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.foundation-delivery-status strong{color:#263326;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.foundation-delivery-status small{color:#4e5a4d;line-height:1.45}.journey-primary-tabs button:focus-visible,.journey-pace-control select:focus-visible,.user-journey-nav button:focus-visible{outline-offset:3px;outline:3px solid #f2cd7e}@media (max-width:880px){.journey-command{grid-template-columns:1fr;align-items:stretch}.journey-pace-control{max-width:34rem}.personal-path-heading{grid-template-columns:1fr;align-items:start}}@media (max-width:700px){.user-journey-shell{--journey-content-gutter:1.25rem}.journey-command,.journey-primary-tabs,.personal-path-heading,.user-journey-shell .user-journey-nav{width:min(100% - 1.25rem,1240px)}.journey-command{padding-top:2rem}.journey-command h1{font-size:clamp(2.45rem,12vw,4rem)}.journey-primary-tabs{grid-template-columns:1fr}.journey-primary-tabs>button{min-height:12.5rem}.personal-path-heading{margin-top:1.25rem;padding-inline:.9rem}.user-journey-shell .user-journey-nav{position:static}.user-journey-shell .user-journey-nav button span{display:block}.user-journey-shell .user-journey-nav button{min-width:9rem}.user-journey-shell .user-journey-nav{grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto}.today-pace-badge{width:100%}}@media (prefers-reduced-motion:reduce){.journey-primary-tabs>button,.journey-tab-action i{transition:none}}@media (min-width:901px){.journey-command h1>span,.journey-command h1>em{white-space:nowrap}}.user-journey-shell .post-onboarding-guide.is-collapsible{background:linear-gradient(135deg,#172a21,#101e18);padding:0;display:block;overflow:hidden}.post-onboarding-guide.is-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.2rem;list-style:none;display:flex}.post-onboarding-guide.is-collapsible>summary::-webkit-details-marker{display:none}.post-onboarding-guide.is-collapsible>summary>span{gap:.18rem;min-width:0;display:grid}.post-onboarding-guide.is-collapsible>summary small{color:#e9bd68;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.post-onboarding-guide.is-collapsible>summary strong{color:#fff9ee;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.post-onboarding-guide.is-collapsible>summary>span>span{color:#c8d2c9;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.post-onboarding-guide.is-collapsible>summary>i{color:#f0c875;border:1px solid #e2bd7359;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-style:normal;transition:transform .2s;display:grid}.post-onboarding-guide.is-collapsible[open]>summary>i{transform:rotate(45deg)}.post-onboarding-guide.is-collapsible .guide-expanded{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem 2rem;padding:0 1.2rem 1.2rem;display:grid}.post-onboarding-guide.is-collapsible .guide-origin{grid-column:1/-1}@media (max-width:700px){.post-onboarding-guide.is-collapsible .guide-expanded{grid-template-columns:1fr}.post-onboarding-guide.is-collapsible .guide-origin{grid-column:1}}@media (prefers-reduced-motion:reduce){.post-onboarding-guide.is-collapsible>summary>i{transition:none}}.primal-mission-card{width:min(var(--journey-content-max,1240px), calc(100% - var(--journey-content-gutter,2.5rem)));color:#f9f4e9;background:radial-gradient(circle at 90% 0,#e2bd7329,#0000 28%),linear-gradient(135deg,#1a2e25,#0e1a15 64%,#17241d);border:1px solid #e2bd7361;border-radius:1.35rem;margin:0 auto 1.25rem;overflow:hidden;box-shadow:0 22px 65px #0003}.primal-mission-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;min-height:7.25rem;padding:1.15rem 1.35rem;list-style:none;display:grid}.primal-mission-card>summary::-webkit-details-marker{display:none}.primal-mission-mark{color:#f1c875;border:1px solid #e2bd7385;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-family:Georgia,serif;font-size:1rem;display:grid}.primal-mission-summary-copy{gap:.25rem;min-width:0;display:grid}.primal-mission-summary-copy small{color:#e8bc68;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.primal-mission-summary-copy strong{color:#fffaf0;font-family:Georgia,serif;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:500;line-height:1.05}.primal-mission-summary-copy>span{color:#c7d1c8;font-size:.82rem;line-height:1.55}.primal-mission-action{color:#f2ce82;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;display:flex}.primal-mission-action i{border:1px solid #e2bd7366;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.25rem;font-style:normal;transition:transform .2s;display:grid}.primal-mission-card[open] .primal-mission-action i{transform:rotate(45deg)}.primal-mission-body{background:radial-gradient(circle at 10% 10%,#e2bd731a,#0000 24%);border-top:1px solid #ffffff14;padding:clamp(1.35rem,4vw,3.4rem)}.primal-mission-opening{text-align:center;max-width:62rem;margin:0 auto clamp(2rem,5vw,4rem)}.primal-mission-opening .eyebrow,.primal-mission-method .eyebrow{color:#e8bc68}.primal-mission-opening h2{color:#fffaf0;letter-spacing:-.045em;margin:.7rem 0 1.3rem;font-family:Georgia,serif;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:500;line-height:.92}.primal-mission-opening h2 em{color:#e2bd73;font-weight:400}.primal-mission-lead{color:#dce4dc;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.primal-mission-story{max-width:54rem;margin:0 auto clamp(2rem,5vw,4rem)}.primal-mission-story p{color:#d1dad2;margin:0 0 1.25em;font-family:Georgia,serif;font-size:clamp(1.08rem,2.1vw,1.32rem);line-height:1.8}.primal-mission-stakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.primal-mission-stakes article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1rem;min-height:15rem;padding:clamp(1.25rem,3vw,2rem)}.primal-mission-stakes article>span{color:#e3b861;letter-spacing:.12em;font-size:.7rem;font-weight:800}.primal-mission-stakes h3{color:#fffaf0;margin:.75rem 0 .6rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.primal-mission-stakes p{color:#c9d2ca;margin:0;line-height:1.7}.primal-mission-method{background:#f0e4c8;border:1px solid #e2bd7345;border-radius:1.15rem;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:2rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.primal-mission-method h3{color:#18241e;margin:.5rem 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:500;line-height:1}.primal-mission-method ol{counter-reset:mission-method;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.primal-mission-method li{counter-increment:mission-method;border-bottom:1px solid #18241e21;grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr);gap:1rem;padding:.85rem;display:grid}.primal-mission-method li:last-child{border-bottom:0}.primal-mission-method strong{color:#1d2a23}.primal-mission-method span{color:#435048;line-height:1.6}.primal-mission-rally{text-align:center;max-width:58rem;margin:clamp(2.4rem,6vw,5rem) auto 0}.primal-mission-rally p{color:#d2dbd3;line-height:1.8}.primal-mission-rally blockquote{color:#fff7e7;border-block:1px solid #e2bd734d;margin:2rem 0;padding:1.4rem clamp(1rem,4vw,2.4rem);font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.35}.primal-mission-rally>strong{color:#efc978;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:500;display:block}.journey-mode-dock{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:65;position:fixed}.journey-mode-trigger{color:#fff9ed;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0e1c16f5;border:1px solid #e2bd7385;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:13.75rem;padding:.65rem .8rem;display:grid;box-shadow:0 16px 46px #00000061}.journey-mode-trigger-mark{color:#18231d;background:#e2bd73;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:.9rem;font-weight:800;display:grid}.journey-mode-trigger>span:last-child{gap:.05rem;display:grid}.journey-mode-trigger small{color:#b9c6bc;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.journey-mode-trigger strong{color:#fff8e9;font-size:.84rem}.journey-mode-panel{color:#f9f4e9;background:linear-gradient(150deg,#1b3026,#0d1813);border:1px solid #e2bd736b;border-radius:1.2rem;width:min(27rem,100vw - 2rem);padding:1rem;position:absolute;bottom:calc(100% + .75rem);right:0;box-shadow:0 26px 80px #00000085}.journey-mode-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.journey-mode-panel .eyebrow{color:#e7bb67}.journey-mode-panel h2{color:#fffaf0;margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.05}.journey-mode-close{color:#fff8e9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;display:grid}.journey-mode-options{gap:.55rem;display:grid}.journey-mode-options button{color:#f7f1e6;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.journey-mode-options button.is-active{background:#e2bd7321;border-color:#e2bd73bf;box-shadow:inset 3px 0 #e2bd73}.journey-mode-option-mark{color:#efca7b;border:1px solid #e2bd7361;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:Georgia,serif;font-size:.75rem;display:grid}.journey-mode-options button>span:last-child{gap:.2rem;display:grid}.journey-mode-options strong{color:#fff9ed}.journey-mode-options small{color:#bcc8be;line-height:1.4}.journey-mode-boundary{color:#aebbb1;margin:.85rem 0 0;font-size:.7rem;line-height:1.55}@media (max-width:760px){.primal-mission-card>summary{grid-template-columns:auto minmax(0,1fr)}.primal-mission-action{grid-column:2}.primal-mission-stakes,.primal-mission-method{grid-template-columns:1fr}.primal-mission-stakes article{min-height:0}.primal-mission-method li{grid-template-columns:1fr;gap:.35rem}.journey-mode-trigger{min-width:0}.journey-mode-trigger>span:last-child{display:none}.journey-mode-trigger-mark{width:2.9rem;height:2.9rem}}@media (prefers-reduced-motion:reduce){.primal-mission-action i{transition:none}}.onboarding-loading{text-align:center;min-height:70vh;color:var(--muted);place-content:center;display:grid}.onboarding-shell{grid-template-columns:minmax(250px,330px) minmax(0,820px);gap:clamp(2rem,5vw,5rem);max-width:1240px;margin:0 auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.onboarding-rail{background:linear-gradient(155deg,#272a24f5,#161815fa);border:1px solid #caab6933;border-radius:1.5rem;align-self:start;padding:1.75rem;position:sticky;top:7rem;box-shadow:0 24px 70px #00000038}.onboarding-rail h1{color:#f1eadb;margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.onboarding-rail>p:not(.eyebrow){color:#b8b8ad;font-size:.9rem;line-height:1.65}.progress-track{background:#11130f;border-radius:99px;height:6px;margin:1.5rem 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#b98b45,#e6c981);height:100%;transition:width .3s;display:block}.onboarding-rail ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-rail li button{color:#86887f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem;display:flex}.onboarding-rail li button:disabled{cursor:not-allowed;opacity:.48}.onboarding-rail li span{border:1px solid #55594f;border-radius:50%;place-content:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.onboarding-rail li.active button{color:#f2e9d5;background:#caab691a}.onboarding-rail li.active span,.onboarding-rail li.complete span{color:#e8ca8e;border-color:#d0aa66}.onboarding-main{color:#172019;min-width:0}.onboarding-chapter-header{border-bottom:1px solid #17201924;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.6rem;display:flex}.onboarding-chapter-header h2{letter-spacing:-.04em;color:#172019;margin:.45rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.onboarding-chapter-header p:not(.eyebrow){color:#526056;max-width:650px;line-height:1.6}.schema-pill,.required-pill,.optional-pill{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.66rem}.schema-pill{color:#e3c57f;background:#292d26}.required-pill{color:#8b4728;background:#994b261f}.optional-pill{color:#526258;background:#4b5c501f}.onboarding-fields{gap:1rem;margin:1.5rem 0;display:grid}.onboarding-field{background:#1b1d19c7;border:1px solid #ffffff17;border-radius:1.15rem;padding:1.4rem}.onboarding-field.has-error{border-color:#bf6e63}.field-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-heading h3{color:#eee7d8;margin:.2rem 0 .55rem;font-size:1.15rem}.field-source{text-transform:uppercase;letter-spacing:.11em;color:#a78955;font-size:.64rem}.field-prompt{color:#c0c0b6;margin:0 0 1rem;line-height:1.55;display:block}.field-help,.character-count{color:#85877f;font-size:.75rem}.onboarding-field input[type=text],.onboarding-field input[type=number],.onboarding-field textarea,.onboarding-field select{box-sizing:border-box;color:#f4eee1;width:100%;font:inherit;background:#151713;border:1px solid #454940;border-radius:.75rem;padding:.85rem 1rem}.onboarding-field textarea{resize:vertical;min-height:7rem}.onboarding-field input:focus,.onboarding-field textarea:focus,.onboarding-field select:focus{outline-offset:2px;outline:2px solid #cda75f}.character-count{text-align:right;margin-top:.35rem;display:block}.field-error{color:#f2a99c;margin:.5rem 0 0;font-size:.8rem}.onboarding-choice-row{gap:.75rem;display:flex}.choice-card{cursor:pointer;color:#bbbdb4;background:#151713;border:1px solid #44483f;border-radius:.8rem;flex:1;padding:.8rem 1rem}.choice-card.selected{color:#f3ead7;background:#caa6621a;border-color:#caa662}.choice-card input{margin-right:.55rem}.scale-control{align-items:center;gap:1rem;display:flex}.scale-control input{accent-color:#caa662;flex:1}.scale-control output{text-align:center;color:#ead5aa;background:#151713;border-radius:.65rem;min-width:6rem;padding:.6rem}.ai-use-control{color:#999d92;align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.78rem;display:flex}.ai-use-control input{accent-color:#caa662;margin-top:.1rem}.ai-use-note{margin:.8rem 0 0;font-size:.75rem}.ai-use-note.private{color:#c99282}.onboarding-actions{z-index:10;padding:1.15rem clamp(1.25rem,3vw,2rem) max(1.15rem,env(safe-area-inset-bottom));background:linear-gradient(#171914d1,#171914 28%);border-radius:1rem 1rem 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #1720191f}.onboarding-actions button{min-width:7.5rem;font:inherit;cursor:pointer;border:1px solid #54594e;border-radius:.8rem;padding:.82rem 1.1rem}.onboarding-actions .primary{color:#17140f;background:#d6ae62;border-color:#d6ae62;min-width:9.75rem;font-weight:700}.onboarding-actions .secondary{color:#f0e7d6;background:#242720}.onboarding-actions .quiet{color:#d4d5ce;background:0 0}.onboarding-actions button:disabled{opacity:.52;cursor:not-allowed}.onboarding-status{text-align:center;color:#765b2e;font-size:.8rem}.safety-route{border:1px solid;border-radius:1rem;margin:1.4rem 0;padding:1rem 1.2rem}.safety-route strong{margin-bottom:.35rem;display:block}.safety-route p{margin:0;line-height:1.5}.safety-route.elevated{color:#ddc895;background:#8d75401a;border-color:#8d7540}.safety-route.urgent{color:#edb1a8;background:#a15b531f;border-color:#a15b53}.onboarding-review{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.review-card{background:#1c1f1a;border:1px solid #ffffff17;border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.review-card strong{color:#ead5aa;text-transform:capitalize;font-family:Georgia,serif;font-size:1.65rem}.review-card span{color:#989b91;font-size:.7rem}.onboarding-review details,.review-boundary{background:#1b1e19;border:1px solid #ffffff17;border-radius:1rem;grid-column:1/-1;padding:1rem}.onboarding-review summary{cursor:pointer;color:#decba5}.fact-review-list{gap:.5rem;margin-top:1rem;display:grid}.fact-review-list article{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.fact-review-list article div{flex-direction:column;display:flex}.fact-review-list small{color:#8d9187;margin-top:.2rem}.ai-included,.ai-excluded{white-space:nowrap;font-size:.7rem}.ai-included{color:#9fbe91}.ai-excluded{color:#c99a86}.review-boundary{color:#aeb0a7;margin:0;line-height:1.6}.safety-urgent strong{color:#ed9e94}.safety-elevated strong{color:#e0c17f}@media (max-width:850px){.onboarding-shell{grid-template-columns:1fr;padding:1rem}.onboarding-rail{position:static}.onboarding-rail ol{grid-template-columns:repeat(4,1fr)}.onboarding-rail li button{justify-content:center;font-size:0}.onboarding-rail li span{font-size:.72rem}.onboarding-review{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.onboarding-chapter-header{display:block}.schema-pill{margin-top:.6rem;display:inline-block}.onboarding-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-actions .primary{grid-area:1/1/auto/-1}.onboarding-choice-row{flex-direction:column}.onboarding-review{grid-template-columns:1fr 1fr}}.onboarding-orientation-story{background:linear-gradient(145deg,#fffdf8f5,#f2e9d7e6);border:1px solid #775b2c3d;border-radius:22px;gap:1rem;margin-bottom:1.4rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:0 24px 60px #232b221a}.onboarding-orientation-story h3{color:#172019;max-width:22ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12}.onboarding-orientation-story>p:not(.eyebrow){color:#46544b;margin:0;font-size:.98rem;line-height:1.78}.onboarding-orientation-story blockquote{color:#38463c;background:#f1e5cf;border-left:3px solid #b9873f;margin:.3rem 0 0;padding:1rem 1.2rem;font-family:Georgia,serif;font-size:1.08rem;line-height:1.6}.onboarding-orientation-story aside{background:#e1e9df;border-radius:14px;padding:1rem 1.1rem}.onboarding-orientation-story aside strong{color:#355640}.onboarding-orientation-story aside p{color:#4f5f54;margin:.35rem 0 0;line-height:1.55}.onboarding-multiselect{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.onboarding-multiselect .choice-card{text-align:left;align-items:flex-start;min-height:100%;line-height:1.4}.answer-state-control{background:#0000001a;border:1px solid #d8b66f30;border-radius:16px;margin:1rem 0;padding:1rem}.answer-state-control legend{color:#eadfca;padding:0 .35rem;font-weight:650}.answer-state-control>p{color:#9faca5;margin:.25rem 0 .8rem;font-size:.86rem;line-height:1.5}.answer-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.answer-state-option{color:#b8c2bc;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;font-size:.82rem;line-height:1.38;display:flex}.answer-state-option:hover,.answer-state-option.selected{color:#f0e6d3;background:#d5b57517;border-color:#d5b5758c}.answer-state-option input{accent-color:#d5b575;margin-top:.16rem}.answer-examples{background:#ffffff05;border:1px solid #ffffff14;border-radius:15px;margin:.85rem 0 1rem}.answer-examples summary{color:#d9c18e;cursor:pointer;padding:.85rem 1rem;font-weight:650}.example-boundary{color:#8f9c95;margin:0;padding:0 1rem;font-size:.8rem}.example-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.example-answer-grid article{background:#00000024;border-radius:13px;padding:.9rem}.example-answer-grid article>span{color:#c7a969;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700}.example-answer-grid h4{color:#dbe2de;margin:.35rem 0 .5rem;font-size:.88rem}.example-answer-grid p{color:#aeb8b2;margin:0;font-size:.8rem;line-height:1.55}.onboarding-field textarea:disabled{opacity:.68;cursor:not-allowed;border-style:dashed}.onboarding-review{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.example-answer-grid,.answer-state-grid,.onboarding-multiselect{grid-template-columns:1fr}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligence-hub{background:linear-gradient(145deg,#151e1bfa,#0b1411f5);border:1px solid #c5a4693b;border-radius:28px;max-width:1200px;margin:0 auto 3rem;padding:2rem;box-shadow:0 28px 70px #0003}.intelligence-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.intelligence-heading h2{max-width:760px;margin:.35rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.intelligence-heading h2 em{color:#d5b575;font-weight:400}.intelligence-heading>div>p:last-child{color:#b7c3bc;max-width:760px;line-height:1.65}.spine-version{text-align:center;background:#d5b57512;border:1px solid #d5b5754d;border-radius:18px;min-width:150px;padding:1rem 1.2rem}.spine-version span,.spine-version small{color:#9eaaa4;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;display:block}.spine-version strong{color:#f7f1e6;margin:.3rem 0;font-family:Georgia,serif;font-size:2.4rem;display:block}.intelligence-tabs{background:#0000002b;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;gap:.5rem;margin:1.7rem 0 2rem;padding:.4rem;display:flex}.intelligence-tabs button{color:#aeb9b3;background:0 0;border:0;border-radius:12px;flex:1;min-width:180px;padding:.8rem 1rem}.intelligence-tabs button.is-active{color:#17211d;background:#e7d5b0;font-weight:700}.spine-section{border-top:1px solid #ffffff14;grid-template-columns:240px minmax(0,1fr);gap:1.5rem;padding:1.6rem 0;display:grid}.spine-section>div:first-child h3{color:#f4eee3;margin:0 0 .45rem;font-family:Georgia,serif;font-size:1.35rem}.spine-section>div:first-child p{color:#96a39c;margin:0;font-size:.92rem;line-height:1.55}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-fact{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;min-height:165px;padding:1rem;display:flex}.profile-fact header,.profile-fact footer,.spine-hypothesis header,.spine-hypothesis footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-fact header span{color:#d7bb82;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.profile-fact small,.profile-fact footer span{color:#83918a;font-size:.72rem}.profile-fact h4{color:#8fa49a;text-transform:capitalize;margin:.7rem 0 .4rem;font-size:.76rem;font-weight:600}.profile-fact p{color:#edf0ec;white-space:pre-wrap;flex:1;margin:0 0 .9rem;line-height:1.5}.profile-fact footer button,.spine-hypothesis footer button{color:#d5b575;cursor:pointer;background:0 0;border:0;font-weight:700}.fact-disputed{border-color:#e6a55873}.spine-hypothesis{background:#2b504129;border:1px solid #84b59d40;border-radius:18px;padding:1.2rem}.spine-hypothesis header span{color:#92c3ab;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.spine-hypothesis header small{color:#a8b5ae}.hypothesis-statement{color:#f4eee3;margin:1rem 0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.45}.alternative-lens{background:#d5b5750f;border-left:3px solid #d5b575;padding:.85rem 1rem}.alternative-lens strong{color:#d5b575;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.alternative-lens p{color:#b9c4be;margin:.35rem 0 0;line-height:1.5}.spine-hypothesis footer{color:#8d9b94;margin-top:1rem;font-size:.78rem}.hypothesis-invalidated,.hypothesis-rejected{opacity:.68}.empty-intelligence{color:#9ba8a1;border:1px dashed #ffffff26;border-radius:16px;padding:1.2rem}.missingness-section ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.missingness-section li{background:#ffffff09;border-radius:13px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.missingness-section li strong{color:#dce4df;font-weight:500}.missingness-section li span{color:#8b9992;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.provenance-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}.provenance-guide div{background:#ffffff09;border-radius:13px;padding:.85rem}.provenance-guide strong,.provenance-guide span{display:block}.provenance-guide strong{color:#d5b575}.provenance-guide span{color:#98a59e;margin-top:.25rem;font-size:.82rem;line-height:1.4}.history-list{gap:.6rem;display:grid}.history-list article{border-bottom:1px solid #ffffff14;grid-template-columns:170px 220px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.history-list article>span{color:#84928b;font-family:monospace;font-size:.72rem}.history-list article strong{color:#d7bb82;text-transform:capitalize;font-size:.82rem}.history-list article p{color:#dce3df;margin:0}.history-list article small{color:#84928b}.intelligence-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010705d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intelligence-dialog{background:#12201b;border:1px solid #d5b57559;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:1.6rem;overflow:auto;box-shadow:0 30px 90px #00000080}.intelligence-dialog h3{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:1.8rem}.dialog-provenance{color:#aab7b0;line-height:1.5}.intelligence-dialog label{margin:1rem 0;display:block}.intelligence-dialog label span{color:#d7bb82;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.78rem;display:block}.intelligence-dialog input,.intelligence-dialog textarea,.intelligence-dialog select{box-sizing:border-box;color:#edf1ee;background:#0b1512;border:1px solid #ffffff24;border-radius:11px;width:100%;padding:.85rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.dialog-actions button{color:#e8eee9;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:.75rem 1rem}.dialog-actions .withdraw-action{color:#efb3b3;border-color:#d5686866}.dialog-actions .primary-action{color:#17211d;background:#d5b575;border-color:#d5b575}.intelligence-notice{color:#e7d8b9;background:#d5b5751c;border-radius:12px;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.intelligence-notice button{color:inherit;background:0 0;border:0;font-size:1.2rem}.intelligence-loading,.intelligence-error{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;max-width:1200px;margin:0 auto 2rem;padding:1.2rem 1.5rem}@media (max-width:820px){.intelligence-hub{border-radius:20px;padding:1.2rem}.intelligence-heading,.spine-section{grid-template-columns:1fr}.spine-version{text-align:left;justify-content:space-between;align-items:center;display:flex}.spine-version strong{font-size:1.7rem}.fact-grid,.provenance-guide{grid-template-columns:1fr}.history-list article{grid-template-columns:1fr;gap:.3rem}.missingness-section li{display:block}.missingness-section li span{margin-top:.4rem;display:block}}.partner-entry-shell,.partner-workspace-shell{color:#f7f0e4;background:#071710;min-height:100vh}.partner-entry-shell{place-items:center;padding:clamp(1rem,4vw,4rem);display:grid}.partner-entry-card{background:#10251b;border:1px solid #6b6032;border-radius:28px;width:min(720px,100%);padding:clamp(1.4rem,4vw,3.4rem);box-shadow:0 24px 80px #0007}.partner-entry-card h1,.partner-workspace h1,.partner-workspace h2{font-family:Georgia,serif}.partner-entry-card h1{margin:.5rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.partner-entry-card label,.partner-form-grid label{gap:.45rem;margin-top:1rem;display:grid}.partner-entry-card input,.partner-workspace input,.partner-workspace textarea,.partner-workspace select{color:#fff;font:inherit;background:#08150f;border:1px solid #526357;border-radius:12px;padding:.9rem 1rem}.partner-entry-actions,.partner-rights>div{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.partner-entry-actions button,.partner-workspace button,.partner-connection-card button{color:#10170f;background:#d5a750;border:0;border-radius:999px;padding:.85rem 1.15rem;font-weight:800}.partner-boundary-note,.partner-invite-result{color:#201a0e;background:#f3dfae;border-left:4px solid #d5a750;margin:1.3rem 0;padding:1rem}.partner-message{color:#201a0e;background:#f3dfae;border-radius:12px;padding:.8rem 1rem}.partner-workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#071710f2;border-bottom:1px solid #294032;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.partner-workspace{width:min(1180px,100% - 2rem);margin:auto;padding:2rem 0 5rem}.partner-hero{padding:clamp(2rem,7vw,6rem) 0}.partner-hero h1{max-width:950px;font-size:clamp(3rem,8vw,7rem);line-height:.94}.partner-hero>p:last-child{max-width:760px;font-size:1.2rem;line-height:1.7}.partner-panel{background:#10251b;border:1px solid #405242;border-radius:24px;margin:1rem 0;padding:clamp(1.25rem,3vw,2.5rem)}.partner-panel h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.partner-consent-grid{gap:.65rem;display:grid}.partner-consent-row{background:#172f23;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.partner-consent-row span{gap:.25rem;display:grid}.partner-consent-row small{color:#c5d0c8}.partner-consent-row input{width:1.4rem;height:1.4rem}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-wide{grid-column:1/-1}.partner-workspace textarea{resize:vertical;min-height:110px}.partner-sharing-choices{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.partner-preference-list{gap:.7rem;margin-top:1rem;display:grid}.partner-preference-list article{background:#172f23;border-radius:14px;padding:1rem}.partner-preference-list .text-action{color:#e8c36f;background:0 0;padding:.4rem 0}.partner-rights .danger-action{color:#fff;background:#8c392f}.partner-connection-card{color:#f7f0e4;background:#10251b;border:1px solid #6b6032;border-radius:22px;width:min(1240px,100% - 2rem);margin:1rem auto 1.5rem;padding:clamp(1.2rem,3vw,2.3rem)}.partner-connection-card h2{font:2rem Georgia,serif}.partner-connection-card label{gap:.5rem;margin:.8rem 0;display:grid}.partner-connection-card input[type=email]{color:#fff;background:#08150f;border:1px solid #58685d;border-radius:10px;padding:.8rem}.partner-check{grid-template-columns:auto 1fr!important}.partner-invite-result code{overflow-wrap:anywhere;margin:.5rem 0;display:block}.partner-shared-summary{align-items:baseline;gap:.5rem;display:flex}.partner-shared-summary strong{color:#e8c36f;font:3rem Georgia,serif}@media (max-width:720px){.partner-form-grid{grid-template-columns:1fr}.partner-wide{grid-column:auto}.partner-consent-row{align-items:flex-start}.partner-workspace-header{position:static}.partner-entry-actions>*{width:100%}}.partner-invitation-studio .partner-form-grid{margin:1rem 0}.partner-invitation-studio input,.partner-invite-draft{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#08150f;border:1px solid #58685d;border-radius:12px;padding:.85rem 1rem}.partner-invitation-studio label>small{color:#bdc9c0;line-height:1.45}.partner-invite-draft{resize:vertical;min-height:280px;margin:.75rem 0}.partner-invite-actions{flex-wrap:wrap;gap:.7rem;display:flex}.partner-shared-answer{background:#172f23;border-radius:14px;margin-top:.8rem;padding:1rem}.partner-shared-answer small{color:#d9bb72}.partner-question-set{gap:1rem;margin-top:1.25rem;display:grid}.partner-question-card{background:#172f23;border:1px solid #405242;border-radius:18px;padding:clamp(1rem,2.5vw,1.6rem)}.partner-question-card h3{margin:.2rem 0 1rem;font:clamp(1.25rem,2.5vw,1.75rem) Georgia,serif}.partner-question-card label{gap:.45rem;margin-top:.8rem;display:grid}.partner-question-card textarea{min-height:130px}.partner-direct-share{background:#0d2118;border:1px solid #526357;border-radius:12px;padding:.9rem}.partner-direct-share span{gap:.25rem;display:grid}.partner-direct-share small{color:#c5d0c8;line-height:1.45}.partner-service-consent{background:linear-gradient(135deg,#10251b,#172d21);border-color:#8c7133}.partner-pulse-wait{background:#172f23;border-left:4px solid #d5a750;padding:1rem}.partner-pulse-wait strong{color:#e8c36f}@media (max-width:720px){.partner-invite-actions>*{width:100%}.partner-question-card{padding:1rem}}:root{color:#172019;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111914;--ink-soft:#334037;--paper:#f5f1e8;--paper-deep:#e9e1d4;--line:#17201926;--sage:#6d8870;--sage-light:#dce6d9;--ochre:#c8753d;--ochre-light:#f2ddcb;--gold:#d5ad63;--coach:#263932;--coach-light:#dbe2dd;--self:#687f6c;--relationship:#bd6f3d;--fatherhood:#866e48;--shadow:0 24px 70px #232b221a;background:#eee9df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 4%,#d5ad6329,#0000 29rem),linear-gradient(#f6f2e9 0%,#eee9df 66%,#e6dfd3 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c8753d5c}.app-shell{min-height:100vh}.app-header{z-index:20;color:#f6f2e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1812f5;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;padding:12px clamp(18px,4vw,62px);display:grid;position:sticky;top:0}.brand{width:-moz-fit-content;width:fit-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{color:#e5c98f;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:16px;display:grid}.brand>span:last-child{line-height:1;display:grid}.brand strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.brand small{color:#ffffff96;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:750}.workspace-toggle{background:#ffffff0f;border:1px solid #ffffff29;border-radius:15px;align-items:stretch;gap:3px;padding:4px;display:flex}.workspace-toggle button{color:#ffffffa8;background:0 0;border:0;border-radius:11px;gap:2px;min-width:128px;padding:8px 22px 9px;font-weight:760;transition:all .18s;display:grid}.workspace-toggle button.is-active{color:var(--ink);background:#f4eee3;box-shadow:0 8px 22px #0003}.mode-coach .workspace-toggle button.is-active{color:#fff;background:var(--ochre)}.toggle-kicker{opacity:.65;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:780;display:block}.header-meta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.alpha-badge,.private-badge{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:780}.avatar{color:#fff;background:#72513b;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.mode-banner{color:#526056;letter-spacing:.04em;background:#dfe8dc;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:7px clamp(18px,4vw,62px);font-size:11px;font-weight:650;display:flex}.mode-coach .mode-banner{color:#72503a;background:#eedbc9}.mode-banner small{opacity:.62;letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:9px}.mode-dot,.readiness-badge span,.toast>span{background:#61916c;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #61916c21}.workspace{width:min(1440px,100%);margin:0 auto;padding:clamp(38px,5vw,78px) clamp(18px,5vw,72px) 90px}.hero,.coach-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(35px,7vw,110px);display:grid}.eyebrow,.micro-label{color:var(--ochre);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:820}.hero h1,.coach-hero h1{max-width:850px;color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.4vw,92px);font-weight:400;line-height:.95}.hero h1 em,.coach-hero h1 em{color:var(--ochre);font-weight:400}.hero-intro,.coach-hero>div:first-child>p:last-child{color:#596359;max-width:660px;margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(17px,1.7vw,22px);line-height:1.55}.capacity-card,.coach-client-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff7a;border-radius:24px;padding:28px}.capacity-card h2{margin:0 0 19px;font-family:Georgia,serif;font-size:25px;font-weight:500}.capacity-options{gap:8px;display:grid}.capacity-options button{border:1px solid var(--line);color:var(--ink-soft);text-align:left;background:#ffffff85;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:720}.capacity-options button.is-active{color:#fff;border-color:var(--ink);background:var(--ink)}.capacity-card>p:last-child{color:#687268;margin:17px 0 0;font-size:12px;line-height:1.5}.focus-section,.practice-studio,.candidate-section{margin-top:clamp(64px,9vw,120px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.coach-principles h2,.weekly-readiness h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,46px);font-weight:450}.section-heading>p{color:#6a746b;text-align:right;max-width:380px;margin:0 0 5px;font-size:11px;line-height:1.5}.focus-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.focus-card{border:1px solid var(--line);background:#ffffff85;border-radius:18px;flex-direction:column;min-height:285px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.focus-card:hover{transform:translateY(-3px);box-shadow:0 22px 45px #232b2217}.focus-card:before{content:"";background:var(--self);width:4px;position:absolute;inset:0 auto 0 0}.focus-card.lane-relationship:before{background:var(--relationship)}.focus-card.lane-fatherhood:before{background:var(--fatherhood)}.focus-number{color:#17201940;margin-bottom:30px;font-family:Georgia,serif;font-size:16px}.asset-lane{color:var(--self);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.lane-relationship .asset-lane{color:var(--relationship)}.lane-fatherhood .asset-lane{color:var(--fatherhood)}.focus-card h3{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.focus-card>p:not(.asset-lane){color:#647066;margin:0;font-size:13px;line-height:1.55}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.card-footer span{color:#778078;text-transform:capitalize;font-size:10px}.card-footer button,.quiet-action,.secondary-action,.reject-action{color:var(--ink);background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:760}.card-footer button:hover,.quiet-action:hover{background:#17201912}.practice-studio{box-shadow:var(--shadow);background:#faf8f2bd;border:1px solid #1720191f;border-radius:30px;padding:clamp(24px,4vw,46px);scroll-margin-top:125px}.lane-tabs{background:#ded9cf;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.lane-tabs button{color:#5e685f;text-align:left;background:0 0;border:0;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.lane-tabs button span{font-family:Georgia,serif;font-size:17px;font-weight:600}.lane-tabs button small{opacity:.64;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.lane-tabs button.is-active{color:var(--ink);background:#f9f6ef;box-shadow:0 8px 22px #222a221a}.lane-context{align-items:flex-start;gap:14px;margin:26px 0 18px;padding:0 4px;display:flex}.lane-marker{background:var(--self);border-radius:9px;flex:none;width:9px;height:42px}.lane-marker.lane-relationship{background:var(--relationship)}.lane-marker.lane-fatherhood{background:var(--fatherhood)}.lane-context h3{margin:0 0 3px;font-family:Georgia,serif;font-size:18px}.lane-context p{color:#647066;max-width:720px;margin:0;font-size:12px;line-height:1.5}.category-tabs{scrollbar-width:thin;gap:8px;padding:4px 3px 18px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:#667168;background:#ffffff73;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:750}.category-tabs button.is-active{color:#fff;border-color:var(--ink);background:var(--ink)}.active-practice{border:1px solid var(--line);background:#fffdf8;border-radius:22px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);display:grid;overflow:hidden}.category-explainer{color:#f3eee5;background:#1b2720;padding:28px}.category-explainer h3{margin:0 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:500}.category-explainer>p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.65}.category-explainer dl{gap:10px;margin:34px 0 0;display:grid}.category-explainer dl div{border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:10px;display:flex}.category-explainer dt,.category-explainer dd{margin:0;font-size:10px}.category-explainer dt{color:#ffffff75}.category-explainer dd{color:#ffffffdb;text-transform:capitalize}.practice-body{padding:clamp(26px,4vw,48px)}.practice-topline{color:#778078;justify-content:space-between;align-items:center;font-size:10px;display:flex}.lane-chip{color:#fff;background:var(--self);border-radius:999px;padding:6px 9px;font-weight:760}.lane-chip.lane-relationship{background:var(--relationship)}.lane-chip.lane-fatherhood{background:var(--fatherhood)}.practice-body>h3{letter-spacing:-.035em;max-width:760px;margin:21px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,4vw,50px);font-weight:450;line-height:1.02}.practice-purpose{color:#657067;max-width:690px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.instruction-list{counter-reset:steps;gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.instruction-list li{color:#3f4a41;grid-template-columns:28px 1fr;align-items:start;gap:11px;font-size:13px;line-height:1.55;display:grid}.instruction-list li:before{width:25px;height:25px;color:var(--ochre);background:var(--ochre-light);counter-increment:steps;content:counter(steps);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.consent-note{border-left:3px solid var(--gold);color:#65583f;background:#f6eedf;padding:13px 15px;font-size:11px;line-height:1.55}.response-field{gap:9px;margin-top:28px;display:grid}.response-field>span,.candidate-editor label>span{color:#3d473f;font-size:11px;font-weight:760}.response-field textarea,.candidate-editor input,.candidate-editor select,.candidate-editor textarea{resize:vertical;width:100%;color:var(--ink);background:#f8f5ef;border:1px solid #1720192b;border-radius:12px;padding:14px 15px;line-height:1.5}.response-field textarea:focus,.candidate-editor input:focus,.candidate-editor select:focus,.candidate-editor textarea:focus{border-color:var(--ochre);outline:3px solid #c8753d1f}.why-today{background:var(--sage-light);border-radius:12px;grid-template-columns:75px 1fr;gap:12px;margin-top:19px;padding:14px 16px;display:grid}.why-today span{color:#526b56;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.why-today p{color:#506153;margin:0;font-size:11px;line-height:1.5}.practice-actions,.candidate-card footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.primary-action,.approve-action,.coach-run-button,.publish-bar button{color:#fff;background:var(--ink);border:0;border-radius:11px;padding:12px 17px;font-size:11px;font-weight:780}.secondary-action{border:1px solid var(--line);background:#f1ede5;margin-right:auto}.action-footnote{color:#8a918a;text-align:right;margin:10px 0 0;font-size:9px}.toast{z-index:30;color:#f7f2e9;background:#131d16f5;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;max-width:min(430px,100vw - 44px);padding:13px 12px 13px 17px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000038}.toast button{color:#ffffffad;background:0 0;border:0;margin-left:auto;font-size:19px}.coach-workspace{color:#ecede8}.mode-coach{background:radial-gradient(circle at 85% 3%,#c8753d30,#0000 35rem),#17231e;min-height:100vh}.coach-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.coach-hero h1,.coach-hero>div:first-child>p:last-child,.coach-workspace .section-heading h2{color:#f0ede5}.coach-hero>div:first-child>p:last-child{color:#ffffff94}.coach-client-card{color:#fff;background:#ffffff0e;border-color:#ffffff1c;box-shadow:0 28px 80px #00000030}.client-identity{align-items:center;gap:13px;margin:17px 0 20px;display:flex}.client-identity>span{color:#fff;background:var(--ochre);border-radius:15px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;display:grid}.client-identity>div{gap:3px;display:grid}.client-identity strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.client-identity small{color:#ffffff80;font-size:10px}.readiness-badge{color:#b9d7bd;background:#64966d1f;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.coach-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-top:clamp(60px,8vw,100px);display:grid}.weekly-readiness,.coach-principles{border:1px solid #ffffff1a;border-radius:24px;padding:clamp(25px,4vw,42px)}.weekly-readiness{color:var(--ink);background:#f2ede4}.panel-heading{justify-content:space-between;gap:20px;display:flex}.panel-heading .private-badge{color:#72543f;border-color:#72543f33;height:-moz-fit-content;height:fit-content}.readiness-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:29px 0;display:grid}.readiness-grid div{border-right:1px solid var(--line);gap:6px;padding:21px 13px;display:grid}.readiness-grid div:last-child{border-right:0}.readiness-grid strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.readiness-grid span{color:#707971;font-size:9px;line-height:1.35}.delta-summary h3{margin:0 0 10px;font-family:Georgia,serif;font-size:19px}.delta-summary ul{color:#5f695f;margin:0;padding-left:17px;font-size:11px;line-height:1.8}.coach-run-button{background:var(--ochre);width:100%;margin-top:25px;padding-block:15px}.coach-run-button:disabled,.publish-bar button:disabled{cursor:not-allowed;opacity:.55}.prototype-warning{color:#858c85;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-size:8px}.coach-principles{background:#ffffff0b}.coach-principles h2{color:#f0ede5;font-size:34px}.coach-principles ol{gap:13px;margin:27px 0;padding:0;list-style:none;display:grid}.coach-principles li{color:#ffffffb8;grid-template-columns:33px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.coach-principles li span{width:31px;height:31px;color:var(--gold);border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:8px;display:grid}.coach-principles>p:last-child{color:#ffffff6b;margin:0;font-size:10px;line-height:1.6}.coach-workspace .section-heading>p{color:#ffffff73}.locked-review{text-align:center;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:20px;padding:55px 24px}.locked-review span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.locked-review h3{max-width:560px;margin:14px auto 9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.locked-review p{color:#ffffff73;margin:0;font-size:11px}.candidate-list{gap:15px;display:grid}.candidate-card{color:var(--ink);background:#f3eee5;border:1px solid #ffffff1c;border-radius:22px;overflow:hidden}.candidate-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.candidate-card>header>div{align-items:center;gap:13px;display:flex}.candidate-number{color:#8a918a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-card>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.review-state{color:#72543f;background:var(--ochre-light);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.state-approved,.state-published{color:#45634b;background:#dce7dc}.state-rejected{color:#80514d;background:#edd9d5}.candidate-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);display:grid}.coach-reason{color:#ecede8;background:#25352e;padding:25px}.locked-label{color:#dbbe85;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:17px;font-size:9px;font-weight:800;display:flex}.locked-label span{border:1px solid #dbbe8540;border-radius:5px;padding:4px 6px}.coach-reason>p{color:#ffffffbf;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.reason-codes{flex-wrap:wrap;gap:6px;margin:21px 0 16px;display:flex}.reason-codes span{color:#b9cbbb;background:#ffffff12;border-radius:7px;padding:5px 7px;font-size:8px}.coach-reason small{color:#ffffff57;font-size:8px;line-height:1.5;display:block}.candidate-editor{gap:13px;padding:25px;display:grid}.candidate-editor label{gap:6px;display:grid}.candidate-editor input,.candidate-editor select,.candidate-editor textarea{padding:11px 12px;font-size:11px}.candidate-card footer{border-top:1px solid var(--line);margin:0;padding:15px 20px}.reject-action{color:#86534f;margin-right:auto}.approve-action{background:var(--coach)}.publish-bar{z-index:10;color:#f3eee5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24332cf5;border:1px solid #ffffff29;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 14px 14px 19px;display:flex;position:sticky;bottom:14px;box-shadow:0 20px 50px #0003}.publish-bar>div{gap:3px;display:grid}.publish-bar strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.publish-bar span{color:#ffffff75;font-size:9px}.publish-bar button{background:var(--ochre)}.app-footer{border-top:1px solid var(--line);color:#747c75;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;min-height:64px;padding:20px clamp(18px,4vw,62px);font-size:9px;display:flex}.mode-coach .app-footer{color:#ffffff5c;border-color:#ffffff14}@media (max-width:980px){.app-header{grid-template-columns:1fr auto}.workspace-toggle{grid-area:2/1/auto/-1;width:100%}.workspace-toggle button{flex:1}.hero,.coach-hero,.coach-grid{grid-template-columns:1fr}.focus-grid{grid-template-columns:repeat(2,1fr)}.focus-card:last-child{grid-column:1/-1}.active-practice,.candidate-layout{grid-template-columns:1fr}.category-explainer dl{grid-template-columns:repeat(3,1fr)}.category-explainer dl div{gap:4px;display:grid}}@media (max-width:680px){.app-header{gap:12px;min-height:76px;padding-inline:14px}.alpha-badge,.brand small{display:none}.workspace-toggle button{min-width:0;padding-inline:12px}.mode-banner{white-space:nowrap;justify-content:flex-start;overflow:hidden}.mode-banner small{display:none}.workspace{padding-top:38px;padding-bottom:62px}.hero h1,.coach-hero h1{font-size:clamp(45px,15vw,66px)}.focus-grid,.lane-tabs,.readiness-grid{grid-template-columns:1fr}.focus-card:last-child{grid-column:auto}.lane-tabs button{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.readiness-grid div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center}.readiness-grid div:last-child{border-bottom:0}.section-heading,.panel-heading,.publish-bar,.app-footer{flex-direction:column;align-items:flex-start}.section-heading>p{text-align:left}.practice-studio{border-radius:23px;margin-inline:-7px;padding:19px 13px}.category-explainer dl{grid-template-columns:1fr}.practice-body,.category-explainer,.candidate-editor,.coach-reason{padding:22px 18px}.practice-actions,.candidate-card footer{flex-wrap:wrap}.practice-actions button,.candidate-card footer button{flex:44%}.secondary-action,.reject-action{margin-right:0}.publish-bar button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.user-access-pill,.session-badge,.privacy-nav{letter-spacing:.04em;font-size:10px;font-weight:750}.user-access-pill{color:#ffffffc7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.user-access-pill span,.cache-state span{background:#77b895;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #77b8951f}.privacy-nav{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px}.privacy-nav:hover,.privacy-nav.is-active{color:#fff;background:#d5a85e1a;border-color:#d5a85e80}.session-badge{color:#ffffff7a}.auth-loading,.access-denied,.signin-shell{color:#f5f0e5;background:radial-gradient(circle at 17% 10%,#c8753d33,#0000 34%),radial-gradient(circle at 88% 85%,#4a755c33,#0000 36%),#0e1712;min-height:100vh}.auth-loading{place-content:center;justify-items:center;gap:16px;display:grid}.auth-loading span{border:2px solid #ffffff26;border-top-color:#d5a85e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pmm-spin}@keyframes pmm-spin{to{transform:rotate(360deg)}}.signin-shell{place-items:center;padding:40px 18px;display:grid}.signin-card{background:#141f19e8;border:1px solid #ffffff1a;border-radius:30px;width:min(630px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 32px 90px #0000004d}.signin-brand{align-items:center;gap:13px;margin-bottom:42px;display:flex}.signin-brand>span{color:#d5a85e;border:1px solid #d5a85e;border-radius:50%;place-items:center;width:46px;height:46px;font:700 14px Georgia,serif;display:grid}.signin-brand p{color:#ffffff94;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;line-height:1.2}.signin-brand strong{color:#fff;font-size:12px}.signin-card h1{max-width:540px;margin:10px 0 14px;font:500 clamp(34px,6vw,55px)/.98 Georgia,serif}.signin-card>p:not(.eyebrow):not(.auth-error):not(.prototype-mode-note){color:#fff9;line-height:1.65}.signin-card label,.reauth-dialog label{gap:7px;margin-top:20px;display:grid}.signin-card label span,.reauth-dialog label span{color:#ffffffa3;font-size:10px;font-weight:750}.signin-card input,.reauth-dialog input{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:11px;width:100%;padding:14px 15px}.core-service-card{width:min(720px,100%)}.core-service-card ul{color:#ffffffad;background:#d5a85e0e;border:1px solid #d5a85e2b;border-radius:14px;gap:9px;margin:24px 0;padding:19px 21px 19px 39px;font-size:11px;line-height:1.6;display:grid}.signin-card .core-acceptance{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0 4px;padding:16px;display:flex}.signin-card .core-acceptance input{accent-color:#d5a85e;flex:none;width:19px;height:19px;margin:1px 0 0;padding:0}.signin-card .core-acceptance span{color:#ffffffc7;font-size:11px;font-weight:650;line-height:1.55}.core-service-card>button:disabled{cursor:not-allowed;opacity:.42}.core-service-card>.leave-without-consent{color:#ffffff9e;background:0 0;border:1px solid #ffffff1f;margin-top:10px}.signin-card>button,.prototype-entry-actions>button{color:#101713;background:#d5a85e;border:0;border-radius:11px;width:100%;margin-top:22px;padding:14px 18px;font-weight:800}.prototype-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prototype-entry-actions .secondary-action{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff26}.collection-notice{color:#ffffff8f;background:#ffffff09;border-left:2px solid #d5a85e;margin-top:25px;padding:16px 18px}.collection-notice strong{color:#f6e9cb;font-size:11px}.collection-notice p{margin:5px 0 0;font-size:10px;line-height:1.65}.prototype-mode-note{color:#ffffff59;text-align:center;margin-top:15px;font-size:9px}.auth-error{color:#ffb2a3;font-size:11px}.access-denied{text-align:center;place-content:center;padding:30px;display:grid}.access-denied h1{max-width:650px;font:500 clamp(32px,6vw,60px)/1 Georgia,serif}.access-denied p{color:#fff9;max-width:580px;margin-inline:auto}.access-denied button{justify-self:center;margin-top:20px}.privacy-centre{background:#eee9df;min-height:calc(100vh - 150px);padding-bottom:80px}.privacy-hero{color:#f4efe3;background:linear-gradient(120deg,#121c17f7,#1b3126ed),#101713;padding:54px max(24px,50vw - 620px)}.privacy-hero .back-action{color:#ffffff8c;background:0 0;border:0;margin-bottom:38px;padding:0}.privacy-hero h1{max-width:820px;margin:10px 0 14px;font:500 clamp(40px,6vw,70px)/.98 Georgia,serif}.privacy-hero>p:last-child{color:#ffffff94;max-width:720px;line-height:1.7}.privacy-message{color:#294f3c;background:#e6f0e9;border:1px solid #4a755c38;border-radius:10px;width:min(1240px,100% - 40px);margin:20px auto -2px;padding:12px 15px;font-size:11px}.privacy-message.is-error{color:#833a2e;background:#f6e6e1;border-color:#9745343b}.privacy-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;width:min(1240px,100% - 40px);margin:28px auto 0;display:grid}.privacy-panel{background:#faf7f1;border:1px solid #1720191a;border-radius:18px;box-shadow:0 18px 45px #1f24200d}.consent-panel{padding:27px}.privacy-panel h2{margin:5px 0 0;font:500 29px/1.05 Georgia,serif}.privacy-side-stack{align-content:start;gap:20px;display:grid}.device-panel,.rights-panel{padding:25px}.core-consent,.consent-row,.device-choice{justify-content:space-between;gap:25px;display:flex}.core-consent{color:#fff;background:#17231d;border-radius:12px;margin-top:24px;padding:18px}.core-consent p,.consent-row p{color:inherit;opacity:.66;margin:5px 0;font-size:11px;line-height:1.55}.core-consent small{color:#ffffff70;font-size:9px}.core-consent>span{color:#d5a85e;flex:none;font-size:9px;font-weight:800}.consent-list{margin-top:10px}.consent-row{border-bottom:1px solid #17201917;align-items:flex-start;padding:20px 4px}.consent-row>div{max-width:560px}.consent-row details{color:#5c655f;margin-top:9px;font-size:9px}.consent-row summary{color:#805f37;cursor:pointer;font-weight:750}.consent-row details small{line-height:1.6}.consent-toggle{color:#667068;background:#f1ede5;border:1px solid #17201924;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:78px;padding:8px 10px;font-size:9px;font-weight:800;display:grid}.consent-toggle span{background:#9d9f9a;border-radius:50%;width:10px;height:10px}.consent-toggle.is-on{color:#28553e;background:#e4eee7;border-color:#31704e3d}.consent-toggle.is-on span{background:#4e956f}.device-choice{border-bottom:1px solid #17201917;align-items:center;margin-top:18px;padding-bottom:18px}.device-choice span{gap:5px;display:grid}.device-choice small{color:#747c75;font-size:9px;line-height:1.5}.device-choice input{accent-color:#47795d;width:19px;height:19px}.cache-state{color:#426b55;align-items:center;gap:9px;margin-top:18px;font-size:10px;font-weight:750;display:flex}.clear-device-action,.signout-action,.rights-panel button{border-radius:9px;width:100%;margin-top:12px;padding:11px 13px}.clear-device-action{color:#26372d;background:0 0;border:1px solid #17201924;margin-top:20px}.signout-action{color:#fff;background:#17231d;border:0}.rights-panel>p:not(.eyebrow){color:#687169;font-size:10px;line-height:1.6}.rights-panel button{color:#fff;background:#47795d;border:0}.rights-panel button.danger-outline{color:#884b3d;background:0 0;border:1px solid #884b3d47}.rights-panel>small{color:#777;overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.reauth-dialog{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e0bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reauth-dialog>div{color:#fff;background:#17231d;border-radius:20px;width:min(470px,100%);padding:30px;box-shadow:0 30px 80px #00000059}.reauth-dialog h2{margin:7px 0;font:500 34px/1 Georgia,serif}.reauth-dialog p:not(.eyebrow){color:#ffffff94;font-size:11px}.reauth-dialog>div>div:last-child{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (max-width:900px){.privacy-grid{grid-template-columns:1fr}.session-badge{display:none}}@media (max-width:680px){.prototype-entry-actions{grid-template-columns:1fr}.privacy-hero{padding:38px 20px}.privacy-grid{width:min(100% - 24px,1240px)}.consent-panel,.device-panel,.rights-panel{padding:19px}.core-consent,.consent-row{flex-direction:column;gap:12px}.consent-toggle{align-self:flex-start}.privacy-nav{padding:7px 8px;font-size:8px}.user-access-pill{display:none}}
