:root{--bg:#edf5fa;--bg-strong:#e0eef5;--panel:#fcfefe;--panel-soft:#f3fafd;--panel-tint:#e2f2f9;--line:#c5d4dc;--line-strong:#a4bcc9;--ink:#051320;--ink-2:#182b3c;--muted:#4c616f;--muted-2:#758996;--accent:#009aa8;--accent-ink:#001118;--blue:#007dd9;--blue-soft:#d5ebff;--teal:#00a494;--teal-soft:#cbf1eb;--green:#219858;--green-soft:#d8f4df;--amber:#d09100;--amber-soft:#ffedd0;--red:#cf4238;--red-soft:#ffe9e4;--nav:#000b1a;--nav-2:#00040c;--nav-line:#053e53;--shadow-sm:0 4px 14px #091c2c0f;--shadow-md:0 18px 42px #0518271a;--radius:8px;--sidebar:292px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.9778% -2.23216 -3.30521);--bg-strong:lab(93.1004% -3.62232 -5.39194);--panel:lab(99.4271% -.409871 -.603294);--panel-soft:lab(97.7078% -1.62891 -2.40693);--panel-tint:lab(94.5357% -4.74545 -5.29228);--line:lab(83.8263% -4.00683 -5.98159);--line-strong:lab(74.58% -6.28418 -9.50844);--ink:lab(5.18103% -1.58483 -10.9853);--ink-2:lab(16.3829% -3.18199 -13.5113);--muted:lab(39.7062% -5.00493 -10.9622);--muted-2:lab(55.9892% -5.38707 -9.23287);--accent:lab(57.2572% -46.2338 -24.8116);--accent-ink:lab(3.81716% -5.34327 -9.69597);--blue:lab(50.1874% -1.34289 -60.1179);--blue-soft:lab(91.8462% -4.43557 -13.91);--teal:lab(59.9385% -49.0792 -3.97654);--teal-soft:lab(92.3662% -13.5831 -1.18009);--green:lab(55.3993% -44.4266 24.1461);--green-soft:lab(93.5785% -12.3021 6.6027);--amber:lab(65.1136% 18.2356 72.6425);--amber-soft:lab(94.8669% 4.07955 19.2049);--red:lab(49.5352% 56.1325 38.8711);--red-soft:lab(94.4119% 12.59 7.73534);--nav:lab(2.66113% -.615411 -9.72397);--nav-2:lab(1.01286% -.249527 -3.5344);--nav-line:lab(23.5703% -11.0311 -18.081);--shadow-sm:0 4px 14px lab(9.43079% -3.36959 -13.113/.06);--shadow-md:0 18px 42px lab(7.13227% -2.8022 -13.0136/.1)}}.workspace-green{--accent:var(--green);--accent-ink:#001305}@supports (color:lab(0% 0 0)){.workspace-green{--accent-ink:lab(4.10522% -8.74949 4.42915)}}.workspace-amber{--accent:var(--amber);--accent-ink:#281700}@supports (color:lab(0% 0 0)){.workspace-amber{--accent-ink:lab(9.44073% 8.01927 16.9853)}}.workspace-purple{--accent:#7d76dc;--accent-ink:#141130}@supports (color:lab(0% 0 0)){.workspace-purple{--accent:lab(54.0195% 22.1109 -52.1094);--accent-ink:lab(6.47228% 9.31215 -20.5485)}}.workspace-red{--accent:var(--red);--accent-ink:#2c0806}@supports (color:lab(0% 0 0)){.workspace-red{--accent-ink:lab(6.69826% 18.354 8.05618)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 82% 6%, #cff4ee6b, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-strong));color:var(--ink);letter-spacing:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 82% 6%, lab(93.5262% -13.5821 -1.18021/.42), transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-strong))}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #00beb7;outline:2px solid lab(69.1089% -47.4942 -9.35538)}.admin-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--nav-line);background:linear-gradient(180deg, #001226, var(--nav) 42%, var(--nav-2)), linear-gradient(90deg, #00a69d1c, transparent 52%);color:#e1edf4;color:lab(93.0941% -3.22729 -4.79683);flex-direction:column;height:100vh;min-height:0;padding:18px 16px;display:flex;position:sticky;top:0}@supports (color:lab(0% 0 0)){.sidebar{background:linear-gradient(180deg, lab(5.07302% -1.04917 -16.3902), var(--nav) 42%, var(--nav-2)), linear-gradient(90deg, lab(61.0277% -48.1751 -7.55904/.11), transparent 52%)}}.brand{align-items:center;gap:12px;min-height:54px;padding:0 2px 16px;display:flex}.brand-mark{border-radius:var(--radius);color:#000409;color:lab(.892652% -.576049 -2.92194);background:linear-gradient(145deg,#00cdbb,#008b9e);background:linear-gradient(145deg,lab(74.1013% -55.9939 -4.5522),lab(52.4048% -42.0415 -29.092));border:1px solid #00bdb6b3;border:1px solid lab(68.9963% -44.0312 -8.70723/.7);flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:850;display:grid;box-shadow:0 10px 24px #007f7f3d;box-shadow:0 10px 24px lab(48.2351% -49.6801 -13.5778/.24)}.brand-title{color:#fff;font-size:16px;font-weight:780;line-height:1.25}.brand-subtitle{color:#8caaba;color:lab(67.6387% -7.72214 -11.8269);margin-top:3px;font-size:12px;line-height:1.25}.role-card{border-radius:var(--radius);background:linear-gradient(135deg,#001d2ff0,#010c19f5),linear-gradient(90deg,#00b0a61f,#0000);background:linear-gradient(135deg,lab(9.4596% -5.68619 -16.4306/.94),lab(2.97151% -.832953 -8.99095/.96)),linear-gradient(90deg,lab(64.5081% -48.1051 -7.57096/.12),#0000);border:1px solid #0d556c;border:1px solid lab(32.9868% -15.0612 -19.3574);margin-bottom:14px;padding:14px;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.role-chip{color:#ace5da;color:lab(86.8217% -20.5242 -.971043);background:#00242ed9;background:lab(12.1026% -12.7542 -13.9527/.85);border:1px solid #009d9680;border:1px solid lab(57.5066% -47.673 -9.30797/.5);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.role-card strong{color:#fff;margin-top:10px;font-size:16px;line-height:1.35;display:block}.role-card p{color:#9ab6c5;color:lab(72.275% -7.38469 -11.2564);margin:7px 0 0;font-size:12px;line-height:1.55}.nav-list{gap:5px;padding-right:2px;display:grid;overflow-y:auto}.nav-item{border-radius:var(--radius);color:#a0bccc;color:lab(74.5956% -7.39589 -11.2613);border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:14px;font-weight:640;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#001d2f;background:lab(9.47734% -5.56511 -15.2536);border-color:#034a5e;border-color:lab(28.3449% -14.3461 -17.7407)}.nav-item.active{color:#00040a;color:lab(.881916% -.330046 -2.87527);background:linear-gradient(135deg,#009aa8,#25984d);background:linear-gradient(135deg,lab(57.2572% -46.2338 -24.8116),lab(55.4741% -45.4549 30.1606));border-color:#00b6af8a;border-color:lab(66.7885% -47.5252 -9.34684/.54);box-shadow:0 12px 28px #006d6c38;box-shadow:0 12px 28px lab(41.1668% -46.3972 -12.6471/.22)}.sidebar-foot{border-radius:var(--radius);background:#010c19;background:lab(2.97581% -.852779 -8.67623);border:1px solid #0e495c;border:1px solid lab(28.3337% -13.5127 -16.5159);margin-top:auto;padding:12px}.mini-label{color:#839dab;color:lab(62.9878% -6.97172 -10.6534);font-size:12px}.mini-value{color:#fff;margin-top:5px;font-size:14px;font-weight:760}.mini-note{color:#89a3b1;color:lab(65.3084% -6.98429 -10.6588);margin-top:5px;font-size:12px;line-height:1.45}.main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fbfde0;background:lab(98.281% -1.22434 -1.80675/.88);justify-content:space-between;align-items:center;min-height:70px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #091c2c0d;box-shadow:0 10px 28px lab(9.43079% -3.36959 -13.113/.05)}.searchbox{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(620px,45vw);height:42px;color:var(--muted-2);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:0 13px;font-size:13px;display:flex}.top-actions,.page-actions,.section-toolbar,.inline-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-logout,.toolbar-button,.icon-button,.icon-action{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-2);background:#fff;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.top-logout,.toolbar-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.top-logout:hover,.toolbar-button:hover,.icon-button:hover,.icon-action:hover{color:var(--accent-ink);box-shadow:var(--shadow-sm);border-color:#00acba;border-color:lab(63.9134% -35.4136 -18.8663);transform:translateY(-1px)}.toolbar-button.primary{color:#00040a;color:lab(.881916% -.330046 -2.87527);background:linear-gradient(135deg,#009dab,#25984d);background:linear-gradient(135deg,lab(58.4193% -46.2876 -24.8272),lab(55.4741% -45.4549 30.1606));border-color:#008694;border-color:lab(50.209% -43.2216 -23.2264);box-shadow:0 14px 26px #006d6c2e;box-shadow:0 14px 26px lab(41.1668% -46.3972 -12.6471/.18)}.toolbar-button.danger,.icon-action.danger{background:var(--red-soft);color:#831b16;color:lab(29.0244% 43.8421 31.6876);border-color:#e6867a;border-color:lab(66.4159% 36.7365 23.3027)}.icon-button,.icon-action{place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button{position:relative}.notify-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 3px var(--red-soft);border-radius:999px;position:absolute;top:9px;right:9px}.operator{color:var(--ink);align-items:center;gap:9px;display:flex}.operator-avatar{border-radius:var(--radius);color:#71d9cb;color:lab(80.3344% -34.4061 -2.89862);background:#001528;background:lab(6.04599% -2.06961 -15.3677);flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.operator-text{gap:2px;display:grid}.operator-text strong{font-size:14px;line-height:1.2}.operator-text small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page-frame{gap:20px;padding:28px;display:grid}.page-header{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fefeff,#e8f7fd),radial-gradient(circle at 100% 0,#afe8df99,#0000 34%);background:linear-gradient(135deg,lab(99.7716% -.205129 -.301754),lab(96.1497% -4.27821 -4.76714)),radial-gradient(circle at 100% 0,lab(87.9691% -20.4539 -1.76027/.6),#0000 34%);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.page-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:25px;font-weight:820;line-height:1.24}.page-header p{max-width:76ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.metrics-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.metric-card,.section-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.metric-card{min-height:124px;padding:17px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.metric-card:after{content:"";background:#8bdcd62e;background:lab(82.352% -26.8506 -5.43987/.18);border-radius:999px;width:116px;height:116px;position:absolute;bottom:-34px;right:-22px}.metric-card.tone-blue{background:linear-gradient(145deg, white, var(--blue-soft))}.metric-card.tone-green{background:linear-gradient(145deg, white, var(--green-soft))}.metric-card.tone-amber{background:linear-gradient(145deg, white, var(--amber-soft))}.metric-card.tone-red{background:linear-gradient(145deg, white, var(--red-soft))}.metric-card.tone-blue:before{background:var(--blue)}.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-label{z-index:1;color:var(--muted);font-size:12px;font-weight:700;position:relative}.metric-value{z-index:1;color:var(--ink);letter-spacing:0;margin-top:10px;font-size:30px;font-weight:850;line-height:1.05;position:relative}.metric-hint{z-index:1;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45;position:relative}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.section-card{overflow:hidden}.section-head{border-bottom:1px solid var(--line);background:linear-gradient(#f6fbfe,#ecf5fa);background:linear-gradient(lab(98.2844% -1.42685 -2.10701),lab(95.9811% -2.43238 -3.60417));justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.section-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:780;line-height:1.4}.section-head p{color:var(--muted);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:42px;color:var(--muted);text-align:left;white-space:nowrap;background:#ebf4f9;background:lab(95.6331% -2.43229 -3.60411);padding:0 14px;font-weight:730}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;background:#fefeff;background:lab(99.7716% -.205129 -.301754);min-height:46px;padding:12px 14px}.data-table tr:hover td{background:#ecf7fc;background:lab(96.5871% -3.21677 -3.84263)}.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:750}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.status-badge.success{background:var(--green-soft);color:#004c21;color:lab(27.2673% -38.9526 21.4292);border-color:#8fc7a0;border-color:lab(75.541% -24.8131 13.3578)}.status-badge.warning{background:var(--amber-soft);color:#6a4800;color:lab(33.7121% 16.1873 65.2313);border-color:#e4bd81;border-color:lab(79.1987% 8.71849 36.2138)}.status-badge.danger{background:var(--red-soft);color:#8d1b17;color:lab(31.2426% 47.0075 34.2903);border-color:#f19f94;border-color:lab(73.5735% 30.4308 19.0521)}.status-badge.muted{border-color:var(--line);color:var(--muted);background:#e7ecee;background:lab(93.061% -1.22395 -1.80653)}.stack{gap:12px;display:grid}.split-list{gap:10px;padding:14px;display:grid}.list-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.list-title{color:var(--ink);font-size:13px;font-weight:760}.list-meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.field{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.field input,.field select,.inline-select,.inline-input{border:1px solid var(--line-strong);border-radius:var(--radius);height:38px;color:var(--ink);background:#fff;padding:0 10px}.field input::placeholder,.inline-input::placeholder{color:var(--muted-2)}.account-manager{gap:12px;display:grid}.catalog-manager{gap:12px;padding:14px;display:grid}.catalog-create-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.catalog-create-card summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:780;display:flex}.catalog-form{border-top:1px solid var(--line);background:linear-gradient(135deg,#f5fbff,#e4f3f9);background:linear-gradient(135deg,lab(98.2878% -1.62902 -2.40697),lab(94.8736% -4.27753 -4.76679));grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.catalog-form .wide{grid-column:span 2}.catalog-brand-cell,.catalog-product-cell{align-items:center;gap:9px;min-width:160px;display:flex}.catalog-brand-cell img,.catalog-product-cell img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.catalog-product-cell{min-width:280px}.catalog-product-cell span{gap:3px;display:grid}.catalog-product-cell small{color:var(--muted);font-size:11px}.data-table a{color:var(--blue);font-weight:700;text-decoration:none}.data-table a:hover{text-decoration:underline}.account-form{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f0f9fe,#ddf1f9);background:linear-gradient(135deg,lab(97.2572% -2.43276 -3.60436),lab(93.7436% -5.67642 -6.34086));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.account-submit{min-width:112px}.form-alert{border-radius:var(--radius);margin:0 14px;padding:10px 12px;font-size:13px;font-weight:700}.form-alert.success{background:var(--green-soft);color:#004c21;color:lab(27.2673% -38.9526 21.4292);border:1px solid #8fc7a0;border:1px solid lab(75.541% -24.8131 13.3578)}.form-alert.danger{background:var(--red-soft);color:#8d1b17;color:lab(31.2426% 47.0075 34.2903);border:1px solid #f19f94;border:1px solid lab(73.5735% 30.4308 19.0521)}.account-table .inline-select{min-width:132px}.inline-input{width:140px}.empty-state{min-height:52px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.simulation-safety-banner{border:1px solid #50bdc9;border:1px solid lab(70.7138% -29.7826 -15.8489);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f0fbfc,#dcf5f0);background:linear-gradient(135deg,lab(97.7893% -3.65475 -1.95864),lab(94.5161% -8.80787 -.76983));flex-wrap:wrap;align-items:center;gap:9px;padding:13px 15px;display:flex}.simulation-safety-banner strong{color:var(--accent-ink);font-size:13px}.simulation-safety-banner span,.simulation-environment{color:#00414b;color:lab(24.0773% -23.7817 -16.3912);background:#fff;border:1px solid #63b3bc;border:1px solid lab(68.2249% -23.9433 -12.7434);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:760;display:inline-flex}.simulation-safety-banner p{color:var(--muted);flex-basis:100%;margin:1px 0 0;font-size:12px;line-height:1.55}.simulation-console{gap:14px;padding:14px;display:grid}.simulation-console .form-alert{margin:0}.simulation-create-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.simulation-create-card summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:780;display:flex}.simulation-create-form{border-top:1px solid var(--line);background:linear-gradient(135deg,#f5fbff,#e4f3f9);background:linear-gradient(135deg,lab(98.2878% -1.62902 -2.40697),lab(94.8736% -4.27753 -4.76679));grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.simulation-check{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:9px;min-height:38px;padding:5px 10px;display:flex}.simulation-check input{width:16px;height:16px;accent-color:var(--accent)}.simulation-check span{gap:1px;display:grid}.simulation-check strong{color:var(--ink);font-size:12px}.simulation-check small{color:var(--muted);white-space:nowrap;font-size:10px}.simulation-dataset-list{gap:14px;display:grid}.simulation-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.simulation-dataset{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.simulation-dataset-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6fbfd,#ddf3f8),radial-gradient(circle at 100% 0,#86d5ca3d,#0000 40%);background:linear-gradient(135deg,lab(98.281% -1.22434 -1.80675),lab(94.3757% -6.61957 -5.12984)),radial-gradient(circle at 100% 0,lab(80.0918% -27.4085 -2.33132/.24),#0000 40%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.simulation-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simulation-title-row h3{color:var(--ink);margin:0;font-size:17px}.simulation-dataset-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.simulation-environment{color:#003f34;color:lab(22.3738% -36.3711 -.209546);background:#cff4ee;background:lab(93.5262% -13.5821 -1.18021);border-color:#1ab6a7;border-color:lab(66.6566% -41.6673 -3.44186)}.simulation-progress-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:14px 16px;display:grid}.simulation-progress{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:9px;padding:11px;display:grid}.simulation-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.simulation-progress span{color:var(--muted);font-size:12px;font-weight:700}.simulation-progress strong{color:var(--ink);font-size:14px}.simulation-progress strong small{color:var(--muted);font-size:10px;font-weight:600}.simulation-progress-track{background:#d7e0e5;background:lab(88.441% -2.43005 -3.60286);border-radius:999px;height:6px;overflow:hidden}.simulation-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--green));height:100%;transition:width .22s;display:block}.simulation-policy-strip{border-block:1px solid var(--line);background:#f1f8fc;background:lab(97.1312% -1.83052 -2.70664);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.simulation-policy-strip span{border:1px solid var(--line);min-height:28px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.simulation-policy-strip svg{color:var(--green)}.simulation-scenarios{padding:14px 16px 16px}.simulation-subhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.simulation-subhead strong{font-size:13px}.simulation-subhead span{color:var(--muted);font-size:11px}.simulation-scenario-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;display:grid}.simulation-scenario{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.simulation-scenario>div:first-child{gap:3px;min-width:0;display:grid}.simulation-scenario strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simulation-scenario small{color:var(--muted);font-size:10px}.simulation-scenario .icon-action{width:30px;height:30px}.simulation-spin{animation:1s linear infinite simulationSpin}@keyframes simulationSpin{to{transform:rotate(360deg)}}.login-page{min-height:100dvh}.login-market{--login-accent:#00c5b4;--login-accent-2:#3eab5e;--login-ink:#000204;color:#e0eef5;color:lab(93.1004% -3.62232 -5.39194);background:#000205;background:lab(.44623% -.123374 -1.79386);grid-template-columns:minmax(480px,46vw) minmax(0,1fr);display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.login-market{--login-accent:lab(71.6601% -52.4095 -4.27454);--login-accent-2:lab(62.447% -45.3063 29.8899);--login-ink:lab(.455566% -.29207 -1.63751)}}.login-command-panel{background:linear-gradient(#000813fa,#000105fc),linear-gradient(90deg,#00bfae1a,#0000 50%);background:linear-gradient(lab(1.92814% -.732906 -7.29016/.98),lab(.363638% -.0485405 -1.64171/.99)),linear-gradient(90deg,lab(69.34% -52.4704 -4.2696/.1),#0000 50%);border-right:1px solid #009a9f47;border-right:1px solid lab(57.1199% -38.233 -13.9185/.28);flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;padding:64px;display:flex;position:relative}.login-command-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 24%,#00c5b414 24% 24.2%,#0000 24.2%),radial-gradient(circle at 18% 22%,#00bfae2e,#0000 30%);background:linear-gradient(120deg,#0000 0 24%,lab(71.6601% -52.4095 -4.27454/.08) 24% 24.2%,#0000 24.2%),radial-gradient(circle at 18% 22%,lab(69.34% -52.4704 -4.2696/.18),#0000 30%);position:absolute;inset:0}.login-topline,.login-brand-row,.login-form-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.login-brand-row{align-items:center}.login-command-panel>*{z-index:1;position:relative}.login-mark{background:linear-gradient(145deg, var(--login-accent), var(--login-accent-2));width:46px;height:46px;color:var(--login-ink);border-color:#00d4c1c7;border-color:lab(76.3003% -52.299 -4.28368/.78)}.login-command-panel .brand-title{color:#fff;font-size:17px}.login-command-panel .brand-subtitle{color:#8caaba;color:lab(67.6387% -7.72214 -11.8269)}.login-live{color:#b7ebdf;color:lab(89.0905% -18.8245 -.165844);white-space:nowrap;background:#00170eb3;background:lab(5.80248% -12.2174 2.92453/.7);border:1px solid #51b67a75;border:1px solid lab(66.8964% -41.2956 21.2718/.46);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:62px}.login-kicker{color:#b4ecde;color:lab(89.1638% -20.5686 .614166);background:#00151fdb;background:lab(5.36671% -5.76512 -10.8586/.86);border:1px solid #00b0a973;border:1px solid lab(64.3556% -44.0851 -8.69181/.45);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:9em;margin:22px 0 14px;font-size:46px;font-weight:850;line-height:1.08}.login-command-panel p{color:#9ebdcc;color:lab(74.62% -8.15544 -11.5227);max-width:48ch;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{border-radius:var(--radius);color:#abcad7;color:lab(79.3002% -8.67745 -10.1428);background:#000d18c2;background:lab(3.02901% -1.91592 -8.09458/.76);border:1px solid #12657aad;border:1px solid lab(38.9191% -18.3058 -18.8643/.68);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{border-radius:var(--radius);background:#00070fdb;background:lab(1.54171% -.994585 -5.1275/.86);border:1px solid #00839470;border:1px solid lab(49.7065% -27.4644 -18.4788/.44);gap:14px;max-width:560px;margin-top:34px;padding:18px;display:grid;box-shadow:0 22px 48px #00000038;box-shadow:0 22px 48px lab(0% 0 0/.22)}.login-form-head strong{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:var(--login-accent)}.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}.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-submit{border-radius:var(--radius);background:linear-gradient(135deg, var(--login-accent), var(--login-accent-2));min-height:48px;color:var(--login-ink);border:1px solid #00e2d08c;border:1px solid lab(80.923% -52.0251 -5.26075/.55);justify-content:space-between;align-items:center;padding:0 14px;font-weight:850;display:flex;box-shadow:0 16px 32px #00655b38;box-shadow:0 16px 32px lab(37.897% -50.142 -3.90522/.22)}.login-submit:hover{filter:brightness(1.04)}.login-submit:disabled{opacity:.72}.login-message{border-radius:var(--radius);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);padding:10px 12px;font-size:13px;font-weight:700}.login-visual{justify-content:stretch;align-items:stretch;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.login-art-panel{isolation:isolate;background:#000409;background:lab(.891377% -.505425 -2.72304);width:100%;height:100%;min-height:100dvh;margin:0;position:relative;overflow:hidden}.login-art-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000015c,#0000 18%),linear-gradient(#0000 55%,#00000194);background:linear-gradient(90deg,lab(.0548496% -.0164881 -.339264/.36),#0000 18%),linear-gradient(#0000 55%,lab(.053112% .00996888 -.391352/.58));position:absolute;inset:0}.login-art-panel img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.login-photo-caption{z-index:2;border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00070fc7;background:lab(1.54171% -.994585 -5.1275/.78);border:1px solid #ffffff47;border:1px solid lab(100% 0 0/.28);width:min(440px,100% - 68px);padding:18px;position:absolute;bottom:34px;right:34px;box-shadow:0 20px 48px #00000047;box-shadow:0 20px 48px lab(0% 0 0/.28)}.login-photo-caption span{color:#74dac6;color:lab(80.3751% -34.6475 -.277972);text-transform:uppercase;font-size:12px;font-weight:760}.login-photo-caption strong{letter-spacing:0;margin-top:7px;font-size:22px;line-height:1.25;display:block}.login-photo-caption p{color:#b3c8d3;color:lab(79.2095% -5.54204 -8.34035);margin:8px 0 0;font-size:13px;line-height:1.55}.photo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.photo-metrics div{border-radius:var(--radius);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);padding:10px}.photo-metrics b,.photo-metrics em{font-style:normal;display:block}.photo-metrics b{color:#6eebce;color:lab(85.3048% -41.7877 2.84227);font-size:18px;line-height:1.1}.photo-metrics em{color:#a6bbc6;color:lab(74.569% -5.53104 -8.33509);margin-top:5px;font-size:11px}@keyframes signalPulse{0%,to{opacity:.58;transform:scale(.86)}45%{opacity:1;transform:scale(1.12)}}@media (max-width:1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand{justify-content:center}.brand div:not(.brand-mark),.role-card,.nav-item span,.sidebar-foot{display:none}.nav-item{justify-content:center}.metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.content-grid{grid-template-columns:1fr}.catalog-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.simulation-create-form,.simulation-progress-grid,.simulation-scenario-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.login-market{grid-template-columns:1fr;overflow-y:auto}.login-command-panel{border-bottom:1px solid #009a9f47;border-bottom:1px solid lab(57.1199% -38.233 -13.9185/.28);border-right:0;min-height:auto;padding:42px}.login-command-panel h1{max-width:14em;font-size:40px}.login-visual{height:46svh;min-height:380px}.login-art-panel{min-height:100%}}@media (max-width:760px){.admin-shell,.login-market{grid-template-columns:1fr}.admin-shell{display:block}.sidebar{height:auto;padding:12px;position:relative}.brand div:not(.brand-mark),.role-card,.nav-item span,.sidebar-foot{display:block}.brand{justify-content:flex-start}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.nav-item{justify-content:flex-start;min-height:40px;padding:0 10px}.topbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;position:relative}.searchbox{width:100%}.top-actions{justify-content:space-between}.operator-text small{display:none}.page-frame{padding:16px}.catalog-form{grid-template-columns:1fr}.catalog-form .wide{grid-column:auto}.simulation-create-form,.simulation-progress-grid,.simulation-scenario-grid{grid-template-columns:1fr}.simulation-dataset-head,.simulation-subhead,.page-header{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.login-command-panel{padding:24px}.login-topline,.login-form-head{flex-wrap:wrap;align-items:center}.login-copy{margin-top:26px}.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-form{margin-top:22px;padding:14px}.login-field-grid,.photo-metrics{grid-template-columns:1fr}.login-visual{height:42svh;min-height:320px}.login-photo-caption{width:calc(100% - 32px);padding:14px;bottom:16px;right:16px}.login-photo-caption strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-signal-strip i{animation:none}}
