.shell-rail{--rail-w:280px;--rail-w-c:48px;--fxm-primary:#f5c518;--fxm-primary-hover:#e0b000;--fxm-primary-active:#c99a00;--fxm-soft:rgba(245,197,24,.14);--fxm-bg:#1a1a1a;--fxm-surface:#242424;--fxm-secondary:#1f1f1f;--fxm-border:#3d3d3d;--fxm-text:#fff;--fxm-text-2:#e8e8e8;--fxm-muted:silver;--fxm-ok:#3dd68c;--fxm-warn:#f5c518;--fxm-info:#4da3ff;--fxm-header:#f5c518;--fxm-header-text:#000;--fxm-footer:#221e12;--fxm-footer-text:#f0e0a0;--fxm-radius:8px;--fxm-radius-sm:6px;--fxm-shadow:0 2px 4px rgba(0,0,0,.35);grid-template-columns:var(--rail-w) 1fr;background:var(--fxm-bg);color:var(--fxm-text);font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.shell-rail.shell-collapsed{grid-template-columns:var(--rail-w-c) 1fr}.fxm-rail{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;background:#161616;color:var(--fxm-text);border-right:1px solid #333;overflow:hidden}.fxm-metro-tile,.fxm-metro-tiles,.fxm-rail-art{display:none!important}.fxm-rail-head{position:relative;z-index:1;gap:8px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid transparent;background:transparent}.fxm-brand,.fxm-rail-head{display:flex;align-items:center}.fxm-brand{gap:10px;min-width:0;flex:1 1}.fxm-brand,.fxm-brand:hover{text-decoration:none;color:inherit}.fxm-brand-mark{width:34px;height:34px;border-radius:var(--fxm-radius-sm);background:#f5c518;display:grid;place-items:center;flex-shrink:0;border:1px solid #000}.fxm-icon-btn{width:30px;height:30px;border:1px solid #333;border-radius:var(--fxm-radius-sm);background:#1f1f1f;color:#f5c518;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.fxm-icon-btn:hover{background:#222;color:#f5c518;border-color:#f5c518}.fxm-mt-card{background:#1f1f1f;border:1px solid #333}.fxm-mt-top strong{color:#f5c518}.fxm-brand-mark .brand-logo{width:26px!important;height:26px!important;border:0!important;border-radius:4px!important;box-shadow:none!important;background:transparent!important}.fxm-brand-copy{min-width:0;line-height:1.15}.fxm-brand-copy strong{display:block;font-size:13.5px;font-weight:700;color:#f5c518;letter-spacing:-.01em}.fxm-brand-copy em{display:block;margin-top:2px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--fxm-primary)}.fxm-chev-left{transform:rotate(90deg)}.fxm-chev-left.open{transform:rotate(-90deg)}.fxm-rail-search{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:10px 10px 6px;padding:7px 10px;border-radius:var(--fxm-radius-sm);background:var(--fxm-secondary);border:1px solid var(--fxm-border);flex-shrink:0}.fxm-find-ico{width:14px;height:14px;color:var(--fxm-muted)}.fxm-rail-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--fxm-text);font:inherit;font-size:12.5px}.fxm-rail-search input::placeholder{color:var(--fxm-muted)}.fxm-rail-search kbd{font-family:ui-monospace,monospace;font-size:10px;padding:2px 5px;border-radius:4px;border:1px solid var(--fxm-border);color:var(--fxm-muted);background:var(--fxm-surface)}.fxm-rail-nav{position:relative;z-index:1;flex:1 1;overflow:auto;padding:4px 8px 12px}.fxm-rail-nav::-webkit-scrollbar{width:4px}.fxm-rail-nav::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:4px}.fxm-nav-group{margin-bottom:4px}.fxm-nav-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px 6px;border:0;background:transparent;color:var(--fxm-muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;border-radius:0}.fxm-rail.is-collapsed .fxm-nav-tile{color:inherit}.fxm-nav-heading:hover{color:var(--fxm-text-2)}.fxm-mini-chev{width:12px;height:12px;opacity:.7;transition:transform .15s ease}.fxm-mini-chev.open{transform:rotate(180deg)}.fxm-nav-empty{margin:0;padding:8px 10px;color:var(--fxm-muted);font-size:12px}.fxm-nav-link{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 10px 6px 12px;margin:2px 8px;border-radius:6px;border-left:0;position:relative;font-size:14px;font-weight:400;background:transparent;transition:background .08s ease}.fxm-nav-link,.fxm-nav-link:hover{color:var(--fxm-text);text-decoration:none}.fxm-nav-link:hover{background:rgba(245,197,24,.08)}.fxm-nav-link.is-active{background:rgba(245,197,24,.14)!important;color:#f5c518!important;font-weight:600}.fxm-nav-link.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#f5c518}.fxm-nav-tile{width:20px;height:20px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:#e8e8e8;border:0}.fxm-nav-ico{width:16px!important;height:16px!important;color:inherit!important;flex-shrink:0}.fxm-nav-link.is-active .fxm-nav-tile,.fxm-nav-link:hover .fxm-nav-tile{background:transparent;border-color:transparent;color:#f5c518}.fxm-nav-link.is-active .fxm-nav-tile{box-shadow:none}.fxm-nav-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxm-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--fxm-primary);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.fxm-rail-foot{position:relative;z-index:1;padding:10px;flex-shrink:0;border-top:1px solid var(--fxm-border);background:var(--fxm-surface)}.fxm-mt-card{border-radius:var(--fxm-radius);padding:10px;background:var(--fxm-secondary);border:1px solid var(--fxm-border);box-shadow:none}.fxm-mt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fxm-mt-top strong{display:block;font-size:12.5px;color:var(--fxm-text)}.fxm-mt-conn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#027a48}.fxm-mt-conn i{width:7px;height:7px;border-radius:50%;background:var(--fxm-ok)}.fxm-live-pill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.fxm-mt-time{margin-top:8px;font-size:11px;color:var(--fxm-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fxm-rail.is-collapsed .fxm-rail-head{flex-direction:column;padding:12px 8px}.fxm-rail.is-collapsed .fxm-brand{justify-content:center;flex:0 1}.fxm-rail.is-collapsed .fxm-nav-link{justify-content:center;padding:8px;margin:2px 6px}.fxm-rail.is-collapsed .fxm-nav-link.is-active{background:rgba(245,197,24,.12)!important}.fxm-rail.is-collapsed .fxm-nav-link.is-active:before{display:none}.fxm-rail.is-collapsed .fxm-rail-foot{display:flex;justify-content:center;padding:8px}.fxm-foot-dot{width:28px;height:28px;border-radius:6px;background:#ecfdf3;border:1px solid #abefc6;display:grid;place-items:center}.fxm-foot-dot i{width:8px;height:8px;border-radius:50%;background:var(--fxm-ok)}.shell-rail .main{background:var(--fxm-bg);min-width:0;display:flex;flex-direction:column;min-height:100vh;color:var(--fxm-text)}.shell-rail .topbar.fxm-topbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;background:var(--fxm-header,#f5c518);color:var(--fxm-header-text,#212121);border-bottom:1px solid #000;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:20}.fxm-nav-toggle{width:36px!important;height:36px!important;border-radius:6px!important;color:var(--fxm-header-text,#212121)!important}.fxm-nav-toggle:hover{background:rgba(0,0,0,.1)!important}.fxm-top-titles{display:flex;flex-direction:column;min-width:0;line-height:1.15;margin-right:8px}.fxm-top-titles strong{font-size:14px;font-weight:700;color:var(--fxm-header-text,#212121);letter-spacing:0;font-family:Segoe UI Variable,Segoe UI,sans-serif}.fxm-top-titles span{font-size:11px;color:var(--header-muted,#3d3200);font-weight:600}.fxm-top-left{min-width:0}.fxm-top-left,.fxm-top-search{display:flex;align-items:center;gap:8px;flex:1 1}.fxm-top-search{max-width:440px;padding:7px 10px;border-radius:var(--fxm-radius-sm);background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.25);color:#3d3200;cursor:pointer;font:inherit;text-align:left}.fxm-top-search:hover{border-color:rgba(0,0,0,.4);background:rgba(0,0,0,.18)}.fxm-top-search span{flex:1 1;font-size:13px;color:#3d3200}.fxm-top-search kbd{font-family:ui-monospace,monospace;font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.25);color:#000}.fxm-top-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.fxm-live-server{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.15);color:#000;border:1px solid rgba(0,0,0,.25);font-size:12px;font-weight:650}.fxm-live-server i{width:7px;height:7px;border-radius:50%;background:#161616}.fxm-top-clock{font-size:12px;color:#000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fxm-top-btn{position:relative;width:34px;height:34px;border-radius:var(--fxm-radius-sm);border:1px solid transparent;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.fxm-top-btn:hover{background:rgba(0,0,0,.12);color:#000;border-color:rgba(0,0,0,.2);text-decoration:none}.fxm-top-btn .fxm-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;font-size:9px}.fxm-top-btn.is-warn{color:#b54708;background:#fffaeb;border-color:#fedf89}.fxm-user-menu{position:relative}.fxm-user{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 2px;border-radius:20px;border:1px solid transparent;background:transparent;max-width:220px;cursor:pointer;font:inherit;color:inherit;text-align:left}.fxm-user-menu.is-open .fxm-user,.fxm-user:hover{border-color:var(--fxm-border);background:rgba(0,0,0,.04)}.fxm-top-actions{gap:2px}.fxm-top-actions,.fxm-user-av{display:inline-flex;align-items:center}.fxm-user-av{width:28px;height:28px;border-radius:50%;background:#161616;color:#f5c518;font-size:12px;font-weight:700;justify-content:center;flex-shrink:0;letter-spacing:0;border:1px solid #000}.fxm-user-meta strong{font-weight:700;color:#000}.fxm-user-meta span{color:#3d3200}.fxm-user-chev{color:#000}.fxm-app-foot{background:var(--fxm-footer,#3a3420);color:var(--fxm-footer-text,#e8d48a)}.shell-rail .btn:not(.ghost):not(.danger){color:#000!important}.shell-rail .btn.ghost{border:1px solid #444!important;color:#f5f5f5!important}.shell-metro .panel,.shell-rail .card,.shell-rail .cards-dash .card,.shell-rail .panel,.shell-win11 .panel{border:1px solid #333!important;color:#f5f5f5!important}.fxm-badge{background:#161616;color:#f5c518}.fxm-hero{color:#000;border:1px solid #000}.fxm-user-av.lg{width:40px;height:40px;font-size:16px;border-radius:50%}.fxm-user-meta{min-width:0;display:flex;flex-direction:column;line-height:1.2}.fxm-user-meta strong{font-size:12.5px;font-weight:650;color:var(--fxm-text)}.fxm-user-meta span,.fxm-user-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxm-user-meta span{font-size:11px;color:var(--fxm-muted)}.fxm-user-chev{width:14px;height:14px;color:var(--fxm-muted);flex-shrink:0;transform:rotate(0deg)}.fxm-user-menu.is-open .fxm-user-chev{transform:rotate(180deg)}.fxm-user-drop{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:#242424;border:1px solid #333;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45);padding:6px;z-index:60}.fxm-user-drop-head{display:flex;align-items:center;gap:10px;padding:10px 8px 12px;border-bottom:1px solid #333;margin-bottom:4px}.fxm-user-drop-head strong{display:block;font-size:13px;color:#f5c518}.fxm-user-drop-head span{display:block;font-size:11px;color:silver;word-break:break-all}.fxm-user-drop a,.fxm-user-drop button{color:#f5f5f5}.fxm-user-drop a:hover,.fxm-user-drop button:hover{background:rgba(245,197,24,.12);color:#f5c518}.shell-rail .topbar.fxm-topbar .fxm-user-meta strong{color:#000!important}.shell-rail .topbar.fxm-topbar .fxm-user-chev,.shell-rail .topbar.fxm-topbar .fxm-user-meta span{color:#3d3200!important}.shell-rail .topbar.fxm-topbar .fxm-nav-toggle,.shell-rail .topbar.fxm-topbar .fxm-top-btn{color:#000!important}.fxm-user-drop a,.fxm-user-drop button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--fxm-text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;text-align:left}.fxm-user-drop a:hover,.fxm-user-drop button:hover{background:var(--fxm-secondary);text-decoration:none}.fxm-user-drop a svg,.fxm-user-drop button svg{width:15px;height:15px;color:var(--fxm-muted)}.fxm-user-drop button.danger{color:#e0b000;margin-top:2px;border-top:1px solid var(--fxm-border);border-radius:0 0 6px 6px}.fxm-user-drop button.danger:hover{background:rgba(245,197,24,.14)}.fxm-app-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:2px solid #f5c518;background:#221e12;font-size:12px;color:#f0e0a0}.fxm-app-foot-left,.fxm-app-foot-mid,.fxm-app-foot-right{display:inline-flex;align-items:center;gap:8px}.fxm-app-foot-right a{color:#f0e0a0;text-decoration:none;font-weight:550}.fxm-app-foot-right a:hover{color:#f5c518;text-decoration:none}.shell-rail .app-footer,.shell-rail .shell-foot{display:none!important}.shell-rail .content.page-surface{padding:16px 20px 24px}.shell-metro .panel,.shell-rail .card,.shell-rail .cards-dash .card,.shell-rail .panel,.shell-win11 .panel{border-radius:8px!important;border:1px solid var(--fxm-border)!important;box-shadow:none!important;background:#242424!important}.shell-rail .btn,.shell-win11 .btn{border-radius:4px!important;font-family:Segoe UI Variable,Segoe UI,sans-serif}.shell-rail .btn:not(.ghost):not(.danger){background:#f5c518!important;border-color:#f5c518!important;color:#fff!important}.shell-rail .btn.ghost{background:transparent!important;border:1px solid var(--fxm-border)!important;color:var(--fxm-text)!important}.shell-rail .input,.shell-rail .select,.shell-rail input.input,.shell-rail select.select{border-radius:4px!important;border:1px solid var(--fxm-border)!important;background:#242424!important}.fxm-crumbbar{display:flex;align-items:center;gap:8px;padding:8px 16px 0;color:var(--fxm-muted);font-size:12px}.fxm-crumbbar a{color:var(--fxm-text-2);text-decoration:none}.fxm-crumbbar a:hover{color:var(--fxm-primary);text-decoration:none}.fxm-crumbbar .sep{color:#d0d5dd}.fxm-crumbbar strong{color:var(--fxm-text);font-weight:600}.shell-rail .content.page-surface{background:var(--fxm-bg)!important;padding:12px 16px 24px;flex:1 1}.shell-rail .app-footer,.shell-rail .shell-foot{display:none}.fxm-dash{display:flex;flex-direction:column;gap:12px}.fxm-welcome-row{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px;align-items:stretch}.fxm-welcome h1{margin:0 0 4px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--fxm-text)}.fxm-welcome p{margin:0;color:var(--fxm-text-2);font-size:13px;max-width:560px;line-height:1.45}.fxm-hero{border-radius:var(--fxm-radius);padding:14px 16px;background:#f5c518;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:88px;border:1px solid #e0b000;box-shadow:none}.fxm-hero h2{margin:0;font-size:16px;font-weight:700}.fxm-hero-pills{display:flex;flex-wrap:wrap;gap:6px}.fxm-hero-pills span{font-size:11px;font-weight:650;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22)}.fxm-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.fxm-kpi{background:var(--fxm-surface);border:1px solid var(--fxm-border);border-radius:var(--fxm-radius);padding:12px;box-shadow:var(--fxm-shadow);display:flex;flex-direction:column;gap:6px;min-height:96px}.fxm-kpi,.fxm-kpi:hover{text-decoration:none;color:inherit}.fxm-kpi:hover{border-color:#fecdca}.fxm-kpi-top{display:flex;align-items:center;justify-content:space-between}.fxm-kpi-ico{width:30px;height:30px;border-radius:var(--fxm-radius-sm);display:grid;place-items:center;color:#fff}.fxm-kpi-ico.t1{background:var(--fxm-primary)}.fxm-kpi-ico.t2{background:var(--fxm-ok)}.fxm-kpi-ico.t3{background:#f04438}.fxm-kpi-ico.t4{background:var(--fxm-muted)}.fxm-kpi-ico.t5{background:var(--fxm-info)}.fxm-kpi-ico.t6{background:var(--fxm-warn)}.fxm-kpi-label{font-size:11.5px;color:var(--fxm-muted);font-weight:600}.fxm-kpi-value{font-size:20px;font-weight:700;color:var(--fxm-text);letter-spacing:-.02em;line-height:1}.fxm-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.fxm-kpi-delta{font-size:11px;font-weight:650;color:var(--fxm-text-2)}.fxm-kpi-delta.up{color:#027a48}.fxm-kpi-delta.down{color:#e0b000}.fxm-spark{width:72px;height:24px}.fxm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--fxm-surface);border:1px solid var(--fxm-border);border-radius:var(--fxm-radius)}.fxm-actions .btn-primary,.fxm-actions .btn.btn-primary{background:var(--fxm-primary)!important;border-color:var(--fxm-primary)!important;color:#fff!important}.fxm-actions .btn-primary:hover,.fxm-actions .btn.btn-primary:hover{background:var(--fxm-primary-hover)!important;border-color:var(--fxm-primary-hover)!important}.fxm-qlabel{margin-left:auto;font-size:12px;color:var(--fxm-muted);font-weight:650}.fxm-qlinks{display:inline-flex;gap:6px}.fxm-qlink{width:32px;height:32px;border-radius:var(--fxm-radius-sm);border:1px solid var(--fxm-border);background:var(--fxm-secondary);color:var(--fxm-text-2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.fxm-qlink:hover{border-color:#fecdca;color:var(--fxm-primary);background:var(--fxm-soft);text-decoration:none}.fxm-mid{grid-template-columns:1fr 1.2fr 1fr;grid-gap:10px}.fxm-bottom,.fxm-mid{display:grid;gap:10px}.fxm-bottom{grid-template-columns:1.6fr 1fr;grid-gap:10px}.fxm-card{background:var(--fxm-surface);border:1px solid var(--fxm-border);border-radius:var(--fxm-radius);padding:12px;box-shadow:var(--fxm-shadow);min-width:0}.fxm-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.fxm-card-h h3{margin:0;font-size:13.5px;font-weight:700;color:var(--fxm-text)}.fxm-card-h a{font-size:12px;font-weight:600;color:var(--fxm-primary);text-decoration:none}.fxm-card-h a:hover{text-decoration:underline}.fxm-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fxm-activity li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--fxm-border)}.fxm-activity li:last-child{border-bottom:0}.fxm-act-ico{width:28px;height:28px;border-radius:var(--fxm-radius-sm);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.fxm-act-ico.a{background:var(--fxm-ok)}.fxm-act-ico.b{background:var(--fxm-info)}.fxm-act-ico.c{background:var(--fxm-warn)}.fxm-act-ico.d{background:var(--fxm-primary)}.fxm-activity strong{display:block;font-size:12.5px;color:var(--fxm-text)}.fxm-activity div span{display:block;font-size:11.5px;color:var(--fxm-muted);margin-top:2px}.fxm-activity>li>span:last-child{font-size:11px;color:var(--fxm-muted);white-space:nowrap}.fxm-ops-banner{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:3px 8px}.fxm-ops-banner i{width:6px;height:6px;border-radius:50%;background:var(--fxm-ok)}.fxm-sys-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.fxm-sys-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px solid var(--fxm-border)}.fxm-sys-list li:last-child{border-bottom:0}.fxm-sys-name{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fxm-text);font-weight:550}.fxm-sys-name i{width:7px;height:7px;border-radius:50%;background:var(--fxm-ok)}.fxm-sys-ms{font-size:11.5px;color:var(--fxm-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rail .cmd-overlay{z-index:80}.shell-rail .cmd-panel{border-radius:10px;border-color:var(--fxm-border);box-shadow:0 12px 40px rgba(16,24,40,.14)}.shell-rail .cmd-item.active{background:var(--fxm-soft)}.shell-rail .cmd-item.active strong{color:var(--fxm-primary-active)}.side-backdrop{position:fixed;inset:0;z-index:35;border:0;background:rgba(16,24,40,.4);cursor:pointer}@media (max-width:1280px){.fxm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fxm-mid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.fxm-bottom,.fxm-mid,.fxm-welcome-row{grid-template-columns:1fr}.fxm-user-meta{display:none}}@media (max-width:900px){.shell-rail,.shell-rail.shell-collapsed{grid-template-columns:1fr}.fxm-rail{position:fixed;left:0;top:0;width:min(280px,88vw);transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 12px 40px rgba(16,24,40,.18)}.shell-rail.mobile-nav-open .fxm-rail{transform:translateX(0)}.fxm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fxm-live-server,.fxm-qlabel,.fxm-top-clock,.fxm-top-search kbd,.fxm-top-search span{display:none}.fxm-top-search{max-width:44px;justify-content:center;padding:7px}.shell-rail .content.page-surface{padding:10px 12px 20px}}@media (max-width:480px){.fxm-kpi-grid{grid-template-columns:1fr}.fxm-actions .btn{flex:1 1 100%}}.desktop-only{display:inline-flex}.mobile-only{display:none}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}.shell-rail .content,.shell-rail .main,.shell-rail .page-surface{color:#fff!important}.shell-rail .fxm-crumbbar,.shell-rail .muted{color:#c8c8c8!important}.shell-rail .card,.shell-rail .dg-table,.shell-rail .panel,.shell-rail .ui-card,.shell-rail table.data{color:#fff!important}.shell-rail .dg-table th,.shell-rail table.data th{color:#d0d0d0!important;background:#1f1f1f!important}.shell-rail .dg-table td,.shell-rail table.data td{color:#f2f2f2!important;border-color:#3d3d3d!important}.shell-rail .input,.shell-rail .select,.shell-rail input,.shell-rail select,.shell-rail textarea{background:#1f1f1f!important;color:#fff!important;border-color:#4a4a4a!important}.shell-rail .content.page-surface{background:#1a1a1a!important}.shell-rail .fxm-app-foot{background:#221e12!important;color:#f0e0a0!important}.fxm-rail,.shell-rail .fxm-rail{background:#1b1b1b!important;border-right:1px solid #2a2a2a!important;color:#f3f3f3!important}.fxm-badge,.fxm-brand-mark,.fxm-icon-btn,.fxm-live-pill,.fxm-mt-card,.fxm-nav-heading,.fxm-nav-link,.fxm-rail,.fxm-rail-foot,.fxm-rail-head,.fxm-rail-search,.shell-rail .fxm-rail{box-shadow:none!important;border-radius:0!important}.fxm-rail-head{min-height:48px;padding:10px 12px!important;border-bottom:1px solid #2a2a2a!important;background:#1b1b1b!important}.fxm-brand-mark{background:#f5c518!important;border:1px solid #000!important;color:#000!important}.fxm-brand-copy strong{color:#fff!important;font-weight:600!important;font-size:14px!important}.fxm-brand-copy em{color:#f5c518!important;letter-spacing:.08em!important}.fxm-nav-heading,.fxm-rail .fxm-nav-heading,.shell-rail .fxm-nav-heading{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;background:transparent!important;color:#f5c518!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:12px 12px 8px 14px!important;margin:4px 0 0!important;min-height:36px!important;border:0!important;cursor:pointer!important;text-align:left!important;border-radius:0!important;box-shadow:none!important}.fxm-nav-heading:hover,.shell-rail .fxm-nav-heading:hover{color:#ffd84a!important;background:rgba(245,197,24,.08)!important}.fxm-nav-heading-ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f5c518!important}.fxm-nav-heading .fxm-mini-chev,.fxm-nav-heading svg,.fxm-nav-heading-ico .nav-ico,.fxm-nav-heading-ico svg{width:16px!important;height:16px!important;color:#f5c518!important}.fxm-nav-heading-label{flex:1 1;min-width:0;color:#f5c518!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxm-nav-group.has-active>.fxm-nav-heading,.fxm-nav-group.has-active>.fxm-nav-heading .fxm-nav-heading-ico,.fxm-nav-group.has-active>.fxm-nav-heading .fxm-nav-heading-label,.fxm-nav-group.has-active>.fxm-nav-heading svg{color:#ffd84a!important}.fxm-nav-children{display:flex;flex-direction:column;padding:0 0 6px}.fxm-rail-search{background:#252525!important;border:1px solid #333!important;margin:8px 12px!important;padding:8px 10px!important}.fxm-rail-search input{color:#fff!important}.fxm-find-ico,.fxm-rail-search input::placeholder{color:#a6a6a6!important}.fxm-rail-nav{padding:4px 0 8px!important}.fxm-nav-children .fxm-nav-link,.fxm-nav-link{margin:0!important;padding:0 12px 0 28px!important;min-height:34px!important;border-radius:0!important;color:#e6e6e6!important;background:transparent!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.fxm-nav-children .fxm-nav-link:hover,.fxm-nav-link:hover{background:#2a2a2a!important;color:#fff!important;text-decoration:none!important}.fxm-nav-link:hover .fxm-nav-ico,.fxm-nav-link:hover .fxm-nav-tile,.fxm-nav-link:hover svg{color:#fff!important}.fxm-nav-children .fxm-nav-link.is-active,.fxm-nav-link.is-active,.fxm-rail .fxm-nav-link.is-active,.shell-rail .fxm-nav-link.is-active{background:#f5c518!important;color:#000!important;font-weight:600!important}.fxm-nav-link.is-active:before{display:none!important}.fxm-nav-link.is-active .fxm-nav-ico,.fxm-nav-link.is-active .fxm-nav-text,.fxm-nav-link.is-active .fxm-nav-tile,.fxm-nav-link.is-active svg,.shell-rail .fxm-nav-link.is-active,.shell-rail .fxm-nav-link.is-active *{color:#000!important}.fxm-nav-tile{background:transparent!important;border:0!important;color:#c8c8c8!important}.fxm-badge{border-radius:2px!important;font-size:10px!important}.fxm-badge,.fxm-nav-link.is-active .fxm-badge{background:#000!important;color:#f5c518!important}.fxm-rail-foot{border-top:1px solid #2a2a2a!important;background:#1b1b1b!important;padding:10px 12px!important}.fxm-mt-card{background:#252525!important;border:1px solid #333!important;border-radius:0!important}.fxm-mt-top strong{color:#fff!important}.fxm-mt-conn{color:#3dd68c!important}.fxm-live-pill{background:#f5c518!important;color:#000!important;border:0!important;border-radius:2px!important;font-weight:700!important}.fxm-mt-time{color:#a6a6a6!important}.fxm-icon-btn{background:transparent!important;border:1px solid #333!important;color:#f3f3f3!important}.fxm-icon-btn:hover{background:#2a2a2a!important;color:#f5c518!important;border-color:#f5c518!important}.fxm-rail.is-collapsed .fxm-nav-link.is-active{background:#f5c518!important;color:#000!important}.fxm-rail.is-collapsed .fxm-nav-link.is-active .fxm-nav-tile,.fxm-rail.is-collapsed .fxm-nav-link.is-active svg{color:#000!important}.shell-rail .fxm-rail,.shell-rail .fxm-rail .fxm-nav-link:not(.is-active){color:#f3f3f3}.shell-rail .fxm-nav-heading,.shell-rail .fxm-nav-heading .fxm-nav-heading-ico,.shell-rail .fxm-nav-heading .fxm-nav-heading-label,.shell-rail .fxm-nav-heading svg{color:#f5c518!important;background:transparent!important}.act-btn.tone-accent,.btn-primary,.btn.btn-primary,.btn:not(.ghost):not(.danger),.fxm-hero,.fxm-hero *,.fxm-hero-pills span,.fxm-login-submit,.fxm-login-theme button.on,.shell-rail .btn:not(.ghost):not(.danger),.shell-rail .topbar.fxm-topbar,.shell-rail .topbar.fxm-topbar *,.toast-ok .toast-progress,[style*="background: #f5c518"],[style*="background:#f5c518"],button.btn:not(.ghost):not(.danger){color:#000!important}.shell-rail .topbar.fxm-topbar{background:#f5c518!important;border-bottom:1px solid #000!important;box-shadow:none!important}.shell-rail .topbar.fxm-topbar .fxm-live-server,.shell-rail .topbar.fxm-topbar .fxm-nav-toggle,.shell-rail .topbar.fxm-topbar .fxm-top-btn,.shell-rail .topbar.fxm-topbar .fxm-top-clock,.shell-rail .topbar.fxm-topbar .fxm-top-search,.shell-rail .topbar.fxm-topbar .fxm-top-search kbd,.shell-rail .topbar.fxm-topbar .fxm-top-search span,.shell-rail .topbar.fxm-topbar .fxm-top-titles span,.shell-rail .topbar.fxm-topbar .fxm-top-titles strong,.shell-rail .topbar.fxm-topbar .fxm-user-chev,.shell-rail .topbar.fxm-topbar .fxm-user-meta span,.shell-rail .topbar.fxm-topbar .fxm-user-meta strong,.shell-rail .topbar.fxm-topbar .nav-ico,.shell-rail .topbar.fxm-topbar svg{color:#000!important;fill:none;stroke:currentColor}.shell-rail .topbar.fxm-topbar .fxm-top-search{background:rgba(0,0,0,.1)!important;border-color:rgba(0,0,0,.35)!important}.shell-rail .topbar.fxm-topbar .fxm-user-av{border-color:#000!important}.shell-rail .topbar.fxm-topbar .fxm-badge,.shell-rail .topbar.fxm-topbar .fxm-user-av{background:#000!important;color:#f5c518!important}.fxm-hero{background:#f5c518!important;border:1px solid #000!important;border-radius:0!important}.fxm-hero-pills span{background:rgba(0,0,0,.12)!important;border:1px solid rgba(0,0,0,.35)!important;color:#000!important;border-radius:2px!important}.btn.btn-primary,.btn:not(.ghost):not(.danger),.fxm-login-submit,.shell-rail .btn:not(.ghost):not(.danger){background:#f5c518!important;border-color:#000!important;color:#000!important;border-radius:2px!important;box-shadow:none!important}.btn.btn-primary:hover,.btn:not(.ghost):not(.danger):hover,.fxm-login-submit:hover:not(:disabled){background:#e0b000!important;color:#000!important}.fxm-login-theme button.on{background:#f5c518!important;color:#000!important}.fxm-login input[type=checkbox]:checked,input[type=checkbox]:checked{accent-color:#f5c518}