.member-space-page{background:var(--paper,#f7f4ec)}.member-space{max-width:1380px;margin:0 auto;padding:40px 5% 72px;color:var(--ink,#253a32)}.space-welcome{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(24px,5vw,76px);align-items:center;padding:20px 0 46px}.space-welcome h1{font-size:clamp(38px,4.7vw,64px);line-height:1.08;margin:18px 0 24px;letter-spacing:-.03em}.space-welcome h1 em{color:#596747;font-weight:normal}.space-greeting{font-size:19px;margin:0 0 8px}.space-intro{max-width:480px;color:#5b665b;font-size:16px;margin:0 0 26px}.space-button{display:inline-flex;align-items:center;gap:18px;border-radius:999px;padding:13px 23px;background:#44543d;color:#fff;font-size:14px;transition:background .2s ease,transform .2s ease}.space-button:hover{background:#33442e;transform:translateY(-2px)}.space-button svg,.space-text-link svg,.space-section-heading>a svg{width:18px;height:18px;flex-shrink:0}.space-welcome-image{position:relative;min-width:0;aspect-ratio:1.24;overflow:hidden;border-radius:80px 18px 18px 18px;isolation:isolate;box-shadow:0 18px 45px #253a320b}.space-welcome-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#24332bc9)}.space-welcome-image img{width:100%;height:100%;object-fit:cover;display:block}.space-welcome-image span{position:absolute;z-index:1;bottom:24px;left:28px;right:28px;max-width:290px;color:#fff;font-family:Georgia,serif;font-size:23px;line-height:1.3}.space-notice{background:#eaf0e5;border-left:3px solid #698062;border-radius:0 12px 12px 0;padding:16px 22px}.space-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 34px;padding:22px 0;border-top:1px solid #d6dcd0;border-bottom:1px solid #d6dcd0}.space-overview>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 26px;border-right:1px solid #d6dcd0}.space-overview>div:first-child{padding-left:0}.space-overview>div:last-child{padding-right:0;border-right:0}.space-overview dt{display:flex;align-items:center;gap:12px;font-size:13px;color:#566451}.space-overview dt svg{width:22px;height:22px;flex-shrink:0;color:#63755a}.space-overview dd{margin:0;font-family:Georgia,serif;font-size:34px;line-height:1;color:#344932}.space-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.space-panel{background:#fffdf8;border:1px solid #e2e5d9;border-radius:19px;padding:26px 30px;box-shadow:0 8px 24px #253a3203;min-width:0}.space-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.space-section-heading .eyebrow{font-size:9px;letter-spacing:.16em;color:#677258;margin:0 0 9px}.space-section-heading h2{font-size:29px;margin:0;letter-spacing:-.02em}.space-section-heading>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#536448;flex-shrink:0}.space-section-heading>a:hover,.space-text-link:hover{text-decoration:underline;text-underline-offset:4px}.space-conversation{display:flex;gap:15px;align-items:center;min-width:0;padding:20px 0;border-top:1px solid #e9ebe2;transition:color .2s ease}.space-conversation>span:nth-child(2){flex:1;min-width:0}.space-conversation strong,.space-path-item strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere;line-height:1.5}.space-conversation small,.space-path-item small{font-size:11px;display:block;color:#687263;margin-top:5px}.space-conversation>svg,.space-path-item>svg{width:17px;height:17px;flex-shrink:0;color:#788872}.space-conversation:hover,.space-path-item:hover{color:#60743f}.space-item-icon{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #dce3d1;border-radius:50%;background:#f0f4e9;color:#657b55}.space-item-icon svg{width:20px;height:20px}.space-empty{padding:18px 0 10px;max-width:440px}.space-empty-mark{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#edf2e7;color:#647953}.space-empty h3{font-size:24px;margin:18px 0 10px}.space-empty p,.space-panel-intro,.space-empty-note{color:#626d5d;font-size:14px;line-height:1.7}.space-empty>a{display:inline-flex;gap:12px;align-items:center;font-size:13px;color:#4c6540}.space-empty>a svg{width:17px;height:17px}.space-panel-intro{margin:-3px 0 22px}.space-path-item{display:flex;align-items:center;gap:13px;position:relative;margin-left:4px;padding:0 0 25px}.space-path-item>span:nth-child(2){flex:1;min-width:0}.space-path-item:before{content:"";position:absolute;top:24px;bottom:0;left:3px;width:1px;background:#dce3d2}.space-path-item:nth-last-child(2):before{display:none}.space-path-dot{flex-shrink:0;width:7px;height:7px;background:#899b76;border-radius:50%;box-shadow:0 0 0 4px #edf2e6}.space-text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;color:#506541}.space-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.space-support-card{border:1px solid #dde3d2;background:linear-gradient(135deg,#edf1e7,#f4f5ed);border-radius:18px;padding:25px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.space-support-card h2{font-size:25px;letter-spacing:-.02em;margin:18px 0 10px}.space-support-card>p{font-size:13px;color:#5d6c55;margin:0 0 18px;line-height:1.7;overflow-wrap:anywhere}.space-support-card>.space-text-link{margin-top:auto}.space-support-card .space-subscription-state{display:flex;align-items:center;gap:7px;color:#46623b;font-weight:600;margin:0 0 8px}.space-subscription-state>span{width:6px;height:6px;border-radius:50%;background:#5f834d}.space-closing{text-align:center;font-family:Georgia,serif;font-style:italic;color:#637057;font-size:19px;padding-top:32px}.account-page{max-width:1050px;margin:0 auto;padding:50px 5% 70px}.account-page h1{font-size:clamp(38px,5vw,58px);margin:15px 0}.account-page .eyebrow{color:#60744f}.account-lead{max-width:620px;font-size:16px;color:#607059}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:25px 0 34px;font-size:14px}.account-actions .space-button{margin:0}.account-actions>a:not(.space-button){text-decoration:underline;text-underline-offset:4px}.account-history{background:#fffdf8;border:1px solid #e0e5d7;border-radius:18px;padding:26px;margin-bottom:28px}.account-history h2{font-size:28px;margin:0 0 20px}.account-history .history-item{gap:14px;font-size:14px}.account-history .history-item>a{min-width:180px;overflow-wrap:anywhere}.account-history button{border-radius:7px;font-size:12px}.account-history small{font-size:11px}.account-privacy{border:1px solid #d9e1cd;background:#edf2e6;border-radius:14px;padding:21px 26px;font-size:14px}.account-privacy summary{cursor:pointer;color:#3f5635;font-weight:600}.account-privacy a{text-decoration:underline}.account-privacy form{max-width:500px}.account-privacy button{border-radius:7px}.account-privacy input{border-radius:7px;border-color:#bcc8af}.account-privacy p{color:#536449}
@media(max-width:980px){.space-welcome{gap:30px}.space-columns{grid-template-columns:1.2fr 1fr;gap:18px}.space-panel{padding:23px}.space-support-grid{gap:15px}.space-support-card{padding:21px}.space-overview>div{padding:4px 16px}.space-overview dt{font-size:12px}.space-section-heading{flex-wrap:wrap;gap:12px}.space-welcome-image span{font-size:20px}.space-overview dt svg{width:18px;height:18px}}
@media(max-width:720px){.member-space{padding:25px 6% 48px}.space-welcome{grid-template-columns:1fr;padding:5px 0 27px;gap:25px}.space-welcome h1{font-size:43px;margin:15px 0 20px}.space-welcome-image{max-height:270px;aspect-ratio:1.55;border-radius:50px 14px 14px 14px}.space-welcome-image span{font-size:22px;bottom:20px;left:23px;max-width:260px}.space-overview{grid-template-columns:1fr;padding:8px 0;margin-bottom:24px}.space-overview>div,.space-overview>div:first-child,.space-overview>div:last-child{padding:15px 0;border-right:0;border-bottom:1px solid #e1e6d9}.space-overview>div:last-child{border-bottom:0}.space-overview dd{font-size:28px}.space-overview dt{font-size:13px}.space-columns,.space-support-grid{grid-template-columns:1fr;gap:18px}.space-panel{padding:23px}.space-section-heading h2{font-size:28px}.space-support-card{padding:24px}.space-support-card h2{font-size:26px}.space-support-grid{margin-top:18px}.space-conversation{gap:12px}.space-item-icon{width:35px;height:35px}.space-conversation small{font-size:10px}.space-closing{font-size:18px;padding:20px 10px 0}.account-page{padding:30px 6% 45px}.account-history{padding:22px}.account-history .history-item>a{flex-basis:100%}.account-privacy{padding:20px}}
/* Richer finishes for Mi espacio; shared account pages retain their styling. */
.member-space-page{background:radial-gradient(ellipse at 92% 12%,#eadbc566,transparent 46%),radial-gradient(ellipse at 3% 70%,#dce7df66,transparent 42%),#f7f4ec}
.member-space{--space-forest:#244c40;--space-copper:#93522f;--space-gold:#b99456}
.member-space .space-welcome-copy>.eyebrow{color:var(--space-copper)}
.member-space .space-welcome h1 em{color:var(--space-forest)}
.member-space .space-button{background:linear-gradient(115deg,#244c40,#356554);box-shadow:0 7px 18px #244c4026;border:1px solid #ffffff26;color:#fff}
.member-space .space-button:hover{background:linear-gradient(115deg,#193a30,#244c40);box-shadow:0 10px 23px #244c4033}
.member-space .space-welcome-image{box-shadow:0 18px 42px #293a3224;outline:1px solid #b994563b;outline-offset:5px}
.member-space .space-welcome-image:after{background:linear-gradient(180deg,transparent 40%,#183d32d9)}
.member-space .space-overview{border-color:#c8b994;background:linear-gradient(100deg,#eee6d680,#e4ece480);border-radius:12px;padding-inline:18px}
.member-space .space-overview dd{color:var(--space-forest)}
.member-space .space-overview dt svg{color:var(--space-copper)}
.member-space .space-panel{border-color:#d9d7c8;box-shadow:0 10px 30px #293a3209;background:linear-gradient(145deg,#fffefa,#faf8f1)}
.member-space .space-conversations{border-top:3px solid #42715e}
.member-space .space-path{border-top:3px solid #b99456;background:linear-gradient(145deg,#faf5e9,#fffdf8)}
.member-space .space-section-heading .eyebrow{color:var(--space-copper)}
.member-space .space-item-icon{background:#e1ebe2;border-color:#c8d9ca;color:var(--space-forest);box-shadow:inset 0 1px 0 #ffffffb3}
.member-space .space-path .space-item-icon{background:#eee2cb;border-color:#dfc9a4;color:#815d2c}
.member-space .space-conversation{border-color:#e2e6dc;border-radius:8px;transition:background .2s ease,color .2s ease}
.member-space .space-conversation:hover{background:#edf3ec;color:#244c40}
.member-space .space-conversation>svg{color:var(--space-copper)}
.member-space .space-path-dot{background:#a5743d;box-shadow:0 0 0 4px #eee2cb}
.member-space .space-text-link,.member-space .space-section-heading>a,.member-space .space-empty>a{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border-radius:999px;background:var(--space-forest);color:#fff;font-size:12px;line-height:1.4;box-shadow:0 3px 9px #244c4014;transition:background .2s ease,box-shadow .2s ease}
.member-space .space-text-link:hover,.member-space .space-section-heading>a:hover,.member-space .space-empty>a:hover{background:#193a30;text-decoration:none;box-shadow:0 5px 12px #244c4026}
.member-space .space-path>.space-text-link{background:#865c2f}
.member-space .space-path>.space-text-link:hover{background:#6c4723}
.member-space .space-support-card{border-color:#cbd9cc;background:radial-gradient(ellipse at top right,#ffffffa6,transparent 65%),linear-gradient(135deg,#e0eadf,#eef2e8);box-shadow:0 8px 23px #293a3208}
.member-space .space-support-card:nth-child(2){background:radial-gradient(ellipse at top right,#ffffffa6,transparent 65%),linear-gradient(135deg,#f0e2d3,#f8efe5);border-color:#e3cdb7}
.member-space .space-support-card:nth-child(2) .space-item-icon{color:#93522f;background:#f4e6d8;border-color:#dfc5ab}
.member-space .space-support-card:nth-child(2) .space-text-link{background:#93522f}
.member-space .space-support-card:nth-child(2) .space-text-link:hover{background:#774024}
.member-space .space-support-card:nth-child(3){background:radial-gradient(ellipse at top right,#ffffffa6,transparent 65%),linear-gradient(135deg,#dfe9e9,#eff4f1);border-color:#cbdada}
.member-space .space-support-card:nth-child(3) .space-item-icon{color:#315b61;background:#dfebeb;border-color:#c1d6d5}
.member-space .space-support-card:nth-child(3) .space-text-link{background:#315b61}
.member-space .space-support-card:nth-child(3) .space-text-link:hover{background:#24474c}
.member-space .space-support-card>p{color:#455549}
.member-space .space-closing{color:#52654d}
.member-space a:focus-visible{outline:3px solid #ac782e;outline-offset:4px}
@media(max-width:720px){.member-space .space-overview{padding:8px 18px}}
@media(prefers-reduced-motion:reduce){.space-button,.space-conversation,.member-space .space-text-link,.member-space .space-section-heading>a,.member-space .space-empty>a{transition:none}.space-button:hover{transform:none}}

.privacy-delete-related{display:flex;gap:6px;align-items:flex-start;max-width:240px;font-size:11px;line-height:1.5;margin-bottom:8px}.privacy-delete-related input[type=checkbox]{width:auto;flex-shrink:0;margin-top:3px;accent-color:#244c40}

/* Gold and burgundy accents with existing green progress and natural panels. */
.member-space .space-button{background:linear-gradient(115deg,#b68032,#8c551c);border-color:#945e23;color:#fffaf0;box-shadow:0 6px 16px #945e2318}
.member-space .space-button:hover{background:linear-gradient(115deg,#a66f28,#784617)}
.member-space .space-button-secondary{background:linear-gradient(120deg,#841c38,#5b0e22);border-color:#75172f;color:#fffaf0}
.member-space .space-button-secondary:hover{background:linear-gradient(120deg,#942943,#6a142b)}
.member-space .eyebrow{color:#8c551c}
/* Account colours are scoped so legal pages retain their existing appearance. */
.account-shell .account-page h1,.account-shell .account-page h2{color:#71152e}
.account-shell .account-page .eyebrow{color:#926019}
.account-shell .account-history{border-color:#dcc49b;background:linear-gradient(140deg,#fffdf7,#f7edda);box-shadow:0 7px 23px #8c551c0c}
.account-shell .account-actions .space-button,.account-shell .account-history button{background:linear-gradient(115deg,#b68032,#8c551c);border-color:#945e23;color:#fffaf0}
.account-shell .account-actions>a:not(.space-button){color:#71152e}
.account-shell .account-history form[action*="eliminar"] button,.account-shell .account-privacy button{background:linear-gradient(120deg,#841c38,#5b0e22);border-color:#75172f;color:#fffaf0}
.account-shell .account-page button:hover{filter:brightness(1.08)}
