:root,[data-theme=light]{--mm-color-primary-50: #eff6ff;--mm-color-primary-100: #dbeafe;--mm-color-primary-200: #bfdbfe;--mm-color-primary-300: #93c5fd;--mm-color-primary-400: #60a5fa;--mm-color-primary-500: #3b82f6;--mm-color-primary-600: #2563eb;--mm-color-primary-700: #1d4ed8;--mm-color-primary-800: #1e40af;--mm-color-primary-900: #1e3a8a;--mm-color-primary: var(--mm-color-primary-600);--mm-color-primary-hover: var(--mm-color-primary-700);--mm-color-primary-subtle: var(--mm-color-primary-50);--mm-color-primary-muted: var(--mm-color-primary-100);--mm-color-on-primary: #ffffff;--mm-color-success: #059669;--mm-color-success-subtle: #ecfdf5;--mm-color-warning: #d97706;--mm-color-warning-subtle: #fffbeb;--mm-color-danger: #dc2626;--mm-color-danger-subtle: #fef2f2;--mm-color-info: #0284c7;--mm-color-info-subtle: #f0f9ff;--mm-color-bg: #f8fafc;--mm-color-bg-elevated: #ffffff;--mm-color-bg-subtle: #f1f5f9;--mm-color-bg-muted: #e2e8f0;--mm-color-bg-sidebar: #ffffff;--mm-color-bg-sidebar-hover: #f1f5f9;--mm-color-bg-sidebar-active: var(--mm-color-primary-muted);--mm-color-sidebar-link: #334155;--mm-color-sidebar-link-hover: #0f172a;--mm-color-sidebar-sublink: #475569;--mm-color-sidebar-sublink-hover: #0f172a;--mm-color-sidebar-muted: #64748b;--mm-color-text: #0f172a;--mm-color-text-secondary: #475569;--mm-color-text-muted: #94a3b8;--mm-color-text-inverse: #ffffff;--mm-color-text-on-primary: #ffffff;--mm-color-border: #e2e8f0;--mm-color-border-strong: #cbd5e1;--mm-color-divider: #e2e8f0;--mm-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--mm-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--mm-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--mm-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--mm-shadow-sidebar: 1px 0 0 var(--mm-color-border);--mm-focus-ring: 0 0 0 3px rgba(37, 99, 235, .25);--mm-sidebar-width: 260px;--mm-sidebar-width-collapsed: 72px;--mm-header-height: 64px;--mm-radius-sm: 6px;--mm-radius-md: 8px;--mm-radius-lg: 12px;--mm-radius-xl: 16px;--mm-radius-full: 9999px;--mm-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mm-font-size-xs: .75rem;--mm-font-size-sm: .8125rem;--mm-font-size-base: .875rem;--mm-font-size-md: 1rem;--mm-font-size-lg: 1.125rem;--mm-font-size-xl: 1.25rem;--mm-font-size-2xl: 1.5rem;--mm-font-weight-normal: 400;--mm-font-weight-medium: 500;--mm-font-weight-semibold: 600;--mm-font-weight-bold: 700;--mm-transition-fast: .15s ease;--mm-transition-base: .2s ease;--mm-transition-slow: .3s ease;--mm-chip-bg: var(--mm-color-bg-subtle);--mm-chip-text: var(--mm-color-text-secondary);--mm-input-bg: var(--mm-color-bg-elevated);--mm-input-border: var(--mm-color-border);--mm-input-border-focus: var(--mm-color-primary);--mm-overlay: rgba(15, 23, 42, .4)}[data-theme=dark]{--mm-color-primary-50: #172554;--mm-color-primary-100: #1e3a8a;--mm-color-primary-200: #1e40af;--mm-color-primary-300: #1d4ed8;--mm-color-primary-400: #2563eb;--mm-color-primary-500: #3b82f6;--mm-color-primary-600: #60a5fa;--mm-color-primary-700: #93c5fd;--mm-color-primary-800: #bfdbfe;--mm-color-primary-900: #dbeafe;--mm-color-primary: var(--mm-color-primary-500);--mm-color-primary-hover: var(--mm-color-primary-400);--mm-color-primary-subtle: rgba(59, 130, 246, .12);--mm-color-primary-muted: rgba(59, 130, 246, .2);--mm-color-on-primary: #ffffff;--mm-color-success: #34d399;--mm-color-success-subtle: rgba(52, 211, 153, .12);--mm-color-warning: #fbbf24;--mm-color-warning-subtle: rgba(251, 191, 36, .12);--mm-color-danger: #f87171;--mm-color-danger-subtle: rgba(248, 113, 113, .12);--mm-color-info: #38bdf8;--mm-color-info-subtle: rgba(56, 189, 248, .12);--mm-color-bg: #0b1120;--mm-color-bg-elevated: #111827;--mm-color-bg-subtle: #1e293b;--mm-color-bg-muted: #334155;--mm-color-bg-sidebar: #111827;--mm-color-bg-sidebar-hover: #1e293b;--mm-color-bg-sidebar-active: var(--mm-color-primary-subtle);--mm-color-sidebar-link: #cbd5e1;--mm-color-sidebar-link-hover: #f8fafc;--mm-color-sidebar-sublink: #94a3b8;--mm-color-sidebar-sublink-hover: #e2e8f0;--mm-color-sidebar-muted: #64748b;--mm-color-text: #f1f5f9;--mm-color-text-secondary: #94a3b8;--mm-color-text-muted: #64748b;--mm-color-text-inverse: #0f172a;--mm-color-text-on-primary: #ffffff;--mm-color-border: #1e293b;--mm-color-border-strong: #334155;--mm-color-divider: #1e293b;--mm-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--mm-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--mm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--mm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--mm-shadow-sidebar: 1px 0 0 var(--mm-color-border);--mm-focus-ring: 0 0 0 3px rgba(59, 130, 246, .35);--mm-chip-bg: var(--mm-color-bg-subtle);--mm-chip-text: var(--mm-color-text-secondary);--mm-input-bg: var(--mm-color-bg-elevated);--mm-input-border: var(--mm-color-border);--mm-input-border-focus: var(--mm-color-primary);--mm-overlay: rgba(0, 0, 0, .6)}.mm-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.mm-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mm-page__title{font-size:var(--mm-font-size-2xl);font-weight:var(--mm-font-weight-semibold);color:var(--mm-color-text)}.mm-page__subtitle{margin-top:.25rem;font-size:var(--mm-font-size-sm);color:var(--mm-color-text-secondary)}.mm-page__status{color:var(--mm-color-text-muted)}.mm-page__error{color:var(--mm-color-danger)}.mm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;border:1px dashed var(--mm-color-border);border-radius:var(--mm-radius-xl);background:var(--mm-color-bg-elevated);text-align:center}.mm-empty__title{font-size:var(--mm-font-size-lg);font-weight:var(--mm-font-weight-semibold)}.mm-empty__text{max-width:28rem;color:var(--mm-color-text-secondary)}.mm-card{border:1px solid var(--mm-color-border);border-radius:var(--mm-radius-lg);background:var(--mm-color-bg-elevated);overflow:hidden}.mm-table{width:100%;border-collapse:collapse}.mm-table th,.mm-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--mm-color-border);vertical-align:middle}.mm-table th{font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-semibold);color:var(--mm-color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--mm-color-bg-subtle)}.mm-table tr:last-child td{border-bottom:none}.mm-table__primary{font-weight:var(--mm-font-weight-medium);color:var(--mm-color-text)}.mm-table__secondary{margin-top:.125rem;font-size:var(--mm-font-size-xs);color:var(--mm-color-text-muted)}.mm-table__actions{display:flex;flex-wrap:wrap;gap:.375rem}.mm-list-cards{display:none}.mm-list-table{display:block}.mm-list-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid var(--mm-color-border);border-radius:var(--mm-radius-lg);background:var(--mm-color-bg-elevated)}.mm-list-card__title{margin:0;font-size:var(--mm-font-size-md);font-weight:var(--mm-font-weight-semibold);color:var(--mm-color-text)}.mm-list-card__subtitle{margin:.25rem 0 0;font-size:var(--mm-font-size-xs);color:var(--mm-color-text-muted)}.mm-list-card__fields{display:flex;flex-direction:column;gap:.625rem;margin:0}.mm-list-card__field{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:start}.mm-list-card__field dt{margin:0;font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-semibold);color:var(--mm-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.mm-list-card__field dd{margin:0;font-size:var(--mm-font-size-sm);color:var(--mm-color-text);word-break:break-word}.mm-list-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}@media(max-width:900px){.mm-page{padding-inline:0;gap:1rem}.mm-page__header{flex-direction:column;align-items:stretch}.mm-list-cards{display:flex;flex-direction:column;gap:.75rem}.mm-list-card{padding:.875rem}.mm-list-table{display:none}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0}body{font-family:var(--mm-font-family);font-size:var(--mm-font-size-base);font-weight:var(--mm-font-weight-normal);line-height:1.5;color:var(--mm-color-text);background-color:var(--mm-color-bg);transition:background-color var(--mm-transition-base),color var(--mm-transition-base)}h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--mm-focus-ring)}::selection{background-color:var(--mm-color-primary-muted);color:var(--mm-color-text)}
