.activityCard[data-v-63eae731]{border-radius:var(--radius-card);cursor:pointer;background:#ffffffd9;border:1px solid #fff9;grid-template-rows:200px 1fr;min-width:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 12px 32px #183b4a14}.activityCard[data-v-63eae731]:hover{transform:translateY(-3px);box-shadow:0 20px 48px #183b4a21}.activityCard[data-v-63eae731]:focus-visible{outline:2px solid var(--color-kd-coral);outline-offset:4px}.cover[data-v-63eae731]{align-items:flex-start;padding:14px;display:flex;position:relative}.cover[data-v-63eae731]:after{content:"";background:linear-gradient(#091a201f,#091a2066);position:absolute;inset:0}.pill[data-v-63eae731]{z-index:1;color:var(--color-kd-primary-deep);-webkit-backdrop-filter:blur(8px);background:#ffffffdb;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:relative}.body[data-v-63eae731]{gap:12px;min-width:0;padding:16px;display:grid}h3[data-v-63eae731]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-kd-ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500}.meta[data-v-63eae731]{color:var(--color-kd-ink-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}dl[data-v-63eae731]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px;margin:0;display:grid}dl div[data-v-63eae731]{background:#b8d8ca38;border-radius:12px;padding:8px 10px}dt[data-v-63eae731]{color:var(--color-kd-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}dd[data-v-63eae731]{color:var(--color-kd-primary-deep);margin:2px 0 0;font-size:13.5px;font-weight:700}.foot[data-v-63eae731]{border-top:1px dashed var(--color-kd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.reason[data-v-63eae731]{min-height:18px;color:var(--color-kd-mint-deep);margin:-2px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.footActions[data-v-63eae731]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.shareButton[data-v-63eae731]{border:1px solid var(--color-kd-line);color:var(--color-kd-ink-2);font:inherit;cursor:pointer;background:#fffc;border-radius:999px;padding:6px 9px;font-size:12.5px;font-weight:700}.shareButton[data-v-63eae731]:hover{color:var(--color-kd-primary-deep);border-color:var(--color-kd-line-2)}.price[data-v-63eae731]{font-family:var(--font-display);color:var(--color-kd-ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.price small[data-v-63eae731]{font-family:var(--font-sans);color:var(--color-kd-ink-3);font-size:12px;font-weight:500}.inlineLink[data-v-63eae731]{color:var(--color-kd-primary);white-space:nowrap;font-size:14px;font-weight:600}@media (width<=430px){.activityCard[data-v-63eae731]{border-radius:18px;grid-template-rows:176px 1fr}.body[data-v-63eae731]{padding:14px}dl[data-v-63eae731]{grid-template-columns:1fr}}.calMonth[data-v-ec29b34f]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.head[data-v-ec29b34f]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-kd-ink-3);text-align:center;padding-bottom:8px;font-size:11px;font-weight:700}.day[data-v-ec29b34f]{background:#ffffff8c;border:1px solid #ffffffa6;border-radius:14px;flex-direction:column;gap:4px;min-height:92px;padding:8px 10px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.day .num[data-v-ec29b34f]{color:var(--color-kd-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.day.today[data-v-ec29b34f]{border-color:var(--color-kd-coral);box-shadow:0 0 0 2px #e88a6b26}.day.today .num[data-v-ec29b34f]{color:var(--color-kd-coral)}.day.muted[data-v-ec29b34f]{border-color:var(--color-kd-line);opacity:.35;background:0 0}.day.muted .num[data-v-ec29b34f]{color:var(--color-kd-ink-3)}.day.clickable[data-v-ec29b34f]{cursor:pointer;transition:background .12s,transform 80ms,box-shadow .12s}.day.clickable[data-v-ec29b34f]:hover{background:#fff;box-shadow:0 4px 14px #173b4a14}.day.clickable[data-v-ec29b34f]:focus-visible{outline:none;box-shadow:0 0 0 3px #a8e6cf73}.day.clickable[data-v-ec29b34f]:active{transform:translateY(1px)}.day.holiday[data-v-ec29b34f]{background:linear-gradient(135deg,#e88a6b1f,#ffd1661f)}.holidayLabel[data-v-ec29b34f]{color:var(--color-kd-coral-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ev[data-v-ec29b34f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#173b4ad9;border-radius:6px;max-width:100%;padding:2px 6px;font-size:11px;overflow:hidden}.ev.coral[data-v-ec29b34f]{background:var(--color-kd-coral)}.ev.mint[data-v-ec29b34f]{background:var(--color-kd-mint-deep)}.ev.sun[data-v-ec29b34f]{background:var(--color-kd-sun);color:var(--color-kd-ink)}.holidayBanner[data-v-6c80d707]{color:var(--color-kd-coral-deep);background:linear-gradient(135deg,#e88a6b24,#ffd16624);border-radius:12px;margin:-4px 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.dayToolbar[data-v-6c80d707]{gap:12px;margin-bottom:16px;display:grid}.daySummary[data-v-6c80d707]{color:var(--color-kd-ink-3);margin:0;font-size:13px}.sessionList[data-v-6c80d707]{gap:12px;display:grid}.sessionCard[data-v-6c80d707]{border-radius:18px;grid-template-columns:92px 1fr;gap:14px;padding:14px 16px;display:grid}.sessionCardTime[data-v-6c80d707]{align-content:start;gap:2px;padding-top:2px;display:grid}.sessionCardTime strong[data-v-6c80d707]{color:var(--color-kd-ink);font-size:18px;line-height:1.1}.sessionCardTime span[data-v-6c80d707]{color:var(--color-kd-ink-2);font-size:13px}.sessionCardTime small[data-v-6c80d707]{color:var(--color-kd-ink-3);font-size:11.5px}.sessionCardHead[data-v-6c80d707]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sessionCardHead strong[data-v-6c80d707]{color:var(--color-kd-ink);font-size:15px;display:block}.sessionCardHead small[data-v-6c80d707]{color:var(--color-kd-ink-3);margin-top:2px;font-size:12.5px;display:block}.badge[data-v-6c80d707]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.badge[data-tone=recurring][data-v-6c80d707]{color:var(--color-kd-mint-deep);background:#6ea8922e}.badge[data-tone=single][data-v-6c80d707]{color:var(--color-kd-coral-deep);background:#e88a6b2e}.sessionKv[data-v-6c80d707]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;display:grid}.sessionKv>div[data-v-6c80d707]{gap:2px;display:grid}.sessionKv dt[data-v-6c80d707]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-kd-ink-3);font-size:11px;font-weight:600}.sessionKv dd[data-v-6c80d707]{color:var(--color-kd-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.childDot[data-v-6c80d707]{border-radius:50%;width:10px;height:10px;display:inline-block}.sessionCardActions[data-v-6c80d707]{justify-content:flex-end;margin-top:10px;display:flex}.inlineLink[data-v-6c80d707]{color:var(--color-kd-primary);font-size:13.5px;font-weight:600;text-decoration:none}.inlineLink[data-v-6c80d707]:hover{color:var(--color-kd-coral)}.inlineAction[data-v-6c80d707]{color:var(--color-kd-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.inlineAction[data-v-6c80d707]:hover{color:var(--color-kd-coral)}.scheduleWrap[data-v-6c80d707]{gap:12px;display:grid}.scheduleGrid[data-v-6c80d707]{grid-template-columns:54px 1fr;align-items:stretch;gap:10px;display:grid}.scheduleHours[data-v-6c80d707]{min-height:inherit;position:relative}.scheduleHour[data-v-6c80d707]{color:var(--color-kd-ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.scheduleCanvas[data-v-6c80d707]{border:1px solid var(--color-kd-line);background:linear-gradient(#ffffffb8,#ffffff7a);border-radius:14px;position:relative;overflow:hidden}.scheduleLine[data-v-6c80d707]{pointer-events:none;background:#173b4a14;height:1px;position:absolute;left:0;right:0}.scheduleBlock[data-v-6c80d707]{box-sizing:border-box;border-left:4px solid;border-radius:10px;gap:2px;min-height:44px;padding:8px 10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 18px #081c230f}.scheduleBlock strong[data-v-6c80d707]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.scheduleBlock span[data-v-6c80d707]{opacity:.9;font-size:11.5px;font-weight:600}.scheduleBlock small[data-v-6c80d707]{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scheduleHint[data-v-6c80d707]{color:var(--color-kd-ink-3);margin:0;font-size:12.5px}.scheduleLegend[data-v-6c80d707]{flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.scheduleLegend li[data-v-6c80d707]{color:var(--color-kd-ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.legendSwatch[data-v-6c80d707]{border:1px solid;border-radius:4px;flex-shrink:0;width:12px;height:12px}.emptyState[data-v-6c80d707]{border:1px dashed var(--color-kd-line-2);text-align:center;color:var(--color-kd-ink-3);background:#ffffff4d;border-radius:14px;padding:22px;font-size:13.5px}.btn[data-v-6c80d707]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn.ghost[data-v-6c80d707]{color:var(--color-kd-ink-2);background:0 0}@media (width<=680px){.sessionCard[data-v-6c80d707]{grid-template-columns:1fr;gap:10px}.sessionCardTime[data-v-6c80d707]{grid-auto-columns:max-content;grid-auto-flow:column;align-items:baseline;gap:8px}.sessionKv[data-v-6c80d707]{grid-template-columns:1fr}.scheduleGrid[data-v-6c80d707]{grid-template-columns:46px 1fr}}.calHero[data-v-3aeeaa55]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 4px 22px;display:flex}.calNav[data-v-3aeeaa55]{min-width:0}.calNavRow[data-v-3aeeaa55]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calNavRow h1[data-v-3aeeaa55]{min-width:240px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-kd-ink);text-transform:capitalize;margin:0;font-size:40px;font-weight:500;line-height:1}.navArrow[data-v-3aeeaa55]{border:1px solid var(--color-kd-line);width:42px;height:42px;color:var(--color-kd-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:18px}.navArrow[data-v-3aeeaa55]:hover{border-color:var(--color-kd-line-2)}.childFilter[data-v-3aeeaa55]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterLabel[data-v-3aeeaa55]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-kd-ink-3);margin-right:2px;font-size:12px;font-weight:600}.chip[data-v-3aeeaa55]{font:inherit;cursor:pointer;border:1px solid var(--color-kd-line);color:var(--color-kd-ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip.active[data-v-3aeeaa55]{background:var(--color-kd-ink);border-color:var(--color-kd-ink);color:#fff}.chip .dot[data-v-3aeeaa55]{border-radius:50%;flex:none;width:8px;height:8px}.calCard[data-v-3aeeaa55]{padding:22px 24px}.emptyNote[data-v-3aeeaa55]{border:1px dashed var(--color-kd-line-2);text-align:center;color:var(--color-kd-ink-3);background:#ffffff4d;border-radius:16px;margin:16px 0 0;padding:28px 24px;font-size:13.5px}@media (width<=700px){.calNavRow h1[data-v-3aeeaa55]{min-width:0;font-size:30px}.calCard[data-v-3aeeaa55]{padding:16px}}.inicioGrid[data-v-5704f46a]{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.inicioGrid[data-v-5704f46a]>*{padding:22px 24px}.inicioGrid .next[data-v-5704f46a]{grid-column:span 8}.inicioGrid .week[data-v-5704f46a]{grid-column:span 4}.inicioGrid .readiness[data-v-5704f46a],.inicioGrid .ticketsShortcut[data-v-5704f46a],.inicioGrid .suggestions[data-v-5704f46a]{grid-column:span 12}.suggestionsGrid[data-v-5704f46a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}@media (width<=900px){.suggestionsGrid[data-v-5704f46a]{grid-template-columns:1fr}}.spread[data-v-5704f46a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTitle[data-v-5704f46a]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-kd-ink);margin:0;font-size:24px;font-weight:500}.panelSub[data-v-5704f46a]{color:var(--color-kd-ink-3);margin:6px 0 0;font-size:13.5px}.emptyNext[data-v-5704f46a]{color:var(--color-kd-ink-2);background:linear-gradient(135deg,#e88a6b1a,#b8d8ca2e);border-radius:18px;gap:14px;margin-top:16px;padding:22px;font-size:14px;line-height:1.55;display:grid}.emptyNext.compact[data-v-5704f46a]{margin-top:14px;padding:16px}.nextCard[data-v-5704f46a]{background:linear-gradient(135deg,#e88a6b2e,#b8d8ca38);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid}.nextCard .nextTitle[data-v-5704f46a]{font-family:var(--font-display);color:var(--color-kd-ink);letter-spacing:-.01em;font-size:22px}.nextCard .nextMeta[data-v-5704f46a]{color:var(--color-kd-ink-2);margin-top:4px;font-size:14px}.nextCard .nextChild[data-v-5704f46a]{color:var(--color-kd-ink-3);margin-top:4px;font-size:12.5px}.weekChart[data-v-5704f46a]{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:140px;margin-top:18px;padding-bottom:26px;display:grid;position:relative}.weekChart[data-v-5704f46a]:before{content:"";border-top:1px dashed #173b4a1f;position:absolute;bottom:26px;left:0;right:0}.weekChart .day[data-v-5704f46a]{flex-direction:column;justify-content:end;gap:4px;height:100%;display:flex;position:relative}.weekChart .bar[data-v-5704f46a]{background:linear-gradient(180deg, var(--color-kd-primary-deep), #2a6878);border-radius:8px;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:2px;display:flex;position:relative}.weekChart .day.today .bar[data-v-5704f46a]{background:linear-gradient(180deg, var(--color-kd-coral), var(--color-kd-coral-deep))}.weekChart .cnt[data-v-5704f46a]{color:var(--color-kd-ink);font-size:10.5px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.weekChart .label[data-v-5704f46a]{text-align:center;color:var(--color-kd-ink-3);font-size:11.5px;position:absolute;bottom:-22px;left:0;right:0}.weekChart .day.today .label[data-v-5704f46a]{color:var(--color-kd-coral);font-weight:600}.inlineLink[data-v-5704f46a]{color:var(--color-kd-primary);border-bottom:1px solid var(--color-kd-line-2);padding-bottom:1px;font-size:14px;font-weight:600}.inlineLink[data-v-5704f46a]:hover{border-color:var(--color-kd-coral);color:var(--color-kd-coral)}.readinessList[data-v-5704f46a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.readinessRow[data-v-5704f46a]{border:1px solid var(--color-kd-line);color:inherit;background:#ffffff7a;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.readinessRow[data-v-5704f46a]:hover{border-color:var(--color-kd-primary)}.readinessIcon[data-v-5704f46a]{width:36px;height:36px;color:var(--color-kd-primary-deep);background:#b8d8ca47;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.readinessRow[data-tone=danger] .readinessIcon[data-v-5704f46a]{color:var(--color-kd-coral-deep);background:#e88a6b2e}.readinessRow[data-tone=warn] .readinessIcon[data-v-5704f46a]{color:#8a5613;background:#f4b76033}.readinessRow strong[data-v-5704f46a]{color:var(--color-kd-ink);font-size:14px;display:block}.readinessRow small[data-v-5704f46a]{color:var(--color-kd-ink-3);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.readyState[data-v-5704f46a]{background:#b8d8ca38;border:1px solid #6ea89240;border-radius:16px;gap:4px;margin-top:16px;padding:18px;display:grid}.readyState strong[data-v-5704f46a]{color:var(--color-kd-primary-deep)}.readyState small[data-v-5704f46a]{color:var(--color-kd-ink-3);line-height:1.4}.ticketStatus[data-v-5704f46a]{background:#2a7a8d1f;border-radius:18px;gap:3px;margin-top:14px;padding:14px 16px;display:grid}.ticketStatus[data-status=pending_payment][data-v-5704f46a],.ticketStatus[data-status=pending_document][data-v-5704f46a],.ticketStatus[data-status=pending_confirmation][data-v-5704f46a]{background:#f4b7602e}.ticketStatus[data-status=cancelled][data-v-5704f46a],.ticketStatus[data-status=expired][data-v-5704f46a],.ticketStatus[data-status=blocked][data-v-5704f46a],.ticketStatus[data-status=used][data-v-5704f46a]{background:#e88a6b2e}.ticketStatus strong[data-v-5704f46a]{color:var(--color-kd-ink)}.ticketStatus small[data-v-5704f46a]{color:var(--color-kd-ink-3);line-height:1.4}.btn[data-v-5704f46a]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn.primary[data-v-5704f46a]{background:var(--color-kd-ink);color:#fff}.btn.primary[data-v-5704f46a]:hover{background:#0f2a36}@media (width<=1100px){.inicioGrid[data-v-5704f46a]>*{grid-column:span 12!important}.readinessList[data-v-5704f46a]{grid-template-columns:1fr}}.calendarCard[data-v-4e10f4a7]{padding:22px 24px}.head[data-v-4e10f4a7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.head h2[data-v-4e10f4a7]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-kd-ink);text-transform:capitalize;margin:0;font-size:24px;font-weight:500}.row[data-v-4e10f4a7]{gap:8px;display:flex}.panelSub[data-v-4e10f4a7]{color:var(--color-kd-ink-3);margin:0 0 18px;font-size:13.5px}.waitlistNotice[data-v-4e10f4a7]{background:#e88a6b14;border:1px solid #e88a6b38;border-radius:16px;gap:8px;margin-top:18px;padding:14px;display:grid}.agendaSignals[data-v-4e10f4a7]{background:#297c8214;border:1px solid #297c822e;border-radius:16px;gap:8px;margin-top:18px;padding:14px;display:grid}.agendaSignals strong[data-v-4e10f4a7]{color:var(--color-kd-primary-deep);font-size:13.5px}.agendaSignalRow[data-v-4e10f4a7]{background:#ffffff94;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.agendaSignalRow span[data-v-4e10f4a7]{color:var(--color-kd-ink);font-size:13px;font-weight:700}.agendaSignalRow small[data-v-4e10f4a7]{color:var(--color-kd-ink-3);font-size:12px}.waitlistNotice strong[data-v-4e10f4a7]{color:var(--color-kd-coral-deep);font-size:13.5px}.waitlistRow[data-v-4e10f4a7]{color:var(--color-kd-ink);font:inherit;text-align:left;background:#ffffff94;border:0;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.waitlistRow span[data-v-4e10f4a7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.waitlistRow small[data-v-4e10f4a7]{color:var(--color-kd-ink-3);flex:none;font-size:12px}.absenceSummary[data-v-4e10f4a7]{border:1px solid var(--color-kd-line);background:#ffffff9e;border-radius:14px;margin-bottom:14px;padding:12px 14px}.absenceSummary strong[data-v-4e10f4a7]{color:var(--color-kd-ink);display:block}.absenceSummary span[data-v-4e10f4a7]{color:var(--color-kd-ink-3);margin-top:4px;font-size:13px;display:block}.field[data-v-4e10f4a7]{gap:7px;display:grid}.field label[data-v-4e10f4a7]{color:var(--color-kd-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.input[data-v-4e10f4a7]{width:100%;color:var(--color-kd-ink);border:1px solid var(--color-kd-line);resize:vertical;background:#fff;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit}.input[data-v-4e10f4a7]:focus{border-color:#2f6f7e8c;box-shadow:0 0 0 4px #a8e6cf52}.btn[data-v-4e10f4a7]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn.secondary[data-v-4e10f4a7]{color:var(--color-kd-ink);border-color:var(--color-kd-line-2);background:#ffffffb3}.btn.secondary[data-v-4e10f4a7]:hover{background:#fff}.btn.ghost[data-v-4e10f4a7]{color:var(--color-kd-ink-2);background:0 0}.btn.ghost[data-v-4e10f4a7]:hover{color:var(--color-kd-ink);background:#173b4a0f}.btn.primary[data-v-4e10f4a7]{background:var(--color-kd-ink);color:#fff}.btn.primary[data-v-4e10f4a7]:hover{background:#0f2a36}@media (width<=720px){.head[data-v-4e10f4a7]{flex-direction:column;align-items:stretch}.row[data-v-4e10f4a7]{flex-wrap:wrap}.waitlistRow[data-v-4e10f4a7]{flex-direction:column;align-items:flex-start}}.kidsPanel[data-v-7faa7d22]{gap:18px;display:grid}.kidsHero[data-v-7faa7d22]{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.kidsHero[data-v-7faa7d22]:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffd1669e,#e88a6b1f 58%,#0000 70%);border-radius:48% 52% 46% 54%;width:220px;height:220px;position:absolute;top:-96px;right:-84px}.kidsHero h2[data-v-7faa7d22]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-kd-ink);margin:0;font-size:34px;line-height:1}.kidsHero p[data-v-7faa7d22]:not(.kicker){max-width:560px;color:var(--color-kd-ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.55}.kidGrid[data-v-7faa7d22]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.kidCard[data-v-7faa7d22]{border:var(--glass-border);text-align:left;cursor:pointer;align-content:space-between;gap:16px;min-height:238px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.kidCard[data-v-7faa7d22]:hover{border-color:#ffffffc7;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb3,0 26px 60px #081c233d}.cardGlow[data-v-7faa7d22]{background:radial-gradient(circle, color-mix(in srgb, var(--kid-color) 58%, white), transparent 68%);opacity:.75;pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;inset:auto -46px -70px auto}.cardTop[data-v-7faa7d22]{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.editPill[data-v-7faa7d22]{color:var(--color-kd-primary);cursor:pointer;background:#ffffff8f;border:1px solid #ffffffa3;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700}.editPill[data-v-7faa7d22]:hover{color:var(--color-kd-coral);background:#fff}.kidCopy[data-v-7faa7d22]{z-index:1;position:relative}.kidCopy h3[data-v-7faa7d22]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-kd-ink);margin:0;font-size:22px;line-height:1.12}.kidCopy p[data-v-7faa7d22]{color:var(--color-kd-ink-3);margin:5px 0 0;font-size:13px}.kidNote[data-v-7faa7d22]{z-index:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-kd-ink-2);background:#ffffff73;border-radius:14px;padding:10px 12px;font-size:13px;position:relative;overflow:hidden}.allergyStrip[data-v-7faa7d22]{z-index:1;min-height:28px;color:var(--color-kd-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.allergyBadge[data-v-7faa7d22],.allergyMore[data-v-7faa7d22]{color:var(--color-kd-ink-2);background:#173b4a14;border-radius:999px;padding:6px 9px;font-weight:600}.allergyMore[data-v-7faa7d22]{color:var(--color-kd-coral-deep);background:#e88a6b24}.emptyState[data-v-7faa7d22]{border-radius:var(--radius-card);text-align:center;color:var(--color-kd-ink-3);padding:28px 22px;font-size:13.5px}.heroEmpty[data-v-7faa7d22]{align-content:center;place-items:center;gap:12px;min-height:310px;display:grid}.heroEmpty h3[data-v-7faa7d22]{color:var(--color-kd-ink);letter-spacing:-.02em;margin:0;font-size:24px}.heroEmpty p[data-v-7faa7d22]{max-width:390px;margin:0;line-height:1.55}.emptyOrb[data-v-7faa7d22]{color:#fff;background:linear-gradient(145deg,#e88a6bd9,#ffd166a6);border-radius:28px;place-items:center;width:74px;height:74px;font-size:38px;display:grid;box-shadow:0 18px 42px #e88a6b47}.childForm[data-v-7faa7d22]{gap:16px;display:grid}.avatarPreview[data-v-7faa7d22]{border:1px solid var(--color-kd-line);background:linear-gradient(145deg,#ffffffc7,#ffffff5c);border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.avatarPreview strong[data-v-7faa7d22]{color:var(--color-kd-ink);font-size:15px;display:block}.avatarPreview small[data-v-7faa7d22]{color:var(--color-kd-ink-3);margin-top:3px;line-height:1.35;display:block}.formGrid.two[data-v-7faa7d22]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-7faa7d22]{gap:7px;display:grid}.field label[data-v-7faa7d22]{color:var(--color-kd-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.input[data-v-7faa7d22]{width:100%;color:var(--color-kd-ink);border:1px solid var(--color-kd-line);background:#fff;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.input[data-v-7faa7d22]:focus{border-color:#2f6f7e8c;box-shadow:0 0 0 4px #a8e6cf52}.paletteGrid[data-v-7faa7d22]{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.swatch[data-v-7faa7d22]{aspect-ratio:1;background:var(--swatch);cursor:pointer;border:2px solid #ffffffe6;border-radius:12px;width:100%;min-height:32px;transition:transform .12s,box-shadow .12s;box-shadow:0 6px 14px #081c231f}.swatch.active[data-v-7faa7d22]{transform:translateY(-2px);box-shadow:0 0 0 3px #173b4a2e,0 10px 22px #081c2333}.chipGrid[data-v-7faa7d22]{flex-wrap:wrap;gap:8px;display:flex}.choiceChip[data-v-7faa7d22],.selectedChip[data-v-7faa7d22]{border:1px solid var(--color-kd-line-2);color:var(--color-kd-ink-2);font:inherit;cursor:pointer;background:#ffffffa8;border-radius:999px;padding:8px 11px;font-size:12.5px;font-weight:700}.choiceChip.active[data-v-7faa7d22]{background:var(--color-kd-ink);border-color:var(--color-kd-ink);color:#fff}.customAllergyRow[data-v-7faa7d22]{grid-template-columns:1fr auto;gap:8px;display:grid}.selectedAllergies[data-v-7faa7d22]{flex-wrap:wrap;gap:8px;display:flex}.selectedChip[data-v-7faa7d22]{color:var(--color-kd-mint-deep);background:#6ea89229;align-items:center;gap:6px;display:inline-flex}.selectedChip button[data-v-7faa7d22]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.historyPanel[data-v-7faa7d22]{gap:18px;display:grid}.metricGrid[data-v-7faa7d22]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric[data-v-7faa7d22]{border:1px solid var(--color-kd-line);text-align:center;background:#ffffff9e;border-radius:14px;padding:13px 10px}.metric strong[data-v-7faa7d22]{color:var(--color-kd-ink);font-size:24px;line-height:1;display:block}.metric span[data-v-7faa7d22]{color:var(--color-kd-ink-3);margin-top:5px;font-size:12px;font-weight:700;display:block}.historySection[data-v-7faa7d22]{gap:10px;display:grid}.historySection h3[data-v-7faa7d22]{font-family:var(--font-display);color:var(--color-kd-ink);margin:0;font-size:18px;font-weight:500}.historyRow[data-v-7faa7d22]{border:1px solid var(--color-kd-line);background:#ffffff8f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.historyRow strong[data-v-7faa7d22]{color:var(--color-kd-ink);font-size:14px;display:block}.historyRow small[data-v-7faa7d22]{color:var(--color-kd-ink-3);margin-top:3px;font-size:12.5px;display:block}.historyStatus[data-v-7faa7d22]{color:var(--color-kd-ink-2);text-transform:uppercase;letter-spacing:.04em;background:#173b4a1a;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.historyStatus[data-status=approved][data-v-7faa7d22]{color:var(--color-kd-mint-deep);background:#6ea89229}.historyStatus[data-status=pending][data-v-7faa7d22],.historyStatus[data-status=waitlist][data-v-7faa7d22]{color:#7a5909;background:#ffd16647}.historyStatus[data-status=rejected][data-v-7faa7d22],.historyStatus[data-status=cancelled][data-v-7faa7d22]{color:var(--color-kd-coral-deep);background:#e88a6b29}.emptyState.small[data-v-7faa7d22]{padding:16px}.confirmStack[data-v-7faa7d22]{gap:12px;display:grid}.confirmStack p[data-v-7faa7d22]{color:var(--color-kd-ink-2);margin:0;font-size:14px;line-height:1.55}.formError[data-v-7faa7d22]{background:#e88a6b1c;border:1px solid #e88a6b59;border-radius:14px;padding:10px 12px;font-weight:700;color:var(--color-kd-coral-deep)!important}.btn[data-v-7faa7d22]{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn.primary[data-v-7faa7d22]{background:var(--color-kd-ink);color:#fff;z-index:1;position:relative}.btn.primary[data-v-7faa7d22]:hover{background:#0f2a36;transform:translateY(-1px)}.btn.primary[data-v-7faa7d22]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary[data-v-7faa7d22]{color:var(--color-kd-ink);border-color:var(--color-kd-line-2);background:#ffffffc7}.btn.secondary[data-v-7faa7d22]:hover{background:#fff}.btn.ghost[data-v-7faa7d22]{color:var(--color-kd-ink-2);background:0 0}.btn.ghost[data-v-7faa7d22]:hover{color:var(--color-kd-ink)}.btn.danger[data-v-7faa7d22]{color:var(--color-kd-coral-deep)}.btn.danger[data-v-7faa7d22]:not(.ghost){background:var(--color-kd-coral-deep);color:#fff;border-color:#e88a6b66}.plus[data-v-7faa7d22]{opacity:.9;font-size:16px;line-height:1}@media (width<=720px){.kidsHero[data-v-7faa7d22]{flex-direction:column;align-items:stretch;padding:20px}.kidsHero h2[data-v-7faa7d22]{font-size:30px}.kidGrid[data-v-7faa7d22],.formGrid.two[data-v-7faa7d22]{grid-template-columns:1fr}.paletteGrid[data-v-7faa7d22]{grid-template-columns:repeat(4,1fr)}.customAllergyRow[data-v-7faa7d22],.metricGrid[data-v-7faa7d22]{grid-template-columns:1fr}.historyRow[data-v-7faa7d22]{flex-direction:column;align-items:flex-start}}.enrollments[data-v-7f7768f5]{padding:22px 24px}.panelTitle[data-v-7f7768f5]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-kd-ink);margin:0;font-size:24px;font-weight:500}.panelSub[data-v-7f7768f5]{color:var(--color-kd-ink-3);margin:6px 0 18px;font-size:13.5px}.emptyState[data-v-7f7768f5]{border:1px dashed var(--color-kd-line-2);text-align:center;color:var(--color-kd-ink-3);background:#ffffff4d;border-radius:16px;padding:22px 18px;font-size:13.5px}.emptyState p[data-v-7f7768f5]{margin:0}.enrollmentList[data-v-7f7768f5]{gap:0;display:grid}.enrollmentRow[data-v-7f7768f5]{border-top:1px solid var(--color-kd-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.enrollmentRow[data-v-7f7768f5]:first-child{border-top:0}.enrollmentMain[data-v-7f7768f5]{gap:4px;min-width:0;display:grid}.enrollmentRow strong[data-v-7f7768f5]{font-size:14px;font-weight:600;display:block}.enrollmentRow small[data-v-7f7768f5]{color:var(--color-kd-ink-3);font-size:12.5px}.waitlistMeta[data-v-7f7768f5]{font-weight:600;color:var(--color-kd-ink-2)!important}.rowActions[data-v-7f7768f5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.historyList[data-v-7f7768f5]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.historyItem[data-v-7f7768f5]{border:1px solid var(--color-kd-line);color:var(--color-kd-ink-2);background:#ffffff7a;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:inline-flex}.historyItem small[data-v-7f7768f5]{font-size:10.5px}.btn[data-v-7f7768f5]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn.primary[data-v-7f7768f5]{background:var(--color-kd-ink);color:#fff}.btn.primary[data-v-7f7768f5]:hover{background:#0f2a36}.btn.sm[data-v-7f7768f5]{padding:8px 12px;font-size:12.5px}.btn[data-v-7f7768f5]:disabled{opacity:.6;cursor:wait}@media (width<=640px){.enrollmentRow[data-v-7f7768f5]{flex-direction:column;align-items:flex-start}.rowActions[data-v-7f7768f5]{justify-content:flex-start}}.ticketsPanel[data-v-2963c7b7]{gap:18px;display:grid}.spread[data-v-2963c7b7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panelTitle[data-v-2963c7b7]{font-family:var(--font-display);color:var(--color-kd-ink);margin:0;font-size:28px;font-weight:500}.panelSub[data-v-2963c7b7]{color:var(--color-kd-ink-3);margin:6px 0 0;font-size:14px}.emptyBox[data-v-2963c7b7],.ticketCard[data-v-2963c7b7]{border-radius:var(--radius-card);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.emptyBox[data-v-2963c7b7]{color:var(--color-kd-ink-2);gap:10px;padding:28px;display:grid}.ticketGrid[data-v-2963c7b7]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ticketCard[data-v-2963c7b7]{gap:14px;padding:18px;display:grid}.ticketHead[data-v-2963c7b7]{align-items:center;gap:12px;display:flex}.ticketHead strong[data-v-2963c7b7]{color:var(--color-kd-ink);font-size:18px;display:block}.ticketHead small[data-v-2963c7b7],.meta[data-v-2963c7b7],.statusDetail[data-v-2963c7b7],.requirementRow small[data-v-2963c7b7],.lockedBox small[data-v-2963c7b7]{color:var(--color-kd-ink-3);line-height:1.45}.pills[data-v-2963c7b7]{flex-wrap:wrap;gap:8px;display:flex}.pill[data-v-2963c7b7]{color:var(--color-kd-primary-deep);background:#2a7a8d1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.pill[data-status=pending_payment][data-v-2963c7b7],.pill[data-status=pending_document][data-v-2963c7b7],.pill[data-status=pending_confirmation][data-v-2963c7b7]{background:#f4b7602e}.pill[data-status=cancelled][data-v-2963c7b7],.pill[data-status=expired][data-v-2963c7b7],.pill[data-status=blocked][data-v-2963c7b7],.pill[data-status=used][data-v-2963c7b7]{background:#e88a6b2e}.pill.muted[data-v-2963c7b7]{color:var(--color-kd-ink-3);background:#173b4a14}.qrBox[data-v-2963c7b7],.lockedBox[data-v-2963c7b7]{text-align:center;border-radius:22px;place-items:center;display:grid}.qrBox[data-v-2963c7b7]{background:#fff;border:1px solid #00000014;justify-self:center;width:276px;max-width:100%;padding:14px}.qrBox img[data-v-2963c7b7]{width:236px;max-width:100%;height:auto}.qrBox strong[data-v-2963c7b7]{color:var(--color-kd-primary)}.lockedBox[data-v-2963c7b7]{color:var(--color-kd-ink);background:#e88a6b1f;border:1px solid #e88a6b47;place-items:start;padding:16px}.requirements[data-v-2963c7b7]{gap:8px;display:grid}.requirementRow[data-v-2963c7b7]{background:#ffffff8f;border:1px solid #173b4a14;border-radius:14px;padding:10px 12px}.requirementRow strong[data-v-2963c7b7]{color:var(--color-kd-ink);display:block}.actions[data-v-2963c7b7]{flex-wrap:wrap;gap:10px;display:flex}.actions .btn[data-v-2963c7b7]{flex:150px;justify-content:center}@media (width<=700px){.spread[data-v-2963c7b7]{display:grid}}.recos[data-v-32d17958]{padding:22px 24px}.spread[data-v-32d17958]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTitle[data-v-32d17958]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-kd-ink);margin:0;font-size:24px;font-weight:500}.panelSub[data-v-32d17958]{color:var(--color-kd-ink-3);margin:6px 0 18px;font-size:13.5px}.emptyState[data-v-32d17958]{border:1px dashed var(--color-kd-line-2);text-align:center;color:var(--color-kd-ink-3);background:#ffffff4d;border-radius:16px;padding:22px 18px;font-size:13.5px}.emptyState p[data-v-32d17958]{margin:0}.activityGrid[data-v-32d17958]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.activityChoice[data-v-32d17958]{gap:8px;display:grid}.compareBtn[data-v-32d17958],.dismissBtn[data-v-32d17958],.clearBtn[data-v-32d17958]{border:1px solid var(--color-kd-line);color:var(--color-kd-ink-2);font:inherit;cursor:pointer;background:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700}.dismissBtn[data-v-32d17958]{color:var(--color-kd-ink-3);background:0 0}.compareBtn.active[data-v-32d17958]{background:var(--color-kd-ink);color:#fff;border-color:var(--color-kd-ink)}.comparePanel[data-v-32d17958]{border-top:1px dashed var(--color-kd-line);margin-top:22px;padding-top:18px}.comparePanel h3[data-v-32d17958]{color:var(--color-kd-ink);margin:0;font-size:16px}.compareTable[data-v-32d17958]{grid-template-columns:.8fr repeat(var(--compare-cols,3), minmax(0, 1fr));border:1px solid var(--color-kd-line);border-radius:16px;margin-top:12px;display:grid;overflow:hidden}.compareTable>div[data-v-32d17958]{border-right:1px solid var(--color-kd-line);border-bottom:1px solid var(--color-kd-line);min-width:0;color:var(--color-kd-ink-2);padding:10px;font-size:12.5px}.compareHead[data-v-32d17958]{background:#b8d8ca38;font-weight:800;color:var(--color-kd-ink)!important}.inlineLink[data-v-32d17958]{color:var(--color-kd-primary);border-bottom:1px solid var(--color-kd-line-2);padding-bottom:1px;font-size:14px;font-weight:600}.inlineLink[data-v-32d17958]:hover{border-color:var(--color-kd-coral);color:var(--color-kd-coral)}@media (width<=1100px){.activityGrid[data-v-32d17958]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.activityGrid[data-v-32d17958],.compareTable[data-v-32d17958]{grid-template-columns:1fr}.compareTable>div[data-v-32d17958]{border-right:0}}.settingsTab[data-v-4d8e8423]{gap:18px;padding:22px 24px;display:grid}.spread[data-v-4d8e8423]{justify-content:space-between;align-items:start;gap:12px;display:flex}.panelTitle[data-v-4d8e8423]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-kd-ink);margin:0;font-size:24px;font-weight:500}.panelSub[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin:6px 0 0;font-size:13.5px}.section[data-v-4d8e8423]{gap:10px;display:grid}.sectionHead[data-v-4d8e8423]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section h3[data-v-4d8e8423]{color:var(--color-kd-ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.subList[data-v-4d8e8423],.docList[data-v-4d8e8423],.ticketList[data-v-4d8e8423],.paymentList[data-v-4d8e8423]{gap:10px;display:grid}.financeGrid[data-v-4d8e8423],.splitGrid[data-v-4d8e8423]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.splitGrid[data-v-4d8e8423]{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCard[data-v-4d8e8423],.prefRow[data-v-4d8e8423],.docRow[data-v-4d8e8423],.ticketRow[data-v-4d8e8423],.paymentRow[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#fff9;border-radius:14px;padding:12px 14px}.profileCard[data-v-4d8e8423],.docRow[data-v-4d8e8423],.ticketRow[data-v-4d8e8423],.paymentRow[data-v-4d8e8423]{justify-content:space-between;align-items:center;gap:14px;display:flex}.rowActions[data-v-4d8e8423]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.docRow strong[data-v-4d8e8423],.ticketRow strong[data-v-4d8e8423],.paymentRow strong[data-v-4d8e8423],.profileCard strong[data-v-4d8e8423],.prefRow strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:14px;display:block}.docRow small[data-v-4d8e8423],.ticketRow small[data-v-4d8e8423],.paymentRow small[data-v-4d8e8423],.profileCard small[data-v-4d8e8423],.prefRow small[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin-top:3px;font-size:12.5px;display:block}.profileMeta[data-v-4d8e8423]{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.profileMeta span[data-v-4d8e8423]{color:var(--color-kd-ink-2);background:#173b4a12;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.prefList[data-v-4d8e8423]{gap:10px;display:grid}.prefRow[data-v-4d8e8423]{justify-content:space-between;align-items:center;gap:16px;display:flex}.financeCard[data-v-4d8e8423],.financePanel[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#fff9;border-radius:14px;padding:12px 14px}.financeCard small[data-v-4d8e8423]{color:var(--color-kd-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.financeCard strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-family:var(--font-display);margin-top:5px;font-size:20px;font-weight:500;display:block}.financePanel[data-v-4d8e8423]{align-content:start;gap:10px;display:grid}.sectionHead.compact strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:14px}.miniList[data-v-4d8e8423]{gap:8px;display:grid}.miniRow[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#ffffff7a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.miniRow>span[data-v-4d8e8423]:first-child{min-width:0}.miniRow strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:13.5px;display:block}.miniRow small[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin-top:2px;font-size:12px;display:block}.compactState[data-v-4d8e8423]{padding:14px;font-size:12.5px}.householdCard[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#fff9;border-radius:14px;gap:12px;padding:12px 14px;display:grid}.householdHead[data-v-4d8e8423],.memberRow[data-v-4d8e8423],.inviteRow[data-v-4d8e8423]{align-items:center;gap:12px;display:flex}.householdHead[data-v-4d8e8423]{justify-content:space-between;align-items:start}.householdHead strong[data-v-4d8e8423],.memberRow strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:14px;display:block}.memberRow>span[data-v-4d8e8423]:nth-child(2){flex:1;min-width:0}.memberAction[data-v-4d8e8423]{margin-left:auto}.householdHead small[data-v-4d8e8423],.memberRow small[data-v-4d8e8423],.pendingList small[data-v-4d8e8423],.inviteLink[data-v-4d8e8423]{color:var(--color-kd-ink-3);font-size:12.5px;display:block}.memberList[data-v-4d8e8423]{gap:8px;display:grid}.avatarMini[data-v-4d8e8423]{width:34px;height:34px;color:var(--color-kd-mint-deep);background:#6ea8922e;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.pendingList[data-v-4d8e8423]{gap:8px;display:grid}.pendingInviteRow[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#ffffff7a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pendingInviteRow>span[data-v-4d8e8423]{min-width:0}.pendingInviteRow strong[data-v-4d8e8423]{color:var(--color-kd-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.pendingInviteRow small[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin-top:2px;font-size:12px;display:block}.inviteRow[data-v-4d8e8423]{align-items:stretch}.inviteRow .input[data-v-4d8e8423]{flex:1;min-width:0}.linkBox[data-v-4d8e8423]{border:1px dashed var(--color-kd-line-2);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.linkBox .inviteLink[data-v-4d8e8423]{word-break:break-all;flex:1;min-width:0}.prefRow input[data-v-4d8e8423]{appearance:none;border:1px solid var(--color-kd-line-2);cursor:pointer;background:#173b4a29;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.prefRow input[data-v-4d8e8423]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #081c2333}.prefRow input[data-v-4d8e8423]:checked{background:var(--color-kd-primary);border-color:var(--color-kd-primary)}.prefRow input[data-v-4d8e8423]:checked:after{transform:translate(18px)}.prefRow input[data-v-4d8e8423]:disabled{cursor:not-allowed;opacity:.6}.subCard[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#fff9;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.subHead[data-v-4d8e8423]{justify-content:space-between;align-items:center;gap:10px;display:flex}.subHead strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:14px}.subCard small[data-v-4d8e8423]{color:var(--color-kd-ink-3);font-size:12.5px}.subCard .warn[data-v-4d8e8423]{color:var(--color-kd-coral-deep);font-weight:600}.warn[data-v-4d8e8423]{font-weight:600;color:var(--color-kd-coral-deep)!important}.subActions[data-v-4d8e8423]{margin-top:6px}.pill[data-v-4d8e8423]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-kd-ink-2);background:#173b4a1a;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.pill[data-status=active][data-v-4d8e8423],.pill[data-status=trialing][data-v-4d8e8423],.pill[data-status=approved][data-v-4d8e8423],.pill[data-status=succeeded][data-v-4d8e8423],.pill[data-status=paid][data-v-4d8e8423],.pill[data-status=closed][data-v-4d8e8423],.pill[data-status=resolved][data-v-4d8e8423]{color:var(--color-kd-mint-deep);background:#6ea89229}.pill[data-status=submitted][data-v-4d8e8423],.pill[data-status=pending][data-v-4d8e8423],.pill[data-status=open][data-v-4d8e8423],.pill[data-status=new][data-v-4d8e8423],.pill[data-status=assigned][data-v-4d8e8423],.pill[data-status=in_review][data-v-4d8e8423],.pill[data-status=waiting_family][data-v-4d8e8423],.pill[data-status=reopened][data-v-4d8e8423],.pill[data-status=processing][data-v-4d8e8423],.pill[data-status=requested][data-v-4d8e8423],.pill[data-status=approved][data-v-4d8e8423],.pill[data-status=ready_for_external_billing][data-v-4d8e8423],.pill[data-status=blocked_missing_legal_data][data-v-4d8e8423]{color:#8a5613;background:#f4b7602e}.pill[data-status=past_due][data-v-4d8e8423],.pill[data-status=unpaid][data-v-4d8e8423],.pill[data-status=incomplete][data-v-4d8e8423],.pill[data-status=rejected][data-v-4d8e8423],.pill[data-status=failed][data-v-4d8e8423]{color:var(--color-kd-coral-deep);background:#e88a6b29}.emptyState[data-v-4d8e8423]{border:1px dashed var(--color-kd-line-2);text-align:center;color:var(--color-kd-ink-3);background:#ffffff4d;border-radius:16px;padding:20px;font-size:13.5px}.emptyState p[data-v-4d8e8423]{margin:0}.inlineAlert[data-v-4d8e8423]{border:1px solid var(--color-kd-line);color:var(--color-kd-ink-2);background:#ffffff8c;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.inlineAlert strong[data-v-4d8e8423]{color:var(--color-kd-ink)}.inlineAlert.danger[data-v-4d8e8423]{background:#e88a6b1c;border-color:#e88a6b59}.confirmStack[data-v-4d8e8423]{gap:12px;display:grid}.confirmStack p[data-v-4d8e8423]{color:var(--color-kd-ink-2);margin:0;font-size:14px;line-height:1.55}.detailStack[data-v-4d8e8423]{gap:14px;display:grid}.detailHeader[data-v-4d8e8423]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailHeader strong[data-v-4d8e8423]{color:var(--color-kd-ink);font-size:16px;display:block}.detailHeader small[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin-top:4px;display:block}.messageList[data-v-4d8e8423]{gap:10px;display:grid}.supportMessage[data-v-4d8e8423]{border:1px solid var(--color-kd-line);background:#ffffff9e;border-radius:14px;padding:12px 14px}.supportMessage[data-role=admin][data-v-4d8e8423]{background:#6ea89224}.supportMessage strong[data-v-4d8e8423]{color:var(--color-kd-ink);display:block}.supportMessage small[data-v-4d8e8423]{color:var(--color-kd-ink-3);margin-top:2px;font-size:12px;display:block}.supportMessage p[data-v-4d8e8423]{white-space:pre-wrap;color:var(--color-kd-ink-2);margin:8px 0 0;line-height:1.5}.replyBox[data-v-4d8e8423]{gap:8px;display:grid}.btn[data-v-4d8e8423]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn.ghost[data-v-4d8e8423]{color:var(--color-kd-ink-2);border-color:var(--color-kd-line);background:0 0}.btn.ghost[data-v-4d8e8423]:hover{color:var(--color-kd-ink);background:#fff}.btn.primary[data-v-4d8e8423]{background:var(--color-kd-ink);color:#fff}.btn.primary[data-v-4d8e8423]:hover{background:#0f2a36}.btn.secondary[data-v-4d8e8423]{color:var(--color-kd-ink);border-color:var(--color-kd-line-2);background:#ffffffc7}.btn.secondary[data-v-4d8e8423]:hover{background:#fff}.btn.danger[data-v-4d8e8423]{color:var(--color-kd-coral-deep);border-color:#e88a6b66}.btn.danger[data-v-4d8e8423]:not(.ghost){background:var(--color-kd-coral-deep);color:#fff}.btn.sm[data-v-4d8e8423]{padding:8px 12px;font-size:12.5px}.profileForm[data-v-4d8e8423]{gap:16px;display:grid}.formGrid.two[data-v-4d8e8423]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-4d8e8423]{gap:7px;display:grid}.field label[data-v-4d8e8423]{color:var(--color-kd-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.input[data-v-4d8e8423]{width:100%;color:var(--color-kd-ink);border:1px solid var(--color-kd-line);background:#fff;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.textarea[data-v-4d8e8423]{resize:vertical;min-height:110px}.hint[data-v-4d8e8423]{color:var(--color-kd-ink-3);font-size:12.5px;line-height:1.4}.input[data-v-4d8e8423]:focus{border-color:#2f6f7e8c;box-shadow:0 0 0 4px #a8e6cf52}.chipGrid[data-v-4d8e8423]{flex-wrap:wrap;gap:8px;display:flex}.choiceChip[data-v-4d8e8423],.dayChip[data-v-4d8e8423]{border:1px solid var(--color-kd-line-2);color:var(--color-kd-ink-2);font:inherit;cursor:pointer;background:#ffffffa8;border-radius:999px;padding:8px 11px;font-size:12.5px;font-weight:700}.choiceChip.active[data-v-4d8e8423],.dayChip.active[data-v-4d8e8423]{background:var(--color-kd-ink);border-color:var(--color-kd-ink);color:#fff}.customInterestRow[data-v-4d8e8423]{grid-template-columns:1fr auto;gap:8px;display:grid}.weekdayGrid[data-v-4d8e8423]{flex-wrap:wrap;gap:8px;display:flex}.dayChip[data-v-4d8e8423]{text-align:center;min-width:38px}@media (width<=720px){.spread[data-v-4d8e8423],.sectionHead[data-v-4d8e8423],.docRow[data-v-4d8e8423],.ticketRow[data-v-4d8e8423],.paymentRow[data-v-4d8e8423],.profileCard[data-v-4d8e8423],.prefRow[data-v-4d8e8423],.householdHead[data-v-4d8e8423],.inviteRow[data-v-4d8e8423],.pendingInviteRow[data-v-4d8e8423],.linkBox[data-v-4d8e8423]{flex-direction:column;align-items:stretch}.financeGrid[data-v-4d8e8423],.splitGrid[data-v-4d8e8423],.formGrid.two[data-v-4d8e8423],.customInterestRow[data-v-4d8e8423]{grid-template-columns:1fr}.profileCard .btn[data-v-4d8e8423]{justify-content:center}}.hero[data-v-43e8bdcb]{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:6px 4px 22px;display:grid}.hero h1[data-v-43e8bdcb]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-kd-ink);margin:0 0 10px;font-size:56px;font-weight:400;line-height:1.04}.hero h1 em[data-v-43e8bdcb]{color:var(--color-kd-coral);font-style:italic;font-weight:400}.hero p[data-v-43e8bdcb]{color:var(--color-kd-ink-2);max-width:520px;margin:0;font-size:15.5px}.heroStatus[data-v-43e8bdcb]{border-radius:var(--radius-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);background:var(--glass-bg);color:var(--color-kd-primary-deep);box-shadow:var(--glass-shadow);gap:4px;min-width:220px;padding:1rem 1.1rem;display:grid}.heroStatus span[data-v-43e8bdcb]:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--color-kd-mint-deep);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.heroStatus span[data-v-43e8bdcb]:first-child:before{content:"";background:var(--color-kd-mint-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ea8922e}.heroStatus strong[data-v-43e8bdcb]{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:500}.heroStatus small[data-v-43e8bdcb]{color:var(--color-kd-ink-3);font-size:13px}@media (width<=700px){.hero h1[data-v-43e8bdcb]{font-size:40px}}
