.theme-family{--fam-blue:#005397;--fam-blue-deep:#003a6b;--fam-blue-soft:#3b8dd6;--fam-ink:#0f2438;--fam-ink-soft:#5b7186;--fam-line:#00539724;--fam-card:#fff}.theme-family-bg{color:var(--fam-ink);background:radial-gradient(1200px 620px at 50% -12%,#0053971a,#0000 60%),linear-gradient(#f5f9fd 0%,#eef4fb 100%)}.fam-card{background:var(--fam-card);border:1px solid var(--fam-line);border-radius:16px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 10px #003a6b0d}a.fam-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #003a6b21}.fam-divider{background:linear-gradient(90deg, transparent, var(--fam-line) 20%, var(--fam-line) 80%, transparent);border:0;height:1px;margin:0}.fam-pill{border:1px solid var(--fam-line);color:var(--fam-blue);background:#fff;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.fam-chip{letter-spacing:.06em;color:#fff;background:var(--fam-blue);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.fam-tab{color:var(--fam-ink-soft);letter-spacing:.14em;white-space:nowrap;padding:15px 2px;font-weight:700;transition:color .2s;position:relative}.fam-tab:hover,.fam-tab[data-active=true]{color:var(--fam-blue)}.fam-tab[data-active=true]:after{content:"";background:var(--fam-blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fam-subtab{border:1px solid var(--fam-line);color:var(--fam-ink-soft);letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;gap:6px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.fam-subtab:hover{color:var(--fam-blue);border-color:#00539752}.fam-subtab[data-active=true]{background:var(--fam-blue);border-color:var(--fam-blue);color:#fff}.fam-subtab-count{color:var(--fam-blue);font-variant-numeric:tabular-nums;background:#00539714;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.fam-subtab[data-active=true] .fam-subtab-count{color:#fff;background:#ffffff38}.fam-accent-bar{background:linear-gradient(180deg, var(--fam-blue-soft), var(--fam-blue));border-radius:2px;width:4px;height:22px;display:inline-block}
