@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.adm-root{--app-bg:#f4f5f7;--header-bg:#fff;--sider-bg:#fff;--card-bg:#fff;--line:#f1f2f6;--line-strong:#e3e6ef;--ink:#272b41;--ink-2:#5a5f7d;--ink-3:#9299b8;--ink-4:#adb4d2;--brand:#1f5eeb;--brand-hover:#1a4fca;--brand-soft:#1f5eeb17;--brand-ink:#272b41;--brand-tag-ink:#9299b8;--success:#0b8f5f;--success-soft:#0b8f5f1f;--danger:#d23434;--danger-soft:#ff4d4f1a;--sel-bg:#f4f5f7;--nav-hover:#f7f8fa;--table-line:#f1f2f6;--table-head-bg:#fafbfc;--card-shadow:0 1px 3px #0f12160f;--card-shadow-hover:0 4px 14px #0f12161a;--radius:8px;--radius-sm:8px;--adm-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--adm-font:"Manrope","PingFang SC","HarmonyOS Sans SC","MiSans","Noto Sans SC",system-ui,-apple-system,"Microsoft YaHei",sans-serif;background:var(--app-bg);height:100vh;color:var(--ink-2);font-family:var(--adm-font);transition:background .3s,color .3s;overflow:hidden}.adm-root,.adm-root *{font-family:var(--adm-font)}.adm-root .adm-tabnum{font-family:var(--adm-mono)}.adm-root .ant-btn{border-radius:4px!important;height:32px!important;padding-inline:13px!important;font-size:13px!important}.adm-root .ant-btn-sm{border-radius:4px!important;height:28px!important;padding-inline:10px!important;font-size:12.5px!important}.adm-root .ant-btn-lg{border-radius:5px!important;height:38px!important;font-size:14px!important}.adm-root .ant-btn .anticon{font-size:13px!important}.adm-content .ant-input:not(.ant-input-search .ant-input),.adm-content .ant-input-affix-wrapper:not(.ant-input-search .ant-input-affix-wrapper),.adm-content .ant-select-selector,.adm-content .ant-picker{border-radius:999px!important;padding-inline:16px!important}.adm-content .ant-input-affix-wrapper>.ant-input{border-radius:0!important;padding-inline:0!important}.adm-content .ant-input-search .ant-input-group-addon{display:none!important}.adm-content .ant-input-search .ant-input-group>.ant-input-affix-wrapper,.adm-content .ant-input-search .ant-input-group>.ant-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239299b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")!important;background-position:15px!important;background-repeat:no-repeat!important;background-size:15px 15px!important;border-right-width:1px!important;border-radius:999px!important;min-height:40px!important;padding-inline:38px 16px!important}.adm-content .ant-input-search .ant-input-group .ant-input-affix-wrapper>input.ant-input{background:0 0!important;border-radius:0!important;padding-inline:0!important}.adm-root[data-theme=dark] .adm-content .ant-input-search .ant-input-group>.ant-input-affix-wrapper,.adm-root[data-theme=dark] .adm-content .ant-input-search .ant-input-group>.ant-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238891ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")!important}.adm-root[data-theme=dark]{--app-bg:#0b0f1e;--header-bg:#131727;--sider-bg:#131727;--card-bg:#171c2e;--line:#8c9bdc1a;--line-strong:#8c9bdc29;--ink:#eef1fb;--ink-2:#b3bcd8;--ink-3:#8891ad;--ink-4:#5f6885;--brand:#6f9bff;--brand-hover:#8fb0ff;--brand-soft:#6f9bff24;--brand-ink:#fff;--brand-tag-ink:#8891ad;--success:#0b8f5f;--success-soft:#0b8f5f26;--danger:#e05555;--danger-soft:#ff6b6d26;--sel-bg:#6f9bff1a;--nav-hover:#6f9bff14;--table-line:#8c9bdc24;--table-head-bg:#6f9bff0f;--card-shadow:0 5px 20px #0000004d;--card-shadow-hover:0 10px 30px #0006}.adm-root{flex-direction:column;display:flex}.adm-header{background:var(--header-bg);z-index:20;flex-shrink:0;align-items:center;gap:16px;height:72px;padding:0 24px 0 16px;display:flex}.adm-header-brand{flex-shrink:0;align-items:center;gap:9px;width:204px;display:flex}.adm-hamburger{color:var(--brand);flex-shrink:0;width:44px;height:44px}.adm-hamburger:hover{color:var(--brand-hover);background:var(--brand-soft)}.adm-hamburger svg{display:block}.adm-brand-mark{color:#fff;background:linear-gradient(135deg,#4a78e0,#143c9c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:900;display:flex;box-shadow:0 4px 12px #1f5eeb52}.adm-brand-logo{object-fit:contain;flex-shrink:0;width:26px;height:26px;display:block}.adm-brand-name{color:var(--brand-ink);letter-spacing:.1px;white-space:nowrap;font-size:16px;font-weight:700}.adm-header-spacer{flex:1}.adm-icon-btn{width:40px;height:40px;color:var(--ink-3);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.adm-icon-btn:hover{background:var(--sel-bg);color:var(--brand)}.adm-icon-btn .anticon{font-size:18px}.adm-user{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 8px;transition:background .15s;display:flex}.adm-user:hover{background:var(--sel-bg)}.adm-avatar{color:#fff;background:linear-gradient(135deg,#4a78e0,#143c9c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:flex}.adm-user .adm-nm{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.adm-user .adm-id{color:var(--ink-3);font-size:12px;font-family:var(--adm-mono)}.adm-body{flex:1;min-height:0;display:flex}.adm-sider{background:var(--sider-bg);flex-direction:column;flex-shrink:0;width:220px;padding:16px 0;transition:width .2s;display:flex;overflow:hidden auto}.adm-collapsed .adm-sider{width:72px}.adm-collapsed .adm-nav-item{justify-content:center;gap:0;padding:0}.adm-collapsed .adm-nav-text{display:none}.adm-nav-label{letter-spacing:.5px;color:var(--ink-3);text-transform:uppercase;padding:22px 24px 10px;font-size:11px;font-weight:700}.adm-nav-item{height:48px;color:var(--ink-2);cursor:pointer;align-items:center;gap:14px;margin:5px 0;padding:0 24px;font-size:14px;font-weight:400;transition:color .15s;display:flex;position:relative}.adm-nav-item:hover{color:var(--brand)}.adm-nav-item.active{color:var(--brand);font-weight:600}.adm-nav-item .adm-ico{width:18px;height:18px;color:var(--ink-3);flex-shrink:0;align-items:center;display:flex}.adm-nav-item .adm-ico .anticon{font-size:18px}.adm-nav-item.active .adm-ico,.adm-nav-item:hover .adm-ico{color:var(--brand)}.adm-content{flex:1;padding:28px 32px 48px;overflow-y:auto}.adm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.adm-page-title{color:var(--ink);letter-spacing:.2px;margin:0;font-size:22px;font-weight:600}.adm-page-desc{color:var(--ink-3);margin-top:4px;font-size:13px}.adm-kpi-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:25px;display:grid}.adm-kpi{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--card-shadow);align-items:center;gap:18px;padding:25px;transition:box-shadow .3s,transform .3s;display:flex}.adm-kpi:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.adm-kpi-ico{background:var(--kpi-ico-bg,var(--brand-soft));width:56px;height:56px;color:var(--kpi-ico-color,var(--brand));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-kpi-ico .anticon{font-size:24px}.adm-kpi.tone-brand{--kpi-ico-bg:#1f5eeb1a;--kpi-ico-color:#1f5eeb}.adm-kpi.tone-success{--kpi-ico-bg:#0b8f5f1f;--kpi-ico-color:#0b8f5f}.adm-kpi.tone-danger{--kpi-ico-bg:#ff4d4f1a;--kpi-ico-color:#d23434}.adm-kpi.tone-warn{--kpi-ico-bg:#fa8c0c1f;--kpi-ico-color:#b76a09}.adm-kpi-label{color:var(--ink-3);font-size:13px;font-weight:500}.adm-kpi-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:600;line-height:1.1}.adm-kpi-note{color:var(--ink-4);margin-top:4px;font-size:12px}.adm-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--card-shadow);margin-bottom:25px;overflow:hidden}.adm-card:last-child{margin-bottom:0}.adm-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 25px;display:flex}.adm-card-title{color:var(--ink);font-size:16px;font-weight:600}.adm-card-body{padding:25px}.adm-res-grid{grid-template-columns:repeat(6,1fr);gap:28px 20px;display:grid}.adm-res-label{color:var(--ink-3);font-size:12.5px;font-weight:500}.adm-res-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:600}.adm-res-bar{background:var(--sel-bg);border-radius:3px;height:4px;margin-top:12px;overflow:hidden}.adm-res-bar>i{background:linear-gradient(90deg,#1f5eeb,#4a78e0);border-radius:3px;height:100%;display:block}.adm-status{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.adm-status .d{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.adm-status.on .d{background:var(--success);box-shadow:0 0 0 3px #0b8f5f26}.adm-tabnum{font-family:var(--adm-mono);font-variant-numeric:tabular-nums;font-size:.92em}.adm-page-fade{animation:.3s cubic-bezier(.4,0,.2,1) both admFade}@keyframes admFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-theme-toggle .adm-ic-sun,.adm-root[data-theme=dark] .adm-theme-toggle .adm-ic-moon{display:none}.adm-root[data-theme=dark] .adm-theme-toggle .adm-ic-sun{display:inline-flex}.adm-card .ant-table{background:0 0}.adm-card .ant-table-thead>tr>th{color:var(--ink-3);font-size:12px;font-weight:600;background:var(--table-head-bg)!important;border-bottom:1px solid var(--table-line)!important}.adm-card .ant-table-tbody>tr>td{color:var(--ink-2);border-bottom:1px solid var(--table-line)!important}.adm-card .ant-table-tbody>tr:hover>td{background:var(--sel-bg)!important}.adm-card .ant-table-thead>tr>th:first-child,.adm-card .ant-table-tbody>tr>td:first-child{padding-left:25px!important}.adm-card .ant-table-thead>tr>th:last-child,.adm-card .ant-table-tbody>tr>td:last-child{padding-right:25px!important}.adm-card .ant-table-tbody>tr>td.ant-table-cell-fix-left{background:var(--card-bg)!important}.adm-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:var(--sel-bg)!important}.adm-card .ant-table-thead>tr>th.ant-table-cell-fix-left{background:var(--table-head-bg)!important}.adm-root[data-theme=dark]{--ctrl-bg:#6f9bff0f;--ctrl-bg-hover:#6f9bff1f;--ctrl-border:#8c9bdc33;--glass-border:#8c9bdc24;--panel:#171c2e;--panel-strong:#1c2338}.adm-root[data-theme=dark] .ant-btn-default{background:var(--ctrl-bg)!important;border:1px solid var(--ctrl-border)!important;color:var(--ink-2)!important}.adm-root[data-theme=dark] .ant-btn-default:not(:disabled):hover{background:var(--ctrl-bg-hover)!important;border-color:var(--brand)!important;color:var(--brand)!important}.adm-root[data-theme=dark] .ant-btn-dangerous.ant-btn-default{color:var(--ink-3)!important;border-color:var(--ctrl-border)!important}.adm-root[data-theme=dark] .ant-input,.adm-root[data-theme=dark] .ant-input-affix-wrapper,.adm-root[data-theme=dark] .ant-select-selector,.adm-root[data-theme=dark] .ant-input-number,.adm-root[data-theme=dark] .ant-picker{background:var(--ctrl-bg)!important;border:1px solid var(--ctrl-border)!important;color:var(--ink)!important}.adm-root[data-theme=dark] .ant-input:hover,.adm-root[data-theme=dark] .ant-input-affix-wrapper:hover,.adm-root[data-theme=dark] .ant-select:hover .ant-select-selector,.adm-root[data-theme=dark] .ant-picker:hover{background:var(--ctrl-bg-hover)!important;border-color:var(--brand)!important}.adm-root[data-theme=dark] .ant-input::placeholder,.adm-root[data-theme=dark] .ant-input-affix-wrapper input::placeholder,.adm-root[data-theme=dark] .ant-select-selection-placeholder{color:var(--ink-4)!important}.adm-root[data-theme=dark] .ant-input-affix-wrapper .ant-input{background:0 0!important;border:none!important}.adm-root[data-theme=dark] .ant-input-affix-wrapper .anticon,.adm-root[data-theme=dark] .ant-select-arrow,.adm-root[data-theme=dark] .ant-picker-suffix{color:var(--ink-3)!important}.adm-root[data-theme=dark] .sd-card,.adm-root[data-theme=dark] .stat-card{background:var(--card-bg)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:none!important}.adm-root[data-theme=dark] .sd-card:before,.adm-root[data-theme=dark] .stat-card:before{display:none!important}.adm-root[data-theme=dark] .ant-card{background:var(--card-bg)!important;border-color:var(--line)!important;-webkit-backdrop-filter:none!important}.adm-root[data-theme=dark] .ant-input-group-addon{background:var(--ctrl-bg)!important;border-color:var(--ctrl-border)!important;color:var(--ink-3)!important}.adm-root[data-theme=dark] .ant-checkbox-inner{background:var(--ctrl-bg)!important;border-color:var(--ctrl-border)!important}.adm-root[data-theme=dark] .ant-table-thead>tr>th{color:var(--ink)!important;background:var(--table-head-bg)!important;border-bottom:1px solid var(--table-line)!important}.adm-root[data-theme=dark] .ant-table-thead>tr>th .anticon{color:var(--ink-2)!important}.adm-root[data-theme=dark] .ant-table-tbody>tr>td{color:var(--ink-2)!important;border-bottom:1px solid var(--table-line)!important;background:0 0!important}.adm-root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--sel-bg)!important}.adm-root[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-left{background:var(--card-bg)!important}.adm-root[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:var(--sel-bg)!important}.adm-root[data-theme=dark] .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.adm-root[data-theme=dark] .ant-table-content::-webkit-scrollbar{width:10px;height:10px}.adm-root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}.adm-root[data-theme=dark] .ant-table-body::-webkit-scrollbar-track{background:0 0}.adm-root[data-theme=dark] .ant-table-content::-webkit-scrollbar-track{background:0 0}.adm-root[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}.adm-root[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb{background:#8c9bdc4d;border-radius:6px}.adm-root[data-theme=dark] .ant-table-content::-webkit-scrollbar-thumb{background:#8c9bdc4d;border-radius:6px}.adm-root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#8c9bdc4d;border-radius:6px}.adm-root[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb:hover{background:#8c9bdc73}.adm-root[data-theme=dark] .ant-table-content::-webkit-scrollbar-thumb:hover{background:#8c9bdc73}.adm-root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#8c9bdc73}.adm-root[data-theme=dark] .ant-table-sticky-scroll{border-top:1px solid var(--table-line)!important;background:0 0!important}.adm-root[data-theme=dark] .ant-table-sticky-scroll-bar{background:#8c9bdc59!important;border-radius:6px!important}.adm-root[data-theme=dark] .ant-table-sticky-scroll-bar:hover{background:#8c9bdc80!important}.adm-root[data-theme=dark] .ant-table-ping-left .ant-table-cell-fix-left-last:after,.adm-root[data-theme=dark] .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}.adm-root[data-theme=dark] .ant-table-cell-fix-left-last:after,.adm-root[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #00000080!important}.adm-root[data-theme=dark] .ant-radio-button-wrapper{background:var(--ctrl-bg)!important;border-color:var(--ctrl-border)!important;color:var(--ink-2)!important}.adm-root[data-theme=dark] .ant-radio-button-wrapper:before{background-color:var(--ctrl-border)!important}.adm-root[data-theme=dark] .ant-radio-button-wrapper-checked{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}:root{--lsg-ink:#14233b;--lsg-muted:#52627a;--lsg-blue:#0b57d0;--lsg-blue-deep:#073b91;--lsg-cyan:#00757c;--lsg-line:#c7d2e2;--lsg-soft:#edf3fb;--lsg-canvas:#f6f8fc;--lsg-white:#fff;--lsg-danger:#a52714;--lsg-focus:#a33a00}.lsg-app,.lsg-entry{color:var(--lsg-ink);font-family:Noto Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif}.lsg-app{background:var(--lsg-canvas);min-height:100vh}.lsg-entry{text-align:center;background:linear-gradient(145deg,#f7f9fd,#eaf1fb);place-content:center;justify-items:center;gap:.9rem;min-height:100vh;padding:2rem;display:grid}.lsg-entry h1,.lsg-entry p{margin:0}.lsg-entry p{max-width:42rem;color:var(--lsg-muted);line-height:1.7}.lsg-entry-mark{color:#fff;background:var(--lsg-blue);border-radius:1.25rem;place-items:center;width:4.5rem;height:4.5rem;font:800 1.25rem/1 ui-monospace,monospace;display:grid;box-shadow:0 1rem 2.5rem #0b57d038}.lsg-skip{z-index:100;color:#fff;background:var(--lsg-blue-deep);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.lsg-skip:focus{top:1rem}.lsg-header{background:var(--lsg-white);border-bottom:1px solid var(--lsg-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem clamp(1rem,3vw,2.4rem);display:flex}.lsg-kicker{color:var(--lsg-cyan);letter-spacing:.12em;margin:0 0 .35rem;font-size:.76rem;font-weight:750}.lsg-brand{align-items:center;gap:.7rem;font-size:1.3rem;display:flex}.lsg-brand>span{color:#fff;background:var(--lsg-blue);border-radius:.55rem;place-items:center;width:2rem;height:2rem;font:800 .72rem/1 ui-monospace,monospace;display:grid}.lsg-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lsg-user>button{color:var(--lsg-blue-deep);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:.35rem .2rem;text-decoration:underline}.lsg-nav{z-index:20;background:var(--lsg-white);border-bottom:1px solid var(--lsg-line);padding:0 clamp(1rem,3vw,2.4rem);position:sticky;top:0;overflow-x:auto}.lsg-nav ul{gap:.25rem;width:max-content;min-width:100%;margin:0;padding:.55rem 0;list-style:none;display:flex}.lsg-nav a{color:#34465f;white-space:nowrap;border-radius:.55rem;padding:.65rem .9rem;font-weight:650;text-decoration:none;display:block}.lsg-nav a:hover{color:var(--lsg-blue-deep);background:var(--lsg-soft)}.lsg-nav a.active{color:#fff;background:var(--lsg-blue)}.lsg-main{width:min(100%,96rem);margin:0 auto;padding:clamp(1rem,3vw,2.4rem)}.lsg-page-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.lsg-page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.lsg-page-heading h1:focus{outline:none}.lsg-page-heading p{max-width:52rem;color:var(--lsg-muted);margin:.45rem 0 0;line-height:1.65}.lsg-version{color:var(--lsg-blue-deep);white-space:nowrap;background:#e6efff;border:1px solid #8fb4ef;border-radius:999px;padding:.45rem .7rem}.lsg-card{background:var(--lsg-white);border:1px solid var(--lsg-line);border-radius:.8rem;min-width:0;padding:1.25rem;box-shadow:0 .35rem 1.5rem #19365d0f}.lsg-card h2{margin:0 0 1rem;font-size:1.08rem}.lsg-card h3{margin:1.25rem 0 .5rem;font-size:1rem}.lsg-card label,.lsg-filter label{margin:.9rem 0 .35rem;font-weight:700;display:block}.lsg-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;display:grid}.lsg-summary-grid>.lsg-card:first-child{border-top:.25rem solid var(--lsg-blue)}.lsg-definition{gap:.65rem;margin:0;display:grid}.lsg-definition>div{background:var(--lsg-canvas);border-left:.22rem solid #7ba4e6;border-radius:.2rem .55rem .55rem .2rem;min-width:0;padding:.7rem .8rem}.lsg-definition dt{color:var(--lsg-muted);font-size:.82rem;font-weight:700}.lsg-definition dd{overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.55}.lsg-definition dd>.lsg-definition{margin-top:.65rem}.lsg-evidence-list{margin:.5rem 0 0;padding-left:1.3rem}.lsg-evidence-list li{margin:.35rem 0;line-height:1.55}.lsg-two-column{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:1rem;display:grid}.lsg-hint,.lsg-muted{color:var(--lsg-muted);font-size:.86rem;line-height:1.55}.lsg-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lsg-guardrail pre,.lsg-preview pre,.lsg-review-detail pre{color:#20324d;border:1px solid var(--lsg-line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fa;border-radius:.55rem;margin:0;padding:1rem;font:400 .88rem/1.75 Microsoft YaHei UI,sans-serif;overflow:auto}.lsg-revisions,.lsg-review-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lsg-revisions li{background:var(--lsg-canvas);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.lsg-revisions li div{gap:.2rem;display:grid}.lsg-revisions li span{color:var(--lsg-muted);font-size:.8rem}.lsg-status{color:#075c60;background:#e7f7f6;border:1px solid #75bdbd;border-radius:.55rem;margin:0 0 1rem;padding:.75rem 1rem}.lsg-status:empty{display:none}.lsg-status.is-error{color:var(--lsg-danger);background:#fff0ed;border-color:#d99b91}.lsg-loading{min-height:12rem;color:var(--lsg-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.lsg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.lsg-metric{background:var(--lsg-white);border:1px solid var(--lsg-line);border-radius:.75rem;gap:.4rem;padding:1rem 1.1rem;display:grid}.lsg-metric span{color:var(--lsg-muted);font-size:.85rem}.lsg-metric strong{font-size:1.75rem}.lsg-filter{align-items:center;gap:.7rem;margin:0 0 1rem;display:flex}.lsg-filter label{margin:0}.lsg-filter select,.lsg-card select,.lsg-card input:not([type=checkbox]){max-width:100%;min-height:2.35rem;color:var(--lsg-ink);background:#fff;border:1px solid #718198;border-radius:.45rem;padding:.42rem .6rem}.lsg-table-region{max-width:100%;overflow-x:auto}.lsg-table-region:focus-visible{outline:3px solid var(--lsg-focus);outline-offset:3px}.lsg-card table{border-collapse:collapse;width:100%;font-size:.88rem}.lsg-card caption{text-align:left;padding:0 0 .75rem;font-weight:700}.lsg-card th,.lsg-card td{border-bottom:1px solid var(--lsg-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.lsg-card th{color:#34465f;white-space:nowrap;background:#edf2f8}.lsg-card tbody tr:hover{background:#f6f9fd}.lsg-check{white-space:nowrap;align-items:center;gap:.4rem;margin:0!important;display:inline-flex!important}.lsg-review-list li{border:1px solid var(--lsg-line);border-radius:.6rem;padding:.85rem}.lsg-review-list li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lsg-review-list p{color:var(--lsg-muted);margin:.55rem 0 0;line-height:1.55}.lsg-tag{color:#34465f;white-space:nowrap;background:#e7ebf0;border:1px solid #9ba8b8;border-radius:999px;padding:.2rem .48rem;font-size:.76rem;display:inline-block}.lsg-tag.is-replied,.lsg-tag.is-success{color:#075c60;background:#def4f2;border-color:#5cadad}.lsg-tag.is-failed,.lsg-tag.is-denied{color:var(--lsg-danger);background:#ffebe7;border-color:#d58d81}.lsg-tag.is-processing{color:#774d00;background:#fff3d6;border-color:#c99b3c}.lsg-detail{margin-top:1rem}.lsg-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lsg-review-detail>dl{flex-wrap:wrap;gap:.7rem 1.5rem;margin:0;display:flex}.lsg-review-detail>dl div{gap:.15rem;display:grid}.lsg-review-detail dt{color:var(--lsg-muted);font-size:.78rem}.lsg-review-detail dd{margin:0}.lsg-test{gap:.6rem;max-width:65rem;display:grid}.lsg-test label{margin:0}.lsg-test button{justify-self:start}.lsg-preview{gap:.7rem;margin-top:1rem;display:grid}.lsg-preview>div{flex-wrap:wrap;gap:.45rem;display:flex}.lsg-preview>div span{color:var(--lsg-muted);background:var(--lsg-soft);border-radius:.35rem;padding:.25rem .5rem;font-size:.76rem}.lsg-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lsg-app :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--lsg-focus)!important;outline-offset:2px!important}@media (width<=760px){.lsg-header,.lsg-page-heading{flex-direction:column;align-items:stretch}.lsg-user{justify-content:flex-start}.lsg-main{padding:1rem}.lsg-two-column,.lsg-metrics{grid-template-columns:1fr}.lsg-filter{flex-direction:column;align-items:stretch}.lsg-filter select{width:100%}.lsg-revisions li{flex-direction:column;align-items:stretch}.lsg-revisions button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.lsg-app *,.lsg-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--brand:#4338ca;--brand-hover:#3730a3;--brand-strong:#312e81;--brand-lift:#818cf8;--brand-soft:#4338ca14;--brand-line:#4338ca38;--accent:#d97706;--accent-soft:#d977061c;--ink:#292524;--ink-2:#57534e;--ink-3:#78716c;--ink-4:#a8a29e;--bg:#faf9f7;--panel:#fff;--panel-2:#fbfaf8;--panel-strong:#fff;--glass-border:#e7e3de;--line:#e7e3de;--line-soft:#f0ece7;--success:#15803d;--success-bg:#15803d1a;--warning:#b45309;--warning-bg:#b453091f;--error:#b91c1c;--error-bg:#b91c1c1a;--info:#4338ca;--info-bg:#4338ca1a;--shadow-sm:0 1px 2px #2925240d;--shadow-card:0 1px 3px #2925240f;--shadow-pop:0 12px 32px -8px #29252433, 0 4px 12px #29252414;--blur:none;--radius:10px;--radius-sm:7px;--radius-xs:6px;--font-display:"Space Grotesk", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-body:"Inter", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--ease:cubic-bezier(.4, 0, .2, 1);--scene-max:1760px;--scene-pad:48px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#4338ca06 1px,#0000 1px),linear-gradient(90deg,#4338ca06 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%)}#root{z-index:1;position:relative}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;font-weight:700}.tabnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.9em}.page-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0;font-size:27px;font-weight:700;line-height:34px}.page-sub{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.metric-strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);align-items:stretch;margin-top:16px;display:inline-flex;overflow:hidden}.metric-pill{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.metric-pill+.metric-pill{border-left:1px solid var(--line-soft)}.metric-pill b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px;font-size:16px;font-weight:700}.metric-pill .dot{display:none}.metric-pill.is-run .dot{background:var(--success);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.metric-pill.is-primary b{color:var(--brand)}@media (prefers-reduced-motion:no-preference){.metric-pill.is-run .dot{animation:metricLive 2.2s var(--ease) infinite}}@keyframes metricLive{0%{box-shadow:0 0 #16a34a52}70%{box-shadow:0 0 0 5px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (width<=560px){.metric-strip{flex-direction:column;align-items:stretch}.metric-pill+.metric-pill{border-left:0;border-top:1px solid var(--line-soft)}}.page-fade{animation:pageIn .25s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sd-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--line);position:relative}.stat-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--line);transition:box-shadow .2s var(--ease), border-color .2s var(--ease);padding:26px;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:#c4cad2}.sd-sider{border-right:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important}.sd-brand{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.sd-brand-mark{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;box-shadow:0 4px 12px #4338ca4d}.sd-brand-mark img{border-radius:12px;flex-shrink:0;width:40px;height:40px;display:block}.sd-brand-text{flex-direction:column;line-height:1.15;display:flex}.sd-brand-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.2px;font-size:17px;font-weight:700}.sd-brand-tag{letter-spacing:1.8px;color:var(--ink-4);text-transform:uppercase;font-size:9.5px;font-weight:700;font-family:var(--font-mono);margin-top:2px}.sd-nav-label{letter-spacing:1px;color:var(--ink-3);text-transform:uppercase;padding:20px 0 10px 24px;font-size:10.5px;font-weight:700}.sd-brand{cursor:default}.sd-new-env-btn{letter-spacing:.2px;justify-content:center;align-items:center;gap:9px;font-size:14px;color:#fff!important;background:var(--brand)!important;height:44px!important;transition:background .18s var(--ease), box-shadow .18s var(--ease)!important;border:none!important;border-radius:10px!important;font-weight:600!important;display:flex!important;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #141e3c1a!important}.sd-new-env-btn .sd-new-env-label{position:relative}.sd-new-env-btn .sd-new-env-ic{justify-content:center;align-items:center;display:inline-flex}.sd-new-env-btn .sd-new-env-ic .anticon{font-size:15px}.sd-new-env-btn:hover{background:var(--brand-hover)!important;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #4338ca47!important}.sd-new-env-btn:active{background:var(--brand-hover)!important;box-shadow:inset 0 1px #ffffff24,0 1px 2px #141e3c1f!important}.sd-menu-advanced{border-top:1px solid var(--line,#eaedf0);padding-top:6px;margin-top:12px!important}.sd-menu-advanced>.ant-menu-submenu-title{color:var(--ink-3)!important}.sd-menu-advanced>.ant-menu-submenu-title .anticon{color:var(--ink-4)!important}.sd-header{border-bottom:1px solid var(--line);background:#fff!important}.sd-search,.sd-search.ant-input-affix-wrapper,.sd-search .ant-input-affix-wrapper{transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);box-shadow:none!important;background:#f2f4f6!important;border:1px solid #0000!important}.sd-search:hover,.sd-search.ant-input-affix-wrapper:hover,.sd-search .ant-input-affix-wrapper:hover{background:#eef0f3!important}.sd-search.ant-input-affix-wrapper-focused,.sd-search.ant-input-affix-wrapper:focus-within,.sd-search .ant-input-affix-wrapper-focused,.sd-search .ant-input-affix-wrapper:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)!important;background:#eef0f3!important}.sd-search .ant-input,.sd-search input.ant-input,.sd-search.ant-input{color:var(--ink-2);font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important}.sd-kbd{font-family:var(--font-mono);color:var(--ink-4);border:1px solid var(--line);background:#eef0f3;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500}.hdr-icon{transition:background .15s var(--ease), color .15s var(--ease)}.hdr-icon:hover{background:var(--brand-soft);color:var(--brand)!important}.ant-table-wrapper .ant-table{background:0 0}.ant-table-thead>tr>th{white-space:nowrap;font-size:12.5px;color:var(--ink-3)!important;letter-spacing:0!important;border-bottom:1px solid var(--line)!important;background:#f6f7f9!important;padding-top:12px!important;padding-bottom:12px!important;font-weight:600!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{color:var(--ink-2);border-bottom:1px solid var(--line-soft)!important;background:0 0!important;padding-top:14px!important;padding-bottom:14px!important}.ant-table-tbody>tr{transition:background .15s var(--ease)}.ant-table-tbody>tr:hover>td{background:#f2f4f6!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ec-page{padding:4px 0 0}.ec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.ec-head-l{min-width:0}.ec-eyebrow{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--brand);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:600;display:inline-flex}.ec-eyebrow i{background:var(--brand);width:5px;height:5px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.ec-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0;font-size:27px;font-weight:700;line-height:1.15}.ec-title-cn{letter-spacing:.5px}.ec-head-r{align-items:center;gap:10px;display:flex}.mt-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin-bottom:20px;display:grid}.mt-tile{--tone:var(--brand);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);min-height:60px;box-shadow:var(--shadow-card);cursor:default;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);animation:mtTileIn .5s var(--ease) both;align-items:center;gap:11px;padding:11px 14px;display:flex;position:relative;overflow:hidden}@keyframes mtTileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mt-tile:hover{border-color:color-mix(in srgb, var(--tone) 40%, var(--line));box-shadow:0 2px 6px #0f192d0f, 0 8px 22px color-mix(in srgb, var(--tone) 12%, transparent);transform:translateY(-2px)}.mt-tile:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 45%, transparent), transparent);opacity:.55;height:1.5px;position:absolute;inset:0 0 auto}.mt-ic{z-index:1;width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);transition:transform .22s var(--ease), background .22s var(--ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:relative}.mt-tile:hover .mt-ic{background:color-mix(in srgb, var(--tone) 15%, transparent);transform:scale(1.04)}.mt-body{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.mt-n{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;align-items:baseline;font-size:22px;font-weight:800;line-height:1.05;display:inline-flex}.mt-slash{color:var(--ink-4);letter-spacing:0;margin-left:2px;font-size:13px;font-style:normal;font-weight:600}.mt-l{color:var(--ink-3);letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.mt-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.mt-live .mt-dot{animation:mtLive 2s var(--ease) infinite}}@keyframes mtLive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.mt-brand{--tone:var(--brand)}.mt-live{--tone:var(--success)}.mt-sky{--tone:var(--info)}.mt-warn{--tone:var(--warning)}.mt-danger{--tone:var(--error)}@media (width<=720px){.mt-strip{grid-template-columns:1fr;max-width:none}}@media (prefers-reduced-motion:reduce){.mt-tile{animation:none!important}}.ec-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:8px;position:relative;overflow:hidden}.ec-panel:before{content:"";z-index:3;background:linear-gradient(90deg, var(--brand) 0%, #4338ca59 22%, transparent 60%);height:2px;position:absolute;inset:0 0 auto}.ec-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.ec-toolbar-r{align-items:center;gap:10px;margin-left:auto;display:flex}.ec-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.ec-table{--cols:40px minmax(230px,1.3fr) 112px minmax(150px,.9fr) minmax(140px,.85fr) minmax(112px,.7fr) minmax(96px,.66fr) 92px;width:100%}.ec-table.has-owner{--cols:40px minmax(210px,1.2fr) 104px 112px minmax(140px,.82fr) minmax(132px,.78fr) minmax(104px,.62fr) minmax(90px,.58fr) 92px}.ec-table.has-account{--cols:40px minmax(210px,1.25fr) 100px minmax(138px,.82fr) minmax(128px,.76fr) minmax(104px,.62fr) minmax(150px,.88fr) minmax(88px,.54fr) 92px}.ec-table.has-account.has-owner{--cols:40px minmax(190px,1.12fr) 96px 100px minmax(128px,.76fr) minmax(120px,.7fr) minmax(96px,.56fr) minmax(140px,.82fr) minmax(82px,.5fr) 92px}.ec-thead,.ec-tr{grid-template-columns:var(--cols);align-items:center;column-gap:16px;padding-inline:18px;display:grid}.ec-thead{border-bottom:1px solid var(--line);background:#f6f7f9;height:40px}.ec-th{color:var(--ink-3);letter-spacing:.2px;white-space:nowrap;font-size:12px;font-weight:600}.ec-th.r,.ec-td.r{justify-self:end}.ec-tr{border-bottom:1px solid var(--line-soft);min-height:66px;transition:background .13s var(--ease)}.ec-tr:last-child{border-bottom:none}.ec-tr:hover{background:#f2f4f6}.ec-tr.is-sel{background:var(--brand-soft)}.ec-td{min-width:0;color:var(--ink-2);padding-block:13px;font-size:13.5px}.ec-check{align-items:center;display:inline-flex}.ec-id{align-items:center;gap:13px;min-width:0;display:flex}.ec-avatar{letter-spacing:.2px;-webkit-user-select:none;user-select:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ec-id-text{min-width:0;line-height:1.4}.ec-id-name{align-items:center;gap:8px;display:flex}.ec-id-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ec-id-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ec-status{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ec-status .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ec-status.run{color:#0b8f5f}.ec-status.run .d{background:#0b8f5f}.ec-status.idle{color:var(--ink-3)}.ec-status.idle .d{background:var(--ink-4)}.ec-status.warn{color:#b76a09}.ec-status.warn .d{background:var(--warning)}.ec-status.err{color:#d23434}.ec-status.err .d{background:var(--error)}.ec-login-badge{white-space:nowrap;cursor:default;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.ec-login-badge.ok{color:#0b8f5f;background:#0b8f5f1a}.ec-login-badge.fail{color:#d23434;background:#d234341a}.ec-cell{min-width:0;line-height:1.4}.ec-cell-main{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ec-cell-sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ec-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px}.ec-muted{color:var(--ink-4);font-size:13px}.ec-chip{max-width:100%;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.ec-chip.owner{color:var(--brand);background:var(--brand-soft);border-color:#4338ca3d}.ec-chip.clickable{cursor:pointer;transition:border-color .13s var(--ease), color .13s var(--ease)}.ec-chip.clickable:hover{border-color:var(--brand);color:var(--brand)}.ec-chips{flex-wrap:wrap;gap:5px;display:flex}.ec-acts{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ec-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.ec-icon-btn:hover{background:var(--brand-soft);color:var(--brand)}.ec-icon-btn.danger:hover{background:var(--error-bg);color:var(--error)}.ec-empty{text-align:center;color:var(--ink-3);padding:64px 20px}.ec-empty-t{color:var(--ink);font-size:15px;font-weight:600}.ec-empty-s{color:var(--ink-3);margin-top:6px;font-size:13px}@media (width<=1180px){.ec-panel{overflow-x:auto}.ec-thead,.ec-tr{min-width:980px}}.grp2{--grp2-h:calc(100vh - 64px - 68px - 56px);flex-direction:column;min-height:0;display:flex}.grp2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.grp2-title{font-family:var(--font-display);color:var(--ink);letter-spacing:.3px;margin:0;font-size:24px;font-weight:700}.grp2-head-r{align-items:center;gap:10px;display:flex}.grp2-shell{height:var(--grp2-h);background:var(--panel);border:1px solid var(--line);min-height:460px;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:272px 1fr;display:grid;overflow:hidden}.grp2-rail{border-right:1px solid var(--line);background:#f8f9fb;flex-direction:column;min-height:0;display:flex}.grp2-rail-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.grp2-rail-head-t{color:var(--ink);letter-spacing:.2px;font-size:13px;font-weight:700}.grp2-rail-head-t em{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:7px;font-size:12px;font-style:normal;font-weight:600}.grp2-add{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink-3);transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.grp2-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.grp2-rail-list{flex:1;min-height:0;padding:8px;overflow:hidden auto}.grp2-rail-load{text-align:center;padding:40px 0}.grp2-rail-item{cursor:pointer;-webkit-user-select:none;user-select:none;height:44px;transition:background .13s var(--ease);border-radius:10px;outline:none;align-items:center;gap:11px;margin-bottom:3px;padding:0 8px 0 12px;display:flex;position:relative}.grp2-rail-item:hover{background:#f2f4f6}.grp2-rail-item:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-line)}.grp2-rail-item.active{background:var(--brand-soft)}.grp2-rail-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.grp2-folder{width:30px;height:30px;color:var(--ink-3);transition:color .13s var(--ease), background .13s var(--ease);background:#eef0f3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.grp2-rail-item.active .grp2-folder{color:var(--brand);background:var(--brand-soft)}.grp2-rail-name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.grp2-rail-item.active .grp2-rail-name{color:var(--ink);font-weight:600}.grp2-rail-item.ung .grp2-rail-name{color:var(--ink-3)}.grp2-rail-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%;flex-shrink:0}.grp2-rail-count{text-align:center;min-width:20px;color:var(--ink-4);font-variant-numeric:tabular-nums;background:#eaedf0;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11.5px;font-weight:600}.grp2-rail-item.active .grp2-rail-count{color:var(--brand);background:var(--brand-soft)}.grp2-rail-acts{flex-shrink:0;gap:2px;display:none}.grp2-rail-item:hover .grp2-rail-acts,.grp2-rail-item.active .grp2-rail-acts{display:inline-flex}.grp2-rail-item:hover .grp2-rail-dot,.grp2-rail-item.active .grp2-rail-dot,.grp2-rail-item:hover .grp2-rail-count,.grp2-rail-item.active .grp2-rail-count{display:none}.grp2-rail-acts button{cursor:pointer;width:26px;height:26px;color:var(--ink-4);transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.grp2-rail-acts button:hover{background:var(--brand-soft);color:var(--brand)}.grp2-rail-acts button.danger:hover{background:var(--error-bg);color:var(--error)}.grp2-main{flex-direction:column;min-width:0;min-height:0;display:flex}.grp2-main-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 22px;display:flex}.grp2-main-title{align-items:center;gap:13px;min-width:0;display:flex}.grp2-main-ic{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.grp2-main-title h2{font-family:var(--font-display);color:var(--ink);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.grp2-main-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.grp2-main-count{color:var(--ink-3);flex-shrink:0;font-size:13px}.grp2-main-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.grp2-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:13px 22px;display:flex}.grp2-batchbar{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:inline-flex}.grp2-selinfo{color:var(--brand);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.grp2-scroll{flex:1;min-height:0;overflow:hidden auto}.grp2-thead,.grp2-tr{--c2:40px minmax(0,1.7fr) 60px minmax(0,1fr) 92px 148px 152px;grid-template-columns:var(--c2);align-items:center;column-gap:16px;padding:0 24px;display:grid}.grp2-thead{z-index:2;border-bottom:1px solid var(--line);background:#f2f4f6;height:44px;position:sticky;top:0}.grp2-th{color:var(--ink-3);letter-spacing:.3px;white-space:nowrap;font-size:12px;font-weight:600}.grp2-th.r,.grp2-td.r{justify-self:end}.grp2-ck{align-items:center;display:inline-flex}.grp2-ck input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.grp2-tr{border-bottom:1px solid var(--line-soft);min-height:64px;transition:background .12s var(--ease)}.grp2-tr:last-child{border-bottom:none}.grp2-tr:hover{background:#f2f4f6}.grp2-tr.is-sel{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.grp2-td{min-width:0;color:var(--ink-2);padding-block:11px;font-size:13px}.grp2-dim{color:var(--ink-4)}.grp2-id{align-items:center;gap:12px;min-width:0;display:flex}.grp2-id-text{min-width:0;line-height:1.4}.grp2-mname{align-items:center;gap:7px;min-width:0;display:flex}.grp2-mname-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.grp2-rt{letter-spacing:.1px;border-radius:5px;flex-shrink:0;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.grp2-rt-local{color:var(--brand);background:var(--brand-soft)}.grp2-rt-cloud{color:#0e7490;background:#0e74901a}.grp2-rt-phone{color:var(--success);background:var(--success-bg)}.grp2-mdev{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.grp2-region{color:var(--ink-2);letter-spacing:.3px;background:#eef0f3;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.grp2-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.grp2-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:12px;display:block}.grp2-acts{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.grp2-actbtn{border:1px solid var(--line);cursor:pointer;height:30px;color:var(--ink-2);transition:border-color .13s var(--ease), color .13s var(--ease), background .13s var(--ease);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.grp2-actbtn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.grp2-actbtn .anticon{font-size:13px}.grp2-ibtn{cursor:pointer;width:30px;height:30px;color:var(--ink-3);transition:background .13s var(--ease), color .13s var(--ease), border-color .13s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.grp2-ibtn:hover{background:var(--error-bg);color:var(--error)}.grp2-empty{min-height:320px;color:var(--ink-4);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.grp2-empty-ic{width:56px;height:56px;color:var(--ink-4);background:#eef0f3;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-size:26px;display:inline-flex}.grp2-empty-t{color:var(--ink-2);font-size:14px;font-weight:600}.grp2-empty-s{color:var(--ink-4);font-size:12.5px}.grp2-pager{border-top:1px solid var(--line);background:#f2f4f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;display:flex}.grp2-pager-info{color:var(--ink-3);font-size:12.5px}.grp2-pager-info b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.grp2-pager-r{align-items:center;gap:14px;display:inline-flex}.grp2-pager-ctrl{align-items:center;gap:10px;display:inline-flex}.grp2-pager-ctrl button{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--ink-2);transition:border-color .13s var(--ease), color .13s var(--ease);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.grp2-pager-ctrl button:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}.grp2-pager-ctrl button:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.5}.grp2-pager-cur{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:12.5px}.acct-group-page .grp2-scroll{overflow-x:auto}.acct-group-page .grp2-thead,.acct-group-page .grp2-tr{--c2:40px minmax(180px,1.45fr) 92px 112px 108px 92px minmax(130px,1fr) 132px 132px;min-width:1120px}.acct-group-account{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.acct-group-account>span:last-child{flex-direction:column;min-width:0;display:flex}.acct-group-account b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.acct-group-account small{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-group-account:hover b,.acct-group-link:hover{color:var(--brand)}.acct-group-platform{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.acct-group-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.acct-group-tags{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.acct-group-tags .ant-tag{text-overflow:ellipsis;max-width:84px;margin-inline-end:0;overflow:hidden}.acct-group-tagbtn:hover{background:var(--brand-soft);color:var(--brand)}.acct-group-tagform{gap:9px;display:grid}.acct-group-tagform label{color:var(--ink-2);margin-top:5px;font-size:13px;font-weight:600}.acct-group-bindings{gap:8px;display:grid}.acct-group-binding{border:1px solid var(--line);border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.acct-group-binding>span{color:var(--ink-3);font-size:12px}.acct-group-binding b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=1120px){.grp2-shell{grid-template-columns:232px 1fr}}@media (width<=900px){.grp2{--grp2-h:auto}.grp2-shell{grid-template-columns:1fr;height:auto}.grp2-rail{border-right:none;border-bottom:1px solid var(--line)}.grp2-rail-list{max-height:200px}.grp2-scroll{max-height:60vh;overflow-x:auto}.grp2-thead,.grp2-tr{min-width:680px}}.sd-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sd-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sd-badge-success{color:#0b8f5f;background:var(--success-bg);border:1px solid #3f9e7c33}.sd-badge-warning{color:#b76a09;background:var(--warning-bg);border:1px solid #f08c0033}.sd-badge-error{color:#d23434;background:var(--error-bg);border:1px solid #f03e3e33}.sd-badge-info{color:#3730a3;background:var(--info-bg);border:1px solid #4338ca33}.sd-badge-default{color:#6b7395;background:#7882aa1a;border:1px solid #7882aa29}.sd-device-cell{align-items:center;gap:11px;display:flex}.sd-device-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.sd-device-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.sd-device-meta{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);margin-top:2px;line-height:1.3}.sd-cell{min-width:0;line-height:1.35}.sd-cell-main{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sd-cell-sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sd-mono{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:220px;font-size:12px;display:inline-block;overflow:hidden}.sd-empty{color:var(--ink-4)}.sd-actions{align-items:center;gap:2px;display:inline-flex}.sd-actions .sd-icon-btn,.sd-actions button.sd-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.sd-actions .sd-icon-btn:hover{color:var(--brand);background:var(--brand-soft)!important}.sd-actions .sd-icon-btn.danger:hover{color:var(--error);background:var(--error-bg)!important}.sd-actions .sd-icon-btn:focus-visible{background:var(--brand-soft)!important}.sd-user-cell{align-items:center;gap:11px;display:flex}.sd-user-cell .name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.sd-user-cell .sub{color:var(--ink-4);font-size:12px;line-height:1.3;font-family:var(--font-mono)}.ant-menu-inline{background:0 0;border:none;padding:6px 0 24px}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{color:var(--ink-2);font-size:14px;font-weight:400}.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{color:var(--ink);font-weight:500}.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .anticon{color:var(--ink-3)}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--brand)!important;background:0 0!important}.ant-menu-light .ant-menu-item:hover .anticon,.ant-menu-light .ant-menu-submenu-title:hover .anticon{color:var(--brand)!important}.ant-menu-light .ant-menu-item-selected{font-weight:500;color:var(--brand)!important;background:0 0!important}.ant-menu-light .ant-menu-item-selected .anticon{color:var(--brand)!important}.ant-menu-light .ant-menu-item-selected:after{display:none!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--brand)!important}.ant-menu .ant-menu-item .anticon,.ant-menu .ant-menu-submenu-title .anticon{color:var(--ink-3);transition:color .15s var(--ease);font-size:18px}.ant-menu-sub.ant-menu-inline>.ant-menu-item{color:var(--ink-2);font-size:13.5px;font-weight:400}.ant-btn{font-weight:500;border-radius:10px!important}.ant-btn-lg{border-radius:12px!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dashed){background:var(--brand)!important;border:1px solid var(--brand)!important;transition:background .18s var(--ease), box-shadow .18s var(--ease)!important;box-shadow:0 1px 2px #4338ca38,inset 0 1px #ffffff1a!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;box-shadow:0 4px 12px #4338ca42,inset 0 1px #ffffff1f!important}.ant-btn-primary.ant-btn-background-ghost{color:var(--brand)!important;border:1px solid var(--brand)!important;box-shadow:none!important;background:0 0!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):hover{background:var(--brand-soft)!important;color:var(--brand-hover)!important}.ant-btn-default{border:1px solid var(--line)!important;color:var(--ink-2)!important;box-shadow:none!important;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease)!important;background:#fff!important}.ant-btn-default:not(:disabled):hover{border-color:var(--brand)!important;color:var(--brand)!important;background:#fff!important}.ant-btn-dangerous.ant-btn-default{color:var(--ink-3)!important;border-color:var(--line)!important}.ant-btn-dangerous.ant-btn-default:not(:disabled):hover{background:var(--error-bg)!important;border-color:var(--error)!important;color:var(--error)!important}.ant-btn-link{color:var(--brand)!important}.sd-device-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:12px 14px}.sd-device-card:hover{box-shadow:var(--shadow-sm);border-color:#c4cad2}.sd-device-card.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sd-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.sd-card-head h3{margin:0;font-size:16px}.ant-pagination .ant-pagination-item a,.ant-pagination-total-text{font-variant-numeric:tabular-nums}.device-matrix{grid-template-columns:repeat(12,7px);gap:5px;display:grid}.device-matrix span{background:var(--success);border-radius:2px;width:7px;height:7px}.device-matrix span.off{background:#d4d8de}.device-matrix span.warn{background:var(--warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4cad2 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a2a8b0 padding-box padding-box}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);background:#11152c73!important}.ant-modal .ant-modal-content{overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #141c3c0f!important;border-radius:8px!important;padding:0!important;box-shadow:0 2px 8px #141c3c0f,0 20px 44px #141c3c2e,0 40px 90px #141c3c1a!important}.ant-modal .ant-modal-header{background:linear-gradient(#f6f7f9,#f2f4f6)!important;border-bottom:1px solid #eaedf0!important;border-radius:8px 8px 0 0!important;margin:0!important;padding:20px 24px!important}.ant-modal .ant-modal-title{letter-spacing:.3px;line-height:1.4;color:var(--ink)!important;font-size:16.5px!important;font-weight:650!important}.ant-modal .ant-modal-body{padding:22px 24px!important}.ant-modal .ant-modal-footer{justify-content:flex-end;gap:10px;display:flex;background:#f6f7f9!important;border-top:1px solid #eaedf0!important;margin:0!important;padding:14px 24px!important}.ant-modal .ant-modal-footer .ant-btn{min-width:76px;border-radius:10px!important;height:38px!important}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.ant-modal .ant-modal-close{transition:background .15s var(--ease), color .15s var(--ease);top:16px!important;width:32px!important;height:32px!important;color:var(--ink-3)!important;border-radius:9px!important;inset-inline-end:18px!important}.ant-modal .ant-modal-close:hover{color:var(--ink)!important;background:#eef0f6!important}.ant-modal-confirm .ant-modal-content{padding:24px!important}.ant-modal-confirm .ant-modal-confirm-title{color:var(--ink)!important;font-size:16px!important;font-weight:650!important}.ant-modal-confirm .ant-modal-confirm-content{line-height:1.6;color:var(--ink-2)!important;margin-top:8px!important}.ant-modal-confirm .ant-modal-confirm-btns{justify-content:flex-end;gap:10px;display:flex;margin-top:24px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:10px;min-width:76px;height:38px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0!important}.ant-form-vertical .ant-form-item{margin-bottom:18px}.ant-form-vertical .ant-form-item-label{padding-bottom:7px!important}.ant-form-item-label>label{color:var(--ink-2)!important;height:auto!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important}.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-label>label:after{display:none!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-color:var(--line)!important;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease)!important;background:#fff!important;border-radius:10px!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--ink-4)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{background:#fff!important;border-color:#c4cad2!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)!important;background:#fff!important}.ant-input-textarea textarea.ant-input{border-radius:10px!important}.ant-input-search .ant-input-group .ant-input-affix-wrapper>input.ant-input{border-radius:0!important}.ant-input-search .ant-input-group>.ant-input-affix-wrapper{border-start-start-radius:10px!important;border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:10px!important;padding-inline-start:11px!important}.ant-input-search .ant-input-group>.ant-input{border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-input-search .ant-input-group .ant-input-group-addon .ant-btn{border-start-start-radius:0!important;border-start-end-radius:10px!important;border-end-end-radius:10px!important;border-end-start-radius:0!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>.ant-input{border-radius:0!important}.ant-modal .ant-divider-horizontal.ant-divider-with-text{letter-spacing:.3px;border-top-color:var(--line-soft)!important;color:var(--ink-3)!important;align-items:center!important;margin:24px 0 16px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.ant-modal .ant-divider-horizontal.ant-divider-with-text:before{flex:0 0 0!important;width:0!important}.ant-modal .ant-divider-horizontal.ant-divider-with-text:after{flex:auto!important;width:auto!important}.ant-modal .ant-divider-horizontal.ant-divider-with-text .ant-divider-inner-text{flex:none!important;padding-inline:0 14px!important}.ant-radio-checked .ant-radio-inner,.ant-checkbox-checked .ant-checkbox-inner{background:var(--brand)!important;border-color:var(--brand)!important}.ant-message{top:20px!important}.ant-message-notice-content{border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink)!important;background:#fff!important;border-radius:12px!important;padding:11px 20px 11px 16px!important;box-shadow:0 8px 28px #141e3c24!important}.ant-message-notice-content .anticon{margin-inline-end:9px;font-size:17px}.ant-message-success .ant-message-notice-content{box-shadow:0 12px 40px #3f9e7c38,inset 0 1px #fffc!important}.ant-message-error .ant-message-notice-content{box-shadow:0 12px 40px #f03e3e38,inset 0 1px #fffc!important}.ant-message-warning .ant-message-notice-content{box-shadow:0 12px 40px #f08c0038,inset 0 1px #fffc!important}.ant-message-notice{animation:msgIn .3s var(--ease) both}@keyframes msgIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.ant-notification-notice{border:1px solid var(--line-soft);border-radius:8px!important;padding:18px 20px!important;box-shadow:0 16px 44px #10182829!important}.ant-notification-notice-message{color:var(--ink)!important;font-weight:600!important}.ant-drawer-mask{background:#141e3c47!important}.ant-drawer-content-wrapper{box-shadow:-12px 0 40px #141e3c24!important}.ant-drawer-content{background:#fff!important}.ant-drawer-header{border-bottom:1px solid var(--line-soft);padding:20px 24px!important}.ant-drawer-title{color:var(--ink)!important;font-size:16px!important;font-weight:600!important}.ant-drawer-body{padding:22px 24px!important}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 28px #141e3c1f!important}.ant-dropdown-menu-item,.ant-select-item{border-radius:8px!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600;background:var(--brand-soft)!important;color:var(--brand)!important}.cfg-modal .ant-modal-content{overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;padding:0!important;box-shadow:0 24px 64px #1c224038!important}.cfg-modal .ant-modal-body{padding:0!important}.cfg-modal,.cfg-modal input,.cfg-modal textarea,.cfg-modal button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cfg-head{border-bottom:1px solid #eaedf0;padding:22px 28px 18px;position:relative}.cfg-head h3{color:var(--ink);letter-spacing:.3px;margin:0;font-size:18px;font-weight:650;line-height:1.3}.cfg-head .cfg-sub{color:var(--ink-3);letter-spacing:.1px;margin-top:5px;font-size:12.5px;line-height:1.5}.cfg-close{top:18px;width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset-inline-end:20px}.cfg-close:hover{color:var(--ink);background:#eef0f3}.cfg-body{max-height:min(64vh,620px);padding:8px 28px 20px;overflow-y:auto}.cfg-section{border-bottom:1px solid #eef0f3;padding:22px 0}.cfg-section:first-child{padding-top:18px}.cfg-section:last-child{border-bottom:none}.cfg-section-head{margin-bottom:16px}.cfg-section-title{color:var(--ink);letter-spacing:.3px;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.cfg-section-title .idx{background:var(--brand-soft);width:21px;height:21px;color:var(--brand);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cfg-section-desc{margin-top:5px;color:var(--ink-3);margin-inline-start:30px;font-size:12px;line-height:1.55}.cfg-grid{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.cfg-grid .full{grid-column:1/-1}@media (width<=640px){.cfg-grid{grid-template-columns:1fr}}.cfg-fp-card{background:#f2f4f6;border:1px solid #eaedf0;border-radius:12px;padding:14px 16px}.cfg-fp-grid{grid-template-columns:repeat(3,1fr);gap:10px 18px;display:grid}@media (width<=640px){.cfg-fp-grid{grid-template-columns:repeat(2,1fr)}}.cfg-fp-item{min-width:0}.cfg-fp-k{color:var(--ink-4);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.cfg-fp-v{color:var(--ink-2);font-size:12.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.cfg-fp-v.empty{color:var(--ink-4);font-style:normal}.cfg-code textarea.ant-input{font-family:var(--font-mono)!important;background:#f6f7f9!important;border-radius:10px!important;font-size:12.5px!important;line-height:1.6!important}.cfg-code-status{align-items:center;gap:6px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.cfg-code-status.ok{color:var(--success)}.cfg-code-status.err{color:var(--error)}.cfg-code-status.hint{color:var(--ink-4)}.ant-modal-body .ant-input,.ant-modal-body .ant-input-affix-wrapper,.ant-modal-body .ant-select-single .ant-select-selector{background:#fff!important;border-color:#dfe3e8!important;border-radius:9px!important;font-size:13px!important}.ant-modal-body .ant-input{padding-block:7px!important}.ant-modal-body .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:36px!important;padding-inline:12px!important}.ant-modal-body .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-modal-body .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:34px!important}.ant-modal-body .ant-input-affix-wrapper{padding-block:4px!important}.ant-modal-body .ant-form-item-label>label{color:#5c627e!important;letter-spacing:.2px!important;font-size:12.5px!important;font-weight:500!important}.ant-modal-body .ant-form-vertical .ant-form-item-label{padding-bottom:6px!important}.ant-modal-body .ant-form-horizontal .ant-form-item-label{padding-bottom:0!important}.ant-modal-body .ant-form-horizontal .ant-form-item-row{align-items:center!important}.ant-modal-body .hz-form .ant-form-item-label{padding-bottom:0!important}.ant-modal-body .hz-form .ant-form-item-row{align-items:center!important}.ant-modal-body .ant-input:focus,.ant-modal-body .ant-input-focused,.ant-modal-body .ant-input-affix-wrapper-focused,.ant-modal-body .ant-select-focused .ant-select-selector{border-color:var(--brand)!important;box-shadow:0 0 0 3px #4338ca1f!important}.cfg-foot{background:#f8f9fb;border-top:1px solid #eaedf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.cfg-foot-hint{color:var(--ink-4);font-size:12px}.cfg-foot-actions{gap:10px;margin-inline-start:auto;display:flex}.cfg-modal .ant-collapse{background:0 0;border:none}.cfg-modal .ant-collapse>.ant-collapse-item{border:none}.cfg-modal .ant-collapse-header{color:var(--ink-2)!important;padding:8px 0!important;font-size:13px!important;font-weight:500!important}.cfg-modal .ant-collapse-content-box{padding:8px 0 4px!important}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.pb-card{background:var(--panel);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);animation:pbCardIn .4s var(--ease) both;flex-direction:column;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.pb-card:after{content:"";background:linear-gradient(180deg, var(--brand), #4338ca00);opacity:0;width:3px;transition:opacity .28s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0}.pb-card:hover{box-shadow:var(--shadow-pop);border-color:#4338ca59;transform:translateY(-4px)}.pb-card:hover:after{opacity:.9}@keyframes pbCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pb-head{align-items:flex-start;gap:13px;display:flex}.pb-glyph{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex;box-shadow:0 4px 12px #1e223324,inset 0 1px #ffffff59}.pb-head-text{flex:1;min-width:0;padding-top:1px}.pb-title{color:var(--ink);letter-spacing:.2px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.pb-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 9px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.pb-chip.locked{color:#3730a3;background:var(--info-bg);border:1px solid #4338ca33}.pb-chip.open{color:#6b7395;background:#7882aa1a;border:1px solid #7882aa29}.pb-chip.oneclick{color:#a55a00;background:#f59e0b1f;border:1px solid #f59e0b52}.pb-card-oneclick{border-color:#f59e0b66;box-shadow:0 0 0 1px #f59e0b2e}.pb-card-oneclick:after{background:linear-gradient(180deg, var(--accent), #d9770600);opacity:.9}.pb-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;margin-top:14px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.pb-meta{flex-direction:column;gap:9px;margin-top:14px;display:flex}.pb-meta-row{color:var(--ink-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.pb-meta-row .anticon{color:var(--ink-4);flex-shrink:0;font-size:14px}.pb-meta-row .pb-meta-val{color:var(--ink-2);font-weight:500}.pb-meta-row .pb-meta-val.tabnum{font-family:var(--font-mono);font-size:12px}.pb-meta-row .pb-count{background:var(--brand-soft);min-width:20px;height:19px;color:var(--brand);font-weight:700;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.pb-meta-row .pb-stat-ok{color:var(--success);font-weight:700;font-family:var(--font-mono)}.pb-meta-row .pb-never{color:var(--ink-4)}.pb-foot{margin-top:16px;border-top:1px solid var(--line-soft);background:#ffffff47;align-items:center;gap:8px;margin-inline:-20px;padding:12px 16px;display:flex}.pb-run{cursor:pointer;background:var(--brand-soft);height:38px;color:var(--brand);box-shadow:none;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:1px solid #4338ca38;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.pb-run:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-1px);box-shadow:0 5px 15px #4338ca4d}.pb-run:active{transform:translateY(0)}.pb-run .anticon{font-size:15px}.pb-icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.pb-icon-btn:hover{color:var(--brand);background:#fff;border-color:#4338ca66}.pb-icon-btn.danger:hover{color:var(--error);background:var(--error-bg);border-color:#f03e3e66}.pbw-block{margin-top:16px}.pbw-block:first-child{margin-top:0}.pbw-block-label{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.pbw-block-hint{color:var(--ink-4);font-size:11px;font-weight:400}.pbw-count-badge{background:var(--brand-soft);min-width:20px;height:19px;color:var(--brand);font-weight:700;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.pbw-field-label{color:var(--ink-3);margin-bottom:5px;font-size:12px}.pbw-empty{color:var(--ink-4);padding:10px 0;font-size:13px}.pbw-env-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:220px;padding:2px;overflow-y:auto;display:grid!important}.pbw-env-item{cursor:pointer;border:1px solid var(--line);transition:border-color .15s var(--ease), background .15s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.pbw-env-item:hover{background:#fff;border-color:#4338ca59}.pbw-env-item.checked{border-color:var(--brand);background:var(--brand-soft)}.pbw-env-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pbw-env-item.checked .pbw-env-name{color:var(--ink);font-weight:500}@media (width<=640px){.pbw-env-grid{grid-template-columns:1fr}}.pbw-sched-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ax-side-new{border-radius:12px!important;height:44px!important;font-weight:600!important;box-shadow:0 6px 16px #4338ca61!important}.ax-hist-pop .ant-popover-inner-content{padding:10px}.ax-hist-body{flex-direction:column;width:268px;min-height:0;max-height:60vh;display:flex}.ax-side-search{border-radius:10px!important}.ax-new-row{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.ax-new-row:hover{background:var(--brand-soft);color:var(--brand)}.ax-new-row-ic{color:var(--ink-4);font-size:15px}.ax-new-row:hover .ax-new-row-ic{color:var(--brand)}.ax-side-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);margin:16px 2px 8px;font-size:11px;font-weight:700}.ax-sess{cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:12px;margin-bottom:6px;padding:11px 12px 11px 15px;position:relative}.ax-sess:before{content:"";background:var(--ink-4);opacity:0;width:2.5px;transition:opacity .16s var(--ease), background .16s var(--ease);border-radius:3px;position:absolute;top:12px;bottom:12px;left:5px}.ax-sess:hover{background:#4338ca0d}.ax-sess.active{background:var(--brand-soft);border-color:#4338ca38}.ax-sess.active:before{opacity:1;background:linear-gradient(180deg, var(--brand), #818cf8)}.ax-sess-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-sess-title{color:var(--ink-2);flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.ax-sess.active .ax-sess-title{color:var(--ink);font-weight:600}.ax-sess-ic{color:var(--ink-4);flex-shrink:0;font-size:14px}.ax-sess.active .ax-sess-ic{color:var(--brand)}.ax-sess-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-sess-time{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono);letter-spacing:-.2px;margin-top:4px}.ax-sess-tag{letter-spacing:.3px;color:#b76a09;background:var(--warning-bg);border:1px solid #f08c0038;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.ax-hero{text-align:center;min-height:0;animation:pageIn .4s var(--ease) both;flex-direction:column;flex:1;align-items:center;padding:46px 32px 40px;display:flex;overflow-y:auto}.ax-core{width:84px;height:84px;margin-bottom:26px;position:relative}.ax-core-orb{color:#fff;background:linear-gradient(158deg,#4f46e5 0%,#4338ca 48%,#312e81 100%);border-radius:12px;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:8px;overflow:hidden;box-shadow:0 6px 18px #4338ca57,inset 0 1px #ffffff4d,inset 0 -8px 18px #0f121647}.ax-core-orb:after{content:"";height:30%;animation:axScan 3.2s var(--ease) infinite;background:linear-gradient(#0000,#ffffff38,#0000);position:absolute;top:-30%;left:0;right:0}.ax-core-ring{pointer-events:none;background:linear-gradient(var(--brand),var(--brand)) 0 0/12px 2px no-repeat, linear-gradient(var(--brand),var(--brand)) 0 0/2px 12px no-repeat, linear-gradient(var(--brand),var(--brand)) 100% 0/12px 2px no-repeat, linear-gradient(var(--brand),var(--brand)) 100% 0/2px 12px no-repeat, linear-gradient(var(--brand),var(--brand)) 0 100%/12px 2px no-repeat, linear-gradient(var(--brand),var(--brand)) 0 100%/2px 12px no-repeat, linear-gradient(var(--brand),var(--brand)) 100% 100%/12px 2px no-repeat, linear-gradient(var(--brand),var(--brand)) 100% 100%/2px 12px no-repeat;opacity:.55;border-radius:14px;position:absolute;inset:0}.ax-core-ring.b{display:none}@keyframes axScan{0%{top:-30%}60%,to{top:100%}}.ax-hero-title{color:var(--ink);letter-spacing:.3px;margin:0 0 8px;font-size:25px;font-weight:700}.ax-hero-sub{color:var(--ink-3);max-width:460px;margin:0 0 22px;font-size:14px;line-height:1.65}.ax-caps{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin-bottom:36px;display:flex}.ax-cap{color:var(--ink-2);border:1px solid var(--glass-border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #3c46820d}.ax-cap .ic{font-size:14px}.ax-cap-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}.ax-dock-label{letter-spacing:.6px;text-transform:uppercase;width:100%;max-width:720px;color:var(--ink-4);align-self:stretch;align-items:center;gap:10px;margin:0 auto 16px;font-size:11px;font-weight:700;display:flex}.ax-dock-label:after{content:"";background:var(--line);flex:1;height:1px}.ax-missions{grid-template-columns:repeat(2,minmax(0,300px));gap:14px;width:100%;max-width:720px;display:grid}@media (width<=720px){.ax-missions{grid-template-columns:1fr}}.ax-mission{text-align:left;cursor:pointer;border-radius:var(--radius);background:var(--panel);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);animation:axCardIn .45s var(--ease) both;padding:18px 18px 18px 20px;position:relative;overflow:hidden}.ax-mission:nth-child(2){animation-delay:60ms}.ax-mission:nth-child(3){animation-delay:.12s}.ax-mission:nth-child(4){animation-delay:.18s}@keyframes axCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ax-mission:before{content:"";background:linear-gradient(180deg, var(--m-accent,var(--brand)), transparent);opacity:0;width:3px;transition:opacity .22s var(--ease);position:absolute;top:0;bottom:0;left:0}.ax-mission:hover{box-shadow:var(--shadow-pop);border-color:#4338ca4d;transform:translateY(-4px)}.ax-mission:hover:before{opacity:1}.ax-mission:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-mission-head{align-items:center;gap:12px;display:flex}.ax-mission-glyph{width:42px;height:42px;color:var(--ink-2);background:var(--card-2,#faf8f5);border:1px solid var(--line);transition:color .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.ax-mission:hover .ax-mission-glyph{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.ax-mission-title{color:var(--ink);letter-spacing:-.1px;font-size:15px;font-weight:700}.ax-mission-verb{color:var(--ink-3);letter-spacing:0;margin-top:3px;font-size:11.5px;font-weight:500}.ax-mission-desc{color:var(--ink-3);margin:13px 0 0;font-size:12.5px;line-height:1.6}.ax-mission-go{color:var(--m-accent,var(--brand));opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex;transform:translate(-4px)}.ax-mission:hover .ax-mission-go{opacity:1;transform:none}.ax-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 4%, var(--panel)), var(--panel));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ax-head-id{align-items:center;gap:12px;min-width:0;display:flex}.ax-head-badge{color:#fff;background:linear-gradient(140deg, var(--brand-lift), var(--brand) 55%, #7c3aed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 4px 14px #7c3aed6b}@media (prefers-reduced-motion:no-preference){.ax-head-badge{animation:axBadgeGlow 3.6s var(--ease) infinite}}@keyframes axBadgeGlow{0%,to{box-shadow:inset 0 1px #fff6,0 4px 14px #7c3aed6b}50%{box-shadow:inset 0 1px #fff6,0 4px 20px #7c3aed99}}.ax-head-meta{min-width:0;line-height:1.35}.ax-head-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.1px;font-size:15px;font-weight:700}.ax-head-status{color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ax-live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}@media (prefers-reduced-motion:no-preference){.ax-live-dot{animation:axDotPulse 2.4s var(--ease) infinite}}@keyframes axDotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}70%{box-shadow:0 0 0 5px #0000}}.ax-live-dot.busy{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);animation:1s steps(2,end) infinite axBlink}@keyframes axBlink{50%{opacity:.35}}.ax-trace{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.ax-trace-empty{text-align:center;color:var(--ink-3);max-width:680px;margin:0 auto;padding:44px 20px}.ax-trace-empty .t{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;font-size:19px;font-weight:700}.ax-trace-empty .s{color:var(--ink-3);margin-top:9px;font-size:12.5px}.ax-empty-orb{color:#fff;background:linear-gradient(140deg, var(--brand-lift), var(--brand) 52%, #7c3aed);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff73,0 8px 28px #7c3aed7a}.ax-empty-orb:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7c3aed4d,#0000 70%);border-radius:50%;position:absolute;inset:-14px}@media (prefers-reduced-motion:no-preference){.ax-empty-orb{animation:axOrbFloat 4s var(--ease) infinite}}@keyframes axOrbFloat{0%,to{transform:translateY(0);box-shadow:inset 0 1px #ffffff73,0 8px 28px #7c3aed7a}50%{transform:translateY(-6px);box-shadow:inset 0 1px #ffffff73,0 16px 38px #7c3aed9e}}.ax-quick{text-align:left;margin-top:26px}.ax-quick-label{color:var(--ink-4);text-align:center;margin-bottom:10px;font-size:12px;font-weight:600}.ax-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=900px){.ax-quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-quick-card{text-align:left;cursor:pointer;background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--brand) 20%, transparent), #a855f729 50%, color-mix(in srgb, var(--accent) 16%, transparent)) border-box;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative}.ax-quick-card:hover{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--brand), #a855f7 50%, var(--accent)) border-box;transform:translateY(-3px);box-shadow:0 12px 28px -10px #7c3aed66}.ax-quick-card:hover .ax-quick-glyph{color:#fff;background:linear-gradient(140deg, var(--brand-lift), var(--brand) 60%, #7c3aed);box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 34%, transparent);border-color:#0000}.ax-quick-glyph{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ax-quick-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ax-quick-title{color:var(--ink);font-size:13px;font-weight:600}.ax-quick-verb{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ax-boot{text-align:center;color:var(--ink-3);padding:46px 20px}.ax-boot .ax-core{width:64px;height:64px;margin:0 auto 18px}.ax-boot .ax-core-orb{font-size:22px}.ax-msg{margin-bottom:16px;display:flex}.ax-msg.user{justify-content:flex-end}.ax-bubble-user{background:var(--brand);color:#fff;word-break:break-word;border-radius:16px 16px 4px;max-width:82%;padding:11px 15px;font-size:13.5px;line-height:1.6;box-shadow:0 4px 14px #4338ca47}.ax-bubble-user img{border:1px solid #ffffff4d;border-radius:8px;max-width:200px;max-height:150px}.ax-agent{align-items:flex-start;gap:11px;max-width:92%;display:flex}.ax-agent-avatar{color:#fff;background:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0f12161f}.ax-agent-body{background:var(--panel-strong);border:1px solid var(--glass-border);min-width:0;color:var(--ink-2);word-break:break-word;border-radius:4px 16px 16px;padding:12px 16px;font-size:13.5px;line-height:1.7;box-shadow:0 4px 16px #3c468212}.ax-bubble-error{background:var(--error-bg);color:#d23434;border:1px solid #f03e3e38;border-radius:12px;max-width:92%;padding:11px 15px;font-size:13px;line-height:1.6}.ax-step{background:var(--brand-soft);color:#3730a3;border:1px solid #4338ca29;border-radius:10px;align-items:center;gap:9px;margin:8px 0;padding:7px 12px 7px 11px;font-size:12.5px;font-weight:500;display:flex;position:relative}.ax-step .ax-step-ic{width:20px;height:20px;color:var(--brand);background:#4338ca29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.ax-step-spin{border:2px solid #4338ca40;border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite axSpin}@keyframes axSpin{to{transform:rotate(360deg)}}.ax-caret{background:var(--brand);vertical-align:text-bottom;border-radius:1px;width:7px;height:15px;margin-left:2px;animation:.9s steps(2,end) infinite axBlink;display:inline-block}.ax-thinking{gap:4px;padding:2px 0;display:inline-flex}.ax-thinking span{background:var(--brand);opacity:.4;width:6px;height:6px;animation:axDot 1.2s var(--ease) infinite;border-radius:50%}.ax-thinking span:nth-child(2){animation-delay:.18s}.ax-thinking span:nth-child(3){animation-delay:.36s}@keyframes axDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ax-composer{border-top:1px solid var(--line-soft);flex-shrink:0;padding:12px 16px 14px}.ax-composer-thumbs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ax-thumb{position:relative}.ax-thumb img{border:1px solid var(--line);border-radius:8px;height:56px;display:block}.ax-thumb-x{background:var(--error);color:#fff;text-align:center;cursor:pointer;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #f03e3e66}.ax-bar{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, transparent), #a855f72e 55%, color-mix(in srgb, var(--accent) 18%, transparent)) border-box;transition:box-shadow .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex;box-shadow:0 4px 16px #3c46820f,inset 0 1px #fff}.ax-bar:focus-within{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--brand), #a855f7 55%, var(--accent)) border-box;box-shadow:0 0 0 4px var(--brand-soft), 0 8px 22px -8px #7c3aed57}.ax-bar .ant-input,.ax-bar textarea.ant-input{resize:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 4px!important;font-size:13.5px!important}.ax-bar .ant-input:focus{box-shadow:none!important}.ax-icon-btn{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;color:var(--ink-3)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:inline-flex!important}.ax-icon-btn:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.ax-send{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;background:linear-gradient(140deg, var(--brand-lift), var(--brand) 58%, #7c3aed)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 40%, transparent)!important;transition:transform .18s var(--ease), box-shadow .18s var(--ease)!important;border:none!important;border-radius:13px!important;padding:0!important;display:inline-flex!important}.ax-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed85!important}.ax-send-stop{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;border-radius:12px!important;padding:0!important;display:inline-flex!important}.ax-composer-hint{color:var(--ink-4);text-align:center;margin-top:8px;font-size:11px}@property --_cc{syntax:"<color>";inherits:false;initial-value:#a855f74d}@property --auth-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-shell{background:#fdf9ff;grid-template-columns:1.08fr 1fr;width:100%;min-height:100vh;display:grid}.auth-brand{color:#2a2140;background:radial-gradient(920px 720px at 2% -14%,#a855f747,#0000 56%),radial-gradient(760px 640px at 100% 92%,#ec6e5838,#0000 60%),radial-gradient(620px 560px at 74% 8%,#f59e4242,#0000 58%),radial-gradient(680px 620px at 22% 104%,#6366f133,#0000 62%),linear-gradient(158deg,#fff4fb 0%,#fef1f0 48%,#fff6ec 100%);flex-direction:column;justify-content:space-between;padding:60px 64px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff80 0%,#0000 22%),linear-gradient(#0000 74%,#a855f70d 100%);position:absolute;inset:0}.auth-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#a855f70e 1px,#0000 1px),linear-gradient(90deg,#a855f70e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 820px at 18% 12%,#000 32%,#0000 82%);mask-image:radial-gradient(1000px 820px at 18% 12%,#000 32%,#0000 82%)}.auth-brand:before{content:"";z-index:3;background:linear-gradient(90deg,#a855f7 0%,#ec6e58 30%,#f59e4280 52%,#0000 72%);height:2px;position:absolute;inset:0 0 auto}.auth-aurora{z-index:0;pointer-events:none;filter:blur(28px);opacity:.9;width:360px;height:360px;animation:authAuroraDrift 16s var(--ease) infinite;background:radial-gradient(circle at 38% 34%,#a855f74d 0%,#0000 52%),radial-gradient(circle at 66% 62%,#ec6e5842 0%,#0000 54%),radial-gradient(circle at 54% 78%,#f59e423d 0%,#0000 56%);border-radius:50%;position:absolute;top:20%;right:8%}.auth-aurora:before{content:"";pointer-events:none;animation:authWarmPulse 6s var(--ease) infinite;border:1.5px solid #a855f738;border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 50px #a855f72e,inset 0 0 60px #ec6e581f}.auth-aurora:after{content:"";width:9px;height:9px;animation:authBlip 3s var(--ease) infinite;background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 20px #a855f7f2,0 0 8px #ec6e58cc}@keyframes authAuroraDrift{0%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-18px,14px)rotate(20deg)scale(1.08)}}@keyframes authWarmPulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes authBlip{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.auth-brand-top{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.auth-logo{color:#fff;background:linear-gradient(140deg, #a855f7 0%, #ec6e58 52%, var(--accent) 100%);border:1px solid #fff9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff6b,0 8px 20px -6px #a855f780}.auth-logo-name{letter-spacing:.3px;color:#2a2140;font-size:18px;font-weight:700}.auth-logo-tag{letter-spacing:2.4px;text-transform:uppercase;color:#7c3aed9e;font-size:10px;font-weight:700;font-family:var(--font-mono);margin-top:3px}.auth-brand-mid{z-index:2;max-width:480px;position:relative}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:1px;color:#7c3aed;background:#a855f71a;border:1px solid #a855f747;border-radius:5px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.auth-eyebrow-dot{width:7px;height:7px;animation:authPulse 2.4s var(--ease) infinite;background:#a855f7;border-radius:2px;box-shadow:0 0 #a855f799}@keyframes authPulse{0%{box-shadow:0 0 #a855f780}70%{box-shadow:0 0 0 7px #a855f700}to{box-shadow:0 0 #a855f700}}.auth-headline{font-family:var(--font-display);letter-spacing:-.4px;text-wrap:balance;color:#241a33;margin:0;font-size:37px;font-weight:800;line-height:1.28}.auth-headline em{background:linear-gradient(100deg,#a855f7 0%,#7c3aed 24%,#ec6e58 50%,#f59e42 74%,#a855f7 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800;animation:7s linear infinite authTextFlow}@keyframes authTextFlow{to{background-position:220% 0}}.auth-sub{color:#42365cb8;margin:20px 0 0;font-size:14.5px;line-height:1.75}.auth-caps{z-index:2;flex-wrap:wrap;gap:10px;margin-top:32px;display:flex;position:relative}.auth-cap{color:#3a2f52;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb8;border:1px solid #a855f733;border-radius:6px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -4px #7c3aed3d}.auth-cap:hover{background:#fff;border-color:#a855f780;box-shadow:0 4px 14px -4px #7c3aed57}.auth-cap .ic{color:#a855f7;font-size:15px}.auth-stats{z-index:2;align-items:center;gap:20px;margin-top:38px;display:flex;position:relative}.auth-stat{flex-direction:column;gap:3px;display:flex}.auth-stat b{font-family:var(--font-mono);color:#2a2140;letter-spacing:.5px;font-size:20px;font-weight:600}.auth-stat span{color:#5a4e789e;letter-spacing:.3px;font-size:11.5px}.auth-stat-div{background:linear-gradient(#a855f700,#a855f747,#a855f700);width:1px;height:34px}.auth-brand-foot{z-index:2;color:#5a4e787a;letter-spacing:.3px;font-size:12px;font-family:var(--font-mono);position:relative}.auth-form-side{background:radial-gradient(820px 660px at 92% -8%,#a855f73d,#0000 58%),radial-gradient(780px 640px at 6% 110%,#ec6e5838,#0000 60%),radial-gradient(640px 520px at 96% 96%,#f59e4233,#0000 62%),radial-gradient(720px 620px at 40% 42%,#6366f124,#0000 68%),linear-gradient(162deg,#fdf5ff 0%,#fff2f2 54%,#fff8ee 100%);justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.auth-form-side:before{content:"";z-index:0;pointer-events:none;animation:authWarmBreath 8s var(--ease) infinite;background:radial-gradient(600px 600px at 60% 44%,#a855f71f,#0000 68%);position:absolute;inset:0}@keyframes authWarmBreath{0%,to{opacity:.55}50%{opacity:1}}.auth-orb{z-index:0;pointer-events:none;background-image:linear-gradient(#a855f70b 1px,#0000 1px),linear-gradient(90deg,#a855f70b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 700px at 80% 100%,#000 20%,#0000 72%);mask-image:radial-gradient(700px 700px at 80% 100%,#000 20%,#0000 72%)}.auth-orb:after{content:"";pointer-events:none;filter:blur(10px);width:560px;height:560px;animation:authGlowFloat 9s var(--ease) infinite;background:radial-gradient(circle,#a855f733,#ec6e581f 44%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes authGlowFloat{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-54%)scale(1.08)}}.auth-card{z-index:1;background:linear-gradient(180deg, #fff 0%, #fdfaff 100%) padding-box, conic-gradient(from var(--auth-angle), #a855f7 0deg, #7c3aed 72deg, #6366f1 130deg, #ec6e58 210deg, var(--accent) 280deg, #a855f7 360deg) border-box;width:100%;max-width:400px;animation:authCardIn .5s var(--ease) both, authBorderSpin 9s linear infinite, authCardGlow 6s var(--ease) infinite;border:1.5px solid #0000;border-radius:16px;padding:38px 36px 34px;position:relative;overflow:hidden;box-shadow:0 30px 70px -18px #a855f757,0 14px 34px -14px #ec6e584d,inset 0 1px #ffffffe6}@keyframes authBorderSpin{to{--auth-angle:360deg}}@keyframes authCardGlow{0%,to{box-shadow:0 30px 70px -18px #a855f757,0 14px 34px -14px #ec6e584d,inset 0 1px #ffffffe6}50%{box-shadow:0 34px 84px -16px #a855f775,0 16px 42px -12px #ec6e5866,inset 0 1px #fffffff2}}.auth-card:before{content:"";z-index:0;pointer-events:none;height:130%;animation:authShimmer 6s var(--ease) infinite;background:linear-gradient(100deg,#0000 30%,#a855f724 44%,#ec6e581f 54%,#0000 70%);position:absolute;inset:0 0 auto;transform:translate(-120%)}@keyframes authShimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.auth-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 0 0/13px 1px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 0 0/1px 13px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 100% 0/13px 1px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 100% 0/1px 13px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 0 100%/13px 1px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 0 100%/1px 13px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 100% 100%/13px 1px no-repeat, linear-gradient(var(--_cc,#a855f74d), var(--_cc,#a855f74d)) 100% 100%/1px 13px no-repeat;transition:--_cc .3s var(--ease);border-radius:5px;position:absolute;inset:11px}.auth-card:hover{--_cc:#a855f799}.auth-card>*{z-index:3;position:relative}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.auth-title,.auth-desc,.auth-card .ant-form-item,.auth-submit,.auth-2fa-hint{animation:authRise .5s var(--ease) both}.auth-title{animation-delay:80ms}.auth-desc{animation-delay:.14s}.auth-card .ant-form-item:first-of-type{animation-delay:.2s}.auth-card .ant-form-item:nth-of-type(2){animation-delay:.26s}.auth-card .ant-form-item:nth-of-type(3){animation-delay:.32s}.auth-submit{animation-delay:.38s}@keyframes authRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-card-brand{align-items:center;gap:11px;margin-bottom:24px;display:none}.auth-card-brand .auth-logo{border-radius:8px;width:40px;height:40px;font-size:19px}.auth-card-brand-name{color:#2a2140;font-size:17px;font-weight:700}.auth-title{font-family:var(--font-display);color:#241a33;letter-spacing:-.2px;margin:0;padding-left:15px;font-size:26px;font-weight:800;position:relative}.auth-title:before{content:"";background:linear-gradient(#a855f7,#ec6e58 55%,#f59e42);border-radius:999px;width:3px;position:absolute;top:5px;bottom:4px;left:0;box-shadow:0 0 12px #a855f78c}.auth-desc{color:#5a4e78a8;margin:10px 0 28px;padding-left:15px;font-size:13.5px;line-height:1.6}.auth-card .ant-form-item{margin-bottom:16px}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{height:48px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);font-size:14px;color:#2a2140!important;background:#faf6ffe6!important;border:1px solid #a855f733!important;border-radius:8px!important}.auth-card .ant-input-affix-wrapper:hover,.auth-card .ant-input:hover{background:#fff!important;border-color:#a855f76b!important}.auth-card .ant-input-affix-wrapper-focused,.auth-card .ant-input-affix-wrapper:focus-within{background:#fff!important;border-color:#a855f7!important;box-shadow:0 0 0 3px #a855f72e,0 0 22px #a855f729!important}.auth-card .ant-input-affix-wrapper .ant-input{height:auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.auth-card .ant-input-affix-wrapper .anticon{color:#7c3aed8c;font-size:16px}.auth-card input::placeholder{color:#786c968c!important}.auth-card .ant-input-password-icon{color:#7c3aed8c!important}.auth-captcha{align-items:stretch;gap:10px;display:flex}.auth-captcha .ant-input-affix-wrapper,.auth-captcha .ant-input{flex:1}.auth-captcha-img{cursor:pointer;object-fit:contain;width:132px;height:48px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);background:linear-gradient(#fff,#faf6ff);border:1px solid #a855f73d;border-radius:8px;flex-shrink:0;padding:4px 5px;box-shadow:0 2px 8px -4px #7c3aed47}.auth-captcha-img:hover{border-color:#a855f7;transform:translateY(-1px);box-shadow:0 0 0 3px #a855f72e,0 4px 12px -4px #7c3aed57}.auth-captcha-img:active{transform:translateY(0)}.auth-submit{letter-spacing:1px;margin-top:8px;position:relative;overflow:hidden;background:linear-gradient(100deg, #a855f7 0%, #7c3aed 34%, #ec6e58 74%, var(--accent) 100%)!important;height:50px!important;transition:filter .18s var(--ease), box-shadow .2s var(--ease), transform .12s var(--ease)!important;border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff57,0 10px 26px -8px #a855f799!important}.auth-submit:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff5c,0 14px 34px -8px #a855f7b8!important}.auth-submit:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff38,0 4px 12px -4px #a855f799!important}.auth-submit:before{content:"";z-index:0;pointer-events:none;animation:authBtnSheen 4.5s var(--ease) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff47 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.auth-submit>*{z-index:1;position:relative}@keyframes authBtnSheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.auth-back{color:#5a4e78a8;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;display:inline-flex}.auth-back:hover{color:#a855f7}.auth-2fa-hint{color:#7c3aed;background:#a855f714;border:1px solid #a855f738;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.auth-2fa-hint .anticon{flex-shrink:0;font-size:17px}.auth-shell.is-admin .auth-brand{background:radial-gradient(900px 680px at 8% -10%,#0b8f5f33,#0000 52%),linear-gradient(158deg,#0a1512 0%,#0b1815 52%,#08110d 100%)}.auth-shell.is-admin .auth-aurora{background:linear-gradient(#0b8f5f80,#0b8f5f80) 50% 0/1px 100% no-repeat,linear-gradient(#0b8f5f80,#0b8f5f80) 0/100% 1px no-repeat;border-color:#0b8f5f47}.auth-shell.is-admin .auth-brand:before{background:linear-gradient(90deg, var(--success) 0%, #0b8f5f66 24%, transparent 62%)}.auth-shell.is-admin .auth-logo{background:var(--success);border-color:#3fae8273}.auth-shell.is-admin .auth-headline em{color:#3fae82}.auth-shell.is-admin .auth-submit{background:var(--success)!important;box-shadow:inset 0 1px #ffffff38,0 2px 8px #0b8f5f59!important}.auth-shell.is-admin .auth-submit:hover{background:#0a7d53!important}.auth-shell.is-admin .auth-aurora{background:radial-gradient(circle,#0000 0 33%,#0b8f5f2e 33% calc(33% + 1px),#0000 calc(33% + 1px)) 50%/100% 100% no-repeat,radial-gradient(circle,#0000 0 66%,#0b8f5f29 66% calc(66% + 1px),#0000 calc(66% + 1px)) 50%/100% 100% no-repeat,linear-gradient(#0b8f5f33,#0b8f5f33) 50% 0/1px 100% no-repeat,linear-gradient(#0b8f5f33,#0b8f5f33) 0/100% 1px no-repeat;border-color:#0b8f5f4d;box-shadow:inset 0 0 60px #0b8f5f12}.auth-shell.is-admin .auth-aurora:before{background:conic-gradient(#4fbd8e5c,#4fbd8e1a 26deg,#0000 60deg 360deg)}.auth-shell.is-admin .auth-aurora:after{background:#4fbd8e;box-shadow:0 0 10px #4fbd8ee6}.auth-shell.is-admin .auth-card{--_cc:#4fbd8e52}.auth-shell.is-admin .auth-card:hover{--_cc:#4fbd8e99}.auth-shell.is-admin .auth-card:before{background:linear-gradient(90deg, var(--success) 0%, #4fbd8e 20%, #0b8f5f59 46%, transparent 78%)}.auth-shell.is-admin .auth-card{background:linear-gradient(180deg, #0e1a15 0%, #0b1511 100%) padding-box, conic-gradient(from var(--auth-angle), var(--success) 0deg, #4fbd8e 100deg, #6fd8ac 180deg, #3fae82 260deg, var(--success) 360deg) border-box}.auth-shell.is-admin .auth-headline em{background:linear-gradient(100deg,#6fd8ac 0%,#4fbd8e 30%,#9be7c4 50%,#4fbd8e 70%,#6fd8ac 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.auth-shell.is-admin .auth-title:before{background:linear-gradient(180deg, #4fbd8e, var(--success));box-shadow:0 0 10px #0b8f5f8c}.auth-shell.is-admin .auth-card .ant-input-affix-wrapper-focused,.auth-shell.is-admin .auth-card .ant-input-affix-wrapper:focus-within{border-color:#4fbd8e!important;box-shadow:0 0 0 3px #0b8f5f38,0 0 18px #0b8f5f2e!important}.auth-admin-badge{z-index:1;font-family:var(--font-mono);letter-spacing:.4px;color:#4fbd8e;background:#0b8f5f24;border:1px solid #0b8f5f52;border-radius:5px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.auth-admin-badge .anticon{font-size:14px}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-card-brand{display:flex}.auth-form-side{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.page-fade,.ant-modal,.pb-card{animation:none}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:none;backdrop-filter:none}.ax-core-orb,.ax-core-ring,.ax-live-dot.busy,.ax-thinking span,.ax-caret,.ax-step-spin,.ax-mission,.auth-aurora,.auth-aurora:before,.auth-aurora:after,.auth-orb,.auth-orb:after,.auth-card,.auth-card:before,.auth-eyebrow-dot,.auth-form-side:before,.auth-submit:before,.auth-headline em,.auth-title,.auth-desc,.auth-card .ant-form-item,.auth-submit,.auth-2fa-hint{animation:none!important}.auth-submit:before{display:none!important}.sd-brand-mark:before{animation:none!important}.sd-new-env-btn:after{display:none!important}.sd-brand:hover .sd-brand-mark,.sd-brand:hover .sd-brand-mark img,.sd-new-env-btn:hover,.sd-new-env-btn:active,.sd-new-env-btn:hover .sd-new-env-ic{transform:none!important}*{transition-duration:.01ms!important}}.scene-back{z-index:20;padding:0 var(--scene-pad);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:saturate(1.35)blur(12px);backdrop-filter:saturate(1.35)blur(12px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:center;display:flex;position:sticky;top:0}.scene-rail{background:var(--panel);border:1px solid var(--line);min-width:0;height:34px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:1px;padding:3px;display:inline-flex}.scene-rail-home,.scene-rail-node{appearance:none;cursor:pointer;height:28px;font-family:var(--font-body);color:var(--ink-3);white-space:nowrap;min-width:0;transition:color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.scene-rail-home{color:var(--ink-2)}.scene-rail-home .anticon{transition:transform .18s var(--ease);font-size:13px}.scene-rail-home:hover,.scene-rail-node:hover{color:var(--brand);background:var(--brand-soft)}.scene-rail-home:hover .anticon{transform:translate(-2px)scale(1.05)}.scene-rail-home:active,.scene-rail-node:active{transform:translateY(.5px)}.scene-rail-chevron{border-top:1.5px solid var(--ink-4);border-right:1.5px solid var(--ink-4);flex:none;width:6px;height:6px;margin:0 3px;transform:rotate(45deg)}.scene-rail-current{color:var(--brand);cursor:default;background:var(--brand-soft);text-overflow:ellipsis;font-weight:700;overflow:hidden}.scene-rail-current:hover{background:var(--brand-soft)}.scene-rail-current:active{transform:none}@media (width<=640px){.scene-back{padding:0 16px}.scene-rail-home span{display:none}.scene-rail-home{padding:0 11px}}.ant-breadcrumb{font-size:13px}.ant-breadcrumb a{transition:color .16s var(--ease), background .16s var(--ease);border-radius:7px;margin:0 -2px;padding:2px 8px;font-weight:500;color:var(--ink-3)!important}.ant-breadcrumb a:hover{background:var(--brand-soft);color:var(--brand)!important}.ant-breadcrumb li:last-child{font-weight:600;color:var(--ink)!important}.ant-breadcrumb-separator{margin-inline:6px;color:var(--ink-4)!important}.page-head .page-title{padding-left:13px;position:relative}.page-head .page-title:before{content:"";background:var(--brand);border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.ant-segmented{border:1px solid var(--glass-border)!important;background:#7882aa14!important;border-radius:11px!important;padding:3px!important}.ant-segmented .ant-segmented-item{font-weight:500;color:var(--ink-3)!important;transition:color .16s var(--ease)!important;border-radius:8px!important}.ant-segmented .ant-segmented-item:hover{color:var(--brand)!important}.ant-segmented .ant-segmented-item-selected{font-weight:600;color:var(--brand)!important;background:#fff!important;box-shadow:0 2px 8px #3c46821f,inset 0 1px #fffc!important}.ant-segmented .ant-segmented-thumb{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px #3c46821f!important}.ant-statistic-title{color:var(--ink-3)!important;margin-bottom:6px!important;font-size:12.5px!important}.ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--ink)!important;font-weight:700!important}.ant-statistic-content-value{font-size:26px}.ant-card .ant-card-head{border-bottom:1px solid var(--line-soft)!important;min-height:48px!important;padding:0 18px!important}.ant-card .ant-card-head-title{font-size:14px;color:var(--ink)!important;font-weight:600!important}.ant-card-small .ant-card-head{min-height:42px!important;padding:0 14px!important}.ant-card-bordered{border-color:var(--glass-border)!important}.ant-card-small{transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:#fff!important;border-radius:8px!important}.ant-card-small:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.ant-progress-inner{background:#7882aa1f!important}.ant-progress-bg{border-radius:999px!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{transition:all .16s var(--ease);border-color:var(--glass-border)!important;background:#fff!important;border-radius:9px!important}.ant-pagination .ant-pagination-item a{color:var(--ink-2)!important}.ant-pagination .ant-pagination-item:hover{border-color:var(--brand)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--brand)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--brand)!important;background:var(--brand-soft)!important}.ant-pagination .ant-pagination-item-active a{font-weight:700;color:var(--brand)!important}.ant-tabs .ant-tabs-tab{font-weight:500;color:var(--ink-3)!important;padding:10px 4px!important}.ant-tabs .ant-tabs-tab:hover{color:var(--brand)!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--brand)!important}.ant-tabs .ant-tabs-ink-bar{border-radius:3px;background:var(--brand)!important;height:2.5px!important}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--line-soft)!important}.ant-empty-description{color:var(--ink-4)!important}.ant-tag{border:none;padding-inline:8px;font-weight:500;border-radius:7px!important}.scene-subnav{-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--glass-border)!important;background:#fff!important}.sd-toolbar{-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.wr-brief{--bri-1:var(--brand-lift);--bri-2:var(--brand-strong);--bri-rgb:2,132,199;background:radial-gradient(560px 160px at 0% 50%, rgba(var(--bri-rgb), .1), transparent 72%), linear-gradient(180deg, #fff, #fbfdff);border:1px solid var(--line);box-shadow:0 1px 2px #0f192d0d, 0 10px 26px rgba(var(--bri-rgb), .07);transition:box-shadow .24s var(--ease), border-color .24s var(--ease);animation:wrCardIn .5s var(--ease) both;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.wr-brief.is-alert{--bri-1:#fbbf24;--bri-2:#b45309;--bri-rgb:217,119,6}.wr-brief:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--bri-rgb), .55), transparent);height:2px;position:absolute;inset:0 0 auto}.wr-brief:hover{border-color:color-mix(in srgb, rgb(var(--bri-rgb)) 35%, var(--line));box-shadow:0 2px 6px #0f192d0f, 0 14px 32px rgba(var(--bri-rgb), .12)}.wr-brief-glyph{color:#fff;background:linear-gradient(140deg, var(--bri-1), var(--bri-2));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff73, 0 6px 16px rgba(var(--bri-rgb), .38);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex;position:relative}.wr-brief-glyph:after{content:"";border:1.5px solid rgba(var(--bri-rgb), .45);border-radius:13px;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.wr-brief-glyph:after{animation:wrBriefPulse 2.6s var(--ease) infinite}}@keyframes wrBriefPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.wr-brief-body{flex:1;min-width:0;line-height:1.4}.wr-brief-eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb, rgb(var(--bri-rgb)) 70%, var(--ink-3));align-items:center;gap:7px;margin-bottom:4px;font-size:10.5px;font-weight:700;display:inline-flex}.wr-brief-eyebrow:before{content:"";background:rgb(var(--bri-rgb));width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--bri-rgb), .5);border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.wr-brief-eyebrow:before{animation:wrDotPulse 2s var(--ease) infinite}}@keyframes wrDotPulse{0%{box-shadow:0 0 0 0 rgba(var(--bri-rgb), .5)}70%{box-shadow:0 0 0 6px rgba(var(--bri-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--bri-rgb), 0)}}.wr-brief-text{color:var(--ink);font-size:14.5px;font-weight:500}.wr-brief-text .em-warn{color:var(--warning);font-weight:700}.wr-brief-text .em-ok{color:var(--success);font-weight:700}.wr-brief-ask{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--bri-1), var(--bri-2));height:38px;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px rgba(var(--bri-rgb), .34);transition:transform .16s var(--ease), box-shadow .16s var(--ease), filter .16s var(--ease);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.wr-brief-ask:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff52, 0 7px 18px rgba(var(--bri-rgb), .46);transform:translateY(-1px)}.wr-brief-ask:active{transform:translateY(0)}.wr-brief-ask .anticon{transition:transform .16s var(--ease);font-size:13px}.wr-brief-ask:hover .anticon{transform:translate(3px)}.ac-shell{border-top:1px solid var(--line);background:0 0;flex-direction:column;height:calc(100vh - 64px);min-height:520px;margin:-28px -32px -40px;display:flex}.ac-body{flex:1;min-height:0;display:flex;position:relative}.ac-rail{border-right:1px solid var(--line);background:var(--line-soft);width:clamp(400px,40%,680px);min-height:0;transition:width .3s var(--ease), opacity .22s var(--ease), transform .3s var(--ease);flex-direction:column;flex-shrink:0;display:flex}.ac-body.rail-collapsed .ac-rail{opacity:0;pointer-events:none;border-right-color:#0000;width:0;overflow:hidden;transform:translate(-12px)}.ac-rail-reopen{cursor:pointer;border:none;border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 8%, var(--line-soft)), var(--line-soft));width:34px;color:var(--brand-strong);transition:background .2s var(--ease), color .2s var(--ease);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.ac-rail-reopen:hover{background:var(--brand-soft);color:var(--brand)}.ac-rail-reopen-ic{font-size:13px;font-weight:700}.ac-rail-reopen-tx{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-display);letter-spacing:2px;font-size:12px;font-weight:700}.ac-rail-hd{flex-shrink:0;padding:15px 14px 11px}.ac-rail-titlebar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.ac-rail-titlebar-acts{align-items:center;gap:7px;display:flex}.ac-rail-collapse{cursor:pointer;border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink-3);transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ac-rail-collapse:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.ac-rail-title{font-family:var(--font-display);color:var(--ink);letter-spacing:.2px;padding-left:12px;font-size:15px;font-weight:700;position:relative}.ac-rail-title:before{content:"";background:linear-gradient(160deg, var(--brand), #a855f7 55%, var(--accent));width:4px;height:15px;box-shadow:0 1px 4px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ac-rail-add.ant-btn{border:none;border-radius:9px;font-weight:600}.ac-rail-add.ant-btn-primary{background:linear-gradient(135deg, var(--brand-lift), var(--brand) 60%, #7c3aed);box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 34%, transparent)}.ac-rail-add.ant-btn-primary:hover{background:linear-gradient(135deg, var(--brand-lift), #7c3aed);box-shadow:0 6px 16px #7c3aed6b}.ac-rail-add.ant-btn-sm{height:28px;padding:0 12px}.ac-card-envs{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.ac-env-row{cursor:default;background:var(--panel-2);border:1px solid var(--line);width:100%;min-width:0;max-width:100%;transition:background .14s var(--ease), border-color .14s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;line-height:1.3;display:flex}.ac-env-identity{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.ac-env-ic{width:15px;height:15px;color:var(--ink-4);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ac-env-name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.ac-env-login{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:3px 6px;max-width:58%;font-size:10px;font-weight:700;display:inline-flex}.ac-env-login-label{white-space:nowrap}.ac-env-login.ok{color:var(--success)}.ac-env-login.err{color:var(--error)}.ac-env-login.warn{color:var(--warning)}.ac-env-login.muted{color:var(--ink-4)}.ac-env-login-warning{color:#fa8c16;font-size:12px}.ac-env-type{color:var(--ink-4);letter-spacing:.2px;flex-shrink:0;font-size:9px;font-weight:600}.ac-env-row.primary{background:var(--brand-soft);border-color:var(--brand-line)}.ac-env-row.primary .ac-env-ic{color:var(--brand)}.ac-env-row.primary .ac-env-name{color:var(--brand-strong);font-weight:600}.ac-env-row.primary .ac-env-type{color:var(--brand)}.ac-env-def{color:var(--brand);letter-spacing:.3px;flex-shrink:0;font-size:8.5px;font-weight:700}.ac-env-empty{color:var(--ink-4);border:1px dashed var(--line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;line-height:1.3;display:inline-flex}.ac-env-empty .anticon{font-size:12px}.ac-rail-search{border-radius:9px}.ac-rail-list{flex:1;min-height:0;padding:0 12px 14px;overflow:auto}.ac-filters{gap:6px;margin-top:8px;display:flex}.ac-filters .ac-filter{flex:1}.ac-filters .ac-filter .ant-select-selector{border-radius:8px}.ac-pills{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.ac-pill{cursor:pointer;border:1px solid var(--line);color:var(--ink-3);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ac-pill:hover{color:var(--brand-strong);border-color:var(--brand-line);background:var(--brand-soft);transform:translateY(-1px)}.ac-pill-ic{font-size:13px;display:inline-flex}.ac-pill.active{color:#fff;background:linear-gradient(135deg, var(--brand-lift), var(--brand) 55%, #7c3aed);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed66}.ac-pill.active:hover{color:#fff}.ac-pill.ai{color:var(--brand-strong);border-color:var(--brand-line);background:var(--brand-soft)}.ac-pill.ai.active{color:#fff}.ac-pill:focus,.ac-pill:focus-visible{outline:none}.ac-pill:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.ac-cards{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}.ac-card{isolation:isolate;background:var(--panel);box-shadow:var(--shadow-card);transition:box-shadow .28s var(--ease), transform .28s var(--ease);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--brand) 34%, transparent), #a855f74d 45%, color-mix(in srgb, var(--accent) 30%, transparent)) border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ac-card:before{content:"";z-index:0;pointer-events:none;opacity:.5;width:75%;height:120%;transition:opacity .3s var(--ease), transform .3s var(--ease);background:radial-gradient(closest-side,#7c3aed38,#0000 72%);position:absolute;top:-40%;right:-30%}@media (prefers-reduced-motion:no-preference){.ac-card{animation:acUnitIn .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.ac-card:first-child{animation-delay:20ms}.ac-card:nth-child(2){animation-delay:70ms}.ac-card:nth-child(3){animation-delay:.12s}.ac-card:nth-child(4){animation-delay:.17s}.ac-card:nth-child(5){animation-delay:.22s}.ac-card:nth-child(6){animation-delay:.27s}.ac-card:nth-child(n+7){animation-delay:.32s}}@keyframes acUnitIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ac-card-hit:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, transparent 30%, #a855f71f 45%, #fff6 50%, color-mix(in srgb, var(--brand) 12%, transparent) 55%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.ac-card-hit:after{animation:6.5s ease-in-out infinite acShimmer}.ac-card:nth-child(2n) .ac-card-hit:after{animation-delay:2.2s}.ac-card:nth-child(3n) .ac-card-hit:after{animation-delay:4s}}@keyframes acShimmer{0%,82%{transform:translate(-120%)}to{transform:translate(120%)}}.ac-card:hover{box-shadow:0 24px 50px -14px #7c3aed7a, 0 10px 22px -10px color-mix(in srgb, var(--brand) 40%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--brand), #a855f7 48%, var(--accent)) border-box;transform:translateY(-6px)}.ac-card:hover:before{opacity:1;transform:scale(1.25)}.ac-card:hover .ac-card-name{color:var(--brand-strong)}.ac-card:hover .ac-card-acts{border-top-color:var(--line)}.ac-card .ac-card-mark .tf-logo{transition:transform .28s var(--ease), box-shadow .28s var(--ease)}.ac-card:hover .ac-card-mark .tf-logo{box-shadow:0 0 0 1px var(--brand-line), 0 4px 12px color-mix(in srgb, var(--brand) 22%, transparent);transform:scale(1.06)}.ac-card:hover .ac-card-hit:after{animation:acShimmerHover .7s var(--ease) forwards}@keyframes acShimmerHover{0%{transform:translate(-120%)}to{transform:translate(120%)}}.ac-card.active{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--brand), #a855f7 48%, var(--accent)) border-box;box-shadow:0 14px 34px -12px #7c3aed6b, 0 4px 12px -6px color-mix(in srgb, var(--brand) 28%, transparent)}.ac-card.active:before{opacity:.9}.ac-card.active .ac-card-hit{box-shadow:inset 0 2px #0000}.ac-card-hit{z-index:1;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:11px;width:100%;padding:13px 15px;display:flex;position:relative}.ac-card-hit .ac-card-envs{margin-bottom:auto}.ac-card-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ac-card-envs{z-index:1;position:relative}.ac-card-mark{flex-shrink:0;display:inline-flex;position:relative}.ac-card-mark .tf-logo{background:linear-gradient(160deg, #fff, var(--panel-2));border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #fff,0 1px 2px #2925240d}.ac-card-badge{z-index:2;background:var(--ink-4);border:2.5px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.ac-card-badge.ok{background:var(--success)}.ac-card-badge.warn{background:var(--warning)}.ac-card-badge.err{background:var(--error)}.ac-card-id{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ac-card-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.15;overflow:hidden}.ac-card.active .ac-card-name{color:var(--brand-strong)}.ac-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.ac-card-login{white-space:nowrap;color:var(--ink-4);align-items:center;gap:3px;font-size:9.5px;line-height:1;display:inline-flex}.ac-card-login:before{content:"";background:var(--ink-4);border-radius:50%;width:5px;height:5px}.ac-card-login.ok{color:var(--success)}.ac-card-login.ok:before{background:var(--success)}.ac-card-login.err{color:var(--error)}.ac-card-login.err:before{background:var(--error)}.ac-card-login.warn{color:var(--warning)}.ac-card-login.warn:before{background:var(--warning)}.ac-card-plat{color:var(--ink-4);font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0;font-weight:600;line-height:1}.ac-card-metasep{display:none}.ac-card-stage{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;letter-spacing:.1px;min-width:0;max-width:100%;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-block;overflow:hidden}.ac-card-stage:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:-1px;margin-right:5px;display:inline-block}.ac-card-dot{display:none}.ac-card-stage.ok{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 22%, transparent)}.ac-card-stage.warn{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 24%, transparent)}.ac-card-stage.err{color:var(--error);background:var(--error-bg);border-color:color-mix(in srgb, var(--error) 24%, transparent)}@media (prefers-reduced-motion:no-preference){.ac-card-stage.err:before{animation:acStageErr 1.4s var(--ease) infinite}}@keyframes acStageErr{0%,to{opacity:1}50%{opacity:.35}}.ac-card-acts{z-index:1;border-top:1px solid var(--line-soft);background:var(--panel-2);gap:6px;padding:9px 13px 11px;display:flex;position:relative}.ac-card-act{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:600;line-height:1.4}.ac-card-act:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.ac-card-act.active{color:#fff;background:linear-gradient(135deg, var(--brand-lift), var(--brand));box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 28%, transparent);border-color:#0000;font-weight:700}.ac-card-act:focus,.ac-card-act:focus-visible{outline:none}.ac-card-act:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.ac-card-act:disabled{cursor:wait;opacity:.7}.ac-card-act-check{justify-content:center;align-items:center;gap:4px;display:inline-flex}.ac-card-act-more{color:var(--ink-3);flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.ac-card-act-env{color:var(--ink-3);flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.ac-card-act-env:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.ac-login-result-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ac-login-result-row:last-child{border-bottom:0}.ac-login-result-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ac-login-result-main strong{color:var(--ink-1);font-size:13px}.ac-login-result-main span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.ac-login-result-main small{color:var(--ink-4);font-size:11px}.ac-login-app-list{flex-direction:column;gap:7px;margin-top:3px;display:flex}.ac-login-app-row{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(120px,150px) minmax(140px,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.ac-login-app-row .ac-login-app-name{color:var(--ink-1);white-space:nowrap;font-weight:700}.ac-login-app-row .ac-login-app-message{min-width:0}@media (width<=760px){.ac-rail{width:min(100%,440px)}.ac-login-app-row{grid-template-columns:1fr auto}.ac-login-app-row .ac-login-app-message{grid-column:1/-1}}.ac-selbar{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;display:flex}.ac-selbar-tx{color:var(--brand-strong);flex:1;font-size:12px;font-weight:600}.ac-selbar-tx b{font-variant-numeric:tabular-nums}.ac-selbar-btn{cursor:pointer;border:1px solid var(--brand-line);color:var(--brand-strong);transition:background .14s var(--ease), border-color .14s var(--ease);background:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4}.ac-selbar-btn:hover{background:var(--brand);color:#fff;border-color:#0000}.ac-card-pick{text-align:left;cursor:pointer;align-items:stretch;padding:0;position:relative}.ac-card-pick .ac-card-hit{cursor:pointer}.ac-card-pick.checked{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand), 0 8px 22px color-mix(in srgb, var(--brand) 22%, transparent);background:var(--brand-soft)}.ac-card-pick.checked .ac-card-name{color:var(--brand-strong)}.ac-card-ck{z-index:4;border:1.5px solid var(--line);background:var(--panel);width:19px;height:19px;color:var(--brand);transition:border-color .14s var(--ease), transform .14s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:19px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.ac-card-ck.on{border-color:#0000;transform:scale(1.05)}.ac-card-ck .anticon{display:inline-flex}.ac-card-pick .ac-card-dot{display:none}.ac-card-pick.disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.5)}.ac-card-pick.disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.ac-card-pick.disabled .ac-card-ck{display:none}@media (prefers-reduced-motion:reduce){.ac-card,.ac-card-badge.ok,.ac-card-badge.err{animation:none!important}}.ac-stage{flex:1;min-height:0;position:relative;overflow:auto}.ac-stage.has-back-ai>:not(.ac-back-ai){margin-top:56px}.ac-back-ai{z-index:20;cursor:pointer;background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--brand), #a855f7 50%, var(--accent)) border-box;color:var(--brand-strong);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:16px;left:20px;box-shadow:0 6px 18px -8px #7c3aed73}.ac-back-ai:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px #7c3aed94}.ac-back-ai:focus-visible{box-shadow:0 0 0 3px var(--brand-soft), 0 6px 18px -8px #7c3aed73;outline:none}.ac-back-ai-orb{color:#fff;background:linear-gradient(140deg, var(--brand-lift), var(--brand) 60%, #7c3aed);width:22px;height:22px;box-shadow:inset 0 1px 0 #fff6, 0 2px 8px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ac-back-ai-orb{animation:axBadgeGlow 3.6s var(--ease) infinite}}.ac-back-ai-tx{font-family:var(--font-display);letter-spacing:-.1px}.ac-back-ai-arrow{color:var(--brand);transition:transform .2s var(--ease);font-size:13px;font-weight:700}.ac-back-ai:hover .ac-back-ai-arrow{transform:translate(-3px)}.ac-pick{max-width:880px;margin:0 auto;padding:40px 32px 48px}.ac-pick-head{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.ac-pick-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.ac-pick-t{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.ac-pick-s{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.5}.ac-pick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ac-pick-card{cursor:pointer;text-align:left;border:1px solid var(--line);transition:border-color .15s var(--ease), background .15s var(--ease), transform .1s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ac-pick-card:hover{border-color:var(--brand-line);background:var(--brand-soft);transform:translateY(-1px)}.ac-pick-mark{flex:none}.ac-pick-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-pick-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.ac-pick-plat{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono)}.ac-pick-dot{border-radius:50%;flex:none;width:7px;height:7px}.ac-pick-dot.ok{background:var(--success)}.ac-pick-dot.warn{background:var(--warning)}.ac-pick-dot.err{background:var(--error)}@media (width<=1100px){.ac-rail{width:clamp(280px,34%,360px)}.ac-cards{grid-template-columns:1fr}}.cmd-deck{margin:2px 0 20px}.cmd-bar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:10px;flex-wrap:wrap;align-items:stretch;display:flex;position:relative;overflow:hidden}.cmd-bar:before{content:"";z-index:3;background:linear-gradient(90deg, var(--brand) 0%, #4338ca59 22%, transparent 60%);height:2px;position:absolute;inset:0 0 auto}.cmd-stats{flex:auto;align-items:stretch;min-width:0;display:flex}.cmd-stat{cursor:default;flex-direction:column;justify-content:center;gap:4px;padding:16px 26px;display:flex;position:relative}.cmd-stat+.cmd-stat:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:18%;bottom:18%;left:0}.cmd-stat-v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1}.cmd-stat-l{color:var(--ink-3);font-size:12px;font-weight:500}.cmd-stat.ok .cmd-stat-v{color:var(--success)}.cmd-stat.warn .cmd-stat-v{color:var(--warning)}.cmd-stat.err .cmd-stat-v{color:var(--error)}.cmd-side{border-left:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:22px;margin-left:auto;padding:12px 24px;display:flex}.cmd-health{align-items:center;gap:10px;display:flex}.cmd-side-l{color:var(--ink-3);letter-spacing:.3px;font-size:11px;font-weight:600}.cmd-lights{align-items:center;gap:6px;display:flex}.cmd-light{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--line);cursor:default;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.cmd-light i{border-radius:50%;width:7px;height:7px}.cmd-light.ok{color:var(--success)}.cmd-light.ok i{background:var(--success)}.cmd-light.warn{color:var(--warning)}.cmd-light.warn i{background:var(--warning)}.cmd-light.err{color:var(--ink-4)}.cmd-light.err i{background:var(--ink-4)}.cmd-light.err.hot{color:var(--error);border-color:var(--error-bg);background:var(--error-bg)}.cmd-light.err.hot i{background:var(--error)}.cmd-alert{cursor:default;color:var(--accent);background:var(--accent-soft);border:1px solid #e8590c38;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cmd-ok{color:var(--success);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.cmd-ok .d{background:var(--success);border-radius:50%;width:7px;height:7px}.cmd-issue-list{margin:0;padding-left:16px}.cmd-issue-list li{margin:2px 0}.cmd-plats{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;margin-top:12px;display:grid}.cmd-plat{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), transform .14s var(--ease);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cmd-plat:hover{border-color:var(--brand-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cmd-plat-top{align-items:center;gap:8px;display:flex}.cmd-plat-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.cmd-plat-name{color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.cmd-plat-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:700}.cmd-plat-break{color:var(--ink-4);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:flex}.cmd-plat-break b{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.cmd-plat-break b.ok{color:var(--success)}.cmd-plat-break b.warn{color:var(--warning)}.cmd-plat-break b.err{color:var(--error)}.cmd-plat-break b.zero{color:var(--ink-4)}.cmd-plat-break em{color:var(--line);margin:0 1px;font-style:normal}@media (width<=720px){.cmd-side{border-left:0;border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-left:0}.cmd-stats{width:100%}.cmd-stat{flex:1;padding:14px 12px}}.wr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wr-section-title{align-items:baseline;gap:10px;display:flex}.wr-section-title h2{font-family:var(--font-display);color:var(--ink);letter-spacing:.2px;margin:0;font-size:17px;font-weight:700}.wr-section-title .wr-count{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.wr-plat{--pc:#64748b;color:#fff;letter-spacing:.2px;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg, color-mix(in srgb, var(--pc) 78%, #fff), var(--pc));width:36px;height:36px;box-shadow:inset 0 1px 0 #fff6, 0 3px 8px color-mix(in srgb, var(--pc) 40%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ec-tr:hover .wr-plat{box-shadow:inset 0 1px 0 #ffffff80, 0 4px 12px color-mix(in srgb, var(--pc) 52%, transparent)}.wr-prog{align-items:center;gap:9px;display:flex}.wr-prog-track{background:#7882aa21;border-radius:999px;flex:1;min-width:54px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0f192d0f}.wr-prog-fill{background:linear-gradient(90deg, var(--brand-lift), var(--brand));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .5s var(--ease);border-radius:999px;position:relative}.wr-prog-fill:after{content:"";background:linear-gradient(#fff6,#0000);border-radius:999px 999px 0 0;height:50%;position:absolute;inset:0 0 auto}.wr-prog-fill.ok{background:linear-gradient(90deg, #6fbf9e, var(--success));box-shadow:0 0 8px #3f9e7c73}.wr-prog-fill.warn{background:linear-gradient(90deg, #fbbf24, var(--warning));box-shadow:0 0 8px #d977066b}.wr-prog-fill.err{background:linear-gradient(90deg, #f87171, var(--error));box-shadow:0 0 8px #e0483d6b}.wr-prog-pct{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:11.5px}.wr-envs{flex-wrap:wrap;gap:5px;display:flex}.wr-batch{align-items:center;gap:10px;display:inline-flex}.wr-batch-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.ec-table.wr-cols{--cols:40px minmax(200px,1.4fr) 132px minmax(120px,.9fr) minmax(140px,1fr) 128px minmax(120px,.9fr) minmax(96px,.6fr) 196px}.ec-panel:has(.wr-cols){overflow-x:auto}.ec-table.wr-cols .ec-thead,.ec-table.wr-cols .ec-tr{min-width:1120px}.pick-card{cursor:pointer;background:var(--panel);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);position:relative}.pick-card:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}.pick-card:hover{box-shadow:var(--shadow-card);border-color:#4338ca59;transform:translateY(-3px)}.pick-card.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft), var(--shadow-card)}.pick-card-check{color:var(--brand);font-size:18px;position:absolute;top:12px;right:12px}.tf{--tf-paper:#f4f1f8;--tf-surface:#fff;--tf-ink:#33304a;--tf-ink-2:#565273;--tf-ink-3:#8b87a3;--tf-ink-4:#b8b4c9;--tf-line:#e9e5f0;--tf-line-2:#f0edf5;--tf-up:#0b8f5f;--tf-down:#8b87a3;--tf-crit:#c0506e;--tf-warn:#b5843f;--tf-alert:#e8590c;--tf-accent:#4338ca;--tf-accent-soft:#4338ca1a;color:var(--tf-ink-2);position:relative}.tf-head{margin-bottom:18px}.tf-eyebrow{font-family:var(--font-mono);letter-spacing:2px;color:var(--tf-accent);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:600;display:inline-flex}.tf-eyebrow i{background:var(--tf-up);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-up) 20%, transparent);border-radius:50%}.tf-title{font-family:var(--font-display);color:var(--tf-ink);letter-spacing:-.4px;margin:0;font-size:27px;font-weight:600;line-height:1.14}.tf-sub{color:var(--tf-ink-3);max-width:460px;margin-top:7px;font-size:13.5px;line-height:1.5}.tf-page{padding:24px var(--scene-pad) 44px;max-width:var(--scene-max);margin:0 auto}.tf-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;display:flex}.tf-head .tf-eyebrow{flex-basis:100%;order:-1;margin-bottom:0}.tf-shell{display:block}.tf-gauge{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.tf-gauge-head{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--tf-accent) 14%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--tf-accent) 8%, var(--tf-surface)), var(--tf-surface));border-bottom:1px solid var(--tf-line-2);padding:22px 22px 20px;position:relative}.tf-gauge-eyebrow{font-family:var(--font-mono);letter-spacing:2px;color:var(--tf-accent);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.tf-gauge-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);letter-spacing:-2px;font-size:52px;font-weight:700;line-height:.9}.tf-gauge-total-l{color:var(--tf-ink-3);margin-left:8px;font-size:13px}.tf-gauge-list{padding:8px}.tf-gauge-row{border-radius:var(--radius-sm);transition:background .14s var(--ease);align-items:center;gap:10px;padding:10px 14px;display:flex}.tf-gauge-row:hover{background:color-mix(in srgb, var(--tf-accent) 4%, transparent)}.tf-gauge-row.is-alert{background:color-mix(in srgb, var(--tf-alert) 6%, transparent)}.tf-gauge-row-sum{border-top:1px solid var(--tf-line-2);border-radius:0;margin-top:4px;padding-top:14px}.tf-gauge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tf-gauge-dot.up{background:var(--tf-up);box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-up) 20%, transparent)}.tf-gauge-dot.warn{background:var(--tf-warn)}.tf-gauge-dot.alert{background:var(--tf-alert);box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-alert) 20%, transparent)}.tf-gauge-dot.mute{background:var(--tf-ink-4)}.tf-gauge-row-l{color:var(--tf-ink-2);flex:1;font-size:13.5px}.tf-gauge-row-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);letter-spacing:-.4px;font-size:18px;font-weight:700}.tf-gauge-row-n.zero{color:var(--tf-ink-4);opacity:.5;font-weight:400}.tf-gauge-row-n.alert{color:var(--tf-alert)}.tf-main{min-width:0}.tf-main-bar{border-bottom:1px solid var(--tf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tf-main-title{font-family:var(--font-body);color:var(--tf-ink);flex-shrink:0;font-size:15px;font-weight:700}.tf-main-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=900px){.tf-shell{grid-template-columns:1fr}.tf-rail{position:static}.tf-gauge-head{padding:18px 20px 16px}.tf-gauge-total{font-size:42px}}@media (width<=560px){.tf-main-tools{width:100%}.tf-main-tools>.ant-input-affix-wrapper,.tf-main-tools>.ant-select{flex:1}}.tf-toolbar{border-bottom:1px solid var(--tf-line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 28px;display:flex}.tf-toolbar-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink-4);letter-spacing:.3px;margin-left:auto;font-size:12px}.tf-toolbar-count b{color:var(--tf-ink-2);font-weight:700}.tf-pager{border-top:1px solid var(--tf-line-2);justify-content:flex-end;padding:14px 28px;display:flex}.tf-board{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.tf-cols{--c:minmax(260px, 3fr) 96px 96px 104px 148px 32px}.tf-thead,.tf-row{grid-template-columns:var(--c);align-items:center;column-gap:24px;padding:0 28px;display:grid}.tf-thead{border-bottom:1px solid var(--tf-line);height:44px;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--tf-ink-4);background:0 0;font-size:10px;font-weight:600}.tf-th.c,.tf-th.r{justify-self:end}.tf-th.mid{justify-self:center}.tf-th-sort{appearance:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .13s var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tf-th-sort:hover{color:var(--tf-accent)}.tf-th-sort:focus-visible{outline:2px solid var(--tf-accent);outline-offset:2px;border-radius:3px}.tf-sort-ic{color:var(--tf-accent);font-size:10px}@keyframes tfRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tf-row{animation:tfRowIn .34s var(--ease) both}.tf-row:first-of-type{animation-delay:20ms}.tf-row:nth-of-type(2){animation-delay:60ms}.tf-row:nth-of-type(3){animation-delay:.1s}.tf-row:nth-of-type(4){animation-delay:.14s}.tf-row:nth-of-type(5){animation-delay:.18s}.tf-row:nth-of-type(6){animation-delay:.22s}.tf-row:nth-of-type(n+7){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.tf-row{animation:none}}.tf-row{text-align:left;appearance:none;border:0;border-bottom:1px solid var(--tf-line-2);cursor:pointer;width:100%;min-height:74px;transition:background .13s var(--ease);background:0 0;font-family:inherit;position:relative}.tf-row:last-child{border-bottom:0}.tf-row:before{content:"";background:var(--tf-accent);transform-origin:50%;width:3px;transition:transform .16s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tf-row:hover{background:color-mix(in srgb, var(--tf-accent) 5%, #fff)}.tf-row:hover:before{transform:scaleY(1)}.tf-row:focus-visible{background:var(--tf-accent-soft);box-shadow:inset 0 0 0 2px var(--tf-accent);outline:none}.tf-row:focus-visible:before{transform:scaleY(1)}.tf-row.is-alert{background:color-mix(in srgb, var(--tf-alert) 4%, #fff)}.tf-row.is-alert:hover{background:color-mix(in srgb, var(--tf-alert) 7%, #fff)}.tf-id{align-items:center;gap:14px;min-width:0;padding-right:16px;display:flex}.tf-logo{border:1px solid var(--tf-line);box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-id-text{min-width:0;line-height:1.3}.tf-id-name{font-family:var(--font-display);color:var(--tf-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-size:15.5px;font-weight:700;overflow:hidden}.tf-id-sym{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--tf-ink-4);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.tf-metric{place-self:center end}.tf-metric-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);letter-spacing:-.4px;font-size:20px;font-weight:700}.tf-metric-n.zero{color:var(--tf-ink-4);opacity:.38;font-weight:400}.tf-metric-l{display:none}.tf-metric.alert{background:color-mix(in srgb, var(--tf-alert) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tf-alert) 28%, transparent);border-radius:8px;align-items:center;gap:3px;padding:4px 10px;display:inline-flex}.tf-metric.alert .tf-metric-n{color:var(--tf-alert);font-weight:800}.tf-metric.alert .tf-metric-l{font-family:var(--font-mono);letter-spacing:.5px;color:var(--tf-alert);text-transform:uppercase;font-size:9px;font-weight:700;display:inline}.tf-metric-warn{margin-right:1px;font-size:13px}.tf-status{white-space:nowrap;place-self:center;align-items:center;gap:7px;display:inline-flex}.tf-status-txt{font-family:var(--font-mono);letter-spacing:.9px;font-size:10.5px;font-weight:600}.tf-status .d{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tf-status.up{color:var(--tf-up)}.tf-status.down{color:var(--tf-down)}.tf-status.warn{color:var(--tf-warn)}.tf-status.crit{color:var(--tf-crit)}.tf-status.up .d{box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-up) 20%, transparent)}.tf-go{color:var(--tf-ink-4);transition:transform .16s var(--ease), color .16s var(--ease);justify-self:end;font-size:15px}.tf-row:hover .tf-go,.tf-row:focus-visible .tf-go{color:var(--tf-accent);transform:translate(3px)}.tf-empty{text-align:center;padding:60px 20px}.tf-empty-t{color:var(--tf-ink);font-size:15px;font-weight:700}.tf-empty-s{color:var(--tf-ink-3);margin-top:6px;font-size:13px}@media (width<=760px){.tf-thead{display:none}.tf-row{grid-template-columns:1fr auto auto auto;grid-template-areas:"id id status go""contacts active handoff.";gap:14px;min-height:0;padding:16px 18px}.tf-id{grid-area:id;padding-right:0}.tf-status{grid-area:status;place-self:center end}.tf-go{grid-area:go;align-self:center}.tf-row>.tf-metric:first-of-type{grid-area:contacts}.tf-row>.tf-metric:nth-of-type(2){grid-area:active}.tf-row>.tf-metric:nth-of-type(3){grid-area:handoff}.tf-metric{border-left:0;justify-self:start;align-items:flex-start}}@media (width<=640px){.tf-toolbar>.ant-select,.tf-toolbar>.ant-input-affix-wrapper{flex:1;min-width:120px}.tf-toolbar-count{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.tf-row:before,.tf-go{transition:none}}.pc{--pc-ink0:#f4f1f8;--pc-ink1:#fff;--pc-ink2:#fbfaff;--pc-line:#e9e5f0;--pc-line2:#f0edf5;--pc-tx:#33304a;--pc-tx2:#565273;--pc-tx3:#8b87a3;--pc-cy:#4338ca;--pc-cy2:#3730a3;--pc-cy-soft:#4338ca1a;--pc-cy-line:#4338ca47;--pc-warn:#b5843f;--pc-warn-soft:#b5843f1f;--pc-err:#e8590c;--pc-err-soft:#d1729b1f;--pc-ok:#0b8f5f;--pc-ok-soft:#3f9e7c1f;min-height:100vh;color:var(--pc-tx2);background:0 0;padding:34px 28px 60px;position:relative}.pc-inner{max-width:1180px;margin:0 auto}.pc-head{margin-bottom:34px}.pc-kicker{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--pc-cy2);text-transform:uppercase;background:var(--pc-cy-soft);border:1px solid var(--pc-cy-line);border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:5px 13px 5px 10px;font-size:11px;font-weight:600;display:inline-flex}.pc-kicker-dot{background:var(--pc-cy);width:7px;height:7px;box-shadow:0 0 0 0 var(--pc-cy);border-radius:50%}@media (prefers-reduced-motion:no-preference){.pc-kicker-dot{animation:pcBeat 1.8s var(--ease) infinite}}@keyframes pcBeat{0%{box-shadow:0 0 #4338ca80}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.pc-title{font-family:var(--font-display);letter-spacing:-.6px;background:linear-gradient(115deg, var(--ink) 12%, var(--brand) 46%, #7c3aed 70%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:700;line-height:1.12}.pc-sub{color:var(--pc-tx2);max-width:620px;margin:12px 0 0;font-size:14px;line-height:1.55}.pc-empty{color:var(--pc-tx3);text-align:center;padding:40px 22px;font-size:13px}.pc-pick-hint{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 32px;display:flex}.pc-pick-hint-ic{background:linear-gradient(140deg, var(--brand-lift), var(--brand) 55%, #7c3aed);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:8px;font-size:27px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,0 10px 28px -8px #7c3aed7a}.pc-pick-hint-ic:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7c3aed47,#0000 70%);border-radius:50%;position:absolute;inset:-14px}@media (prefers-reduced-motion:no-preference){.pc-pick-hint-ic{animation:axOrbFloat 4s var(--ease) infinite}}.pc-pick-hint-t{color:var(--pc-tx1,var(--ink));font-size:17px;font-weight:700;line-height:1.3}.pc-pick-hint-s{color:var(--pc-tx3,var(--ink-3));max-width:360px;font-size:13px;line-height:1.6}.pc-picker{background:var(--pc-ink1);border:1px solid var(--pc-line);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:22px;padding:12px 16px;display:flex}.pc-picker-field{flex:420px;align-items:center;gap:12px;min-width:260px;display:flex}.pc-picker-scope{align-items:center;gap:10px;margin-left:auto;display:flex}.pc-picker-label{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--pc-cy2);white-space:nowrap;font-size:11px;font-weight:700}.pc-picker-field .pc-count{white-space:nowrap}.pc-picker-select.ant-select .ant-select-selector{min-height:42px;border-radius:11px!important}.pc-picker-select.ant-select .ant-select-selection-search-input{height:40px}.pc-picker-select.ant-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;line-height:40px;overflow:hidden}@media (width<=720px){.pc-picker-scope{margin-left:0}.pc-picker-field{flex-basis:100%}}.pc-opt-lb{align-items:center;gap:8px;display:inline-flex}.pc-opt-lb b{font-family:var(--font-display);color:var(--pc-tx);font-weight:700}.pc-picker-pop{--pc-line:#e9e5f0;--pc-line2:#f0edf5;--pc-tx:#33304a;--pc-tx2:#565273;--pc-tx3:#8b87a3;--pc-cy:#4338ca;--pc-cy2:#3730a3;--pc-cy-soft:#4338ca1a;--pc-cy-line:#4338ca47;--pc-warn:#b5843f;--pc-warn-soft:#b5843f1f;--pc-err:#e8590c;--pc-err-soft:#d1729b1f;--pc-ok:#0b8f5f;--pc-ok-soft:#3f9e7c1f}.pc-picker-pop .ant-select-item{border-radius:10px;padding:7px 10px}.pc-picker-pop .ant-select-item-option-selected:not(.ant-select-item-option-disabled){box-shadow:inset 0 0 0 1px var(--pc-cy-line);background:var(--pc-cy-soft)!important}.pc-picker-pop .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--pc-line2)}.pc-opt{align-items:center;gap:11px;min-width:0;display:flex}.pc-opt-id{flex:1;min-width:0}.pc-opt-name{font-family:var(--font-display);color:var(--pc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.pc-opt-sym{font-family:var(--font-mono);letter-spacing:1.1px;color:var(--pc-tx3);font-size:10px;font-weight:500}.pc-scope{background:var(--pc-ink1);border:1px solid var(--pc-line);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:22px;padding:14px 16px 16px}.pc-scope-hd{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pc-scope-hd .pc-picker-label{margin:0}.pc-scope-hd .pc-envbar-sub{text-align:right;margin-left:auto}.pc-scope .pc-envbar,.pc-scope .pc-batch{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.pc-scope .pc-note{margin-bottom:12px}.pc-envbar{background:var(--pc-ink1);border:1px solid var(--pc-line);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:22px;padding:14px 16px 16px}.pc-envbar-hd{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pc-envbar-sub{color:var(--pc-tx3);font-size:12.5px}.pc-envbar-all{border:1px solid var(--pc-cy-line);background:var(--pc-cy-soft);color:var(--pc-cy2);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:12px;font-weight:600;transition:background .15s}.pc-envbar-all:hover{background:#4338ca29}.pc-envbar-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pc-envcard{text-align:left;cursor:pointer;border:1px solid var(--pc-line);background:var(--pc-line2);border-radius:12px;align-items:center;gap:9px;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pc-envcard:hover{border-color:var(--pc-cy-line)}.pc-envcard.on{border-color:var(--pc-cy);background:var(--pc-cy-soft);box-shadow:inset 0 0 0 1px var(--pc-cy-line)}.pc-envcard-ck{color:var(--pc-cy);font-size:15px;position:absolute;top:8px;right:9px}.pc-envcard-name{font-family:var(--font-display);color:var(--pc-tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pc-tab-lb{align-items:center;gap:7px;font-weight:600;display:inline-flex}.pc-tabs .ant-tabs-nav{margin-bottom:18px}.pc-tabs .ant-tabs-nav:before{border-bottom-color:var(--pc-line)!important}.pc-tabs .ant-tabs-tab{color:var(--pc-tx2);padding:9px 4px;font-size:14px}.pc-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:26px}.pc-tabs .ant-tabs-tab:hover{color:var(--pc-cy2)}.pc-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--pc-cy2)!important}.pc-tabs .ant-tabs-ink-bar{border-radius:3px;background:linear-gradient(90deg, var(--pc-cy), var(--pc-cy2))!important;height:3px!important}.pc-chip{border:1px solid var(--pc-line);color:var(--pc-tx2);background:var(--pc-line2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pc-chip .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pc-chip.env{color:var(--pc-cy2);border-color:var(--pc-cy-line);background:var(--pc-cy-soft)}.pc-chip.ok{color:var(--pc-ok);background:var(--pc-ok-soft);border-color:#3f9e7c4d}.pc-chip.warn{color:var(--pc-warn);background:var(--pc-warn-soft);border-color:#b5843f4d}.pc-chip.err{color:var(--pc-err);background:var(--pc-err-soft);border-color:#d1729b4d}.pc-chip.mute{color:var(--pc-tx3)}.pc-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pc-count{font-family:var(--font-mono);color:var(--pc-tx3);font-variant-numeric:tabular-nums;font-size:12px}.pc-count b{color:var(--pc-tx);font-weight:700}.pc-panel{background:var(--pc-ink1);border:1px solid var(--pc-line);box-shadow:var(--shadow-card);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.pc-panel+.pc-panel{margin-top:14px}.pc-target{background:linear-gradient(180deg, var(--pc-cy-soft), transparent);border-bottom:1px solid var(--pc-line);flex-wrap:wrap;align-items:center;gap:11px;margin:-22px -24px 0;padding:14px 24px;display:flex}.pc-target-to{letter-spacing:1.4px;color:var(--pc-cy2);text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--font-mono)}.pc-target-name{font-family:var(--font-display);color:var(--pc-tx);font-size:15px;font-weight:700}.pc-target-ref{font-family:var(--font-mono);color:var(--pc-tx3);font-size:11px}.pc-target+*{margin-top:18px}.pc-note{color:var(--pc-tx2);border:1px solid var(--pc-line);background:var(--pc-line2);border-radius:12px;align-items:flex-start;gap:9px;padding:10px 13px 10px 14px;font-size:12.5px;line-height:1.55;display:flex;position:relative}.pc-note:before{content:"";opacity:.9;background:currentColor;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pc-note+.pc-note{margin-top:8px}.pc-note+.pc-block,.pc-note+.pc-settings{margin-top:18px}.pc-note .pc-note-ic{flex-shrink:0;margin-top:1px;font-size:13px;line-height:1.4}.pc-note b{color:var(--pc-tx);font-weight:700}.pc-note.info{color:var(--pc-cy2);border-color:var(--pc-cy-line);background:var(--pc-cy-soft)}.pc-note.info span:not(.pc-note-ic){color:var(--pc-tx2)}.pc-note.warn{color:var(--pc-warn);background:var(--pc-warn-soft);border-color:#b5843f4d}.pc-note.warn span:not(.pc-note-ic){color:#8a6a30}.pc-field-label{letter-spacing:1px;text-transform:uppercase;color:var(--pc-tx3);font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:9px;display:block}.pc-block{margin-bottom:18px}.pc-block:last-child{margin-bottom:0}.pc-settings{flex-wrap:wrap;gap:16px 30px;margin-bottom:18px;display:flex}.pc-note+.pc-settings{margin-top:18px}.pc-set{flex-direction:column;min-width:0;display:flex}.pc-settings+.pc-batch{margin-top:-6px;margin-bottom:18px}.pc-compose{border-top:1px solid var(--pc-line);padding-top:20px}.pc-compose-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pc-actions{border-top:1px solid var(--pc-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.pc-actions .pc-when{color:var(--pc-tx3);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=560px){.pc-settings{flex-direction:column;gap:16px}}.pc-batch{background:var(--pc-line2);border:1px solid var(--pc-line);border-radius:14px;margin-top:12px;padding:15px}.pc-batch-hd{color:var(--pc-tx2);margin-bottom:11px;font-size:12.5px;font-weight:600}.pc-batch-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;max-height:188px;display:grid;overflow:auto}.pc-batch-item{appearance:none;cursor:pointer;text-align:left;color:var(--pc-tx2);border:1px solid var(--pc-line);background:var(--pc-ink1);transition:border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.pc-batch-item:hover{border-color:var(--pc-cy-line);color:var(--pc-tx)}.pc-batch-item.on{border-color:var(--pc-cy);background:var(--pc-cy-soft);color:var(--pc-tx);font-weight:600}.pc-batch-item .anticon{color:var(--pc-cy)}.pc-rec-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pc-rec-title{font-family:var(--font-display);color:var(--pc-tx);align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.pc-rec-list{flex-direction:column;gap:8px;display:flex}.pc-rec{border:1px solid var(--pc-line);background:var(--pc-line2);transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.pc-rec:hover{border-color:var(--pc-cy-line);background:var(--pc-cy-soft)}.pc-rec-body{flex:1;min-width:0}.pc-rec-sum{color:var(--pc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pc-rec-msg{color:var(--pc-tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.pc .ant-input:focus,.pc .ant-input-affix-wrapper-focused,.pc .ant-picker-focused,.pc .ant-select-focused .ant-select-selector{border-color:var(--pc-cy)!important;box-shadow:0 0 0 3px var(--pc-cy-soft)!important}.pc .ant-input-affix-wrapper:hover,.pc .ant-input:hover,.pc .ant-picker:hover,.pc .ant-select:hover .ant-select-selector{border-color:var(--pc-cy-line)!important}.pc .ant-segmented .ant-segmented-item-selected,.pc .ant-segmented .ant-segmented-thumb{background:var(--pc-cy-soft)!important;box-shadow:inset 0 0 0 1px var(--pc-cy-line)!important}.pc .ant-segmented .ant-segmented-item-selected{font-weight:600;color:var(--pc-cy2)!important}.pc .ant-btn-primary{background:linear-gradient(180deg, var(--brand-lift), var(--pc-cy))!important;color:#fff!important;transition:box-shadow .18s var(--ease), transform .18s var(--ease)!important;border:0!important;font-weight:700!important;box-shadow:0 8px 20px -6px #4338ca80!important}.pc .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -6px #4338ca99!important}.pc .ant-btn-primary .anticon{color:#fff}.pc .ant-btn-default .anticon{color:var(--pc-cy)}.pc .ant-btn-link{color:var(--pc-cy2)!important}.pc .ant-btn-link.ant-btn-dangerous{color:var(--pc-err)!important}.pc .ant-spin-dot i{background:var(--pc-cy)!important}.an-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.an-head-txt{min-width:0}.an .tf-eyebrow{margin-bottom:9px}.an-range{align-self:flex-end}.an-hero{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:264px 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.an-score{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--tf-accent) 12%, transparent), transparent 66%), linear-gradient(165deg, color-mix(in srgb, var(--tf-accent) 7%, var(--tf-surface)), var(--tf-surface));border-right:1px solid var(--tf-line-2);flex-direction:column;align-items:center;gap:20px;padding:30px 26px;display:flex;position:relative}.an-ring{--p:0;--c:var(--tf-accent);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--tf-line) 0);width:160px;height:160px;box-shadow:0 8px 24px -10px color-mix(in srgb, var(--c) 55%, transparent);transition:background .6s var(--ease);border-radius:50%;place-items:center;display:grid}.an-ring-in{background:var(--tf-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex;box-shadow:inset 0 2px 6px #0f12160f}.an-score-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:46px;font-weight:700;line-height:.9}.an-score-max{font-family:var(--font-mono);color:var(--tf-ink-4);letter-spacing:.5px;margin-top:4px;font-size:12px}.an-score-cap{text-align:center}.an-score-badge{--bc:var(--tf-accent);color:var(--bc);background:color-mix(in srgb, var(--bc) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bc) 26%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.an-score-badge i{background:var(--bc);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bc) 22%, transparent);border-radius:50%}.an-score-cap-l{color:var(--tf-ink-3);margin-top:9px;font-size:12px;display:block}.an-factors{align-self:center;min-width:0;padding:24px 28px}.an-factors-hd{color:var(--tf-ink);justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.an-factors-hd span{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--tf-ink-4);font-size:10px;font-weight:600}.an-factor{margin-bottom:13px}.an-factor:last-child{margin-bottom:0}.an-factor-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.an-factor-l{color:var(--tf-ink-2);align-items:center;font-size:13px;display:inline-flex}.an-factor-ic{color:var(--tf-ink-4);margin-left:5px;font-size:12px}.an-factor-w{font-family:var(--font-mono);color:var(--tf-ink-4);letter-spacing:.4px;margin-left:8px;font-size:10.5px}.an-factor-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.an-bar{background:var(--tf-line);border-radius:999px;height:7px;overflow:hidden}.an-bar>i{height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.an-kpis{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.an-kpi{flex-direction:column;gap:6px;padding:18px 24px;display:flex;position:relative}.an-kpi+.an-kpi:before{content:"";background:var(--tf-line-2);width:1px;position:absolute;top:18%;bottom:18%;left:0}.an-kpi-l{color:var(--tf-ink-3);font-size:12.5px;font-weight:600}.an-kpi-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1}.an-kpi-d{font-family:var(--font-mono);letter-spacing:.3px;font-size:11.5px;font-weight:600}.an-kpi-d.up{color:var(--tf-up)}.an-kpi-d.accent{color:var(--tf-accent)}.an-kpi-d.mute{color:var(--tf-ink-3)}.an-panel{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.an-trend{margin-bottom:24px}.an-panel-hd{border-bottom:1px solid var(--tf-line-2);padding:18px 22px 12px}.an-panel-eye{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--tf-accent);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.an-panel-t{font-family:var(--font-display);color:var(--tf-ink);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.an-panel-s{color:var(--tf-ink-3);margin:6px 0 0;font-size:12px;line-height:1.5}.an-panel-bd{flex:1;padding:16px 18px 18px}.an-panel-bd .ant-empty,.an-block-empty .ant-empty{padding:32px 0}.an-masonry{column-count:2;column-gap:16px}@media (width<=1080px){.an-masonry{column-count:1}}.an-block{break-inside:avoid;background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);margin:0 0 16px;display:inline-block;overflow:hidden}.an-block-hd{border-bottom:1px solid var(--tf-line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px 15px;display:flex}.an-block-eye{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--tf-accent);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.an-block-t{font-family:var(--font-display);color:var(--tf-ink);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.an-block-total{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);letter-spacing:-1px;flex-shrink:0;font-size:24px;font-weight:700;line-height:1}.an-block-total i{font-family:var(--font-body);color:var(--tf-ink-4);letter-spacing:.3px;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.an-block-empty{padding:8px 20px 4px}.an-ranks{margin:0;padding:8px 20px 16px;list-style:none}.an-rank{--rc:var(--tf-accent);border-bottom:1px solid var(--tf-line-2);animation:anRankIn .4s var(--ease) both;grid-template-columns:10px minmax(64px,auto) 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.an-rank:last-child{border-bottom:0}.an-rank:first-child{animation-delay:20ms}.an-rank:nth-child(2){animation-delay:70ms}.an-rank:nth-child(3){animation-delay:.12s}.an-rank:nth-child(4){animation-delay:.17s}.an-rank:nth-child(n+5){animation-delay:.22s}@keyframes anRankIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.an-rank-dot{background:var(--rc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rc) 18%, transparent);border-radius:50%}.an-rank-l{color:var(--tf-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.an-rank-track{background:var(--tf-line);border-radius:999px;height:8px;overflow:hidden}.an-rank-track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 78%, #fff), var(--rc));min-width:4px;height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.an-rank-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tf-ink);text-align:right;font-size:14px;font-weight:700}.an-rank-pct{font-family:var(--font-mono);color:var(--tf-ink-4);text-align:right;min-width:34px;font-size:11px}.an.is-loading .an-hero,.an.is-loading .an-kpis,.an.is-loading .an-panel,.an.is-loading .an-block{opacity:.55;pointer-events:none;transition:opacity .2s var(--ease)}.an .ant-segmented{background:var(--tf-line-2);border-radius:10px;padding:3px}.an .ant-segmented .ant-segmented-item-selected,.an .ant-segmented .ant-segmented-thumb{border-radius:8px;background:var(--tf-surface)!important;box-shadow:0 2px 8px -3px #0f121638!important}.an .ant-segmented .ant-segmented-item-selected{font-weight:600;color:var(--tf-accent)!important}.an .ant-segmented .ant-segmented-item{color:var(--tf-ink-3);transition:color .16s var(--ease)}@media (width<=860px){.an-hero{grid-template-columns:1fr}.an-score{border-right:0;border-bottom:1px solid var(--tf-line-2)}.an-kpis{grid-template-columns:1fr 1fr}.an-kpi:nth-child(3):before,.an-kpi:nth-child(odd):before{display:none}.an-kpi:nth-child(n+3){border-top:1px solid var(--tf-line-2)}}@media (width<=480px){.an-kpis{grid-template-columns:1fr}.an-kpi:before{display:none!important}.an-kpi+.an-kpi{border-top:1px solid var(--tf-line-2)}}@media (prefers-reduced-motion:reduce){.an-ring,.an-bar>i,.an-rank-track>i{transition:none}.an-rank{animation:none}}.ut-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ut-head-l{min-width:0}.ut-tally{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;display:flex}.ut-tally-i{font-family:var(--font-mono);color:var(--tf-ink-3);letter-spacing:.02em;align-items:baseline;gap:7px;font-size:12.5px;display:inline-flex}.ut-tally-i b{color:var(--tf-ink);font-feature-settings:"tnum" 1;font-size:20px;font-weight:600}.ut-tally-i.up b{color:var(--tf-up)}.ut-tally-i.alert b{color:var(--tf-crit)}.ut-tally-i.warn b{color:var(--tf-warn)}.ut-head-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ut-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ut-filters-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ut-table{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ut-table .ant-table{background:0 0}.ut-table .ant-table-thead>tr>th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600;color:var(--tf-ink-3)!important;border-bottom:1px solid var(--tf-line)!important;background:#4338ca0b!important}.ut-table .ant-table-tbody>tr{cursor:pointer}.ut-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--tf-line-2)!important;padding-top:13px!important;padding-bottom:13px!important}.ut-table .ant-table-tbody>tr:hover>td{background:#4338ca0d!important}.ut-table .ant-table-pagination{margin:16px!important}.ut-cell-task{align-items:center;gap:12px;min-width:0;display:flex}.ut-cell-task-b{min-width:0}.ut-cell-title{align-items:center;gap:8px;min-width:0;display:flex}.ut-biz{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tf-ink-3);border:1px solid var(--tf-line-2);border-radius:5px;flex:none;padding:1px 7px;font-size:10.5px}.ut-title-t{color:var(--tf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ut-cell-msg{color:var(--tf-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:3px;font-size:12.5px;overflow:hidden}.ut-cell-acct{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-acct-n{color:var(--tf-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ut-acct-p{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tf-ink-4);font-size:10.5px}.ut-pill{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--pc,var(--tf-ink-3));background:color-mix(in srgb, var(--pc,var(--tf-ink-4)) 13%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ut-pill>i{background:currentColor;border-radius:50%;width:6px;height:6px}.ut-cell-time{flex-direction:column;line-height:1.3;display:flex}.ut-time-d{font-family:var(--font-mono);color:var(--tf-ink-3);font-size:12px}.ut-time-t{font-family:var(--font-mono);color:var(--tf-ink);font-feature-settings:"tnum" 1;font-size:14px}.ut-dd-hero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ut-dd-hero-b{flex-direction:column;gap:8px;min-width:0;display:flex}.ut-dd-title{color:var(--tf-ink);font-size:16px;font-weight:600;line-height:1.35}.ut-dd-grid{border-top:1px solid var(--tf-line-2);border-bottom:1px solid var(--tf-line-2);margin:0 0 20px;padding:4px 0}.ut-dd-row{grid-template-columns:76px 1fr;gap:12px;padding:9px 0;display:grid}.ut-dd-row+.ut-dd-row{border-top:1px dashed var(--tf-line-2)}.ut-dd-row dt{color:var(--tf-ink-4);margin:0;font-size:13px}.ut-dd-row dd{color:var(--tf-ink-2);word-break:break-word;margin:0;font-size:13px}.ut-dd-block{margin-bottom:18px}.ut-dd-cap{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tf-ink-4);margin-bottom:7px;font-size:11px}.ut-dd-text{color:var(--tf-ink-2);border:1px solid var(--tf-line-2);background:#4338ca0d;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.ut-dd-body{white-space:pre-wrap;max-height:280px;overflow:auto}.ut-dd-link{color:var(--tf-accent);word-break:break-all;font-size:13px}@media (width<=720px){.ut-filters{flex-direction:column;align-items:stretch}.ut-filters-r{justify-content:space-between}.ut-cell-msg{max-width:200px}}.adx-page{max-width:1240px;padding:28px 32px 40px}.adx-page--wide{flex-direction:column;max-width:none;min-height:calc(100vh - 64px);padding-bottom:24px;display:flex}.adx-page--wide .pv-seg{flex-direction:column;flex:1;min-height:0;display:flex}.pv-console{border:1px solid var(--line);border-radius:var(--radius);min-height:460px;box-shadow:0 12px 32px -18px #29252447, var(--shadow-card);background:var(--panel);flex:1;overflow:hidden}.pv-console .crm-shell{height:100%}.pv-kpi{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;align-items:baseline;gap:5px;padding:3px 11px;font-size:12px;display:inline-flex}.pv-kpi b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pv-kpi.ok b{color:var(--success)}.pv-kpi.warn{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.pv-kpi.warn b{color:var(--warning)}.adx-hero{background:linear-gradient(180deg, #fff, var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.adx-hero:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-lift));width:3px;position:absolute;inset:0 auto 0 0}.adx-hero-back{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink-2);cursor:pointer;transition:all .16s var(--ease);flex-shrink:0;padding:0 12px;font-size:13px;font-weight:600}.adx-hero-back:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.adx-hero-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adx-hero-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:1.2}.adx-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adx-kpis{grid-template-columns:1.4fr repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.adx-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.adx-kpi:hover{border-color:var(--brand-line);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.adx-kpi-label{color:var(--ink-3);letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.adx-kpi-label .anticon{color:var(--ink-4);font-size:13px}.adx-kpi-val{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.05}.adx-kpi-val .adx-kpi-unit{color:var(--ink-3);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.adx-kpi-sub{color:var(--ink-4);font-size:11.5px}.adx-kpi.hero{background:linear-gradient(135deg, var(--brand-soft), transparent 70%);border-color:var(--brand-line)}.adx-kpi.hero .adx-kpi-label{color:var(--brand-strong)}.adx-kpi.hero .adx-kpi-label .anticon{color:var(--brand)}.adx-kpi.hero .adx-kpi-val{color:var(--brand-strong);font-size:38px}.adx-kpi.hero:after{content:"";background:radial-gradient(circle, var(--brand-soft), transparent 70%);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-18px;right:-18px}.adx-kpi.warn .adx-kpi-val{color:var(--warning)}@media (width<=1080px){.adx-kpis{grid-template-columns:repeat(3,1fr)}.adx-kpi.hero{grid-column:span 3}}.adx-sec{--gem:#3b6fe0;--gem-2:#6f9bff;--gem-soft:#3b6fe01a;--gem-line:#3b6fe04d;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);margin-bottom:16px;position:relative;overflow:hidden}.adx-sec[data-gem=sapphire]{--gem:#3b6fe0;--gem-2:#6f9bff;--gem-soft:#3b6fe01a;--gem-line:#3b6fe047}.adx-sec[data-gem=emerald]{--gem:#0ea672;--gem-2:#34d399;--gem-soft:#0ea6721c;--gem-line:#0ea67247}.adx-sec[data-gem=amethyst]{--gem:#7c5cff;--gem-2:#a855f7;--gem-soft:#7c5cff1c;--gem-line:#7c5cff47}.adx-sec[data-gem=amber]{--gem:#d97706;--gem-2:#fbbf24;--gem-soft:#d977061f;--gem-line:#d977064d}.adx-sec[data-gem=ruby]{--gem:#e11d63;--gem-2:#fb7185;--gem-soft:#e11d631a;--gem-line:#e11d6347}.adx-sec[data-gem=jade]{--gem:#0ea672;--gem-2:#5eead4;--gem-soft:#0ea6721c;--gem-line:#0ea67247}.adx-sec:before{content:"";background:linear-gradient(90deg, var(--gem), var(--gem-2) 55%, transparent);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.adx-sec:hover{border-color:var(--gem-line);box-shadow:0 10px 26px -14px color-mix(in srgb, var(--gem) 45%, transparent), var(--shadow-card);transform:translateY(-1px)}.adx-sec-hd{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--gem-soft), transparent 90%);align-items:center;gap:12px;padding:14px 18px;display:flex}.adx-sec-ic{width:34px;height:34px;color:var(--gem);background:linear-gradient(150deg, color-mix(in srgb, var(--gem) 16%, #fff), color-mix(in srgb, var(--gem) 7%, #fff));border:1px solid var(--gem-line);box-shadow:0 1px 0 #ffffffe6 inset, 0 2px 6px -2px color-mix(in srgb, var(--gem) 40%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.adx-sec-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adx-sec-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin:0;font-size:15.5px;font-weight:700;line-height:1.25}.adx-sec-title .anticon{color:var(--gem);margin-right:6px}.adx-sec-cap{color:var(--ink-3);letter-spacing:.1px;font-size:11.5px;line-height:1.2}.adx-sec-extra{flex-shrink:0;align-items:center;gap:8px;display:flex}.adx-sec-bd{padding:16px 18px}.adx-sec-bd.tight{padding:14px 18px}.adx-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=1080px){.adx-cols{grid-template-columns:1fr}}.adx-envgrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.adx-envgrid{grid-template-columns:1fr}}.adx-envcard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);transition:all .16s var(--ease);padding:14px;position:relative;overflow:hidden}.adx-envcard:hover{border-color:var(--brand-line);box-shadow:var(--shadow-card)}.adx-envcard.active{border-color:var(--brand);background:linear-gradient(135deg, var(--brand-soft), transparent 60%)}.adx-envcard.active:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.adx-envcard-hd{align-items:center;gap:8px;margin-bottom:12px;display:flex}.adx-envcard-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.adx-envcard-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adx-envstat{flex-direction:column;gap:2px;display:flex}.adx-envstat-label{color:var(--ink-4);font-size:11px}.adx-envstat-val{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.adx-envstat-val.ok{color:var(--success)}.adx-envstat-val.warn{color:var(--warning)}.adx-envstat-val.err{color:var(--error)}.adx-envcard-foot{color:var(--ink-3);margin-top:10px;font-size:11.5px}.nx-cockpit{border-radius:var(--radius);color:var(--ink);border:1px solid var(--brand-line);box-shadow:0 8px 26px -14px #4338ca47, var(--shadow-card);background:radial-gradient(130% 120% at 88% -20%,#a855f724,#0000 52%),radial-gradient(120% 130% at 6% 120%,#6366f121,#0000 50%),linear-gradient(150deg,#f7f6ff 0%,#fff 55%,#f5f8ff 100%);margin-bottom:16px;padding:20px 22px;position:relative;overflow:hidden}.nx-cockpit.off{border-color:var(--line);box-shadow:var(--shadow-card);background:linear-gradient(150deg,#faf9f7 0%,#fff 100%)}.nx-cockpit-glow{pointer-events:none;filter:blur(10px);width:240px;height:240px;animation:nxGlow 7s var(--ease) infinite;background:radial-gradient(circle,#818cf84d,#0000 66%);position:absolute;top:-70px;right:-50px}.nx-cockpit.off .nx-cockpit-glow{display:none}@keyframes nxGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.nx-cockpit-glow{animation:none}}.nx-cockpit-hd{align-items:center;gap:12px;display:flex;position:relative}.nx-cockpit-ic{color:#fff;background:linear-gradient(150deg,#7c5cff,#4338ca);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 4px 12px -3px #4338ca99}.nx-cockpit.off .nx-cockpit-ic{box-shadow:none;background:linear-gradient(150deg,#9aa0ad,#6b7280)}.nx-cockpit-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nx-cockpit-eyebrow{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.2}.nx-cockpit-sub{color:var(--ink-3);letter-spacing:.1px;font-size:12px}.nx-cockpit-hd-r{align-items:center;gap:8px;display:flex}.nx-envtag{color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500}.nx-cockpit-cfg.ant-btn{background:#ffffffb3;position:relative}.nx-track{align-items:center;margin:18px 0 4px;display:flex;position:relative}.nx-node{flex:1;align-items:center;min-width:0;display:flex;position:relative}.nx-node:last-child{flex:none}.nx-rail{background:color-mix(in srgb, var(--brand) 14%, transparent);height:3px;transition:background .3s var(--ease);border-radius:3px;flex:1;margin:0 8px}.nx-rail.on{background:linear-gradient(90deg, var(--brand), var(--brand-lift))}.nx-dot{border:2px solid color-mix(in srgb, var(--brand) 30%, transparent);width:12px;height:12px;transition:all .3s var(--ease);background:#fff;border-radius:50%;flex-shrink:0}.nx-node.done .nx-dot{background:var(--brand);border-color:var(--brand)}.nx-node.here .nx-dot{background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 4px var(--brand-soft), 0 0 12px #6366f18c;border-color:#fff}.nx-node-label{color:var(--ink-3);white-space:nowrap;transition:color .3s var(--ease);margin-left:7px;font-size:12px}.nx-node.done .nx-node-label{color:var(--ink-2)}.nx-node.here .nx-node-label{color:var(--brand-strong);font-weight:600}.nx-cockpit-metric{align-items:baseline;gap:14px;margin-top:16px;display:flex;position:relative}.nx-days{align-items:baseline;gap:8px;display:flex}.nx-days-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-1.5px;background:linear-gradient(120deg, var(--brand-strong), var(--brand) 55%, #7c78e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:700;line-height:.95}.nx-cockpit.off .nx-days-val{-webkit-text-fill-color:var(--ink-3);color:var(--ink-3);background:0 0}.nx-days-unit{color:var(--ink-3);font-size:13px}.nx-stage-pill.ant-tag{border:1px solid #0000;border-radius:999px;align-self:center;margin:0;padding:2px 11px;font-size:12px;font-weight:600}.nx-stage-pill.tone-brand{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-line)}.nx-stage-pill.tone-warning{background:var(--warning-bg);color:var(--warning)}.nx-stage-pill.tone-success{background:var(--success-bg);color:var(--success)}.nx-stage-pill.tone-error{background:var(--error-bg);color:var(--error)}.nx-cockpit-ctrl{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex;position:relative}.nx-run.ant-btn{color:#fff;background:linear-gradient(135deg, var(--brand) 0%, #6366f1 100%);height:44px;transition:transform .16s var(--ease), box-shadow .16s var(--ease);border:none;padding:0 30px;font-size:15px;font-weight:600;box-shadow:0 8px 20px -6px #4338ca8c,inset 0 0 0 1px #818cf859}.nx-run.ant-btn:not(:disabled):hover{color:#fff;transform:translateY(-1px);box-shadow:0 11px 26px -6px #4338cab3,inset 0 0 0 1px #818cf880}.nx-run.ant-btn:disabled{background:color-mix(in srgb, var(--brand) 14%, #fff);color:var(--ink-4);box-shadow:none}.nx-auto{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.nx-auto-label{font-weight:500}.nx-cockpit-hint{color:var(--ink-3);margin-top:14px;font-size:12px;line-height:1.6;position:relative}.nx-cockpit-hint .anticon{color:var(--brand);margin-right:4px}@media (width<=720px){.nx-days-val{font-size:38px}.nx-cockpit-ctrl{gap:12px}.nx-run.ant-btn{flex:1}}.adx-health{border-radius:var(--radius-sm);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.adx-health.green{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 24%, transparent)}.adx-health.yellow{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 24%, transparent)}.adx-health.red{background:var(--error-bg);border-color:color-mix(in srgb, var(--error) 24%, transparent)}.adx-health-ic{flex-shrink:0;margin-top:1px;font-size:18px}.adx-health.green .adx-health-ic{color:var(--success)}.adx-health.yellow .adx-health-ic{color:var(--warning)}.adx-health.red .adx-health-ic{color:var(--error)}.adx-health-body{flex:1;min-width:0}.adx-health-hd{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:600}.adx-health-risks{margin:4px 0 0;padding-left:16px;font-size:12.5px}.adx-health-risks li{margin-bottom:2px}.adx-health-note{color:var(--ink-3);margin-top:8px;font-size:11.5px}.adx-chartwrap{min-height:200px}.adx-empty{text-align:center;padding:28px 16px}.adx-empty .anticon{color:var(--ink-4);opacity:.6;font-size:30px}.adx-empty-t{color:var(--ink-3);margin-top:10px;font-size:13px;font-weight:500}.adx-empty-s{color:var(--ink-4);margin-top:3px;font-size:12px}.adx-envchips{flex-wrap:wrap;gap:8px;display:flex}.adx-envchip{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);transition:all .16s var(--ease);font:inherit;color:var(--ink-2);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.adx-envchip:hover{border-color:var(--brand-line);background:var(--brand-soft)}.adx-envchip.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.adx-envchip-name{font-weight:500}.adx-envchip.active .adx-envchip-name{color:var(--brand-strong);font-weight:600}.adx-envchip:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:none}.adx-actionbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adx-actionbar-toggle{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.adx-hint{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.6}.adx-hint .anticon{color:var(--brand);margin-right:4px}.adx-ministat-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adx-ministat{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--gem-soft), transparent 80%);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.adx-ministat:hover{border-color:var(--gem-line);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--gem) 40%, transparent)}.adx-ministat-label{color:var(--ink-3);letter-spacing:.2px;font-size:11.5px;font-weight:500}.adx-ministat-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--ink), #52504c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700;line-height:1.05}.adx-ministat-val.ok{background:linear-gradient(120deg,#0ea672,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.adx-ministat-val.err{background:linear-gradient(120deg,#e11d63,#fb7185);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.adx-ministat-val.warn{background:linear-gradient(120deg,#d97706,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.adx-chart-cap{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.1px;align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:inline-flex}.adx-chart-cap:before{content:"";background:linear-gradient(135deg, var(--gem), var(--gem-2));width:7px;height:7px;box-shadow:0 0 0 3px var(--gem-soft);border-radius:50%}.crm-shell{background:var(--bg);height:calc(100vh - 40px);display:flex}.crm-rail{border-right:1px solid var(--line);background:linear-gradient(#fff,#fbfcfd);flex-direction:column;flex-shrink:0;width:224px;min-height:0;display:flex}.crm-acct{border-bottom:1px solid var(--line-soft);padding:20px 18px 18px}.crm-acct-top{align-items:center;gap:12px;min-width:0;display:flex}.crm-acct-mark{width:44px;height:44px;font-family:var(--font-display);color:#fff;background:linear-gradient(150deg,#f472b6 0%,#e11d63 52%,#a855f7 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff24,0 3px 10px -2px #e11d6352}.crm-acct-txt{min-width:0;line-height:1.3}.crm-acct-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.crm-acct-plat{font-family:var(--font-mono);letter-spacing:.6px;color:var(--ink-3);text-transform:capitalize;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;font-weight:600;display:inline-flex}.crm-acct-plat i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}@media (prefers-reduced-motion:no-preference){.crm-acct-plat i{animation:crmLive 2.6s var(--ease) infinite}}@keyframes crmLive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.crm-nav-label{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-4);padding:18px 20px 8px;font-size:10px;font-weight:700}.crm-nav{flex:1;min-height:0;padding:4px 10px 20px;overflow-y:auto}.crm-nav-item{cursor:pointer;text-align:left;width:100%;height:44px;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-bottom:4px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.crm-nav-item .anticon{width:28px;height:28px;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--line-soft);transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.crm-nav-item:hover{color:#be185d;background:#e11d630d}.crm-nav-item:hover .anticon{color:#e11d63;background:#e11d6314;border-color:#e11d6347;transform:translateY(-1px)}.crm-nav-item.active{color:#be185d;background:linear-gradient(#e11d6317,#7c5cff0d);border-color:#e11d6338;font-weight:600;box-shadow:0 4px 14px -8px #e11d6380}.crm-nav-item.active .anticon{color:#fff;background:linear-gradient(150deg,#f472b6,#e11d63);border-color:#0000;box-shadow:inset 0 1px #ffffff4d,0 2px 8px -2px #e11d638c}.crm-nav-div{background:var(--line-soft);height:1px;margin:10px 12px}.crm-body{flex:1;min-width:0;overflow:auto}.crm-body.pad{padding:22px 24px}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.crm-eyebrow{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--brand);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.crm-eyebrow i{background:var(--brand);width:5px;height:5px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.crm-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin:0;font-size:25px;font-weight:700;line-height:1.15}.crm-head-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (width<=1080px){.crm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-tile{--tone:var(--brand);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);animation:crmTileIn .5s var(--ease) both;border-radius:8px;align-items:center;gap:13px;padding:15px 16px;display:flex;position:relative;overflow:hidden}@keyframes crmTileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm-tile:nth-child(2){animation-delay:50ms}.crm-tile:nth-child(3){animation-delay:.1s}.crm-tile:nth-child(4){animation-delay:.15s}.crm-tile:hover{border-color:color-mix(in srgb, var(--tone) 40%, var(--line));box-shadow:0 2px 6px #0f192d0d, 0 10px 24px color-mix(in srgb, var(--tone) 13%, transparent);transform:translateY(-2px)}.crm-tile:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 55%, transparent), transparent);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.crm-tile-ic{z-index:1;width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) 11%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:relative}.crm-tile-body{z-index:1;min-width:0;line-height:1.2;position:relative}.crm-tile-n{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:25px;font-weight:800}.crm-tile-l{color:var(--ink-3);letter-spacing:.2px;margin-top:3px;font-size:12px;font-weight:500}.crm-tile.t-brand{--tone:var(--brand)}.crm-tile.t-green{--tone:var(--success)}.crm-tile.t-amber{--tone:var(--warning)}.crm-tile.t-info{--tone:var(--info)}.crm-tile.t-rose{--tone:var(--accent)}.crm-tile.t-red{--tone:var(--error)}.crm-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:8px;overflow:hidden}.crm-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.crm-panel-title{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.crm-panel-title .anticon{color:var(--brand);font-size:15px}.crm-panel-sub{color:var(--ink-3);font-size:12px;font-weight:400}.crm-panel-body{padding:16px 18px}.crm-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.crm-toolbar-r{align-items:center;gap:10px;margin-left:auto;display:flex}.crm-tablewrap .ant-table{background:0 0}.crm-tablewrap .ant-table-tbody>tr>td{padding-top:13px!important;padding-bottom:13px!important}.crm-tablewrap .ant-table-cell-fix-left,.crm-tablewrap .ant-table-cell-fix-right{background:var(--panel)!important}.crm-tablewrap .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.crm-tablewrap .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f5f7fa!important}.crm-tablewrap .ant-table-thead>tr>th.ant-table-cell-fix-left,.crm-tablewrap .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#f8fafc!important}.crm-id{align-items:center;gap:12px;min-width:0;display:flex}.crm-id-mark{width:38px;height:38px;font-family:var(--font-display);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);-webkit-user-select:none;user-select:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.crm-id-txt{min-width:0;line-height:1.4}.crm-id-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.crm-id-sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:1px;display:flex;overflow:hidden}.crm-status{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.crm-status .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-status.s-active{color:var(--success)}.crm-status.s-active .d{background:var(--success)}.crm-status.s-handoff{color:var(--warning)}.crm-status.s-handoff .d{background:var(--warning)}.crm-status.s-closed{color:var(--ink-3)}.crm-status.s-closed .d{background:var(--ink-4)}.crm-status.s-invalid{color:var(--error)}.crm-status.s-invalid .d{background:var(--error)}.crm-chip{max-width:100%;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.crm-chip.brand{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.crm-chips{flex-wrap:wrap;gap:5px;display:flex}.crm-dim{color:var(--ink-4)}.crm-acts{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.crm-ibtn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.crm-ibtn:hover{background:var(--brand-soft);color:var(--brand)}.crm-ibtn.danger:hover{background:var(--error-bg);color:var(--error)}.crm-conv{gap:14px;height:100%;padding:14px;display:flex}.crm-inbox{background:var(--panel);border:1px solid var(--line);width:300px;min-height:0;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.crm-inbox:before{content:"";z-index:2;opacity:.8;background:linear-gradient(90deg,#e11d63,#f472b6 55%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.crm-inbox-head{border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:13px 14px}.crm-inbox-filters{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.crm-inbox-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.crm-conv-item{cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease);border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:3px;padding:11px 12px 11px 13px;display:flex;position:relative}.crm-conv-item:hover{background:#fbf3f6}.crm-conv-item.active{background:linear-gradient(#e11d6314,#e11d6308);border-color:#e11d633d}.crm-conv-item.active:before{content:"";background:linear-gradient(#f472b6,#e11d63);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-6px}.crm-conv-mark{width:36px;height:36px;font-family:var(--font-display);color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#f472b6 0%,#e11d63 55%,#be185d 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 2px 6px #e11d633d}.crm-conv-item.active .crm-conv-mark{box-shadow:inset 0 1px #ffffff59,0 3px 10px #e11d6361}.crm-conv-unread{background:var(--error);color:#fff;font-variant-numeric:tabular-nums;border:1.5px solid var(--panel);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #d234345c}.crm-conv-main{flex:1;min-width:0}.crm-conv-row1{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-conv-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.crm-conv-name.unread{font-weight:700}.crm-conv-sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 5px;overflow:hidden}.crm-conv-del{color:var(--ink-4);cursor:pointer;transition:color .13s var(--ease), background .13s var(--ease);border-radius:5px;flex-shrink:0;padding:2px;font-size:12px}.crm-conv-del:hover{color:var(--error);background:var(--error-bg)}.crm-conv-empty{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);color:var(--ink-3);background:radial-gradient(720px 480px at 50% 28%,#e11d630e,#0000 62%),radial-gradient(520px 400px at 82% 90%,#7c5cff0d,#0000 60%),linear-gradient(#fdfbfc 0%,#f7f5fb 100%);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:relative;overflow:hidden}.crm-conv-empty-bg{pointer-events:none;opacity:.5;background-image:radial-gradient(#e11d6314 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 420px at 50% 38%,#000 0%,#0000 72%);mask-image:radial-gradient(560px 420px at 50% 38%,#000 0%,#0000 72%)}.crm-conv-empty-orb{z-index:1;color:#fff;background:linear-gradient(150deg,#f472b6 0%,#e11d63 50%,#a855f7 100%);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff24,0 10px 26px #e11d6347,0 2px 6px #7c5cff33}.crm-conv-empty-orb:before{content:"";border:1px solid #e11d6347;border-radius:26px;position:absolute;inset:-12px}@media (prefers-reduced-motion:no-preference){.crm-conv-empty-orb:before{animation:crmOrbHalo 3.2s var(--ease) infinite}}@keyframes crmOrbHalo{0%{opacity:0;transform:scale(.82)}40%{opacity:.9}to{opacity:0;transform:scale(1.28)}}.crm-conv-empty-t{z-index:1;font-family:var(--font-display);color:var(--ink);letter-spacing:.1px;margin-top:4px;font-size:17px;font-weight:700;position:relative}.crm-conv-empty-s{z-index:1;color:var(--ink-3);margin-top:-9px;font-size:12.5px;position:relative}.crm-conv-empty-hints{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex;position:relative}.crm-conv-hint{color:var(--ink-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.crm-conv-hint .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-conv-hint .d.g{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.crm-conv-hint .d.a{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.crm-chat{background:var(--panel);border:1px solid var(--line);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.crm-chat-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fcfdfe);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.crm-chat-hl{align-items:center;gap:12px;min-width:0;display:flex}.crm-chat-avatar{width:40px;height:40px;font-family:var(--font-display);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);-webkit-user-select:none;user-select:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.crm-chat-idcol{min-width:0}.crm-chat-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.crm-chat-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.crm-chat-hr{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-chat-pb{color:var(--ink-3);white-space:nowrap;font-size:12px}.crm-chat-search{border-bottom:1px solid var(--line-soft);background:var(--brand-soft);animation:crmSearchDrop .18s var(--ease) both;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}@keyframes crmSearchDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-chat-search-ic{color:var(--brand);flex-shrink:0;font-size:14px}.crm-chat-search-in{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13.5px}.crm-chat-search-in::placeholder{color:var(--ink-4)}.crm-chat-search-count{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:28px;font-size:11.5px;font-weight:600}.crm-chat-search-nav{cursor:pointer;width:26px;height:26px;color:var(--ink-3);transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.crm-chat-search-nav:hover:not(:disabled){color:var(--brand);background:#fff}.crm-chat-search-nav:disabled{opacity:.4;cursor:default}.crm-hl.cur{background:var(--warning);color:#fff;box-shadow:0 0 0 1px var(--warning)}.crm-msg.search-cur .crm-bubble{box-shadow:0 0 0 2px var(--brand), 0 2px 8px #1f5eeb2e}.crm-pill{color:var(--ink-2);background:var(--fill);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-flex}.crm-pill .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-pill.brand{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.crm-pill.green{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 26%, transparent)}.crm-pill.amber{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.crm-pill.red{color:var(--error);background:var(--error-bg);border-color:color-mix(in srgb, var(--error) 28%, transparent)}.crm-pill.mono{font-family:var(--font-mono);font-size:11px}.crm-chat-spin,.crm-chat-spin>.ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.crm-chat-body{background:linear-gradient(#f7f9fb,#f2f5f8);flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.crm-chat-alerts{flex-shrink:0;padding:10px 14px 0}.crm-chat-foot{border-top:1px solid var(--line-soft);background:var(--panel);flex-shrink:0;padding:12px 14px}.crm-composer{border:1px solid var(--line);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:10px;overflow:hidden}.crm-composer:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-soft)}.crm-composer .ant-input,.crm-composer textarea.ant-input{resize:none;background:0 0;padding:11px 13px;font-size:13.5px;box-shadow:none!important;border:none!important}.crm-composer-bar{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.crm-composer-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.crm-composer-tools .ant-btn{color:var(--ink-2);height:30px;padding:0 9px;font-size:12.5px}.crm-composer-tools .ant-btn:hover{color:var(--brand);background:var(--brand-soft)}.crm-composer-tools .ant-btn .anticon{color:var(--ink-3)}.crm-composer-tools .ant-btn:hover .anticon{color:var(--brand)}.crm-composer-send.ant-btn{border-radius:8px;height:32px;padding:0 18px;font-weight:600}.crm-msg{margin-bottom:12px;display:flex}.crm-msg.role-customer{justify-content:flex-start}.crm-msg.role-ai,.crm-msg.role-human{justify-content:flex-end}.crm-msg.role-note{justify-content:center}.crm-bubble{word-break:break-word;border-radius:10px;max-width:76%;padding:9px 13px;font-size:13.5px;line-height:1.6;box-shadow:0 1px 3px #0f12160d}.crm-bubble-meta{align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.crm-bubble-meta .anticon{font-size:12px}.crm-msg.role-customer .crm-bubble{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.crm-msg.role-customer .crm-bubble-meta{color:var(--ink-3)}.crm-msg.role-ai .crm-bubble{border:1px solid var(--brand-line);color:var(--ink);background:linear-gradient(160deg,#1f5eeb1a,#1f5eeb0f);border-bottom-right-radius:3px}.crm-msg.role-ai .crm-bubble-meta{color:var(--brand)}.crm-msg.role-human .crm-bubble{background:color-mix(in srgb, var(--success) 12%, #fff);border:1px solid color-mix(in srgb, var(--success) 26%, transparent);color:var(--ink);border-bottom-right-radius:4px}.crm-msg.role-human .crm-bubble-meta{color:var(--success)}.crm-msg.role-note .crm-bubble{background:var(--warning-bg);color:var(--warning);text-align:center;border:1px solid #b76a0940;font-size:12.5px}.crm-bubble.blocked{background:var(--error-bg)!important;border-color:#d234344d!important}.crm-bubble-trans{border-top:1px dashed var(--line);color:var(--ink-2);margin-top:5px;padding-top:5px;font-size:12.5px}.crm-bubble-guard{color:var(--error);margin-top:4px;font-size:11px}.crm-bubble-tr{color:var(--ink-4);cursor:pointer;margin-top:3px;font-size:11px;display:inline-block}.crm-bubble-tr:hover{color:var(--brand)}.crm-sec-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-sec-ic{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.crm-sec-t{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700}.crm-sec-s{color:var(--ink-3);margin-top:1px;font-size:12px}.crm-chip.red{color:var(--error);border-color:color-mix(in srgb, var(--error) 30%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent)}.crm-search-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-hl{color:inherit;background:#fff3bf;border-radius:2px;padding:0 1px}.crm-search-results{flex-direction:column;gap:12px;display:flex}.crm-search-group{padding:0;overflow:hidden}.crm-search-grouphd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-search-hits{flex-direction:column;display:flex}.crm-search-hit{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr auto;align-items:baseline;gap:10px;padding:9px 16px;font-size:13px;display:grid}.crm-search-hit:last-child{border-bottom:none}.crm-hit-role{text-align:center;color:var(--ink-3);background:var(--fill);border-radius:5px;padding:1px 0;font-size:11px;font-weight:600}.crm-hit-role.r-customer{color:var(--brand);background:var(--brand-soft)}.crm-hit-role.r-ai{color:#0b8f5f;background:#0b8f5f1f}.crm-hit-role.r-human{color:#b76a09;background:#b76a091f}.crm-hit-text{color:var(--ink-2);word-break:break-word;line-height:1.6}.crm-hit-time{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);white-space:nowrap}.crm-report-warn{color:#b76a09;background:#b76a091a;border:1px solid #b76a093d;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px}.crm-report-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.crm-report-stats>div{background:var(--fill);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.crm-report-stats .n{font-family:var(--font-display);color:var(--brand);font-size:22px;font-weight:700}.crm-report-stats .l{color:var(--ink-3);font-size:11.5px}.crm-report-sub{color:var(--ink-3);margin-bottom:18px;font-size:12px}.crm-report-sec{margin-bottom:16px}.crm-report-sect{color:var(--ink);align-items:center;gap:7px;margin-bottom:7px;font-size:14px;font-weight:600;display:flex}.crm-report-sect .anticon{color:var(--brand)}.crm-report-p{color:var(--ink-2);margin:0 0 6px;font-size:13.5px;line-height:1.75}.crm-report-ol{color:var(--ink-2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.8}.crm-report-ol li{margin:2px 0}
