:root{color-scheme:dark;--mp-sidebar-w:240px;--mp-header-h:56px;--mp-content-pad:24px;--mp-border:#232838;--mp-panel:#11141c;--mp-bg:#0a0c11;--mp-text:#eaecf2;--mp-muted:#9aa3b5;--mp-accent:#2dd4bf}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;overflow-x:hidden}body{background:var(--mp-bg);color:var(--mp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}::selection{background:rgba(45,212,191,.3)}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--mp-accent)!important;box-shadow:0 0 0 3px rgba(45,212,191,.15)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{max-width:100%;height:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3142;border-radius:999px;border:2px solid var(--mp-bg)}::-webkit-scrollbar-thumb:hover{background:#3a435a}@keyframes mp-spin{to{transform:rotate(1turn)}}@keyframes mp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mp-row-hover:hover{background:hsla(0,0%,100%,.025)}.mp-shell{display:flex;min-height:100vh;width:100%;max-width:100vw}.mp-sidebar{width:var(--mp-sidebar-w);background:var(--mp-panel);border-right:1px solid var(--mp-border);padding:20px 12px;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;z-index:40}.mp-brand,.mp-sidebar{flex-shrink:0;display:flex}.mp-brand{align-items:center;gap:10px;padding:0 8px 20px}.mp-brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#2dd4bf,#5b8def);display:grid;place-items:center;color:#04201c;font-weight:800;font-size:15px;flex-shrink:0}.mp-brand-title{font-weight:700;font-size:14px}.mp-brand-sub{font-size:10.5px;color:#7a8499;letter-spacing:.5px;text-transform:uppercase}.mp-nav{display:flex;flex-direction:column;gap:4px;flex:1 1;min-height:0}.mp-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:13.5px;font-weight:500;color:var(--mp-muted);transition:background .12s,color .12s}.mp-nav-link:hover{background:hsla(0,0%,100%,.04);color:var(--mp-text)!important}.mp-nav-link--active{background:rgba(45,212,191,.12);color:var(--mp-text);font-weight:600;box-shadow:inset 2px 0 0 var(--mp-accent)}.mp-nav-link--sub{font-size:12px;padding:6px 12px}.mp-nav-icon{width:18px;text-align:center;font-size:13px;flex-shrink:0}.mp-sidebar-foot{margin-top:16px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid var(--mp-border);flex-shrink:0}.mp-main{flex:1 1;min-width:0;display:flex;flex-direction:column;width:100%}.mp-header{min-height:var(--mp-header-h);border-bottom:1px solid var(--mp-border);background:var(--mp-bg);justify-content:space-between;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:12px}.mp-header,.mp-header-left,.mp-header-right{display:flex;align-items:center;flex-wrap:wrap}.mp-header-left,.mp-header-right{gap:10px;min-width:0}.mp-header-left{flex:1 1}.mp-header-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-header-id{color:#5b6577;font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.mp-content{padding:var(--mp-content-pad);padding-bottom:48px;width:100%;max-width:100%;min-width:0}.mp-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--mp-border);border-radius:8px;background:var(--mp-panel);color:var(--mp-text);flex-shrink:0}.mp-nav-backdrop{display:none}.mp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.mp-page-header__main{flex:1 1;min-width:min(100%,240px)}.mp-page-header__title{margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:650;letter-spacing:-.2px;line-height:1.2}.mp-page-header__desc{margin:6px 0 0;color:var(--mp-muted);font-size:14px;line-height:1.55;max-width:72ch}.mp-page-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp-grid{display:grid;grid-gap:var(--mp-grid-gap,16px);gap:var(--mp-grid-gap,16px);width:100%;min-width:0}.mp-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(var(--mp-grid-min,240px),100%),1fr))}.mp-grid--1{grid-template-columns:1fr}.mp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-split{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start;width:100%;min-width:0}.mp-split--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mp-card{background:#12151d;border:1px solid var(--mp-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 8px 24px rgba(0,0,0,.35);min-width:0;max-width:100%}.mp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--mp-border);flex-wrap:wrap}.mp-section-head__main{flex:1 1;min-width:min(100%,200px)}.mp-section-head__title{font-size:15px;font-weight:600;line-height:1.3}.mp-section-head__desc{font-size:12.5px;color:var(--mp-muted);margin-top:3px;line-height:1.45}.mp-section-head__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp-section-body{padding:20px;min-width:0}.mp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:0}.mp-table-scroll table{width:100%;min-width:560px;border-collapse:collapse}.mp-def-list{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);grid-gap:12px 24px;gap:12px 24px;align-items:baseline}.mp-def-list__label{color:var(--mp-muted);font-size:13px}.mp-def-list__value{font-size:13.5px;color:var(--mp-text);word-break:break-word;overflow-wrap:anywhere}.mp-filter-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));grid-gap:12px;gap:12px;align-items:end;width:100%}.mp-filter-bar--search{grid-template-columns:minmax(0,1fr) auto}.mp-filter-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.mp-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:12px;gap:12px;font-size:13px}.mp-drawer{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:flex;justify-content:flex-end}.mp-drawer-panel{width:min(820px,100vw);max-width:100%;height:100%;height:100dvh;background:var(--mp-panel);border-left:1px solid var(--mp-border);overflow-y:auto;overflow-x:hidden;box-shadow:-16px 0 48px rgba(0,0,0,.45);animation:mp-slide-in .22s ease}.mp-login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.mp-login-card{width:100%;max-width:940px;display:grid;grid-template-columns:1fr 1fr;background:var(--mp-panel);border:1px solid var(--mp-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.55)}.mp-login-brand{background:radial-gradient(120% 120% at 0 0,rgba(45,212,191,.16),transparent 55%),#0f1219;border-right:1px solid var(--mp-border)}.mp-login-brand,.mp-login-form{padding:40px;display:flex;flex-direction:column}.mp-login-form{justify-content:center;min-width:0}.mp-btn-ghost{background:transparent;border:1px solid var(--mp-border);color:var(--mp-muted);border-radius:8px;padding:7px 14px;font-size:13px;white-space:nowrap}.mp-detail-panel{min-width:0}.mp-detail-panel--sticky{position:-webkit-sticky;position:sticky;top:calc(var(--mp-header-h) + 12px)}.mp-tab-bar{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--mp-border)}.mp-detail-scroll{padding:20px;max-height:calc(100dvh - var(--mp-header-h) - 140px);overflow-y:auto;overflow-x:hidden}.mp-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}@media (max-width:480px){.mp-meta-grid{grid-template-columns:1fr}}.mp-step-row{display:flex;gap:14px;align-items:flex-start;padding:14px 4px;flex-wrap:wrap}.mp-step-row__body{flex:1 1;min-width:min(100%,200px)}.mp-step-row__cta{flex-shrink:0;width:100%}@media (min-width:481px){.mp-step-row__cta{width:auto;margin-left:auto}}.mp-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mp-action-row>*{flex:1 1 auto;min-width:min(100%,140px)}.mp-link{color:#5eead4;text-decoration:none}.mp-link:hover{text-decoration:underline}@media (max-width:1024px){:root{--mp-content-pad:20px}.mp-grid--2,.mp-grid--3,.mp-split--2{grid-template-columns:1fr}.mp-detail-panel--sticky{position:static}.mp-detail-scroll{max-height:none}}@media (max-width:768px){:root{--mp-content-pad:16px}.mp-nav-toggle{display:inline-flex}.mp-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,88vw);transform:translateX(-105%);transition:transform .22s ease;box-shadow:8px 0 32px rgba(0,0,0,.45)}.mp-shell--nav-open .mp-sidebar{transform:translateX(0)}.mp-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:35;opacity:0;pointer-events:none;transition:opacity .2s ease}.mp-shell--nav-open .mp-nav-backdrop{opacity:1;pointer-events:auto}.mp-header{padding:8px 12px}.mp-header-right .mp-btn-ghost{padding:7px 10px;font-size:12px}.mp-section-body,.mp-section-head{padding-left:16px;padding-right:16px}.mp-section-body{padding-top:16px;padding-bottom:16px}.mp-header-id{display:none}.mp-header-left .mp-header-title{max-width:42vw}.mp-section-head__actions{width:100%}.mp-table-scroll table{min-width:480px}.mp-def-list{grid-template-columns:1fr;gap:4px}.mp-def-list__pair+.mp-def-list__pair .mp-def-list__label{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.04)}.mp-filter-bar--search,.mp-login-card{grid-template-columns:1fr}.mp-login-brand{border-right:none;border-bottom:1px solid var(--mp-border)}.mp-login-brand,.mp-login-form{padding:28px 24px}.mp-drawer{justify-content:stretch}.mp-drawer-panel{width:100%;border-left:none;animation:none}}@media (max-width:480px){.mp-page-header__actions{width:100%}.mp-page-header__actions>*{flex:1 1 auto}.mp-tab-bar{padding:10px 12px}.mp-detail-scroll{padding:16px}}