:root{--c-surface:#ffffff;--c-surface-subtle:#f8fafc;--c-surface-muted:#eef2f7;--c-surface-strong:#e2e8f0;--c-text-strong:#0f172a;--c-text:#1c2230;--c-text-secondary:#334155;--c-text-muted:#475569;--c-text-placeholder:#56606f;--c-text-disabled:#56606f;--c-link:#1f5f8b;--c-on-solid:#ffffff;--c-on-surface-contrast:var(--c-text-strong);--c-border:#dfe3ea;--c-border-strong:#78818f;--c-focus:#1d4ed8;--c-selected-bg:#e0ecf7;--c-selected-text:#0f3f61;--c-info-text:#1d4ed8;--c-info-tint:#eff6ff;--c-info-tint-strong:#dbeafe;--c-info-solid:#1d4ed8;--c-info-border:#93c5fd;--c-success-text:#166534;--c-success-tint:#f0fdf4;--c-success-tint-strong:#dcfce7;--c-success-solid:#15803d;--c-success-border:#86efac;--c-warning-text:#92400e;--c-warning-tint:#fffbeb;--c-warning-tint-strong:#fef3c7;--c-warning-solid:#b45309;--c-warning-border:#fcd34d;--c-danger-text:#b91c1c;--c-danger-tint:#fef2f2;--c-danger-tint-strong:#fee2e2;--c-danger-solid:#b91c1c;--c-danger-border:#fca5a5;--c-accent-text:#6d28d9;--c-accent-tint:#f5f3ff;--c-accent-tint-strong:#ede9fe;--c-accent-solid:#6d28d9;--c-accent-border:#c4b5fd;--c-attention-text:#9a3412;--c-attention-tint:#fff7ed;--c-attention-tint-strong:#ffedd5;--c-attention-solid:#c2410c;--c-attention-border:#fdba74}.bg-amber-100{background-color:var(--c-warning-tint)}.bg-amber-100,.bg-amber-200{--c-on-surface-contrast:var(--c-text-strong)}.bg-amber-200{background-color:var(--c-warning-tint-strong)}.bg-amber-50,.bg-amber-50\/30,.bg-amber-50\/40,.bg-amber-50\/50,.bg-amber-50\/70{background-color:var(--c-warning-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-amber-500,.bg-amber-500\/20,.bg-amber-600{background-color:var(--c-warning-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-amber-900\/90,.bg-amber-950,.bg-amber-950\/40,.bg-amber-950\/60,.bg-amber-950\/70{background-color:var(--c-warning-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-black\/40{background-color:rgba(15,23,42,.4)}.bg-black\/50{background-color:rgba(15,23,42,.5)}.bg-black\/70{background-color:rgba(15,23,42,.7)}.bg-blue-100{background-color:var(--c-info-tint)}.bg-blue-100,.bg-blue-200{--c-on-surface-contrast:var(--c-text-strong)}.bg-blue-200{background-color:var(--c-info-tint-strong)}.bg-blue-50,.bg-blue-50\/30,.bg-blue-50\/50,.bg-blue-50\/60,.bg-blue-50\/70{background-color:var(--c-info-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-blue-600,.bg-blue-700{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-blue-800,.bg-blue-950{background-color:var(--c-info-tint-strong)}.bg-blue-800,.bg-blue-950,.bg-cyan-100{--c-on-surface-contrast:var(--c-text-strong)}.bg-cyan-100{background-color:var(--c-info-tint)}.bg-cyan-400{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-emerald-100{background-color:var(--c-success-tint)}.bg-emerald-100,.bg-emerald-200{--c-on-surface-contrast:var(--c-text-strong)}.bg-emerald-200{background-color:var(--c-success-tint-strong)}.bg-emerald-400{background-color:var(--c-success-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-emerald-50,.bg-emerald-50\/30,.bg-emerald-50\/50,.bg-emerald-50\/60{background-color:var(--c-success-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-emerald-500,.bg-emerald-500\/20,.bg-emerald-600,.bg-emerald-700{background-color:var(--c-success-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-emerald-800,.bg-emerald-950,.bg-emerald-950\/60,.bg-emerald-950\/80{background-color:var(--c-success-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-gray-100{background-color:var(--c-surface-muted);--c-on-surface-contrast:var(--c-text-strong)}.bg-gray-200,.bg-gray-300{background-color:var(--c-surface-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-gray-50,.bg-gray-50\/50,.bg-gray-800{background-color:var(--c-surface-subtle);--c-on-surface-contrast:var(--c-text-strong)}.bg-gray-900{background-color:var(--c-surface)}.bg-gray-900,.bg-indigo-100{--c-on-surface-contrast:var(--c-text-strong)}.bg-indigo-100{background-color:var(--c-info-tint)}.bg-indigo-400{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-indigo-50,.bg-indigo-50\/50{background-color:var(--c-info-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-indigo-600,.bg-indigo-700{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-indigo-950,.bg-indigo-950\/80{background-color:var(--c-info-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-orange-100{background-color:var(--c-warning-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-purple-100,.bg-purple-50,.bg-purple-50\/50{background-color:var(--c-accent-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-purple-600,.bg-purple-700{background-color:var(--c-accent-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-red-100,.bg-red-50{background-color:var(--c-danger-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-red-500,.bg-red-600{background-color:var(--c-danger-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-red-900,.bg-red-950,.bg-red-950\/20,.bg-red-950\/60,.bg-red-950\/70,.bg-red-950\/80{background-color:var(--c-danger-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-rose-100,.bg-rose-50,.bg-rose-50\/30{background-color:var(--c-danger-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-rose-600,.bg-rose-700{background-color:var(--c-danger-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-sky-100,.bg-sky-50,.bg-sky-50\/30,.bg-sky-50\/50{background-color:var(--c-info-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-sky-500,.bg-sky-600,.bg-sky-700{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-sky-950{background-color:var(--c-info-tint-strong)}.bg-sky-950,.bg-slate-100{--c-on-surface-contrast:var(--c-text-strong)}.bg-slate-100{background-color:var(--c-surface-muted)}.bg-slate-200,.bg-slate-200\/60,.bg-slate-300{background-color:var(--c-surface-strong);--c-on-surface-contrast:var(--c-text-strong)}.bg-slate-50,.bg-slate-50\/50,.bg-slate-50\/70,.bg-slate-50\/75{background-color:var(--c-surface-subtle);--c-on-surface-contrast:var(--c-text-strong)}.bg-slate-500\/20,.bg-slate-700{background-color:var(--c-surface-muted);--c-on-surface-contrast:var(--c-text-strong)}.bg-slate-800,.bg-slate-800\/30,.bg-slate-800\/40{background-color:var(--c-surface-subtle);--c-on-surface-contrast:var(--c-text-strong)}.bg-slate-900{background-color:var(--c-surface);--c-on-surface-contrast:var(--c-text-strong)}.fixed.inset-0.bg-slate-900\/40{background-color:rgba(15,23,42,.4)}.bg-slate-900\/40{background-color:var(--c-surface);--c-on-surface-contrast:var(--c-text-strong)}.fixed.inset-0.bg-slate-900\/50{background-color:rgba(15,23,42,.5)}.bg-slate-900\/50,.bg-slate-950{background-color:var(--c-surface);--c-on-surface-contrast:var(--c-text-strong)}.fixed.inset-0.bg-slate-950\/40{background-color:rgba(15,23,42,.4)}.bg-slate-950\/40{background-color:var(--c-surface);--c-on-surface-contrast:var(--c-text-strong)}.fixed.inset-0.bg-slate-950\/80{background-color:rgba(15,23,42,.8)}.bg-slate-950\/80{background-color:var(--c-surface);--c-on-surface-contrast:var(--c-text-strong)}.bg-teal-100,.bg-teal-50,.bg-teal-50\/30{background-color:var(--c-success-tint);--c-on-surface-contrast:var(--c-text-strong)}.bg-teal-500,.bg-teal-600,.bg-teal-700{background-color:var(--c-success-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.bg-white{background-color:var(--c-surface)}.bg-white,.bg-yellow-100{--c-on-surface-contrast:var(--c-text-strong)}.bg-yellow-100{background-color:var(--c-warning-tint)}.bg-yellow-400{background-color:var(--c-warning-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.border-amber-200,.border-amber-200\/60,.border-amber-300,.border-amber-500\/30,.border-amber-700,.border-amber-800,.border-amber-800\/60,.border-amber-800\/80,.border-amber-900\/60{border-color:var(--c-warning-border)}.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-400,.border-blue-600,.border-blue-800,.border-blue-900\/60,.border-cyan-300{border-color:var(--c-info-border)}.border-emerald-200,.border-emerald-300,.border-emerald-400,.border-emerald-500,.border-emerald-500\/30,.border-emerald-600,.border-emerald-700,.border-emerald-800,.border-emerald-800\/80,.border-emerald-900\/60{border-color:var(--c-success-border)}.border-gray-100,.border-gray-200{border-color:var(--c-border)}.border-gray-300{border-color:var(--c-border-strong)}.border-indigo-200,.border-indigo-300,.border-indigo-700,.border-indigo-700\/60{border-color:var(--c-info-border)}.border-purple-200,.border-purple-300{border-color:var(--c-accent-border)}.border-red-200,.border-red-300,.border-red-800,.border-red-800\/80,.border-rose-200,.border-rose-300,.border-rose-400{border-color:var(--c-danger-border)}.border-sky-300,.border-sky-800{border-color:var(--c-info-border)}.border-slate-100,.border-slate-200{border-color:var(--c-border)}.border-slate-300,.border-slate-600,.border-slate-700,.border-slate-800,.border-slate-900{border-color:var(--c-border-strong)}.border-teal-300{border-color:var(--c-success-border)}.border-yellow-300{border-color:var(--c-warning-border)}.disabled\:bg-gray-100:disabled{background-color:var(--c-surface-muted);--c-on-surface-contrast:var(--c-text-strong)}.disabled\:bg-slate-50:disabled{background-color:var(--c-surface-subtle);--c-on-surface-contrast:var(--c-text-strong)}.disabled\:text-slate-500:disabled{color:var(--c-text-muted)}.divide-gray-100>*+*,.divide-slate-100>*+*,.divide-slate-200>*+*{border-color:var(--c-border)}.divide-slate-800>*+*{border-color:var(--c-border-strong)}.focus\:border-blue-500:focus{border-color:var(--c-info-border)}.focus\:ring-blue-500:focus,.focus\:ring-emerald-500:focus,.focus\:ring-indigo-500:focus,.focus\:ring-red-500:focus,.focus\:ring-slate-900:focus{outline:2px solid var(--c-focus);outline-offset:1px}.from-amber-50{background-color:var(--c-warning-tint)}.from-amber-50,.from-slate-50{--c-on-surface-contrast:var(--c-text-strong)}.from-slate-50{background-color:var(--c-surface-subtle)}.hover\:bg-amber-100:hover{background-color:var(--c-warning-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-amber-200:hover{background-color:var(--c-warning-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-amber-500:hover,.hover\:bg-amber-700:hover{background-color:var(--c-warning-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.hover\:bg-amber-800:hover{background-color:var(--c-warning-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-blue-100:hover,.hover\:bg-blue-50:hover,.hover\:bg-blue-50\/30:hover,.hover\:bg-blue-50\/40:hover{background-color:var(--c-info-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-blue-500:hover,.hover\:bg-blue-700:hover{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.hover\:bg-blue-800:hover,.hover\:bg-cyan-200:hover{background-color:var(--c-info-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-emerald-100:hover,.hover\:bg-emerald-100\/50:hover{background-color:var(--c-success-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-emerald-300:hover{background-color:var(--c-success-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-emerald-500:hover,.hover\:bg-emerald-600:hover,.hover\:bg-emerald-700:hover{background-color:var(--c-success-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.hover\:bg-emerald-800:hover,.hover\:bg-emerald-900:hover{background-color:var(--c-success-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover,.hover\:bg-gray-50:hover,.hover\:bg-gray-50\/50:hover,.hover\:bg-gray-50\/70:hover,.hover\:bg-gray-900:hover{background-color:var(--c-surface-muted);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-indigo-100:hover,.hover\:bg-indigo-100\/50:hover{background-color:var(--c-info-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-indigo-500:hover{background-color:var(--c-info-solid);--c-text-strong:var(--c-on-solid);--c-text:var(--c-on-solid);--c-text-secondary:var(--c-on-solid);--c-text-muted:var(--c-on-solid);--c-text-placeholder:var(--c-on-solid);--c-on-surface-contrast:var(--c-on-solid);--c-info-text:var(--c-on-solid);--c-success-text:var(--c-on-solid);--c-warning-text:var(--c-on-solid);--c-danger-text:var(--c-on-solid);--c-accent-text:var(--c-on-solid);--c-attention-text:var(--c-on-solid);color:var(--c-on-solid)}.hover\:bg-indigo-800:hover,.hover\:bg-indigo-900:hover{background-color:var(--c-info-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-purple-100:hover,.hover\:bg-purple-100\/50:hover{background-color:var(--c-accent-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-purple-800:hover{background-color:var(--c-accent-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-red-200:hover,.hover\:bg-red-800:hover{background-color:var(--c-danger-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-rose-100:hover,.hover\:bg-rose-50:hover{background-color:var(--c-danger-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-rose-800:hover{background-color:var(--c-danger-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-sky-200:hover,.hover\:bg-sky-800:hover{background-color:var(--c-info-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-slate-100:hover,.hover\:bg-slate-200:hover,.hover\:bg-slate-50:hover,.hover\:bg-slate-50\/70:hover,.hover\:bg-slate-700:hover,.hover\:bg-slate-800:hover,.hover\:bg-slate-800\/40:hover,.hover\:bg-slate-900:hover{background-color:var(--c-surface-muted);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-teal-100:hover{background-color:var(--c-success-tint);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-teal-200:hover,.hover\:bg-teal-800:hover{background-color:var(--c-success-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:bg-yellow-200:hover{background-color:var(--c-warning-tint-strong);--c-on-surface-contrast:var(--c-text-strong)}.hover\:border-amber-400:hover{border-color:var(--c-warning-border)}.hover\:border-blue-300:hover{border-color:var(--c-info-border)}.hover\:border-emerald-400:hover{border-color:var(--c-success-border)}.hover\:border-red-400:hover,.hover\:border-red-500:hover{border-color:var(--c-danger-border)}.hover\:border-slate-300:hover,.hover\:border-slate-700:hover{border-color:var(--c-border-strong)}.hover\:text-amber-300:hover{color:var(--c-warning-text)}.hover\:text-blue-800:hover,.hover\:text-blue-900:hover{color:var(--c-info-text)}.hover\:text-gray-600:hover{color:var(--c-text-secondary)}.hover\:text-gray-700:hover{color:var(--c-text)}.hover\:text-gray-900:hover{color:var(--c-text-strong)}.hover\:text-indigo-800:hover{color:var(--c-info-text)}.hover\:text-red-300:hover{color:var(--c-danger-text)}.hover\:text-slate-200:hover{color:var(--c-text)}.hover\:text-slate-300:hover,.hover\:text-slate-600:hover{color:var(--c-text-secondary)}.hover\:text-slate-700:hover{color:var(--c-text)}.hover\:text-slate-800:hover,.hover\:text-slate-900:hover{color:var(--c-text-strong)}.hover\:text-white:hover{color:var(--c-on-surface-contrast)}.placeholder-slate-400::placeholder{color:var(--c-text-placeholder)}.ring-blue-400{outline:2px solid var(--c-focus);outline-offset:1px}.text-amber-100,.text-amber-200,.text-amber-200\/80,.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-900\/90,.text-amber-950{color:var(--c-warning-text)}.text-blue-400,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-cyan-950{color:var(--c-info-text)}.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950{color:var(--c-success-text)}.text-gray-300{color:var(--c-text-secondary)}.text-gray-400,.text-gray-500{color:var(--c-text-muted)}.text-gray-600{color:var(--c-text-secondary)}.text-gray-700{color:var(--c-text)}.text-gray-800,.text-gray-900{color:var(--c-text-strong)}.text-indigo-300,.text-indigo-400,.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900{color:var(--c-info-text)}.text-orange-800{color:var(--c-warning-text)}.text-purple-600,.text-purple-700,.text-purple-800,.text-purple-900,.text-purple-950{color:var(--c-accent-text)}.text-red-200,.text-red-300,.text-red-400,.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-red-950,.text-rose-500,.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900{color:var(--c-danger-text)}.text-sky-300,.text-sky-400,.text-sky-700,.text-sky-800,.text-sky-900{color:var(--c-info-text)}.text-slate-100,.text-slate-200{color:var(--c-text)}.text-slate-300{color:var(--c-text-secondary)}.text-slate-400,.text-slate-500{color:var(--c-text-muted)}.text-slate-600{color:var(--c-text-secondary)}.text-slate-700{color:var(--c-text)}.text-slate-800,.text-slate-900{color:var(--c-text-strong)}.text-teal-600,.text-teal-700,.text-teal-800,.text-teal-900,.text-teal-950{color:var(--c-success-text)}.text-white{color:var(--c-on-surface-contrast)}.text-yellow-800,.text-yellow-950{color:var(--c-warning-text)}.to-blue-50\/40{background-color:var(--c-info-tint)}.to-blue-50\/40,.to-orange-50{--c-on-surface-contrast:var(--c-text-strong)}.to-orange-50{background-color:var(--c-warning-tint)}:root{--ds-space-1:4px;--ds-space-2:6px;--ds-space-3:8px;--ds-space-4:10px;--ds-space-5:12px;--ds-space-6:16px;--ds-space-7:24px;--ds-card-pad:10px 12px;--ds-card-pad-sm:8px 10px;--ds-card-gap:10px;--ds-section-gap:14px;--ds-container-pad:12px;--ds-radius-tile:10px;--ds-radius-container:12px;--ds-radius-control:8px;--ds-radius-pill:999px;--ds-border-width:1px;--ds-shadow-rest:0 1px 2px rgba(15,23,42,.04);--ds-shadow-hover:0 2px 8px rgba(15,23,42,.10);--ds-shadow-pop:0 8px 24px rgba(15,23,42,.14);--ds-sheen:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 62%);--ds-highlight:inset 0 1px 0 rgba(255,255,255,.7);--ds-fs-kpi:26px;--ds-fs-kpi-sm:22px;--ds-fw-kpi:800;--ds-lh-kpi:1.05;--ds-fs-section:17px;--ds-fs-card-title:13.5px;--ds-fs-body:13px;--ds-fs-meta:12px;--ds-fs-desc:11.5px;--ds-fs-badge:11px;--ds-fs-table-head:12.5px;--ds-icon-nav:16px;--ds-icon-inline:18px;--ds-icon-card:20px;--ds-icon-feature:22px}.ds-tone-neutral{--t-text:var(--c-text-secondary);--t-tint:var(--c-surface-subtle);--t-solid:var(--c-border-strong);--t-border:var(--c-border);--t-hover:var(--c-surface-muted)}.ds-tone-primary{--t-text:var(--c-info-text);--t-tint:var(--c-info-tint-strong);--t-solid:var(--c-info-solid);--t-border:var(--c-info-border);--t-hover:var(--c-info-tint-strong)}.ds-tone-info{--t-text:var(--c-info-text);--t-tint:var(--c-info-tint);--t-solid:var(--c-info-solid);--t-border:var(--c-info-border);--t-hover:var(--c-info-tint-strong)}.ds-tone-warning{--t-text:var(--c-warning-text);--t-tint:var(--c-warning-tint);--t-solid:var(--c-warning-solid);--t-border:var(--c-warning-border);--t-hover:var(--c-warning-tint-strong)}.ds-tone-attention{--t-text:var(--c-attention-text);--t-tint:var(--c-attention-tint);--t-solid:var(--c-attention-solid);--t-border:var(--c-attention-border);--t-hover:var(--c-attention-tint-strong)}.ds-tone-critical{--t-text:var(--c-danger-text);--t-tint:var(--c-danger-tint);--t-solid:var(--c-danger-solid);--t-border:var(--c-danger-border);--t-hover:var(--c-danger-tint-strong)}.ds-tone-success{--t-text:var(--c-success-text);--t-tint:var(--c-success-tint);--t-solid:var(--c-success-solid);--t-border:var(--c-success-border);--t-hover:var(--c-success-tint-strong)}.ds-tone-review{--t-text:var(--c-accent-text);--t-tint:var(--c-accent-tint);--t-solid:var(--c-accent-solid);--t-border:var(--c-accent-border);--t-hover:var(--c-accent-tint-strong)}.ds-container{padding:var(--ds-container-pad);border:var(--ds-border-width) solid var(--c-border);border-radius:var(--ds-radius-container);background:var(--c-surface);box-shadow:var(--ds-shadow-rest)}.ds-section-title{margin:0 0 var(--ds-space-3);font-size:var(--ds-fs-section);font-weight:700;color:var(--c-text-strong)}.ds-grid{display:grid;grid-gap:var(--ds-card-gap);gap:var(--ds-card-gap);grid-template-columns:repeat(auto-fit,minmax(var(--ds-card-min,150px),1fr))}.ds-card{position:relative;display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;height:100%;padding:var(--ds-card-pad);border:var(--ds-border-width) solid var(--t-border,var(--c-border));border-radius:var(--ds-radius-tile);background:var(--ds-sheen),var(--t-tint,var(--c-surface));box-shadow:var(--ds-highlight),var(--ds-shadow-rest);color:var(--c-text);text-decoration:none}a.ds-card,button.ds-card{cursor:pointer;transition:box-shadow .12s ease,background-color .12s ease;font:inherit;text-align:start}a.ds-card:hover,button.ds-card:hover{box-shadow:var(--ds-highlight),var(--ds-shadow-hover)}a.ds-card:focus-visible,button.ds-card:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ds-card.is-selected{box-shadow:var(--ds-highlight),0 0 0 2px var(--t-solid,var(--c-focus))}.ds-card.is-empty{background:var(--c-surface);border-style:dashed}.ds-card.is-error{border-color:var(--c-danger-border)}.ds-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2)}.ds-card__value{font-size:var(--ds-fs-kpi);font-weight:var(--ds-fw-kpi);line-height:var(--ds-lh-kpi);color:var(--t-text,var(--c-text-strong));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-card.is-empty .ds-card__value{color:var(--c-text-muted)}.ds-card__icon{flex:0 0 auto;color:var(--t-text,var(--c-text-muted))}.ds-card__title{font-size:var(--ds-fs-card-title);font-weight:700;line-height:1.25;color:var(--c-text-strong)}.ds-card__desc{font-size:var(--ds-fs-desc);line-height:1.3;color:var(--c-text-muted)}.ds-card__meta{font-size:var(--ds-fs-meta);color:var(--c-text-secondary)}.ds-card__foot{margin-top:var(--ds-space-2);display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-2);align-items:center}.ds-card--note{grid-template-columns:auto minmax(0,1fr);column-gap:var(--ds-space-4);align-items:start}.ds-card--note>.ds-card__icon{grid-row:span 3;margin-top:1px}.ds-card.is-loading .ds-card__desc,.ds-card.is-loading .ds-card__title,.ds-card.is-loading .ds-card__value{color:transparent;border-radius:4px;background:linear-gradient(90deg,var(--c-surface-muted),var(--c-surface-subtle),var(--c-surface-muted));background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ds-card.is-loading .ds-card__desc,.ds-card.is-loading .ds-card__title,.ds-card.is-loading .ds-card__value{animation:none}}.ds-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-badge);font-weight:700;line-height:1.6;background:var(--t-tint,var(--c-surface-muted));color:var(--t-text,var(--c-text-secondary));border:var(--ds-border-width) solid var(--t-border,var(--c-border));white-space:nowrap}.ds-badge>i{width:7px;height:7px;border-radius:50%;background:var(--t-solid,var(--c-border-strong))}.ds-icon{display:inline-block;vertical-align:middle}@media (max-width:640px){.ds-card{padding:var(--ds-card-pad-sm)}.ds-card__value{font-size:var(--ds-fs-kpi-sm)}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.ds-grid.ds-grid--stack-sm{grid-template-columns:minmax(0,1fr)}}