/* Mi espacio / Phase 1 — scoped institutional view */
.mi-espacio{--me-ink:#183c49;--me-muted:#60747d;max-width:1160px;margin:0 auto;padding:clamp(20px,3vw,48px) clamp(16px,2vw,28px) 80px;color:var(--me-ink)}
.mi-espacio *{box-sizing:border-box}
.mi-espacio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(34,78,88,.16);padding-bottom:28px}
.mi-espacio-eyebrow{font:700 11px/1.5 inherit;letter-spacing:.11em;text-transform:uppercase;color:#416f75;margin:0 0 10px}
.mi-espacio-head h2{font-size:clamp(29px,3.2vw,44px);line-height:1.13;letter-spacing:-.035em;margin:0 0 12px;color:var(--me-ink)}
.mi-espacio-head p:not(.mi-espacio-eyebrow){margin:0;color:var(--me-muted);font-size:15px;line-height:1.6;max-width:58ch}
.mi-espacio-refresh{background:transparent;color:var(--me-ink);border:1px solid #bbcbd0;border-radius:9px;padding:10px 14px;cursor:pointer;font:600 13px/1.4 inherit;white-space:nowrap}
.mi-espacio-refresh:focus-visible,.mi-espacio-link:focus-visible{outline:3px solid #158a89;outline-offset:3px}
.mi-espacio-person{display:flex;gap:23px;align-items:center;padding:34px 0 32px;border-bottom:1px solid rgba(34,78,88,.12)}
.mi-espacio-avatar{width:72px;height:72px;flex:none;border-radius:22px;background:linear-gradient(145deg,#dcebe7,#b7d1cd);display:grid;place-items:center;color:#245b58;font-size:23px;font-weight:650;letter-spacing:.03em}
.mi-espacio-person-main{flex:1;min-width:0}
.mi-espacio-person-main h3{font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;line-height:1.25;margin:0 0 5px;color:var(--me-ink)}
.mi-espacio-person-main p:not(.mi-espacio-eyebrow){font-size:14px;margin:4px 0;color:var(--me-muted);overflow-wrap:anywhere}
.mi-espacio-link-state{border-radius:999px;font-size:12px;font-weight:650;padding:7px 12px;white-space:nowrap}
.mi-espacio-link-state.is-linked{background:#e6f0ed;color:#275d4f}
.mi-espacio-link-state.is-unlinked{background:#fff1df;color:#835820}
.mi-espacio-guidance{padding:29px 0 15px;max-width:750px}
.mi-espacio-guidance h3,.mi-espacio-section-heading h3{font-size:19px;margin:0 0 9px;color:var(--me-ink)}
.mi-espacio-guidance p,.mi-espacio-section-heading p{font-size:14px;color:var(--me-muted);line-height:1.7;margin:0}
.mi-espacio-links{padding-top:31px}
.mi-espacio-section-heading{margin-bottom:16px}
.mi-espacio-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mi-espacio-link{border:1px solid #d9e2e3;border-radius:12px;text-align:left;background:rgba(255,255,255,.83);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;cursor:pointer;min-width:0;color:var(--me-ink);transition:background .15s,border-color .15s}
.mi-espacio-link:hover{background:#f2f7f5;border-color:#9dbfba}
.mi-espacio-link strong{display:block;font-size:15px;margin-bottom:5px}.mi-espacio-link small{display:block;color:var(--me-muted);font-size:12px;line-height:1.45}
.mi-espacio-link>span:last-child{color:#3d817c;font-size:18px}
.mi-espacio-state,.mi-espacio-notice{padding:22px;margin:24px 0;border-left:3px solid #879aa0;background:#f0f4f3;border-radius:0 9px 9px 0;line-height:1.65;color:#355260}
.mi-espacio-notice p{margin:8px 0 0}.mi-espacio-empty{color:var(--me-muted);font-size:14px}
/* Phase 2 — verified personal activity (agenda + research) */
.me-activity{padding-top:30px}
.me-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:4px}
.me-card{border:1px solid #d9e2e3;border-radius:14px;background:rgba(255,255,255,.86);padding:18px 18px 16px;min-width:0;display:flex;flex-direction:column}
.me-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.me-card-head h4{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--me-ink)}
.me-count{flex:none;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:#e6f0ed;color:#275d4f;font:650 12px/22px inherit;text-align:center}
.me-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.me-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:13.5px;line-height:1.4;color:var(--me-ink)}
.me-item-main{min-width:0;overflow-wrap:anywhere}
.me-item-main small{color:var(--me-muted);font-size:12px}
.me-ord{display:inline-block;color:#3d817c;font-weight:650;font-size:11px;margin-right:2px}
.me-chip{flex:none;border-radius:999px;font-size:11px;font-weight:650;padding:4px 9px;background:#eef3f2;color:#3a5a60;white-space:nowrap;text-transform:capitalize}
.me-chip[data-tone="primary"],.me-chip[data-tone="PI"],.me-chip[data-tone="lead"],.me-chip[data-tone="coordinator"]{background:#e2efe9;color:#1f6b53}
.me-chip[data-tone="pending"]{background:#fff1df;color:#835820}
.me-chip[data-tone="active"]{background:#e6f0ed;color:#275d4f}
.me-note{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(34,78,88,.18)}
.me-skel-head{height:14px;width:160px;border-radius:7px;background:#e5ecec;margin:4px 0 12px}
.me-skel{gap:10px}
.me-skel-line{height:12px;border-radius:7px;background:linear-gradient(90deg,#e8eeee 25%,#eef3f3 37%,#e8eeee 63%);background-size:400% 100%;animation:me-shimmer 1.4s ease infinite}
.me-skel-line.short{width:60%}
.me-skel-line+.me-skel-line{margin-top:9px}
@keyframes me-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
/* Claim/verify — report status chips + reporter form */
.me-chip[data-tone="open"]{background:#fff1df;color:#835820}
.me-chip[data-tone="accepted"]{background:#e2efe9;color:#1f6b53}
.me-chip[data-tone="rejected"]{background:#eef1f1;color:#6a7a7e}
.me-report{padding-top:30px}
.me-report-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:4px}
.me-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.me-field-wide{grid-column:1/-1}
.me-field label{font-size:12px;font-weight:600;color:var(--me-ink)}
.me-field select,.me-field textarea{border:1px solid #cdd9da;border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;color:var(--me-ink);background:#fff;width:100%}
.me-field select:focus-visible,.me-field textarea:focus-visible{outline:2px solid #158a89;outline-offset:1px;border-color:#158a89}
.me-field textarea{resize:vertical;min-height:70px}
.me-form-error{grid-column:1/-1;color:#9a3b2f;font-size:13px;margin:0}
.me-form-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}
.me-btn-primary{background:#158a89;color:#fff;border:1px solid #158a89;border-radius:9px;padding:10px 18px;font:600 13px/1.4 inherit;cursor:pointer}
.me-btn-primary:disabled{opacity:.6;cursor:default}
.me-btn-primary:focus-visible{outline:3px solid #0c5a59;outline-offset:2px}
.me-myreports{margin-top:22px;max-width:640px}
.me-myreports h4{font-size:13px;font-weight:650;color:var(--me-ink);margin:0 0 10px}
/* Reviewer queue — the coordinator/head side of the claim/verify loop */
.me-review{padding-top:34px;border-top:1px solid rgba(34,78,88,.12);margin-top:34px}
.me-review-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.me-review-tab{border:1px solid #cdd9da;background:#fff;color:#3a5a60;border-radius:999px;padding:7px 14px;font:600 12.5px/1.3 inherit;cursor:pointer}
.me-review-tab:hover{border-color:#9dbfba;background:#f2f7f5}
.me-review-tab.is-active{background:#158a89;border-color:#158a89;color:#fff}
.me-review-tab:focus-visible{outline:3px solid #0c5a59;outline-offset:2px}
.me-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:720px}
.me-review-item{border:1px solid #d9e2e3;border-radius:14px;background:rgba(255,255,255,.86);padding:16px 18px}
.me-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.me-review-meta{min-width:0;overflow-wrap:anywhere;font-size:14px;color:var(--me-ink)}
.me-review-meta small{color:var(--me-muted);font-weight:400}
.me-review-msg{margin:4px 0 8px;font-size:13.5px;line-height:1.55;color:#355260;overflow-wrap:anywhere}
.me-review-by{margin:0;font-size:12px;color:var(--me-muted)}
.me-review-note{margin-top:12px;width:100%;border:1px solid #cdd9da;border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;color:var(--me-ink);background:#fff}
.me-review-note:focus-visible{outline:2px solid #158a89;outline-offset:1px;border-color:#158a89}
.me-review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
.me-review-resolved{margin:10px 0 0;padding-top:10px;border-top:1px dashed rgba(34,78,88,.18);font-size:13px;color:#355260;overflow-wrap:anywhere}
.me-review-resolved small{color:var(--me-muted);font-weight:650;margin-right:4px}
@media(max-width:700px){.mi-espacio{padding:22px 16px 70px}.mi-espacio-head{display:block;padding-bottom:21px}.mi-espacio-refresh{margin-top:17px}.mi-espacio-person{align-items:flex-start;flex-wrap:wrap;gap:14px}.mi-espacio-avatar{width:56px;height:56px;border-radius:16px;font-size:18px}.mi-espacio-link-state{margin-left:0}.mi-espacio-link-list{grid-template-columns:1fr}.mi-espacio-link{padding:17px}.me-cards{grid-template-columns:1fr}.me-report-form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mi-espacio-link{transition:none}.me-skel-line{animation:none}}
/* Publications card + claim action */
.me-pubs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.me-pubs-head h4{font-size:14px;font-weight:650;color:var(--me-ink);margin:0;display:flex;align-items:center;gap:8px}
.me-pubs-claim{background:transparent;border:1px solid #bbcbd0;border-radius:9px;padding:7px 12px;font:600 12.5px/1.3 inherit;color:#1f6b53;cursor:pointer;white-space:nowrap}
.me-pubs-claim:hover{background:#f2f7f5;border-color:#9dbfba}
.me-pubs-claim:focus-visible{outline:3px solid #158a89;outline-offset:2px}
.me-pubs-list li{align-items:flex-start}

/* Phase 6A — Mi espacio personal duty pilot; no shared shell changes. */
.mi-espacio .mi-espacio-head{padding-bottom:20px}
.mi-espacio .mi-espacio-person{padding:24px 0;gap:18px}
.mi-espacio .mi-espacio-section-heading h3{font-size:clamp(21px,2vw,26px);line-height:1.24}
.mi-espacio .me-agenda-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}
.mi-espacio .me-agenda-feature{border:1px solid #d4e2e1;border-radius:12px;background:#f5f9f8;padding:22px;min-width:0}
.mi-espacio .me-agenda-feature .me-card-head h4{font-size:17px}
.mi-espacio .me-agenda-secondary{display:grid;gap:12px;min-width:0}
.mi-espacio .me-agenda-secondary .me-card{min-height:100px}
.mi-espacio .me-duty-next{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:19px 38px 19px 0;width:100%;min-width:0;border:0;border-top:1px solid #d4e2e1;background:transparent;text-align:left;color:var(--me-ink);cursor:pointer}
.mi-espacio .me-duty-next strong{font-size:clamp(22px,2.1vw,29px);line-height:1.25;overflow-wrap:anywhere}
.mi-espacio .me-duty-next>span:not(.me-duty-next-label):not(.me-duty-next-arrow){font-size:14px;color:var(--me-muted)}
.mi-espacio .me-duty-next-label{font-size:11px;letter-spacing:.1em;color:#416f75;font-weight:700}
.mi-espacio .me-duty-next-arrow{position:absolute;right:6px;top:28px;font-size:24px;color:#397970}
.mi-espacio .me-duty-open,.mi-espacio .me-duty-back,.mi-espacio .me-duty-detail-back,.mi-espacio .me-duty-institutional{display:inline-flex;gap:9px;align-items:center;border:0;padding:9px 0;background:transparent;color:#246b65;font:650 14px/1.4 inherit;cursor:pointer;text-align:left}
.mi-espacio .me-duty-open{margin-top:12px;border-top:1px solid #d4e2e1;padding-top:17px;width:100%;justify-content:space-between}
.mi-espacio .me-duty-workspace{margin-top:10px;min-width:0}
.mi-espacio .me-duty-workspace-head{padding-bottom:20px;border-bottom:1px solid #dce5e6}
.mi-espacio .me-duty-workspace-head h4{font-size:clamp(24px,2.7vw,32px);line-height:1.2;margin:10px 0 6px}
.mi-espacio .me-duty-workspace-head p{font-size:14px;color:var(--me-muted);margin:0}
.mi-espacio .me-duty-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;margin-top:21px;align-items:start}
.mi-espacio .me-duty-list{min-width:0}
.mi-espacio .me-duty-list ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.mi-espacio .me-duty-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;padding:15px;border:1px solid #d9e2e3;border-radius:10px;background:#fff;color:var(--me-ink);cursor:pointer}
.mi-espacio .me-duty-row.is-selected{background:#eef6f3;border-color:#7aada6}
.mi-espacio .me-duty-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.mi-espacio .me-duty-row-main strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.mi-espacio .me-duty-row-main small{font-size:13px;color:var(--me-muted)}
.mi-espacio .me-duty-detail{border:1px solid #d4e2e1;background:#f7faf9;border-radius:12px;padding:22px;min-width:0}
.mi-espacio .me-duty-detail-title{font-size:clamp(23px,2.25vw,30px);line-height:1.2;margin:8px 0 23px;overflow-wrap:anywhere}
.mi-espacio .me-duty-facts{margin:0;display:grid;gap:15px}
.mi-espacio .me-duty-facts div{display:flex;flex-direction:column;gap:4px;border-top:1px solid #dce5e6;padding-top:13px}
.mi-espacio .me-duty-facts dt{font-size:12px;color:var(--me-muted)}
.mi-espacio .me-duty-facts dd{margin:0;font-size:16px;font-weight:600}
.mi-espacio .me-duty-provenance,.mi-espacio .me-duty-unselected{margin:23px 0 0;font-size:13px;line-height:1.6;color:var(--me-muted)}
.mi-espacio .me-duty-unselected{border-left:2px solid #d5e3e2;padding-left:18px}
.mi-espacio .me-duty-institutional{margin-top:17px}
.mi-espacio :is(.me-duty-next,.me-duty-open,.me-duty-back,.me-duty-detail-back,.me-duty-row,.me-duty-institutional):focus-visible{outline:3px solid #158a89;outline-offset:3px}
@media(max-width:800px){.mi-espacio .me-agenda-layout{grid-template-columns:1fr}.mi-espacio .me-duty-master-detail{grid-template-columns:1fr}.mi-espacio .me-duty-master-detail.has-selection .me-duty-list{display:none}.mi-espacio .me-duty-master-detail:not(.has-selection) .me-duty-unselected{display:none}}
@media(max-width:480px){.mi-espacio .me-agenda-feature{padding:18px}.mi-espacio .me-duty-detail{padding:18px}.mi-espacio .me-duty-row{padding:12px}.mi-espacio .me-duty-workspace-head h4{font-size:25px}}

/* Phase 6B — personal research and authorship only. */
.mi-espacio .me-portfolio-groups{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.mi-espacio .me-portfolio-group{padding:11px 17px;background:transparent;border:1px solid #d2e0e0;border-radius:8px;color:var(--me-ink);font:600 14px/1.4 inherit;cursor:pointer}
.mi-espacio .me-portfolio-group.is-active{background:#e9f2ef;border-color:#82aca5}
.mi-espacio .me-portfolio-group span{font-size:12px;color:var(--me-muted);margin-left:7px}
.mi-espacio .me-portfolio-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}
.mi-espacio .me-portfolio-entries{min-width:0}
.mi-espacio .me-portfolio-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.mi-espacio .me-portfolio-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;width:100%;text-align:left;border:1px solid #d9e3e4;border-radius:9px;background:#fff;color:var(--me-ink);cursor:pointer}
.mi-espacio .me-portfolio-entry:hover{border-color:#9dbfb8;background:#f7faf9}
.mi-espacio .me-portfolio-entry.is-active{background:#edf6f3;border-color:#88b1a9}
.mi-espacio .me-portfolio-entry-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.mi-espacio .me-portfolio-entry-copy strong{font-size:15px;font-weight:650;line-height:1.48;overflow-wrap:anywhere}
.mi-espacio .me-portfolio-entry-copy small,.mi-espacio .me-portfolio-entry-copy span{font-size:12.5px;line-height:1.5;color:var(--me-muted);overflow-wrap:anywhere}
.mi-espacio .me-portfolio-detail{border:1px solid #d8e4e2;border-radius:10px;padding:24px;background:#f7faf9;min-width:0}
.mi-espacio .me-portfolio-detail-title,.mi-espacio .me-publication-detail-title{font-size:clamp(21px,2vw,27px);line-height:1.32;margin:12px 0 25px;overflow-wrap:anywhere}
.mi-espacio .me-portfolio-back{display:none;border:0;background:transparent;padding:6px 0 18px;color:#246b65;cursor:pointer;font:600 13px/1.4 inherit}
.mi-espacio .me-portfolio-facts{margin:0;display:grid;gap:15px}
.mi-espacio .me-portfolio-facts div{border-top:1px solid #dbe5e4;padding-top:12px;min-width:0}
.mi-espacio .me-portfolio-facts dt{font-size:12px;color:var(--me-muted);margin-bottom:6px}
.mi-espacio .me-portfolio-facts dd{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.mi-espacio .me-portfolio-prompt{border-left:2px solid #d5e3e2;padding:15px 20px;color:var(--me-muted);font-size:13px}
.mi-espacio .me-publications-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mi-espacio .me-publications{padding-top:38px}
.mi-espacio :is(.me-portfolio-entry,.me-portfolio-group,.me-portfolio-back):focus-visible{outline:3px solid #158a89;outline-offset:3px}
@media(max-width:800px){.mi-espacio .me-portfolio-layout{grid-template-columns:1fr}.mi-espacio .me-portfolio-layout.has-selection .me-portfolio-entries{display:none}.mi-espacio .me-portfolio-layout.has-selection .me-portfolio-back{display:inline-flex}.mi-espacio .me-portfolio-layout:not(.has-selection) .me-portfolio-prompt{display:none}}

/* Phase 6C — reviewer feedback remains in context and readable. */
.mi-espacio .me-review-feedback{border-left:3px solid #478a7c;padding:11px 14px;background:#eff6f3;color:#214f46;font-size:14px;line-height:1.55;margin:8px 0 16px}

/* Phase 7A — composition reset using the filmed 1366px baseline; scoped to Mi espacio. */
.mi-espacio{max-width:1240px;padding-top:clamp(14px,1.6vw,24px)}
.mi-espacio .mi-espacio-head{align-items:center;gap:14px;padding-bottom:14px}
.mi-espacio .mi-espacio-head h2{font-size:clamp(22px,2.1vw,29px);margin:0 0 3px;letter-spacing:-.025em}
.mi-espacio .mi-espacio-head p:not(.mi-espacio-eyebrow){font-size:13px;line-height:1.45}
.mi-espacio .mi-espacio-head .mi-espacio-eyebrow{margin-bottom:3px}
.mi-espacio .mi-espacio-person{padding:18px 0 20px;gap:16px}
.mi-espacio .mi-espacio-avatar{width:54px;height:54px;border-radius:15px;font-size:18px}
.mi-espacio .mi-espacio-person-main h3{font-size:clamp(19px,1.8vw,24px);margin-bottom:3px}
.mi-espacio .mi-espacio-person-main p:not(.mi-espacio-eyebrow){font-size:13px;line-height:1.35}
.mi-espacio .mi-espacio-person-main .mi-espacio-eyebrow{margin:0 0 4px}
.mi-espacio .mi-espacio-section-heading{margin-bottom:14px}
.mi-espacio .mi-espacio-section-heading h3{font-size:clamp(20px,1.9vw,24px);margin-bottom:3px}
.mi-espacio .mi-espacio-section-heading p{font-size:13px;line-height:1.48}
.mi-espacio .me-activity{padding-top:27px}
.mi-espacio .me-agenda-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:24px}
.mi-espacio .me-agenda-feature{border:0;border-top:1px solid #cadbd9;border-bottom:1px solid #cadbd9;border-radius:0;background:transparent;padding:18px 0}
.mi-espacio .me-duty-next{padding-top:16px;padding-bottom:16px}
.mi-espacio .me-duty-next strong{font-size:clamp(21px,2.1vw,28px)}
.mi-espacio .me-agenda-secondary{border-top:1px solid #d7e3e2;padding-top:14px;align-content:start}
.mi-espacio .me-agenda-status{margin:0;font-size:13px;line-height:1.6;color:var(--me-muted)}
.mi-espacio .me-agenda-secondary .me-card{min-height:0;border:0;border-bottom:1px solid #d7e3e2;padding:4px 0 15px;border-radius:0;background:transparent}
.mi-espacio .me-portfolio{border-top:1px solid #e0e8e8;margin-top:36px}
.mi-espacio .me-portfolio-groups{margin:16px 0 14px}
.mi-espacio .me-portfolio-group{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 10px 9px}
.mi-espacio .me-portfolio-group.is-active{border-color:#2a7972;background:transparent}
.mi-espacio .me-portfolio-layout:not(.has-selection){grid-template-columns:minmax(0,1fr)}
.mi-espacio .me-portfolio-layout:not(.has-selection) .me-portfolio-entries{width:100%}
.mi-espacio .me-portfolio-list{gap:0}
.mi-espacio .me-portfolio-entry{border:0;border-bottom:1px solid #dce6e6;border-radius:0;background:transparent;padding:17px 5px}
.mi-espacio .me-portfolio-entry:hover{background:#f1f6f4}
.mi-espacio .me-portfolio-entry.is-active{border-color:#a0c6bc;background:#eff6f3}
.mi-espacio .me-portfolio-entry-copy strong{font-size:15px;line-height:1.46}
.mi-espacio .me-portfolio-detail{border:0;border-left:1px solid #d6e5e2;background:transparent;border-radius:0;padding:12px 0 18px 26px}
.mi-espacio .me-portfolio-detail-title,.mi-espacio .me-publication-detail-title{font-size:clamp(17px,1.45vw,21px);line-height:1.42;margin:8px 0 18px}
.mi-espacio .me-portfolio-facts dd{font-size:14px}
.mi-espacio .me-publications{border-top:1px solid #e0e8e8;margin-top:30px;padding-top:30px}
.mi-espacio .me-publication-entry .me-portfolio-entry-copy strong{font-size:15px;font-weight:650;line-height:1.52}
.mi-espacio .me-publication-entry .me-portfolio-entry-copy small{font-size:13px}
.mi-espacio .me-activity-placeholder{padding-top:25px}
.mi-espacio .me-loading-agenda{display:grid;grid-template-columns:1.55fr .85fr;gap:24px;min-height:152px}
.mi-espacio .me-loading-primary,.mi-espacio .me-loading-secondary{padding:22px 0;border-top:1px solid #d7e3e2;border-bottom:1px solid #d7e3e2}
.mi-espacio .me-loading-research{margin-top:30px;border-top:1px solid #d7e3e2;padding-top:22px}
@media(max-width:800px){
 .mi-espacio .me-agenda-layout,.mi-espacio .me-loading-agenda{grid-template-columns:1fr;gap:16px}
 .mi-espacio .me-agenda-feature{padding:14px 0}
 .mi-espacio .me-portfolio-layout.has-selection{grid-template-columns:1fr}
 .mi-espacio .me-portfolio-detail{border:0;border-top:1px solid #d6e5e2;padding:18px 0}
}
@media(max-width:480px){
 .mi-espacio .mi-espacio-head{align-items:flex-start}
 .mi-espacio .mi-espacio-person{gap:10px}
 .mi-espacio .mi-espacio-avatar{width:46px;height:46px;border-radius:12px}
 .mi-espacio .mi-espacio-link-state{font-size:11px}
 .mi-espacio .me-portfolio-group{padding:9px 8px}
}

/* Phase 7B — inline disclosure; no secondary content pane or page-like headings. */
.mi-espacio .me-duty-master-detail,.mi-espacio .me-portfolio-layout,
.mi-espacio .me-portfolio-layout.has-selection{display:block;grid-template-columns:none}
.mi-espacio .me-duty-list,.mi-espacio .me-portfolio-entries{width:100%;min-width:0}
.mi-espacio .me-duty-list ol,.mi-espacio .me-portfolio-list{display:block}
.mi-espacio .me-duty-list-item,.mi-espacio .me-portfolio-list-item{list-style:none;margin:0}
.mi-espacio .me-duty-row{border:0;border-bottom:1px solid #d9e2e3;border-radius:0;background:transparent;padding:16px 8px}
.mi-espacio .me-duty-row.is-selected{background:#f1f7f5;border-bottom-color:#86b5aa}
.mi-espacio .me-disclosure-chevron{font-size:20px;line-height:1;flex:none;color:#497973;transition:transform .14s ease}
.mi-espacio [aria-expanded="true"]>.me-disclosure-chevron{transform:rotate(180deg)}
.mi-espacio .me-inline-detail{display:block;margin:0 0 12px;padding:16px 20px 19px;border:0;border-left:2px solid #76afa1;border-bottom:1px solid #dbe8e5;background:#f6f9f8;border-radius:0}
.mi-espacio .me-inline-detail .mi-espacio-eyebrow{margin:0 0 11px}
.mi-espacio .me-inline-detail .me-duty-facts,.mi-espacio .me-inline-detail .me-portfolio-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px 22px}
.mi-espacio .me-inline-detail .me-duty-facts div,.mi-espacio .me-inline-detail .me-portfolio-facts div{border-top:0;padding:0}
.mi-espacio .me-inline-detail dt{font-size:12px;line-height:1.45;color:var(--me-muted)}
.mi-espacio .me-inline-detail dd{font-size:14px;line-height:1.55;margin:4px 0 0}
.mi-espacio .me-inline-detail .me-duty-provenance{margin:13px 0 0;font-size:12px}
.mi-espacio .me-duty-workspace-head{padding-bottom:13px}
.mi-espacio .me-duty-workspace-head h4{font-size:clamp(21px,2vw,26px);margin:5px 0}
.mi-espacio .me-duty-master-detail{margin-top:9px}
.mi-espacio .me-duty-institutional{margin-top:14px}
.mi-espacio .me-portfolio-entry.is-active{background:#f1f7f5}
@media(max-width:800px){
 .mi-espacio .me-duty-master-detail.has-selection .me-duty-list,
 .mi-espacio .me-portfolio-layout.has-selection .me-portfolio-entries{display:block}
 .mi-espacio .me-inline-detail{padding:14px 15px}
}
@media(prefers-reduced-motion:reduce){.mi-espacio .me-disclosure-chevron{transition:none}}

/* Phase 8 · One coherent professional workspace, deliberately not another module dashboard. */
.mi-espacio--v8{max-width:1180px;padding:20px clamp(18px,2.1vw,30px) 68px}
.mi-espacio--v8 .mi-espacio-head{border:0;padding:0 0 14px;align-items:center}
.mi-espacio--v8 .mi-espacio-head h2{font-size:clamp(22px,2vw,28px);margin:0;line-height:1.2}
.mi-espacio--v8 .mi-espacio-person{border-top:1px solid #dbe6e4;border-bottom:1px solid #dbe6e4;padding:15px 0;gap:14px;align-items:center}
.mi-espacio--v8 .mi-espacio-person-main h3{font-size:clamp(18px,1.7vw,22px);line-height:1.3;margin:0 0 3px}
.mi-espacio--v8 .mi-espacio-person-main p:not(.mi-espacio-eyebrow){font-size:13px;margin:2px 0}
.mi-espacio--v8 .mi-espacio-avatar{width:48px;height:48px;border-radius:12px;font-size:16px}
.mi-espacio--v8 .mi-espacio-link-state{font-size:11px}
.mi-espacio--v8 .me-v8-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start;padding:35px 0 34px}
.mi-espacio--v8 .me-v8-column{min-width:0}
.mi-espacio--v8 .mi-espacio-section-heading{margin:0 0 22px}
.mi-espacio--v8 .mi-espacio-section-heading h3{font-size:clamp(20px,1.8vw,25px);line-height:1.2;margin:4px 0}
.mi-espacio--v8 .mi-espacio-section-heading .mi-espacio-eyebrow{margin:0;color:#4c7774}
.mi-espacio--v8 .me-v8-kicker{font-size:11px;letter-spacing:.10em;font-weight:700;color:#59817e}
.mi-espacio--v8 .me-v8-upnext{display:flex;flex-direction:column;gap:7px;padding:3px 0 20px;border-bottom:1px solid #dce7e5;min-width:0}
.mi-espacio--v8 .me-v8-upnext strong{font-size:clamp(18px,1.75vw,24px);font-weight:660;line-height:1.4;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-upnext>span:last-child{font-size:14px;color:#405e66}
.mi-espacio--v8 .me-v8-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}
.mi-espacio--v8 .me-v8-timeline li{border-bottom:1px solid #e3eae9;padding:12px 0;display:flex;justify-content:space-between;align-items:baseline;gap:18px;min-width:0}
.mi-espacio--v8 .me-v8-timeline li span{font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-timeline li small{font-size:12px;color:var(--me-muted);text-align:right;line-height:1.45;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-secondary-agenda{margin-top:22px;display:grid;gap:16px}
.mi-espacio--v8 .me-v8-secondary-agenda h4,.mi-espacio--v8 .me-v8-research-groups h4{margin:0 0 7px;font-size:13px;font-weight:700;color:#41605f}
.mi-espacio--v8 .me-v8-secondary-agenda ul,.mi-espacio--v8 .me-v8-research-groups ul{list-style:none;margin:0;padding:0}
.mi-espacio--v8 .me-v8-secondary-agenda li{font-size:13px;padding:7px 0;line-height:1.5}
.mi-espacio--v8 .me-v8-secondary-agenda small{font-size:12px;color:var(--me-muted);margin-left:6px}
.mi-espacio--v8 .me-v8-research-groups{display:grid;gap:20px}
.mi-espacio--v8 .me-v8-research-groups li{padding:10px 0;border-bottom:1px solid #e0e9e7;display:flex;flex-direction:column;gap:5px;min-width:0}
.mi-espacio--v8 .me-v8-research-groups li span{font-size:14px;font-weight:600;line-height:1.52;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-research-groups li small{font-size:12px;color:var(--me-muted);line-height:1.4}
.mi-espacio--v8 .me-v8-quiet{font-size:14px;line-height:1.65;color:var(--me-muted);margin:0;padding:6px 0 10px}
.mi-espacio--v8 .me-v8-all-duties{padding:26px 0 35px;max-width:850px}
.mi-espacio--v8 .me-v8-all-duties .me-v8-timeline li{padding:14px 0}
.mi-espacio--v8 .me-v8-all-duties h3{font-size:24px;margin:12px 0 16px}
.mi-espacio--v8 .me-v8-publications{border-top:1px solid #d5e3e0;padding:30px 0 25px}
.mi-espacio--v8 .me-v8-publication-list{margin:0;padding:0;list-style:none;display:grid;gap:0}
.mi-espacio--v8 .me-v8-publication-list li{border-bottom:1px solid #e0e9e7;padding:16px 0;display:flex;flex-direction:column;gap:7px;max-width:96ch}
.mi-espacio--v8 .me-v8-publication-list strong{font-size:15px;line-height:1.5;font-weight:660;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-publication-list span{font-size:13px;line-height:1.45;color:#536c73;overflow-wrap:anywhere}
.mi-espacio--v8 .me-v8-publication-list small{font-size:12px;color:var(--me-muted)}
.mi-espacio--v8 .me-v8-data-status{font-size:12px;color:var(--me-muted);padding:4px 0}
.mi-espacio--v8 .me-v8-tools{margin-top:24px;border-top:1px solid #dce5e4;padding:19px 0}
.mi-espacio--v8 .me-v8-tools-toggle{background:none;border:0;padding:8px 0;color:#2b6863;font-size:14px;font-weight:650;cursor:pointer;text-align:left}
.mi-espacio--v8 #me-v8-administration{padding-top:20px;max-width:780px}
.mi-espacio--v8 .me-report,.mi-espacio--v8 .me-review{margin:0;padding:24px 0;border-top:1px solid #dde8e5}
.mi-espacio--v8 .me-pubs-claim{margin-bottom:16px}
.mi-espacio--v8 :is(.me-v8-tools-toggle,.me-duty-open,.me-duty-back):focus-visible{outline:3px solid #158a89;outline-offset:3px}
@media(max-width:800px){.mi-espacio--v8 .me-v8-overview{grid-template-columns:1fr;gap:35px;padding:24px 0}.mi-espacio--v8 .me-v8-research{padding-top:24px;border-top:1px solid #dce6e3}}
@media(max-width:480px){.mi-espacio--v8 .mi-espacio-head{display:flex;align-items:center}.mi-espacio--v8 .mi-espacio-refresh{margin-top:0}.mi-espacio--v8 .mi-espacio-person{flex-wrap:wrap}.mi-espacio--v8 .mi-espacio-link-state{margin-left:62px}.mi-espacio--v8 .me-v8-timeline li{flex-direction:column;gap:2px}.mi-espacio--v8 .me-v8-timeline li small{text-align:left}}

/* Phase 9 — approved restrained professional overview; visual shell stays global. */
.mi-espacio--v9{max-width:1160px;padding-top:12px}
.mi-espacio--v9 .me-v9-accessible-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);border:0;padding:0}
.mi-espacio--v9 .me-v9-identity{padding:21px 22px;gap:17px;background:#f7faf9;border:1px solid #dce7e4;border-radius:10px;margin-top:10px}
.mi-espacio--v9 .me-v9-name-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:4px}
.mi-espacio--v9 .me-v9-name-line h3{font-size:clamp(19px,1.8vw,24px);margin:0}
.mi-espacio--v9 .me-v9-name-line .mi-espacio-link-state{font-size:11px;padding:4px 9px}
.mi-espacio--v9 .me-v9-refresh{margin-left:auto;flex:none}
.mi-espacio--v9 .me-v9-overview{gap:19px;padding:23px 0 19px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.mi-espacio--v9 .me-v9-panel{background:#fff;border:1px solid #e2e9e7;border-radius:10px;padding:22px 24px;min-width:0;align-self:stretch}
.mi-espacio--v9 .me-v9-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}
.mi-espacio--v9 .me-v9-panel-heading .mi-espacio-eyebrow{font-size:10px;letter-spacing:.09em;margin:0 0 5px}
.mi-espacio--v9 .me-v9-panel-heading h3{font-size:clamp(19px,1.65vw,23px);letter-spacing:-.025em;line-height:1.25;margin:0}
.mi-espacio--v9 .me-v9-verified-count{font-size:11px;font-weight:650;white-space:nowrap;color:#3e756d;background:#ebf5f1;padding:4px 8px;border-radius:5px}
.mi-espacio--v9 .me-v9-feature{padding:15px 0 17px;border-top:1px solid #dce6e3;border-bottom:1px solid #dce6e3}
.mi-espacio--v9 .me-v9-feature strong{font-size:clamp(18px,1.8vw,24px)}
.mi-espacio--v9 .me-v9-timeline li{padding:11px 0}
.mi-espacio--v9 .me-v9-empty{font-size:14px;padding:8px 0 20px;min-height:60px}
.mi-espacio--v9 .me-v8-research-groups{gap:16px}
.mi-espacio--v9 .me-v8-research-groups h4{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:13px}
.mi-espacio--v9 .me-v8-research-groups h4 span{color:#4c8179;font-size:11px}
.mi-espacio--v9 .me-v8-research-groups li{padding:8px 0}
.mi-espacio--v9 .me-v8-research-groups li span{font-size:13.5px;line-height:1.5}
.mi-espacio--v9 .me-v9-lower-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:19px;align-items:start}
.mi-espacio--v9 .me-v9-publications,.mi-espacio--v9 .me-v9-services{padding:23px 24px;background:#fff;border:1px solid #e2e9e7;border-radius:10px;min-width:0}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list li{padding:15px 0}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list strong{font-size:14px}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list span{font-size:12.5px}
.mi-espacio--v9 .me-v9-publications .me-pubs-claim{margin:0}
.mi-espacio--v9 .me-v9-services>p{font-size:13px;line-height:1.6;color:var(--me-muted);margin:0 0 12px}
.mi-espacio--v9 .me-v9-services .me-v9-service-meta{border-top:1px solid #e2eae8;padding-top:12px}
.mi-espacio--v9 .me-v9-administration{margin-top:18px;border-top:1px solid #dbe6e2;padding-top:8px}
.mi-espacio--v9 .me-v9-administration .me-report,.mi-espacio--v9 .me-v9-administration .me-review{padding:22px 0}
.mi-espacio--v9 :is(.me-v8-tools-toggle,.me-v9-refresh,.me-pubs-claim):focus-visible{outline:3px solid #158a89;outline-offset:3px}
@media(max-width:850px){.mi-espacio--v9 .me-v9-overview,.mi-espacio--v9 .me-v9-lower-grid{grid-template-columns:1fr;gap:15px}.mi-espacio--v9 .me-v9-panel{min-height:0}}
@media(max-width:480px){.mi-espacio--v9 .me-v9-identity{padding:17px 15px}.mi-espacio--v9 .me-v9-refresh{margin-left:62px}.mi-espacio--v9 .me-v9-panel,.mi-espacio--v9 .me-v9-publications,.mi-espacio--v9 .me-v9-services{padding:18px 16px}.mi-espacio--v9 .me-v9-panel-heading{align-items:flex-start;flex-wrap:wrap}.mi-espacio--v9 .me-v9-name-line{gap:7px}}

/* Phase 10A — cross-profile relevance; panels follow their own content height. */
.mi-espacio--v9 .me-v9-overview{align-items:start}
.mi-espacio--v9 .me-v9-panel{align-self:start}
.mi-espacio--v9 .me-v9-overview:has(> .me-v9-panel:only-child){grid-template-columns:minmax(0,1fr)}
.mi-espacio--v9 .me-v10-research-first>.me-v8-research{grid-column:1/-1;max-width:100%}
.mi-espacio--v9 .me-v10-agenda-sparse{padding-bottom:16px}
.mi-espacio--v9 .me-v10-rotation-feature,.mi-espacio--v9 .me-v10-supervision-feature{gap:6px}
.mi-espacio--v9 .me-v10-rotation-feature strong,.mi-espacio--v9 .me-v10-supervision-feature strong{font-size:clamp(17px,1.6vw,22px)}
.mi-espacio--v9 .me-v10-research-toggle{display:inline-flex;gap:9px;align-items:center;margin-top:14px;padding:10px 0;border:0;background:transparent;color:#276e64;font:600 13px/1.5 inherit;cursor:pointer}
.mi-espacio--v9 .me-v10-research-toggle:focus-visible{outline:3px solid #158a89;outline-offset:3px}
.mi-espacio--v9 .me-v8-secondary-agenda small{display:inline-block;overflow-wrap:anywhere}
@media(max-width:850px){.mi-espacio--v9 .me-v9-overview{grid-template-columns:minmax(0,1fr)}}

/* Phase 10B: scholarly reading and contextual reviewer responsibility. */
.mi-espacio--v9 .me-v8-research-groups{gap:20px}
.mi-espacio--v9 .me-v8-research-groups li{padding:11px 0;gap:7px}
.mi-espacio--v9 .me-v8-research-groups li span{font-size:14px;line-height:1.55;font-weight:620;max-width:76ch}
.mi-espacio--v9 .me-v8-research-groups li small{font-size:12px;line-height:1.5;color:#62767a}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list li{padding:17px 0;gap:8px}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list strong{font-size:15px;line-height:1.52;letter-spacing:-.008em;font-weight:650;max-width:78ch}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list span{font-size:13px;line-height:1.55;max-width:82ch}
.mi-espacio--v9 .me-v10-publications-toggle{border:0;background:none;color:#276e64;padding:13px 0;font-size:13px;font-weight:650;cursor:pointer}
.mi-espacio--v9 .me-v10-review-indicator{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #dce7e3;color:#315d57}
.mi-espacio--v9 .me-v10-review-indicator strong{background:#e6f3ee;color:#276c5d;border-radius:5px;padding:3px 8px;font-size:12px}
.mi-espacio--v9 .me-v10-publications-toggle:focus-visible{outline:3px solid #158a89;outline-offset:3px}

/* Phase 10D: stable loading geometry and typographic containment for five profiles. */
.mi-espacio--v9 .me-v10d-loading{padding-top:23px}
.mi-espacio--v9 .me-v10d-loading-label{display:block;font-size:13px;color:var(--me-muted);margin-bottom:19px}
.mi-espacio--v9 .me-v10d-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.mi-espacio--v9 .me-v10d-loading-block{min-height:168px;border:1px solid #e1e9e6;border-radius:10px;background:linear-gradient(90deg,#f5f8f7 0%,#ecf3f0 50%,#f5f8f7 100%)}
.mi-espacio--v9 .me-v9-panel,.mi-espacio--v9 .me-v9-publications,.mi-espacio--v9 .me-v9-services{overflow-wrap:anywhere}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list{min-width:0}
@media(max-width:850px){.mi-espacio--v9 .me-v10d-loading-grid{grid-template-columns:1fr}.mi-espacio--v9 .me-v10d-loading-block{min-height:100px}}
@media(prefers-reduced-motion:reduce){.mi-espacio--v9 .me-v10d-loading-block{animation:none;transition:none}}

/* Phase 12A — give verified scholarly output a readable editorial measure.
   Communications remains accessible, but no longer compresses publication records. */
.mi-espacio--v9 .me-v9-lower-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.mi-espacio--v9 .me-v9-publications{padding:25px clamp(20px,3vw,36px)}
.mi-espacio--v9 .me-v9-publications .me-v8-publication-list li{max-width:90ch}
.mi-espacio--v9 .me-v9-services{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;row-gap:8px;padding:15px clamp(20px,3vw,36px);background:#f8faf9}
.mi-espacio--v9 .me-v9-services .me-v9-panel-heading{grid-column:1;grid-row:1;margin:0}
.mi-espacio--v9 .me-v9-services>.me-v8-tools-toggle{grid-column:2;grid-row:1;justify-self:end}
.mi-espacio--v9 .me-v9-services>p{grid-column:1/-1;margin:0}
@media(max-width:640px){
 .mi-espacio--v9 .me-v9-services{grid-template-columns:minmax(0,1fr);padding:17px 16px}
 .mi-espacio--v9 .me-v9-services .me-v9-panel-heading,.mi-espacio--v9 .me-v9-services>.me-v8-tools-toggle{grid-column:1;grid-row:auto;justify-self:start}
 .mi-espacio--v9 .me-v9-services>p{grid-column:1}
}

/* Phase 12B — allocate space by verified workload, not professional title.
   Mixed clinical/research profiles with several research records and minimal guardias
   grant more reading measure to research without hiding their agenda. */
@media(min-width:851px){
 .mi-espacio--v9 .me-v9-overview.me-v12-research-priority{grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr)}
}
