@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--bg-dark: #060a18;--bg-light: #f8fafc;--panel-dark: #0c1226;--panel-light: #ffffff;--text-dark: #e2e8f0;--text-light: #0f172a;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--emerald-400: #34d399;--emerald-500: #10b981;--violet-500: #8b5cf6}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}@supports (height: 100dvh){html,body,#root{min-height:100dvh}}.grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.grid-pattern-light{background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:60px 60px}.glass-panel{background:linear-gradient(145deg,#0f172ad9,#0c1226cc);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #00000073}.glass-panel-light{background:linear-gradient(145deg,#fffffff2,#f8fafceb);border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #0f172a14}.icon-cyan{background:linear-gradient(135deg,#06b6d426,#22d3ee14);color:#22d3ee;box-shadow:0 8px 24px #06b6d440}.icon-emerald{background:linear-gradient(135deg,#10b98126,#34d39914);color:#34d399;box-shadow:0 8px 24px #10b98140}.icon-violet{background:linear-gradient(135deg,#8b5cf626,#a78bfa14);color:#a78bfa;box-shadow:0 8px 24px #8b5cf640}.icon-amber{background:linear-gradient(135deg,#f59e0b26,#fbbf2414);color:#fbbf24;box-shadow:0 8px 24px #f59e0b40}.icon-red{background:linear-gradient(135deg,#ef444426,#f8717114);color:#f87171;box-shadow:0 8px 24px #ef444440}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.label-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#94a3b8}.card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-3px);box-shadow:0 28px 72px #0000008c}.gradient-text-cyan{background:linear-gradient(135deg,#22d3ee,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-violet{background:linear-gradient(135deg,#a78bfa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-cyan{box-shadow:0 0 40px #06b6d44d}.glow-emerald{box-shadow:0 0 40px #10b9814d}.glow-violet{box-shadow:0 0 40px #8b5cf64d}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:48px;height:48px;border:4px solid rgba(6,182,212,.3);border-top-color:#06b6d4;border-radius:50%;animation:spin .8s linear infinite}.stat-gradient-cyan{background:linear-gradient(135deg,#06b6d42e,#06b6d40f);border-color:#06b6d452}.stat-gradient-emerald{background:linear-gradient(135deg,#10b9812e,#10b9810f);border-color:#10b98152}.stat-gradient-violet{background:linear-gradient(135deg,#8b5cf62e,#8b5cf60f);border-color:#8b5cf652}.stat-gradient-amber{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border-color:#f59e0b52}.stat-gradient-red{background:linear-gradient(135deg,#ef44442e,#ef44440f);border-color:#ef444452}@media(max-width:900px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{touch-action:pan-y}.MuiContainer-root{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.MuiBox-root,.MuiStack-root,.MuiGrid-root,.MuiPaper-root,.MuiCard-root,.MuiCardContent-root{min-width:0;max-width:100%}.MuiTypography-root{max-width:100%;overflow-wrap:anywhere}.MuiTypography-h3{font-size:1.75rem!important;line-height:1.14!important}.MuiTypography-h4{font-size:1.45rem!important;line-height:1.18!important}.MuiTypography-h5{font-size:1.15rem!important;line-height:1.22!important}.MuiTypography-h6{font-size:1rem!important;line-height:1.25!important}.MuiButton-root{min-width:0!important;max-width:100%;padding:7px 10px;border-radius:10px;font-size:.78rem;line-height:1.18;white-space:normal}.MuiButton-sizeSmall{padding:6px 9px;font-size:.74rem}.MuiButton-startIcon{margin-left:0;margin-right:4px}.MuiButton-startIcon>*:nth-of-type(1),.MuiButton-endIcon>*:nth-of-type(1){font-size:1rem}.MuiIconButton-root{flex:0 0 auto}.MuiChip-root{max-width:100%}.MuiChip-label{overflow:hidden;text-overflow:ellipsis}.MuiFormControl-root,.MuiTextField-root{min-width:0!important;max-width:100%;width:100%}.MuiToggleButtonGroup-root{max-width:100%;width:100%;flex-wrap:wrap}.MuiToggleButton-root{flex:1 1 0;min-width:0}.MuiDialogActions-root{gap:8px;flex-wrap:wrap;padding:16px!important}.MuiDialogActions-root>.MuiButton-root{flex:1 1 140px;margin-left:0!important}.MuiTabs-root{max-width:100%}.MuiTabs-scroller{overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.MuiTabs-scroller::-webkit-scrollbar{display:none}.MuiTabs-flexContainer{min-width:0;width:100%}.MuiTab-root{flex:1 1 0;max-width:none!important;min-width:auto!important;min-height:44px!important;padding:8px 12px!important;font-size:.78rem!important;white-space:normal!important;overflow-wrap:anywhere}.MuiTab-iconWrapper,.MuiTab-root .MuiSvgIcon-root{display:none!important}.MuiTableContainer-root{width:100%;max-width:100%;overflow-x:visible!important}.MuiTable-root{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0 10px!important}.MuiTableHead-root,.MuiTableRow-head{display:none!important}.MuiTableBody-root,.MuiTableRow-root,.MuiTableCell-root{display:block!important;width:100%!important}.MuiTableRow-root{margin-bottom:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.MuiTableCell-root{min-width:0!important;max-width:100%;padding:8px 12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;text-align:left!important;overflow-wrap:anywhere}.MuiTableCell-root:last-child{border-bottom:0!important}.MuiTableCell-root[data-mobile-label]:before{content:attr(data-mobile-label);display:block;margin-bottom:4px;color:#94a3b8eb;font-size:.66rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.MuiTableCell-alignRight,.MuiTableCell-alignCenter{text-align:left!important}}
