:root{--bg:#f3f6fa;--panel:#fcfdff;--panel-2:#f6f9ff;--line:#d9dfe8;--line-strong:#c2cbd8;--ink:#101c2c;--muted:#505f71;--muted-2:#7a8798;--blue:#0078d9;--blue-soft:#e2f0ff;--green:#00955c;--green-soft:#dcf6e6;--amber:#cc8900;--amber-soft:#ffedd4;--red:#da4339;--red-soft:#ffe9e5;--shadow:0 8px 18px #101c2c12;--radius:10px;--sidebar:280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.7402% -.492394 -2.20423);--panel:lab(99.4162% -.166595 -.736153);--panel-2:lab(97.896% -.651836 -2.93633);--line:lab(88.6024% -1.11011 -5.1216);--line-strong:lab(81.395% -1.53604 -7.29069);--ink:lab(9.94152% -1.19345 -12.2657);--muted:lab(39.5728% -2.15496 -12.5309);--muted-2:lab(55.8405% -2.07865 -10.8314);--blue:lab(48.8938% 1.20422 -60.8106);--blue-soft:lab(94.1394% -3.15237 -12.5034);--green:lab(54.2675% -46.2668 20.3485);--green-soft:lab(94.6737% -11.1008 4.90838);--amber:lab(62.6869% 20.8918 72.9773);--amber-soft:lab(94.831% 4.37668 17.0163);--red:lab(51.7542% 59.2919 41.3066);--red-soft:lab(94.4298% 11.9855 7.3616);--shadow:0 8px 18px lab(9.94152% -1.19345 -12.2657/.07)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f8fbff;background:lab(98.5942% -.572652 -2.57052);flex-direction:column;height:100vh;padding:18px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:2px 4px 16px;display:flex}.brand-mark{background:var(--blue);color:#fff;border:1px solid #87b5e9;border:1px solid lab(71.8828% -5.78159 -31.3363);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-title{letter-spacing:0;font-size:15px;font-weight:760}.brand-subtitle,.mini-label,.metric-label,.section-head p,.page-header p,.metric-hint{color:var(--muted)}.brand-subtitle{margin-top:2px;font-size:12px}.workspace-tabs{gap:6px;margin:8px 0 18px;display:grid}.workspace-tab{min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px}.workspace-tab.active{background:var(--blue-soft);color:var(--ink);border-color:#bcd4ee;border-color:lab(83.6709% -3.84077 -15.9834);font-weight:650}.nav-list{gap:4px;padding-right:2px;display:grid;overflow-y:auto}.nav-item{min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{background:var(--panel);color:var(--ink)}.nav-item.active{background:var(--ink);color:#fff}.sidebar-foot{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:auto;padding:12px}.mini-label{font-size:12px}.mini-value{margin-top:4px;font-size:13px;font-weight:680}.main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfeeb;background:lab(98.8323% -.330836 -1.47092/.92);justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.searchbox{border:1px solid var(--line);background:var(--panel);width:min(520px,48vw);height:38px;color:var(--muted-2);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.notify-dot{background:var(--red);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:9px}.operator{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.operator-avatar{color:#003773;color:lab(21.7884% 10.7775 -53.7666);background:#cee0f5;background:lab(88.3383% -3.1307 -12.4935);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.page-frame{gap:18px;padding:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.page-header p{max-width:72ch;margin:7px 0 0;font-size:14px;line-height:1.65}.page-actions,.section-toolbar,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-button{border:1px solid var(--line-strong);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650}.toolbar-button.primary{background:var(--blue);color:#fff;border-color:#006cc9;border-color:lab(44.1632% 2.85271 -60.7107)}.toolbar-button.danger{background:var(--red-soft);color:#901211;color:lab(31.1315% 50.2581 37.9812);border-color:#eb8376;border-color:lab(66.3176% 39.8793 25.437)}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.metric-card,.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-card{min-height:112px;padding:16px}.metric-card.tone-blue{background:linear-gradient(180deg, var(--blue-soft), var(--panel))}.metric-card.tone-green{background:linear-gradient(180deg, var(--green-soft), var(--panel))}.metric-card.tone-amber{background:linear-gradient(180deg, var(--amber-soft), var(--panel))}.metric-card.tone-red{background:linear-gradient(180deg, var(--red-soft), var(--panel))}.metric-label{font-size:12px}.metric-value{letter-spacing:0;margin-top:10px;font-size:25px;font-weight:780;line-height:1.1}.metric-hint{margin-top:9px;font-size:12px}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.section-card{overflow:hidden}.section-head{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.section-head h2{letter-spacing:0;margin:0;font-size:15px;line-height:1.4}.section-head p{margin:4px 0 0;font-size:12px;line-height:1.55}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{border-bottom:1px solid var(--line);height:40px;color:var(--muted);text-align:left;white-space:nowrap;padding:0 14px;font-weight:650}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:44px;padding:12px 14px}.data-table tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.muted{color:var(--muted)}.strong{font-weight:720}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:680;display:inline-flex}.status-badge.success{background:var(--green-soft);color:#004b2a;color:lab(27.301% -40.7294 17.8673)}.status-badge.warning{background:var(--amber-soft);color:#694500;color:lab(32.4689% 18.2638 63.7054)}.status-badge.danger{background:var(--red-soft);color:#901211;color:lab(31.1315% 50.2581 37.9812)}.status-badge.muted{color:var(--muted);background:#e6eaef;background:lab(92.444% -.650853 -2.93578)}.stack{gap:12px;display:grid}.split-list{gap:10px;padding:14px;display:grid}.list-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.list-title{font-size:13px;font-weight:700}.list-meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.login-page{background:var(--bg);grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.login-panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;padding:56px;display:flex}.login-panel h1{letter-spacing:0;margin:20px 0 10px;font-size:28px}.login-panel p{color:var(--muted);margin:0;line-height:1.65}.login-form{gap:12px;margin-top:28px;display:grid}.field{color:var(--muted);gap:6px;font-size:13px;display:grid}.field input{border:1px solid var(--line-strong);background:var(--panel);height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.field select,.inline-select,.inline-input{border:1px solid var(--line-strong);height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.account-manager{gap:12px;display:grid}.account-form{border-bottom:1px solid var(--line);background:#f7fbff;background:lab(98.2498% -.788599 -2.89259);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.account-submit{justify-content:center;align-items:center;gap:7px;min-width:110px;display:inline-flex}.form-alert{border-radius:8px;margin:0 14px;padding:10px 12px;font-size:13px;font-weight:650}.form-alert.success{background:var(--green-soft);color:#004b2a;color:lab(27.301% -40.7294 17.8673)}.form-alert.danger{background:var(--red-soft);color:#901211;color:lab(31.1315% 50.2581 37.9812)}.account-table .inline-select{min-width:132px}.inline-input{width:138px}.row-actions{gap:6px;display:flex}.icon-action{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.icon-action.danger{background:var(--red-soft);color:#901211;color:lab(31.1315% 50.2581 37.9812);border-color:#eb8376;border-color:lab(66.3176% 39.8793 25.437)}.empty-state{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.login-visual{flex-direction:column;justify-content:center;gap:16px;padding:56px;display:flex}.architecture-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:18px}.flow-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.flow-node{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px}.flow-node strong{margin-bottom:6px;font-size:13px;display:block}.flow-node span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1180px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand div:not(.brand-mark),.workspace-tabs,.nav-item span,.sidebar-foot{display:none}.brand,.nav-item{justify-content:center}.metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.content-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell,.login-page{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:0 14px;position:relative}.searchbox{width:100%}.operator{display:none}.page-frame{padding:16px}.page-header{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.login-panel,.login-visual{padding:28px}.flow-line{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:linear-gradient(#f5faff,#e8f0fa);background:linear-gradient(lab(97.9037% -1.09234 -3.57051),lab(94.4093% -1.53658 -5.76298))}.sidebar{color:#e3ecf7;color:lab(93.0009% -1.40774 -6.57457);background:linear-gradient(#061428,#020a19 52%,#010611);background:linear-gradient(lab(5.93677% .45678 -15.394),lab(2.62321% .338137 -9.34934) 52%,lab(1.48941% .168987 -5.16023));border-right:1px solid #1f344e;border-right:1px solid lab(20.8543% -1.56337 -19.2129)}.sidebar .brand{padding-bottom:18px}.sidebar .brand-mark{background:linear-gradient(145deg,#269cff,#2b5adf);background:linear-gradient(145deg,lab(61.8429% -3.63573 -63.6379),lab(41.6433% 23.5599 -74.0632));border-color:#4aa9ffb3;border-color:lab(66.7323% -5.97045 -57.2288/.7);box-shadow:0 10px 24px #006edb42;box-shadow:0 10px 24px lab(46.0394% 8.56912 -68.4233/.26)}.sidebar .brand-title{color:#fff}.sidebar .brand-subtitle,.sidebar .mini-label{color:#92a6c1;color:lab(67.3901% -2.91932 -16.1666)}.role-card{background:linear-gradient(145deg,#0c223df0,#040f22f0);background:linear-gradient(145deg,lab(12.6524% -.400551 -20.068/.94),lab(4.22225% .591844 -13.9373/.94));border:1px solid #2f5278cc;border:1px solid lab(33.575% -3.38991 -25.7965/.8);border-radius:12px;padding:14px}.role-card strong{color:#fff;margin-top:9px;font-size:15px;display:block}.role-card p{color:#a0b3cc;color:lab(72.0438% -2.8201 -15.1266);margin:7px 0 0;font-size:12px;line-height:1.55}.role-chip{color:#b7dcfd;color:lab(86.0519% -7.21726 -20.2322);background:#002e59b8;background:lab(18.2162% .0608116 -30.4442/.72);border:1px solid #1289e76b;border:1px solid lab(55.0093% -3.58447 -56.9699/.42);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workspace-tabs{gap:7px;margin:14px 0 16px}.workspace-tab{color:#a0b3cb;color:lab(72.0511% -2.71875 -14.4197);background:0 0;border-color:#0000;gap:2px;min-height:48px;padding:8px 10px;display:grid}.workspace-tab span{font-size:13px;font-weight:680}.workspace-tab small{color:#78889b;color:lab(55.8225% -2.3371 -12.6002);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-tab:hover{color:#fff;background:#0f1d32;background:lab(10.4061% -.113748 -15.8465);border-color:#355781;border-color:lab(35.8046% -2.1084 -27.9155)}.workspace-tab.active{color:#fff;background:linear-gradient(135deg,#003362,#0c1940);background:linear-gradient(135deg,lab(20.3056% 1.91873 -37.0917),lab(9.85246% 6.65811 -26.5606));border-color:#2c90e8;border-color:lab(57.4569% -4.80682 -53.7667)}.workspace-tab.active small{color:#aac8e7;color:lab(79.0255% -5.07453 -19.2126)}.nav-list{gap:5px}.nav-item{color:#a6b9d2;color:lab(74.3648% -2.8387 -15.1341)}.nav-item:hover{color:#fff;background:#111f35;background:lab(11.5636% -.181377 -16.2093)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#3ca3ff,#3665e4);background:linear-gradient(135deg,lab(64.1923% -4.20198 -63.691),lab(45.4587% 19.4684 -70.6048));box-shadow:0 12px 26px #0057bf40;box-shadow:0 12px 26px lab(37.6832% 13.7482 -65.7621/.25)}.sidebar-foot{background:#060f1e;background:lab(4.2909% .0259355 -10.9413);border-color:#2f496a;border-color:lab(30.0973% -2.06009 -22.7473)}.mini-value{color:#fff}.mini-note{color:#8ea0b8;color:lab(65.0881% -2.6623 -14.3968);margin-top:5px;font-size:12px;line-height:1.45}.topbar{background:#fafcfee6;background:lab(98.8351% -.399023 -1.44904/.9);border-bottom-color:#cdd7e3;border-bottom-color:lab(85.4698% -1.88509 -7.18516);min-height:72px;box-shadow:0 10px 30px #1022390a;box-shadow:0 10px 30px lab(12.7317% -.923738 -17.3811/.04)}.searchbox{background:#fff;border-color:#bbcde1;border-color:lab(81.3767% -3.10126 -12.4803);width:min(620px,48vw);height:42px;box-shadow:0 4px 14px #1022390a;box-shadow:0 4px 14px lab(12.7317% -.923738 -17.3811/.04)}.top-role-switch{min-height:38px;color:var(--ink);background:#fff;border:1px solid #bbcde1;border:1px solid lab(81.3767% -3.10126 -12.4803);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.operator-avatar{color:#fff;background:linear-gradient(135deg,#1d99fe,#3663db);background:linear-gradient(135deg,lab(60.7749% -4.16648 -60.3569),lab(44.4719% 17.673 -67.1051))}.page-frame{gap:20px;padding:30px}.page-header{background:linear-gradient(135deg,#fff,#eef5fe);background:linear-gradient(135deg,#fff,lab(96.1527% -1.3541 -5.04771));border:1px solid #cdd7e3;border:1px solid lab(85.4698% -1.88509 -7.18516);border-radius:14px;padding:20px}.page-header h1{font-size:26px}.toolbar-button{background:#fff;border-color:#b4c6db;border-color:lab(79.0561% -3.09047 -12.4755);min-height:38px}.toolbar-button.primary{background:linear-gradient(135deg,#0089ec,#2759d6);background:linear-gradient(135deg,lab(54.7815% -1.69867 -63.4783),lab(40.7262% 20.5647 -70.4247));border-color:#0069c4;border-color:lab(42.8241% 4.90996 -63.9931);box-shadow:0 12px 24px #0060c32e;box-shadow:0 12px 24px lab(40.0694% 11.4045 -68.3357/.18)}.metric-card,.section-card{border-color:#c6d2e1;border-color:lab(83.7218% -2.22602 -8.60424);box-shadow:0 16px 36px #1422340f;box-shadow:0 16px 36px lab(12.8156% -1.30244 -14.0053/.06)}.metric-card{background:#fff;border-radius:14px;min-height:124px;padding:18px;position:relative;overflow:hidden}.metric-card:before{content:"";background:#1187ee;background:lab(54.788% -.537843 -60.941);height:3px;position:absolute;inset:0 0 auto}.metric-card.tone-blue{background:linear-gradient(145deg,#f7fafe,#d8eaff);background:linear-gradient(145deg,lab(98.2525% -.595033 -2.17147),lab(91.8068% -3.52788 -14.256))}.metric-card.tone-green{background:linear-gradient(145deg,#f7fbf8,#d3f3df);background:linear-gradient(145deg,lab(98.3417% -1.89349 .837886),lab(93.0276% -13.3391 5.89685))}.metric-card.tone-amber{background:linear-gradient(145deg,#fefbf7,#ffe9ca);background:linear-gradient(145deg,lab(98.8506% .513881 2.21714),lab(93.6732% 5.51561 20.9497))}.metric-card.tone-red{background:linear-gradient(145deg,snow,#ffe8e4);background:linear-gradient(145deg,lab(98.7882% 1.78465 1.09129),lab(93.5102% 15.6205 9.61419))}.metric-card.tone-green:before{background:var(--green)}.metric-card.tone-amber:before{background:var(--amber)}.metric-card.tone-red:before{background:var(--red)}.metric-value{font-size:30px}.section-card{background:#fff;border-radius:14px}.section-head{background:linear-gradient(135deg,#f7fafe,#e8f1fc);background:linear-gradient(135deg,lab(98.2525% -.595033 -2.17147),lab(94.7539% -1.71787 -6.47764));padding:16px 18px}.data-table th{background:#f2f7fe;background:lab(97.0869% -.979662 -3.61223)}.data-table td{background:#fefeff;background:lab(99.7668% -.100613 -.362778)}.data-table tr:hover td{background:#ebf5ff;background:lab(95.9104% -1.89766 -7.19165)}.login-page{background:linear-gradient(90deg,#010717,#021129 44%,#e7eff9 44%,#e7eff9);background:linear-gradient(90deg,lab(1.85419% .597186 -8.63947),lab(4.92624% 1.54126 -18.2456) 44%,lab(94.179% -1.44508 -5.40518) 44%,lab(94.179% -1.44508 -5.40518));grid-template-columns:minmax(420px,.88fr) minmax(620px,1.12fr)}.login-panel{color:#fff;background:linear-gradient(#041127f5,#010511);background:linear-gradient(lab(4.97884% 1.01443 -16.5828/.96),lab(1.28529% .395507 -5.89284));border-right:1px solid #274367;border-right:1px solid lab(27.7255% -1.6861 -24.398)}.login-panel .brand-title{color:#fff;font-size:16px}.login-mark{width:44px;height:44px}.login-panel h1{color:#fff;max-width:9em;margin-top:22px;font-size:42px;line-height:1.12}.login-panel p{color:#9eb3ce;color:lab(72.0326% -2.9659 -16.1847)}.login-form{margin-top:34px}.login-panel .field{color:#a7b9d1;color:lab(74.372% -2.73556 -14.4267)}.login-panel .field input{color:#fff;background:#051125;background:lab(5.02676% .570364 -14.9167);border-color:#2f4c70;border-color:lab(31.2233% -2.01778 -24.458)}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#269cff,#3060e6);background:linear-gradient(135deg,lab(61.8429% -3.63573 -63.6379),lab(44.0458% 22.397 -74.0823));border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-weight:780;display:flex;box-shadow:0 16px 32px #0060c342;box-shadow:0 16px 32px lab(40.0694% 11.4045 -68.3357/.26)}.login-visual{gap:18px;padding:58px}.role-selector,.tech-panel{background:#fefefff5;background:lab(99.7656% -.200778 -.725186/.96);border:1px solid #bbcde1;border:1px solid lab(81.3767% -3.10126 -12.4803);border-radius:16px;box-shadow:0 20px 50px #0d1b2d1f;box-shadow:0 20px 50px lab(9.31925% -.997268 -13.9476/.12)}.role-selector-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.role-selector h2{margin:0;font-size:20px}.role-selector p{color:var(--muted);margin:5px 0 0;font-size:13px}.role-count{color:#003d76;color:lab(24.7487% 3.14319 -43.7939);background:#d8eaff;background:lab(91.819% -3.144 -12.4995);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.role-option{min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c6d2e1;border:1px solid lab(83.7218% -2.22602 -8.60424);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.role-option-icon{color:#00427f;color:lab(26.6187% 7.63223 -53.7888);background:#d2e7ff;background:lab(90.6465% -3.52222 -14.2535);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.role-option strong{font-size:14px;display:block}.role-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.tech-panel .flow-node{background:#f1f8ff;background:lab(97.0839% -1.16825 -4.33078)}@media (max-width:1180px){.role-card,.workspace-tab small,.mini-note,.top-role-switch{display:none}.workspace-tabs{display:grid}.workspace-tab{place-items:center;min-height:38px}}@media (max-width:760px){.login-page{background:#eaf1fa;background:lab(94.7606% -1.35332 -5.04732)}.role-grid{grid-template-columns:1fr}}.login-page{--login-accent:#00c6bb;--login-accent-2:#2e9e52;--login-accent-ink:#000307;--login-accent-panel:#001b1ab8;isolation:isolate;color:#e1edf6;color:lab(93.0661% -2.89875 -5.9128);background:linear-gradient(120deg,#000207 0%,#000814 36%,#00161c 62%,#000805 100%);background:linear-gradient(120deg,lab(.632856% -.00947714 -2.08517) 0%,lab(1.90083% -.313751 -8.10819) 36%,lab(5.56031% -9.51918 -9.43989) 62%,lab(1.72037% -3.67112 .736415) 100%);grid-template-columns:minmax(440px,.92fr) minmax(620px,1.08fr);min-height:100vh;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.login-page{--login-accent:lab(71.8156% -58.6295 -9.15732);--login-accent-2:lab(57.7987% -45.4011 30.0617);--login-accent-ink:lab(.638733% -.217438 -2.40585);--login-accent-panel:lab(7.79028% -14.6167 -3.43567/.72)}}.login-green{--login-accent:#44d070;--login-accent-2:#00b298;--login-accent-ink:#000401;--login-accent-panel:#001d09bd}@supports (color:lab(0% 0 0)){.login-green{--login-accent:lab(74.4179% -54.4412 36.001);--login-accent-2:lab(64.7871% -53.3113 1.6063);--login-accent-ink:lab(.719662% -1.36276 .535086);--login-accent-panel:lab(7.89212% -14.3462 7.91921/.74)}}.login-amber{--login-accent:#faac27;--login-accent-2:#eb7955;--login-accent-ink:#0f0500;--login-accent-panel:#2e1a00bd}@supports (color:lab(0% 0 0)){.login-amber{--login-accent:lab(76.6031% 22.4389 72.6538);--login-accent-2:lab(64.0105% 43.0032 40.3921);--login-accent-ink:lab(1.94486% 2.61149 3.40699);--login-accent-panel:lab(11.7293% 8.62366 18.4752/.74)}}.login-purple{--login-accent:#b39fff;--login-accent-2:#00b0d6;--login-accent-ink:#03020c;--login-accent-panel:#15112dbd}@supports (color:lab(0% 0 0)){.login-purple{--login-accent:lab(70.0594% 27.8591 -53.3872);--login-accent-2:lab(65.8669% -31.2203 -32.8264);--login-accent-ink:lab(.807261% 1.2349 -3.62595);--login-accent-panel:lab(6.54637% 8.62938 -18.7043/.74)}}.login-red{--login-accent:#ff786a;--login-accent-2:#d6963b;--login-accent-ink:#0f0202;--login-accent-panel:#300f0bbd}@supports (color:lab(0% 0 0)){.login-red{--login-accent:lab(67.0769% 52.5252 34.3715);--login-accent-2:lab(67.3384% 19.0586 55.8692);--login-accent-ink:lab(1.46463% 3.53355 1.42716);--login-accent-panel:lab(8.99811% 17.0305 9.22961/.74)}}.login-page:before{content:"";z-index:-2;background:linear-gradient(100deg,#0000 0 18%,#00b1b314 18% 18.3%,#0000 18.3% 43%,#4ac06c14 43% 43.2%,#0000 43.2% 100%),linear-gradient(#002a4d38,#0000 44%,#001f1029);background:linear-gradient(100deg,#0000 0 18%,lab(64.7299% -58.4084 -18.4981/.08) 18% 18.3%,#0000 18.3% 43%,lab(69.5359% -48.2928 31.8219/.08) 43% 43.2%,#0000 43.2% 100%),linear-gradient(lab(16.0834% -2.31764 -26.4279/.22),#0000 44%,lab(9.26626% -21.0126 8.21995/.16));position:absolute;inset:0}.login-page:after{content:"";z-index:-1;filter:blur(22px);background:linear-gradient(90deg,#0000,#00bfb029,#0000);background:linear-gradient(90deg,#0000,lab(69.6817% -63.2648 -6.23477/.16),#0000);height:48%;position:absolute;inset:auto -8% -22% 42%;transform:rotate(-7deg)}.login-command-panel{background:linear-gradient(#000611f5,#000205fa),linear-gradient(90deg,#00beaf1a,#0000);background:linear-gradient(lab(1.50539% -.327684 -5.71311/.96),lab(.448006% -.0866205 -1.46049/.98)),linear-gradient(90deg,lab(69.562% -59.5775 -5.90328/.1),#0000);border-right:1px solid #009aa147;border-right:1px solid lab(57.0733% -37.4581 -15.344/.28);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,64px);display:flex}.login-topline,.login-form-head,.login-hud,.role-selector-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.login-brand-row{align-items:center;gap:12px;display:flex}.login-command-panel .brand-title{color:#fff;font-size:17px}.login-command-panel .brand-subtitle{color:#85abbe;color:lab(67.6857% -9.99299 -14.3202)}.login-mark{background:linear-gradient(145deg, var(--login-accent), var(--login-accent-2));width:46px;height:46px;color:var(--login-accent-ink);border-color:#00d3cbbf;border-color:lab(76.1825% -50.874 -10.0272/.75);box-shadow:0 0 0 4px #00aba11f;box-shadow:0 0 0 4px lab(62.3033% -51.7119 -8.08321/.12)}.login-live{background:var(--login-accent-panel);color:#baeee3;color:lab(90.2506% -18.8221 -.165999);white-space:nowrap;border:1px solid #51b67a80;border:1px solid lab(66.8964% -41.2956 21.2718/.5);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.login-copy{margin-top:clamp(38px,7vh,78px)}.login-kicker{color:#a9e4e4;color:lab(86.7211% -19.5866 -6.00878);background:#001721d1;background:lab(6.31051% -6.56152 -11.2641/.82);border:1px solid #00aeb66b;border:1px solid lab(64.1301% -40.589 -16.6295/.42);border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.login-command-panel h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:11em;margin:22px 0 14px;font-size:48px;line-height:1.08}.login-command-panel p{color:#99becd;color:lab(74.689% -10.1801 -11.9678);text-wrap:pretty;max-width:56ch;margin:0;font-size:15px;line-height:1.75}.login-signal-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.login-signal-strip span{color:#abcad7;color:lab(79.3002% -8.67745 -10.1428);background:#000f1bc2;background:lab(3.67978% -2.30367 -9.29215/.76);border:1px solid #12657aad;border:1px solid lab(38.9191% -18.3058 -18.8643/.68);border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.login-signal-strip i{background:#27c97c;background:lab(72.0462% -55.0403 26.9784);border-radius:999px;width:7px;height:7px;animation:1.6s ease-out infinite signalPulse;box-shadow:0 0 12px #27c97cbd;box-shadow:0 0 12px lab(72.0462% -55.0403 26.9784/.74)}.login-form{background:#000812d1;background:lab(1.96428% -1.26623 -6.10151/.82);border:1px solid #00839470;border:1px solid lab(49.7065% -27.4644 -18.4788/.44);border-radius:14px;gap:14px;max-width:560px;margin-top:34px;padding:18px;display:grid}.login-form-head strong,.login-hud h2{color:#fff;letter-spacing:0;display:block}.login-form-head span{color:#8caab9;color:lab(67.6583% -8.11794 -11.5065);margin-top:4px;font-size:12px;line-height:1.45;display:block}.login-form-head svg{color:#00d4c3;color:lab(76.4026% -55.7276 -5.58796)}.login-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-command-panel .field{color:#a9cad8;color:lab(79.3088% -9.11602 -10.6682);font-size:12px;font-weight:680}.login-command-panel .field input{color:#fff;background:#000307;background:lab(.638733% -.217438 -2.40585);border-color:#00768ab3;border-color:lab(44.9099% -23.8749 -20.0223/.7);height:44px}.login-command-panel .field input::placeholder{color:#7c97a3;color:lab(60.724% -7.94864 -9.32195)}.login-command-panel .field input:focus{outline-offset:2px;outline:2px solid #00c6bbb3;outline:2px solid lab(71.7002% -55.0642 -8.63775/.7)}.login-submit{background:linear-gradient(135deg, var(--login-accent), var(--login-accent-2));min-height:48px;color:var(--login-accent-ink);cursor:pointer;border:1px solid #00e2d08c;border:1px solid lab(80.923% -52.0251 -5.26075/.55);border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:820;display:flex}.login-submit:hover{background:linear-gradient(135deg, color-mix(in oklch, var(--login-accent) 88%, white), color-mix(in oklch, var(--login-accent-2) 88%, white))}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-submit:disabled{cursor:wait;opacity:.72}.login-message{color:#facbc4;color:lab(85.5943% 16.5456 10.1974);background:#290b08bd;background:lab(6.77344% 15.8256 7.21049/.74);border:1px solid #d954488c;border:1px solid lab(54.2929% 52.7952 35.4842/.55);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:650}.login-visual{align-content:center;gap:14px;min-width:0;padding:clamp(26px,2.8vw,34px);display:grid;position:relative}.system-map{background:linear-gradient(145deg,#000f1aeb,#00040af5),linear-gradient(90deg,#00afa91a,#54b66e0f);background:linear-gradient(145deg,lab(3.6942% -2.74929 -9.78874/.92),lab(.881916% -.330046 -2.87527/.96)),linear-gradient(90deg,lab(64.6925% -54.5477 -10.6217/.1),lab(66.976% -42.1308 27.6225/.06));border:1px solid #08b6af57;border:1px solid lab(66.5633% -40.6021 -8.04987/.34);border-radius:16px;min-height:236px;position:relative;overflow:hidden}.system-map:before,.system-map:after{content:"";pointer-events:none;border:1px solid #00818c2e;border:1px solid lab(48.6595% -29.4744 -15.7064/.18);border-radius:12px;position:absolute;inset:16px}.system-map:after{border-color:#2b966724;border-color:lab(55.1838% -39.9387 15.6978/.14);inset:38px}.map-ring,.map-core,.map-node,.map-line{position:absolute}.map-ring{border:1px solid #00bfaf2e;border:1px solid lab(69.3224% -52.2772 -5.23559/.18);border-radius:999px;inset:48px}.map-ring.middle{border-color:#5bbd7438;border-color:lab(69.2991% -42.1007 27.57/.22);inset:84px}.map-ring.outer{animation:4s ease-in-out infinite mapBreathe}.map-core{width:96px;height:96px;color:var(--login-accent);background:#001a22e6;background:lab(7.43727% -9.33236 -12.0506/.9);border:1px solid #00d4c37a;border:1px solid lab(76.4026% -55.7276 -5.58796/.48);border-radius:16px;place-items:center;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.map-core svg,.map-core strong{transform:rotate(-45deg)}.map-core strong{color:#fff;margin-top:-24px;font-size:18px}.map-node{color:#8cdcd1;color:lab(82.4028% -27.3309 -2.85479);background:#001420e0;background:lab(5.2599% -3.91453 -12.5573/.88);border:1px solid #008b978c;border:1px solid lab(52.2228% -32.3613 -17.2526/.55);border-radius:9px;place-items:center;min-width:62px;min-height:34px;font-size:12px;font-weight:760;display:grid}.node-a{top:42px;left:12%}.node-b{color:#ade9b8;color:lab(87.2573% -26.7853 17.251);top:34px;right:18%}.node-c{bottom:58px;right:9%}.node-d{color:#f7d19c;color:lab(86.1187% 8.71509 31.2412);bottom:46px;left:18%}.node-e{top:50%;left:7%}.map-line{transform-origin:0;background:linear-gradient(90deg,#0000,#00cab9b3,#0000);background:linear-gradient(90deg,#0000,lab(72.9224% -55.8169 -5.57941/.7),#0000);height:1px}.line-a{width:56%;top:36%;left:22%;transform:rotate(14deg)}.line-b{width:62%;top:58%;left:20%;transform:rotate(-18deg)}.line-c{width:74%;top:50%;left:12%}.login-hud,.role-selector,.tech-panel{color:#d3e1e8;color:lab(88.4687% -3.78981 -5.24319);background:#000b14db;background:lab(2.47482% -1.84181 -6.64997/.86);border:1px solid #00bdb657;border:1px solid lab(68.9963% -44.0312 -8.70723/.34);border-radius:14px}.login-hud{padding:14px}.hud-label{color:#55cec0;color:lab(75.803% -37.8666 -3.88938);font-size:12px;font-weight:760;display:block}.login-hud h2{margin:6px 0;font-size:20px}.login-hud p{color:#91b1be;color:lab(70.027% -9.07648 -10.6502);max-width:56ch;margin:0;font-size:13px;line-height:1.48}.hud-metric{place-items:end;min-width:112px;display:grid}.hud-metric strong{color:var(--login-accent);font-size:28px;line-height:1}.hud-metric span{color:#84a4b1;color:lab(65.386% -9.05314 -10.6399);margin-top:7px;font-size:12px;font-weight:680}.role-selector{padding:14px}.role-selector h2{color:#fff;margin:0;font-size:18px}.role-selector p{color:#8aaab8;color:lab(67.7065% -9.06515 -10.6452);margin:5px 0 0;font-size:12px;line-height:1.45}.role-count{background:var(--login-accent-panel);color:#c2e7e1;color:lab(88.8817% -13.5596 -1.44265);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.role-option{color:#cbdae2;color:lab(86.1558% -4.19956 -5.81979);cursor:pointer;text-align:left;background:#00050be6;background:lab(1.1924% -.763617 -3.43976/.9);border:1px solid #035f73a6;border:1px solid lab(36.637% -18.9977 -18.0691/.65);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.role-option:hover,.role-option.active{background:#00151cf5;background:lab(5.42212% -6.82236 -10.3245/.96);border-color:#00c0b0bd;border-color:lab(69.4422% -55.9154 -5.57021/.74)}.role-option:focus-visible{outline-offset:2px;outline:2px solid #00cdbd;outline:2px solid lab(74.0825% -55.7863 -5.58233)}.role-option-icon{width:32px;height:32px;color:var(--login-accent);background:#002024;background:lab(10.0187% -16.5747 -9.28383);border-radius:10px;place-items:center;display:grid}.role-option.active .role-option-icon{background:linear-gradient(135deg, var(--login-accent), var(--login-accent-2));color:var(--login-accent-ink)}.role-option strong{color:#fff;font-size:13px;display:block}.role-option small{color:#88a4af;color:lab(65.3649% -7.96852 -9.33099);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.tech-panel{padding:14px}.tech-panel .inline-actions{color:#fff}.tech-panel .muted{color:#91b1be;color:lab(70.027% -9.07648 -10.6502);margin:6px 0 0;line-height:1.45}.tech-panel .flow-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tech-panel .flow-node{background:#000409d6;background:lab(.892736% -.505567 -2.58964/.84);border:1px solid #095d6ca3;border:1px solid lab(35.5111% -18.9881 -15.8446/.64);border-radius:10px;padding:10px}.tech-panel .flow-node strong{color:#fff}.tech-panel .flow-node span{color:#8aaab8;color:lab(67.7065% -9.06515 -10.6452);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@keyframes signalPulse{0%,to{opacity:.55;transform:scale(.86)}45%{opacity:1;transform:scale(1.12)}}@keyframes mapBreathe{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@media (max-width:1180px){.login-page{grid-template-columns:1fr;overflow:hidden auto}.login-command-panel{border-bottom:1px solid #009aa147;border-bottom:1px solid lab(57.0733% -37.4581 -15.344/.28);border-right:0;justify-content:flex-start;padding:34px clamp(28px,6vw,56px)}.login-command-panel h1{max-width:14em;font-size:40px}.login-visual{grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr);align-content:start;padding-top:24px}.system-map{min-height:260px}.login-hud{align-self:stretch}.role-selector{grid-area:1/2/span 2}.tech-panel{grid-column:1/-1}.tech-panel .flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-page{background:#00040a;background:lab(.881916% -.330046 -2.87527);min-height:100svh}.login-topline{flex-flow:wrap;align-items:center}.login-form-head,.role-selector-head{flex-direction:column;align-items:flex-start}.login-command-panel,.login-visual{padding:20px}.login-copy{margin-top:24px}.login-command-panel h1{margin:16px 0 10px;font-size:30px;line-height:1.12}.login-command-panel p{font-size:14px;line-height:1.62}.login-signal-strip{gap:6px;margin-top:18px}.login-signal-strip span{min-height:28px;padding:0 8px}.login-form{gap:12px;margin-top:20px;padding:14px}.login-field-grid,.tech-panel .flow-line{grid-template-columns:1fr}.login-visual{grid-template-columns:1fr;gap:12px;padding-top:0}.system-map,.tech-panel{display:none}.login-hud{flex-direction:row;align-items:center;gap:12px;padding:13px 14px}.login-hud h2{margin:4px 0 0;font-size:18px}.login-hud p{display:none}.hud-metric{min-width:72px}.hud-metric strong{font-size:24px}.role-selector{grid-area:auto;padding:14px}.role-selector p{display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.role-option{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:58px;padding:8px}.role-option-icon{border-radius:9px;width:32px;height:32px}.role-option strong{font-size:13px}.role-option small{margin-top:2px;font-size:11px}}@media (max-width:420px){.login-live,.role-count{font-size:11px}.login-command-panel h1{font-size:28px}.role-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-signal-strip i,.map-ring.outer{animation:none}}.login-market{--login-accent:#00c5ab;--login-accent-2:#3db44a;--login-accent-ink:#000204;--login-accent-panel:#00170ebd;background:#000205;background:lab(.450062% -.161469 -1.58363);grid-template-columns:minmax(480px,47vw) minmax(0,1fr);min-height:100dvh;overflow:hidden}@supports (color:lab(0% 0 0)){.login-market{--login-accent:lab(70.8123% -60.4533 -.403225);--login-accent-2:lab(65.0263% -50.6023 42.8364);--login-accent-ink:lab(.465155% -.457704 -1.44548);--login-accent-panel:lab(5.80248% -12.2174 2.92453/.74)}}.login-market:before,.login-market:after{display:none}.login-market .login-kicker{color:#adeedb;color:lab(89.3069% -24.0116 2.10958)}.login-market .login-copy{margin-top:clamp(34px,6vh,66px)}.login-market .login-command-panel h1{max-width:9em}.login-market .login-command-panel p{max-width:48ch}.login-market .login-command-panel{background:linear-gradient(#000611fa,#000105fc),linear-gradient(90deg,#00c5ab14,#0000 46%);background:linear-gradient(lab(1.50539% -.327684 -5.71311/.98),lab(.36652% -.072442 -1.46048/.99)),linear-gradient(90deg,lab(70.8123% -60.4533 -.403225/.08),#0000 46%);border-right:1px solid #00aeb23d;border-right:1px solid lab(64.0832% -38.2629 -13.9598/.24);min-height:100dvh;padding:clamp(44px,5.2vw,76px)}.login-market .login-visual{justify-content:stretch;align-items:stretch;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.login-art-panel{aspect-ratio:auto;width:100%;height:100%;min-height:100dvh;box-shadow:none;isolation:isolate;background:#000409;background:lab(.891377% -.505425 -2.72304);border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.login-art-panel:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000152,#0000 18%),linear-gradient(#0000 66%,#00000133);background:linear-gradient(90deg,lab(.0548496% -.0164881 -.339264/.32),#0000 18%),linear-gradient(#0000 66%,lab(.053112% .00996888 -.391352/.2));position:absolute;inset:0}.login-art-panel img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.role-card{margin-bottom:16px}.top-role-switch{cursor:pointer}.top-role-switch:hover{color:#0061c0;color:lab(40.4304% 7.45831 -61.5912);border-color:#449df0;border-color:lab(62.2281% -6.11043 -50.6056)}@media (max-width:1180px){.login-market{grid-template-columns:1fr;overflow-y:auto}.login-market .login-command-panel{border-bottom:1px solid #009aa147;border-bottom:1px solid lab(57.0733% -37.4581 -15.344/.28);border-right:0;min-height:auto}.login-market .login-visual{height:46svh;min-height:380px;display:flex}.login-art-panel{min-height:100%}}@media (max-width:760px){.login-market .login-visual{height:40svh;min-height:310px;padding:0}.login-art-panel{min-height:100%}}
