/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{color-scheme:light;--color-primary:#e8751a;--color-primary-hover:#f28a35;--color-text-inverted:#fff;--color-focus:#e8751a;--color-bg-base:#eef2f6;--color-bg-subtle:#f7f3ed;--color-bg-component:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-base:#0f172a;--color-text-subtle:#475569;--color-text-disabled:#94a3b8;--color-success:#16a34a;--color-warning:#ca8a04;--color-error:#dc2626;--color-overlay:#1118278c;--font-sans:var(--font-fira-sans),Fira Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-fira-code),Fira Code,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-md:1.5rem;--leading-lg:1.75rem;--leading-xl:2rem;--leading-2xl:2.5rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-13:3.25rem;--spacing-14:3.5rem;--spacing-15:3.75rem;--spacing-16:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-full:9999px}.mascate-skeleton{background:var(--color-border);border-radius:var(--radius-md)}@media (prefers-reduced-motion:no-preference){.mascate-skeleton--animated{animation:mascate-skeleton-pulse 1.5s ease-in-out infinite}}@keyframes mascate-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.mascate-form-skeleton{gap:var(--spacing-4);flex-direction:column;max-width:40rem;display:flex}.mascate-form-skeleton__title{height:var(--spacing-8);width:40%}.mascate-form-skeleton__field{gap:var(--spacing-2);flex-direction:column;display:flex}.mascate-form-skeleton__label{height:var(--spacing-4);width:28%}.mascate-form-skeleton__input{width:100%;height:2.5rem}.mascate-form-skeleton__actions{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.mascate-form-skeleton__button{width:7rem;height:2.5rem}.mascate-table-skeleton{gap:var(--spacing-4);flex-direction:column;display:flex}.mascate-table-skeleton__header{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.mascate-table-skeleton__title{height:var(--spacing-8);width:12rem}.mascate-table-skeleton__toolbar{width:14rem;height:2.25rem}.mascate-table-skeleton__table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-component);overflow:hidden}.mascate-table-skeleton__row{gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.mascate-table-skeleton__row:last-child{border-bottom:none}.mascate-table-skeleton__cell{height:var(--spacing-4)}.mascate-table-skeleton__cell--wide{width:80%}.mascate-table-skeleton__cell--narrow{width:60%}.mascate-list-skeleton{gap:var(--spacing-4);flex-direction:column;display:flex}.mascate-list-skeleton__header{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.mascate-list-skeleton__title{height:var(--spacing-8);width:10rem}.mascate-list-skeleton__filters{width:18rem;height:2.25rem}.mascate-list-skeleton__items{gap:var(--spacing-3);flex-direction:column;display:flex}.mascate-list-skeleton__item{gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-component);flex-direction:column;display:flex}.mascate-list-skeleton__item-title{height:var(--spacing-4);width:45%}.mascate-list-skeleton__item-meta{height:var(--spacing-3);width:30%}.mascate-loading-indicator{min-height:12rem;padding:var(--spacing-8);justify-content:center;align-items:center;display:flex}.mascate-loading-indicator__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:2rem;height:2rem}@media (prefers-reduced-motion:no-preference){.mascate-loading-indicator__spinner{animation:mascate-loading-spin .7s linear infinite}}@keyframes mascate-loading-spin{to{transform:rotate(1turn)}}.mascate-route-error{align-items:flex-start;gap:var(--spacing-4);max-width:32rem;padding:var(--spacing-8) var(--spacing-4);flex-direction:column;display:flex}.mascate-route-error__title{font-size:var(--text-xl);color:var(--color-text-base);margin:0;font-weight:600}.mascate-route-error__message{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-subtle);margin:0}.mascate-route-error__actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}