.mcm-tint{--color-background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-background:color-mix(in srgb, var(--color-brand-500) 4%, #f8fafc)}}.mcm-tint{--color-surface:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-surface:color-mix(in srgb, var(--color-brand-500) 3%, #fff)}}.mcm-tint{--color-surface-raised:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-surface-raised:color-mix(in srgb, var(--color-brand-500) 3%, #fff)}}.mcm-tint{--color-surface-muted:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-surface-muted:color-mix(in srgb, var(--color-brand-500) 6%, #f1f5f9)}}.mcm-tint{--color-surface-subtle:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-surface-subtle:color-mix(in srgb, var(--color-brand-500) 4%, #f8fafc)}}.mcm-tint{--color-border-subtle:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-border-subtle:color-mix(in srgb, var(--color-brand-500) 9%, #e2e8f0)}}.mcm-tint{--color-border-strong:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.mcm-tint{--color-border-strong:color-mix(in srgb, var(--color-brand-500) 14%, #cbd5e1)}}.dark .mcm-tint,.mcm-tint.dark{--color-background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-background:color-mix(in srgb, var(--color-brand-500) 8%, #0b1120)}}.dark .mcm-tint,.mcm-tint.dark{--color-surface:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-surface:color-mix(in srgb, var(--color-brand-500) 6%, #111827)}}.dark .mcm-tint,.mcm-tint.dark{--color-surface-raised:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-surface-raised:color-mix(in srgb, var(--color-brand-500) 8%, #1e293b)}}.dark .mcm-tint,.mcm-tint.dark{--color-surface-muted:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-surface-muted:color-mix(in srgb, var(--color-brand-500) 5%, #0f172a)}}.dark .mcm-tint,.mcm-tint.dark{--color-surface-subtle:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-surface-subtle:color-mix(in srgb, var(--color-brand-500) 6%, #0b1120)}}.dark .mcm-tint,.mcm-tint.dark{--color-border-subtle:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-border-subtle:color-mix(in srgb, var(--color-brand-500) 14%, #1e293b)}}.dark .mcm-tint,.mcm-tint.dark{--color-border-strong:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .mcm-tint,.mcm-tint.dark{--color-border-strong:color-mix(in srgb, var(--color-brand-500) 20%, #334155)}}.mcm-tint{background:var(--color-background)}.mcm-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.mcm-card-muted{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.mcm-btn-primary{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #00000014}.mcm-btn-primary:hover{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){.mcm-btn-primary:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 1px 2px #00000014}}.mcm-btn-primary:active{background:var(--color-primary);transform:scale(.98)}.mcm-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mcm-btn-ghost{border-radius:var(--radius-md);color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;transition:box-shadow .15s,transform .1s;display:inline-flex}.mcm-btn-ghost:hover{box-shadow:0 0 0 3px var(--color-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.mcm-btn-ghost:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.mcm-btn-ghost:active{transform:scale(.98)}.mcm-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.mcm-btn-danger{border-radius:var(--radius-md);background:var(--color-danger);color:var(--color-on-danger);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #00000014}.mcm-btn-danger:hover{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){.mcm-btn-danger:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 35%, transparent), 0 1px 2px #00000014}}.mcm-btn-danger:active{background:var(--color-danger);transform:scale(.98)}.mcm-btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}button[style*="background: var(--color-primary)"]:hover,a[style*="background: var(--color-primary)"]:hover,button[style*="background:var(--color-primary)"]:hover,a[style*="background:var(--color-primary)"]:hover{box-shadow:0 0 0 3px var(--color-primary), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){button[style*="background: var(--color-primary)"]:hover,a[style*="background: var(--color-primary)"]:hover,button[style*="background:var(--color-primary)"]:hover,a[style*="background:var(--color-primary)"]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 1px 2px #00000014}}button[style*="background: var(--color-danger"]:hover,a[style*="background: var(--color-danger"]:hover,button[style*="background:var(--color-danger"]:hover,a[style*="background:var(--color-danger"]:hover{box-shadow:0 0 0 3px var(--color-danger,#b91c1c), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){button[style*="background: var(--color-danger"]:hover,a[style*="background: var(--color-danger"]:hover,button[style*="background:var(--color-danger"]:hover,a[style*="background:var(--color-danger"]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger,#b91c1c) 35%, transparent), 0 1px 2px #00000014}}button.bg-\[var\(--color-primary\)\]:hover,a.bg-\[var\(--color-primary\)\]:hover{box-shadow:0 0 0 3px var(--color-primary), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){button.bg-\[var\(--color-primary\)\]:hover,a.bg-\[var\(--color-primary\)\]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 1px 2px #00000014}}button.bg-\[var\(--color-danger\)\]:hover,a.bg-\[var\(--color-danger\)\]:hover{box-shadow:0 0 0 3px var(--color-danger,#b91c1c), 0 1px 2px #00000014}@supports (color:color-mix(in lab, red, red)){button.bg-\[var\(--color-danger\)\]:hover,a.bg-\[var\(--color-danger\)\]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger,#b91c1c) 35%, transparent), 0 1px 2px #00000014}}.mcm-input,.mcm-select,.mcm-textarea{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);padding:.75rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.mcm-input::placeholder,.mcm-textarea::placeholder{color:var(--color-text-tertiary)}.mcm-input:focus,.mcm-select:focus,.mcm-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.mcm-input:focus,.mcm-select:focus,.mcm-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.mcm-label{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.mcm-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.mcm-badge-success{background:var(--color-success-container);color:var(--color-brand-700)}.dark .mcm-badge-success{color:var(--color-brand-200)}.mcm-badge-warning{background:var(--color-warning-container);color:#b45309}.dark .mcm-badge-warning{color:#fbbf24}.mcm-badge-danger{background:var(--color-danger-container);color:#b91c1c}.dark .mcm-badge-danger{color:#fca5a5}.mcm-badge-info{background:var(--color-info-container);color:#0369a1}.dark .mcm-badge-info{color:#7dd3fc}.mcm-badge-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.mcm-kpi{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.25rem}.mcm-kpi-label{color:var(--color-text-tertiary);font-size:.8125rem;font-weight:500}.mcm-kpi-value{color:var(--color-text-primary);font-size:1.625rem;font-weight:700;line-height:1.1}.mcm-kpi-delta{color:var(--color-success);font-size:.75rem;font-weight:600}.mcm-nav-glass{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.mcm-nav-glass{background:color-mix(in srgb, var(--color-surface) 85%, transparent)}}.mcm-nav-glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--color-border-subtle)}.mcm-header-glass{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.mcm-header-glass{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.mcm-header-glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--color-border-subtle)}.mcm-sidebar-link{border-radius:var(--radius-md);color:var(--color-primary);align-items:center;gap:.75rem;padding:.625rem .875rem;font-weight:500;transition:background .12s,color .12s;display:flex}.mcm-sidebar-link:hover{background:var(--color-primary-container);color:var(--color-primary)}.mcm-sidebar-link[data-active=true]{background:var(--color-primary);color:#fff;box-shadow:0 2px 6px var(--color-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.mcm-sidebar-link[data-active=true]{box-shadow:0 2px 6px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.mcm-table{border-collapse:separate;border-spacing:0;width:100%}.mcm-table th{text-align:start;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);padding:.625rem .875rem;font-size:.75rem;font-weight:600}.mcm-table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);padding:.875rem;font-size:.875rem}.mcm-table tr:last-child td{border-bottom:none}.mcm-table tbody tr:hover td{background:var(--color-surface-muted)}.mcm-table--compact th{letter-spacing:.025em;padding:.3125rem .625rem;font-size:.6875rem}.mcm-table--compact td{padding:.375rem .625rem;font-size:.8125rem;line-height:1.25}.mcm-table--compact td .text-base{font-size:.875rem}.mcm-table--compact td .text-sm{font-size:.75rem}.mcm-table--compact td .text-xs{font-size:.6875rem}.mcm-table--compact tr>td[colspan]>div{padding-block:.5rem;padding-inline:.75rem}.mcm-divider{background:var(--color-border-subtle);height:1px}.signature-grid{background-image:radial-gradient(circle, var(--color-border-subtle) 1px, transparent 1px);background-size:20px 20px}.signature-canvas{touch-action:none;cursor:crosshair}@keyframes mcm-empty-state-illustration-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mcm-empty-state__illustration{animation:.6s cubic-bezier(.16,1,.3,1) both mcm-empty-state-illustration-in}@keyframes mcm-near-empty-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mcm-near-empty-hint{animation:.2s ease-out both mcm-near-empty-hint-in}@media (prefers-reduced-motion:reduce){.mcm-empty-state__illustration,.mcm-near-empty-hint{animation:none}}.mcm-toast{--mcm-toast-slide-from:100%}[dir=rtl] .mcm-toast,[dir=rtl] .mcm-toast-stack .mcm-toast{--mcm-toast-slide-from:-100%}@keyframes mcm-toast-in{0%{opacity:0;transform:translateX(var(--mcm-toast-slide-from))}to{opacity:1;transform:translate(0)}}.mcm-toast{animation:.25s cubic-bezier(.16,1,.3,1) both mcm-toast-in}@keyframes mcm-critical-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mcm-critical-modal[open]{animation:.2s ease-out both mcm-critical-modal-in}@media (prefers-reduced-motion:reduce){.mcm-toast,.mcm-critical-modal[open]{animation:none}}.mcm-tooltip__arrow{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.mcm-tooltip--top .mcm-tooltip__arrow{border-top:none;border-inline-start:none;margin-inline-start:-4px;bottom:-5px;left:50%}.mcm-tooltip--bottom .mcm-tooltip__arrow{border-bottom:none;border-inline-end:none;margin-inline-start:-4px;top:-5px;left:50%}.mcm-tooltip--left .mcm-tooltip__arrow{border-bottom:none;top:50%;border-inline-start:none;margin-top:-4px;inset-inline-end:-5px}.mcm-tooltip--right .mcm-tooltip__arrow{border-top:none;top:50%;border-inline-end:none;margin-top:-4px;inset-inline-start:-5px}@keyframes mcm-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mcm-tooltip{animation:.2s ease-out both mcm-tooltip-in}@keyframes mcm-checklist-widget-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mcm-checklist-widget{animation:.28s cubic-bezier(.16,1,.3,1) both mcm-checklist-widget-in}@keyframes mcm-checklist-just-completed-pulse{0%{background-color:#0000}40%{background-color:var(--color-primary-container)}to{background-color:#0000}}.mcm-checklist-item__title--just-completed{border-radius:.25rem;margin-inline:-.25rem;padding-inline:.25rem;animation:1.5s ease-out mcm-checklist-just-completed-pulse}@media (prefers-reduced-motion:reduce){.mcm-tooltip,.mcm-checklist-widget,.mcm-checklist-item__title--just-completed{animation:none}}
