@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}:root{--rm-brand-50:#fffbe6;--rm-brand-100:#fff3bf;--rm-brand-200:#ffe57a;--rm-brand-300:#ffd83d;--rm-brand-400:#ffcb05;--rm-brand-500:#fec501;--rm-brand-600:#e0a800;--rm-brand-700:#b88600;--rm-brand-gradient:linear-gradient(90deg, #ffd83d 0%, #ffcb05 100%);--rm-ink-900:#0f172a;--rm-ink-800:#1e293b;--rm-ink-700:#334155;--rm-ink-600:#475569;--rm-ink-500:#64748b;--rm-ink-400:#94a3b8;--rm-ink-300:#cbd5e1;--rm-ink-200:#e2e8f0;--rm-ink-100:#f1f5f9;--rm-ink-50:#f8fafc;--rm-white:#fff;--rm-static-white:#fff;--rm-overlay:#0f172a73;--rm-skeleton-base:#e2e8f0;--rm-skeleton-highlight:#f8fafc;--rm-success-fg:#16a34a;--rm-success-bg:#dcfce7;--rm-warning-fg:#b45309;--rm-warning-bg:#fef3c7;--rm-danger-fg:#dc2626;--rm-danger-bg:#fee2e2;--rm-info-fg:#2563eb;--rm-info-bg:#dbeafe;--rm-neutral-fg:#475569;--rm-neutral-bg:#f1f5f9;--rm-purple-fg:#7c3aed;--rm-purple-bg:#ede9fe;--rm-tier-silver-fg:#475569;--rm-tier-silver-bg:#f1f5f9;--rm-tier-gold-fg:#b45309;--rm-tier-gold-bg:#fef3c7;--rm-tier-platinum-fg:#0f766e;--rm-tier-platinum-bg:#ccfbf1;--rm-radius-sm:6px;--rm-radius-md:10px;--rm-radius-lg:16px;--rm-radius-pill:999px;--rm-shadow-sm:0 1px 2px #0f172a0f;--rm-shadow-md:0 4px 16px #0f172a14;--rm-shadow-lg:0 12px 32px #0f172a1f;--rm-space-1:4px;--rm-space-2:8px;--rm-space-3:12px;--rm-space-4:16px;--rm-space-5:20px;--rm-space-6:24px;--rm-space-8:32px;--rm-space-10:40px;--rm-font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--rm-text-xs:12px;--rm-text-sm:13px;--rm-text-base:14px;--rm-text-md:16px;--rm-text-lg:18px;--rm-text-xl:22px;--rm-text-2xl:28px;--rm-sidebar-width:clamp(240px, 16.302vw, 313px);--rm-topbar-height:clamp(64px, 7.156vh, 75px);--rm-bp-sm:640px;--rm-bp-md:768px;--rm-bp-lg:1024px;--rm-bp-xl:1280px;--rm-z-dropdown:1000;--rm-z-sticky:1010;--rm-z-sidebar:1020;--rm-z-overlay:1040;--rm-z-modal:1050;--rm-z-toast:1080}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-ink-900:#f8fafc;--rm-ink-800:#f1f5f9;--rm-ink-700:#e2e8f0;--rm-ink-600:#cbd5e1;--rm-ink-500:#94a3b8;--rm-ink-400:#64748b;--rm-ink-300:#475569;--rm-ink-200:#334155;--rm-ink-100:#1e293b;--rm-ink-50:#0b0f19;--rm-white:#151c2c;--rm-overlay:#000000a6;--rm-skeleton-base:#263247;--rm-skeleton-highlight:#35435a;--rm-success-fg:#4ade80;--rm-success-bg:#4ade8026;--rm-warning-fg:#fbbf24;--rm-warning-bg:#fbbf2426;--rm-danger-fg:#f87171;--rm-danger-bg:#f8717126;--rm-info-fg:#60a5fa;--rm-info-bg:#60a5fa26;--rm-neutral-fg:#94a3b8;--rm-neutral-bg:#1e293b;--rm-purple-fg:#c084fc;--rm-purple-bg:#c084fc26;--rm-tier-silver-fg:#cbd5e1;--rm-tier-silver-bg:#1e293b;--rm-tier-gold-fg:#fde047;--rm-tier-gold-bg:#fde04726;--rm-tier-platinum-fg:#2dd4bf;--rm-tier-platinum-bg:#2dd4bf26;--rm-shadow-sm:0 1px 2px #0000004d;--rm-shadow-md:0 4px 16px #0006;--rm-shadow-lg:0 12px 32px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rm-sidebar{width:var(--rm-sidebar-width);background:var(--rm-white);border-right:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.rm-sidebar__brand{text-align:center;padding:clamp(36px,5.951vh,62.37px) clamp(18px,1.25vw,24px)}.rm-sidebar__logo{width:clamp(130px,7.79vw,149.56px);height:auto;margin:0 auto;display:block}.rm-sidebar__tag{color:var(--rm-ink-800);letter-spacing:0;margin-top:clamp(7px,.924vh,9.68px);font-family:Inter,sans-serif;font-size:clamp(14px,.857vw,16.46px);font-style:normal;font-weight:400;line-height:100%;display:block}.rm-sidebar__nav{flex-direction:column;flex:1;gap:0;padding:0 clamp(8px,.625vw,12px) clamp(18px,2.29vh,24px);display:flex;overflow-y:auto}.rm-nav-item{align-items:center;gap:var(--rm-space-3);width:100%;font-family:var(--rm-font-sans);color:var(--rm-ink-400);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;padding:clamp(11px,1.431vh,15px) clamp(18px,1.458vw,28px);font-size:clamp(14px,.833vw,16px);font-weight:500;text-decoration:none;display:flex;position:relative}.rm-nav-item:hover{background:var(--rm-ink-50)}.rm-nav-item.is-active,.rm-nav-item.is-active-parent{background:var(--rm-brand-400);color:var(--rm-ink-900);font-weight:600}.rm-nav-item.is-active:before,.rm-nav-item.is-active-parent:before{content:"";background:var(--rm-brand-400);border-radius:0 5px 5px 0;width:5px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(8px,.625vw,12px))}.rm-nav-item__icon{-webkit-mask:var(--rm-sidebar-icon) center / contain no-repeat;mask:var(--rm-sidebar-icon) center / contain no-repeat;-webkit-mask:var(--rm-sidebar-icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block;width:19px!important;height:19px!important}svg.rm-nav-item__icon{background:0 0;-webkit-mask:none;mask:none}.rm-nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rm-nav-item__chevron{flex-shrink:0;transition:transform .2s}.rm-nav-group.is-open .rm-nav-item__chevron{transform:rotate(90deg)}.rm-nav-sub{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.rm-nav-group.is-open .rm-nav-sub{grid-template-rows:1fr}.rm-nav-sub__inner{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.rm-nav-group.is-open .rm-nav-sub__inner{padding-top:clamp(12px,1.574vh,16.5px);padding-bottom:clamp(6px,.763vh,8px)}.rm-nav-sub__item{letter-spacing:0;height:clamp(34px,3.765vh,39.46px);color:var(--rm-ink-400);border-radius:var(--rm-radius-md);align-items:center;padding:0 14px 0 clamp(50px,3.407vw,65.41px);font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:100%;text-decoration:none;display:flex;position:relative}.rm-nav-sub__item:hover{color:var(--rm-ink-800);background:var(--rm-ink-50)}.rm-nav-sub__item.is-active{color:var(--rm-ink-900);font-weight:700}.rm-nav-sub__item.is-active:before{content:"";border-radius:var(--rm-radius-pill);background:var(--rm-brand-400);width:7px;height:7px;position:absolute;top:50%;left:clamp(38px,2.708vw,52px);transform:translateY(-50%)}.rm-avatar{border-radius:var(--rm-radius-pill);background:var(--rm-brand-100);color:var(--rm-brand-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rm-avatar__img{object-fit:cover;width:100%;height:100%}.rm-avatar__initials{letter-spacing:.3px;font-weight:700}.rm-topbar{background:var(--rm-white);align-items:center;gap:16px;height:78px;min-height:78px;padding:0 28px 0 40px;display:flex}.rm-topbar__menu{border:1px solid var(--rm-ink-200);border-radius:var(--rm-radius-md);background:var(--rm-white);width:40px;height:40px;color:var(--rm-ink-700);cursor:pointer;justify-content:center;align-items:center;display:none}.rm-topbar__search{flex:1;align-items:center;width:300px;max-width:300px;display:flex;position:relative}.rm-topbar__search-icon{color:var(--rm-brand-500);pointer-events:none;position:absolute;right:10px}.rm-topbar__search input{border:1px solid var(--rm-ink-200);background:var(--rm-white);width:100%;height:30px;box-shadow:var(--rm-shadow-sm);font-size:10px;font-family:var(--rm-font-sans);color:var(--rm-ink-800);border-radius:15px;padding:0 34px 0 16px}.rm-topbar__search input:focus{border-color:var(--rm-brand-400);box-shadow:0 0 0 3px var(--rm-brand-50);outline:none}.rm-topbar__search-results{border:1px solid var(--rm-ink-200);border-radius:var(--rm-radius-md);background:var(--rm-white);width:100%;box-shadow:var(--rm-shadow-md);z-index:var(--rm-z-dropdown);padding:6px;position:absolute;top:calc(100% + 8px);left:0}.rm-topbar__search-result{border-radius:var(--rm-radius-sm);width:100%;color:var(--rm-ink-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.rm-topbar__search-result:hover,.rm-topbar__search-result:focus-visible{background:var(--rm-brand-50);outline:none}.rm-topbar__search-result small{color:var(--rm-ink-400);white-space:nowrap;font-size:10px}.rm-topbar__search-empty{color:var(--rm-ink-400);margin:0;padding:10px;font-size:12px}.rm-topbar__right{align-items:center;gap:14px;margin-left:auto;display:flex}.rm-topbar__theme-toggle{width:36px;height:36px;color:var(--rm-ink-700);border-radius:var(--rm-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,transform .3s;display:flex}.rm-topbar__theme-toggle:hover{background:var(--rm-ink-100);color:var(--rm-ink-900)}.rm-topbar__theme-toggle svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.rm-topbar__theme-toggle:active svg{transform:scale(.85)}.rm-topbar__profile{position:relative}.rm-topbar__profile-btn{cursor:pointer;border-radius:var(--rm-radius-md);background:0 0;border:none;align-items:center;gap:12px;padding:4px 0;display:flex}.rm-topbar__profile-btn:hover{background:var(--rm-ink-100)}.rm-topbar__profile-meta{text-align:left;flex-direction:column;display:flex}.rm-topbar__profile-name{color:var(--rm-ink-800);font-size:15px;font-weight:500;line-height:19px}.rm-topbar__profile-role{color:var(--rm-ink-500);font-size:14px;line-height:17px}.rm-topbar__profile-chevron{color:var(--rm-ink-500);margin-left:34px}.rm-topbar__dropdown{background:var(--rm-white);border:1px solid var(--rm-ink-200);border-radius:var(--rm-radius-md);min-width:180px;box-shadow:var(--rm-shadow-md);z-index:var(--rm-z-dropdown);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.rm-topbar__dropdown-item{align-items:center;gap:var(--rm-space-2);border-radius:var(--rm-radius-sm);width:100%;font-size:var(--rm-text-base);color:var(--rm-ink-700);cursor:pointer;background:0 0;border:none;padding:9px 12px;display:flex}.rm-topbar__dropdown-item:hover{background:var(--rm-ink-50)}@media (width<=1023px){.rm-topbar__menu{display:flex}.rm-topbar__profile-meta{display:none}}@media (width<=640px){.rm-topbar{padding:0 var(--rm-space-4);gap:var(--rm-space-2)}}.rm-drawer-overlay{z-index:var(--rm-z-overlay);background:var(--rm-overlay);animation:.15s rm-fade-in;position:fixed;inset:0}.rm-drawer{background:var(--rm-white);max-width:88vw;box-shadow:var(--rm-shadow-lg);position:absolute;top:0;bottom:0;overflow-y:auto}.rm-drawer--left{animation:.2s rm-slide-left;left:0}.rm-drawer--right{animation:.2s rm-slide-right;right:0}@keyframes rm-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rm-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.rm-btn{justify-content:center;align-items:center;gap:var(--rm-space-2);border-radius:var(--rm-radius-md);font-family:var(--rm-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.rm-btn:disabled{opacity:.6;cursor:not-allowed}.rm-btn--full{width:100%}.rm-btn--sm{font-size:var(--rm-text-sm);padding:7px 12px}.rm-btn--md{font-size:var(--rm-text-base);padding:10px 18px}.rm-btn--lg{font-size:var(--rm-text-md);padding:13px 24px}.rm-btn--primary{background:var(--rm-brand-400);color:var(--rm-ink-900)}.rm-btn--primary:hover:not(:disabled){background:var(--rm-brand-500)}.rm-btn--secondary{background:var(--rm-white);border-color:var(--rm-ink-200);color:var(--rm-ink-700)}.rm-btn--secondary:hover:not(:disabled){background:var(--rm-ink-50)}.rm-btn--ghost{color:var(--rm-ink-600);background:0 0}.rm-btn--ghost:hover:not(:disabled){background:var(--rm-ink-100)}.rm-btn--danger{background:var(--rm-danger-fg);color:var(--rm-static-white)}.rm-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--rm-danger-fg) 82%, var(--rm-ink-900))}.rm-btn--success{background:var(--rm-success-fg);color:var(--rm-static-white)}.rm-btn--success-soft{background:var(--rm-success-bg);color:var(--rm-success-fg);border:1px solid color-mix(in srgb, var(--rm-success-fg) 30%, transparent)}.rm-btn--success-soft:hover:not(:disabled){background:color-mix(in srgb, var(--rm-success-fg) 16%, var(--rm-white))}.rm-btn--danger-soft{background:var(--rm-danger-bg);color:var(--rm-danger-fg);border:1px solid color-mix(in srgb, var(--rm-danger-fg) 30%, transparent)}.rm-btn--danger-soft:hover:not(:disabled){background:color-mix(in srgb, var(--rm-danger-fg) 12%, var(--rm-white))}.rm-btn__icon{align-items:center;display:inline-flex}.rm-btn__spinner{border-radius:var(--rm-radius-pill);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.6s linear infinite rm-btn-spin}@keyframes rm-btn-spin{to{transform:rotate(360deg)}}.rm-error-state{text-align:center;justify-content:center;align-items:center;gap:var(--rm-space-3);padding:var(--rm-space-10) var(--rm-space-6);flex-direction:column;display:flex}.rm-error-state--compact{padding:var(--rm-space-6)}.rm-error-state__icon{border-radius:var(--rm-radius-pill);background:var(--rm-danger-bg);width:64px;height:64px;color:var(--rm-danger-fg);place-items:center;display:grid}.rm-error-state__title{font-size:var(--rm-text-md);color:var(--rm-ink-800);margin:0}.rm-error-state__desc{max-width:380px;font-size:var(--rm-text-base);color:var(--rm-ink-500);margin:0}.rm-shell{background:var(--rm-ink-50);width:100%;height:100vh;display:flex;overflow:hidden}.rm-shell__sidebar{flex-shrink:0;height:100%}.rm-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.rm-shell__content{background:var(--rm-ink-50);flex:1;padding:clamp(20px,3.053vh,32px) clamp(20px,1.771vw,34px) 28px;overflow-y:auto}.rm-shell.is-dashboard-route,.rm-shell.is-dashboard-route .rm-shell__content{background:var(--rm-ink-50)}@media (width<=1023px){.rm-shell__sidebar{display:none}}@media (width<=640px){.rm-shell__content{padding:var(--rm-space-4)}}.rm-page-loader{place-items:center;width:100%;min-height:60vh;display:grid}.rm-page-loader__spinner{border-radius:var(--rm-radius-pill);border:3px solid var(--rm-ink-200);border-top-color:var(--rm-brand-400);width:38px;height:38px;animation:.7s linear infinite rm-page-spin}@keyframes rm-page-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}.rm-cell-strong{color:var(--rm-ink-900);font-weight:700}.rm-cell-muted{color:var(--rm-ink-400);font-size:var(--rm-text-sm)}.rm-cell-actions{align-items:center;gap:4px;display:inline-flex}.rm-cell-stack{flex-direction:column;gap:2px;display:flex}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--rm-font-sans);font-size:var(--rm-text-base);color:var(--rm-ink-800);background:var(--rm-ink-200);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rm-ink-300);border-radius:var(--rm-radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--rm-ink-400);background-clip:content-box}.root-error-shell{min-height:100vh;padding:var(--rm-space-6);background:var(--rm-ink-50);place-items:center;display:grid}.root-error-card{background:var(--rm-white);border:1px solid var(--rm-ink-200);border-radius:var(--rm-radius-lg);width:100%;max-width:420px;box-shadow:var(--rm-shadow-md);padding:var(--rm-space-8);text-align:center}.root-error-icon{width:56px;height:56px;margin:0 auto var(--rm-space-4);border-radius:var(--rm-radius-pill);background:var(--rm-danger-bg);color:var(--rm-danger-fg);place-items:center;font-size:28px;font-weight:700;display:grid}.root-error-title{margin:0 0 var(--rm-space-2);font-size:var(--rm-text-xl);color:var(--rm-ink-900)}.root-error-message{margin:0 0 var(--rm-space-6);font-size:var(--rm-text-base);color:var(--rm-ink-500);word-break:break-word}.root-error-actions{gap:var(--rm-space-3);flex-wrap:wrap;justify-content:center;display:flex}.root-error-btn{border-radius:var(--rm-radius-md);font-size:var(--rm-text-base);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-weight:600}.root-error-btn.primary{background:var(--rm-brand-400);color:var(--rm-ink-900)}.root-error-btn.ghost{background:var(--rm-white);border-color:var(--rm-ink-200);color:var(--rm-ink-700)}
