.app-index[data-v-b3bc3844]{width:100%;--app-panel-border: rgba(14, 165, 233, .2);--app-panel-bg: radial-gradient( circle at top right, rgba(14, 165, 233, .1), transparent 35% ), linear-gradient(180deg, rgba(2, 132, 199, .04), rgba(255, 255, 255, .02));--app-card-border: rgba(148, 163, 184, .24);--app-card-bg: linear-gradient( 180deg, rgba(255, 255, 255, .78), rgba(248, 250, 252, .92) ), rgba(255, 255, 255, .86);--app-card-shadow: 0 18px 40px rgba(15, 23, 42, .08);--app-card-shadow-hover: 0 24px 50px rgba(2, 132, 199, .12);--app-card-border-hover: rgba(14, 165, 233, .34);--app-eyebrow: #0369a1;--app-text: var(--color-text);--app-text-muted: rgba(44, 62, 80, .78);--app-code-bg: rgba(14, 165, 233, .12);--app-code-text: #0f172a;--app-badge-sky-bg: rgba(14, 165, 233, .14);--app-badge-sky-text: #075985;--app-badge-green-bg: rgba(16, 185, 129, .14);--app-badge-green-text: #166534;--app-link: #0ea5e9;--app-link-hover: #0369a1}@media (prefers-color-scheme: dark){.app-index[data-v-b3bc3844]{--app-panel-border: rgba(14, 165, 233, .18);--app-panel-bg: radial-gradient( circle at top right, rgba(14, 165, 233, .14), transparent 35% ), linear-gradient( 180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01) );--app-card-border: rgba(148, 163, 184, .2);--app-card-bg: linear-gradient(180deg, rgba(15, 23, 42, .24), rgba(15, 23, 42, .08)), rgba(255, 255, 255, .02);--app-card-shadow: 0 18px 40px rgba(15, 23, 42, .16);--app-card-shadow-hover: 0 24px 50px rgba(2, 132, 199, .18);--app-card-border-hover: rgba(14, 165, 233, .4);--app-eyebrow: #7dd3fc;--app-text: rgba(255, 255, 255, .92);--app-text-muted: rgba(255, 255, 255, .82);--app-code-bg: rgba(14, 165, 233, .12);--app-code-text: #e0f2fe;--app-badge-sky-bg: rgba(14, 165, 233, .16);--app-badge-sky-text: #bae6fd;--app-badge-green-bg: rgba(16, 185, 129, .16);--app-badge-green-text: #bbf7d0;--app-link: #7dd3fc;--app-link-hover: #e0f2fe}}.app-index__hero[data-v-b3bc3844]{padding:1.5rem 1.75rem;border:1px solid var(--app-panel-border);border-radius:1.25rem;background:var(--app-panel-bg)}.app-index__eyebrow[data-v-b3bc3844]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-eyebrow)}.app-index__intro[data-v-b3bc3844]{margin:0;max-width:42rem;font-size:1.15rem;line-height:1.8;color:var(--app-text)}.app-index__intro code[data-v-b3bc3844]{padding:.2rem .5rem;border-radius:9999px;background:var(--app-code-bg);color:var(--app-code-text)}.app-index__list[data-v-b3bc3844]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin:0;padding:0}.app-index__item[data-v-b3bc3844]{margin:0;padding:0;list-style:none!important}.app-index__item[data-v-b3bc3844]::marker{content:""}.app-index__item[data-v-b3bc3844]:before{display:none!important;content:none!important}.app-card[data-v-b3bc3844]{height:100%;padding:1.5rem;border:1px solid var(--app-card-border);border-radius:1.25rem;background:var(--app-card-bg);box-shadow:var(--app-card-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.app-card[data-v-b3bc3844]:hover{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover)}.app-card__meta[data-v-b3bc3844]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.app-card__badge[data-v-b3bc3844]{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-card__badge--sky[data-v-b3bc3844]{background:var(--app-badge-sky-bg);color:var(--app-badge-sky-text)}.app-card__badge--green[data-v-b3bc3844]{background:var(--app-badge-green-bg);color:var(--app-badge-green-text)}.app-card__title[data-v-b3bc3844]{margin:0 0 .9rem;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.08}.app-card__link[data-v-b3bc3844]{color:var(--app-text);text-decoration:none}.app-card__link[data-v-b3bc3844]:hover{color:var(--app-link)}.app-card__description[data-v-b3bc3844]{margin:0;font-size:1.05rem;line-height:1.75;color:var(--app-text-muted)}.app-card__cta[data-v-b3bc3844]{margin:1.5rem 0 0;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-card__cta a[data-v-b3bc3844]{color:var(--app-link);text-decoration:none}.app-card__cta a[data-v-b3bc3844]:hover{color:var(--app-link-hover)}@media (max-width: 640px){.app-index__hero[data-v-b3bc3844],.app-card[data-v-b3bc3844]{padding:1.25rem}.app-index__intro[data-v-b3bc3844]{font-size:1rem;line-height:1.7}}
