@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@450;500&display=swap);.ac-relative{position:relative}.ac-absolute{position:absolute}.ac-bottom-0{bottom:0}.ac-flex{display:flex}.ac-items-center{align-items:center}.ac-justify-center{justify-content:center}.ac-rounded-full{border-radius:9999px}.ac-transition-all-150{transition:all .15s ease}.ac-transition-200{transition:all .2s ease-out}.ac-transition-700{transition:all .7s ease-in-out}.ac-gap-6{gap:1.5rem}.ac-gap-8{gap:2rem}.ac-w-20{width:5rem}.ac-h-1{height:4px}@keyframes ac-char-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.ac-char-shake{animation:ac-char-shake .48s ease-in-out}.perf-page{--perf-ink:#0f172a;--perf-muted:#64748b;--perf-teal:#0f766e;--perf-teal-soft:#ccfbf1;--perf-sky:#0369a1;--perf-amber:#b45309;--perf-rose:#be123c;--perf-emerald:#047857;--perf-surface:#ffffffc7;--perf-border:#0f172a14;--perf-shadow:0 18px 40px -24px #0f172a59;box-sizing:border-box;font-family:IBM Plex Sans,system-ui,sans-serif;margin:-24px;min-height:calc(100% + 48px);padding:20px 20px 28px;position:relative}.perf-page:before{background:radial-gradient(900px 420px at 8% -10%,#0f766e24,#0000 55%),radial-gradient(700px 360px at 92% 0,#0369a11f,#0000 50%),radial-gradient(600px 300px at 70% 80%,#b453090f,#0000 45%),linear-gradient(180deg,#f8fafc,#f1f5f9 48%,#eef2f7);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.perf-page>*{position:relative;z-index:1}.perf-hero{align-items:flex-end;background:linear-gradient(135deg,#0f172af5,#0f766ee0 55%,#0369a1d1);border:1px solid var(--perf-border);border-radius:20px;box-shadow:var(--perf-shadow);color:#f8fafc;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:28px 28px 26px;position:relative}.perf-hero:after{background:radial-gradient(circle,#ccfbf138,#0000 68%);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-40px;top:-60px;width:280px}.perf-hero-brand{font-size:12px;font-weight:500;letter-spacing:.16em;margin-bottom:8px;opacity:.72;text-transform:uppercase}.perf-hero h1{color:#fff;font-size:clamp(28px,3.2vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.perf-hero-sub{color:#f8fafcc7;font-size:14px;line-height:1.55;margin-top:10px;max-width:520px}.perf-hero-actions{display:flex;flex-wrap:wrap;gap:10px;z-index:1}.perf-hero-actions .ant-btn-primary{background:#ccfbf1!important;border-color:#ccfbf1!important;box-shadow:none;color:#0f766e!important;font-weight:600}.perf-hero-actions .ant-btn-default{background:#ffffff14!important;border-color:#ffffff38!important;color:#f8fafc!important}.perf-tabs.ant-tabs .ant-tabs-nav{margin-bottom:18px}.perf-tabs.ant-tabs .ant-tabs-tab{border-radius:999px;padding:10px 16px;transition:background .2s ease,color .2s ease}.perf-tabs.ant-tabs .ant-tabs-tab-active{background:#0f766e1a}.perf-tabs.ant-tabs .ant-tabs-ink-bar{display:none}.perf-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:none!important}.perf-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--perf-surface)!important;border:1px solid var(--perf-border)!important;border-radius:16px!important;box-shadow:0 10px 30px -22px #0f172a47;overflow:hidden}.perf-panel .ant-card-head{border-bottom-color:var(--perf-border)!important;font-weight:600;min-height:54px;padding:0 20px!important}.perf-panel .ant-card-body{padding:18px 20px 20px!important}.perf-kpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--perf-surface);border:1px solid var(--perf-border);border-radius:16px;box-shadow:0 8px 24px -20px #0f172a59;height:100%;overflow:hidden;padding:18px 18px 16px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.perf-kpi:hover{box-shadow:0 16px 32px -20px #0f172a66;transform:translateY(-2px)}.perf-kpi:before{background:#0f766e;background:var(--kpi-accent,#0f766e);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.perf-kpi-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.perf-kpi-icon{background:color-mix(in srgb,#0f766e 14%,#fff);background:color-mix(in srgb,var(--kpi-accent,#0f766e) 14%,#fff);border-radius:12px;color:#0f766e;color:var(--kpi-accent,#0f766e);display:grid;font-size:18px;height:42px;place-items:center;width:42px}.perf-kpi-label{color:var(--perf-muted);font-size:13px;margin-bottom:4px}.perf-kpi-value{font-feature-settings:"tnum";color:var(--perf-ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.1}.perf-kpi-hint{color:var(--perf-muted);font-size:12px;margin-top:8px}.perf-rate-card{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 8px 4px;text-align:center}.perf-rate-title{color:var(--perf-muted);font-size:13px}.perf-rate-meta{color:var(--perf-muted);font-size:12px}.perf-status-bars{display:flex;flex-direction:column;gap:12px}.perf-status-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:72px 1fr 40px}.perf-status-row span:first-child{color:var(--perf-muted);font-size:13px}.perf-status-row span:last-child{font-feature-settings:"tnum";color:var(--perf-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.perf-status-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.perf-status-fill{border-radius:999px;height:100%;transition:width .45s ease}.perf-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid var(--perf-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.perf-toolbar-title{display:flex;flex-direction:column;gap:2px}.perf-toolbar-title strong{color:var(--perf-ink);font-size:15px}.perf-toolbar-title span{color:var(--perf-muted);font-size:12px}.perf-metric{font-feature-settings:"tnum";color:#0f172a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}.perf-metric.is-muted{color:#94a3b8}.perf-metric.is-warn{color:var(--perf-amber)}.perf-metric.is-bad{color:var(--perf-rose)}.perf-metric.is-good{color:var(--perf-emerald)}.perf-url{color:var(--perf-sky);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.perf-name-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.perf-name-cell strong{color:var(--perf-ink);font-weight:600}.perf-name-cell span{color:var(--perf-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-empty{color:var(--perf-muted);padding:48px 24px;text-align:center}.perf-empty strong{color:var(--perf-ink);display:block;font-size:16px;margin-bottom:6px}.perf-pulse{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:12px;gap:6px;padding:2px 10px}.perf-pulse:before{animation:perf-pulse 1.6s infinite;background:#0ea5e9;border-radius:50%;box-shadow:0 0 0 0 #0ea5e98c;content:"";height:6px;width:6px}@keyframes perf-pulse{0%{box-shadow:0 0 0 0 #0ea5e980}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 0 0 #0ea5e900}}.perf-page .ant-table-wrapper .ant-table{background:#0000}.perf-page .ant-table-thead>tr>th{background:#f1f5f9!important;color:#475569!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em}.perf-page .ant-table-tbody>tr>td{border-bottom-color:#eef2f7!important}.perf-page .ant-table-tbody>tr:hover>td{background:#f0fdfa!important}.perf-drawer.ant-drawer{--perf-ink:#0f172a;--perf-muted:#64748b;--perf-teal:#0f766e;--perf-sky:#0369a1;--perf-surface:#ffffffc7;--perf-border:#0f172a14}.perf-drawer.ant-drawer .ant-drawer-header{border-bottom:none!important;padding:0!important}.perf-drawer.ant-drawer .ant-drawer-body{-ms-overflow-style:none;background:radial-gradient(520px 240px at 0 0,#0f766e14,#0000 55%),radial-gradient(420px 200px at 100% 0,#0369a112,#0000 50%),linear-gradient(180deg,#f8fafc,#f1f5f9);font-family:IBM Plex Sans,system-ui,sans-serif;padding:18px 20px 28px!important;scrollbar-width:none}.perf-drawer.ant-drawer .ant-drawer-body::-webkit-scrollbar{display:none;height:0;width:0}.perf-drawer-hero{background:linear-gradient(135deg,#0f172af5,#0f766ee0 58%,#0369a1d1);color:#f8fafc;margin:0;overflow:hidden;padding:22px 22px 18px;position:relative}.perf-drawer-hero:after{background:radial-gradient(circle,#ccfbf133,#0000 68%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-30px;top:-40px;width:180px}.perf-drawer-brand{font-size:11px;letter-spacing:.14em;margin-bottom:6px;opacity:.7;text-transform:uppercase}.perf-drawer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.perf-drawer-title-row h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.perf-drawer-meta{color:#f8fafcc7;font-size:12px;margin-top:10px;position:relative;word-break:break-all;z-index:1}.perf-drawer-meta a{color:#99f6e4!important}.perf-drawer-tabs.ant-tabs .ant-tabs-nav{margin-bottom:16px}.perf-drawer-tabs.ant-tabs .ant-tabs-tab{border-radius:999px;padding:8px 14px}.perf-drawer-tabs.ant-tabs .ant-tabs-tab-active{background:#0f766e1a}.perf-drawer-tabs.ant-tabs .ant-tabs-ink-bar{display:none}.perf-drawer-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:none!important}.perf-section{margin-bottom:16px}.perf-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.perf-section-head h3{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.perf-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.perf-info-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;padding:12px 14px}.perf-info-item.is-wide{grid-column:1/-1}.perf-info-label{color:#64748b;font-size:12px;margin-bottom:4px}.perf-info-value{color:#0f172a;font-size:13.5px;font-weight:500;line-height:1.45;word-break:break-word}.perf-info-value.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.perf-metric-tile{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 8px 24px -20px #0f172a4d;height:100%;overflow:hidden;padding:14px 16px;position:relative}.perf-metric-tile:before{background:#0f766e;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.perf-metric-tile .label{color:#64748b;font-size:12px;line-height:1.35;margin-bottom:6px}.perf-metric-tile .value{font-feature-settings:"tnum";color:#0f172a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.perf-metric-tile .suffix{color:#64748b;font-size:12px;font-weight:500;margin-left:4px}.perf-code-block{background:#0f172a;border:1px solid #0f172a33;border-radius:14px;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;margin:0;max-height:420px;overflow:auto;padding:14px 16px}.perf-code-block.light{background:#f8fafc;border-color:#0f172a14;color:#0f172a}.perf-script-shell{border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 12px 28px -22px #0f172a73;overflow:hidden}.perf-script-shell .ant-input{border-radius:14px!important;font-family:IBM Plex Mono,ui-monospace,monospace!important}.perf-analysis-md{color:#0f172a;line-height:1.75}.perf-analysis-md h1,.perf-analysis-md h2,.perf-analysis-md h3{color:#0f172a;margin-top:1.1em}.perf-analysis-md code{background:#f1f5f9;border-radius:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding:1px 6px}.perf-analysis-md pre{background:#0f172a;border-radius:10px;color:#e2e8f0;overflow:auto;padding:12px 14px}.perf-analysis-md pre code{background:#0000;color:inherit;padding:0}@media (max-width:768px){.perf-hero{padding:22px 18px}.perf-kpi-value{font-size:26px}.perf-info-grid{grid-template-columns:1fr}}.content-noscrollbar{-ms-overflow-style:none;scrollbar-width:none}.content-noscrollbar::-webkit-scrollbar{display:none;height:0;width:0}.dashboard-kpi-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}body.dark-mode .dashboard-kpi-card:hover{box-shadow:0 8px 24px #00000059}
/*# sourceMappingURL=main.5d2d8471.css.map*/