:root{color:var(--sa-color-text);background:var(--sa-color-bg-layout);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}html,body,#root{min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}.admin-shell{min-height:100vh}.admin-shell .ant-pro-layout-header{background:var(--sa-color-bg-container);border-bottom:1px solid var(--sa-color-border-secondary);z-index:20;position:sticky;top:0}.admin-shell .ant-pro-global-header-logo{color:var(--sa-color-text);font-size:17px;font-weight:700}.admin-shell .ant-pro-global-header-logo,.admin-shell .ant-pro-global-header-logo>a{min-width:0}.admin-shell .ant-pro-global-header-logo h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .ant-pro-sider{border-right:1px solid var(--sa-color-border-secondary)}.admin-shell .ant-pro-sider-menu{border-inline-end:0}:root[data-cf-indicator=left] .ant-pro-sider .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--cf-accent)}:root[data-cf-indicator=right] .ant-pro-sider .ant-menu-item-selected{box-shadow:inset -3px 0 0 var(--cf-accent)}:root[data-cf-indicator=pill] .ant-pro-sider .ant-menu-item-selected{border-radius:6px}.ant-pro-sider .ant-pro-sider-actions-list{flex-wrap:wrap;row-gap:4px;min-width:0}.shell-content{min-width:0}.access-empty{max-width:1280px;margin-left:auto;margin-right:auto}.page-switching{justify-content:flex-end;margin-bottom:8px;display:flex}.access-empty .ant-typography{margin-bottom:6px}.page-stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.page-stack>*,.ant-row,.ant-col,.ant-card,.ant-card-body,.ant-table-wrapper{min-width:0}.ant-descriptions-item-content{overflow-wrap:anywhere}.route-loading{color:var(--sa-color-text-secondary);justify-content:center;align-items:center;min-height:180px;display:flex}.state-card{min-height:220px}.navigation-pulse{background:var(--sa-color-primary);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite navigation-pulse;display:inline-block}@keyframes navigation-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.placeholder-card{min-height:190px}.placeholder-card .ant-typography:last-of-type{max-width:680px}.inline-loading{color:var(--sa-color-text-secondary);text-align:center;padding:28px 12px}.page-more{align-items:center;width:100%;margin-top:12px}.form-alert{margin-bottom:18px}.token-value{overflow-wrap:anywhere;margin:10px 0 0!important}.auth-screen{background:var(--sa-color-bg-layout);flex-direction:column;min-height:100vh;display:flex}.filter-bar{margin-bottom:14px}.audit-row-selected>td{background:var(--sa-color-primary-bg)!important}.audit-raw-json{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:8px;max-height:320px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:720px){.action-label{display:none}.ant-card .ant-card-body{padding:16px}.ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start;gap:8px}}.master-kv-warn{color:var(--sa-color-warning-text)}.master-card{background:var(--sa-color-bg-container);border:1px solid var(--sa-color-border-secondary);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.master-card-alert-p2{box-shadow:inset 0 2px 0 var(--s-warn)}.master-card-alert-p1{box-shadow:inset 0 2px 0 var(--s-bad)}.master-card[data-state=offline],.master-card[data-state=never]{background:linear-gradient(var(--sa-color-fill-quaternary), var(--sa-color-fill-quaternary)) var(--sa-color-bg-container)}.master-card[data-state=paused]{background:var(--sa-color-warning-bg);border-color:var(--sa-color-warning-border)}.master-card-top{align-items:center;gap:8px;min-width:0;height:22px;display:flex}.master-dot{border-radius:50%;flex:none;width:8px;height:8px}.master-dot-online{background:var(--sa-color-success)}.master-dot-offline{background:var(--sa-color-text-tertiary)}.master-dot-never{background:var(--sa-color-border)}.master-dot-paused{background:var(--sa-color-warning-text)}.master-pill-alert{background:var(--sa-color-error);color:#fff;text-align:center;min-width:18px}.appearance-help{color:var(--sa-color-text-tertiary);cursor:help;vertical-align:middle;margin-left:4px;font-size:11px;display:inline-flex}.alert-pill-wrap{display:inline-flex}.alert-pill{background:var(--p-sf2);color:var(--p-tx2);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.alert-pill-icon{flex:none;font-size:14px}.alert-pill-n{font-variant-numeric:tabular-nums;display:none}.alert-pill--warning{background:var(--a-warn-bg);border-color:var(--a-warn-line);color:var(--s-warn-tx)}.alert-pill--error{background:var(--a-bad-bg);border-color:var(--a-bad-line);color:var(--s-bad-tx)}.alert-pill--ok{background:var(--a-ok-bg);color:var(--s-ok-tx)}.alert-pill[aria-expanded=true]{box-shadow:0 0 0 2px var(--p-pri-bg)}.alert-pill:focus-visible{outline:2px solid var(--p-pri);outline-offset:1px}.alert-popover .ant-popover-inner{border-radius:10px;padding:0;overflow:hidden}.alert-pop{width:min(360px,100vw - 16px);font-size:12px;overflow:hidden}.alert-pop-head{border-bottom:1px solid var(--p-bd);color:var(--p-tx2);align-items:center;gap:8px;padding:8px 12px;display:flex}.alert-pop-head b{color:var(--p-tx);font-weight:600}.alert-pop-sp{flex:1}.alert-pop-btn{background:var(--p-sf);border:1px solid var(--p-bd);color:var(--p-tx);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;min-height:22px;padding:0 8px;font-size:11px;font-weight:500}.alert-pop-btn:hover{background:var(--p-sf2)}.alert-pop-btn:disabled{cursor:default;opacity:.5}.alert-pop-btn:focus-visible{outline:2px solid var(--p-pri);outline-offset:1px}.alert-pop-row{border-bottom:1px solid var(--p-bd);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.alert-pop-row:last-of-type{border-bottom:0}.alert-pop-dot{background:var(--s-idle);border-radius:50%;width:8px;height:8px;display:block}.alert-pop-dot-p1{background:var(--s-bad)}.alert-pop-dot-p2{background:var(--s-warn)}.alert-pop-dot-p3{background:var(--s-info)}.alert-pop-t{min-width:0}.alert-pop-t b{color:var(--p-tx);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.alert-pop-t span{color:var(--p-tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.alert-pop-stale{color:var(--s-warn-tx);margin-left:6px;font-style:normal}.alert-pop-r{align-items:center;gap:6px;display:flex}.alert-pop-dur{color:var(--p-tx3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.alert-pop-row-done{opacity:.5}.alert-pop-row-done .alert-pop-t b{text-decoration:line-through}.alert-pop-quiet{color:var(--s-ok-tx);align-items:center;gap:8px;padding:14px 12px;display:flex}.alert-pop-empty{color:var(--p-tx3);text-align:center;padding:14px 12px}.alert-pop-error{color:var(--s-bad-tx);padding:6px 12px}.alert-pop-foot{background:var(--p-sf2);border-top:1px solid var(--p-bd);color:var(--p-tx2);align-items:center;gap:8px;padding:8px 12px;display:flex}.alert-pop-foot a{color:var(--p-pri);cursor:pointer;font-weight:600}@media (max-width:720px){.alert-pill{padding:0 8px}.alert-pill-text{display:none}.alert-pill-n{display:inline}.alert-popover{left:8px!important}}.master-pill-alert-p2{background:var(--sa-color-warning-text)}.master-pill-alert-p3{background:var(--sa-color-primary)}.master-card-name{color:var(--sa-color-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}button.master-org-link{cursor:pointer}.master-ip{background:var(--p-sf2);color:var(--sa-color-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;max-width:160px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;overflow:hidden}.master-ip:hover{border-color:var(--sa-color-primary-border);color:var(--sa-color-primary)}.master-ip:focus-visible{outline:2px solid var(--sa-color-primary);outline-offset:1px}.master-ip-copied{background:var(--a-ok-bg);color:var(--s-ok-tx)}.master-drag{color:var(--sa-color-text-quaternary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:22px;padding:0;font-size:14px;display:inline-flex}.master-drag:hover{background:var(--p-sf2);color:var(--sa-color-text-secondary)}.master-drag:focus-visible{outline:2px solid var(--sa-color-primary);outline-offset:1px}.master-drag:active{cursor:grabbing}.master-sortable{min-width:0}.master-sortable-dragging{opacity:.85}.master-sortable-dragging .master-card{box-shadow:0 6px 18px var(--sa-color-fill-secondary)}button.master-org-link:hover{color:var(--sa-color-primary)}.master-card-top .master-ver{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.master-pill{background:var(--sa-color-warning-bg);color:var(--sa-color-warning-text);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.master-org{background:var(--sa-color-fill-tertiary);color:var(--sa-color-text-secondary);cursor:default;font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;flex:none;max-width:160px;padding:0 6px;font-size:12px;line-height:20px;overflow:hidden}button.master-org{cursor:pointer}button.master-org:hover{background:var(--sa-color-primary-bg);color:var(--sa-color-primary)}.master-org-denials,button.master-org-denials:hover{background:var(--sa-color-error-bg);color:var(--sa-color-error-text)}.master-res{gap:4px;display:grid}.master-res-row{font-variant-numeric:tabular-nums;grid-template-columns:64px minmax(0,1fr) 44px 92px;align-items:center;gap:8px;font-size:12px;display:grid}.master-res-label{color:var(--sa-color-text-tertiary)}.master-res-num{color:var(--sa-color-text);text-align:right;font-weight:600}.master-res-detail{color:var(--sa-color-text-tertiary);white-space:nowrap}.master-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-tile{background:var(--p-sf2);border-radius:8px;min-width:0;padding:6px 8px}.master-tile-l{color:var(--p-tx3);text-transform:uppercase;justify-content:space-between;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.master-tile-l span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-tile-l b{color:var(--p-tx);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.master-tile-warn .master-tile-l b{color:var(--s-warn-tx)}.master-tile-bad .master-tile-l b{color:var(--s-bad-tx)}.master-tile-stale .master-tile-l b{color:var(--p-tx3)}.master-tile-spec{color:var(--p-tx2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.master-tile-spark{width:100%;height:28px;margin-top:2px;display:block}.master-tile-none{color:var(--p-tx3);height:28px;margin-top:2px;font-size:11px;line-height:28px}.master-tile-spark-line{fill:none;stroke:var(--s-ok);stroke-width:1.5px}.master-tile-spark-fill{fill:var(--s-ok);opacity:.12}.master-tile-spark-dot{fill:var(--s-ok)}.master-tile-spark-info .master-tile-spark-line{stroke:var(--s-info)}.master-tile-spark-info .master-tile-spark-fill,.master-tile-spark-info .master-tile-spark-dot{fill:var(--s-info)}.master-tile-spark-warn .master-tile-spark-line{stroke:var(--s-warn)}.master-tile-spark-warn .master-tile-spark-fill,.master-tile-spark-warn .master-tile-spark-dot{fill:var(--s-warn)}.master-tile-spark-bad .master-tile-spark-line{stroke:var(--s-bad)}.master-tile-spark-bad .master-tile-spark-fill,.master-tile-spark-bad .master-tile-spark-dot{fill:var(--s-bad)}@container (max-width:469px){.master-tiles{gap:6px}.master-tile{padding:6px}}.host-chip{background:var(--sa-color-fill-quaternary);border:1px solid var(--sa-color-border-secondary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 11px 0 10px;display:flex}.host-chip:hover{background:var(--sa-color-fill-tertiary)}.host-chip-wrap{display:inline-flex}.host-chip-dot{background:var(--sa-color-success);border-radius:50%;flex:none;width:7px;height:7px}.host-chip-name{color:var(--sa-color-text);white-space:nowrap;font-size:13px;font-weight:600}.host-chip-sub{color:var(--sa-color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.host-chip-caret{color:var(--sa-color-text-quaternary);font-size:10px;line-height:1}.host-chip-busy{margin:0}.host-chip-warn{background:var(--sa-color-warning-bg);border-color:var(--sa-color-warning-border)}.host-chip-warn .host-chip-dot{background:var(--sa-color-warning)}.host-chip-warn-text{color:var(--sa-color-warning-text);font-weight:600}.host-chip-bad{background:var(--sa-color-error-bg);border-color:var(--sa-color-error-border)}.host-chip-bad .host-chip-dot{background:var(--sa-color-error)}.host-chip-bad .host-chip-name{color:var(--sa-color-error-text)}.host-chip-bad-text{color:var(--sa-color-error-text);font-weight:600}.host-chip-stale{background:var(--sa-color-fill-quaternary);border-color:var(--sa-color-border-secondary)}.host-chip-stale .host-chip-dot{background:var(--sa-color-text-quaternary)}.host-chip-stale .host-chip-name{color:var(--sa-color-text-secondary)}.host-chip-unavailable{background:var(--sa-color-fill-quaternary);border-color:var(--sa-color-border-secondary)}.host-chip-unavailable .host-chip-dot{background:var(--sa-color-text-quaternary)}.host-chip-unavailable .host-chip-name{color:var(--sa-color-text-secondary)}.host-unavailable-panel{max-width:360px}.host-unavailable-panel p{margin:0 0 8px}.host-unavailable-panel p:last-child{margin-bottom:0}@media (max-width:1439px){.host-chip-more{display:none}}@media (max-width:1199px){.host-chip-sub{display:none}.host-chip-stale .host-chip-sub,.host-chip-unavailable .host-chip-sub{display:inline}}@media (max-width:767px){.host-chip-name,.host-chip-caret{display:none}.host-chip{padding:0 8px}}.host-chip-short{display:none}@media (max-width:1199px){.host-chip-stale .host-chip-full,.host-chip-unavailable .host-chip-full{display:none}.host-chip-stale .host-chip-short,.host-chip-unavailable .host-chip-short{display:inline}}@media (max-width:1023px){.host-chip-stale .host-chip-name,.host-chip-unavailable .host-chip-name,.host-chip-stale .host-chip-caret,.host-chip-unavailable .host-chip-caret{display:none}}.host-popover .ant-popover-inner-content{padding:0}.host-panel{width:348px;display:block}.host-panel-head{flex-wrap:nowrap;align-items:baseline;gap:7px;min-width:0;margin-bottom:8px;display:flex}.host-panel-head .host-sub{white-space:nowrap;flex:none}.host-panel-name{color:var(--sa-color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.host-panel-when{color:var(--sa-color-text-quaternary);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.host-panel-rule{border-top:1px solid var(--sa-color-split);margin:11px 0 8px}.host-panel .master-metrics{flex-direction:column;gap:2px;display:flex}.host-panel .master-metric{justify-content:space-between;align-items:baseline;gap:10px;line-height:1.5}.host-panel .master-metric i{flex:0 auto}.host-panel .master-metric b{flex:none;align-items:baseline;gap:2px;display:flex}.host-panel .master-res-detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.host-panel .master-res-row{grid-template-columns:52px minmax(56px,1fr) 46px 104px}.host-sub{color:var(--sa-color-text-tertiary);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.host-section-label{border-top:1px solid var(--sa-color-split);color:var(--sa-color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;margin-top:10px;padding-top:8px;font-size:11.5px;font-weight:600}.host-section-label+.master-res,.host-section-label+.master-metrics{margin-top:8px}.kpi-strip{flex:none;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.kpi-pill{background:var(--p-sf);border:1px solid var(--p-bd);color:var(--p-tx);cursor:default;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 9px 0 6px;line-height:1;display:inline-flex}.kpi-pill:hover,.kpi-pill[aria-expanded=true]{background:var(--p-sf2)}.kpi-pill:focus-visible{outline:2px solid var(--p-pri);outline-offset:1px}.kpi-pill-sites{padding-left:9px}.kpi-pill .wb-ring{flex:none;width:18px;height:18px}.kpi-pill-v{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.kpi-pill-l{color:var(--p-tx2);font-size:12px}.kpi-pop{max-width:260px}.kpi-pop-t{color:var(--p-tx);font-size:13px;font-weight:600}.kpi-pop-f{color:var(--p-tx2);margin-top:2px;font-size:12px}.wb-ring-track{stroke:var(--p-sf2)}.wb-ring-arc{stroke:var(--s-idle);transition:stroke-dashoffset .3s}.wb-ring-ok .wb-ring-arc{stroke:var(--s-ok)}.wb-ring-warn .wb-ring-arc{stroke:var(--s-warn)}.wb-ring-bad .wb-ring-arc{stroke:var(--s-bad)}.wb-ring-text{fill:var(--p-tx);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}@media (max-width:1200px){.kpi-pill-l{display:none}.kpi-pill{padding-right:8px}}@media (max-width:767px){.kpi-strip{display:none}}.wb-fleet-count{color:var(--sa-color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.master-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;min-width:0;display:grid}@media (max-width:900px){.master-grid{grid-template-columns:minmax(0,1fr)}}.host-reclaim{background:var(--sa-color-warning-bg);border:1px solid var(--sa-color-warning-border);color:var(--sa-color-warning-text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;margin-left:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1.6}.host-reclaim:hover{border-color:var(--sa-color-warning)}.host-reclaim-unknown{background:var(--sa-color-fill-quaternary);border-color:var(--sa-color-border);color:var(--sa-color-text-tertiary)}.host-reclaim-none{color:var(--sa-color-text-tertiary);margin-left:4px;font-size:12px;font-weight:600}.host-has-tip{border-bottom:1px dashed var(--sa-color-border);cursor:help}.host-dot-sep{color:var(--sa-color-border)}.host-check-hint{color:var(--sa-color-text-tertiary);margin-top:2px;padding-left:24px;font-size:12px;line-height:1.5}.master-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.master-card{container-type:inline-size}.master-metric{align-items:baseline;gap:4px;min-width:0;font-size:12px;display:flex}.master-metric i{color:var(--sa-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.master-metric b{color:var(--sa-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.master-metric-warn b{color:var(--sa-color-warning-text)}.master-card-foot{border-top:1px solid var(--sa-color-border-secondary);align-items:center;gap:6px;min-width:0;padding-top:8px;display:flex}.master-foot-meta{color:var(--sa-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.master-card-actions{flex:none;gap:6px;display:flex}.master-act{background:var(--sa-color-fill-quaternary);border:1px solid var(--sa-color-border-secondary);color:var(--sa-color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:26px;font-size:12px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.master-act b{font-variant-numeric:tabular-nums;font-weight:600}.master-act:hover:not(:disabled){background:var(--sa-color-fill-tertiary);border-color:var(--sa-color-border-secondary)}.master-act:disabled{color:var(--sa-color-text-quaternary);cursor:not-allowed;opacity:.75}.master-act-login{background:var(--sa-color-primary-bg);border-color:var(--sa-color-primary-border);color:var(--sa-color-primary);font-weight:600}.master-act-login:hover:not(:disabled){background:var(--sa-color-primary-bg-hover);border-color:var(--sa-color-primary-border)}.master-act-warn{background:var(--sa-color-warning-bg);border-color:var(--sa-color-warning-border);color:var(--sa-color-warning-text);font-weight:600}.master-act-warn:hover{background:var(--sa-color-warning-bg);border-color:var(--sa-color-warning-border)}.error-title{min-width:0;max-width:100%}.error-title .ant-tag{white-space:normal;word-break:break-all;max-width:100%}.error-sample{background:var(--sa-color-fill-tertiary);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:160px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.error-log-modal .ant-modal-body{padding-top:0}.err-modal-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-right:24px;display:flex}.err-modal-title-meta{color:var(--sa-color-text-tertiary);font-size:12px;font-weight:400}.err-toolbar{background:var(--sa-color-bg-elevated);border-bottom:1px solid var(--sa-color-split);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 0;display:flex;position:sticky;top:0}.err-toolbar .ant-btn{height:28px}.err-toolbar-right{margin-left:auto}.err-hint{font-size:12px;margin-bottom:12px!important}.err-cards{flex-direction:column;gap:10px;display:flex}.err-card{background:var(--sa-color-bg-container);border:1px solid var(--sa-color-border-secondary);border-radius:8px;padding:12px 14px;transition:box-shadow .15s,transform .15s}.err-card:hover{border-color:var(--sa-color-border);box-shadow:0 2px 8px var(--sa-color-fill-secondary);transform:translateY(-1px)}.err-card-handled{opacity:.62}.err-card-handled:hover{opacity:1}.err-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.err-card-tags{flex:auto;min-width:0}.err-card-side{flex:none;align-items:center;gap:4px;display:flex}.err-card-time{white-space:nowrap;font-size:12px}.err-card-more{color:var(--sa-color-text-tertiary)}.err-card .ant-tag{margin-inline-end:0}.err-level{font-weight:600}.err-level-error{background:var(--s-bad-bg);border-color:var(--s-bad);color:var(--s-bad-tx)}.err-level-warning{background:var(--s-warn-bg);border-color:var(--s-warn);color:var(--s-warn-tx)}.err-level-info{background:var(--s-info-bg);border-color:var(--s-info);color:var(--s-info-tx)}.err-count{font-variant-numeric:tabular-nums}.err-mono,.err-fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.err-card-origin{margin-top:8px}.err-sample-wrap{margin-top:8px;position:relative}.err-sample{background:var(--sa-color-fill-quaternary);border:1px solid var(--sa-color-border-secondary);color:var(--sa-color-text);max-height:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.err-sample-folded{mask-image:linear-gradient(#000 70%,#0000)}.err-sample-toggle{height:24px;padding:0 4px;font-size:12px}.err-k-key{color:var(--sa-color-text-tertiary)}.err-k-upstream{color:var(--s-info-tx);font-weight:600}.err-k-host{color:var(--err-host-color,var(--sa-color-primary-text));font-weight:600}.err-k-client,.err-k-server{color:var(--sa-color-text-quaternary)}.err-k-level{color:var(--s-bad-tx);font-weight:600}.err-card-handled-line{border-top:1px dashed var(--sa-color-split);color:var(--sa-color-text-tertiary);margin-top:8px;padding-top:6px;font-size:12px}.err-card-skeleton{flex-direction:column;gap:10px;display:flex}.err-sk{background:var(--sa-color-fill-secondary);border-radius:4px;animation:1.4s ease-in-out infinite err-sk-pulse}.err-sk-line{height:14px}.err-sk-block{height:56px}@keyframes err-sk-pulse{0%,to{opacity:1}50%{opacity:.45}}.err-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 12px 20px;display:flex}.err-empty-art{width:120px;height:80px;margin-bottom:6px}.err-empty-title{color:var(--sa-color-text);font-size:15px;font-weight:600}.err-empty-text{color:var(--sa-color-text-tertiary);max-width:420px;font-size:12px}@media (max-width:767px){.error-log-modal{padding-bottom:0;top:0;max-width:100vw!important;margin:0!important}.error-log-modal .ant-modal-content{border-radius:0}.err-toolbar-right{margin-left:0}.err-card-head{flex-wrap:wrap}.err-card-side{width:100%}.err-card-time{white-space:normal}}.master-ver-behind{font-weight:600;color:var(--sa-color-warning-text)!important}.master-ver,.master-sep{white-space:nowrap;flex:none}.master-sep{color:var(--sa-color-border-secondary)}.master-ver,.master-ver-unknown{color:var(--sa-color-text-tertiary)}.master-seen{color:var(--sa-color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.master-foot-meta .master-seen{margin-left:0;font-size:11px}.master-foot-meta.master-seen-bad .master-seen,.master-seen-bad{color:var(--sa-color-error-text)}.master-key{color:var(--sa-color-text-secondary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.master-key-copy{color:var(--sa-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.master-key-copy svg{width:12px;height:12px}.master-key-copy:hover{background:var(--sa-color-fill-tertiary);color:var(--sa-color-primary)}.master-key-copied{color:var(--sa-color-success)}.master-card-actions .master-act{min-width:0;height:26px;padding:0 9px;font-size:11px}.master-menu .master-menu-kv{cursor:default}.master-menu .master-menu-kv .ant-dropdown-menu-title-content{align-items:center;gap:8px;font-size:12px;display:flex}.master-menu .master-menu-kv i{color:var(--sa-color-text-tertiary);flex:none;width:52px;font-style:normal}.master-menu .master-menu-kv b{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;overflow:hidden}.master-menu .master-menu-kv b.master-kv-warn{color:var(--sa-color-warning-text)}@container (max-width:430px){.master-card-foot{flex-wrap:wrap}.master-card-actions{flex:100%}.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-act-more{letter-spacing:.08em;width:24px;padding:0!important}.page-refreshing{border:2px solid var(--sa-color-border-secondary);border-top-color:var(--sa-color-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite page-refreshing-spin;display:inline-block}@keyframes page-refreshing-spin{to{transform:rotate(360deg)}}.release-row-withdrawn{opacity:1}.changelog-entries{flex-direction:column;display:flex}.release-slots{flex-direction:column;gap:4px;display:flex}.release-slot{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.release-slot-name{color:var(--sa-color-text-tertiary);flex:0 0 72px;font-size:13px}.changelog-entry{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.changelog-entry-commit{color:var(--sa-color-text-tertiary);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.changelog-entry-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.changelog-entry-user{color:var(--sa-color-text-secondary);border-left:2px solid var(--sa-color-primary-border);background:var(--sa-color-fill-quaternary);border-radius:0 4px 4px 0;padding:4px 8px;font-size:12px}.changelog-editor-entry{align-items:flex-start;gap:8px;display:flex}.changelog-editor-entry-fields{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.changelog-entry-user{overflow-wrap:anywhere}.changelog-list .ant-pro-list-row-title,.changelog-list .ant-pro-list-row-header,.changelog-list .ant-pro-list-row-header-title{flex-wrap:wrap;min-width:0}@media (max-width:767px){.version-bar .ant-pro-card-body{flex-wrap:wrap}.version-bar .ant-pro-card-col{flex:100%;min-width:0;max-width:100%}.version-bar .ant-pro-card-divider{display:none}.version-bar .ant-statistic-content-value{overflow-wrap:anywhere}.changelog-list .ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:8px}.changelog-list .ant-pro-table-list-toolbar-left,.changelog-list .ant-pro-table-list-toolbar-right{flex:100%;min-width:0;max-width:100%}.changelog-list .ant-pro-table-list-toolbar-right{flex-wrap:wrap;justify-content:flex-start}.changelog-list .ant-pro-table-list-toolbar-right .ant-space{flex-wrap:wrap;max-width:100%}.changelog-list .ant-pro-table-list-toolbar-right .ant-space-item:has(.ant-input-affix-wrapper){flex:100%;min-width:0}.changelog-list .ant-pro-table-list-toolbar-right .ant-input-affix-wrapper{min-width:0;width:100%!important}.changelog-list .ant-list-item-action{flex-wrap:wrap;row-gap:4px;margin-inline-start:0;display:flex}.changelog-list .ant-list-item-action>li{padding-inline:0 8px}.changelog-list .ant-list-item-action-split{display:none}.changelog-list .ant-pro-list-item-action-item,.changelog-list .ant-pro-list-row-extra{min-width:0;max-width:100%}.changelog-list .ant-pro-table-list-toolbar-right>div,.changelog-list .ant-pro-list-item-action-item>div{flex-wrap:wrap;row-gap:4px;max-width:100%}.changelog-list .ant-pro-list-row-title{white-space:normal;max-width:100%}.changelog-list .ant-pro-list-item-action-item .ant-btn-icon-only{min-width:24px}}.global-progress{z-index:2000;background:var(--sa-color-primary);height:2px;box-shadow:0 0 6px var(--sa-color-primary);pointer-events:none;transition:width .22s ease-out,opacity .25s ease-in;position:fixed;top:0;left:0}.skeleton-page .skeleton-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.skeleton-row{border-bottom:1px solid var(--sa-color-split);align-items:center;gap:14px;padding:12px 0;display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-stat-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.quota-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.quota-row-label{color:var(--sa-color-text);flex:0 0 84px}.install-command{background:var(--sa-color-fill-tertiary);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.apispec-layout{align-items:flex-start;gap:16px;display:flex}.apispec-nav{flex:none;width:240px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.apispec-nav a{color:inherit;border-radius:4px;padding:4px 8px;display:block}.apispec-nav a:hover{background:var(--sa-color-fill-tertiary)}.apispec-nav a.on{background:var(--sa-color-primary-bg);color:var(--sa-color-primary)}.apispec-nav-group{color:var(--sa-color-text-tertiary);letter-spacing:.04em;margin:8px 0 2px;padding:0 8px;font-size:12px}.apispec-main{flex:1;min-width:0}.apispec-table{border-collapse:collapse;width:100%;font-size:13px}.apispec-table th,.apispec-table td{border-bottom:1px solid var(--sa-color-border-secondary);text-align:left;vertical-align:top;padding:6px 8px}.apispec-table th{background:var(--sa-color-fill-quaternary);color:var(--sa-color-text-secondary);font-weight:500}.apispec-muted{color:var(--sa-color-text-tertiary);font-size:12px}.apispec-pre{background:var(--sa-color-fill-quaternary);border:1px solid var(--sa-color-border-secondary);white-space:pre;border-radius:6px;margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.apispec-errors{max-height:320px;overflow:auto}.apispec-method{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.apispec-method-get{color:var(--sa-color-success-text);background:var(--sa-color-success-bg);border-color:var(--sa-color-success-border)}.apispec-method-post{color:var(--sa-color-primary-text);background:var(--sa-color-primary-bg);border-color:var(--sa-color-primary-border)}.apispec-method-put{color:var(--sa-color-warning-text);background:var(--sa-color-warning-bg);border-color:var(--sa-color-warning-border)}.apispec-method-delete{color:var(--sa-color-error-text);background:var(--sa-color-error-bg);border-color:var(--sa-color-error-border)}.apispec-diff-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}@media (max-width:900px){.apispec-layout{flex-direction:column}.apispec-nav{width:100%;max-height:none;position:static}}
:root{--r-sm:6px;--r-md:10px;--r-lg:12px;--sh-1:0 1px 2px #1018280a, 0 1px 3px #1018280f;--sh-2:0 12px 32px -8px #1018282e, 0 4px 10px -4px #10182814;--mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--tb-bg:#161b24;--tb-ink:#eceff4;--tb-ink-2:#9aa3b2;--tb-line:#ffffff17;--tb-hover:#ffffff12;--tb-field:#ffffff0f}[data-sa-theme=dark]{--sh-1:0 1px 2px #0006;--sh-2:0 16px 40px -8px #0009}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--sa-color-text-tertiary)}.sa-app{background:var(--sa-color-bg-layout);flex-direction:column;min-height:100vh;display:flex}.sa-app>.shell-content{flex:1;min-width:0;padding:0}.tb{z-index:100;background:var(--tb-bg);height:56px;color:var(--tb-ink);box-shadow:inset 0 -1px 0 var(--tb-line), inset 0 1px 0 #ffffff0a;flex:none;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex;position:sticky;top:0}.tb-brand{color:var(--tb-ink);letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}.tb-brand:hover{color:var(--tb-ink)}.tb-brand small{color:var(--tb-ink-2);letter-spacing:0;font-size:12px;font-weight:400}.brand-mk{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--sa-color-primary) 78%, #fff), color-mix(in srgb, var(--sa-color-primary) 80%, #000));border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #ffffff40}.brand-mk svg{width:14px;height:14px}.brand-mk-img{object-fit:contain;box-shadow:none;background:0 0}.tb-nav{scrollbar-width:none;flex:0 auto;gap:2px;min-width:0;margin-left:6px;display:flex;overflow-x:auto}.tb-nav::-webkit-scrollbar{display:none}.tb-nav a{white-space:nowrap;height:56px;color:var(--tb-ink-2);flex:none;align-items:center;padding:0 11px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.tb-nav a:hover{color:var(--tb-ink)}.tb-nav a.on{color:var(--tb-ink);font-weight:500}.tb-nav a.on:after{content:"";background:color-mix(in srgb, var(--sa-color-primary) 70%, #fff);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.tb-cmdk{border:1px solid var(--tb-line);background:var(--tb-field);min-width:150px;max-width:300px;height:32px;color:var(--tb-ink-2);cursor:pointer;text-align:left;border-radius:8px;flex:220px;align-items:center;gap:8px;margin-left:8px;padding:0 8px 0 10px;font-size:12.5px;display:flex}.tb-cmdk:hover{color:var(--tb-ink);border-color:color-mix(in srgb, var(--tb-ink) 25%, transparent)}.tb-cmdk>span:not(.kbd):not(.anticon){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tb .kbd,.kbd{font-family:var(--mono);border:1px solid var(--tb-line);color:var(--tb-ink-2);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;line-height:16px}.tb-sp{flex:1}.tb .kpi-strip{box-sizing:border-box;border:1px solid var(--tb-line);border-radius:8px;flex:none;align-items:center;gap:0;height:32px;display:flex;overflow:hidden}.tb .kpi-pill{border:0;border-left:1px solid var(--tb-line);height:100%;color:var(--tb-ink);background:0 0;border-radius:0;gap:5px;padding:0 9px}.tb .kpi-pill:first-child{border-left:0}.tb .kpi-pill:hover,.tb .kpi-pill[aria-expanded=true]{background:var(--tb-hover)}.tb .kpi-pill .wb-ring{width:14px;height:14px}.tb .kpi-pill .wb-ring-track{stroke:var(--tb-line)}.tb .kpi-pill-v{color:var(--tb-ink);font-size:12.5px}.tb .kpi-pill-l{color:var(--tb-ink-2)}.tb .alert-pill{border:1px solid var(--tb-line);height:32px;color:var(--tb-ink);background:0 0;border-radius:8px;gap:6px;padding:0 10px}.tb .alert-pill:hover{background:var(--tb-hover)}.tb .alert-pill--warning{color:var(--tb-ink);background:#b8700a29;border-color:#e3a23b73}.tb .alert-pill--error{color:var(--tb-ink);background:#d03a3a29;border-color:#f0686873}.tb .alert-pill--ok{color:var(--tb-ink-2)}.tb .alert-pill-n{font-family:var(--mono);color:#fff;background:#e04848;border-radius:9px;padding:0 6px;font-size:11px;line-height:17px}.tb .alert-pill--warning .alert-pill-n{background:#c98712}.tb .host-chip{border:1px solid var(--tb-line);height:32px;color:var(--tb-ink);background:0 0;border-radius:8px;padding:0 10px}.tb .host-chip:hover,.tb .host-chip[aria-expanded=true]{background:var(--tb-hover)}.tb .host-chip-sub,.tb .host-chip-caret{color:var(--tb-ink-2)}.tb .host-chip-stale .host-chip-full,.tb .host-chip-unavailable .host-chip-full{display:none}.tb .host-chip-stale .host-chip-short,.tb .host-chip-unavailable .host-chip-short{display:inline}.tb-brand{flex:0 .1 auto;min-width:0}.tb-brand-name{text-overflow:ellipsis;overflow:hidden}@media (max-width:1360px){.tb-brand small,.tb .kpi-pill-l,.tb .host-chip-stale .host-chip-name,.tb .host-chip-unavailable .host-chip-name,.tb .host-chip-stale .host-chip-caret,.tb .host-chip-unavailable .host-chip-caret{display:none}}@media (max-width:1320px){.tb-cmdk{flex:none;justify-content:center;width:32px;min-width:0;margin-left:4px;padding:0}.tb-cmdk>span:not(.anticon){display:none}}@media (max-width:1080px){.tb .alert-pill{padding:0 8px}.tb .alert-pill-text{display:none}.tb .alert-pill-n{display:inline}}@media (max-width:960px){.tb .kpi-strip{display:none}}@media (max-width:720px){.tb{flex-wrap:wrap;gap:8px;height:auto;padding:0 12px}.tb-brand{height:52px}.tb-nav{scrollbar-width:none;box-shadow:inset 0 1px 0 var(--tb-line);flex:1 0 100%;order:10;margin:0 -12px;padding:0 4px;overflow-x:auto}.tb-nav::-webkit-scrollbar{display:none}.tb-nav a{height:42px}}@media (max-width:1600px){html:lang(en) .tb-brand small,html:lang(en) .tb .kpi-pill-l,html:lang(en) .tb .host-chip-name,html:lang(en) .tb .host-chip-caret{display:none}}@media (max-width:1400px){html:lang(en) .tb-cmdk{flex:none;justify-content:center;width:32px;min-width:0;margin-left:4px;padding:0}html:lang(en) .tb-cmdk>span:not(.anticon){display:none}html:lang(en) .tb .alert-pill{padding:0 8px}html:lang(en) .tb .alert-pill-text{display:none}html:lang(en) .tb .alert-pill-n{display:inline}}@media (max-width:1160px){html:lang(en) .tb .kpi-strip{display:none}}@media (max-width:890px){html:lang(en) .tb{flex-wrap:wrap;gap:8px;height:auto;padding:0 12px}html:lang(en) .tb-brand{height:52px}html:lang(en) .tb-nav{box-shadow:inset 0 1px 0 var(--tb-line);flex:1 0 100%;order:10;margin:0 -12px;padding:0 4px}html:lang(en) .tb-nav a{height:42px}html:lang(en) .ph{position:static}}@media (max-width:480px){.tb{gap:6px}.tb .host-chip{padding:0 7px}html:lang(en) .tb-brand-name{display:none}.tb-cmdk{margin-left:0}.tb .alert-pill .anticon{display:none}}.av{cursor:pointer;color:#dde2ea;width:30px;height:30px;box-shadow:0 0 0 1px var(--tb-line);background:linear-gradient(145deg,#39424f,#262d38);border:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.av:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--sa-color-primary) 55%, transparent)}.av-lg{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--sa-color-primary) 78%, #fff), color-mix(in srgb, var(--sa-color-primary) 80%, #000));width:36px;height:36px;box-shadow:none;cursor:default;font-size:14px}.me-drop .ant-dropdown-menu{min-width:280px;padding:6px}.me-drop .ant-dropdown-menu-item-disabled{cursor:default!important;color:var(--sa-color-text)!important}.me-drop .ant-dropdown-menu-item-disabled:hover{background:0 0!important}.me-head{align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.me-head b{font-size:13.5px;display:block}.me-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.kb{font-family:var(--mono);border:1px solid var(--sa-color-border);color:var(--sa-color-text-secondary);background:var(--sa-color-bg-container);border-bottom-width:2px;border-radius:4px;margin-left:3px;padding:0 5px;font-size:11px;line-height:16px}.kb-or{color:var(--sa-color-text-tertiary);margin:0 6px;font-size:12px}.kbrow{border-bottom:1px solid var(--sa-color-split);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.kbrow:last-child{border-bottom:0}.palette-modal .ant-modal-container{border-radius:14px;padding:0;overflow:hidden}.palette-modal .ant-modal-body{padding:0}.palette-modal{top:12vh}.palette{flex-direction:column;max-height:70vh;display:flex}.pal-in{border-bottom:1px solid var(--sa-color-split);color:var(--sa-color-text-tertiary);align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.pal-in input{font:inherit;color:var(--sa-color-text);background:0 0;border:0;outline:0;flex:1}.pal-in .kbd{color:var(--sa-color-text-tertiary);border-color:var(--sa-color-border)}.pal-list{padding:4px 0;overflow:auto}.pal-g{padding:4px 8px}.pal-g+.pal-g{border-top:1px solid var(--sa-color-split)}.pal-g h6{color:var(--sa-color-text-tertiary);letter-spacing:.04em;margin:6px 10px 4px;font-size:11.5px;font-weight:500}.pal-i{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pal-i.on{background:var(--sa-color-primary-bg)}.pal-i mark{color:var(--sa-color-primary);background:0 0;padding:0;font-weight:600}.pal-meta{color:var(--sa-color-text-tertiary);font-size:12px}.pal-i .rt{color:var(--sa-color-text-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.pal-empty{text-align:center;color:var(--sa-color-text-tertiary);padding:24px}.pal-f{border-top:1px solid var(--sa-color-split);background:var(--sa-color-fill-quaternary);color:var(--sa-color-text-tertiary);gap:16px;padding:9px 16px;font-size:12px;display:flex}.pal-f .sp{flex:1}.dot{border-radius:50%;flex:none;width:7px;height:7px;font-style:normal;display:inline-block}.dot.ok{background:var(--s-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-ok) 20%, transparent)}.dot.warn{background:var(--s-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-warn) 20%, transparent)}.dot.bad{background:var(--s-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-bad) 20%, transparent)}.dot.idle{background:var(--s-idle)}.q{cursor:help;width:14px;height:14px;color:var(--sa-color-text-tertiary);box-shadow:inset 0 0 0 1px var(--sa-color-border);border-radius:50%;place-items:center;margin-left:4px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.sa-page{flex-direction:column;min-width:0;display:flex}.ph{z-index:20;background:var(--sa-color-bg-container);border-bottom:1px solid var(--sa-color-border-secondary);flex-wrap:wrap;align-items:center;gap:14px;min-height:56px;padding:10px 24px;display:flex;position:sticky;top:56px}.ph h1{white-space:nowrap;margin:0;font-size:16px;font-weight:600}.ph-sub{color:var(--sa-color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.ph-sp{flex:1}.ph-extra{align-items:center;gap:8px;display:flex}.ph-search.ant-input-affix-wrapper{width:260px}.sa-page-body{min-width:0;padding:18px 24px 32px}@media (max-width:720px){.ph{padding:10px 16px;position:static}.sa-page-body{padding:14px 16px 28px}.ph-extra{flex:100%;min-width:0}.ph-search.ant-input-affix-wrapper{flex:140px;width:auto;min-width:0}}.sa-page-body .ant-table-content,.spane .ant-table-content{overflow-x:auto}@media (max-width:720px){.ant-pro-table-list-toolbar-container,.ant-pro-table-list-toolbar-right{flex-wrap:wrap;row-gap:8px}.ant-pro-table-list-toolbar-right>div{flex-wrap:wrap}.sa-page-body .ant-segmented,.spane .ant-segmented{max-width:100%;overflow-x:auto}.sa-page-body .ant-space,.spane .ant-space,.sa-page-body .ant-space-item,.spane .ant-space-item{min-width:0;max-width:100%}}.sa-page-tabs{background:var(--sa-color-bg-container);border-bottom:1px solid var(--sa-color-border-secondary);padding:0 24px}.sa-page-tabs .ant-tabs-nav{margin:0}.lg{background:#fff;grid-template-columns:57fr 43fr;min-height:100vh;display:grid}.lg-l{background:#04050b;min-height:100vh;position:relative;overflow:hidden}.lb{position:absolute;inset:0}.lb-canvas,.lb-media{width:100%;height:100%;display:block;position:absolute;inset:0}.lb-shade{position:absolute;inset:0}.lb-media-drift{transform-origin:50%;animation:60s ease-in-out infinite alternate lb-drift}@keyframes lb-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lb-media-drift{animation:none}}.lg-brand{z-index:3;color:#f1f3f8;letter-spacing:.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;top:30px;left:36px}.lg-brand small{color:#9aa3b5;font-size:12.5px;font-weight:400}.lg-brand .brand-mk{border-radius:8px;width:28px;height:28px}.lg-foot{z-index:3;color:#7c8599;font-size:12px;position:absolute;bottom:26px;left:36px}.lg-r{color:#12161d;background:#fff;grid-template-columns:minmax(0,360px);place-content:center;padding:48px 32px;display:grid;position:relative}.lg-lang{position:absolute;bottom:24px;right:36px}.lg-card{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.lg-card h3{color:#12161d;margin:0 0 14px;font-size:22px;font-weight:600}.lg-card .ant-form-item{margin-bottom:18px}.lg-card .ant-form-item-label>label{color:#5b6472;height:auto;font-size:12.5px}.lg-label{align-items:center;display:inline-flex}.lg-card .ant-input-lg,.lg-card .ant-input-affix-wrapper-lg{border-radius:9px}.lg-card .ant-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.lg-card .ant-otp .ant-otp-input{height:46px;font-family:var(--mono);border-radius:9px;font-size:19px}.lg-go.ant-btn{height:44px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--sa-color-primary) 70%, transparent);border-radius:9px;margin-top:4px;font-size:14.5px}.lg-alt{text-align:center;color:#5b6472;margin-top:14px;font-size:12.5px}.lg-alt a{color:var(--sa-color-primary);margin-left:2px}.lg-ok{color:#1e9e5a;background:#e5f5ec;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.lg-seed{border:1px solid #dde1e7;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lg-seed-t{color:#5b6472;font-size:12px}.lg-seed-v{font-family:var(--mono);color:#12161d;letter-spacing:.04em}[data-sa-theme=dark] .lg-r{color-scheme:light}[data-sa-theme=dark] .lg-r .ant-input,[data-sa-theme=dark] .lg-r .ant-input-affix-wrapper,[data-sa-theme=dark] .lg-r .ant-otp-input{color:#12161d;background:#fff;border-color:#dde1e7}@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr)}.lg-l{min-height:180px}.lg-r{padding:32px 16px 64px}}:root{--ln:var(--sa-color-border-secondary);--ln2:color-mix(in srgb, var(--sa-color-border-secondary) 55%, transparent);--sf2:var(--p-sf2)}.panel{background:var(--sa-color-bg-container);border:1px solid var(--ln);border-radius:var(--r-md);min-width:0}.panel-h{border-bottom:1px solid var(--ln2);align-items:center;gap:10px;padding:12px 16px;display:flex}.panel-h h3{margin:0;font-size:14px;font-weight:600}.panel-h-rt{margin-left:auto;font-size:12px}.panel-h-link{font:inherit;color:var(--sa-color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.panel-h-link:hover{text-decoration:underline}.panel-b{padding:14px 16px}.btn{border-radius:var(--r-sm);border:1px solid var(--ln);background:var(--sa-color-bg-container);height:30px;color:var(--sa-color-text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--sa-color-primary) 45%, var(--ln));color:var(--sa-color-primary)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{height:26px;padding:0 9px;font-size:12.5px}.btn.pri{background:var(--sa-color-primary);border-color:var(--sa-color-primary);color:#fff}.btn.pri:hover:not(:disabled){background:color-mix(in srgb, var(--sa-color-primary) 75%, black);color:#fff}.link-btn{font:inherit;color:var(--sa-color-text);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--sa-color-primary)}.t{white-space:nowrap;background:var(--sf2);height:20px;color:var(--sa-color-text-secondary);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.t.ok{background:var(--s-ok-bg);color:var(--s-ok-tx)}.t.warn{background:var(--s-warn-bg);color:var(--s-warn-tx)}.t.bad{background:var(--s-bad-bg);color:var(--s-bad-tx)}.t.acc{background:var(--sa-color-primary-bg);color:var(--sa-color-primary)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--ln);background:var(--sa-color-bg-container);height:28px;color:var(--sa-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip b{font-family:var(--mono);color:var(--sa-color-text);font-weight:500}.chip:hover{border-color:color-mix(in srgb, var(--sa-color-primary) 40%, var(--ln))}.chip.on{border-color:var(--sa-color-primary);color:var(--sa-color-primary);background:var(--sa-color-primary-bg)}.chip.on b{color:var(--sa-color-primary)}.chip .dot{width:6px;height:6px;box-shadow:none}.ph .chips{margin-left:4px}.wb{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wb-main{flex-direction:column;gap:14px;min-width:0;display:flex}.rail{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:130px}.wb-none{font-size:12.5px}.wb-empty{text-align:center;padding:56px 16px}.todo{border-bottom:1px solid var(--ln2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.todo:last-child{border-bottom:0}.todo .dot{grid-row:1/3}.todo b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.todo small{color:var(--sa-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:11.5px;overflow:hidden}.todo .btn{grid-area:1/3/3}.todo-more{border:0;border-top:1px solid var(--ln2);width:100%;font:inherit;color:var(--sa-color-primary);cursor:pointer;text-align:left;background:0 0;padding:8px 14px;font-size:12px}.vdist{border-radius:4px;gap:2px;height:8px;margin:4px 0 10px;display:flex;overflow:hidden}.vdist i{min-width:3px;height:100%;display:block}.leg{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.leg div{align-items:center;gap:8px;display:flex}.leg i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.leg b{font-family:var(--mono);margin-left:auto;font-weight:500}.feed{flex-direction:column;display:flex}.feed div{border-bottom:1px solid var(--ln2);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px 14px;font-size:12.5px;display:grid}.feed div:last-child{border-bottom:0}.feed span{color:var(--sa-color-text-tertiary);font-family:var(--mono);font-size:11.5px;line-height:19px}.feed p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.feed em{color:var(--sa-color-text-tertiary);font-style:normal}.feed em.feed-bad{color:var(--s-bad-tx)}.wb .master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-card{border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:0;padding:0;transition:box-shadow .15s;display:flex}.master-card:hover{box-shadow:var(--sh-2)}.master-card-alert-p2{box-shadow:var(--sh-1), inset 0 2px 0 var(--s-warn)}.master-card-alert-p1{box-shadow:var(--sh-1), inset 0 2px 0 var(--s-bad)}.master-card-alert-p2:hover{box-shadow:var(--sh-2), inset 0 2px 0 var(--s-warn)}.master-card-alert-p1:hover{box-shadow:var(--sh-2), inset 0 2px 0 var(--s-bad)}.master-card-top{height:auto;padding:14px 16px 0}.master-card-top .master-dot{width:7px;height:7px}.master-dot-online{background:var(--s-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-ok) 20%, transparent)}.master-card-name{font-size:14.5px}.master-drag{margin-left:-6px}.master-card-sub{gap:6px;min-height:18px;padding:5px 16px 0 44px;display:flex}.master-card-sub .master-ip{color:var(--sa-color-text-tertiary);background:0 0;padding:0;font-size:12px}.master-card-sub .master-ip:hover{color:var(--sa-color-primary);border-color:#0000}.master-alertb{height:20px;font:inherit;cursor:pointer;background:var(--s-bad-bg);color:var(--s-bad-tx);border:0;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.master-alertb-p2{background:var(--s-warn-bg);color:var(--s-warn-tx)}.master-alertb-p3{background:var(--sa-color-primary-bg);color:var(--sa-color-primary)}.master-card-top .master-ver{color:var(--sa-color-text-secondary);font-family:var(--mono)}.master-card-top .master-ver-behind,.master-ver-behind{color:var(--s-warn-tx)}.master-card .master-tiles{padding:12px 16px 0}.master-tile{background:var(--sf2);border:1px solid var(--ln2);border-radius:8px;padding:8px 10px 6px}.master-tile-l{text-transform:none;align-items:baseline;font-family:inherit;font-size:11.5px}.master-tile-l b{font-family:var(--mono);font-size:15px;font-weight:500}.master-tile-spark,.master-tile-none{height:22px;margin-top:2px;line-height:22px}.master-tile-spec{font-family:var(--mono);color:var(--sa-color-text-tertiary);margin-top:0}.master-card .master-metrics{gap:8px;padding:12px 16px}.master-card .master-metric{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.master-card .master-metric i{font-size:11.5px}.master-card .master-metric b{font-family:var(--mono);text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.master-card .master-card-foot{border-top:1px solid var(--ln2);margin-top:auto;padding:10px 12px 10px 16px}.master-foot-meta{font-size:12px}.master-act{border-radius:var(--r-sm);background:var(--sa-color-bg-container);border:1px solid var(--ln);height:26px;color:var(--sa-color-text);flex:none;padding:0 9px;font-size:12.5px}.master-act:hover:not(:disabled){background:var(--sa-color-bg-container);border-color:color-mix(in srgb, var(--sa-color-primary) 45%, var(--ln));color:var(--sa-color-primary)}.master-act b{font-family:var(--mono);font-weight:500}.master-act-login{background:var(--sa-color-primary);border-color:var(--sa-color-primary);color:#fff;font-weight:500}.master-act-login:hover:not(:disabled){background:color-mix(in srgb, var(--sa-color-primary) 75%, black);border-color:color-mix(in srgb, var(--sa-color-primary) 75%, black);color:#fff}html[data-sa-theme=dark] .btn.pri:not(:disabled),html[data-sa-theme=dark] .master-act-login:not(:disabled){background:color-mix(in srgb, var(--sa-color-primary) 75%, black);border-color:color-mix(in srgb, var(--sa-color-primary) 75%, black)}html[data-sa-theme=dark] .btn.pri:hover:not(:disabled),html[data-sa-theme=dark] .master-act-login:hover:not(:disabled){background:color-mix(in srgb, var(--sa-color-primary) 62%, black);border-color:color-mix(in srgb, var(--sa-color-primary) 62%, black)}.master-act-login:disabled{background:var(--sa-color-bg-container);border-color:var(--ln);color:var(--sa-color-text-quaternary)}.master-act-warn{background:var(--s-warn-bg);border-color:color-mix(in srgb, var(--s-warn) 40%, var(--ln));color:var(--s-warn-tx)}.master-act-more{letter-spacing:1px;width:30px;padding:0}.wb-list{overflow:hidden}.wb-list .ant-table{background:0 0}.wb-list .ant-table-thead>tr>th{color:var(--sa-color-text-tertiary);white-space:nowrap;font-size:12.5px;font-weight:500}.wb-list .ant-table-tbody>tr>td{white-space:nowrap}.wb-cell-master{align-items:center;gap:8px;display:inline-flex}.wb-cell-master .master-ip{color:var(--sa-color-text);background:0 0;padding:0;font-size:12.5px}.master-row-actions{justify-content:flex-end;gap:4px}.mini3{color:var(--sa-color-text-tertiary);gap:10px;font-size:11px;display:flex}.mini3 span{flex-direction:column;gap:3px;width:44px;display:flex}.mini3 i{background:var(--ln);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.mini3 i:after{content:"";width:var(--w);background:var(--sa-color-primary);border-radius:2px;position:absolute;inset:0 auto 0 0}.mini3 i.w:after{background:var(--s-warn)}.mini3 i.b:after{background:var(--s-bad)}@media (max-width:1280px){.wb .master-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.wb{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid;position:static}.rail>.wb-todo{grid-row:span 2}}.kbd-on-pri{color:#ffffffd9;border-color:#ffffff59;margin-left:4px}.btn.ghost{color:var(--sa-color-text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--sf2);color:var(--sa-color-text);border-color:#0000}.cw{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cl{flex-direction:column;max-height:calc(100vh - 150px);display:flex;position:sticky;top:130px;overflow:hidden}.cl-top{border-bottom:1px solid var(--ln2);flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.cl-tools{align-items:center;gap:8px;display:flex}.cl-tools .btn{margin-left:auto}.cl-bulk{background:var(--sa-color-primary-bg);flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.cl-bulk .btn{margin-left:auto}.cl-list{min-height:0;transition:opacity .15s;overflow-y:auto}.cl-list-busy{opacity:.6}.cl-none{text-align:center;padding:28px 14px;font-size:12.5px}.cl-i{border-bottom:1px solid var(--ln2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 14px;display:grid}.cl-i.multi{grid-template-columns:auto auto minmax(0,1fr) auto}.cl-i:hover{background:var(--sa-color-fill-quaternary)}.cl-i.on{background:var(--sa-color-primary-bg);box-shadow:inset 3px 0 0 var(--sa-color-primary)}.cl-i .cl-ck,.cl-i .av-sq{grid-row:1/3}.cl-i b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cl-ex{font-size:12px;font-family:var(--mono);text-align:right;white-space:nowrap}.cl-ex-bad{color:var(--s-bad-tx)}.cl-ex-warn{color:var(--s-warn-tx)}.cl-ex-muted{color:var(--sa-color-text-tertiary)}.cl-i .ln2{min-width:0;color:var(--sa-color-text-tertiary);grid-column:2/4;align-items:center;gap:6px;font-size:11.5px;display:flex}.cl-i.multi .ln2{grid-column:3/5}.cl-i .ln2>.mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-chips{flex:none;gap:4px;margin-left:auto;display:flex}.cl-chips .t{height:18px;padding:0 6px;font-size:11px}.av-sq{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.av-sq.av-lg{border-radius:12px;width:48px;height:48px;font-size:19px}.cd-panel{min-width:0}.cd-pick{text-align:center;padding:60px 20px}.cd-h{border-bottom:1px solid var(--ln2);align-items:center;gap:14px;padding:18px 20px;display:flex}.cd-id{flex:1;min-width:0}.cd-h h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.cd-sub{margin-top:2px;font-size:12px}.cd-sub .ant-typography{color:inherit;font-size:12px}.cd-grid{grid-template-columns:1.15fr 1fr;gap:14px;padding:16px 20px;display:grid}.lic{border:1px solid var(--ln);border-radius:var(--r-md);background:linear-gradient(135deg, var(--sf2), var(--sa-color-bg-container));min-width:0;padding:12px 14px}.lic-h{align-items:center;gap:8px;font-size:12px;display:flex}.lic-code{letter-spacing:.06em;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:18px;display:flex}.lic-code .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lic-cp{cursor:pointer;color:var(--sa-color-text-tertiary);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:14px}.lic-cp:hover{color:var(--sa-color-primary);background:var(--sf2)}.lic-cp.on{color:var(--s-ok-tx)}.dl{grid-template-columns:72px minmax(0,1fr);gap:7px 10px;margin:10px 0 0;font-size:12.5px;display:grid}.dl dt{color:var(--sa-color-text-tertiary)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.lic-learning{font-family:inherit}.lic-left{align-items:center;gap:8px;display:flex}.lic-left .bar{flex:1}.lic-left b{font-weight:500}.lic-left-bad{color:var(--s-bad-tx)}.lic-left-warn{color:var(--s-warn-tx)}.lic-acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bar{background:var(--ln2);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--sa-color-primary);border-radius:3px;height:100%;display:block}.bar i.ok{background:var(--s-ok)}.bar i.warn{background:var(--s-warn)}.bar i.bad{background:var(--s-bad)}.quota-card{border:1px solid var(--ln2);border-radius:var(--r-md);background:var(--sf2);min-width:0;padding:12px 14px}.quota-h{align-items:center;margin-bottom:12px;font-size:12px;display:flex}.quota-h .btn{margin-left:auto}.quota-card .quota{color:var(--sa-color-text-tertiary);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px 10px;font-size:12.5px;display:grid}.quota-card .quota b{color:var(--sa-color-text);text-align:right;font-size:12.5px;font-weight:500}.quota-card .quota b.quota-warn{color:var(--s-warn-tx)}.cd-sec{padding:0 20px 16px}.cd-sec h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.cd-empty{text-align:center;color:var(--sa-color-text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:22px;font-size:12.5px;display:flex}.lic-list{padding:2px 14px}.lic-row{border-bottom:1px solid var(--ln2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.lic-row:last-child{border-bottom:0}.lic-row-main{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.lic-row-main .t{margin-left:6px}.lc-empty{color:var(--sa-color-text-tertiary);padding:14px 0;font-size:12.5px}.cd-2{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.panel-h-act{gap:6px;margin-left:auto;display:flex}.ct-list{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.ct-row{align-items:center;gap:8px;min-width:0;display:flex}.ct-row>.ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.tl{flex-direction:column;font-size:12.5px;display:flex}.tl div{grid-template-columns:86px 12px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:10px;display:grid;position:relative}.tl i{background:var(--ln);z-index:1;border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:6px;position:relative}.tl i.bad{background:var(--s-bad)}.tl div:before{content:"";background:var(--ln2);width:1px;position:absolute;top:12px;bottom:-2px;left:99px}.tl div:last-child:before{display:none}.tl span{color:var(--sa-color-text-tertiary);font-family:var(--mono);font-size:11.5px}.lc-panel .panel-b>.ant-spin-nested-loading{min-width:0}@media (max-width:1180px){.cd-grid,.cd-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cw{grid-template-columns:minmax(0,1fr)}.cl{max-height:420px;position:static}.cd-panel{scroll-margin-top:112px}.cd-h{flex-wrap:wrap;padding:14px 16px}.cd-id{flex:160px}.cd-grid{padding:14px 16px}}.vcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vc{background:var(--sa-color-bg-container);border:1px solid var(--ln);border-radius:var(--r-lg);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.vc-ico{background:var(--sa-color-primary-bg);width:36px;height:36px;color:var(--sa-color-primary);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.vc-v{min-width:0}.vc-v>span{color:var(--sa-color-text-tertiary);font-size:12px;display:block}.vc-v b{font-family:var(--mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;display:block;overflow:hidden}.clog-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.clog-hint{margin-left:auto;font-size:12px}.clog{border-top:1px solid var(--ln2);grid-template-columns:220px minmax(0,1fr);display:grid}.clog:first-child{border-top:0}.clog-l{border-right:1px solid var(--ln2);min-width:0;padding:18px 16px 18px 20px}.clog-l b{font-family:var(--mono);overflow-wrap:anywhere;font-size:18px;font-weight:500;display:block}.clog-l small{color:var(--sa-color-text-tertiary);margin:2px 0 8px;font-size:12px;display:block}.clog-tags{flex-wrap:wrap;gap:4px;display:flex}.clog-missing{font-size:12px}.clog-acts{flex-wrap:wrap;gap:2px;margin-top:10px;margin-left:-9px;display:flex}.clog-r{min-width:0;padding:14px 20px 16px}.clog-none{text-align:center;padding:48px 16px}.clog-foot{margin-top:12px}.clog-foot p{margin:0 2px 4px;font-size:12px}.btn.danger{color:var(--s-bad-tx)}.t.line{box-shadow:inset 0 0 0 1px var(--ln);background:0 0}.ent{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.ent>.t{justify-content:center}.ent p{overflow-wrap:anywhere;margin:0;line-height:1.6}.ent p .t{vertical-align:1px;margin-left:4px}.ent p>.changelog-entry-commit{white-space:nowrap;margin-left:8px}.ent code,.changelog-entry-commit{font-family:var(--mono);color:var(--sa-color-text-tertiary);background:0 0;padding:0;font-size:11.5px}.changelog-entry-user{color:var(--sa-color-text-tertiary);margin-top:4px;font-size:12px}.k-feature{background:var(--sa-color-primary-bg);color:var(--sa-color-primary)}.k-fix{background:var(--s-ok-bg);color:var(--s-ok-tx)}.k-improve{background:var(--sf2);color:var(--sa-color-text-secondary)}.k-security{background:var(--s-bad-bg);color:var(--s-bad-tx)}.k-breaking{background:var(--s-bad-bg);color:var(--s-bad-tx);font-weight:600}.k-known{background:var(--s-warn-bg);color:var(--s-warn-tx)}@media (max-width:640px){.vcards{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.clog{grid-template-columns:minmax(0,1fr)}.clog-l{border-right:0;border-bottom:1px solid var(--ln2)}}.sys{grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.snav{background:var(--sa-color-bg-container);border-right:1px solid var(--ln);align-self:start;height:calc(100vh - 56px);padding:14px 10px;position:sticky;top:56px;overflow-y:auto}.snav h5{color:var(--sa-color-text-tertiary);letter-spacing:.06em;margin:12px 10px 4px;font-size:11.5px;font-weight:500}.snav-g:first-child h5{margin-top:0}.snav a{color:var(--sa-color-text-secondary);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.snav a:hover{background:var(--sa-color-fill-quaternary);color:var(--sa-color-text)}.snav a.on{background:var(--sa-color-primary-bg);color:var(--sa-color-primary);font-weight:500}.snav a:focus-visible{outline:2px solid var(--sa-color-primary);outline-offset:-2px}.snav a em{font-style:normal;font-family:var(--mono);background:var(--s-bad);color:#fff;border-radius:8px;margin-left:auto;padding:0 5px;font-size:11px;line-height:16px}.spane{min-width:0;padding:20px 24px 32px}.sp-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-h h2{margin:0;font-size:16px;font-weight:600}.st-stack{flex-direction:column;gap:14px;display:flex}.st-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.st-col{flex-direction:column;gap:14px;min-width:0;display:flex}.st-row2 .brandset{grid-template-columns:minmax(0,1fr)}.st-row2 .brandset>div+div{border-left:0;border-top:1px solid var(--ln2)}.st-row2 .setrow{grid-template-columns:minmax(0,1fr) auto}.st-row2 .setrow-t{grid-column:1/-1}@media (max-width:1100px){.st-row2{grid-template-columns:minmax(0,1fr)}}.st-panel{overflow:hidden}.st-loading{height:280px}.st-dirty{font-size:12px}.st-alert{margin:12px 16px 0}.brandset{grid-template-columns:minmax(0,1fr);display:grid}.brandset>div+div{border-left:1px solid var(--ln2);background:var(--sf2)}.fr{border-bottom:1px solid var(--ln2);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 18px;display:grid}.fr:last-child{border-bottom:0}.fr>span{color:var(--sa-color-text-secondary);font-size:13px}.logo-up{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-box{border:1px dashed var(--ln);background:var(--sf2);border-radius:12px;place-items:center;width:56px;height:56px;margin-right:4px;display:grid}.logo-box .brand-mk{border-radius:9px;width:36px;height:36px}.logo-box .brand-mk svg{width:18px;height:18px}.st-switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.st-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.styles{grid-template-columns:repeat(auto-fill,minmax(min(150px,50% - 6px),1fr));gap:12px;display:grid}.sty{border:1px solid var(--ln);border-radius:var(--r-md);cursor:pointer;background:var(--sa-color-bg-container);font:inherit;color:inherit;text-align:left;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.sty:hover{border-color:color-mix(in srgb, var(--sa-color-primary) 50%, var(--ln))}.sty.on{border-color:var(--sa-color-primary);box-shadow:0 0 0 2px var(--sa-color-primary)}.sty:focus-visible{outline:2px solid var(--sa-color-primary);outline-offset:2px}.sty .th{aspect-ratio:16/10;background:#04050b;width:100%;position:relative;overflow:hidden}.sty .nm{align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.sty .nm .t{margin-left:auto}.sty-nm-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sty-rm{cursor:pointer;color:var(--sa-color-text-tertiary);background:0 0;border:0;border-radius:4px;padding:2px 4px}.sty-rm:hover{color:var(--s-bad-tx);background:var(--s-bad-bg)}.sty .chk{background:var(--sa-color-primary);color:#fff;z-index:2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.sty.up{border-style:dashed}.sty.up .th{background:var(--sf2);color:var(--sa-color-text-tertiary);border-bottom:1px dashed var(--ln);place-items:center;font-size:12.5px;display:grid}.st-side{flex-direction:column;gap:12px;display:flex}.lp-prev{border-radius:var(--r-md);border:1px solid var(--ln);aspect-ratio:1440/860;background:#fff;grid-template-columns:57fr 43fr;display:grid;overflow:hidden}.lp-prev .l{background:#04050b;position:relative;overflow:hidden}.lp-prev .l .b{color:#f1f3f8;z-index:2;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;left:12px}.lp-prev .l .b .brand-mk{border-radius:4px;width:16px;height:16px}.lp-prev .l .b .brand-mk svg{width:9px;height:9px}.lp-prev .r{place-items:center;display:grid}.lp-prev .r div{flex-direction:column;gap:7px;width:58%;display:flex}.lp-prev .r b{color:#12161d;font-size:12px}.lp-prev .r i{border:1px solid #dde1e7;border-radius:3px;height:13px;display:block}.lp-prev .r i.go{background:#3346d3;border:0}.lp-prev-lg .l .b{gap:9px;font-size:15px;top:20px;left:24px}.lp-prev-lg .l .b .brand-mk{border-radius:7px;width:26px;height:26px}.lp-prev-lg .l .b .brand-mk svg{width:14px;height:14px}.lp-prev-lg .r div{gap:12px;width:60%}.lp-prev-lg .r b{font-size:20px}.lp-prev-lg .r i{border-radius:8px;height:36px}.grid-kv{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px 12px;font-size:12.5px;display:grid}.grid-kv>span{color:var(--sa-color-text-tertiary)}.rng{align-items:center;gap:10px;display:flex}.rng .ant-slider{flex:1;margin:6px 4px}.rng .mono{text-align:right;width:34px;font-size:12px}.st-upload{flex-direction:column;gap:14px;display:flex}.st-up-ico{color:var(--sa-color-primary);margin:0 0 6px;font-size:28px}.st-up-lim{margin:6px 0 0;font-size:12px}.st-up-prev{aspect-ratio:16/9;border-radius:var(--r-md);background:#04050b;position:relative;overflow:hidden}.st-up-change{z-index:3;position:absolute;bottom:10px;right:10px}.fld{flex-direction:column;gap:6px;margin:0;display:flex}.fld>span{color:var(--sa-color-text-secondary);font-size:12.5px}.f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setrow{border-bottom:1px solid var(--ln2);grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.setrow:last-child{border-bottom:0}.setrow-t b{font-weight:500}.setrow-note{margin-top:2px;font-size:12px}@media (max-width:1180px){.brandset,.st-grid{grid-template-columns:minmax(0,1fr)}.brandset>div+div{border-left:0;border-top:1px solid var(--ln2)}}@media (max-width:900px){.sys{grid-template-columns:minmax(0,1fr)}.snav{border-right:0;border-bottom:1px solid var(--ln);gap:4px;height:auto;padding:8px 10px;display:flex;position:static;overflow-x:auto}.snav-g{align-items:center;gap:2px;display:flex}.snav h5{display:none}.snav a{white-space:nowrap}.spane{padding:14px 16px 28px}.spane .ant-pro-card-body{padding-inline:12px}.setrow,.f2{grid-template-columns:minmax(0,1fr)}}
:root{--g-mesh:var(--bgt-sky);--g-side-bg:#ffffff9e;--g-surface:#ffffff9e;--g-surface-hi:#ffffffdb;--g-surface-lo:#ffffff6b;--g-pop:#fff;--g-edge:#ffffffd1;--g-shadow:0 10px 30px -14px #1e285038, inset 0 1px 0 #ffffffe6;--g-shadow-pop:0 24px 60px -18px #1e285059, 0 4px 14px -6px #1e28501f;--g-blur:blur(26px) saturate(170%);--g-line:#3c3c4317;--g-fill:#7676801f;--g-hover:#76768014;--g-ink:#1c1c1e;--g-ink-2:#3a3a3c;--g-ink-3:#666c78;--g-ink-4:#c7c7cc;--g-pri:#007aff;--g-pri-ink:#0062d6;--g-pri-bg:#007aff1f;--g-ok:#1e8e3e;--g-ok-dot:#34c759;--g-ok-bg:#34c75924;--g-warn:#b85c00;--g-warn-dot:#ff9500;--g-warn-bg:#ff950026;--g-bad:#d70015;--g-bad-dot:#ff3b30;--g-bad-bg:#ff3b301f;--g-r:20px;--g-r-sm:12px;--g-side:244px}[data-sa-theme=dark]{--g-surface:#26283094;--g-surface-hi:#2c2e38e0;--g-surface-lo:#26283066;--g-pop:#2c2e38;--g-edge:#ffffff14;--g-shadow:0 10px 30px -14px #0009, inset 0 1px 0 #ffffff0f;--g-shadow-pop:0 24px 60px -18px #000000b3;--g-line:#ffffff14;--g-fill:#ffffff14;--g-hover:#ffffff0f;--g-ink:#f2f2f7;--g-ink-2:#d1d1d6;--g-ink-3:#98989f;--g-ink-4:#5a5a60;--g-pri:#0a84ff;--g-pri-ink:#64a8ff;--g-pri-bg:#0a84ff33;--g-ok:#30d158;--g-warn:#ff9f0a;--g-bad:#ff453a}:root{--bgt-sky:linear-gradient(180deg, #f1f6ff 0%, #f7faff 38%, #fdfeff 100%)}[data-sa-theme=dark]{--bgt-sky:linear-gradient(180deg, #122544 0%, #0d1a31 40%, #090f1c 100%)}html[data-sa-side] .gside{background:var(--g-side-bg);backdrop-filter:none}html[data-sa-side=dark] .gside{color:var(--g-ink);--g-ink:#f2f4f7;--g-ink-2:#b3bac6;--g-ink-3:#9aa2ae;--g-ink-4:#5d6573;--g-hover:#ffffff14;--g-fill:#ffffff1a;--g-line:#ffffff14;--g-pri-bg:#2f6bff;--g-pri-ink:#fff;--g-edge:transparent}html[data-sa-side=light] .gside{--g-edge:#0000000f}.gl{background:var(--g-surface);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);border-radius:var(--g-r);box-shadow:var(--g-shadow);min-width:0}body:has(.gshell){background:var(--g-mesh);background-attachment:fixed}.sa-app.gshell{grid-template-columns:var(--g-side) minmax(0, 1fr);flex-direction:initial;background:var(--g-mesh);min-height:100vh;color:var(--g-ink);background-attachment:fixed;display:grid}.gshell>.global-progress,.gshell>.network-notice{grid-column:1/-1}.gside{z-index:30;flex-direction:column;align-self:start;gap:6px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:12px 10px;display:flex;position:sticky;top:14px;overflow:hidden}.gside-brand{color:var(--g-ink);align-items:center;gap:10px;min-width:0;padding:6px 10px 12px;text-decoration:none;display:flex}.gside-brand:hover{color:var(--g-ink)}.gside-brand .brand-mk{border-radius:10px;flex:none;width:32px;height:32px;box-shadow:0 5px 12px -5px #007affa6,inset 0 1px #ffffff73}.gside-brand .brand-mk svg{width:16px;height:16px}.gside-brand-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.gside-brand-t b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.gside-brand-t small{color:var(--g-ink-3);font-size:12px}.gside-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;padding:0 2px;display:flex;overflow:hidden auto}.gside-nav::-webkit-scrollbar{display:none}.gni{box-sizing:border-box;width:100%;height:40px;color:var(--g-ink-2);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.gni:hover{background:var(--g-hover);color:var(--g-ink)}.gni:focus-visible{outline:2px solid var(--g-pri);outline-offset:-2px}.gni.on{background:var(--g-pri-bg);color:var(--g-pri-ink);font-weight:600}.gni-ic{flex:none;place-items:center;width:18px;font-size:16px;display:grid}.gni-t{text-overflow:ellipsis;overflow:hidden}.gni-chev{color:var(--g-ink-3);margin-left:auto;font-size:11px;transition:transform .2s}.gni.open .gni-chev{transform:rotate(180deg)}.gni.sub{height:36px;padding-left:41px;font-size:13.5px}.gni-rail{display:none}.gside-sub{flex-direction:column;gap:2px;display:flex}.gmain{flex-direction:column;gap:18px;min-width:0;padding:14px 14px 48px 16px;display:flex}.gmain>.shell-content{min-width:0;padding:0}.gtop{z-index:25;background:var(--g-surface-hi);border-radius:18px;align-items:center;gap:12px;height:58px;padding:0 10px 0 20px;display:flex;position:sticky;top:14px}.gtop-burger{width:38px;height:38px;color:var(--g-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-left:-10px;font-size:17px;display:none}.gtop-crumb{min-width:0;color:var(--g-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.gtop-crumb span{align-items:center;gap:6px;display:inline-flex}.gtop-crumb .on{color:var(--g-ink);font-weight:600}.gtop-sep{color:var(--g-ink-4);font-size:10px}.gtop-sp{flex:1}.gtop-search{background:var(--g-fill);width:300px;height:38px;color:var(--g-ink-3);font:inherit;cursor:text;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;display:flex;overflow:hidden}.gtop-search:hover{background:color-mix(in srgb, var(--g-fill) 100%, var(--g-fill));color:var(--g-ink-2)}.gtop-search-t{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.gtop .kbd{font:11px var(--mono);color:var(--g-ink-3);background:var(--g-surface-hi);border:0;border-radius:6px;padding:1px 6px}.gtop-bell{background:var(--g-hover);width:38px;height:38px;color:var(--g-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative}.gtop-bell:hover,.gtop-bell[aria-expanded=true]{background:var(--g-fill);color:var(--g-ink)}.gtop-bell-n{background:var(--g-bad-dot);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--g-surface-hi);border-radius:9px;padding:0 5px;font:600 11px/18px inherit;position:absolute;top:-2px;right:-4px}.gtop-bell--warning .gtop-bell-n{background:var(--g-warn-dot)}.gme{height:40px;color:var(--g-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:13.5px;display:flex}.gme:hover,.gme[aria-expanded=true]{background:var(--g-hover)}.gme .av{color:#fff;width:34px;height:34px;box-shadow:none;cursor:inherit;background:linear-gradient(145deg,#8e8e93,#48484a);font-size:13px}.gme-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.gme-caret{color:var(--g-ink-3);font-size:10px}.gscrim{display:none}.alert-popover .ant-popover-container,.me-drop .ant-dropdown-menu{background:var(--g-pop);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-pop);border-radius:18px}.gshell .sa-page{gap:18px}.gshell .ph{background:0 0;border:0;align-items:flex-end;gap:16px;min-height:0;padding:4px 6px 0;position:static}.gshell .ph h1{letter-spacing:-.02em;color:var(--g-ink);font-size:28px;font-weight:700;line-height:1.2}.gshell .ph-sub{color:var(--g-ink-3);padding-bottom:3px;font-size:13.5px}.gshell .sa-page-body{padding:0}.gshell .sa-page-tabs{background:0 0;border:0;padding:0 6px}.ph-col{flex-direction:column;gap:4px;min-width:0;display:flex}.gshell .panel,.gshell .sa-page-body>.ant-card,.gshell .spane .ant-card,.gshell .ant-pro-table>.ant-pro-card,.gshell .ant-pro-card.ant-pro-table-search{background:var(--g-surface);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);border-radius:var(--g-r);box-shadow:var(--g-shadow)}.gshell .panel-h{border-bottom-color:var(--g-line);padding:14px 18px}.gshell .panel-h h3{font-size:15px}.gshell .panel-b{padding:16px 18px}.gshell .ant-table-wrapper .ant-table,.gshell .ant-table-wrapper .ant-table-container,.gshell .ant-table-wrapper .ant-table-thead>tr>th,.gshell .ant-table-wrapper .ant-table-tbody>tr>td,.gshell .ant-table-wrapper .ant-table-cell-fix-left,.gshell .ant-table-wrapper .ant-table-cell-fix-right{background:0 0}.gshell .ant-table-wrapper .ant-table-thead>tr>th{color:var(--g-ink-3);border-bottom-color:var(--g-line);font-size:12.5px;font-weight:500}.gshell .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.gshell .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--g-line)}.gshell .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--g-surface-lo)}.gshell .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only):not(.ant-btn-circle){border-radius:999px}.gshell .ant-btn-primary:not(.ant-btn-dangerous):not([disabled]){color:#fff;background:linear-gradient(#0071e3,#0062d6);border-color:#0000;box-shadow:0 6px 16px -6px #007affb3,inset 0 1px #ffffff4d}.gshell .ant-btn-default:not([disabled]){background:var(--g-surface-hi);border-color:#0000000f}.gshell .ant-segmented{background:var(--g-fill);border-radius:999px;padding:3px}.gshell .ant-segmented .ant-segmented-item,.gshell .ant-segmented .ant-segmented-thumb{border-radius:999px}.gshell .ant-segmented .ant-segmented-item-selected{box-shadow:0 2px 6px -2px #0000002e}.gmod{padding:18px 20px}.gt{color:var(--g-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.gt small{color:var(--g-ink-3);font-size:12.5px;font-weight:400}.gt .gt-rt{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-weight:400;display:flex}.gchip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.gchip.ok{background:var(--g-ok-bg);color:var(--g-ok)}.gchip.warn{background:var(--g-warn-bg);color:var(--g-warn)}.gchip.bad{background:var(--g-bad-bg);color:var(--g-bad)}.gchip.gray{background:var(--g-fill);color:var(--g-ink-2)}.gchip.pri{background:var(--g-pri-bg);color:var(--g-pri-ink)}.gdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gdot.ok{background:var(--g-ok-dot);box-shadow:0 0 0 3px #34c7592e}.gdot.warn{background:var(--g-warn-dot);box-shadow:0 0 0 3px #ff950029}.gdot.bad{background:var(--g-bad-dot);box-shadow:0 0 0 3px #ff3b3029}.gdot.idle{background:var(--g-ink-4)}.gbar{background:var(--g-fill);border-radius:3px;flex:1;min-width:0;height:6px;overflow:hidden}.gbar.thick{border-radius:4px;height:8px}.gbar>i{border-radius:inherit;background:linear-gradient(90deg,#5ac8fa,#007aff);height:100%;display:block}.gbar>i.warn{background:linear-gradient(90deg,#fc0,#ff9500)}.gbar>i.bad{background:linear-gradient(90deg,#ff9500,#ff3b30)}.gbar>i.idle{background:var(--g-ink-4)}.t-warn{color:var(--g-warn)!important}.t-bad{color:var(--g-bad)!important}.gsegm{background:var(--g-fill);border-radius:999px;flex:none;padding:3px;display:inline-flex}.gsegm button{height:28px;font:inherit;color:var(--g-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;display:flex}.gsegm button:hover{color:var(--g-ink)}.gsegm button[aria-pressed=true]{background:var(--g-surface-hi);color:var(--g-ink);font-weight:600;box-shadow:0 2px 6px -2px #0000002e}.gsegm button em{color:var(--g-ink-3);font-style:normal;font-weight:400}.gring{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.gring-c{position:relative}.gring-c svg{display:block;transform:rotate(-90deg)}.gring-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--g-ink);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.gring-v small{color:var(--g-ink-3);font-size:.6em;font-weight:600}.gring-l{color:var(--g-ink-2);font-size:12.5px}.gring-s{color:var(--g-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.gav{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff4d}.gw{flex-direction:column;gap:18px;display:flex}.gw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.gw-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.gw-kpi:hover{transform:translateY(-1px);box-shadow:0 16px 36px -16px #1e28504d,inset 0 1px #ffffffe6}.gw-kpi:focus-visible{outline:2px solid var(--g-pri);outline-offset:2px}.gw-kpi-l{color:var(--g-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.gw-kpi-l .anticon{color:var(--g-ink-3)}.gw-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--g-ink);font-size:32px;font-weight:700;line-height:1.25}.gw-kpi-v small{color:var(--g-ink-3);margin-left:3px;font-size:16px;font-weight:500}.gw-kpi-f{color:var(--g-ink-3);font-size:12.5px}.gw-attn-it{white-space:nowrap;font:inherit;color:var(--g-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:13px;display:flex}.gw-attn-it:hover{background:var(--g-surface-hi);color:var(--g-ink)}.gw-res{padding:16px 8px 6px}.gw-res-h{padding:0 12px 10px}.gw-tbl-wrap{overflow-x:auto}.gw-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.gw-tbl th{text-align:left;height:38px;color:var(--g-ink-3);border-bottom:1px solid var(--g-line);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500}.gw-tbl td{border-bottom:1px solid var(--g-line);white-space:nowrap;vertical-align:middle;height:66px;color:var(--g-ink);padding:0 10px}.gw-tbl tbody tr:last-child td{border-bottom:0}.gw-tbl tbody tr.click{cursor:pointer}.gw-tbl tbody tr.click:hover td{background:var(--g-surface-lo)}.gw-tbl tbody tr.pin td{background:color-mix(in srgb, var(--g-pri) 5%, transparent)}.gw-tbl tbody tr.off td{color:var(--g-ink-3)}.gw-tbl .r{text-align:right}.gw-who{align-items:center;gap:12px;min-width:0;display:flex}.gw-who b{align-items:center;gap:6px;font-weight:600;display:flex}.gw-who small{color:var(--g-ink-3);font-size:12px;font-family:var(--mono);margin-top:1px;display:block}.gw-who .brand-mk{border-radius:11px;flex:none;width:36px;height:36px}.gw-rb{--rb-fill:#1d7f37;background:var(--g-fill);font-variant-numeric:tabular-nums;border-radius:7px;min-width:132px;height:24px;position:relative;overflow:hidden}.gw-rb[data-tone=warn]{--rb-fill:#a85400}.gw-rb[data-tone=bad]{--rb-fill:#c8101e}.gw-rb>u{background:var(--rb-fill);border-radius:7px;position:absolute;inset:0 auto 0 0}.gw-rb-v{color:var(--g-ink);align-items:center;font-size:12.5px;font-weight:650;display:flex;position:absolute;top:0;bottom:0}.gw-rb-v.w{color:#fff;left:8px}.gw-rb-sub{color:var(--g-ink-3);justify-content:flex-end;align-items:center;padding-right:8px;font-size:11.5px;display:flex;position:absolute;inset:0}.gw-rb-sub.w{color:#fff}.gw-off-note{color:var(--g-bad);font-weight:500}.gw-alertn{text-align:center;background:var(--g-fill);min-width:18px;height:18px;color:var(--g-ink-2);border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.gw-alertn.bad{background:var(--g-bad-dot);color:#fff}.gw-ver{font-family:var(--mono)}.gw-acts{justify-content:flex-end;gap:6px;display:inline-flex}.gw-acts .master-card-actions{justify-content:flex-end}.gw-empty{text-align:center;color:var(--g-ink-3);padding:36px}.gw-who>div{min-width:0}.gw-who small,.gw-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.gw-name{max-width:136px}.gw-who b .gw-alertn{flex:none}@media (max-width:1400px){.gw-rb{min-width:104px}.gw-name{max-width:108px}.gw-who small{max-width:132px}}@media (max-width:1240px){.gw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gtop-search{width:220px}}.gshell .cw{grid-template-columns:320px minmax(0,1fr);gap:18px}.gshell .cl{max-height:calc(100vh - 110px);top:90px}.gshell .cl-top{border-bottom-color:var(--g-line)}.gshell .cl-i{border-radius:14px;margin:2px 8px}.gshell .cl-i:hover{background:var(--g-surface-lo)}.gshell .cl-i.on{background:var(--g-pri-bg);box-shadow:none}.gshell .cd-panel{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.gshell .cd{flex-direction:column;gap:16px;display:flex}.gshell .cd-h,.gshell .lic,.gshell .quota-card,.gshell .cd-sec{background:var(--g-surface);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);border-radius:var(--g-r);box-shadow:var(--g-shadow)}.gshell .cd-h{border-bottom:1px solid var(--g-edge);padding:20px 22px}.gshell .cd-h .av-sq.av-lg{border-radius:15px;width:52px;height:52px;font-size:20px}.gshell .cd-h h2{letter-spacing:-.01em;font-size:21px;font-weight:700}.cd-h-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gshell .cd-grid{gap:16px;padding:0}.gshell .lic,.gshell .quota-card{padding:18px 20px}.gshell .lic-code{margin:10px 0 6px;font-size:20px;font-weight:600}.gshell .cd-sec{padding:18px 20px}.gshell .cd-sec h4{margin-bottom:6px;font-size:15px}.gshell .lic-list{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}.gshell .lic-row{border-bottom-color:var(--g-line)}.gshell .cd-2{gap:16px;padding:0}.gshell .cd-empty{background:var(--g-surface-lo);box-shadow:none;border:0;border-radius:14px}.cd-mlist{flex-direction:column;display:flex}.cd-mrow{grid-template-columns:minmax(140px,1fr) 76px 44px 48px repeat(3,56px) 82px 124px;align-items:center;gap:10px;min-height:40px;padding:7px 0;display:grid}.cd-mrow+.cd-mrow{border-top:1px solid var(--g-line)}.cd-mhead{min-height:0;color:var(--g-ink-3);padding:0 0 6px;font-size:12px}.cd-mhead+.cd-mrow{border-top:1px solid var(--g-line)}.cd-mrow-id{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.cd-mrow-id>*{flex:none}.cd-mrow-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.cd-mc{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.cd-mseen{color:var(--g-ink-3);font-size:12px}.cd-mm{flex-direction:column;gap:4px;min-width:0;display:flex}.cd-mm>b{font-size:13px;font-weight:600;line-height:1}.cd-mm>.gbar{flex:none;height:4px}.cd-mrow-off{color:var(--g-bad);grid-column:span 3;font-size:13px}.cd-mrow-act{justify-content:flex-end;min-width:0;display:flex}.cd-mrow-act .master-act{flex:none;padding:0 9px}.cd-mrow.off .cd-mrow-id{color:var(--g-ink-2)}@media (max-width:1240px){.gshell .cd-grid,.gshell .cd-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.gshell .cw{grid-template-columns:minmax(0,1fr)}.gshell .cl{max-height:320px;position:static}.cd-mhead{display:none}.cd-mrow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.cd-mrow-id,.cd-mrow-act{grid-column:1/-1}.cd-mrow-act{justify-content:flex-start}}.gshell .changelog-list.panel{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:0 0 0 36px;display:flex;position:relative}.gshell .changelog-list.panel:before{content:"";background:linear-gradient(var(--g-pri), color-mix(in srgb, var(--g-pri) 8%, transparent));border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:12px}.gshell .changelog-list>.clog{background:var(--g-surface);backdrop-filter:var(--g-blur);border-top:0;border:1px solid var(--g-edge);border-radius:var(--g-r);box-shadow:var(--g-shadow);grid-template-columns:210px minmax(0,1fr);position:relative}.gshell .changelog-list>.clog:before{content:"";background:var(--g-surface-hi);border:3px solid var(--g-ink-4);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-31px}.gshell .changelog-list>.clog:first-of-type:before{background:var(--g-pri);border-color:#cfe3ff;box-shadow:0 0 0 4px #007aff1f}.gshell .clog-l{border-right-color:var(--g-line);padding:20px 18px 20px 22px}.gshell .clog-l b{font-size:19px;font-weight:700}.gshell .clog-r{padding:16px 20px}.gshell .ent-tx{color:var(--g-ink);letter-spacing:.01em;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;font-weight:600}.gshell .ent{grid-template-columns:78px minmax(0,1fr)}.gshell .ent>.t{height:22px;font-size:13px}.gshell .changelog-list .page-more,.gshell .changelog-list>:not(.clog){position:relative}.hostp{flex-direction:column;gap:16px;display:flex}.hostp-meta{color:var(--g-ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding:0 6px;font-size:13px;display:flex}.hostp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hostp-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.hostp-card-r{min-width:0}.hostp-card-sub{margin:2px 0 8px;font-size:12.5px}.gtrend{width:100%;height:auto;display:block}.gtrend-empty{background:var(--g-surface-lo);height:90px;color:var(--g-ink-3);border-radius:12px;place-items:center;font-size:12.5px;display:grid}.hostp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.hostp-disk{grid-template-columns:90px minmax(0,1fr) 56px;align-items:center;gap:4px 12px;margin-top:14px;font-size:13px;display:grid}.hostp-disk b{text-align:right;font-variant-numeric:tabular-nums}.hostp-disk small{grid-column:2/-1;font-size:11.5px}.hostp-store{border-bottom:1px solid var(--g-line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.hostp-store:last-of-type{border-bottom:0}.hostp-store b{text-align:right;font-weight:600}.hostp-store-x{text-align:right;min-width:96px}.hostp-certs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media (max-width:1240px){.hostp-cards,.hostp-two{grid-template-columns:minmax(0,1fr)}}.gshell .spane{min-width:0;padding:0}@media (max-width:720px){.gshell .spane{padding:0}}.lg .lg-r{background:radial-gradient(600px 500px at 20% 10%,#dae5ff 0%,#0000 60%),radial-gradient(600px 600px at 100% 100%,#f1e3f8 0%,#0000 60%),#edf0f6;grid-template-columns:minmax(0,400px)}.lg .lg-card{backdrop-filter:blur(26px)saturate(170%);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:22px;padding:32px 30px;box-shadow:0 24px 60px -24px #1e285059,inset 0 1px #ffffffe6}.lg .lg-card h3{letter-spacing:-.02em;font-size:26px;font-weight:700}.lg .lg-card .ant-input-lg,.lg .lg-card .ant-input-affix-wrapper-lg{background:#ffffffd9;border-radius:13px}.lg .lg-card .ant-otp .ant-otp-input{background:#ffffffd9;border-radius:12px}.lg .lg-go.ant-btn{background:linear-gradient(#1a8cff,#007aff);border:0;border-radius:999px;height:46px;box-shadow:0 10px 22px -10px #007affcc}@media (max-width:900px){.lg .lg-card{padding:26px 20px}}@media (min-width:768px) and (max-width:960px){:root{--g-side:76px}.gside-brand-t,.gni-t,.gni-chev,.gside-sub{display:none}.gside-brand{justify-content:center;padding:6px 0 12px}.gni{justify-content:center;padding:0}.gside-group>button.gni{display:none}.gni-rail{display:flex}}@media (max-width:767px){.sa-app.gshell{grid-template-columns:minmax(0,1fr)}.gside{z-index:60;border-radius:0 20px 20px 0;width:264px;height:100vh;margin:0;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%)}.gshell.nav-open .gside{box-shadow:var(--g-shadow-pop);transform:none}.gshell.nav-open .gscrim{z-index:55;background:#14182433;display:block;position:fixed;inset:0}.gmain{padding:10px 10px 40px}.gtop{gap:8px;padding:0 8px 0 14px;top:10px}.gtop-burger{place-items:center;display:grid}.gtop-search{justify-content:center;width:38px;padding:0}.gtop-search-t,.gtop-search .kbd,.gme-name,.gme-caret{display:none}.gme{padding:0}.gw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-kpis>:last-child{grid-column:1/-1}.gshell .ph h1{font-size:24px}.gt .gt-rt{width:100%;margin-left:0}.gshell .changelog-list.panel{padding-left:24px}.gshell .changelog-list.panel:before{left:6px}.gshell .changelog-list>.clog:before{left:-25px}.gshell .changelog-list>.clog{grid-template-columns:minmax(0,1fr)}.gshell .clog-l{border-right:0;border-bottom:1px solid var(--g-line)}}@media (prefers-reduced-motion:reduce){.gside,.gw-kpi,.gni-chev{transition:none}}@media (max-width:767px){.gside{width:calc(100vw - 48px);padding:16px 12px}.gni,.gni.sub{height:48px;font-size:15px}.gni.sub{padding-left:16px}.gside-group>button.gni{height:32px;color:var(--g-ink-3);pointer-events:none;margin-top:10px;padding-left:16px;font-size:12.5px}.gside-group>button.gni .gni-ic,.gside-group>button.gni .gni-chev{display:none}.gmain{padding:10px 12px calc(84px + env(safe-area-inset-bottom));gap:14px}.gtop{border-radius:16px;gap:2px;height:56px;padding:0 4px}.gtop-burger,.gtop-search,.gtop-bell,.gme{flex:none;justify-content:center;width:44px;height:44px;margin:0}.gtop-burger{font-size:19px}.gtop-search{background:0 0;font-size:17px}.gtop-bell{background:0 0}.gtop-bell-n{font-size:12px}.gtop-crumb{margin-left:4px;font-size:17px}.gtop-crumb>span:not(.on),.gtop-crumb .gtop-sep{display:none}.gme .av{width:32px;height:32px}.gtab{z-index:50;padding:4px 6px env(safe-area-inset-bottom);background:var(--g-pop);backdrop-filter:blur(24px)saturate(180%);border-top:1px solid var(--g-edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #1e285059}.gtab-i{min-height:56px;font:inherit;color:var(--g-ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:flex}.gtab-ic{font-size:20px;line-height:1}.gtab-i.on{color:var(--g-pri-ink);font-weight:600}.gtab-i:focus-visible{outline:2px solid var(--g-pri);outline-offset:-2px}.gshell.nav-open .gside{z-index:70}.gshell.nav-open .gscrim{z-index:65}.gshell .ph{flex-wrap:wrap;align-items:center;row-gap:10px;padding:2px 4px 0}.gshell .ph h1{font-size:24px}.gshell .ph-sub{font-size:13px}.gshell .ph-extra{flex-wrap:wrap;flex:100%}[data-page=workbench] .ph-extra{display:none}.gshell .ant-btn,.gshell .btn,.gshell .btn.sm,.gshell .master-act{height:auto;min-height:44px;font-size:14px}.gshell .master-act-more{min-width:44px}.gshell .ant-input-affix-wrapper,.gshell .ant-select-single .ant-select-selector,.gshell .ant-select-single{min-height:44px}.gshell .ant-input-affix-wrapper>input.ant-input{min-height:34px}.gshell .ant-typography-copy{position:relative}.gshell .ant-typography-copy:after,.gshell .lic-cp:after{content:"";position:absolute}.gshell .lic-cp{position:relative}.gchip,.gw-alertn,.gtop-bell-n{font-size:12px}.gshell .q{width:18px;height:18px;font-size:12px}.gshell .ant-typography-copy:after,.gshell .lic-cp:after{inset:-16px}.gshell .master-ip{max-width:none;font-size:12px;position:relative;overflow:visible}.gshell .lp-prev .l .b{font-size:12px}.gshell .master-ip:after{content:"";position:absolute;inset:-14px 0}.gshell .ant-switch{position:relative;overflow:visible}.gshell .ant-switch:after{content:"";position:absolute;inset:-14px -8px}.gshell .cl-tools .ant-segmented .ant-segmented-item-label{min-height:36px;font-size:13px;line-height:36px}.gshell .t{height:22px;font-size:12px}.gw{gap:14px}.gw-kpis{gap:10px}.gw-kpi{padding:12px 14px}.gw-kpi-v{font-size:26px}.gw-kpi-f,.gw-kpi-l{font-size:12.5px}.gw-res{padding:14px 0 8px}.gw-res-h{row-gap:8px;padding:0 14px 6px}.gw-res-h .gt-rt{row-gap:14px;padding:6px 0}.gsegm{flex:none}.gsegm button{height:32px;font-size:13px;position:relative}.gsegm button:after{content:"";position:absolute;inset:-9px 0}.gw-hcs{flex-direction:column;gap:10px;padding:4px 10px 6px;display:flex}.gw-hc{text-align:left;width:100%;font:inherit;color:var(--g-ink);cursor:pointer;background:var(--g-surface-hi);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.gw-hc-h{align-items:center;gap:10px;min-width:0;display:flex}.gw-hc-id{flex-direction:column;flex:1;min-width:0;display:flex}.gw-hc-id b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.gw-hc-id small{color:var(--g-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.gw-hc-res,.cd-mres{flex-direction:column;gap:8px;display:flex}.gw-hc-r{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gw-hc-l{color:var(--g-ink-3);font-size:12.5px}.gw-hc-r .gw-rb{min-width:0}.gw-rb-sub{font-size:12px}.gw-hc-f{color:var(--g-ink-3);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.gw-hc-off{background:var(--g-bad-bg);color:var(--g-bad);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500}.gshell .cw{grid-template-columns:minmax(0,1fr);gap:12px}.cw[data-mview=list]>.cd-panel,.cw[data-mview=detail]>.cl,.sa-page:has(.cw[data-mview=detail])>.ph{display:none}.gshell .cl{max-height:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:static}.gshell .cl-top{border-bottom:0;padding:0 0 4px}.gshell .cl-tools{scrollbar-width:none;margin:0 -12px;padding:6px 12px;overflow-x:auto}.gshell .cl-tools::-webkit-scrollbar{display:none}.gshell .cl-tools .ant-segmented{flex:none;max-width:none;overflow:visible}.gshell .cl-tools .btn{flex:none;margin-left:0}.gshell .cl-list{flex-direction:column;gap:10px;display:flex}.gshell .cl-i{background:var(--g-surface-hi);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);border-radius:16px;margin:0;padding:14px}.gshell .cl-i.on{background:var(--g-surface-hi);box-shadow:var(--g-shadow)}.cl-i b{font-size:15px}.cl-i .ln2,.cl-ex{font-size:12.5px}.cl-chips .t{height:22px;font-size:12px}.m-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;color:#fff;height:48px;font:inherit;cursor:pointer;background:linear-gradient(#0071e3,#0062d6);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 10px 24px -10px #007affcc}.m-back{min-height:44px;color:var(--g-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;max-width:100%;margin:0 0 10px;padding:0 12px 0 6px;font-size:17px;font-weight:600;display:flex}.m-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gshell .cd{gap:12px}.gshell .cd-h{flex-wrap:wrap;gap:12px;padding:16px}.gshell .cd-h h2{flex-wrap:wrap;font-size:19px}.cd-sub,.cd-sub .ant-typography{font-size:12.5px}.cd-h-acts{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cd-h-acts>.ant-btn{width:100%;padding:0 6px}.cd-h-acts>.ant-btn:last-child{order:-1}.gshell .cd-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gshell .lic,.gshell .quota-card,.gshell .cd-sec{padding:16px}.gshell .lic-code{letter-spacing:.02em;font-size:16px}.gshell .lic-h,.gshell .quota-h{font-size:12.5px}.gshell .lic-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lic .dl{font-size:13px}.quota-card .quota{grid-template-columns:40px minmax(0,1fr) auto;font-size:13px}.cd-mcards{flex-direction:column;gap:10px;display:flex}.cd-mcard{flex-direction:column;gap:14px;padding:12px 0;display:flex}.cd-mcard+.cd-mcard{border-top:1px solid var(--g-line)}.cd-mcard .cd-mrow-id{flex-wrap:wrap;row-gap:6px;overflow:visible}.cd-mkv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cd-mkv dt{color:var(--g-ink-3);font-size:12px;font-weight:400}.cd-mkv dd{margin:2px 0 0;font-size:14px;font-weight:600}.cd-mcard .cd-mrow-off{font-size:13px}.cd-mcard .cd-mrow-act{justify-content:stretch}.cd-mcard .master-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.cd-mcard .master-act{justify-content:center;width:100%}.gshell .cd-2{grid-template-columns:minmax(0,1fr)}.gshell .lic-row,.gshell .ct-row{flex-wrap:wrap;font-size:13px}.gshell .ct-row>.ant-typography{white-space:normal;overflow-wrap:anywhere;overflow:visible}.gshell .tl span{font-size:12px}.gshell .tl div{grid-template-columns:92px 12px minmax(0,1fr)}.gshell .tl div:before{left:105px}.gshell .changelog-list.panel{gap:12px;padding-left:0}.gshell .changelog-list.panel:before,.gshell .changelog-list>.clog:before{display:none}.gshell .changelog-list>.clog{grid-template-columns:minmax(0,1fr)}.gshell .clog-l{border-right:0;border-bottom:1px solid var(--g-line);padding:14px 16px 10px}.gshell .clog-l b{font-size:18px}.gshell .clog-r{padding:12px 16px}.gshell .ent{grid-template-columns:minmax(0,1fr);gap:6px}.gshell .ent>.t{justify-self:start}.gshell .ent-tx{font-size:15px}.gshell .clog-filter{flex-wrap:wrap;row-gap:6px}.gshell .clog-filter .chips{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 24px);margin:0 -12px;padding:6px 12px;overflow-x:auto}.gshell .clog-filter .chips::-webkit-scrollbar{display:none}.gshell .clog-filter .chip{flex:none;height:32px;font-size:13px;position:relative}.gshell .clog-filter .chip:after{content:"";position:absolute;inset:-7px 0}.gshell .clog-hint,.gshell .clog-missing,.gshell .changelog-entry-commit{font-size:12px}.version-bar .vcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.version-bar .vc{min-width:0;padding:10px}.version-bar .vc-v,.version-bar .vc-v *{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13.5px}.version-bar .vc-ico{display:none}.ph-search.ant-input-affix-wrapper{flex:160px;width:auto}.setrow,.st-row2 .setrow{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.setrow .ant-select{width:100%!important}.gshell .setrow-note{font-size:12.5px}.gshell .st-grid{grid-template-columns:minmax(0,1fr)}.gshell .fr{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.gshell .fr>span{font-size:13px}.gshell .logo-up{flex-wrap:wrap}.gshell .st-panel{overflow:clip}.st-mbar{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;background:var(--g-pop);border-top:1px solid var(--g-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-top:8px;padding:10px 16px;display:grid;position:sticky}.st-mbar .btn{justify-content:center;height:48px;min-height:48px;font-size:15px}.lg{background:#04050b;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lg .lg-l{height:88px;min-height:0}.lg .lg-foot{display:none}.lg .lg-l:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#04050be6 0 45%,#04050b40);position:absolute;inset:0}.lg .lg-brand{top:50%;left:20px;transform:translateY(-50%)}.lg .lg-r{border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr);align-content:start;padding:20px 20px 24px}.lg .lg-card{box-sizing:border-box;padding:24px 20px}.lg .lg-card .ant-otp{gap:4px}.lg .lg-card .ant-otp>*{min-width:0}.lg .lg-card .ant-otp .ant-otp-input{width:100%;min-width:0;padding:0}.lg .lg-card .ant-input-lg,.lg .lg-card .ant-input-affix-wrapper-lg{min-height:46px}.lg .lg-card .ant-input-affix-wrapper-lg>input.ant-input-lg{min-height:0}.lg .lg-card .ant-input-password-icon{position:relative}.lg .lg-card .ant-input-password-icon:after{content:"";position:absolute;inset:-14px}.lg .lg-card .q{width:18px;height:18px;font-size:12px}.lg .lg-alt{font-size:13px}.lg .lg-alt a{min-height:44px;padding:0 6px;line-height:44px;display:inline-block}.lg .lg-lang{justify-self:center;margin-top:18px;position:static}.lg .lg-lang .ant-segmented .ant-segmented-item-label{min-height:40px;padding:0 18px;font-size:14px;line-height:40px}.lg-card .ant-form-item-label>label{font-size:13px}}
