body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{min-height:100vh}.app-sider.ant-layout-sider{position:sticky;top:0;height:100vh;border-inline-end:1px solid var(--theme-border-alpha, rgba(128, 128, 128, .2));z-index:20}.app-sider-inner{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--theme-background-panel)}.app-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;flex-shrink:0;color:var(--theme-text);text-decoration:none}.ant-layout-sider-collapsed .app-brand{justify-content:center;padding:0}.app-brand:hover{color:var(--theme-text)}.app-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:15px;flex-shrink:0;color:var(--theme-on-primary);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 55%,var(--theme-accent)));box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 35%,transparent)}.app-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.app-brand-title{font-weight:650;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.app-brand-subtitle{font-size:11.5px;color:var(--theme-text-muted);white-space:nowrap}.app-sider-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0 12px}.app-sider-nav .ant-menu{border-inline-end:none!important;font-size:13.5px}.app-sider-nav .ant-menu-sub.ant-menu-inline{position:relative}.app-sider-nav .ant-menu-sub.ant-menu-inline:before{content:"";position:absolute;top:4px;bottom:4px;left:27px;width:1px;background:var(--theme-border-alpha, rgba(128, 128, 128, .2))}.app-sider-nav .ant-menu-item-selected{font-weight:600}.app-sider-nav .ant-menu-title-content{white-space:nowrap}.app-sider-nav .ant-menu-title-content>a{display:flex;align-items:center;justify-content:space-between}.app-sider-footer{flex-shrink:0;padding:8px;border-top:1px solid var(--theme-border-alpha, rgba(128, 128, 128, .2))}.app-sider-collapse.ant-btn{justify-content:flex-start;color:var(--theme-text-muted)}.ant-layout-sider-collapsed .app-sider-collapse.ant-btn{width:100%;justify-content:center}.app-sider-drawer .ant-drawer-content{background:var(--theme-background-panel)}.app-main{min-width:0}.app-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 20px;border-bottom:1px solid var(--theme-border-alpha, rgba(128, 128, 128, .2));background:color-mix(in srgb,var(--theme-background) 82%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.app-header-left,.app-header-right{display:flex;align-items:center;gap:10px;min-width:0}.app-header-divider{width:1px;height:20px;background:var(--theme-border-alpha, rgba(128, 128, 128, .2))}.header-search{display:inline-flex;align-items:center;gap:10px;height:34px;width:min(340px,42vw);padding:0 8px 0 12px;border-radius:9px;border:1px solid var(--theme-border-alpha, rgba(128, 128, 128, .2));background:var(--theme-background-panel);color:var(--theme-text-muted);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.header-search:hover{color:var(--theme-text);border-color:var(--theme-border-active)}.header-search:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.header-search-hint{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;padding:0 6px;border-radius:5px;border:1px solid var(--theme-border-alpha, rgba(128, 128, 128, .2));background:var(--theme-background-element);color:var(--theme-text-muted)}.header-build-info.ant-typography{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important;padding:2px 8px;border-radius:999px;background:var(--theme-background-element)}.header-user.ant-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px}.header-user-details{display:inline-flex;align-items:center;gap:8px}.header-user-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.theme-swatch{display:inline-flex;gap:3px}.theme-swatch>span{width:10px;height:10px;border-radius:50%;border:1px solid rgba(128,128,128,.4)}.app-content{min-width:0}.page-root{width:100%;max-width:1680px;margin:0 auto;animation:page-enter .28s cubic-bezier(.16,1,.3,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-title.ant-typography{margin:0!important;font-size:22px!important;line-height:30px!important;font-weight:650!important;letter-spacing:-.015em}.app-content>div>.ant-page-header{max-width:1680px;margin:0 auto;padding:24px!important;animation:page-enter .28s cubic-bezier(.16,1,.3,1) both}.app-content .ant-page-header-heading-title,.app-content .ant-page-header-heading-title>span{font-size:22px!important;line-height:30px!important;font-weight:650!important;letter-spacing:-.015em}.app-content .ant-page-header .ant-breadcrumb{font-size:12px;margin-bottom:4px}.app-content .ant-page-header .ant-card-actions{display:flex;justify-content:flex-end;padding:0 12px}.app-content .ant-page-header .ant-card-actions>li{width:auto!important;border:none!important;margin:12px 0 12px 8px}.app-form{width:100%;max-width:880px}.ant-btn:focus-visible,.ant-menu-item:focus-visible,.ant-tabs-tab-btn:focus-visible,.ant-segmented-item:focus-within{outline:2px solid var(--theme-primary)!important;outline-offset:1px}.ant-card{transition:border-color .18s ease}.ant-card .ant-card-head-title{font-weight:600;letter-spacing:-.005em}@media(max-width:575px){.ant-card .ant-card-head{padding-block:10px}.ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.ant-card .ant-card-head-title{flex:1 1 160px;white-space:normal;line-height:1.35}.ant-card .ant-card-extra{margin-inline-start:0}}.metric-card.ant-card{height:100%;min-width:0}.metric-card .ant-card-body{padding:16px 18px}.metric-card:hover{border-color:var(--theme-border-active)}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.metric-card-title{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--theme-text-muted)}.metric-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;flex-shrink:0}.metric-card .ant-statistic-content{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.metric-card .ant-statistic-content-prefix{font-size:.7em;margin-inline-end:6px;color:var(--theme-text-muted)}.metric-card .ant-statistic-content-suffix{font-size:.55em;font-weight:500;letter-spacing:0;margin-inline-start:4px;color:var(--theme-text-muted)}.metric-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.metric-card-sparkline{flex-shrink:0;display:block}@media(max-width:575px){.metric-card .ant-card-body{padding:12px 14px}.metric-card-title{white-space:normal;line-height:1.3}.metric-card-icon{display:none}.metric-card .ant-statistic-content{font-size:22px}}.recharts-cartesian-grid line{stroke:var(--theme-border-alpha, rgba(128, 128, 128, .2));stroke-dasharray:0}.recharts-cartesian-grid-vertical line{stroke-opacity:0}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--theme-border-alpha, rgba(128, 128, 128, .2))}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value{fill:var(--theme-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.recharts-legend-item-text{color:var(--theme-text-muted)!important;font-size:12px}.recharts-tooltip-cursor{fill:color-mix(in srgb,var(--theme-text-muted) 10%,transparent)}.recharts-curve.recharts-tooltip-cursor{stroke:var(--theme-border-active);fill:none}.recharts-default-tooltip{border-radius:10px!important;box-shadow:0 10px 30px #0000002e;font-size:12px;font-variant-numeric:tabular-nums}.recharts-surface:focus,.recharts-wrapper:focus,.recharts-sector:focus{outline:none}@media(prefers-reduced-motion:reduce){.page-root,.app-content>div>.ant-page-header{animation:none}}div:has(>div>div>input[aria-controls=kbar-listbox]){background:#00000059!important;backdrop-filter:blur(2px)!important}div:has(>div>input[aria-controls=kbar-listbox]){background:var(--theme-background-panel)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border-alpha);border-radius:12px!important;box-shadow:0 24px 60px #00000059!important}input[aria-controls=kbar-listbox]{background:transparent!important;color:var(--theme-text)!important;font-size:15px!important;padding:14px 18px!important;border-bottom:1px solid var(--theme-border-alpha)!important}input[aria-controls=kbar-listbox]::placeholder{color:var(--theme-text-muted)}#kbar-listbox [role=option]>div{color:var(--theme-text)!important;border-left:0!important;border-radius:8px;margin:0 6px}#kbar-listbox [role=option][aria-selected=true]>div{background:color-mix(in srgb,var(--theme-primary) 14%,transparent)!important}#kbar-listbox [role=option]>div[style*=uppercase]{color:var(--theme-text-muted)!important;font-size:11px!important;letter-spacing:.06em;padding:12px 18px 4px!important;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-background-element, #2a2a2a);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--theme-border-active, #505050);border-radius:5px;border:2px solid var(--theme-background-element, #2a2a2a)}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary, #1890ff)}::-webkit-scrollbar-corner{background:var(--theme-background-element, #2a2a2a)}html{scrollbar-width:auto;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background-element, #2a2a2a)}*{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background-element, #2a2a2a)}.ant-layout-sider,.ant-layout-sider-children,.ant-menu{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-sidebar-background, #1f1f1f)}.ant-layout-sider::-webkit-scrollbar-track,.ant-layout-sider-children::-webkit-scrollbar-track,.ant-menu::-webkit-scrollbar-track{background:var(--theme-sidebar-background, #1f1f1f)}.ant-layout-content{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background, #141414)}.ant-layout-content::-webkit-scrollbar-track{background:var(--theme-background, #141414)}.ant-table-body,.ant-table-content{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background-element, #2a2a2a)}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{width:8px;height:8px}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track{background:var(--theme-background-element, #2a2a2a);border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb{background:var(--theme-border-active, #505050);border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--theme-primary, #1890ff)}.ant-modal-body,.ant-drawer-body{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background-panel, #1a1a1a)}.ant-modal-body::-webkit-scrollbar-track,.ant-drawer-body::-webkit-scrollbar-track{background:var(--theme-background-panel, #1a1a1a)}.ant-card-body,pre,code,.monaco-editor{scrollbar-width:thin;scrollbar-color:var(--theme-border-active, #505050) var(--theme-background-element, #2a2a2a)}pre::-webkit-scrollbar,code::-webkit-scrollbar{width:8px;height:8px}pre::-webkit-scrollbar-track,code::-webkit-scrollbar-track{background:var(--theme-background-element, #2a2a2a);border-radius:4px}pre::-webkit-scrollbar-thumb,code::-webkit-scrollbar-thumb{background:var(--theme-border-active, #505050);border-radius:4px}::selection{background:var(--theme-primary, #1890ff);color:var(--theme-on-primary, #ffffff)}::-moz-selection{background:var(--theme-primary, #1890ff);color:var(--theme-on-primary, #ffffff)}.ant-table-thead>tr>th{white-space:nowrap}.num-cell,.metric-card .ant-statistic-content{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1280px){.header-user-details{display:none!important}}@media(max-width:1200px){.header-build-info{display:none!important}}@media(max-width:768px){.header-search{width:36px;padding:0;justify-content:center}.header-search-hint,.header-search-kbd,.header-user-details{display:none!important}}@media(max-width:575px){.header-encryption,.app-header-divider{display:none!important}.app-header{padding:0 12px}.app-header-right{gap:4px}}.ant-result-extra .ant-space{flex-wrap:wrap;justify-content:center}.key-name-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.key-name-cell .key-name-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,2vw,14px)}.key-name-cell .key-suffix{font-size:11px;font-family:monospace}@media screen and (max-width:1200px){.key-name-cell .key-name-text{font-size:12px}}@media screen and (max-width:768px){.key-name-cell .key-name-text{font-size:11px}.key-name-cell .key-suffix{font-size:10px}}.user-email-cell{display:flex;flex-direction:column;min-width:0;max-width:100%}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.login-card-enter{animation:login-card-in .45s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.login-card-enter{animation:none}}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media(max-width:520px){.mg-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(min-width:1920px){.mg-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}}.mg-card{border-radius:10px;border:1px solid var(--mg-border);overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.mg-card:hover,.mg-card:focus-within{transform:translateY(-2px);border-color:var(--mg-border-hover);box-shadow:0 6px 16px #0000002e}.mg-card--failed,.mg-card--failed:hover,.mg-card--failed:focus-within{border-color:var(--mg-error)}.mg-media .ant-image img,.mg-media img.mg-img{opacity:0;transition:opacity .35s ease-out,transform .45s cubic-bezier(.16,1,.3,1)}.mg-media--loaded .ant-image img,.mg-media--loaded img.mg-img{opacity:1}.mg-card:hover .mg-media .ant-image img,.mg-card:focus-within .mg-media .ant-image img,.mg-card:hover .mg-media img.mg-img,.mg-card:focus-within .mg-media img.mg-img{transform:scale(1.045)}.mg-scrim{position:absolute;inset:auto 0 0;padding:28px 10px 8px;background:linear-gradient(180deg,#0000 0,#0000008c 14px,#000000d9 26px);color:#fff;font-size:12px;line-height:16px;pointer-events:none}.mg-scrim-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .18s ease}.mg-card:hover .mg-actions,.mg-card:focus-within .mg-actions{opacity:1;pointer-events:auto}.mg-video-dim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000001f;transition:background .18s ease}.mg-card:hover .mg-video-dim,.mg-card:focus-within .mg-video-dim{background:#00000059}.mg-play{transition:transform .18s ease}.mg-card:hover .mg-play,.mg-card:focus-within .mg-play{transform:scale(1.08)}@keyframes mg-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mg-shimmer-sweep{animation:mg-shimmer 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mg-shimmer-sweep{animation:none}.mg-card,.mg-media .ant-image img,.mg-media img.mg-img,.mg-video-dim,.mg-play,.mg-actions,.mg-scrim{transition:none}.mg-card:hover,.mg-card:focus-within{transform:none}.mg-card:hover .mg-media .ant-image img,.mg-card:focus-within .mg-media .ant-image img,.mg-card:hover .mg-media img.mg-img,.mg-card:focus-within .mg-media img.mg-img,.mg-card:hover .mg-play,.mg-card:focus-within .mg-play{transform:none}}
