.app-header[data-v-a018c2c1]{background:var(--svea-color-bg);border-bottom:1px solid var(--svea-color-border);gap:1rem;justify-content:space-between;min-height:3rem;padding:.55rem 1.25rem;position:sticky;top:0;z-index:20}.app-header[data-v-a018c2c1],.app-header__left[data-v-a018c2c1]{align-items:center;display:flex}.app-header__left[data-v-a018c2c1]{gap:.85rem;min-width:0}.app-header__logo[data-v-a018c2c1]{color:var(--svea-color-primary);font-size:1.05rem;font-weight:800;letter-spacing:.03em;text-decoration:none}.app-header__user[data-v-a018c2c1]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.app-header__brand-badge[data-v-a018c2c1]{background:var(--svea-color-primary);border-radius:999px;color:#fff;font-size:var(--svea-font-size-xs);font-weight:700;letter-spacing:.02em;padding:.25rem .65rem;white-space:nowrap}.app-header__brand-badge--ellycare[data-v-a018c2c1]{background:#4c4cf6}.app-header__brand-badge--kindlycare[data-v-a018c2c1]{background:#25154c}.app-header__offline-badge[data-v-a018c2c1]{background:#fde2e2;border:1px solid #f3b4b4;border-radius:999px;color:#6b1313;cursor:help;font-size:var(--svea-font-size-xs);font-weight:700;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.app-header__nav[data-v-a018c2c1]{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.app-header__nav-link[data-v-a018c2c1]{border:1px solid transparent;border-radius:var(--svea-radius-sm);color:var(--svea-color-text-secondary);font-size:var(--svea-font-size-sm);font-weight:500;padding:.35rem .8rem;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.app-header__nav-link[data-v-a018c2c1]:hover{background:var(--svea-color-primary-10);color:var(--svea-color-primary-dark)}.app-header__nav-link[data-v-a018c2c1]:focus-visible{outline:2px solid var(--svea-color-primary);outline-offset:2px}.app-header__nav-link--active[data-v-a018c2c1]{background:var(--svea-color-primary);border-color:var(--svea-color-primary-dark);color:#fff}.app-header__nav-link--active[data-v-a018c2c1]:hover{background:var(--svea-color-primary-dark);color:#fff}.app-header__nav-button[data-v-a018c2c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--svea-font-size-sm);font-weight:500}.app-header__nav-badge[data-v-a018c2c1]{align-items:center;background:#c0392b;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.1rem;justify-content:center;margin-left:.35rem;min-width:1.1rem;padding:0 .3rem;vertical-align:middle}.app-header__menu-toggle[data-v-a018c2c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--svea-color-border);border-radius:var(--svea-radius-sm);cursor:pointer;display:none;flex-direction:column;height:2.25rem;justify-content:space-between;padding:.45rem .55rem;width:2.25rem}.app-header__menu-toggle[data-v-a018c2c1]:focus-visible{outline:2px solid var(--svea-color-primary);outline-offset:2px}.app-header__menu-bar[data-v-a018c2c1]{background:var(--svea-color-text);border-radius:999px;display:block;height:2px;width:100%}.app-header__menu-backdrop[data-v-a018c2c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000040;border:0;cursor:pointer;display:none;inset:3rem 0 0;position:fixed;z-index:18}@media(max-width:965px){.app-header__menu-toggle[data-v-a018c2c1]{display:inline-flex}.app-header__menu-backdrop[data-v-a018c2c1]{display:block}.app-header__nav[data-v-a018c2c1]{align-items:stretch;background:var(--svea-color-bg);border:1px solid var(--svea-color-border);border-radius:var(--svea-radius-md);box-shadow:var(--svea-shadow-md);flex-direction:column;gap:.15rem;left:.75rem;opacity:0;padding:.6rem;pointer-events:none;position:absolute;right:.75rem;top:100%;transform:scale(.96) translateY(-4px);transform-origin:top right;transition:transform .14s ease,opacity .14s ease;z-index:19}.app-header__nav--open[data-v-a018c2c1]{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.app-header__nav-link[data-v-a018c2c1]{border-radius:var(--svea-radius-sm);padding:.55rem .8rem}.app-header__nav-button[data-v-a018c2c1]{text-align:left}}.org-switcher[data-v-9366d55d]{background:var(--svea-color-bg);border:1px solid var(--svea-color-border);border-radius:999px;box-shadow:var(--svea-shadow-sm);padding:.2rem}.org-switcher[data-v-9366d55d],.org-switcher__btn[data-v-9366d55d]{align-items:center;display:inline-flex;gap:.25rem}.org-switcher__btn[data-v-9366d55d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--svea-color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--svea-font-size-xs);font-weight:600;justify-content:center;letter-spacing:.01em;padding:.3rem .85rem;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.org-switcher__btn[data-v-9366d55d]:hover:not(.org-switcher__btn--active){background:var(--svea-color-primary-10);color:var(--svea-color-primary-dark)}.org-switcher__btn[data-v-9366d55d]:focus-visible{outline:2px solid var(--svea-color-primary);outline-offset:2px}.org-switcher__btn--active.org-switcher__btn--svea[data-v-9366d55d]{background:#833ea9;border-color:#6b2d8b;color:#fff}.org-switcher__btn--active.org-switcher__btn--ellycare[data-v-9366d55d]{background:#4c4cf6;border-color:#3a3ad4;color:#fff}.org-switcher__btn--active.org-switcher__btn--kindlycare[data-v-9366d55d]{background:#25154c;border-color:#1e113e;color:#fff}.mini-stats[data-v-6f968fc6]{align-items:center;display:inline-flex;gap:.3rem}.mini-stats__chip[data-v-6f968fc6]{align-items:baseline;background:var(--svea-color-ui-10);border:1px solid var(--svea-color-border);border-radius:999px;color:var(--svea-color-ui-dark);display:inline-flex;font-size:var(--svea-font-size-xs);gap:.3rem;padding:.2rem .55rem;white-space:nowrap}.mini-stats__label[data-v-6f968fc6]{color:var(--svea-color-text-muted);font-weight:600;letter-spacing:.02em}.mini-stats__value[data-v-6f968fc6]{font-variant-numeric:tabular-nums;font-weight:700}.notif-host[data-v-17144062]{display:flex;flex-direction:column;gap:.6rem;position:fixed;right:1.25rem;top:4.25rem;width:min(92vw,21rem);z-index:110}.notif-card[data-v-17144062]{align-items:stretch;animation:notif-card-in-17144062 .2s cubic-bezier(.22,1,.36,1);background:var(--svea-color-bg);border-left:4px solid var(--org);border-radius:var(--svea-radius-lg);box-shadow:0 10px 28px #14142833;display:flex;overflow:hidden;position:relative}.notif-card__body[data-v-17144062]{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;gap:.15rem;min-width:0;padding:.65rem .75rem;text-align:left}.notif-card__body[data-v-17144062]:hover{background:var(--svea-color-ui-10)}.notif-card__body[data-v-17144062]:focus-visible{outline:2px solid var(--org);outline-offset:-2px}.notif-card__eyebrow[data-v-17144062]{color:var(--org-dark);font-size:var(--svea-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notif-card__brand[data-v-17144062]{color:var(--svea-color-text);font-family:var(--svea-h-font-family);font-size:var(--svea-font-size-lg);font-weight:700;line-height:1.15}.notif-card__subtitle[data-v-17144062]{color:var(--svea-color-text-secondary);font-size:var(--svea-font-size-sm)}.notif-card__caller[data-v-17144062]{margin-top:.2rem}.notif-card__caller[data-v-17144062],.notif-card__time[data-v-17144062]{color:var(--svea-color-text-muted);font-size:var(--svea-font-size-xs);font-variant-numeric:tabular-nums}.notif-info[data-v-17144062]{align-items:stretch;animation:notif-card-in-17144062 .2s cubic-bezier(.22,1,.36,1);background:var(--svea-color-warn-bg);border-left:4px solid var(--svea-color-warn);border-radius:var(--svea-radius-lg);box-shadow:0 10px 28px #14142833;display:flex}.notif-info__body[data-v-17144062]{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem}.notif-info__title[data-v-17144062]{color:var(--svea-color-warn-ink);font-size:var(--svea-font-size-sm);font-weight:700}.notif-info__text[data-v-17144062]{color:var(--svea-color-warn-ink-2);font-size:var(--svea-font-size-sm);line-height:1.35}.notif-card__dismiss[data-v-17144062]{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:999px;color:var(--svea-color-text-muted);cursor:pointer;display:inline-flex;flex:none;font-size:1.1rem;height:1.5rem;justify-content:center;line-height:1;margin:.35rem .4rem 0 0;width:1.5rem}.notif-card__dismiss[data-v-17144062]:hover{background:var(--svea-color-ui-10);color:var(--svea-color-text)}.notif-card__dismiss[data-v-17144062]:focus-visible{outline:2px solid var(--org);outline-offset:1px}@keyframes notif-card-in-17144062{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.notif-card[data-v-17144062]{animation:none}}.update-banner[data-v-b117e323]{align-items:center;background:var(--svea-color-bg);border-left:4px solid var(--svea-color-primary,#4f46e5);border-radius:var(--svea-radius-lg);bottom:1.25rem;box-shadow:0 10px 28px #14142833;display:flex;gap:.75rem;left:50%;max-width:min(92vw,34rem);padding:.6rem .75rem .6rem 1rem;position:fixed;transform:translate(-50%);z-index:50}.update-banner__text[data-v-b117e323]{color:var(--svea-color-text);flex:1 1 auto;font-size:var(--svea-font-size-sm);min-width:0}.update-banner__reload[data-v-b117e323]{background:var(--svea-color-primary,#4f46e5);border:0;border-radius:999px;color:var(--svea-color-text-light);cursor:pointer;flex:none;font-family:inherit;font-size:var(--svea-font-size-sm);font-weight:600;padding:.4rem .85rem}.update-banner__reload[data-v-b117e323]:hover{filter:brightness(.95)}.update-banner__reload[data-v-b117e323]:focus-visible{outline:2px solid var(--svea-color-primary,#4f46e5);outline-offset:2px}.update-banner__dismiss[data-v-b117e323]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--svea-color-text-muted);cursor:pointer;display:inline-flex;flex:none;font-size:1.1rem;height:1.5rem;justify-content:center;line-height:1;width:1.5rem}.update-banner__dismiss[data-v-b117e323]:hover{background:var(--svea-color-ui-10);color:var(--svea-color-text)}.update-banner__dismiss[data-v-b117e323]:focus-visible{outline:2px solid var(--svea-color-primary,#4f46e5);outline-offset:1px}.reminder-modal__overlay[data-v-564144a0]{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding:4rem 1.5rem 1.5rem;position:fixed;z-index:100}.reminder-modal__panel[data-v-564144a0]{background:var(--svea-color-bg);border:2px solid var(--svea-color-ui-50);border-radius:var(--svea-radius-lg);box-shadow:var(--svea-shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 6rem);max-width:640px;min-height:0;overflow:hidden;width:100%}.reminder-modal__header[data-v-564144a0]{flex:0 0 auto;padding:1.5rem 1.5rem 0}.reminder-modal__title[data-v-564144a0]{color:var(--svea-color-ui-dark);font-family:var(--svea-h-font-family);font-size:var(--svea-font-size-xl);margin:0}.reminder-modal__subtitle[data-v-564144a0]{color:var(--svea-color-text-secondary);font-size:var(--svea-font-size-sm);margin:.25rem 0 0}.reminder-modal__plate[data-v-564144a0]{margin-top:.6rem}.reminder-modal__missing[data-v-564144a0]{color:var(--svea-color-text-secondary);padding:1.5rem}.reminder-modal__body[data-v-564144a0]{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1rem 1.5rem}.reminder-modal__field[data-v-564144a0]{display:flex;flex-direction:column;gap:.35rem}.reminder-modal__field-label[data-v-564144a0]{color:var(--svea-color-text-secondary);font-size:var(--svea-font-size-sm);font-weight:600}.reminder-modal__field-head[data-v-564144a0]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.reminder-modal__na[data-v-564144a0]{align-items:center;color:var(--svea-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--svea-font-size-xs);gap:.3rem;white-space:nowrap}.reminder-modal__na input[data-v-564144a0]{cursor:pointer;margin:0}.reminder-modal__field-help[data-v-564144a0]{color:var(--svea-color-text-muted);font-size:var(--svea-font-size-xs);font-style:italic}.reminder-modal__field-help--error[data-v-564144a0]{color:#6b1313;font-style:normal}.reminder-modal__intent[data-v-564144a0]{display:flex;flex-direction:column;gap:.4rem}.reminder-modal__intent-row[data-v-564144a0]{display:flex;flex-wrap:wrap;gap:.35rem}.reminder-modal__intent-pill[data-v-564144a0]{align-items:center;background:var(--svea-color-bg);border:1px solid var(--svea-color-border);border-radius:999px;color:var(--svea-color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--svea-font-size-sm);font-weight:600;gap:.4rem;padding:.35rem .85rem}.reminder-modal__intent-kbd[data-v-564144a0]{align-items:center;background:var(--svea-color-ui-10);border:1px solid var(--svea-color-ui-25);border-radius:var(--svea-radius-sm);color:var(--svea-color-ui-dark);display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.1rem;justify-content:center;width:1.1rem}.reminder-modal__intent-pill[data-v-564144a0]:hover:not(.reminder-modal__intent-pill--active){background:var(--svea-color-ui-10);border-color:var(--svea-color-ui-50);color:var(--svea-color-ui-dark)}.reminder-modal__intent-pill--active[data-v-564144a0]{background:var(--svea-color-ui-dark);border-color:var(--svea-color-ui-dark);color:#fff}.reminder-modal__intent-pill--svea.reminder-modal__intent-pill--active[data-v-564144a0]{background:#833ea9;border-color:#6b2d8b;color:#fff}.reminder-modal__intent-pill--ellycare.reminder-modal__intent-pill--active[data-v-564144a0]{background:#4c4cf6;border-color:#3a3ad4;color:#fff}.reminder-modal__intent-pill--kindlycare.reminder-modal__intent-pill--active[data-v-564144a0]{background:#25154c;border-color:#1e113e;color:#fff}.reminder-modal__input[data-v-564144a0],.reminder-modal__textarea[data-v-564144a0]{background:var(--svea-color-surface);border:1px solid var(--svea-color-border);border-radius:var(--svea-radius-sm);color:var(--svea-color-text);font-family:inherit;font-size:var(--svea-font-size-base);padding:.55rem .7rem;resize:vertical}.reminder-modal__input[data-v-564144a0]:focus-visible,.reminder-modal__textarea[data-v-564144a0]:focus-visible{background:var(--svea-color-bg);outline:2px solid var(--svea-color-ui);outline-offset:1px}.reminder-modal__section-title[data-v-564144a0]{color:var(--svea-color-text-muted);font-size:var(--svea-font-size-sm);font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.reminder-modal__quick[data-v-564144a0]{background:var(--svea-color-surface);border:1px solid var(--svea-color-border);border-radius:var(--svea-radius-md);padding:.75rem .9rem}.reminder-modal__quick-row[data-v-564144a0]{display:flex;flex-wrap:wrap;gap:.85rem}.reminder-modal__quick-row .reminder-modal__field[data-v-564144a0]{flex:1 1 12rem;min-width:0}.reminder-modal__error[data-v-564144a0]{color:#6b1313;font-size:var(--svea-font-size-sm);margin:0}.reminder-modal__footer[data-v-564144a0]{background:var(--svea-color-bg);border-top:1px solid var(--svea-color-border);display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-end;padding:.85rem 1.5rem 1.25rem}.reminder-modal__btn[data-v-564144a0]{align-items:center;background:var(--svea-color-surface);border:1px solid var(--svea-color-border);border-radius:var(--svea-radius-sm);color:var(--svea-color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--svea-font-size-base);gap:.5rem;padding:.5rem 1rem}.reminder-modal__btn[data-v-564144a0]:hover:not(:disabled){background:var(--svea-color-ui-10);border-color:var(--svea-color-ui-50)}.reminder-modal__btn[data-v-564144a0]:disabled{cursor:default;opacity:.6}.reminder-modal__btn--primary[data-v-564144a0]{background:var(--svea-color-ui-dark);border-color:var(--svea-color-ui-dark);color:#fff}.reminder-modal__btn--primary[data-v-564144a0]:hover:not(:disabled){background:var(--svea-color-ui);border-color:var(--svea-color-ui)}:root{--faq-panel-width:24rem}.faq-aside{align-self:flex-start;display:flex;flex-direction:column;overflow:hidden;position:sticky;width:var(--faq-panel-width)}
