@layer starlight.core{.db-hero:where(.astro-i3irphx7){border-radius:var(--db-radius-lg);border:1px solid var(--db-border-strong);background:var(--db-bg-raised);margin-bottom:2rem;padding:1.75rem 2rem;position:relative;overflow:hidden}.db-hero-glow:where(.astro-i3irphx7){background:radial-gradient(60% 60% at 30% 20%, hsla(var(--db-hue-brand), 80%, 55%, .16), transparent 70%), radial-gradient(50% 50% at 80% 10%, hsla(var(--db-hue-gold), 70%, 50%, .1), transparent 70%);pointer-events:none;height:14rem;position:absolute;inset:-60% -10% auto}.db-hero-heading:where(.astro-i3irphx7){flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-bottom:1.15rem;display:flex;position:relative}.db-hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7){font-family:var(--db-font-serif);letter-spacing:-.01em;color:var(--db-fg-primary);margin:0;font-size:clamp(1.35rem,1.05rem + 1.1vw,1.75rem);font-weight:600;line-height:1.25}.db-hero-search:where(.astro-i3irphx7){max-width:36rem;margin-bottom:1.35rem;position:relative}.db-hero-search-trigger:where(.astro-i3irphx7){border-radius:var(--db-radius-md);border:1px solid var(--db-border-strong);background:var(--db-bg-base);width:100%;height:2.75rem;color:var(--db-fg-faint);font-size:.88rem;font-family:var(--db-font-sans);cursor:pointer;transition:border-color var(--db-duration-fast) var(--db-ease);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.db-hero-search-trigger:where(.astro-i3irphx7):hover,.db-hero-search-trigger:where(.astro-i3irphx7):focus-visible{border-color:var(--db-brand)}.db-hero-search-trigger:where(.astro-i3irphx7) span:where(.astro-i3irphx7){text-align:start;color:var(--db-fg-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.db-hero-search-trigger:where(.astro-i3irphx7) kbd:where(.astro-i3irphx7){font-family:var(--db-font-mono);gap:.25rem;display:flex}.db-hero-search-trigger:where(.astro-i3irphx7) kbd:where(.astro-i3irphx7) kbd:where(.astro-i3irphx7){background:var(--db-bg-hover);border:1px solid var(--db-border-strong);color:var(--db-fg-faint);border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.db-hero-quicklinks:where(.astro-i3irphx7){flex-wrap:wrap;gap:.5rem;padding-top:.15rem;display:flex;position:relative}.db-hero-chip:where(.astro-i3irphx7){border-radius:var(--db-radius-full);border:1px solid var(--db-border);background:var(--db-bg-base);color:var(--db-fg-secondary);transition:all var(--db-duration-fast) var(--db-ease);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.76rem;font-weight:550;text-decoration:none;display:inline-flex}.db-hero-chip:where(.astro-i3irphx7):hover{color:var(--db-brand-1);background:var(--db-brand-low);border-color:var(--db-brand)}.db-section:where(.astro-yjc6dhey){flex-direction:column;gap:.65rem;display:flex}.db-section-head:where(.astro-yjc6dhey){justify-content:space-between;align-items:center;gap:1rem;display:flex}.db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey){color:var(--db-fg-primary);align-items:center;gap:.45rem;margin:0;display:flex}.db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey) svg{color:var(--db-brand-2)}.db-section-viewall:where(.astro-yjc6dhey){color:var(--db-fg-tertiary);flex-shrink:0;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.db-section-viewall:where(.astro-yjc6dhey):hover{color:var(--db-brand-2)}:where(.astro-yjc6dhey)[data-tier=primary]{gap:.85rem}:where(.astro-yjc6dhey)[data-tier=primary] .db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey){letter-spacing:-.01em;font-size:1.2rem;font-weight:750}:where(.astro-yjc6dhey)[data-tier=secondary] .db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey){font-size:.98rem;font-weight:700}:where(.astro-yjc6dhey)[data-tier=supporting]{gap:.55rem}:where(.astro-yjc6dhey)[data-tier=supporting] .db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey){text-transform:uppercase;letter-spacing:.05em;color:var(--db-fg-tertiary);font-size:.72rem;font-weight:700}:where(.astro-yjc6dhey)[data-tier=supporting] .db-section-head:where(.astro-yjc6dhey) h2:where(.astro-yjc6dhey) svg{color:var(--db-fg-faint)}.db-cat-card:where(.astro-5kthtpmr){border-radius:var(--db-radius-lg);background:var(--db-bg-raised);transition:all var(--db-duration-base) var(--db-ease);flex-direction:column;gap:.4rem;padding:.9rem 1rem;text-decoration:none;display:flex}.db-cat-card:where(.astro-5kthtpmr):hover{background:var(--db-bg-hover);transform:translateY(-1px)}.db-cat-icon:where(.astro-5kthtpmr){border-radius:var(--db-radius-md);background:var(--db-brand-low);width:2rem;height:2rem;color:var(--db-brand-2);place-items:center;display:grid}.db-cat-label:where(.astro-5kthtpmr){color:var(--db-fg-primary);font-size:.9rem;font-weight:650}.db-cat-stats:where(.astro-5kthtpmr){color:var(--db-fg-tertiary);flex:1;font-size:.74rem}.db-cat-stat:where(.astro-5kthtpmr) strong:where(.astro-5kthtpmr){color:var(--db-fg-secondary)}.db-cat-stat-sep:where(.astro-5kthtpmr){color:var(--db-fg-faint);margin:0 .3rem}.db-cat-stat-empty:where(.astro-5kthtpmr){color:var(--db-fg-faint);font-style:italic}.db-cat-action:where(.astro-5kthtpmr){color:var(--db-brand-2);align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;display:inline-flex}.db-health:where(.astro-fe5pvcvk){flex-direction:column;gap:.9rem;display:flex}.db-health-ring-track:where(.astro-fe5pvcvk){border-radius:var(--db-radius-full);background:var(--db-border);height:6px;overflow:hidden}.db-health-ring-fill:where(.astro-fe5pvcvk){border-radius:var(--db-radius-full);background:linear-gradient(90deg, var(--db-brand-3), var(--db-brand));height:100%}.db-health-score:where(.astro-fe5pvcvk)[data-tone=warning] .db-health-ring-fill:where(.astro-fe5pvcvk){background:linear-gradient(90deg, var(--db-warning), var(--db-gold))}.db-health-score:where(.astro-fe5pvcvk)[data-tone=danger] .db-health-ring-fill:where(.astro-fe5pvcvk){background:linear-gradient(90deg, var(--db-danger), var(--db-warning))}.db-health-score-row:where(.astro-fe5pvcvk){align-items:baseline;gap:.6rem;margin-top:.5rem;display:flex}.db-health-score-value:where(.astro-fe5pvcvk){color:var(--db-fg-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:750}.db-health-score-label:where(.astro-fe5pvcvk){color:var(--db-fg-tertiary);font-size:.75rem}.db-health-list:where(.astro-fe5pvcvk){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk){color:var(--db-fg-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk) a:where(.astro-fe5pvcvk){color:inherit;text-decoration:none}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk) a:where(.astro-fe5pvcvk):hover{color:var(--db-brand-2);text-decoration:underline}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk) svg{color:var(--db-fg-faint);flex-shrink:0}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk)[data-tone=warning] svg{color:var(--db-warning)}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk)[data-tone=danger] svg{color:var(--db-danger)}.db-health-list:where(.astro-fe5pvcvk) li:where(.astro-fe5pvcvk)[data-tone=info] svg{color:var(--db-info)}.db-health-list:where(.astro-fe5pvcvk) strong:where(.astro-fe5pvcvk){color:var(--db-fg-primary)}.db-domains:where(.astro-qkfr4kr2){flex-direction:column;gap:.1rem;display:flex}.db-domain-row:where(.astro-qkfr4kr2){border-radius:var(--db-radius-md);transition:background var(--db-duration-fast) var(--db-ease);align-items:center;gap:.6rem;padding:.4rem .5rem;text-decoration:none;display:flex}.db-domain-row:where(.astro-qkfr4kr2):hover{background:var(--db-bg-hover)}.db-domain-icon:where(.astro-qkfr4kr2){border-radius:var(--db-radius-md);background:var(--db-brand-low);width:1.6rem;height:1.6rem;color:var(--db-brand-2);flex-shrink:0;place-items:center;display:grid}.db-domain-label:where(.astro-qkfr4kr2){color:var(--db-fg-secondary);flex:1;min-width:0;font-size:.82rem;font-weight:550}.db-domain-count:where(.astro-qkfr4kr2){color:var(--db-fg-faint);font-size:.75rem;font-weight:650}.db-domain-arrow:where(.astro-qkfr4kr2){color:var(--db-fg-faint);opacity:0;transition:all var(--db-duration-fast) var(--db-ease);flex-shrink:0;transform:translate(-2px)}.db-domain-row:where(.astro-qkfr4kr2):hover .db-domain-arrow:where(.astro-qkfr4kr2),.db-domain-row:where(.astro-qkfr4kr2):focus-visible .db-domain-arrow:where(.astro-qkfr4kr2){opacity:1;color:var(--db-brand-2);transform:translate(0)}.db-personalized:where(.astro-jti7hpk3){flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.db-personalized-row:where(.astro-jti7hpk3){flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.db-personalized-label:where(.astro-jti7hpk3){text-transform:uppercase;letter-spacing:.05em;color:var(--db-fg-faint);flex-shrink:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.db-personalized-chips:where(.astro-jti7hpk3){flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.db-personalized-chip:where(.astro-jti7hpk3){border-radius:var(--db-radius-full);background:var(--db-bg-hover);color:var(--db-fg-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:18rem;transition:all var(--db-duration-fast) var(--db-ease);padding:.3rem .65rem;font-size:.78rem;font-weight:550;text-decoration:none;overflow:hidden}.db-personalized-chip:where(.astro-jti7hpk3):hover{color:var(--db-brand-1);background:var(--db-brand-low)}.db-personalized-team:where(.astro-jti7hpk3) select:where(.astro-jti7hpk3){border-radius:var(--db-radius-md);border:1px solid var(--db-border-strong);background:var(--db-bg-base);color:var(--db-fg-secondary);padding:.3rem .6rem;font-size:.78rem}.db-home:where(.astro-lcdefpme){flex-direction:column;gap:1.25rem;display:flex}.db-auth-welcome:where(.astro-lcdefpme){border-radius:var(--db-radius-lg);border:1px solid var(--db-border-strong);background:var(--db-bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.db-auth-welcome-text:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){color:var(--db-fg-primary);margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.db-auth-welcome-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--db-fg-secondary);margin:0;font-size:.9rem}.db-welcome-logout:where(.astro-lcdefpme){border-radius:var(--db-radius-md);border:1px solid var(--db-border-strong);background:var(--db-bg-base);color:var(--db-fg-secondary);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--db-font-sans);transition:all var(--db-duration-fast) var(--db-ease);align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex}.db-welcome-logout:where(.astro-lcdefpme):hover{color:var(--db-danger-high,#ef4444);background:var(--db-danger-low,#ef444414);border-color:#e1475466}.db-welcome-logout:where(.astro-lcdefpme):disabled{opacity:.5;cursor:not-allowed}.db-emergency:where(.astro-lcdefpme){border-radius:var(--db-radius-lg);background:var(--db-danger-low);border:1px solid #e1475452;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.65rem 1.1rem;display:flex}.db-emergency-label:where(.astro-lcdefpme){color:var(--db-danger-high);flex-shrink:0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.db-emergency-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.db-emergency-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--db-fg-secondary);font-size:.8rem;font-weight:600;text-decoration:none}.db-emergency-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--db-danger-high);text-decoration:underline}.db-home-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.db-home-main:where(.astro-lcdefpme),.db-home-aside:where(.astro-lcdefpme){flex-direction:column;gap:1.5rem;min-width:0;display:flex}.db-list-card:where(.astro-lcdefpme){border-radius:var(--db-radius-lg);background:var(--db-bg-raised);flex-direction:column;gap:.1rem;padding:.4rem;display:flex}.db-category-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.db-announcements:where(.astro-lcdefpme){flex-direction:column;gap:.75rem;display:flex}.db-announcement:where(.astro-lcdefpme){border-radius:var(--db-radius-md);background:var(--db-bg-raised);padding:.75rem .9rem}.db-announcement-head:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.db-announcement-head:where(.astro-lcdefpme) time:where(.astro-lcdefpme){color:var(--db-fg-faint);font-size:.7rem}.db-announcement:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .25rem;font-size:.85rem;font-weight:650}.db-announcement:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--db-fg-primary);text-decoration:none}.db-announcement:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--db-brand-2)}.db-announcement:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--db-fg-tertiary);margin:0;font-size:.78rem;line-height:1.5}@media (width>=62rem){.db-home-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}}
