@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ui-bg:#f3f7fb;--ui-surface:#fff;--ui-surface-secondary:#edf4ff;--ui-surface-hover:#e8f1ff;--ui-border:#d9e4f2;--ui-border-strong:#c4d4e8;--ui-text:#0f172a;--ui-text-secondary:#475569;--ui-text-muted:#64748b;--ui-primary:#2563eb;--ui-primary-hover:#1d4ed8;--ui-accent:#06b6d4;--ui-success:#10b981;--ui-warning:#f59e0b;--ui-violet:#7c3aed;--ui-focus:#2563eb38;--ui-shadow-1:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--ui-shadow-2:0 18px 48px #0f172a24;--ui-shell-gradient:linear-gradient(180deg, #fff 0%, #f8fbff 100%);--ui-nav-selected:linear-gradient(135deg, #2563eb21, #06b6d414);background:#f3f7fb;font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#07111f;--ui-surface:#0e1a2b;--ui-surface-secondary:#13233a;--ui-surface-hover:#172c48;--ui-border:#94a3b82e;--ui-border-strong:#94a3b847;--ui-text:#e5eef9;--ui-text-secondary:#9fb3c8;--ui-text-muted:#7890aa;--ui-primary:#60a5fa;--ui-primary-hover:#93c5fd;--ui-accent:#22d3ee;--ui-success:#34d399;--ui-warning:#fbbf24;--ui-violet:#a78bfa;--ui-focus:#60a5fa3d;--ui-shadow-1:0 1px 2px #0000002e, 0 10px 28px #0000001f;--ui-shadow-2:0 20px 54px #0000006b;--ui-shell-gradient:linear-gradient(180deg, #0e1a2b 0%, #0a1626 100%);--ui-nav-selected:linear-gradient(135deg, #2563eb47, #06b6d41f)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ui-bg);min-width:320px;color:var(--ui-text);margin:0}body,button,input,textarea,select{font-family:inherit}code,pre,.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}button,a,input,textarea,select{transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.auth-page{background:linear-gradient(180deg, var(--ui-surface-secondary), var(--ui-bg));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.auth-card{width:100%;max-width:420px;box-shadow:var(--ui-shadow-2);border-color:var(--ui-border)!important}.page-shell,.app-shell{background:var(--ui-bg);width:100%;min-height:100vh}.app-main{width:0;min-width:0}.app-sider{border-right:1px solid var(--ui-border);flex-direction:column;height:100vh;display:flex;top:0;overflow:hidden;box-shadow:1px 0 #0f172a05;background:var(--ui-shell-gradient)!important;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-brand{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.app-brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-brand-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden;color:var(--ui-text)!important}.app-brand-subtitle{font-size:11px;font-weight:500;color:var(--ui-text-muted)!important}.app-nav{flex:1;padding:10px 10px 16px;overflow-y:auto;background:0 0!important;border-inline-end:0!important}.app-nav .ant-menu-item-group-title{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;color:var(--ui-text-muted)!important;padding:14px 10px 6px!important}.app-nav .ant-menu-item{width:100%;height:38px;color:var(--ui-text-secondary);border-radius:6px;margin:2px 0;font-weight:500}.app-nav .ant-menu-item .anticon{color:var(--ui-text-muted);font-size:15px}.app-nav .ant-menu-item:hover{color:var(--ui-text)!important;background:var(--ui-surface-secondary)!important}.app-nav .ant-menu-item-selected{font-weight:650;color:var(--ui-primary)!important;background:var(--ui-nav-selected)!important}.provider-detail-tabs>.ant-tabs-nav{margin-bottom:16px}.provider-detail-tabs .ant-card-head{min-height:44px}.provider-detail-tabs .ant-table-wrapper+.ant-typography,.provider-detail-tabs .ant-typography+.ant-table-wrapper{margin-top:14px;display:block}.provider-detail-json-collapse{margin-top:14px}.provider-json-code{border:1px solid var(--ui-border);background:var(--ui-surface-secondary);max-height:420px;color:var(--ui-text-secondary);border-radius:6px;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.provider-json-line{white-space:pre;grid-template-columns:42px minmax(max-content,1fr);min-height:20px;padding-right:14px;display:grid}.provider-json-line:hover{background:color-mix(in srgb, var(--ui-primary) 7%, transparent)}.provider-json-line-number{border-right:1px solid var(--ui-border);color:var(--ui-text-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px;position:sticky;left:0}.provider-json-line code{font:inherit;padding-left:12px}.json-token-key{color:var(--ui-primary)}.json-token-string{color:var(--ui-success,#10b981)}.json-token-number{color:var(--ui-warning,#f59e0b)}.json-token-boolean{color:#7c3aed}.provider-usage-divider{background:var(--ui-border);height:1px;margin:18px 0}.app-nav .ant-menu-item-selected .anticon{color:var(--ui-primary)}.app-nav .ant-menu-item-selected:after{display:none}.app-nav .ant-menu-item-divider{border-color:var(--ui-border);margin:6px 10px}.app-sider-footer{border-top:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 86%, transparent);align-items:center;gap:8px;padding:12px 14px;display:flex}.app-sider-avatar{background:linear-gradient(135deg, var(--ui-primary), var(--ui-accent));flex:none}.app-sider-account{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.app-header{z-index:20;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;height:64px;padding:0 24px;position:sticky;top:0;background:color-mix(in srgb, var(--ui-surface) 88%, transparent)!important}.app-header-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;height:64px;display:flex}.app-breadcrumb{min-width:0;color:var(--ui-text-muted);white-space:nowrap;font-size:13px;overflow:hidden}.app-breadcrumb ol{flex-wrap:nowrap;min-width:0}.app-breadcrumb li:last-child{min-width:0;overflow:hidden}.app-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.app-header-actions{white-space:nowrap;flex:none;align-items:center}.page-section{width:100%;min-width:0;padding:24px clamp(16px,1.7vw,32px)}.page-stack{flex-direction:column;gap:20px;width:100%;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:60px;padding:2px 2px 0;display:flex}.page-heading-main{min-width:0}.page-heading-title{color:var(--ui-text)!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.page-heading-description{text-wrap:pretty;max-width:760px;margin-top:6px;font-size:13px;line-height:1.55;display:block;color:var(--ui-text-secondary)!important}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-panel{box-shadow:var(--ui-shadow-1);overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:8px!important}.data-panel--flat{box-shadow:none}.data-panel .ant-card-head{border-bottom-color:var(--ui-border)}.data-panel>.ant-card-body{min-width:0}.table-toolbar,.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-toolbar__controls,.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-summary-tile{border:1px solid var(--ui-border);background:var(--ui-surface-secondary);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px 16px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-panel{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:116px;box-shadow:var(--ui-shadow-1);border-radius:8px;padding:18px}.metric-panel--compact{flex-direction:column;justify-content:space-between;min-height:96px;padding:14px 16px;display:flex}.settings-summary-bar{border:1px solid var(--ui-border);background:var(--ui-surface-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.ant-card{border-color:var(--ui-border)}.ant-table-wrapper .ant-table{border-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--ui-text-secondary);font-size:12px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--ui-border);vertical-align:top}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 4px 4px}.ant-table-tbody .ant-typography{line-height:1.35}.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu{box-shadow:var(--ui-shadow-2)!important}.ant-btn-primary:not(:disabled){background:var(--ui-primary)}.ant-btn-primary:not(:disabled):hover{background:var(--ui-primary-hover)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px var(--ui-focus)!important}@media (width<=1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.page-section{padding:20px 16px}.admin-summary-grid,.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:12px}.page-heading-actions{justify-content:flex-start;width:100%}}@media (width<=800px){.table-toolbar,.filter-toolbar{flex-direction:column;align-items:stretch}.table-toolbar>.ant-space,.filter-toolbar__controls{width:100%}}@media (width<=760px){.app-header-actions .ant-btn:last-child{width:38px;padding-inline:0;font-size:0}.app-header-actions .ant-btn:last-child .anticon{margin-inline-end:0;font-size:14px}}@media (width<=640px){.app-header{padding:0 16px}.page-heading-title{font-size:21px!important}.table-toolbar .ant-input-search,.filter-toolbar__controls>.ant-input,.filter-toolbar__controls>.ant-select,.filter-toolbar__controls>.ant-picker{width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
