#root{flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mb-primary:#0e8a5f;--mb-primary-600:#0b7651;--mb-primary-700:#086043;--mb-primary-50:#ecfaf3;--mb-primary-100:#d1f1e0;--mb-ink:#0b1220;--mb-text:#111827;--mb-text-2:#4b5563;--mb-text-3:#6b7280;--mb-text-4:#9ca3af;--mb-line:#e5e7eb;--mb-line-2:#eef0f3;--mb-bg:#fff;--mb-bg-2:#f7f8fa;--mb-bg-3:#f1f3f6;--mb-success:#0f9d58;--mb-success-bg:#e6f6ee;--mb-warn:#b45309;--mb-warn-bg:#fef3c7;--mb-danger:#b42318;--mb-danger-bg:#fee4e2;--mb-info:#2563eb;--mb-info-bg:#eff6ff;--mb-color-primary:var(--mb-primary);--mb-color-primary-600:var(--mb-primary-600);--mb-color-primary-700:var(--mb-primary-700);--mb-color-primary-50:var(--mb-primary-50);--mb-color-primary-100:var(--mb-primary-100);--mb-color-ink:var(--mb-ink);--mb-color-text:var(--mb-text);--mb-color-text-2:var(--mb-text-2);--mb-color-text-3:var(--mb-text-3);--mb-color-text-4:var(--mb-text-4);--mb-color-line:var(--mb-line);--mb-color-line-2:var(--mb-line-2);--mb-color-bg:var(--mb-bg);--mb-color-bg-2:var(--mb-bg-2);--mb-color-bg-3:var(--mb-bg-3);--mb-color-success:var(--mb-success);--mb-color-success-bg:var(--mb-success-bg);--mb-color-warning:var(--mb-warn);--mb-color-warning-bg:var(--mb-warn-bg);--mb-color-danger:var(--mb-danger);--mb-color-danger-bg:var(--mb-danger-bg);--mb-color-info:var(--mb-info);--mb-color-info-bg:var(--mb-info-bg);--mb-font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mb-font-mono:ui-monospace, "Cascadia Code", "Fira Mono", monospace;--mb-space-1:4px;--mb-space-2:8px;--mb-space-3:12px;--mb-space-4:16px;--mb-space-5:20px;--mb-space-6:24px;--mb-space-8:32px;--mb-space-10:40px;--mb-space-12:48px;--mb-radius-sm:6px;--mb-radius-md:8px;--mb-radius-lg:12px;--mb-radius-pill:999px;--mb-shadow-sm:0 1px 2px #1018280d;--mb-shadow-md:0 8px 24px #0f172a1a;--mb-ring:0 0 0 3px #0e8a5f29}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--mb-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--mb-bg-2);color:var(--mb-text);text-rendering:optimizelegibility}.mb-h1{color:#0b1220;letter-spacing:0;margin:0;font-size:28px;font-weight:700}.mb-h2{color:#0b1220;letter-spacing:0;margin:0;font-size:22px;font-weight:700}.mb-h3{color:#111827;margin:0;font-size:17px;font-weight:700}.mb-h4{color:#111827;margin:0;font-size:14px;font-weight:600}.mb-body{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.mb-small{color:#6b7280;margin:0;font-size:13px}.mb-caption{color:#9ca3af;margin:0;font-size:12px;font-weight:500}.mb-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:11px;font-weight:600}.mb-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:13px}@keyframes mb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mb-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite mb-spin;display:inline-block}@keyframes mb-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.mb-skel{background:var(--mb-line);animation:1.6s ease-in-out infinite mb-skel-pulse;display:inline-block}@keyframes mb-dot-pulse{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}.mb{font-family:var(--mb-font-sans);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh}@media (max-width:1024px){.mb-desk-sidebar{width:76px!important}.mb-desk-nav-label{display:none}}:focus-visible{outline:2px solid var(--mb-primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--mb-radius-pill);background:#d1d5db}::-webkit-scrollbar-thumb:hover{background:var(--mb-text-4)}.mb-icon-btn{border-radius:var(--mb-radius-md);cursor:pointer;width:36px;height:36px;color:var(--mb-text);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,box-shadow .12s,color .12s;display:flex}.mb-icon-btn:hover{background:var(--mb-bg-3)}.mb-icon-btn:active{transform:translateY(1px)}.mb-icon-btn:disabled{cursor:not-allowed;opacity:.45}.mb-btn{border:1px solid var(--mb-btn-border,transparent);border-radius:var(--mb-radius-md);background:var(--mb-btn-bg,var(--mb-primary));color:var(--mb-btn-color,#fff);justify-content:center;align-items:center;gap:var(--mb-btn-gap,7px);width:var(--mb-btn-width,auto);height:var(--mb-btn-height,40px);padding:0 var(--mb-btn-px,14px);box-shadow:var(--mb-btn-shadow,none);cursor:pointer;font-family:inherit;font-size:var(--mb-btn-font-size,14px);white-space:nowrap;min-width:0;min-height:40px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform 80ms;display:inline-flex;position:relative}.mb-btn:hover:not(:disabled){background:var(--mb-btn-hover-bg,var(--mb-btn-bg,var(--mb-color-primary-600)));border-color:var(--mb-btn-hover-border,var(--mb-btn-border,transparent))}.mb-btn:active:not(:disabled){transform:translateY(1px)}.mb-btn:disabled,.mb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.mb-input-shell{height:var(--mb-input-height,40px);border:1px solid var(--mb-input-border,var(--mb-line));border-radius:var(--mb-radius-md);background:var(--mb-input-bg,var(--mb-bg));box-shadow:var(--mb-input-shadow,none);width:var(--mb-input-width,100%);align-items:center;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.mb-input-shell:focus-within{border-color:var(--mb-primary);box-shadow:0 0 0 3px #0e8a5f29}.mb-input-shell[data-invalid=true]{--mb-input-border:#fca29b;--mb-input-shadow:0 0 0 3px #b423181a}.mb-input-shell[data-disabled=true]{--mb-input-bg:var(--mb-bg-3);color:var(--mb-color-text-3)}.mb-card{background:var(--mb-bg);border:1px solid var(--mb-line);border-radius:var(--mb-radius-lg);box-shadow:0 1px 2px #1018280a}.mb-card[data-interactive=true]{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.mb-card[data-interactive=true]:hover{box-shadow:var(--mb-shadow-sm);border-color:#d6dae1!important}.mb-card[data-interactive=true]:active{transform:translateY(1px)}.mb-table-frame{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.mb-table-frame table{min-width:720px}@media (max-width:720px){.mb-desk-topbar{flex-direction:column;gap:12px;min-height:64px;align-items:stretch!important;height:auto!important;padding:12px 16px!important}.mb-desk-topbar-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.mb-desktop-only{display:none!important}}@media (min-width:768px){.mb-mobile-only{display:none!important}}.mb-mobile-screen-frame{max-width:none}@media (min-width:768px){.mb-mobile-screen{align-items:stretch}.mb-mobile-screen-frame{max-width:520px;box-shadow:0 0 0 1px var(--mb-line-2);margin:0 auto}}.mb-page{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.mb-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:767px){.mb-grid-2{grid-template-columns:1fr}}.mb-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.mb-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mb-grid-3{grid-template-columns:1fr}}.mb-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.mb-form-container{width:100%;max-width:520px}.mb-auth-split{width:100vw;height:100vh;display:flex;overflow:hidden}.mb-auth-split__form{flex-direction:column;flex:0 0 480px;max-width:480px;padding:48px 56px;display:flex;overflow-y:auto}.mb-auth-split__visual{flex:1;min-width:0}@media (max-width:767px){.mb-auth-split{display:block}.mb-auth-split__form{max-width:100%;padding:32px 24px}.mb-auth-split__visual{display:none}}
