.section[data-v-ae2fd1b1]{padding:var(--section-y) var(--gutter-lg);background:transparent}.section--band[data-v-ae2fd1b1]{background:var(--bg-band)}.section--tight[data-v-ae2fd1b1]{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.section--open[data-v-ae2fd1b1]{padding-top:var(--section-y-open);padding-bottom:var(--section-y-open)}.section__inner[data-v-ae2fd1b1]{max-width:var(--container-max);margin:0 auto}.section__inner--narrow[data-v-ae2fd1b1]{max-width:var(--container-text)}@media(max-width:680px){.section[data-v-ae2fd1b1]{padding-left:var(--gutter);padding-right:var(--gutter)}.section--tight[data-v-ae2fd1b1]{padding-top:var(--section-y-tight-sm);padding-bottom:var(--section-y-tight-sm)}.section--open[data-v-ae2fd1b1]{padding-top:var(--section-y-open-sm);padding-bottom:var(--section-y-open-sm)}}.ec[data-v-3d2fc41f]{position:relative;cursor:pointer;border-radius:3px;box-shadow:inset 0 0 0 1px #d68d8a59;transition:box-shadow .14s var(--ease-soft),background .14s var(--ease-soft)}.ec[data-v-3d2fc41f]:focus-visible,.ec[data-v-3d2fc41f]:hover{outline:none;background:#f2c8c438;box-shadow:inset 0 0 0 2px var(--nurture-rose)}.ec--open[data-v-3d2fc41f]{background:#f2c8c447;box-shadow:inset 0 0 0 2px var(--nurture-rose)}.ec__tag[data-v-3d2fc41f]{position:absolute;bottom:100%;left:0;margin-bottom:4px;padding:2px 8px;border-radius:999px;background:var(--nurture-navy);color:var(--nurture-cream);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-bold);line-height:1.5;white-space:nowrap;letter-spacing:.01em;opacity:0;transform:translateY(3px);transition:opacity .14s var(--ease-soft),transform .14s var(--ease-soft);pointer-events:none;z-index:5}.ec:focus-visible .ec__tag[data-v-3d2fc41f],.ec:hover .ec__tag[data-v-3d2fc41f]{opacity:1;transform:translateY(0)}.ec--open .ec__tag[data-v-3d2fc41f]{opacity:0}.ecpop-backdrop{position:fixed;inset:0;z-index:4000;background:transparent}.ecpop{position:fixed;z-index:4001;background:var(--surface-card,#fff);border:1px solid var(--border-hair,#ece3e2);border-radius:var(--radius-lg,14px);box-shadow:0 18px 48px #2b3f6e38;padding:14px;display:flex;flex-direction:column;gap:10px}.ecpop__label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-caption,#9a8f8e)}.ecpop__input,.ecpop__label{font-family:var(--font-sans)}.ecpop__input{width:100%;box-sizing:border-box;font-size:15px;line-height:1.5;color:var(--text-body,#4a4140);background:var(--cream-base,#fffdfc);border:1px solid var(--border-soft,#e2d6d5);border-radius:var(--radius-md,10px);padding:10px 12px;resize:vertical}.ecpop__input--area{min-height:96px}.ecpop__input:focus{outline:none;border-color:var(--nurture-rose,#d68d8a);box-shadow:0 0 0 3px #d68d8a33}.ecpop__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ecpop__hint{font-family:var(--font-sans);font-size:11px;color:var(--text-caption,#9a8f8e)}.ecpop__actions{display:inline-flex;gap:8px}.ecpop__btn{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-bold);padding:8px 16px;border-radius:999px;border:1px solid var(--border-soft,#e2d6d5);background:var(--surface-card,#fff);color:var(--nurture-navy,#2b3f6e);cursor:pointer}.ecpop__btn:hover{background:var(--rose-050,#fdf1f0)}.ecpop__btn--save{background:var(--nurture-rose,#d68d8a);border-color:var(--nurture-rose,#d68d8a);color:#fff}.ecpop__btn--save:hover{background:var(--rose-600,#c47a77)}
