.mi[data-v-57b9e5aa],.si-sub[data-v-57b9e5aa]{width:100%;border-top:0;border-right:0;border-bottom:0;background:transparent;text-align:left;font-family:inherit;min-height:40px}.mi[data-v-57b9e5aa]:focus-visible,.si-sub[data-v-57b9e5aa]:focus-visible{outline:2px solid #5dd2ef;outline-offset:-3px}.menu-label[data-v-57b9e5aa]{overflow:hidden;text-overflow:ellipsis}.alarm-menu-badge[data-v-57b9e5aa]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#e53935;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.navigation-flyout{position:fixed;z-index:1100;width:280px;max-width:calc(100vw - 88px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#25354c;box-shadow:0 12px 36px #0c23452e}.flyout-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e7edf5}.flyout-heading button,.drawer-close{border:0;background:transparent;color:inherit;width:40px;height:40px;font-size:24px;cursor:pointer;border-radius:6px}.flyout-items{overflow-y:auto;padding:6px 0;min-height:0}.navigation-flyout .si-sub{color:#37475c;padding:10px 16px;font-size:14px;white-space:normal}.navigation-flyout .si-sub:hover{background:#f0f6ff;color:#1664c9}.navigation-flyout .si-sub.active{background:#eaf3ff;color:#1664c9}.nav-backdrop{position:fixed;inset:0;z-index:1100;background:#0b173b70;border:0}.sidebar.navigation-drawer{position:fixed;left:0;top:0;z-index:1101;width:260px;min-width:260px;max-width:85vw;box-shadow:4px 0 24px #0b173b35}.help-backdrop[data-v-b44074db]{position:fixed;inset:0;z-index:3000;background:#10243f66;display:grid;place-items:center;padding:16px}.help-panel[data-v-b44074db]{width:min(620px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 16px 50px #10243f40}.help-panel header[data-v-b44074db]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e6edf5}.help-panel h2[data-v-b44074db]{margin:0;font-size:20px}.help-content[data-v-b44074db]{padding:0 20px 20px;overflow:auto;line-height:1.7}.help-content h3[data-v-b44074db]{margin:20px 0 6px;font-size:15px}.help-content p[data-v-b44074db]{margin:0;color:#526479;overflow-wrap:anywhere}.navigation-toggle[data-v-d3a8dd04]{flex-shrink:0;margin-right:12px;font-size:19px;min-width:40px;min-height:40px}.bc[data-v-d3a8dd04]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.header-time[data-v-d3a8dd04]{display:none}.account-trigger>span[data-v-d3a8dd04]:not(.account-avatar){display:none}.tacts[data-v-d3a8dd04]{gap:8px}.navigation-toggle[data-v-d3a8dd04]{margin-right:6px}}.route-back[data-v-d3a8dd04]:focus-visible,.navigation-toggle[data-v-d3a8dd04]:focus-visible{outline:2px solid #1664c9;outline-offset:2px}.workspace-navigation[data-v-d3a8dd04]{min-height:36px;display:flex;align-items:center;gap:12px;padding:3px 12px;background:#fff;border-bottom:1px solid #e5eaf2;min-width:0}.workspace-name[data-v-d3a8dd04]{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40536d}.workspace-leave[data-v-d3a8dd04]{margin-left:auto}.route-back[data-v-d3a8dd04]{border:0;background:transparent;color:#366db3;cursor:pointer;white-space:nowrap;font-size:12px}.route-back[data-v-d3a8dd04]:disabled{color:#aab3c2;cursor:default}.alarm-bell[data-v-d3a8dd04]{position:relative;overflow:visible}.alarm-badge[data-v-d3a8dd04]{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#e53935;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.page-navigation-progress[data-v-d3a8dd04],.page-navigation-error[data-v-d3a8dd04]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:9px 16px;font-size:12px;line-height:1.6}.page-navigation-progress[data-v-d3a8dd04]{background:#edf5ff;color:#205d9f;border-bottom:1px solid #d8e8fc}.navigation-hint[data-v-d3a8dd04]{margin-left:auto;color:#667e9b}.navigation-spinner[data-v-d3a8dd04]{width:13px;height:13px;border:2px solid #b6d2f2;border-top-color:#1a73e8;border-radius:50%;animation:navigation-spin-d3a8dd04 .8s linear infinite}.page-navigation-error[data-v-d3a8dd04]{background:#fff5e8;color:#8a580e;border-bottom:1px solid #f5d7a4}.page-navigation-error>span[data-v-d3a8dd04]{flex:1 1 250px}.page-navigation-error button[data-v-d3a8dd04]{border:1px solid #dab680;border-radius:5px;padding:3px 9px;background:#fff;color:inherit;cursor:pointer}@keyframes navigation-spin-d3a8dd04{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-spinner[data-v-d3a8dd04]{animation:none}}:root{--brand-900:#101a4d;--brand-800:#16225e;--brand-700:#1c2b73;--brand-600:#1a73e8;--brand-500:#2b7cf0;--brand-400:#5b9bf5;--brand-300:#a7c8fa;--brand-200:#d4e4fd;--brand-100:#e8f0fe;--brand-050:#f3f8ff;--accent-600:#0288a8;--accent-500:#0a9cc0;--accent-400:#3fb8d6;--accent-300:#8ed6e8;--accent-200:#c9e9f2;--accent-100:#e0f4f9;--n-000:#ffffff;--n-025:#fafbfd;--n-050:#f4f6fa;--n-100:#f1f4f8;--n-150:#e9edf3;--n-200:#e8ecf1;--n-300:#dde3ea;--n-400:#c7ccd4;--n-500:#9aa3b0;--n-600:#8b93a1;--n-700:#5b6474;--n-800:#3b4250;--n-900:#2c3038;--ok-bg:#e8f5e9;--ok-bg-s:#d7efd9;--ok-fg:#256b29;--ok-main:#34a853;--ok-line:#a5d6a7;--run-bg:#e8f0fe;--run-bg-s:#dbe9fd;--run-fg:#12509c;--run-main:#1a73e8;--run-line:#a7c8fa;--warn-bg:#fff8e1;--warn-bg-s:#fdf1cf;--warn-fg:#8a6100;--warn-main:#fbbc04;--warn-line:#ffe6a7;--err-bg:#ffebee;--err-bg-s:#fde2e5;--err-fg:#b3261e;--err-main:#ea4335;--err-line:#ffcdd2;--idle-bg:#f1f3f6;--idle-bg-s:#e9ecf1;--idle-fg:#7a8496;--idle-main:#9aa0a6;--idle-line:#dfe4ea;--pur-bg:#f3e5f5;--pur-fg:#6a1b9a;--pur-main:#8e24aa;--cyn-bg:#e0f7fa;--cyn-fg:#00838f;--cyn-main:#0a9cc0;--p1:#b3261e;--p2:#d93025;--p3:#ea4335;--p4:#f57c00;--p5:#fbbc04;--p6:#f9cf5c;--p7:#34a853;--p8:#12a5a5;--p9:#5b8def;--p10:#9aa0a6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:999px;--sh-1:0 1px 2px rgba(20,30,60,.06);--sh-2:0 1px 4px rgba(20,30,60,.06);--sh-3:0 3px 12px rgba(20,30,60,.1);--sh-4:0 6px 22px rgba(20,30,60,.14);--sh-5:0 12px 48px rgba(20,30,60,.18);--fs-12:10.5px;--fs-11:11px;--fs-xs:11.5px;--fs-sm:12px;--fs-md:12.5px;--fs-base:13px;--fs-lg:13.5px;--fs-xl:15px;--fs-2xl:18px;--fs-3xl:25px;--fs-4xl:32px;--ff-ui:-apple-system,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;--ff-mono:"SF Mono","Consolas","Menlo","DejaVu Sans Mono",monospace;--z-sticky:5;--z-sidebar:10;--z-dropdown:50;--z-modal:100;--z-toast:200;--tr-fast:.15s;--tr-base:.2s;--tr-slow:.25s}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--ff-ui);background:var(--n-150);color:var(--n-900);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;min-width:220px;background:var(--brand-900);color:#fff;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;overflow:hidden;z-index:var(--z-sidebar);transition:width var(--tr-slow)}.sidebar.collapsed{width:64px;min-width:64px}.sb-logo{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.sb-logo .ic{width:34px;height:34px;background:linear-gradient(135deg,var(--accent-400),var(--brand-500));border-radius:9px;color:#0b1240;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sb-logo .tt{flex:1;min-width:0}.sb-logo .t{font-size:15px;font-weight:600;white-space:nowrap}.sb-logo .s{font-size:9.5px;opacity:.55;letter-spacing:1px;white-space:nowrap}.sb-logo .col{display:none;font-size:13px;color:#ffffff80;cursor:pointer;padding:4px}.sb-logo .col:hover{color:var(--accent-400)}.sb-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0;min-height:0}.sb-menu::-webkit-scrollbar{width:4px}.sb-menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.mi{padding:10px 16px;display:flex;align-items:center;gap:9px;font-size:13.5px;color:#ffffffc7;border-left:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--tr-fast);position:relative}.mi:hover{background:#ffffff0a;color:#fff}.mi .ic{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mi .ic .svi{display:block}.svi{display:inline-block;vertical-align:middle;flex-shrink:0}.mi.grp .svi{opacity:.7}.mi .ar{margin-left:auto;font-size:9px;opacity:.45;transition:transform var(--tr-base)}.mi .bdg{margin-left:auto;background:var(--err-main);color:#fff;font-size:10px;padding:1px 6px;border-radius:8px;font-weight:700;flex-shrink:0}.mi.open{background:#ffffff12;color:#fff}.mi.open .ar{transform:rotate(90deg)}.mi.active{background:#5b9bf52e;border-left-color:var(--accent-400);color:var(--accent-300);font-weight:600}.si{padding:10px 16px 10px 46px;font-size:13.5px;color:#ffffff8c;border-left:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--tr-fast);display:flex;align-items:center}.si:hover{color:#ffffffd9;background:#ffffff08}.si.active{color:var(--accent-300);background:#5b9bf524;border-left-color:var(--accent-400);font-weight:600}.si-sub{padding:6px 16px 6px 58px;font-size:12px;color:#ffffff73;border-left:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--tr-fast);display:flex;align-items:center}.si-sub:hover{color:#ffffffbf;background:#ffffff05}.si-sub.active{color:var(--accent-300);background:#5b9bf51c;border-left-color:var(--accent-400);font-weight:600}.mi.grp{font-size:11.5px;color:#ffffff6b;font-weight:600;letter-spacing:.8px;padding-top:14px;pointer-events:none}.sb-foot{padding:11px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:10.5px;opacity:.5;line-height:1.7;flex-shrink:0}.sidebar.collapsed .sb-logo .tt,.sidebar.collapsed .sb-foot,.sidebar.collapsed .mi span:not(.ic):not(.bdg),.sidebar.collapsed .mi .ar,.sidebar.collapsed .si,.sidebar.collapsed .si-sub,.sidebar.collapsed .mi.grp{display:none}.sidebar.collapsed .mi{padding:12px 16px;justify-content:center}.sidebar.collapsed .mi .ic{margin:0}.sidebar.collapsed .sb-logo{padding:14px 8px;justify-content:center}.sidebar.collapsed .sb-logo .col{display:block}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{height:56px;background:var(--n-000);border-bottom:1px solid var(--n-200);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;position:sticky;top:0;z-index:var(--z-sticky)}.crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--n-600)}.crumb .cur{color:var(--brand-800);font-weight:600}.crumb .sep{color:var(--n-400)}.tacts{display:flex;align-items:center;gap:10px}.ibtn{width:33px;height:33px;border-radius:var(--r-md);background:var(--n-050);display:flex;align-items:center;justify-content:center;font-size:14px;position:relative;cursor:pointer;border:none;transition:background var(--tr-fast)}.ibtn:hover{background:var(--n-200)}.ibtn .bd{position:absolute;top:-3px;right:-3px;background:var(--err-main);color:#fff;font-size:9px;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-weight:700}.who{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--n-800);cursor:pointer}.ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand-600),var(--accent-500));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.content{flex:1;background:var(--n-050);padding:18px;overflow-y:auto}.content::-webkit-scrollbar{width:9px}.content::-webkit-scrollbar-thumb{background:var(--n-400);border-radius:5px}.content::-webkit-scrollbar-track{background:transparent}.panel{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-2)}.panel.np{padding:0}.panel.pw{padding:14px 24px}.ptitle{font-size:var(--fs-lg);font-weight:600;color:var(--n-900);display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ptitle .sm{font-size:var(--fs-11);color:var(--n-500);font-weight:400}.tabs{display:flex;gap:4px}.tab{padding:3px 10px;border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--n-600);cursor:pointer;transition:all var(--tr-fast)}.tab:hover{background:var(--n-050)}.tab.active{background:var(--brand-100);color:var(--brand-600);font-weight:600}.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.g5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.g6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.g7{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.mb10{margin-bottom:10px}.mb12{margin-bottom:12px}.mb14{margin-bottom:14px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt14{margin-top:14px}.kpi{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:13px 15px;position:relative;overflow:hidden;box-shadow:var(--sh-2)}.kpi .ic{position:absolute;top:11px;right:12px;font-size:23px;opacity:.13}.kpi .lb{font-size:var(--fs-xs);color:var(--n-600);margin-bottom:5px}.kpi .vl{font-size:var(--fs-3xl);font-weight:700;color:var(--brand-800);line-height:1.15;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.kpi .vl small{font-size:12.5px;color:var(--n-500);font-weight:500;letter-spacing:0}.kpi .tr{font-size:var(--fs-11);margin-top:4px;color:var(--n-600)}.up{color:var(--ok-fg)}.down{color:var(--err-fg)}.warn{color:var(--warn-fg)}.kpi-alert{border-color:var(--err-line);background:linear-gradient(180deg,var(--err-bg),var(--n-000) 62%)}.kpi-alert .vl{color:var(--err-fg)}.kpi-alert .lb{color:var(--err-fg);font-weight:600}.kpi-alert .lb:before{content:"⚠ ";font-size:10px}.kpi.click{cursor:pointer;transition:box-shadow var(--tr-fast),transform var(--tr-fast)}.kpi.click:hover{box-shadow:var(--sh-3);transform:translateY(-1px)}.ex-item{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--n-200);border-left:3px solid var(--err-main);border-radius:var(--r-md);background:var(--n-000)}.ex-item.sev-2{border-left-color:var(--warn-main)}.ex-item.sev-3{border-left-color:var(--brand-500)}.ex-item .ex-b{flex:1;min-width:0}.ex-item .ex-t{font-size:var(--fs-md);font-weight:600;color:var(--n-900);margin-bottom:2px}.ex-item .ex-d{font-size:var(--fs-11);color:var(--n-600);line-height:1.55}.ex-item .ex-acts{display:flex;gap:5px;flex-shrink:0;align-self:center}.ex-item .ex-acts .btn{padding:3px 9px;font-size:var(--fs-11)}.ex-impact{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--err-fg);background:var(--err-bg);border-radius:var(--r-xs);padding:1px 6px;font-weight:600;margin-left:4px}.tg{padding:2px 9px;border-radius:11px;font-size:var(--fs-11);font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1.6}.tg:before{font-size:9px;line-height:1}.t-gr{background:var(--ok-bg);color:var(--ok-fg)}.t-gr:before{content:"●"}.t-bl{background:var(--run-bg);color:var(--run-fg)}.t-bl:before{content:"▶"}.t-yl{background:var(--warn-bg);color:var(--warn-fg)}.t-yl:before{content:"◐"}.t-rd{background:var(--err-bg);color:var(--err-fg)}.t-rd:before{content:"✕"}.t-gy{background:var(--idle-bg);color:var(--idle-fg)}.t-gy:before{content:"○"}.t-pu{background:var(--pur-bg);color:var(--pur-fg)}.t-pu:before{content:"✦"}.t-cy{background:var(--cyn-bg);color:var(--cyn-fg)}.t-cy:before{content:"◈"}.tg.plain:before{display:none}.tg.pulse:before{animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.pri{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:1px 6px;border-radius:var(--r-xs);font-size:10.5px;font-weight:700;font-family:var(--ff-mono);color:#fff;letter-spacing:.2px}.pri.p1{background:var(--p1)}.pri.p2{background:var(--p2)}.pri.p3{background:var(--p3)}.pri.p4{background:var(--p4)}.pri.p5{background:var(--p5);color:#4a3600}.pri.p6{background:var(--p6);color:#4a3600}.pri.p7{background:var(--p7)}.pri.p8{background:var(--p8)}.pri.p9{background:var(--p9)}.pri.p10{background:var(--p10)}.pri-bar{width:3px;border-radius:2px;align-self:stretch;min-height:18px;flex-shrink:0}.pri-bar.p1,.pri-bar.p2,.pri-bar.p3{background:var(--p3)}.pri-bar.p4,.pri-bar.p5,.pri-bar.p6{background:var(--p5)}.pri-bar.p7,.pri-bar.p8{background:var(--p7)}.pri-bar.p9,.pri-bar.p10{background:var(--p10)}.tblwrap{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-2)}.tblwrap.tbl-scroll{overflow-x:auto}.tblwrap.tbl-scroll>.tbl{min-width:max-content}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--n-500);gap:10px}.empty-state .es-icon{font-size:42px;opacity:.45}.empty-state .es-text{font-size:var(--fs-lg);font-weight:500}.empty-state .es-hint{font-size:var(--fs-xs);color:#b5bec9}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:9px 11px;text-align:left;font-size:var(--fs-11);color:var(--n-600);font-weight:600;background:#f7f9fc;border-bottom:1px solid var(--n-200);white-space:nowrap}.tbl td{padding:8px 11px;font-size:var(--fs-md);color:var(--n-800);border-bottom:1px solid var(--n-100);white-space:nowrap}.tbl tr:last-child td{border-bottom:none}.tbl tr.err td{background:#fff7f7}.tbl tr:hover td{background:#f8fafd}.mono{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--brand-800);font-variant-numeric:tabular-nums}.mono.dk{color:var(--n-900)}.lnk{color:var(--brand-600);font-size:var(--fs-xs);cursor:pointer}.lnk:hover{text-decoration:underline}.lnk.red{color:var(--err-fg)}.lnk.gy{color:#b8bec9}.sep{color:#dde2e8;margin:0 3px;font-size:var(--fs-11)}.ck{display:inline-block;width:13px;height:13px;border:1.5px solid var(--n-400);border-radius:3px;vertical-align:-2px;cursor:pointer}.ck.on{background:var(--brand-600);border-color:var(--brand-600);position:relative}.ck.on:after{content:"✓";position:absolute;left:1px;top:-3px;color:#fff;font-size:10px}.rd{display:inline-block;box-sizing:border-box;width:13px;height:13px;border:1.5px solid #cdd2d9;border-radius:50%;vertical-align:-2px;cursor:pointer;flex-shrink:0}.rd.on{border-width:4px;border-color:var(--brand-600)}.rd-group[data-assign-group]{display:flex;flex-direction:column;gap:8px}.assign-card{border:2px solid #e4e8ee;background:#fff;border-radius:8px;padding:9px 11px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.assign-card:hover{border-color:#a8c6f2;background:#fafcff}.assign-card .assign-card-title{font-size:12.5px;font-weight:600;color:#333;display:flex;align-items:center;gap:5px;line-height:19px}.assign-card .assign-card-title .rd{flex-shrink:0}.assign-card .hint{line-height:17.5px;box-sizing:border-box}.assign-card .hint b{line-height:inherit}.assign-card.on,.assign-card[aria-checked=true]{border-color:var(--brand-600);background:#f3f8ff;box-shadow:0 0 0 3px #1a73e814}.assign-card.on .assign-card-title{color:var(--brand-600)}.assign-panel{display:none;margin-top:7px;padding-left:19px}.assign-panel.show{display:block}.assign-trigger{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;border:1.5px dashed #c3cbd6;background:#fbfcfe;border-radius:7px;padding:7px 10px;cursor:pointer;transition:border-color .15s,background .15s}.assign-trigger:hover{border-color:var(--brand-600);background:#f5f9ff}.assign-trigger .at-icon{flex-shrink:0;width:20px;height:20px;border-radius:5px;background:#eef3fb;color:var(--brand-600);display:flex;align-items:center;justify-content:center;font-size:11px}.assign-trigger .at-txt{flex:1;min-width:0;text-align:left}.assign-trigger .at-lbl{font-size:12px;font-weight:600;color:#4a5262;display:block;line-height:15px}.assign-trigger .at-meta{font-size:11px;color:var(--n-500);display:block;line-height:15px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-trigger .at-go{flex-shrink:0;font-size:11.5px;color:var(--brand-600);font-weight:600}.assign-card.on .assign-trigger{border-style:solid;border-color:#a8c6f2;background:#fff}.fbar{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:10px 14px;display:flex;gap:9px;align-items:center;box-shadow:var(--sh-2);flex-wrap:wrap}.sel{padding:6px 10px;border:1px solid var(--n-300);border-radius:var(--r-sm);font-size:var(--fs-sm);color:#4b5464;background:var(--n-000);display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;transition:border-color var(--tr-fast)}.sel:hover{border-color:#bcc4d0}.sel:after{content:"▾";color:#aab2bf;font-size:9px}.form-select{border:1px solid var(--n-300);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-sm);color:#4b5464;background:var(--n-000);cursor:pointer;transition:border-color var(--tr-fast)}.form-select:hover{border-color:#bcc4d0}.form-select:focus{border-color:var(--brand-600);outline:none}.inp{flex:1;padding:6px 10px;border:1px solid var(--n-300);border-radius:var(--r-sm);font-size:var(--fs-sm);color:#4b5464;background:var(--n-000);min-width:80px;outline:none;transition:border-color var(--tr-fast)}.inp:focus{border-color:var(--brand-600);color:var(--n-900)}.inp::placeholder{color:#aab2bf}input.inp{max-height:34px}.btn{padding:6px 13px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:none;transition:all var(--tr-fast)}.b-pri{background:var(--brand-600);color:#fff}.b-pri:hover{background:#1557b0}.b-out{background:var(--n-000);border:1px solid var(--n-300);color:var(--n-700)}.b-out:hover{background:#f7f9fc;border-color:#bcc4d0}.b-dk{background:var(--brand-800);color:#fff}.b-dk:hover{background:var(--brand-900)}.b-dg{background:var(--n-000);border:1px solid var(--err-line);color:var(--err-fg)}.b-dg:hover{background:#fff5f5}.b-gn{background:var(--ok-main);color:#fff}.b-gn:hover{background:#226826}.b-gy{background:var(--n-100);color:var(--n-500)}.pbar{height:6px;background:#eef1f6;border-radius:3px;overflow:hidden;width:78px;display:inline-block;vertical-align:middle}.pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--brand-600));border-radius:3px}.pbar i.gn{background:linear-gradient(90deg,#81c784,var(--ok-main))}.pbar i.rd{background:linear-gradient(90deg,#ef9a9a,var(--err-main))}.pbar i.yl{background:linear-gradient(90deg,#ffcc80,#ef6c00)}.pbar i.gy{background:#c8ccd2}.pbar.lg{height:8px;width:100%}.pbar.anim i{background-image:linear-gradient(90deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%),linear-gradient(90deg,var(--brand-400),var(--brand-600));background-size:20px 20px,100% 100%;animation:flow 1.1s linear infinite}@keyframes flow{0%{background-position:0 0,0 0}to{background-position:20px 0,0 0}}.pg{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--n-100)}.pg .info{font-size:var(--fs-xs);color:var(--n-600)}.pg .btns{display:flex;gap:4px}.pg .b{min-width:27px;height:27px;border:1px solid #e2e7ee;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--n-700);background:var(--n-000);padding:0 8px;cursor:pointer;transition:all var(--tr-fast)}.pg .b:hover{background:var(--n-050)}.pg .b.active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.pg .b.off{color:var(--n-400);background:var(--n-050);cursor:not-allowed}.pg .b.dots{cursor:default;border-color:transparent;background:transparent;padding:0 2px}.pg .b.dots:hover{background:transparent}.canvas{background:#12162a;border-radius:8px;position:relative;overflow:hidden}.canvas svg{display:block;width:100%;height:100%}.legend{position:absolute;left:10px;bottom:10px;background:#fffffff0;border-radius:6px;padding:4px 10px;font-size:10.5px;color:#3b4250;letter-spacing:.3px;pointer-events:none}.cvtool{position:absolute;top:10px;right:10px;display:flex;gap:5px}.cvtool span{background:#ffffffeb;border-radius:6px;padding:3px 9px;font-size:11px;color:#3b4250;cursor:pointer}.cvtool span:hover{background:#fff}.kv{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--n-050);font-size:var(--fs-sm);gap:8px}.kv .k{color:var(--n-600);flex-shrink:0}.kv .v{color:var(--n-900);font-weight:500;text-align:right}.kv:last-child{border-bottom:none}.tl{position:relative;padding-left:19px}.tl:before{content:"";position:absolute;left:5px;top:5px;bottom:8px;width:2px;background:#e6ebf2}.tl .it{position:relative;padding-bottom:11px}.tl .it:before{content:"";position:absolute;left:-18px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--ok-main);box-shadow:0 0 0 2px #fff}.tl .it.now:before{background:var(--brand-600);animation:pls 2s infinite}.tl .it.err:before{background:var(--err-main)}.tl .it.wait:before{background:#fff;border:2px solid var(--n-400)}.tl .tt{font-size:var(--fs-md);color:var(--n-900);font-weight:600}.tl .td{font-size:var(--fs-11);color:var(--n-600);margin-top:2px;line-height:1.5}.tl .tm{float:right;font-size:var(--fs-11);color:var(--n-500);font-family:var(--ff-mono);font-weight:400;font-variant-numeric:tabular-nums}.card{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:13px 14px;box-shadow:var(--sh-2)}.card .ct{font-size:var(--fs-base);font-weight:600;color:var(--n-900);display:flex;align-items:center;gap:6px}.card .cd{font-size:var(--fs-xs);color:var(--n-600);line-height:1.6}.logs{font-family:var(--ff-mono);font-size:var(--fs-11);line-height:1.85;color:#4b5464}.logs b{font-weight:600}.logs .tm{color:var(--n-500)}.logs .ok{color:var(--ok-fg)}.logs .er{color:var(--err-fg)}.logs .wr{color:var(--warn-fg)}.logs .in{color:var(--run-fg)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:3px 10px;border-radius:13px;font-size:var(--fs-xs);background:var(--n-100);color:var(--n-700);border:1px solid #e6ebf2;cursor:pointer;transition:all var(--tr-fast)}.chip:hover{background:var(--n-200)}.chip.on{background:var(--brand-100);color:var(--brand-600);border-color:#c7dcfb;font-weight:600}.bnr{border-radius:var(--r-md);padding:10px 13px;font-size:var(--fs-xs);line-height:1.7}.bnr-w{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg)}.bnr-e{background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-fg)}.bnr-i{background:var(--brand-100);border:1px solid #cfe0fb;color:var(--run-fg)}.bnr-s{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-fg)}.batch-bar{transition:all .2s}.batch-bar.hidden{display:none!important}.live{width:7px;height:7px;border-radius:50%;background:var(--ok-main);display:inline-block;animation:pls 2s infinite;vertical-align:1px}@keyframes pls{0%{box-shadow:0 0 #34a85373}70%{box-shadow:0 0 0 7px #34a85300}to{box-shadow:0 0 #34a85300}}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;vertical-align:1px}.hint{font-size:11px;color:#9aa3b0;line-height:1.6}.rcard{background:var(--n-000);border-radius:var(--r-lg);padding:10px 11px;box-shadow:var(--sh-2);border-top:3px solid var(--ok-main);transition:box-shadow var(--tr-fast)}.rcard:hover{box-shadow:var(--sh-3)}.rcard.run{border-top-color:var(--run-main)}.rcard.chg{border-top-color:var(--warn-main)}.rcard.err{border-top-color:var(--err-main)}.rcard.off{border-top-color:var(--idle-main);opacity:.72}.rcard .rh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rcard .rn{font-size:var(--fs-md);font-weight:700;color:var(--n-900);font-family:var(--ff-mono)}.swim{background:var(--n-150);border-radius:var(--r-lg);padding:9px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.swim-h{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);font-weight:600;color:var(--n-900);padding:0 2px 2px}.swim-h .cnt{background:var(--n-000);border-radius:10px;padding:1px 8px;font-size:var(--fs-11);color:var(--n-600)}.tcard{background:var(--n-000);border-radius:var(--r-md);padding:9px 10px;box-shadow:0 2px 8px #0000000f;border-left:3px solid var(--brand-500);cursor:pointer;transition:box-shadow var(--tr-fast)}.tcard:hover{box-shadow:0 3px 14px #0000001f}.tcard .no{font-size:var(--fs-sm);font-weight:700;color:var(--n-900);font-family:var(--ff-mono)}.tcard .rt{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.tcard .pt{font-size:var(--fs-11);color:var(--n-600);line-height:1.6;margin-bottom:5px}.tcard .pt b{color:var(--n-900);font-weight:600}.tcard .ft{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--n-500);margin-top:5px}.tcard.wait{border-left-color:var(--idle-main)}.tcard.assign{border-left-color:var(--warn-main)}.tcard.run{border-left-color:var(--run-main)}.tcard.done{border-left-color:var(--ok-main)}.tcard.fail{border-left-color:var(--err-main)}.tcard .hops{display:flex;align-items:center;gap:2px;font-size:10px;color:#9aa3b0;background:#f8f9fb;border-radius:4px;padding:4px 7px;margin-bottom:5px;flex-wrap:wrap}.tcard .hops span{padding:1px 3px;border-radius:2px}.tcard .hops span.hp-done{color:#1e8e3e;background:#e6f4ea}.tcard .hops span.hp-cur{color:#1a73e8;background:#e8f0fe;font-weight:600}.tcard .hops span.hp-err{color:#c5221f;background:#fce8e6}.tcard .hops span.hp-dot{background:#e8eaed;color:#5f6368;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:600}.hp-seg{color:#9aa3b0;font-size:10.5px}.hp-more{display:inline-block;font-size:9.5px;color:#5f6368;background:#eef1f5;padding:0 5px;border-radius:7px;font-weight:600;margin-left:2px;vertical-align:middle}.hp-dot{display:inline-block;font-size:9.5px;color:#5f6368;background:#eef1f5;padding:0 5px;border-radius:7px;font-weight:600;vertical-align:middle}tr[disabled] .lnk:not(.red){color:#c8cfda;pointer-events:none}tr[disabled] .btn{opacity:.45;pointer-events:none}.inp-wrap{position:relative;flex:1;min-width:80px}.inp-wrap .inp{width:100%;padding-right:26px}.inp-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#c8cfda;color:#fff;font-size:10px;display:none;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-weight:700}.inp-clear:hover{background:#9aa3b0}.inp-clear.show{display:flex}.card-actions{display:flex;gap:8px;border-top:1px solid #f1f4f8;padding-top:9px}.steps{display:flex;align-items:center}.stp{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);color:var(--n-500);white-space:nowrap}.stp .n{width:22px;height:22px;border-radius:50%;background:var(--n-200);color:var(--n-500);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700}.stp.done .n{background:var(--ok-main);color:#fff}.stp.done{color:var(--ok-fg)}.stp.cur .n{background:var(--brand-600);color:#fff}.stp.cur{color:var(--brand-600);font-weight:600}.stp-line{flex:1;height:2px;background:var(--n-200);margin:0 10px}.stp-line.done{background:var(--ok-main)}.sw{width:32px;height:18px;border-radius:9px;background:#dadce0;position:relative;display:inline-block;vertical-align:-4px;flex-shrink:0;cursor:pointer}.sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000038;transition:left var(--tr-base)}.sw.on{background:var(--brand-600)}.sw.on i{left:16px}.modal-overlay{position:fixed;inset:0;background:#101a4d6b;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:fadeIn var(--tr-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--n-000);border-radius:var(--r-xl);box-shadow:var(--sh-5);width:90%;max-width:720px;max-height:85vh;overflow-y:auto;animation:slideUp var(--tr-slow)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay.modal-leave-active{animation:fadeOut var(--tr-fast) both}.modal-overlay.modal-leave-active .modal{animation:slideDown var(--tr-fast) both}@keyframes fadeOut{to{opacity:0}}@keyframes slideDown{to{transform:translateY(14px);opacity:0}}@media(prefers-reduced-motion:reduce){.modal-overlay.modal-leave-active,.modal-overlay.modal-leave-active .modal{animation:none}}.modal-h{padding:16px 20px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xl);font-weight:600;color:var(--brand-800)}.modal-h .close{font-size:18px;color:var(--n-500);cursor:pointer;padding:2px 6px}.modal-h .close:hover{color:var(--err-fg)}.modal-b{padding:16px 20px}.modal-f{padding:12px 20px;border-top:1px solid #eef1f5;display:flex;justify-content:flex-end;gap:8px}.modal-box{background:var(--n-000);border-radius:var(--r-xl);box-shadow:var(--sh-5);width:90%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp var(--tr-slow)}.modal-hd{flex:0 0 auto;padding:15px 20px;border-bottom:1px solid #eef1f5;background:var(--n-000);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-lg);font-weight:600;color:var(--brand-800)}.modal-close{font-size:16px;line-height:1;color:var(--n-500);cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);transition:all var(--tr-fast)}.modal-close:hover{color:var(--err-fg);background:var(--err-bg)}.modal-bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px}.modal-box .modal-f{flex:0 0 auto;background:#fafbfc}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.fgrid>.full{grid-column:1 / -1}.fgrid .inp,.fgrid .form-select{height:32px}.flabel{display:flex;align-items:center;gap:4px;margin-bottom:5px;font-size:var(--fs-xs);font-weight:600;color:var(--n-700);line-height:1.5}.flabel .req{color:var(--err-main);font-weight:400}.flabel .ltip{margin-left:auto;font-weight:400;color:var(--n-500)}.fhelp{font-size:11px;color:#9aa3b0;line-height:1.65;margin-top:4px}.fhelp.warn{color:var(--warn-fg)}.fhelp.err{color:var(--err-fg)}.fsep{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:2px 0 -2px;font-size:11px;font-weight:600;color:var(--n-600)}.fsep:after{content:"";flex:1;height:1px;background:#eef1f5}.inp:disabled,.form-select:disabled{background:#f5f6f8;color:#9aa3b0;cursor:not-allowed}.inp:disabled:hover,.form-select:disabled:hover{border-color:var(--n-300)}.inp.is-err,.form-select.is-err{border-color:var(--err-main);background:snow}.inp.is-err:focus,.form-select.is-err:focus{border-color:var(--err-main)}.fsum{font-size:11px;color:var(--n-600);line-height:1.6;margin-right:auto;max-width:60%;align-self:center}.fsum b{color:var(--brand-800);font-family:Consolas,monospace;font-weight:600}.tbl tbody tr.row-disabled{background:#f4f5f7;cursor:not-allowed}.tbl tbody tr.row-disabled td{color:#b6bac1}.tbl tbody tr.row-disabled td.mono{color:#c2c6cd}.tbl tbody tr.row-disabled:hover{background:#f4f5f7}.toast-container{position:fixed;top:20px;right:20px;z-index:2100;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px)}.toast{padding:10px 16px;border-radius:var(--r-md);font-size:13px;color:#fff;box-shadow:var(--sh-4);animation:toastIn .3s;display:flex;align-items:center;gap:8px;max-width:380px}@keyframes toastIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.success{background:var(--ok-main)}.toast.error{background:var(--err-main)}.toast.warning{background:#e65100}.toast.info{background:var(--brand-600)}.toast .toast-close{margin-left:auto;cursor:pointer;opacity:.7;font-size:16px}.toast .toast-close:hover{opacity:1}[data-feedback-source]{display:none!important}.toast-action,.toast-close{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.toast-action{text-decoration:underline}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--sh-4);min-width:140px;z-index:var(--z-dropdown);padding:4px 0;display:none}.dropdown-menu.show{display:block}.dropdown-menu .dm-item{padding:8px 14px;font-size:var(--fs-md);color:var(--n-800);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background var(--tr-fast)}.dropdown-menu .dm-item:hover{background:var(--n-050)}.dropdown-menu .dm-item.danger{color:var(--err-fg)}.dropdown-menu .dm-div{border-top:1px solid var(--n-100);margin:4px 0}.scorebar{height:8px;background:#eef1f5;border-radius:4px;overflow:hidden;width:100%}.scorebar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-600));border-radius:4px}.scorebar i.top{background:linear-gradient(90deg,#5bc47a,var(--ok-main))}.scorebar i.gy{background:#c8ccd2}.sld{position:relative;height:4px;background:var(--n-200);border-radius:2px;margin:9px 7px}.sld i{position:absolute;left:0;top:0;height:100%;background:var(--brand-600);border-radius:2px}.sld b{position:absolute;top:-5px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--brand-600);box-shadow:0 1px 3px #0003;margin-left:-7px}.stepper{display:inline-flex;align-items:center;border:1px solid #e0e4ea;border-radius:6px;overflow:hidden;background:#fff}.stepper span{width:20px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#888;background:#f5f7fa;cursor:pointer}.stepper b{width:26px;text-align:center;font-size:12px;color:#222;font-weight:600}.dh{color:#c4c9d0;font-size:12px;letter-spacing:-1.5px;cursor:grab}.drow{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:8px 11px;display:flex;align-items:center;gap:10px;font-size:12px;color:#333}.drow.ghost{border:1px dashed #a6c8f7;background:#f3f8ff;box-shadow:none}.mtx{width:100%;border-collapse:separate;border-spacing:2px}.mtx th{font-size:10.5px;color:var(--n-600);font-weight:600;padding:5px 4px;text-align:center}.mtx th.l{text-align:left;padding-left:8px}.mtx td{font-size:var(--fs-11);text-align:center;padding:6px 4px;border-radius:4px;background:#f7f9fc;color:var(--n-600)}.mtx td.l{text-align:left;padding-left:8px;color:var(--n-800);font-weight:500;background:var(--n-000)}.mtx td.y{background:var(--ok-bg);color:var(--ok-fg);font-weight:700}.mtx td.n{background:#f7f9fc;color:var(--n-400)}.mtx td.p{background:var(--warn-bg);color:var(--warn-fg);font-weight:700}a.typecard{display:block;cursor:pointer;transition:box-shadow var(--tr-fast),transform var(--tr-fast);text-decoration:none}a.typecard:hover{box-shadow:0 3px 12px #1a73e833;transform:translateY(-1px)}.b-red{border:1px solid #f5b5b0;color:#c5221f;background:#fff}.lnk.dk{color:var(--n-900)}.tree{font-size:var(--fs-sm);line-height:1.8}.tree .l1{padding:5px 8px;color:var(--n-900);font-weight:600;display:flex;align-items:center;justify-content:space-between}.tree .l2{padding:4px 8px 4px 20px;color:var(--n-800);display:flex;align-items:center;justify-content:space-between}.tree .l3{padding:3px 8px 3px 32px;color:var(--n-600);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:space-between}.tree .cnt{font-size:10.5px;color:var(--n-500);font-weight:400}.route-chain{display:flex;align-items:center;gap:0;padding:4px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c8cfda #f5f7fa}.route-chain::-webkit-scrollbar{height:5px}.route-chain::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.route-chain::-webkit-scrollbar-thumb{background:#c8cfda;border-radius:3px}.rc-seg{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;background:#f7f9fc;border:1.5px solid #eceff4;flex-shrink:0}.rc-seg.done{background:var(--ok-bg);border-color:var(--ok-line)}.rc-seg.cur{background:var(--brand-100);border-color:#90c2f7}.rc-seg .rc-idx{font-size:10.5px;font-weight:700;color:var(--n-500);background:var(--n-200);padding:2px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.rc-seg.done .rc-idx{background:#c8e6c9;color:var(--ok-fg)}.rc-seg.cur .rc-idx{background:#bbd6fc;color:var(--brand-600)}.rc-seg .rc-name{font-weight:600;color:var(--n-800);font-family:var(--ff-mono);font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.rc-seg.done .rc-name{color:var(--ok-fg)}.rc-seg.cur .rc-name{color:var(--brand-600)}.rc-seg .rc-desc{font-size:var(--fs-11);color:var(--n-600);white-space:nowrap}.rc-seg .rc-time{font-size:10.5px;color:var(--n-500);white-space:nowrap;flex-shrink:0}.rc-seg.done .rc-time{color:#66bb6a}.rc-seg.cur .rc-time{color:var(--brand-600);font-weight:600}.rc-arrow{display:flex;align-items:center;font-size:16px;color:#c8cfda;padding:0 6px;font-weight:700;flex-shrink:0}.rc-arrow.done{color:#81c784}.rc-arrow.cur{color:var(--brand-500);animation:pulse-arrow .8s infinite}@keyframes pulse-arrow{0%,to{opacity:1}50%{opacity:.4}}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.res-card{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:7px;transition:box-shadow var(--tr-fast),border-color var(--tr-fast)}.res-card:hover{box-shadow:var(--sh-3);border-color:var(--brand-300)}.res-card .res-h{display:flex;align-items:center;gap:7px}.res-card .res-ic{width:22px;height:22px;border-radius:var(--r-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--brand-100);color:var(--brand-600)}.res-card.t-charge .res-ic{background:var(--warn-bg);color:var(--warn-fg)}.res-card.t-stop .res-ic{background:var(--cyn-bg);color:var(--cyn-fg)}.res-card.t-dock .res-ic{background:var(--pur-bg);color:var(--pur-fg)}.res-card.t-lane .res-ic{background:var(--idle-bg);color:var(--idle-fg)}.res-card .res-n{font-size:var(--fs-md);font-weight:600;color:var(--n-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-card .res-sub{font-size:var(--fs-12);color:var(--n-500)}.res-card .res-kv{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--n-600)}.res-card .res-kv b{color:var(--n-900);font-weight:600;font-variant-numeric:tabular-nums}.res-card .res-kv b.rt{color:var(--err-fg)}.res-card .res-kv b.wt{color:var(--warn-fg)}.res-card .res-kv b.ok{color:var(--ok-fg)}.res-card .res-foot{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--n-100)}.res-card .res-foot .lnk{font-size:var(--fs-11)}.res-occ{height:5px;background:var(--n-100);border-radius:3px;overflow:hidden}.res-occ i{display:block;height:100%;border-radius:3px;background:var(--ok-main)}.res-occ i.mid{background:var(--warn-main)}.res-occ i.high{background:var(--err-main)}.res-card.congested{border-color:var(--err-line);background:linear-gradient(180deg,var(--err-bg),var(--n-000) 60%)}.res-card.congested .res-ic{background:var(--err-bg);color:var(--err-fg)}.res-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.res-ov{background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:11px 13px;display:flex;align-items:center;gap:11px;box-shadow:var(--sh-2);cursor:pointer;transition:all var(--tr-fast)}.res-ov:hover{box-shadow:var(--sh-3);transform:translateY(-1px)}.res-ov .ov-ic{width:34px;height:34px;border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--brand-100);color:var(--brand-600)}.res-ov.t-charge .ov-ic{background:var(--warn-bg);color:var(--warn-fg)}.res-ov.t-stop .ov-ic{background:var(--cyn-bg);color:var(--cyn-fg)}.res-ov.t-dock .ov-ic{background:var(--pur-bg);color:var(--pur-fg)}.res-ov .ov-b{flex:1;min-width:0}.res-ov .ov-l{font-size:var(--fs-xs);color:var(--n-600);margin-bottom:2px}.res-ov .ov-v{font-size:var(--fs-2xl);font-weight:700;color:var(--n-900);line-height:1.15;font-variant-numeric:tabular-nums}.res-ov .ov-v small{font-size:var(--fs-xs);color:var(--n-500);font-weight:500}.res-ov .ov-t{font-size:var(--fs-12);color:var(--n-500);margin-top:3px}.res-ov .ov-t.rt{color:var(--err-fg);font-weight:600}.res-ov .ov-t.wt{color:var(--warn-fg)}.ds-body .content{background:#0a0f1e}.flowrail{display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--n-400) transparent}.flowrail::-webkit-scrollbar{height:6px}.flowrail::-webkit-scrollbar-thumb{background:var(--n-400);border-radius:3px}.flowrail::-webkit-scrollbar-track{background:transparent}.fl-node{flex:1 1 0;min-width:104px;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;padding:0 2px}.fl-node .fl-h{display:flex;align-items:center;gap:7px;width:100%;margin-bottom:6px}.fl-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;background:var(--n-200);color:var(--n-600);border:1.5px solid var(--n-300);box-sizing:border-box;transition:all var(--tr-base)}.fl-node .fl-t{font-size:var(--fs-12);color:var(--n-600);font-weight:600;white-space:nowrap}.fl-node:not(:last-child) .fl-h:after{content:"";flex:1;height:2px;background:var(--n-200);border-radius:1px;margin-left:4px;min-width:8px}.fl-body{width:100%;background:var(--n-025);border:1px solid var(--n-200);border-radius:var(--r-md);padding:7px 9px;min-height:52px;display:flex;flex-direction:column;gap:2px;transition:all var(--tr-base)}.fl-body .fl-v{font-size:var(--fs-xs);font-weight:600;color:var(--n-800);line-height:1.45}.fl-body .fl-m{font-size:var(--fs-12);color:var(--n-500);line-height:1.45;font-variant-numeric:tabular-nums}.fl-body .fl-m b{color:var(--n-700);font-weight:600}.fl-node.done .fl-dot{background:var(--ok-main);border-color:var(--ok-main);color:#fff}.fl-node.done .fl-dot:before{content:"✓"}.fl-node.done .fl-t{color:var(--ok-fg)}.fl-node.done:not(:last-child) .fl-h:after{background:var(--ok-line)}.fl-node.done .fl-body{background:var(--n-000);border-color:var(--ok-line)}.fl-node.cur .fl-dot{background:var(--run-main);border-color:var(--run-main);color:#fff;animation:fl-pulse 1.8s infinite}.fl-node.cur .fl-dot:before{content:"▶";font-size:7px}.fl-node.cur .fl-t{color:var(--run-fg);font-weight:700}.fl-node.cur .fl-body{border-color:var(--run-main);background:var(--brand-050);box-shadow:0 0 0 2px #1a73e81a}@keyframes fl-pulse{0%,to{box-shadow:0 0 #1a73e873}70%{box-shadow:0 0 0 7px #1a73e800}}.fl-node.err .fl-dot{background:var(--err-main);border-color:var(--err-main);color:#fff}.fl-node.err .fl-dot:before{content:"✕"}.fl-node.err .fl-t{color:var(--err-fg);font-weight:700}.fl-node.err:not(:last-child) .fl-h:after{background:var(--err-line)}.fl-node.err .fl-body{border-color:var(--err-main);background:var(--err-bg)}.fl-node.wait .fl-dot:before{content:""}.fl-node.wait .fl-body{opacity:.72}.fl-node.skip .fl-dot{background:var(--idle-bg);border-color:var(--idle-line);color:var(--idle-fg)}.fl-node.skip .fl-dot:before{content:"—";font-size:8px}.fl-node.skip .fl-t{color:var(--idle-fg)}.fl-node.skip .fl-body{background:var(--n-050);border-style:dashed;opacity:.8}.fl-node .fl-warn{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--err-fg);background:var(--err-bg);border-radius:var(--r-xs);padding:1px 5px;margin-top:3px;white-space:nowrap}.fl-node .fl-act{margin-top:4px;align-self:flex-start;padding:2px 8px;border-radius:var(--r-xs);font-size:10.5px;font-weight:600;cursor:pointer;background:var(--n-000);border:1px solid var(--n-300);color:var(--n-700);transition:all var(--tr-fast)}.fl-node .fl-act:hover{background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-600)}.fl-node.err .fl-act{border-color:var(--err-line);color:var(--err-fg)}.fl-node.err .fl-act:hover{background:var(--err-bg)}.flowmini{display:flex;align-items:center;gap:0;font-size:10px}.flowmini .fm-s{display:flex;align-items:center;gap:3px;color:var(--n-500);white-space:nowrap}.flowmini .fm-s.done{color:var(--ok-fg)}.flowmini .fm-s.cur{color:var(--run-fg);font-weight:700}.flowmini .fm-s.err{color:var(--err-fg);font-weight:700}.flowmini .fm-s .fm-d{width:6px;height:6px;border-radius:50%;background:var(--n-300);flex-shrink:0}.flowmini .fm-s.done .fm-d{background:var(--ok-main)}.flowmini .fm-s.cur .fm-d{background:var(--run-main)}.flowmini .fm-s.err .fm-d{background:var(--err-main)}.flowmini .fm-a{color:var(--n-400);padding:0 4px;font-size:9px}td.data-empty .empty-state{padding:26px 16px;gap:6px}td.data-empty .es-icon{font-size:30px}td.data-empty .es-icon.warn{color:var(--err-main);opacity:.75}.tbl tbody tr[tabindex]{outline:none}.tbl tbody tr[tabindex]:focus-visible td{background:var(--brand-050);box-shadow:inset 0 1px 0 var(--brand-400),inset 0 -1px 0 var(--brand-400)}.tbl tbody tr[tabindex]:focus-visible td:first-child{box-shadow:inset 1px 1px 0 var(--brand-400),inset -1px -1px 0 var(--brand-400),inset 0 1px 0 var(--brand-400),inset 0 -1px 0 var(--brand-400)}.tbl tbody tr[tabindex]:focus-visible td:last-child{box-shadow:inset -1px 1px 0 var(--brand-400),inset 1px -1px 0 var(--brand-400),inset 0 1px 0 var(--brand-400),inset 0 -1px 0 var(--brand-400)}.tbl tbody tr.row-sel td{background:var(--brand-100)}.tbl tbody tr.row-sel:hover td{background:#dfecfd}.tblwrap.pin-core .tbl th.pin,.tblwrap.pin-core .tbl td.pin{position:sticky;left:var(--pin-left,0px);z-index:1;background:var(--n-000)}.tblwrap.pin-core .tbl th.pin{background:#f7f9fc;z-index:2}.tblwrap.pin-core .tbl tbody tr:hover td.pin{background:#f8fafd}.tblwrap.pin-core .tbl tbody tr.row-sel td.pin{background:var(--brand-100)}.tblwrap.pin-core .tbl tbody tr[tabindex]:focus-visible td.pin{background:var(--brand-050)}.dropdown-menu.dm-fixed{position:fixed}.dropdown-menu.show{animation:dmIn var(--tr-fast) ease-out}@keyframes dmIn{0%{opacity:0}to{opacity:1}}.dropdown-menu .dm-item.danger:hover{background:var(--err-bg)}.dropdown-menu .dm-item:focus-visible{background:var(--n-050);outline:none;box-shadow:inset 0 0 0 2px var(--brand-300)}#__act_confirm{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tr-base),visibility var(--tr-base)}#__act_confirm.show{opacity:1;visibility:visible;pointer-events:auto}#__act_confirm .modal{max-width:440px;transition:transform var(--tr-base),opacity var(--tr-base)}#__act_confirm:not(.show) .modal{transform:translateY(10px) scale(.985);opacity:0}.confirm-msg{font-size:var(--fs-md);color:var(--n-700);line-height:1.8}.confirm-msg b{color:var(--n-900);font-weight:600}.modal.danger-confirm .modal-h{color:var(--err-fg);border-bottom-color:var(--err-line)}.modal.danger-confirm .modal-h:before{content:"";width:3px;height:15px;background:var(--err-main);border-radius:2px}.fbar .fb-extra{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fbar.fb-off .fb-extra{display:none}.fb-toggle{border:0;background:transparent;padding:4px 6px;cursor:pointer;font-size:var(--fs-xs);color:var(--brand-600);display:inline-flex;align-items:center;gap:4px}.fb-toggle:hover{text-decoration:underline}.fb-toggle:after{content:"▾";font-size:9px;color:#aab2bf;transition:transform var(--tr-fast)}.fbar.fb-off .fb-toggle:after{transform:rotate(-90deg)}.fb-minor{margin-left:auto;font-size:var(--fs-xs);color:var(--n-600);display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes vlIn{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}.kpi .vl.vl-roll{animation:vlIn var(--tr-slow) ease-out}.live-ticker{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;background:linear-gradient(90deg,var(--err-bg),var(--n-000) 60%);border:1px solid var(--err-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--n-800);overflow:hidden}.live-ticker .lt-tag{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--err-fg);background:var(--n-000);border:1px solid var(--err-line);border-radius:var(--r-xs);padding:1px 6px}.live-ticker .lt-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;animation:ltIn var(--tr-slow) ease-out}.live-ticker .lt-item:hover{color:var(--brand-600);text-decoration:underline}.live-ticker .lt-item .lt-time{color:var(--n-500);font-size:var(--fs-11);margin-left:8px;font-family:var(--ff-mono)}.live-ticker .lt-more{flex-shrink:0;font-size:var(--fs-11);color:var(--n-500)}@keyframes ltIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sticky-foot{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding:10px 14px;background:var(--n-000);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:0 -3px 12px #10224414}.sticky-foot .sf-hint{margin-right:auto;font-size:var(--fs-11);color:var(--n-500);line-height:1.6}.toast-anim-leave-active{animation:none;transition:opacity .2s,transform .2s;position:absolute;right:0}.toast-anim-leave-to{opacity:0;transform:translate(28px)}.toast-anim-move{transition:transform .2s ease-out}.tblwrap.pin-core .tbl tbody tr.err td.pin{background:#fff7f7}.tblwrap.pin-core .tbl tbody tr.row-disabled td.pin{background:#f4f5f7}.tblwrap.pin-core .tbl th.pin-last,.tblwrap.pin-core .tbl td.pin-last{box-shadow:inset -1px 0 0 var(--n-200),1px 0 #1022440d}.rcard.click{cursor:pointer;transition:box-shadow var(--tr-fast),transform var(--tr-fast)}.rcard.click:hover{box-shadow:var(--sh-3);transform:translateY(-1px)}.rowlink{cursor:pointer}.rowlink:hover .al-title{color:var(--brand-600)}.dash-sync{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-2px 0 8px;font-size:var(--fs-11);color:var(--n-500)}.dash-sync i{width:7px;height:7px;border-radius:50%;background:var(--ok-main);box-shadow:0 0 0 3px var(--ok-bg)}.dash-sync i.bad{background:var(--err-main);box-shadow:0 0 0 3px var(--err-bg)}.dash-sync b{font-weight:600;color:var(--n-700)}.stick-side{position:sticky;top:0;align-self:start;max-height:calc(100vh - 74px);overflow-y:auto}.stick-side::-webkit-scrollbar{width:6px}.stick-side::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:4px}.stick-side .sf-pin{position:sticky;bottom:0;z-index:1;background:var(--n-000)}:where(button,a[href],input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.inp:focus-visible,.form-select:focus-visible,select.sel:focus-visible{outline:2px solid var(--brand-200);outline-offset:1px;box-shadow:0 0 0 1px var(--brand-600)}.btn:disabled,.btn:disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn.b-pri:disabled:hover{background:var(--brand-600)}.btn.b-out:disabled:hover{background:var(--n-000);border-color:var(--n-300)}.inp:disabled,.form-select:disabled,select.sel:disabled{background:var(--n-050);color:var(--n-500);cursor:not-allowed}.pg{gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.pg .btns{align-items:center;flex-wrap:wrap}.pg button.b{font:inherit;font-size:var(--fs-sm);padding:0 7px}.pg button.b:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.pg button.b:disabled:hover{background:var(--n-050);border-color:var(--n-300);color:var(--n-400)}.tbl button.ck{padding:0;background:transparent;flex-shrink:0}.tbl button.ck.on{background:var(--brand-600)}.tbl button.ck:disabled{opacity:.45;cursor:not-allowed}.tbl .row-action{border:0;background:transparent;padding:3px 1px;font-family:inherit;line-height:inherit;border-radius:var(--r-xs)}.tbl .row-action:focus-visible{outline-offset:2px}.toast-container{max-width:calc(100vw - 32px)}.toast{overflow-wrap:anywhere}.toast>span{min-width:0}.toast-close{flex-shrink:0;min-width:28px;min-height:28px;border-radius:var(--r-xs)}.toast-close:hover{background:#101a4d0f}.catalog-editor.el-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);margin:24px auto!important;overflow:hidden}.catalog-editor .el-dialog__header,.catalog-editor .el-dialog__footer{flex:none}.catalog-editor .el-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.catalog-editor .el-dialog__footer{padding-top:14px;border-top:1px solid var(--n-200)}@media(max-width:600px){.fgrid{grid-template-columns:minmax(0,1fr)}.modal-hd,.modal-h{padding:13px 16px}.modal-bd,.modal-b{padding:14px 16px}.catalog-editor .el-form-item{display:block}.catalog-editor .el-form-item__label{justify-content:flex-start;width:auto!important;line-height:26px;height:auto}.catalog-editor .el-form-item__content{margin-left:0!important;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mode-note{padding:7px 24px;background:#f0f5fb;color:#64748b;font-size:11px;border-bottom:1px solid #e4e8ee;flex-shrink:0}.topbar{display:flex;justify-content:space-between;gap:16px}.tacts{display:flex;gap:12px;align-items:center}.tacts select{padding:6px 8px;border:1px solid #dce2eb;border-radius:5px;color:#475569;background:#fff}.bc{display:flex;align-items:center;gap:8px}.sb-logo,.mi,.si-sub{cursor:pointer}.mi{display:flex;align-items:center;gap:9px}.si-sub{display:flex;align-items:center;gap:8px}.login-modal{max-width:420px;width:calc(100% - 32px)}.login-modal label{display:block;margin:12px 0;font-size:13px}.login-modal input{display:block;width:100%;margin-top:6px;height:36px}.login-modal button{font:inherit}.data-empty{text-align:center;padding:24px!important;color:#94a3b8}.domain-page{min-height:100%}.bnr button{margin-left:10px}.toast-close{border:0;background:none;color:inherit;cursor:pointer}.tbl .ck,.tbl .lnk{cursor:pointer}@media(max-width:1000px){.tacts{gap:6px}.mode-note{padding:6px 12px}.topbar{padding:10px 14px}.content{overflow-x:auto}}.header-icon{border:0;border-radius:6px;background:#f5f7fb;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header-icon:hover{background:#eaf1fc}.help-icon{color:#ed4773;font-weight:700;font-size:23px}.header-time{font-size:11px;color:#94a3b8;margin-right:10px}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#243858;cursor:pointer;font-size:12px}.account-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1678ed,#00aac4);color:#fff;font-size:16px;display:grid;place-items:center}.account-chevron{color:#8b97ab}.account-dropdown{position:absolute;right:0;top:44px;min-width:165px;border:1px solid #e4e8ee;border-radius:8px;padding:6px;background:#fff;box-shadow:0 8px 28px #10224426;z-index:100}.account-info{padding:8px 10px;color:#8b97ab;font-size:12px;border-bottom:1px solid #eef1f5}.account-dropdown button{display:block;text-align:left;border:0;background:#fff;padding:10px;width:100%;color:#b42332;cursor:pointer}.account-dropdown button:hover{background:#fff3f3}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:100px;padding:40px;background:radial-gradient(ellipse at 15% 30%,#233d78,#111c46 65%);box-sizing:border-box}.auth-brand{color:#fff;width:350px}.auth-logo{width:54px;height:54px;background:linear-gradient(135deg,#32bbe0,#1974e6);border-radius:12px;display:grid;place-items:center;font-size:34px;font-weight:700}.auth-brand h1{font-size:26px;margin:18px 0 4px}.auth-brand p{color:#a6b8d9;font-size:13px}.auth-brand h2{font-size:38px;line-height:1.6;margin:44px 0 18px}.auth-card{width:400px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 80px #0003}.auth-card h2{font-size:24px;margin:0 0 12px;color:#172b4d}.auth-description{font-size:13px;color:#8b97ab;margin-bottom:30px}.auth-card label{display:block;font-size:13px;margin:20px 0 8px}.auth-card input{box-sizing:border-box;width:100%;height:44px;border:1px solid #dce3ed;border-radius:7px;padding:0 12px;font:inherit}.auth-card input:focus{outline:2px solid #bed8ff;border-color:#287deb}.auth-submit{width:100%;height:44px;justify-content:center;margin-top:24px;font-size:15px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{background:#fff0f0;color:#c43232;padding:10px;border-radius:6px;font-size:13px;margin-top:16px}.auth-foot{color:#99a5b5;text-align:center;font-size:12px;margin:24px 0 0}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#f5f7fb;color:#718096}.permission-page{text-align:center;padding:80px 20px;color:#66758c}.permission-page h1{font-size:72px;color:#1b76e8;margin-bottom:16px}.permission-page button{margin-top:20px}@media(max-width:900px){.auth-brand{display:none}.auth-page{padding:24px}.auth-card{width:min(400px,100%);padding:28px}.header-time{display:none}}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{display:none}input[type=password]::-webkit-contacts-auto-fill-button{display:none}.auth-pwd{position:relative}.auth-card .auth-pwd input{padding-right:56px}.auth-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#8b97ab;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-eye:hover{color:#287deb}
