@charset "UTF-8";.mmbtu-landing input,.mmbtu-landing select,.mmbtu-landing textarea{background:#fff;color:#14103a}.mmbtu-landing input[type=checkbox]{padding:0;border:0;border-radius:0;background:none}html.mmbtu-landing-doc{scroll-behavior:smooth}html.mmbtu-landing-doc,html.mmbtu-landing-doc body{margin:0;padding:0;background:#f7f6fc;overflow-x:hidden}.mmbtu-landing .mono{font-family:IBM Plex Mono,monospace}.mmbtu-landing a{color:#3b2fb5;text-decoration:none}.mmbtu-landing a:hover{color:#2a1f8f;text-decoration:underline}.mmbtu-landing a.hp-plain:hover{text-decoration:underline}.mmbtu-landing input::placeholder,.mmbtu-landing textarea::placeholder{color:#9a95b8}.mmbtu-landing input:focus,.mmbtu-landing textarea:focus,.mmbtu-landing select:focus{outline:none;border-color:#3b2fb5!important;box-shadow:0 0 0 3px #3b2fb52e}@keyframes holoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes starShimmer{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.78}70%{opacity:1}}@keyframes starGlowPulse{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.35);opacity:.95}}@keyframes moteTwinkle{0%,to{opacity:0;transform:scale(.3)}40%{opacity:.95;transform:scale(1.1)}60%{opacity:.6;transform:scale(.9)}}@keyframes featIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mmbtu-landing .hp-cta{background:#3b2fb5}.mmbtu-landing .hp-cta:hover{background:#2f2496;color:#fff;text-decoration:none}.mmbtu-landing a.hp-cta{color:#fff}.mmbtu-landing .hp-ghost:hover{background:#ffffff14;color:#fff;text-decoration:none}.mmbtu-landing .hp-login-btn:hover{border-color:#3b2fb5;text-decoration:none}.mmbtu-landing .hp-dots{display:flex;gap:4px}.mmbtu-landing .hp-dots i{width:4px;height:4px;border-radius:2px;background:#ffffff47;transition:width .4s,background .4s}.mmbtu-landing .hp-dots i.on{width:14px;background:#c9fbff}.mmbtu-landing #hp_feat_risk>span,.mmbtu-landing #hp_feat_gas>span{display:block;animation:featIn .6s ease-out}.mmbtu-landing .hp-heropill{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;color:#e8e4ff}.mmbtu-landing .hp-mod{padding:22px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.mmbtu-landing .hp-mod:hover{background:#ffffff1a}.mmbtu-landing .hp-cyc{padding:22px;border-radius:16px;background:#fff;border:1px solid #e4e1f1;display:flex;flex-direction:column;gap:8px}.mmbtu-landing .hp-tooltab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font:inherit;cursor:pointer;width:100%}.mmbtu-landing .hp-tooltab.on{border-color:#9ff3ff80;background:#ffffff1f}.mmbtu-landing .hp-inp{height:46px;padding:0 12px;border-radius:10px;border:1px solid #d6d2ea;font:inherit;font-size:15px;color:#14103a}.mmbtu-landing .hp-inp.err{border-color:#d9534f}.mmbtu-landing .hp-err{display:none;font-size:12px;color:#b3261e;font-weight:500}.mmbtu-landing .hp-err.show{display:block}.mmbtu-landing .hp-ent{padding:7px 12px;border-radius:999px;border:1px solid #d6d2ea;background:#fff;color:#2a2650;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mmbtu-landing .hp-ent.on{border-color:#3b2fb5;background:#3b2fb5;color:#fff}.mmbtu-landing .hp-uft-grid{display:grid;grid-template-columns:1fr auto auto auto;gap:6px 16px}.mmbtu-landing .hp-uft-box{display:flex;flex-direction:column;padding:6px 16px;border-radius:12px;background:#f7f6fc;font-size:14px}.mmbtu-landing .hp-uft-warn{padding:14px 16px;border-radius:12px;background:#fff7e6;color:#7a4b00;font-size:14px;line-height:1.5}.mmbtu-landing .hp-conv-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e9e6f4}.mmbtu-landing .hp-conv-row:last-child{border-bottom:0}.mmbtu-landing .hp-faq{border-bottom:1px solid #e4e1f1}.mmbtu-landing .hp-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;font:inherit;font-size:16px;font-weight:600;color:#14103a;text-align:left;cursor:pointer}.mmbtu-landing .hp-faq-i{font-size:20px;color:#3b2fb5;flex:none}.mmbtu-landing .hp-faq-a{display:none;padding:0 0 18px;font-size:15px;line-height:1.6;color:#4b4670;max-width:560px}.mmbtu-landing .hp-faq.open .hp-faq-a{display:block}@media(max-width:960px){.mmbtu-landing .hp-navlinks{display:none!important}}@media(max-width:720px){.mmbtu-landing #top h1{font-size:34px}.mmbtu-landing #top>div:nth-child(3){padding-top:64px;padding-bottom:48px}}.pe{font-family:var(--font);background:light-dark(#EEF1F7,var(--surface-2));color:light-dark(#1A202C,rgba(165,177,202,1));font-size:13px;margin:-28px;padding:0;min-height:100vh}.pe *{box-sizing:border-box}.pe .pe-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.pe .hdr{background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#E2E8F0,var(--border));padding:11px 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pe .bc{font-size:12px;color:#718096}.pe .bc b{color:light-dark(#1A202C,rgba(165,177,202,1))}.pe .hdr-acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pe .content{padding:18px 22px}.pe .card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.pe .card-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pe .card-t.pe-ct{font-size:11px;color:light-dark(#2E1D9C,rgba(148,135,233,1));letter-spacing:.06em}.pe .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pe .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pe .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}@media(max-width:1100px){.pe .g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pe .g2,.pe .g3,.pe .g4{grid-template-columns:1fr}}.pe .sc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:12px 14px}.pe .sv{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px}.pe .sl{font-size:11px;color:#718096}.pe label,.pe .fl label{font-size:11px;color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:500;display:block;margin-bottom:3px}.pe .fc{width:100%;border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:6px;padding:6px 9px;font-size:12px;background:light-dark(#fff,var(--surface));color:light-dark(#2D3748,rgba(167,179,200,1));font-family:inherit}.pe .fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 2px #3924c21f}.pe .fc.ro,.pe .fc[readonly]{background:light-dark(#F8FAFC,var(--surface))}.pe .btn{border-radius:6px;font-size:12px;cursor:pointer;padding:6px 14px;font-weight:500;border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));display:inline-flex;align-items:center;gap:5px;font-family:inherit}.pe .btn:hover{background:light-dark(#F7FAFC,var(--surface))}.pe .btn:disabled{opacity:.5;cursor:default}.pe .btn.bp{background:#3924c2;color:#fff;border-color:#3924c2}.pe .btn.bp:hover{background:#2e1d9c}.pe .btn.btn-sm{padding:4px 10px;font-size:11px}.pe .btn.on{background:#2e1d9c;color:#fff;border-color:#2e1d9c;font-weight:700}.pe .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.pe .bg{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.pe .br{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.pe .bb{background:light-dark(#DBEAFE,rgba(68,136,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1))}.pe .bo{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.pe .bn2{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border:1px solid light-dark(#E5E7EB,var(--border))}.pe .bcy,.pe .bv{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.pe table{width:100%;border-collapse:collapse;font-size:12px;background:transparent;border:0;border-radius:0}.pe th{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid light-dark(#E2E8F0,var(--border));text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.pe th.r{text-align:right}.pe td{padding:6px 9px;border-bottom:1px solid light-dark(#F0F2F5,var(--border));vertical-align:middle;white-space:nowrap}.pe td.r{text-align:right;font-variant-numeric:tabular-nums}.pe .mono{font-size:11px;font-variant-numeric:tabular-nums}.pe tr:hover td{background:light-dark(#FAFAFA,var(--surface))}.pe .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.pe .bn-i{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));color:light-dark(#1E40AF,rgba(133,157,234,1))}.pe .bn-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#92400E,rgba(243,169,125,1))}.pe .chart-box{position:relative;height:300px}.pe .chart-box.tall{height:400px}.pe .chart-box.short{height:260px}.pe .chart-box svg{width:100%;height:100%}.pe .persp{display:flex;gap:7px;margin-bottom:10px;flex-wrap:wrap}.pe .persp .po{flex:1;min-width:160px;border:2px solid light-dark(#E2E8F0,var(--border));border-radius:12px;padding:8px 11px;cursor:pointer;font-size:11px;background:light-dark(#fff,var(--surface));color:light-dark(#1A202C,rgba(165,177,202,1));display:flex;align-items:center;gap:10px}.pe .persp .po.on{border-color:#86efac;background:light-dark(#F0FDF4,rgba(68,228,117,.16))}.pe .persp .po b{display:block;font-size:12px;margin-bottom:2px}.pe .persp .po.off{opacity:.4;cursor:not-allowed}.pe .pe-st-static{opacity:.85;cursor:default!important}.pe .pe-st-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pe .pst-b{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:#2563eb}.pe .pst-v{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:#7c3aed}.pe .pst-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#059669,rgba(123,244,207,1))}.pe .pst-c{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1))}.pe .bu-row td{padding:8px 10px}.pe .bu-sub{color:light-dark(#64748B,rgba(172,182,195,1));font-size:10px;white-space:normal}.pe .bu-idx td{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#475569,rgba(170,181,197,1))}.pe tr.bu-idx+tr:not(.bu-idx) td{border-top:2px solid light-dark(#E2E8F0,var(--border))}.pe .bu-moved td{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.pe .bu-total td{background:light-dark(#F5F3FC,var(--surface))!important;font-weight:800}.pe .bu-add{color:light-dark(#3924c2,rgba(148,135,233,1));font-weight:700;width:22px;text-align:center}.pe .capbadge{font-size:9px;font-weight:800;border-radius:4px;padding:2px 6px;margin-left:6px;display:inline-block}.pe .cap-o{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.pe .cap-r{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.pe .kpill{display:inline-block;background:#2e1d9c;color:#fff;border-radius:6px;padding:4px 10px;font-weight:700;font-size:13px;margin:2px 4px 2px 0}.pe .toggle{position:relative;width:40px;height:20px;background:light-dark(#CBD5E0,rgba(121,147,175,.16));border-radius:10px;cursor:pointer;transition:.15s;flex-shrink:0}.pe .toggle.on{background:#3924c2}.pe .toggle:after{content:"";position:absolute;width:16px;height:16px;background:light-dark(#fff,var(--surface));border-radius:50%;top:2px;left:2px;transition:.15s}.pe .toggle.on:after{left:22px}.pe .pe-sec{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1));flex-shrink:0;font-size:12px}.pe .pe-chdr-ic{width:46px;height:46px;border-radius:13px;background:light-dark(#EEF2FF,rgba(68,105,228,.16));color:#4338ca;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.pe .pe-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:11px}.pe .pe-mode{display:flex;align-items:center;gap:12px;border:1.5px solid light-dark(#E2E8F0,var(--border));border-radius:13px;padding:13px 15px;background:light-dark(#FAFBFD,var(--surface));opacity:.6}.pe .pe-mode.on{border-color:#93c5fd;background:light-dark(#EFF6FF,rgba(68,138,228,.16));opacity:1;box-shadow:0 2px 8px #2563eb1a}.pe .pe-mode-t{font-size:12.5px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1))}.pe .pe-mode-s{font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:1px}.pe .pe-mode-on{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.pe .pe-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:9px}@media(max-width:1200px){.pe .pe-tiles{grid-template-columns:repeat(2,1fr)}}.pe .pe-tile{display:flex;gap:10px;align-items:center;background:light-dark(#FAFBFD,var(--surface));border:1px solid light-dark(#EDF1F6,var(--border));border-radius:11px;padding:10px 12px}.pe .pe-tile-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.pe .pe-tile-l{font-size:9.5px;font-weight:600;color:light-dark(#64748B,rgba(172,182,195,1))}.pe .pe-tile-v{font-size:12.5px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe .pt-b .pe-tile-ic{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:#2563eb}.pe .pt-g .pe-tile-ic{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#059669,rgba(123,244,207,1))}.pe .pt-o .pe-tile-ic{background:light-dark(#FFF7ED,rgba(228,157,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.pe .pt-v .pe-tile-ic{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:#7c3aed}.pe .pt-c .pe-tile-ic{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1))}.pe .pt-r .pe-tile-ic{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:#dc2626}.pe .pe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}@media(max-width:1100px){.pe .pe-kpis{grid-template-columns:repeat(2,1fr)}}.pe .pe-kpi{border:1px solid transparent;border-radius:14px;padding:15px 17px;box-shadow:0 1px 3px #1018280f}.pe .pe-kpi-v{font-size:20px;font-weight:800;letter-spacing:-.02em}.pe .pe-kpi-l{font-size:10.5px;font-weight:700;color:light-dark(#475569,rgba(170,181,197,1));margin-top:2px}.pe .pe-kpi-s{font-size:10px;color:#94a3b8;margin-top:1px}.pe .pk-v{background:light-dark(#F5F3FF,rgba(94,68,228,.16));border-color:light-dark(#E9E2FB,var(--border))}.pe .pk-v .pe-kpi-v{color:light-dark(#5B21B6,rgba(173,134,233,1))}.pe .pk-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.pe .pk-g .pe-kpi-v{color:light-dark(#047857,rgba(123,244,210,1))}.pe .pk-o{background:light-dark(#FFF7ED,rgba(228,157,68,.16));border-color:light-dark(#FCE8D0,rgba(230,160,76,.32))}.pe .pk-o .pe-kpi-v{color:light-dark(#C2410C,rgba(244,158,123,1))}.pe .pk-b{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border-color:light-dark(#D8E8FD,var(--border))}.pe .pk-b .pe-kpi-v{color:light-dark(#1D4ED8,rgba(129,158,238,1))}.pe .pe-totals{display:flex;border-top:2px solid light-dark(#E2E8F0,var(--border));margin-top:12px;padding-top:12px;flex-wrap:wrap}.pe .pe-totals>div{flex:1;min-width:150px;padding:0 14px;border-right:1px solid light-dark(#EDF1F6,var(--border))}.pe .pe-totals>div:first-child{padding-left:0}.pe .pe-totals>div:last-child{border-right:none}.pe .pe-tot-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.pe .pe-tot-v{font-size:16px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:2px}.pe .pe-tot-s{font-size:10px;color:#94a3b8;margin-top:1px}.pe .pe-mlhead{display:flex;align-items:center;gap:12px;margin-bottom:11px}.pe .pe-mlic{width:40px;height:40px;border-radius:12px;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.pe .pe-mlt{font-size:15px;font-weight:800;letter-spacing:-.01em;color:light-dark(#0F2A4A,rgba(136,180,231,1))}.pe .pe-mls{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:1px}.pe .pe-modechip{display:inline-flex;align-items:center;gap:6px;background:light-dark(#F5F3FC,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1));border:1px solid light-dark(#E3E6F5,var(--border));border-radius:9px;padding:6px 13px;font-size:10.5px;font-weight:800;letter-spacing:.05em}.pe th.pe-hc1{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#047857,rgba(123,244,210,1))}.pe th.pe-hc2{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:#6d28d9}.pe th.pe-hdes{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1))}.pe th.pe-hcd{background:light-dark(#FFF7ED,rgba(228,157,68,.16));color:light-dark(#C2410C,rgba(244,158,123,1))}.pe th.pe-hbo{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:#dc2626}.pe .pe-legs{display:flex;gap:16px}.pe .pe-leg{min-width:150px}.pe .pe-leg-n{font-size:11.5px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1))}.pe .pe-leg-f{font-size:10px;color:#94a3b8;margin-top:1px;white-space:nowrap}.pe .pe-leg-p{font-size:11px;color:light-dark(#334155,rgba(166,180,201,1));margin-top:2px}.pe .pe-w{display:inline-block;background:light-dark(#DBEAFE,rgba(68,136,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border-radius:6px;padding:1px 6px;font-size:9px;font-weight:800;margin-left:3px}.pe .pe-mlfoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));flex-wrap:wrap;gap:6px}.pe .pe-w-legend{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border-radius:8px;padding:4px 11px;color:light-dark(#334155,rgba(166,180,201,1))}.pe .pe-dps{min-width:260px;background:linear-gradient(135deg,#1e3a6e,#0f2a4a);border-radius:14px;padding:18px 20px;color:#fff;display:flex;flex-direction:column;justify-content:center}.pe .pe-dps-t{font-size:10px;font-weight:800;letter-spacing:.07em;opacity:.85}.pe .pe-dps-v{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.pe .pe-dps-v span{font-size:13px;font-weight:600;opacity:.8}.pe .pe-dps-s{font-size:11px;opacity:.75}.pe .pe-foot{display:flex;flex-wrap:wrap;padding:13px 16px;row-gap:12px}.pe .pe-ft{display:flex;align-items:center;gap:11px;flex:1;min-width:175px;padding:0 14px;border-right:1px solid light-dark(#EDF1F6,var(--border))}.pe .pe-ft:last-child{border-right:none}.pe .pe-ft-ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pe .pe-ft-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.pe .pe-ft-v{font-size:12.5px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:3px;overflow:hidden;text-overflow:ellipsis}.pe .pe-note{font-size:10.5px;color:#94a3b8;margin:4px 2px 0}.pe .pe-spl{font-weight:800;letter-spacing:.04em;font-size:10px}.pe input,.pe select,.pe button{font-family:inherit}.pe .split{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}@media(max-width:1000px){.pe .split{grid-template-columns:1fr}}.bv21{font-size:13px;line-height:1.5;color:light-dark(#1E293B,rgba(160,178,207,1))}.bv21 .mt-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:16px;margin-bottom:14px}.bv21 .mt-ct{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:light-dark(#334155,rgba(166,180,201,1));display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid light-dark(#EEF2F6,var(--border));flex-wrap:wrap}.bv21 .mt-sub-ct{border:0;margin:14px 0 6px;font-size:11px}.bv21 .mt-ct .accent{width:3px;height:14px;background:#3924c2;border-radius:2px;display:inline-block}.bv21 label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:light-dark(#64748B,rgba(172,182,195,1));margin-bottom:4px}.bv21 .mt-fc{border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;background:light-dark(#fff,var(--surface));width:100%}.bv21 .mt-fc[readonly],.bv21 .mt-fc:disabled{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#475569,rgba(170,181,197,1))}.bv21 .mt-g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bv21 .mt-g4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media(max-width:1000px){.bv21 .mt-g4{grid-template-columns:1fr 1fr}.bv21 .mt-g2{grid-template-columns:1fr}}.bv21 .mt-table{width:100%;border-collapse:collapse;font-size:12px}.bv21 .mt-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:700;padding:7px 9px;border-bottom:2px solid light-dark(#E2E8F0,var(--border));background:light-dark(#F8FAFC,var(--surface))}.bv21 .mt-table td{padding:7px 9px;border-bottom:1px solid light-dark(#F1F5F9,var(--border))}.bv21 .mt-table th.r,.bv21 .mt-table td.r{text-align:right}.bv21 .mt-table tbody tr:hover{background:light-dark(#F8FAFC,var(--surface))}.bv21 .mt-tabs{display:flex;gap:6px;flex-wrap:wrap}.bv21 .mt-tab{border:1.5px solid light-dark(#E2E8F0,var(--border));border-radius:8px;padding:10px 14px;cursor:pointer;background:light-dark(#fff,var(--surface));flex:1;min-width:150px}.bv21 .mt-tab b{display:block;font-size:13px;font-weight:700}.bv21 .mt-tab span{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1))}.bv21 .mt-tab.on{border-color:#3924c2;background:light-dark(#F5F3FC,var(--surface))}.bv21 .mt-note{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));border-radius:8px;padding:9px 12px;font-size:12px;color:light-dark(#1E40AF,rgba(133,157,234,1));margin:8px 0}.bv21 .mt-warn{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;border-radius:8px;padding:9px 12px;font-size:12px;color:light-dark(#92400E,rgba(243,169,125,1));margin:6px 0}.bv21 .mt-pill{display:inline-block;background:#3924c2;color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:7px}.bv21 .mt-sc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:9px;padding:12px}.bv21 .mt-sc .sv{font-size:18px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1))}.bv21 .mt-sc .sl{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1));text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.bv21 .op{display:inline-block;width:16px;text-align:center;color:#94a3b8;font-weight:700}.bv21 .sub{font-size:10px;color:#94a3b8}.bv21 .mt-table tr.rowtot{background:light-dark(#F5F3FC,var(--surface));font-weight:700}.bv21 .mt-table tr.rowidx td{background:light-dark(#FAFAFE,var(--surface));color:light-dark(#4B5563,rgba(174,182,193,1))}.bv21 .mt-table tr.rowidx+tr:not(.rowidx) td{border-top:2px solid light-dark(#E3E6F5,var(--border))}.bv21 .mt-table tr.rowcust{background:light-dark(#FFFBEB,rgba(228,196,68,.16))}.bv21 .b{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em}.bv21 .bb{background:light-dark(#DBEAFE,rgba(68,136,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1))}.bv21 .bg{background:light-dark(#DCFCE7,rgba(68,228,123,.16));color:light-dark(#166534,rgba(138,229,173,1))}.bv21 .bo{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.bv21 .br{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.bv21 .bn{background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#475569,rgba(170,181,197,1))}.bv21 .bc{background:light-dark(#EEF0FB,rgba(82,102,214,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.bv21 .btn{border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));background:light-dark(#fff,var(--surface));border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:light-dark(#334155,rgba(166,180,201,1))}.bv21 .btn.btn-sm{padding:4px 8px;font-size:11px}.bv21 .btn:disabled{opacity:.4;cursor:default}.bv21 .mt-table select.mt-fc{padding:4px 6px;font-size:12px}.hd{font-family:var(--font);height:100%;background:light-dark(#FFFFFF,var(--surface));color:light-dark(#212529,var(--text));font-size:13px}.hd *{box-sizing:border-box}.hd .etrm-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.hd .app{display:flex;height:100%;overflow:hidden}.hd .sb{width:228px;background:#0d1b2e;color:#a0aec0;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.hd .sb-logo{padding:16px;border-bottom:1px solid #1A2E4A;display:flex;align-items:center;gap:10px}.hd .sb-logo-ico{width:34px;height:34px;background:linear-gradient(135deg,#4936c9,#2e1d9c);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.hd .sb-logo-t{font-size:13px;font-weight:700;color:#fff;line-height:1.3}.hd .sb-logo-s{font-size:10px;color:#718096}.hd .sb-sect{padding:14px 12px 5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:light-dark(#4A5568,rgba(172,180,196,1))}.hd .sb-i{padding:8px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:6px;margin:1px 6px;color:#a0aec0;font-size:12px;font-weight:500}.hd .sb-i:hover{background:#1a2e4a;color:#dee2e6}.hd .sb-i.on{background:#1e3a5f;color:#63b3ed;border-left:3px solid #4936C9;padding-left:9px}.hd .sb-ico{width:16px;text-align:center;font-size:13px;flex-shrink:0}.hd .sb-bdg{margin-left:auto;background:#1e3a5f;color:#63b3ed;font-size:9px;padding:1px 6px;border-radius:10px;font-weight:700}.hd .main{flex:1;overflow-y:auto;display:flex;flex-direction:column}.hd .hdr{background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#DEE2E6,var(--border));padding:11px 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hd .bc{font-size:12px;color:#718096;display:flex;align-items:center;gap:5px}.hd .bc b{color:light-dark(#1A202C,rgba(165,177,202,1))}.hd .hdr-acts{display:flex;align-items:center;gap:7px}.hd .scr-tabs{display:flex;gap:1px;background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#DEE2E6,var(--border));padding:0 22px;flex-shrink:0}.hd .scr-tab{padding:9px 16px;font-size:12px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;color:#718096;-webkit-user-select:none;user-select:none}.hd .scr-tab.on{border-bottom-color:#3924c2;color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:600}.hd .content{padding:18px 22px;flex:1;overflow-y:auto}.hd .scr-title{font-size:17px;font-weight:700;margin-bottom:3px}.hd .scr-sub{font-size:12px;color:#718096;margin-bottom:14px}.hd .card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.hd .card.p0,.hd .card-flush{padding:0;overflow:hidden}.hd .card-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hd .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hd .g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}.hd .g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.hd .g5{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.hd .sc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:10px;padding:13px 15px}.hd .sv{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:3px}.hd .sl{font-size:11px;color:#718096}.hd .pp{color:light-dark(#28A745,rgba(140,227,160,1));font-weight:600}.hd .pn{color:#dc3545;font-weight:600}.hd .big-pnl{font-size:14px;font-weight:700}.hd label{font-size:11px;color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:500;display:block;margin-bottom:3px}.hd .fl{margin-bottom:9px}.hd .fc{width:100%;border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:6px;padding:6px 9px;font-size:12px;background:light-dark(#fff,var(--surface));color:light-dark(#2D3748,rgba(167,179,200,1));font-family:inherit}.hd .fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 2px #2563eb1a}.hd .btn{border-radius:6px;font-size:12px;cursor:pointer;padding:6px 14px;font-weight:500;border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));display:inline-flex;align-items:center;gap:5px;font-family:inherit}.hd .btn:hover{background:light-dark(#F7FAFC,var(--surface))}.hd .btn-p{background:#3924c2;color:#fff;border-color:#3924c2}.hd .btn-p:hover{background:#2e1d9c}.hd .btn-s{background:#28a745;color:#fff;border-color:#28a745}.hd .btn-sm{padding:4px 10px;font-size:11px}.hd .bdg{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;gap:4px}.hd .bg-g{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .bg-r{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.hd .bg-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .bg-o{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.hd .bg-p{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1))}.hd .bg-n{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border:1px solid light-dark(#E5E7EB,var(--border))}.hd .ctag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.hd .ctag-ng{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A}.hd .ctag-oil{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1));border:1px solid light-dark(#C7BFEF,rgba(112,92,214,.32))}.hd .cls-gas{color:light-dark(#92400E,rgba(243,169,125,1));font-size:11px}.hd .cls-oil{color:light-dark(#241875,rgba(149,137,231,1));font-size:11px}.hd .trade-sell{color:#dc3545;font-weight:700}.hd .trade-buy{color:light-dark(#28A745,rgba(140,227,160,1));font-weight:700}.hd .mono{font-family:var(--font);font-size:10px;color:light-dark(#6B7280,rgba(177,181,190,1))}.hd table{width:100%;border-collapse:collapse;font-size:12px}.hd th{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:600;font-size:10px;padding:8px 9px;border-bottom:2px solid light-dark(#DEE2E6,var(--border));text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.hd th.r{text-align:right}.hd td{padding:7px 9px;border-bottom:1px solid light-dark(#F0F2F5,var(--border));vertical-align:middle}.hd td.r{text-align:right;font-variant-numeric:tabular-nums}.hd tr:last-child td{border-bottom:none}.hd tbody tr:hover td{background:light-dark(#F9FAFB,var(--surface))}.hd tfoot td{background:light-dark(#F9F9F9,var(--surface));font-weight:700;border-top:2px solid light-dark(#DEE2E6,var(--border));padding:7px 9px}.hd .empty{text-align:center;color:#9ca3af;font-size:12px;padding:14px}.hd .note{font-size:11px;color:#9ca3af;margin-top:8px}.hd .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px}.hd .bn-i{background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .bn-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#92400E,rgba(243,169,125,1))}.hd .bn-s{background:light-dark(#E8F6EC,rgba(101,195,128,.16));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32));color:light-dark(#065F46,rgba(123,244,210,1))}.hd .bn-e{background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#C9C0EE,rgba(117,94,212,.32));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .pxchk{display:flex;gap:9px;align-items:flex-start;margin-top:9px;padding:9px 12px;border-radius:9px;font-size:11.5px;line-height:1.55;border:1px solid}.hd .pxchk i{margin-top:2px}.hd .pxchk-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border-color:#fde68a;color:light-dark(#92400E,rgba(243,169,125,1))}.hd .pxchk-ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));border-color:light-dark(#A7F3D0,rgba(76,230,159,.32));color:light-dark(#065F46,rgba(123,244,210,1))}.hd .pxchk-i{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#D6D0F4,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .dt-row{display:flex;gap:9px;margin-bottom:13px}.hd .dt{flex:1;padding:11px;border:2px solid light-dark(#DEE2E6,var(--border));border-radius:10px;cursor:pointer;text-align:center;background:light-dark(#fff,var(--surface))}.hd .dt:hover{border-color:#3924c2;background:light-dark(#F5F3FC,var(--surface))}.hd .dt .di{font-size:18px;margin-bottom:3px}.hd .dt .dl{font-size:12px;font-weight:600;color:light-dark(#1A202C,rgba(165,177,202,1))}.hd .dt .ds{font-size:10px;color:#9ca3af;margin-top:2px}.hd .filter-row{display:flex;gap:6px;margin-bottom:13px;flex-wrap:wrap}.hd .legend{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.hd .legend span{display:flex;align-items:center;gap:4px}.hd .legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.hd .grp-hdr{background:light-dark(#FFFFFF,var(--surface));color:light-dark(#212529,var(--text));padding:12px 15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid light-dark(#EDEFF2,var(--border))}.hd .grp-title{font-size:13px;font-weight:700}.hd .grp-sub{font-size:11px;color:#a0aec0;margin-top:2px}.hd .grp-chip{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px;padding:5px 11px}.hd .grp-chip-l{font-size:10px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .grp-chip-v{font-size:13px;font-weight:700;color:light-dark(#1A202C,rgba(165,177,202,1))}.hd .conv-hdr{background:light-dark(#F5F3FC,var(--surface));border-left:4px solid #3924C2;border-radius:6px;padding:8px 13px;margin-bottom:7px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hd .bh{height:5px;background:light-dark(#DEE2E6,var(--surface-3));border-radius:3px;overflow:hidden;margin-top:3px}.hd .bf{height:100%;border-radius:3px}.hd .cell-bar{height:6px;border-radius:3px;overflow:hidden;background:light-dark(#F0F2F5,var(--surface-2));margin:3px auto;width:55px}.hd .cell-sub{font-size:10px;color:light-dark(#6B7280,rgba(177,181,190,1))}.hd .exp-grid{overflow-x:auto;background:light-dark(#fff,var(--surface));border-radius:10px;border:1px solid light-dark(#DEE2E6,var(--border))}.hd .eg-row{display:grid;grid-template-columns:200px repeat(12,1fr);min-width:960px;border-bottom:1px solid light-dark(#F0F2F5,var(--border))}.hd .eg-head{background:#2e1d9c;border-radius:10px 10px 0 0;border-bottom:none}.hd .eg-contract-h{padding:10px 13px;color:#d9d4f5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hd .eg-mh{padding:8px 4px;color:#d9d4f5;font-size:10px;font-weight:600;text-align:center}.hd .eg-mh-cur{background:#3b82f640;color:#bdb3ec;font-weight:700}.hd .eg-contract{padding:10px 12px;border-right:1px solid light-dark(#DEE2E6,var(--border))}.hd .eg-cname{font-size:11px;font-weight:700}.hd .eg-ccust{font-size:10px;color:light-dark(#374151,rgba(170,180,197,1))}.hd .eg-cell{padding:5px 3px;text-align:center;border-right:1px solid light-dark(#F0F2F5,var(--border))}.hd .eg-cell-cur{background:light-dark(#F5F3FC,var(--surface))}.hd .eg-cell-na{background:light-dark(#F9F9F9,var(--surface))}.hd .eg-na{font-size:8px;color:#9ca3af}.hd .rh{background:light-dark(#fff,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1));padding:12px 16px;border:1px solid light-dark(#E3E6F5,var(--border));border-left:3px solid #3924C2;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.hd .rh h2{font-size:14px;font-weight:700;margin:0}.hd .rh .rm{font-size:11px;color:#8a90a8;margin-top:2px}.hd .rh-total{font-size:22px;font-weight:800}.hd .rh-total.pp{color:#34d399}.hd .rh-total.pn{color:#f87171}.hd .th-sales{background:light-dark(#E8F6EC,rgba(101,195,128,.16))!important;color:light-dark(#065F46,rgba(123,244,210,1))!important}.hd .th-buy{background:light-dark(#F5F3FC,var(--surface))!important;color:light-dark(#2E1D9C,rgba(148,135,233,1))!important}.hd .td-sales{background:light-dark(#F0FDF4,rgba(68,228,117,.16));font-family:var(--font)}.hd .td-buy{background:light-dark(#F0F9FF,rgba(68,164,228,.16));font-family:var(--font)}.hd .td-eff{background:light-dark(#F5F3FC,var(--surface));font-weight:800;font-size:13px;color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .adb-hdr{background:light-dark(#fff,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1));padding:15px 16px 13px;text-align:center;border:1px solid light-dark(#E3E6F5,var(--border));border-bottom:2px solid #3924C2;border-radius:12px 12px 0 0}.hd .adb-co{font-size:13px;font-weight:800;letter-spacing:.04em;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .adb-sub{font-size:10px;color:#8a90a8;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:3px}.hd .adb-title{font-size:12.5px;font-weight:800;margin-top:6px;letter-spacing:-.01em;color:light-dark(#1E2633,rgba(165,179,202,1))}.hd .adb-inst{font-size:9px;color:light-dark(#92400E,rgba(243,169,125,1))}.hd .adt{font-size:10px}.hd .adt th{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1));padding:7px;font-size:9px;font-weight:700;white-space:normal;text-align:center;border:1px solid light-dark(#E3E6F5,var(--border));min-width:52px}.hd .adt td{padding:5px 7px;border:1px solid light-dark(#DEE2E6,var(--border));text-align:right}.hd .adt td.l{text-align:left}.hd .adb-txt{margin-top:12px;font-size:11px;font-weight:700;color:light-dark(#374151,rgba(170,180,197,1));margin-bottom:7px}.hd .adb-note{margin-top:10px;padding:8px 12px;background:light-dark(#F8F7FD,var(--surface));border-radius:8px;font-size:10px;color:light-dark(#55617A,rgba(171,179,196,1));border-left:3px solid #3924C2;line-height:1.7}.hd .adb-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:13px;padding:11px 14px;border:1px solid light-dark(#E3E6F5,var(--border));border-radius:10px;background:light-dark(#FCFCFE,var(--surface))}.hd .adb-sig-line{height:36px;border-bottom:1px solid #374151;margin-bottom:5px}.hd .adb-sig-t{font-size:12px;font-weight:600;text-align:center}.hd .inv-card{border:2px solid light-dark(#DEE2E6,var(--border));max-width:980px}.hd .inv-head{text-align:center;padding-bottom:12px;border-bottom:2px solid #1A202C;margin-bottom:12px;font-size:19px;font-weight:900;letter-spacing:.08em}.hd .inv-meta{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:13px}.hd .inv-co{font-size:14px;font-weight:900}.hd .inv-cp-b{background:light-dark(#F9F9F9,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px;padding:8px 12px;margin-top:8px;font-size:12px}.hd .inv-info{border:1px solid light-dark(#DEE2E6,var(--border));border-collapse:collapse;font-size:11px;height:fit-content}.hd .inv-info td{padding:4px 10px;border:1px solid light-dark(#DEE2E6,var(--border))}.hd .inv-info td:first-child{background:light-dark(#F9F9F9,var(--surface));font-weight:600}.hd .inv-t th{background:#1a202c;color:#fff;padding:6px 7px;text-align:left;white-space:nowrap;font-size:10px;text-transform:none;letter-spacing:0;font-weight:600;border-bottom:none}.hd .inv-t th.r{text-align:right}.hd .inv-t td{padding:5px 7px;border:1px solid light-dark(#DEE2E6,var(--border));font-size:11px}.hd .inv-t tbody tr:nth-child(2n) td{background:light-dark(#F9F9F9,var(--surface))}.hd .inv-words{margin-top:10px;padding:8px 12px;background:light-dark(#F9F9F9,var(--surface));border-radius:6px;font-size:11px;text-align:center;font-weight:700;border:1px solid light-dark(#DEE2E6,var(--border))}.hd .inv-pick{margin-top:12px;border-top:1px solid light-dark(#DEE2E6,var(--border));padding-top:11px}.hd .inv-pick-scroll{max-height:320px;overflow:auto;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px}.hd .inv-pick-scroll thead th{position:sticky;top:0;z-index:1}.hd .inv-pick-scroll tbody tr{cursor:pointer}.hd .inv-pick-scroll tbody tr:hover td{background:light-dark(#F7FAFC,var(--surface))}.hd .row-picked td{background:light-dark(#EAE7F9,rgba(105,84,212,.16))!important}.hd .inv-pick-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;background:light-dark(#F9F9F9,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px;font-size:12px}.hd .repo-tot{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid light-dark(#F0F2F5,var(--border));font-size:11px;color:light-dark(#6B7280,rgba(177,181,190,1))}.hd .repo-tot b{color:light-dark(#1A202C,rgba(165,177,202,1));font-size:13px;margin-left:4px}.hd .row-open td{background:light-dark(#F7FAFC,var(--surface))}.hd .repo-copies{background:light-dark(#F9F9F9,var(--surface))}.hd .repo-copy{display:flex;align-items:center;gap:11px;padding:5px 0;border-bottom:1px solid light-dark(#F0F2F5,var(--border))}.hd .repo-copy:last-of-type{border-bottom:none}.hd .repo-copy .mono{flex:1 1 auto}@media(max-width:1100px){.hd .g4,.hd .g5{grid-template-columns:1fr 1fr}.hd .g3{grid-template-columns:1fr}}.hd{--bg:light-dark(#FFFFFF, var(--surface));--card:light-dark(#FFFFFF, var(--surface));--line:light-dark(#DEE2E6, var(--border));--line2:light-dark(#EDEFF2, var(--border));--ink:light-dark(#212529, var(--text));--ink2:light-dark(#374151, rgba(170, 180, 197, 1));--mut:#6C757D;--faint:#ADB5BD;--blue:light-dark(#3924C2, rgba(125, 109, 228, 1));--blue-d:light-dark(#2E1D9C, rgba(125, 109, 228, 1));--navy:light-dark(#0B1220, rgba(149, 172, 218, 1));--navy2:light-dark(#111C30, rgba(150, 174, 218, 1));--teal:light-dark(#0D9488, rgba(96, 241, 228, 1));--green:light-dark(#28A745, rgba(115, 221, 139, 1));--amber:light-dark(#D97706, rgba(242, 174, 95, 1));--red:light-dark(#DC3545, rgba(229, 107, 119, 1));--violet:light-dark(#3924C2, rgba(125, 109, 228, 1));--g-bg:light-dark(#E8F6EC, rgba(101, 195, 128, .16));--a-bg:light-dark(#FFFBEB, rgba(228, 196, 68, .16));--r-bg:light-dark(#FEF2F2, rgba(228, 68, 68, .16));--b-bg:light-dark(#F5F3FC, var(--surface));--t-bg:light-dark(#F0FDFA, rgba(68, 228, 191, .16));--v-bg:light-dark(#F5F3FC, var(--surface));--sh:0 1px 2px light-dark(rgba(16,24,40,.06), rgba(236, 238, 244, .06)),0 1px 3px light-dark(rgba(16,24,40,.05), rgba(236, 238, 244, .05));--sh2:0 4px 12px light-dark(rgba(16,24,40,.08), rgba(236, 238, 244, .08))}.hd .sb6{width:238px;background:linear-gradient(180deg,#0b1220,#0e1729);color:#8fa3bf;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.hd .sb-mark{width:36px;height:36px;background:linear-gradient(135deg,#4936c9,#2e1d9c);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;box-shadow:0 2px 8px #3b82f666}.hd .sb-t{font-size:13.5px;font-weight:700;color:#f1f3f5;letter-spacing:.01em}.hd .sb-s{font-size:10px;color:light-dark(#5B7191,rgba(167,181,200,1));margin-top:1px}.hd .sb-sec{padding:16px 16px 6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:light-dark(#46587A,rgba(164,178,203,1))}.hd .si{padding:8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:8px;margin:1px 8px;color:#8fa3bf;font-size:12.5px;font-weight:500;border-left:3px solid transparent;transition:background .12s,color .12s}.hd .si:hover{background:#1e3a8a40;color:#eae7f9}.hd .si.on{background:linear-gradient(90deg,#2563eb47,#2563eb1a);color:#bdb3ec;border-left-color:#4936c9;font-weight:600}.hd .si-ico{width:17px;text-align:center;flex-shrink:0;font-size:13px}.hd .si-b{margin-left:auto;background:#3b82f633;color:#bdb3ec;font-size:9px;padding:1.5px 7px;border-radius:10px;font-weight:700}.hd .si-new{margin-left:auto;background:#2dd4bf26;color:#5eead4;font-size:8px;padding:1.5px 6px;border-radius:10px;font-weight:700;letter-spacing:.04em}.hd .sb-foot{margin-top:auto;padding:12px 16px;border-top:1px solid rgba(148,163,184,.12);font-size:10px;color:light-dark(#46587A,rgba(164,178,203,1))}.hd .hbar{background:var(--card);border-bottom:1px solid var(--line);padding:13px 26px;display:flex;align-items:center;gap:14px;flex-shrink:0}.hd .hb-bc{font-size:11px;color:var(--faint);font-weight:500}.hd .hb-t{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin-top:1px}.hd .ha{margin-left:auto;display:flex;gap:8px}.hd .tabbar{display:flex;background:var(--card);border-bottom:1px solid var(--line);padding:0 26px;flex-shrink:0;flex-wrap:wrap;gap:2px}.hd .tab{padding:10px 16px;font-size:12.5px;font-weight:500;cursor:pointer;border-bottom:2.5px solid transparent;color:var(--mut);-webkit-user-select:none;user-select:none;transition:color .12s}.hd .tab:hover{color:var(--ink2)}.hd .tab.on{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.hd .card6{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh)}.hd .card6.p0{padding:0;overflow:hidden}.hd .ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hd .ch-t{font-size:13px;font-weight:700;letter-spacing:-.01em}.hd .ch-s{font-size:11px;color:var(--mut)}.hd .ch .ha2{margin-left:auto;display:flex;gap:6px;align-items:center}.hd .band{background:linear-gradient(90deg,#0b1220,#14243f);color:#fff;padding:13px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd .band-t{font-size:13.5px;font-weight:700}.hd .band-s{font-size:10.5px;color:#8fa3bf;margin-top:2px}.hd .band .big{margin-left:auto;font-size:21px;font-weight:800;letter-spacing:-.02em}.hd .step{background:transparent;color:#adb5bd;border-radius:0;padding:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hd .tag-new{background:light-dark(#CCFBF1,rgba(68,228,194,.16));color:light-dark(#0F766E,rgba(128,239,230,1));border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.02em}.hd .tag-fix{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.hd .g6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.hd .fc[readonly]{background:light-dark(#F9F9F9,var(--surface));color:var(--mut)}.hd .fc-edit{background:light-dark(#FFFFFF,var(--surface));border-color:light-dark(#DEE2E6,var(--border))}.hd .bp{background:var(--blue);color:#fff;border-color:var(--blue)}.hd .bp:hover{background:var(--blue-d);border-color:var(--blue-d)}.hd .bs{background:var(--green);color:#fff;border-color:var(--green)}.hd .bs:hover{background:#1e7e34}.hd .bw{background:var(--amber);color:#fff;border-color:var(--amber)}.hd .bd{background:var(--red);color:#fff;border-color:var(--red)}.hd .bd:hover{background:#b91c1c}.hd .bt{background:var(--teal);color:#fff;border-color:var(--teal)}.hd .bsm{padding:5px 11px;font-size:11px}.hd .b{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2.5px 9px;border-radius:20px;white-space:nowrap}.hd .b.bg{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.hd .b.br{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.hd .b.bo{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.hd .b.bp2{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1))}.hd .b.bn2{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#495057,rgba(177,184,190,1));border:1px solid light-dark(#DEE2E6,var(--border))}.hd .b.bteal{background:light-dark(#CCFBF1,rgba(68,228,194,.16));color:light-dark(#0F766E,rgba(128,239,230,1))}.hd .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px;background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A;white-space:nowrap}.hd .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1));border:1px solid light-dark(#C7BFEF,rgba(112,92,214,.32));white-space:nowrap}.hd .twrap{overflow-x:auto;border-radius:10px;border:1px solid var(--line)}.hd .twrap+.twrap{margin-top:14px}.hd table+.twrap{margin-top:14px}.hd .twrap+.xgn-legend,.hd .twrap+.xgr-tabs{margin-top:10px}.hd .tz tbody tr:nth-child(2n) td{background:light-dark(#FAFBFD,var(--surface))}.hd .tz tbody tr:nth-child(2n):hover td{background:light-dark(#F6F9FE,var(--surface))}.hd .mrow td{background:light-dark(#F9F9F9,var(--surface))!important;font-weight:700;font-size:11px;color:light-dark(#374151,rgba(170,180,197,1));letter-spacing:.02em}.hd table.pivot th,.hd table.pivot td{text-align:right;font-variant-numeric:tabular-nums}.hd table.pivot th.stick,.hd table.pivot td.stick{text-align:left}.hd table.pivot .stick{position:sticky;left:0;z-index:3;min-width:150px;box-shadow:1px 0 0 var(--line)}.hd table.pivot td.stick{background:light-dark(#fff,var(--surface))}.hd table.pivot tbody tr:nth-child(2n) td.stick{background:light-dark(#FAFBFD,var(--surface))}.hd table.pivot thead th{position:sticky;top:0;z-index:2}.hd table.pivot thead th.stick{z-index:4}.hd table.pivot td.cg{background:var(--g-bg)!important}.hd table.pivot td.ca{background:var(--a-bg)!important}.hd table.pivot td.cr{background:var(--r-bg)!important}.hd .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:var(--sh);position:relative;overflow:hidden}.hd .kpi .kv{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.hd .kpi .kl{font-size:10.5px;color:var(--mut);font-weight:500;margin-top:3px}.hd .kpi .kt{position:absolute;top:0;left:0;right:0;height:3px}.hd .hbk{display:flex;align-items:center;gap:13px;background:light-dark(#FFFFFF,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:15px 17px;box-shadow:0 1px 2px #1018280a}.hd .hbk:before,.hd .hbk:after{content:none}.hd .hbk-ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--acc-bg);color:var(--acc)}.hd .hbk-ic svg{width:19px;height:19px}.hd .hbk-main{min-width:0}.hd .hbk-v{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:light-dark(#212529,var(--text));white-space:nowrap}.hd .hbk-v.pp{color:light-dark(#28A745,rgba(140,227,160,1))}.hd .hbk-v.pn{color:#dc3545}.hd .hbk-l{font-size:9.5px;color:#adb5bd;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.09em}.hd .hbk-blue{--acc:light-dark(#3924C2, rgba(125, 109, 228, 1));--acc-bg:light-dark(#EFF4FF, rgba(68, 118, 228, .16))}.hd .hbk-green{--acc:light-dark(#28A745, rgba(115, 221, 139, 1));--acc-bg:light-dark(#E7F7F0, rgba(94, 201, 155, .16))}.hd .hbk-slate{--acc:#6C757D;--acc-bg:light-dark(#EEF1F5, var(--surface-2))}.hd .hbk-amber{--acc:light-dark(#D97706, rgba(242, 174, 95, 1));--acc-bg:light-dark(#FEF4E6, rgba(228, 161, 68, .16))}.hd .hbk-violet{--acc:light-dark(#3924C2, rgba(125, 109, 228, 1));--acc-bg:light-dark(#F1EBFE, rgba(118, 68, 228, .16))}.hd .pos{color:var(--green);font-weight:700}.hd .neg{color:var(--red);font-weight:700}.hd .bn-t{background:light-dark(#F0FDFA,rgba(68,228,191,.16));border:1px solid #99F6E4;color:light-dark(#0F766E,rgba(128,239,230,1))}.hd .bn-r{background:light-dark(#FEF2F2,rgba(228,68,68,.16));border:1px solid light-dark(#FECACA,rgba(230,76,76,.32));color:light-dark(#991B1B,rgba(234,134,134,1))}.hd .seg{display:inline-flex;background:light-dark(#E6EBF2,rgba(114,142,182,.16));border-radius:10px;padding:3px;gap:2px}.hd .seg .segi{padding:6px 14px;font-size:11.5px;font-weight:600;cursor:pointer;background:transparent;color:light-dark(#526581,rgba(168,181,200,1));border-radius:8px;transition:all .13s;white-space:nowrap;-webkit-user-select:none;user-select:none}.hd .seg .segi:hover{color:var(--ink)}.hd .seg .segi.on{background:light-dark(#fff,var(--surface));color:var(--blue-d);box-shadow:0 1px 3px #10182824}.hd .stg{display:flex;gap:2px;border-bottom:1.5px solid var(--line);margin-bottom:0}.hd .stg .stgi{padding:9px 18px;font-size:12px;font-weight:600;cursor:pointer;color:var(--mut);border-bottom:2.5px solid transparent;-webkit-user-select:none;user-select:none}.hd .stg .stgi.on{color:light-dark(#3730A3,rgba(149,145,223,1));border-bottom-color:#4936c9;background:linear-gradient(180deg,transparent,light-dark(#EEF2FF,rgba(68,105,228,.16)))}.hd .xg-tools{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.hd .xg-wrap{overflow-x:auto}.hd .xg{display:grid;grid-template-columns:230px repeat(12,minmax(72px,1fr));min-width:1100px}.hd .xg-h{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#495057,rgba(177,184,190,1));padding:9px 6px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.03em;border-bottom:2px solid light-dark(#DEE2E6,var(--border))}.hd .xg-h.cur{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));box-shadow:inset 0 -2.5px #4936c9}.hd .xg-lab{padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line2);display:flex;gap:8px;align-items:flex-start;background:light-dark(#FBFCFE,var(--surface))}.hd .xg-c{padding:6px;text-align:center;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:pointer;transition:box-shadow .12s;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hd .xg-c:hover{box-shadow:inset 0 0 0 2px #bdb3ec;z-index:1}.hd .xg-c.cur{box-shadow:inset 0 0 0 2px #3b82f659}.hd .xg-chip{display:block;width:100%;min-width:0;box-sizing:border-box;border-radius:8px;padding:6px 9px 7px}.hd .xg-pct{font-size:12.5px;font-weight:800;letter-spacing:-.01em;text-align:center;line-height:1.2}.hd .xg-vol{font-size:8.5px;color:#7c8aa0;margin-top:2px;font-variant-numeric:tabular-nums}.hd .xg-vol2{margin-top:5px;font-variant-numeric:tabular-nums}.hd .xgv-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.55}.hd .xgv-k{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#adb5bd;flex-shrink:0}.hd .xgv-n{font-size:10.5px;font-weight:700;color:light-dark(#374151,rgba(170,180,197,1));text-align:right;white-space:nowrap}.hd .xgv-n.pos{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgv-px{font-size:8px;color:#adb5bd;margin-top:1px;text-align:right}.hd .cg{background:var(--g-bg)}.hd .cg .xg-pct{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .ca{background:var(--a-bg)}.hd .ca .xg-pct{color:light-dark(#B45309,rgba(244,175,123,1))}.hd .cr{background:var(--r-bg)}.hd .cr .xg-pct{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .cn{background:repeating-linear-gradient(45deg,light-dark(#F9F9F9,var(--surface)),light-dark(#F9F9F9,var(--surface)) 5px,light-dark(#F1F3F5,var(--surface-2)) 5px,light-dark(#F1F3F5,var(--surface-2)) 10px)}.hd .cn .xg-pct{color:#adb5bd;font-size:9.5px;font-weight:600}.hd .xg-tot{background:#0b1220;color:#dee2e6}.hd .xg-tot .xg-lab{background:transparent;border-color:#1e293b;color:#bdb3ec;font-weight:700}.hd .xg-tot .xg-c{border-color:#1e293b;cursor:default}.hd .xg-tot .xg-pct{color:#7dd3fc}.hd .xg-tot .xg-vol{color:light-dark(#526581,rgba(168,181,200,1))}.hd .covbar{height:4px;border-radius:2px;background:#94a3b840;margin-top:5px;overflow:hidden}.hd .covbar i{display:block;height:100%;border-radius:2px}.hd .etrm-modal-bg{display:none;position:fixed;inset:0;background:#0b122099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;align-items:center;justify-content:center;padding:20px}.hd .etrm-modal-bg.on{display:flex}.hd .etrm-modal{display:block;position:relative;background:light-dark(#fff,var(--surface));border-radius:14px;width:100%;height:auto;max-width:470px;box-shadow:0 24px 60px #00000059;overflow:hidden}.hd .etrm-modal-h{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.hd .etrm-modal-h .mt{font-size:14px;font-weight:700}.hd .etrm-modal-x{cursor:pointer;color:var(--faint);font-size:18px;line-height:1}.hd .etrm-modal-b{padding:17px 20px}.hd .etrm-modal-f{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:light-dark(#FAFBFD,var(--surface))}.hd .kv{display:flex;justify-content:space-between;padding:6px 0;font-size:12.5px;border-bottom:1px dashed light-dark(#E8EDF3,var(--border))}.hd .kv .k{color:var(--mut)}.hd .kv .v{font-weight:700;font-family:var(--font);font-size:12px}.hd .hint{font-size:11px;color:var(--mut);margin-top:5px;line-height:1.5}.hd .inv{background:light-dark(#fff,var(--surface));border:1.5px solid #000;font-family:var(--font);font-size:11px;color:light-dark(#000,var(--text));max-width:1000px}.hd .inv table{font-size:10.5px;border-collapse:collapse}.hd .inv .it th{background:light-dark(#fff,var(--surface));color:light-dark(#000,var(--text));border:1px solid #000;padding:3px 5px;font-size:10px;text-transform:none;letter-spacing:0;font-weight:700;position:static;text-align:left;white-space:normal}.hd .inv .it td{border:1px solid #000;padding:3px 5px;font-size:10.5px}.hd .inv .it tbody tr:hover td{background:light-dark(#fff,var(--surface))}.hd .inv-hd{border-bottom:1px solid #000;padding:5px;text-align:center;font-size:15px;font-weight:800;letter-spacing:.02em}.hd .adb th{background:#0b1220;color:#b9c7db;border:1px solid #22314D;padding:6px 8px;font-size:9.5px;text-align:center;white-space:normal;position:static;text-transform:none;letter-spacing:.02em}.hd .adb td{border:1px solid var(--line);padding:6px 9px;text-align:right;font-variant-numeric:tabular-nums}.hd .adb .man{background:light-dark(#FFFDF0,rgba(228,207,68,.16))}.hd .limin{width:110px;text-align:right;border:1.5px solid #F4D06F;background:light-dark(#FFFDF0,rgba(228,207,68,.16));border-radius:6px;padding:4px 7px;font-weight:700;font-family:var(--font);font-size:11.5px}.hd .ac-wrap{position:relative}.hd .ac-list{position:absolute;top:100%;left:0;right:0;z-index:40;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh2);max-height:240px;overflow-y:auto;margin-top:3px}.hd .ac-item{padding:7px 11px;font-size:12.5px;cursor:pointer;border-bottom:1px solid var(--line2)}.hd .ac-item:last-child{border-bottom:none}.hd .ac-item:hover{background:light-dark(#F5F3FC,var(--surface));color:var(--blue-d)}.hd .ac-item.on{background:light-dark(#EFF4FF,rgba(68,118,228,.16))}.hd .ac-empty{padding:8px 11px;font-size:11px;color:var(--mut)}.hd .chev{cursor:pointer;color:var(--faint);font-size:11px;-webkit-user-select:none;user-select:none;transition:transform .15s;display:inline-block}.hd .chev.open{transform:rotate(90deg);color:var(--blue)}.hd .drow{display:none}.hd .drow.on{display:table-row}.hd .pill{display:inline-flex;align-items:center;gap:5px;background:light-dark(#F1F3F5,var(--surface-2));border:1px solid var(--line);border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600;color:var(--ink2)}.hd .bu th{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#526581,rgba(168,181,200,1));font-size:9.5px;line-height:1.4}.hd .bu-row td{padding:9px 11px;vertical-align:top}.hd .bu-sub{color:light-dark(#6C757D,rgba(178,184,189,1));font-size:10px;font-weight:400;text-transform:none;letter-spacing:0}.hd .bu-add{color:light-dark(#0891B2,rgba(123,221,244,1));font-weight:800}.hd .bu-total{background:light-dark(#ECFEFF,rgba(68,220,228,.16))!important;font-weight:800;font-size:12.5px}.hd .bu-mg td{border-top:2px solid light-dark(#A5F3FC,rgba(76,214,230,.32));background:light-dark(#F8FEFF,var(--surface))}.hd .scr-tab{display:inline-flex;align-items:center;gap:7px}.hd .tno{width:20px;height:20px;border-radius:50%;background:light-dark(#EDEFF2,var(--surface-2));color:light-dark(#6C757D,rgba(178,184,189,1));font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hd .scr-tab.on .tno{background:var(--blue);color:#fff;box-shadow:0 1px 4px #2563eb66}.hd .scr-title{display:flex;align-items:center;gap:10px}.hd .tchip{width:36px;height:36px;border-radius:10px;background:var(--v-bg);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.hd .cnum{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #2563eb59}.hd .bn-dash{border-style:dashed;display:flex;align-items:center;gap:12px}.hd .xl-ico{width:34px;height:34px;border-radius:8px;background:#1d6f42;color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #1d6f4259}.hd input[type=file].fc::file-selector-button{border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:7px;background:light-dark(#fff,var(--surface));color:var(--blue);font-weight:600;font-size:11.5px;padding:5px 12px;margin-right:10px;cursor:pointer;font-family:inherit}.hd input[type=file].fc::file-selector-button:hover{background:light-dark(#F5F3FC,var(--surface))}.hd .sumbar{background:light-dark(#F9F9F9,var(--surface));border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hd .sumbar .band-s{font-size:10.5px;color:var(--mut)}.hd .sumbar .band-t{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.hd .sum-cell{display:flex;align-items:center;gap:9px}.hd .sum-cell+.sum-cell{border-left:1px solid var(--line);padding-left:22px}.hd .sum-i{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.hd .si-g{background:light-dark(#E8F6EC,rgba(101,195,128,.16))}.hd .si-t{background:light-dark(#F0FDFA,rgba(68,228,191,.16))}.hd .si-v,.hd .si-b{background:light-dark(#F5F3FC,var(--surface))}.hd .sumbar .band-t.pos{color:var(--green)}.hd .sumbar .band-t.neg{color:var(--red)}.hd .tf-row td{background:light-dark(#F9F9F9,var(--surface));border-top:2px solid var(--line);padding-top:9px;padding-bottom:9px}.hd .tf-sub{font-size:9.5px;font-weight:500;color:var(--faint);margin-top:2px}.hd .lbl-i{color:#adb5bd;margin-right:6px;font-size:11px;width:13px;text-align:center;display:inline-block}.hd .iw{position:relative}.hd .iw .in-i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:12px;pointer-events:none;z-index:1}.hd .iw .fc{padding-left:32px;width:100%}.hd .iw-usd{display:inline-block}.hd .iw-usd .fc{padding-left:24px}.hd .iw-usd .in-i{left:9px;font-size:11px}.hd .ch-t.up{text-transform:uppercase;font-size:11.5px;letter-spacing:.07em}.hd .th-i{color:#b6c2d2;font-size:10px;margin-left:3px;cursor:help}.hd .iw .fc{padding-top:8px;padding-bottom:8px}.hd .iw:focus-within .in-i{color:var(--blue)}.hd .iw .fc:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f;outline:none}.hd .hb-s{font-size:11px;color:var(--mut);margin-top:2px}.hd .hbk-sub{font-size:10px;color:var(--faint);margin-top:1px}.hd tr.edge-buy td:first-child{box-shadow:inset 3px 0 0 var(--green)}.hd tr.edge-sell td:first-child{box-shadow:inset 3px 0 0 var(--red)}.hd .tbl-foot{padding:10px 4px 2px;font-size:11.5px;color:var(--mut)}.hd .tbl-foot b{color:var(--ink)}.hd .act-wrap{position:relative;display:inline-block}.hd .act-btn{border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:background .12s,box-shadow .12s}.hd .act-btn:hover{background:light-dark(#F7FAFC,var(--surface))}.hd .act-btn.on{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.hd .act-car{font-size:9px;color:#adb5bd}.hd .act-btn.on .act-car{color:var(--blue)}.hd .act-menu{position:fixed;z-index:90;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #10182829;min-width:218px;padding:5px}.hd .act-item{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:500;color:light-dark(#374151,rgba(170,180,197,1));border-radius:7px;cursor:pointer;white-space:nowrap}.hd .act-item:hover{background:light-dark(#F1F3F5,var(--surface-2))}.hd .act-item.danger{color:var(--red)}.hd .act-item.danger:hover{background:light-dark(#FEF2F2,rgba(228,68,68,.16))}.hd .act-hint{margin-left:auto;font-size:10px;color:#adb5bd;font-weight:400;padding-left:10px}.hd .ai{width:15px;text-align:center;font-size:12px;color:#adb5bd}.hd .ai-g{color:var(--green)}.hd .ai-a{color:var(--amber)}.hd .ai-b{color:var(--blue)}.hd .ai-t{color:var(--teal)}.hd .act-sep{height:1px;background:var(--line2);margin:4px 6px}.hd .grp-card{border-radius:12px;overflow:hidden;box-shadow:var(--sh)}.hd .grp-c0{border-left:4px solid var(--blue)}.hd .grp-c1{border-left:4px solid var(--red)}.hd .grp-c2{border-left:4px solid var(--green)}.hd .grp-c3{border-left:4px solid var(--violet)}.hd .grp-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;border:1px solid var(--line)}.hd .grp-c0 .grp-ico{background:light-dark(#F5F3FC,var(--surface));color:var(--blue)}.hd .grp-c1 .grp-ico{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:var(--red)}.hd .grp-c2 .grp-ico{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:var(--green)}.hd .grp-c3 .grp-ico{background:light-dark(#F5F3FC,var(--surface));color:var(--violet)}.hd .grp-sub{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap}.hd .grp-side{font-size:11px;color:var(--mut);font-weight:600;display:inline-flex;align-items:center;gap:5px}.hd .grp-side .fa{font-size:10px;color:var(--faint)}.hd .grp-chip{border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:light-dark(#fff,var(--surface))}.hd .grp-chip-l{font-size:10px;color:var(--mut)}.hd .grp-chip-v{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-top:1px}.hd .grp-cv{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,var(--surface));color:var(--mut);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .12s}.hd .grp-cv:hover{background:light-dark(#F7FAFC,var(--surface));color:var(--ink)}.hd .b.bb{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd select.fc{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;padding-right:28px;cursor:pointer}.hd select.fc:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f;outline:none}.hd .hbk-red{--acc:light-dark(#DC3545, rgba(229, 107, 119, 1));--acc-bg:light-dark(#FDECEC, rgba(228, 68, 68, .16))}.hd .pnl-cnt{display:block;font-size:10px;color:var(--faint);font-weight:600;letter-spacing:.05em;margin-top:1px}.hd .pnl-kv{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);display:inline-flex;align-items:center;gap:7px}.hd .pnl-kv b{font-size:13px;letter-spacing:0}.hd .kpi6{position:relative;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:14px;padding:16px 16px 34px;overflow:hidden;box-shadow:var(--sh)}.hd .k-green{--acc:light-dark(#28A745, rgba(115, 221, 139, 1));--acc-bg:light-dark(#E7F7F0, rgba(94, 201, 155, .16))}.hd .k-red{--acc:light-dark(#DC3545, rgba(229, 107, 119, 1));--acc-bg:light-dark(#FDECEC, rgba(228, 68, 68, .16))}.hd .k-blue{--acc:light-dark(#3924C2, rgba(125, 109, 228, 1));--acc-bg:light-dark(#EFF4FF, rgba(68, 118, 228, .16))}.hd .k-violet{--acc:light-dark(#3924C2, rgba(125, 109, 228, 1));--acc-bg:light-dark(#F1EBFE, rgba(118, 68, 228, .16))}.hd .kpi-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.hd .kpi-ic{width:46px;height:46px;border-radius:13px;background:var(--acc-bg);color:var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd .kpi-ic svg{width:20px;height:20px}.hd .kpi-v{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--acc);line-height:1.15}.hd .kpi-l{font-size:11px;color:var(--mut);margin-top:2px}.hd .kpi-spark{position:absolute;right:0;bottom:0;width:62%;height:36px}.hd .spark-line{fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.hd .spark-fill{fill:var(--acc);opacity:.1}.hd .k-pink{--acc:light-dark(#C026D3, rgba(215, 108, 229, 1));--acc-bg:light-dark(#FBEAFB, rgba(221, 75, 221, .16))}.hd .cp-ico{color:#b6c2d2;font-size:11px;margin-left:5px;cursor:pointer}.hd .cp-ico:hover{color:var(--blue)}.hd .bn-chip{width:38px;height:38px;border-radius:10px;background:light-dark(#FDEEC8,rgba(228,183,68,.16));display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hd .act-dots{padding:4px 10px;font-weight:800;letter-spacing:1px}.hd .cfar-hero{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:13px;margin-bottom:13px}.hd .cfar-hero-ic{width:38px;height:38px;border-radius:10px;background:light-dark(#FFFFFF,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 1px 2px #1018280f}.hd .cfar-hero-t{color:light-dark(#212529,var(--text));font-size:13.5px;font-weight:700}.hd .cfar-hero-s{color:light-dark(#6C757D,rgba(178,184,189,1));font-size:11px;margin-top:2px}.hd .cfar-meth{margin-left:auto;background:light-dark(#FFFFFF,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;padding:6px 13px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.hd .cfar-meth:hover{background:light-dark(#F9F9F9,var(--surface))}.hd .kpi-pill{position:absolute;left:16px;bottom:12px;font-size:10px;font-weight:700;border-radius:12px;padding:2.5px 9px}.hd .pl-r{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.hd .pl-v{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1))}.hd .cfar-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;align-items:start}@media(max-width:1250px){.hd .cfar-grid{grid-template-columns:1fr}}.hd .cfar-rail{display:flex;flex-direction:column;gap:13px}.hd .rail-card{padding:13px 15px}.hd .rail-t{font-size:12px;font-weight:700;margin-bottom:9px}.hd .rail-chart{width:100%;height:auto;display:block}.hd .rail-x{display:flex;justify-content:space-between;font-size:9.5px;color:var(--faint);margin-top:3px}.hd .donut-row{display:flex;align-items:center;gap:11px;min-width:0}.hd .donut{width:96px;height:96px;flex-shrink:0}.hd .donut-v{font-size:12px;font-weight:800;fill:var(--ink)}.hd .donut-l{font-size:8px;fill:var(--mut)}.hd .donut-leg{font-size:10.5px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.hd .donut-leg .dot{display:inline-block;width:9px;height:9px;border-radius:2.5px;margin-right:5px}.hd .donut-leg .mut{color:var(--faint);font-size:10px}.hd .ki{display:flex;gap:10px;border-radius:9px;padding:10px 12px;margin-bottom:8px;font-size:11.5px;line-height:1.45}.hd .ki:last-child{margin-bottom:0}.hd .ki-ic{width:22px;height:22px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:1px}.hd .ki-b{color:var(--ink2);margin-top:1px}.hd .ki.ins-r{background:light-dark(#FEF2F2,rgba(228,68,68,.16))}.hd .ki.ins-r .ki-ic{background:#dc3545}.hd .ki.ins-a{background:light-dark(#FFFBEB,rgba(228,196,68,.16))}.hd .ki.ins-a .ki-ic{background:#d97706}.hd .ki.ins-v{background:light-dark(#F5F3FC,var(--surface))}.hd .ki.ins-v .ki-ic{background:#3924c2}.hd .ki.ins-b{background:light-dark(#F5F3FC,var(--surface))}.hd .ki.ins-b .ki-ic{background:#3924c2}.hd .t5{display:flex;justify-content:space-between;font-size:11.5px;padding:7px 2px;border-bottom:1px solid var(--line2)}.hd .t5:last-child{border-bottom:none}.hd .bkt-row{display:flex;align-items:flex-end;gap:14px;justify-content:space-around;padding:4px 4px 0}.hd .bkt{text-align:center}.hd .bkt-n{font-size:11px;font-weight:700;margin-bottom:3px}.hd .bkt-bar{width:30px;background:linear-gradient(180deg,#0d9488,#14b8a6);border-radius:5px 5px 0 0;margin:0 auto}.hd .bkt-l{font-size:9px;color:var(--faint);margin-top:4px;white-space:nowrap}.hd .cfar-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;background:transparent;border:none;padding:0;margin-top:13px}.hd .cfar-foot>div{background:light-dark(#FFFFFF,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:14px 18px}.hd .cfoot-l{font-size:10.5px;font-weight:700}.hd .cfoot-v{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.hd .cfoot-s{font-size:10px;color:var(--mut);margin-top:1px}.hd .cfar-past-toggle td{background:light-dark(#F9F9F9,var(--surface));color:var(--mut);font-size:11px;font-weight:600;cursor:pointer;text-align:center;padding:7px}.hd .cfar-past-toggle td:hover{background:light-dark(#F1F3F5,var(--surface-2));color:var(--ink)}.hd .cfar-past-toggle .fa{margin-right:6px;font-size:9px}.hd .donut-leg div{white-space:normal;line-height:1.45;overflow-wrap:anywhere}.hd .donut-leg .mut{white-space:nowrap}.hd .mrow-click{cursor:pointer}.hd .mrow-click:hover td{background:light-dark(#F1F3F5,var(--surface-2))}.hd .mrow-car{width:12px;color:var(--faint);margin-right:6px}.hd .mrow-n{margin-left:8px;font-size:10px;color:var(--faint);font-weight:500}.hd .k-amber{--acc:light-dark(#D97706, rgba(242, 174, 95, 1));--acc-bg:light-dark(#FEF4E6, rgba(228, 161, 68, .16))}.hd .card-t.up{text-transform:uppercase;font-size:11px;letter-spacing:.07em;color:var(--ink2)}.hd .voil{color:light-dark(#3924C2,rgba(148,135,233,1));margin-right:7px;font-size:12px}.hd .vgas{color:light-dark(#EA580C,rgba(244,164,123,1));margin-right:7px;font-size:12px}.hd .vcp{color:light-dark(#3924C2,rgba(148,135,233,1));margin-right:7px;font-size:12px}.hd .cm-kpi{position:relative;overflow:hidden;border-radius:12px;padding:13px 15px 26px;background:light-dark(#F9F9F9,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));box-shadow:var(--sh)}.hd .cm-kl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .cm-ks{font-size:11px;color:#adb5bd}.hd .cm-spark{position:absolute;right:8px;bottom:4px;width:60%;height:22px;opacity:.85}.hd .card-t.cm-up{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.hd .bnc-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.hd .bvp{background:#3924c2;color:#fff;border-color:#3924c2}.hd .bvp:hover{background:#2e1d9c;border-color:#2e1d9c}.hd .xg-info{font-size:13px;color:#adb5bd;cursor:help;font-weight:400}.hd .xgk-row.xgk-fit{grid-template-columns:repeat(var(--xgk-n, 4),minmax(0,1fr));gap:10px}.hd .xgk-tight .xgk{padding:12px;gap:9px;min-width:0;overflow:hidden}.hd .xgk-fit .xgk>div{min-width:0}.hd .xgk-tight .xgk-v{white-space:nowrap}.hd .xgk-tight .xgk-ic{width:40px;height:40px;border-radius:11px}.hd .xgk-tight .xgk-ic svg{width:18px;height:18px}.hd .xgk-tight .xgk-v{font-size:20px}.hd .xgk-tight .xgk-u b{font-size:16px}.hd .xgk-tight .xgk-t{font-size:10px;letter-spacing:.01em}.hd .xgk-tight .xgk-s{font-size:9.5px;line-height:1.45;white-space:normal}.hd .xgk-tight .xgk-u b{white-space:nowrap}.hd .xgk-tight .xgk-u>span{white-space:normal}.hd .xgk-row.xgk-fit .xgk-t{white-space:normal}@media(max-width:1000px){.hd .xgk-row.xgk-fit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.hd .xg-legbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd .xg-legbar-o{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#adb5bd}.hd .xg-legbar-c{font-size:10.5px;color:light-dark(#55617A,rgba(171,179,196,1));background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#E9E2FB,var(--border));border-radius:7px;padding:3px 9px}.hd .xg-legbar-c b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgn-unit{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:light-dark(#55617A,rgba(171,179,196,1));background:light-dark(#F1F3F9,var(--surface-2));border-radius:5px;padding:2px 7px}.hd .vmute{color:#adb5bd}.hd .xgv-pass{color:light-dark(#0F766E,rgba(128,239,230,1));font-weight:700}.hd .xg-passnote{font-size:9px;font-weight:700;color:light-dark(#0F766E,rgba(128,239,230,1));white-space:nowrap}.hd .xg-rfqbtn{border:1px solid light-dark(#D9DCF5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1));border-radius:7px;padding:3px 9px;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}.hd .xg-rfqbtn:hover{border-color:#3924c2;background:light-dark(#F5F3FC,var(--surface))}.hd .xg-rfqbtn.on{background:#3924c2;color:#fff;border-color:#3924c2}.hd .xg-rfqna{color:#ced4da;font-size:11px}.hd .xgk-net{margin-top:4px;padding-top:5px;border-top:1px dashed light-dark(#E3E6F5,var(--border));font-size:10px;color:light-dark(#55617A,rgba(171,179,196,1));display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.hd .xgk-net span{font-size:8.5px;font-weight:800;letter-spacing:.08em;color:#adb5bd}.hd .xgk-net b{font-weight:800;color:light-dark(#2E1D9C,rgba(148,135,233,1));font-variant-numeric:tabular-nums}.hd .xgk-net em{font-style:normal;font-weight:700;color:light-dark(#1E7E34,rgba(140,228,160,1));margin-left:auto}.hd .xgk-un{font-size:11px;font-weight:700;color:#868e96;margin-left:3px;letter-spacing:.02em}.hd .xgk-win{display:flex;align-items:baseline;gap:9px;margin:0 0 8px;font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .xgk-win b{font-size:12px;color:light-dark(#212529,var(--text));font-weight:800;letter-spacing:-.01em}.hd .xgk-win-r{margin-left:auto;font-weight:700;color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .xgk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;margin:0 0 14px}.hd .xgk{display:flex;gap:14px;align-items:flex-start;border:1px solid transparent;border-radius:16px;padding:17px 18px;box-shadow:var(--sh)}.hd .xgk-ic{width:47px;height:47px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd .xgk-ic svg{width:21px;height:21px}.hd .xgk-t{font-size:12px;font-weight:600;color:light-dark(#495057,rgba(177,184,190,1))}.hd .xgk-v{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:2px 0 1px}.hd .xgk-s{font-size:10.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .k1 .xgk-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .k2 .xgk-ic{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.hd .k3 .xgk-ic{background:light-dark(#E0E7FF,rgba(68,104,228,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .k4 .xgk-ic{background:light-dark(#FFEDD5,rgba(228,159,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.hd .k5 .xgk-ic{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:#dc3545}.hd .xgk.k1{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#E9E2FB,var(--border))}.hd .k1 .xgk-v{color:light-dark(#241875,rgba(149,137,231,1))}.hd .xgk.k2{background:light-dark(#E8F6EC,rgba(101,195,128,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.hd .k2 .xgk-v{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgk.k3{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#D8E8FD,var(--border))}.hd .k3 .xgk-v{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgk.k4{background:light-dark(#FFF7ED,rgba(228,157,68,.16));border-color:light-dark(#FCE8D0,rgba(230,160,76,.32))}.hd .k4 .xgk-v{color:light-dark(#C2410C,rgba(244,158,123,1))}.hd .xgk.k5{background:light-dark(#FEF2F2,rgba(228,68,68,.16));border-color:light-dark(#FBDCDC,var(--border))}.hd .k5 .xgk-v{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .k6 .xgk-ic{background:light-dark(#E2E8F0,rgba(114,143,182,.16));color:light-dark(#475569,rgba(170,181,197,1))}.hd .xgk.k6{background:light-dark(#F8FAFC,var(--surface));border-color:light-dark(#E2E8F0,var(--border))}.hd .k6 .xgk-v{color:light-dark(#334155,rgba(166,180,201,1))}.hd .xg-chip.xg-capped{background:light-dark(#EEF2F7,var(--surface-2));border:1px dashed #94A3B8}.hd .xg-chip.xg-capped.near{border-color:#c2410c;background:light-dark(#F6F0EA,rgba(191,148,105,.16))}.hd .xg-caph{font-size:10px;font-weight:800;letter-spacing:.03em;color:light-dark(#475569,rgba(170,181,197,1));text-align:center;line-height:1.3}.hd .xg-capped.near .xg-caph{color:light-dark(#9A3412,rgba(240,155,127,1))}.hd .xg-capf{margin-top:4px;font-size:8px;color:light-dark(#64748B,rgba(172,182,195,1));text-align:center;font-variant-numeric:tabular-nums}.hd .xg-capfl{font-size:8px;color:light-dark(#B45309,rgba(244,175,123,1));text-align:center;font-variant-numeric:tabular-nums}.hd .xg-capon{margin-top:4px;font-size:8px;font-weight:700;color:light-dark(#475569,rgba(170,181,197,1));text-align:center}.hd .xg-capun{margin-top:4px;font-size:8px;color:#94a3b8;text-align:center;font-style:italic}.hd .xg-chip.xg-live{box-shadow:inset 0 0 0 1px #94a3b8}.hd .xg-chip.floored{box-shadow:inset 0 0 0 1px #d97706}.hd .xg-chip.xg-cap-unknown{background:repeating-linear-gradient(45deg,light-dark(#F8FAFC,var(--surface)),light-dark(#F8FAFC,var(--surface)) 5px,light-dark(#EEF2F7,var(--surface-2)) 5px,light-dark(#EEF2F7,var(--surface-2)) 10px)}.hd .xgv-n.xgv-cap{color:light-dark(#475569,rgba(170,181,197,1))}.hd .b.bcap{background:light-dark(#EEF2F7,var(--surface-2));color:light-dark(#334155,rgba(166,180,201,1));border:1px dashed #94A3B8}.hd .xgr-bs{display:flex;gap:7px;justify-content:flex-end;margin-top:2px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.hd .xgr-b{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgr-s{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xgr-cap{margin-top:2px;font-size:9px;font-weight:700;color:light-dark(#64748B,rgba(172,182,195,1));text-align:right}.hd .xgr-kpi-bs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px;font-size:10px;font-weight:700}.hd .b.bs-buy{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));font-weight:800;letter-spacing:.04em}.hd .b.bs-sell{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#B91C1C,rgba(236,131,131,1));font-weight:800;letter-spacing:.04em}.hd .xgk-bs{display:flex;align-items:baseline;gap:6px;font-size:18px}.hd .xgk-u2{display:flex;flex-direction:column;gap:3px;margin:3px 0 2px}.hd .xgk-u{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.hd .xgk-u b{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.hd .xgk-u>span{font-size:9.5px;font-weight:600;color:#868e96;letter-spacing:.02em}.hd .k1 .xgk-u b{color:light-dark(#241875,rgba(149,137,231,1))}.hd .k2 .xgk-u b{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .k3 .xgk-u b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .k4 .xgk-u b{color:light-dark(#C2410C,rgba(244,158,123,1))}.hd .k5 .xgk-u b{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .k6 .xgk-u b{color:light-dark(#334155,rgba(166,180,201,1))}.hd .k8 .xgk-u b{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xgk-pair{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.hd .th-sub{display:block;font-size:8.5px;font-weight:700;color:light-dark(#3924C2,rgba(148,135,233,1));letter-spacing:.02em;text-transform:none;margin-top:1px}.hd .th-q{display:inline-block;margin-left:3px;font-size:8px;font-weight:800;color:#adb5bd;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:50%;width:11px;height:11px;line-height:10px;text-align:center}.hd .xgk-pair .xgr-b{color:light-dark(#1E7E34,rgba(140,228,160,1));font-size:18px;font-weight:800;letter-spacing:-.02em}.hd .xgk-pair .xgr-s{color:light-dark(#B91C1C,rgba(236,131,131,1));font-size:18px;font-weight:800;letter-spacing:-.02em}.hd .xgk-pair .xgk-sep{color:#adb5bd;font-weight:600;font-size:14px}.hd .xgk-u{white-space:nowrap}.hd .xgk-link{cursor:pointer;transition:box-shadow .12s,transform .12s}.hd .xgk-link:hover{box-shadow:0 3px 10px #10182817;transform:translateY(-1px)}.hd .xgk-go{font-weight:800;color:light-dark(#1E7E34,rgba(140,228,160,1));margin-left:4px}.hd .xgk-sep{color:#cbd5e1;font-weight:400}.hd .k7 .xgk-ic{background:light-dark(#E0E7FF,rgba(68,104,228,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .k8 .xgk-ic{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xgk.k8{background:light-dark(#FEF6F6,var(--surface));border-color:light-dark(#FBDCDC,var(--border))}.hd .k8 .xgk-v{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xgk.k7{background:light-dark(#F8FAFF,var(--surface));border-color:light-dark(#DDE4FB,var(--border))}.hd .xgk.k9{background:light-dark(#E8F6EC,rgba(101,195,128,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.hd .k9 .xgk-u b{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .k9 .xgk-ic{background:light-dark(#CBF3E1,rgba(81,215,155,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgr-si-buy{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgr-si-sell{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xg-der{border:1px solid var(--line);background:light-dark(#FBFCFE,var(--surface));border-radius:10px;padding:10px 13px;margin:0 0 11px}.hd .xg-der-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd .xg-der-l{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.hd .xg-der-m{font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1))}.hd .xg-der-eq{margin-top:6px;font-size:12px;color:light-dark(#334155,rgba(166,180,201,1));line-height:1.7}.hd .xg-der-v{font-weight:800;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xg-der-f{margin-top:5px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1))}.hd .xg-capcell{background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#475569,rgba(170,181,197,1));font-weight:700;font-variant-numeric:tabular-nums}.hd .b.bn2{background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#64748B,rgba(172,182,195,1));border:1px dashed light-dark(#CBD5E1,rgba(126,151,180,.32))}.hd .xgn-cap{color:#94a3b8;font-variant-numeric:tabular-nums}.hd .xgn-cap.on{color:light-dark(#334155,rgba(166,180,201,1));font-weight:700;background:light-dark(#F8FAFC,var(--surface))}.hd .xge-px.xge-capped{background:light-dark(#EEF2F7,var(--surface-2));color:light-dark(#475569,rgba(170,181,197,1));font-weight:700}.hd .xge-px.xge-floored{box-shadow:inset 0 -2px #d97706}.hd .xgr-kpi-cap{font-size:10px;color:light-dark(#475569,rgba(170,181,197,1));font-weight:700;display:inline-flex;align-items:center;gap:4px;background:#94a3b82e;border-radius:5px;padding:1px 6px}.hd .xgr-si-cap{background:light-dark(#E2E8F0,rgba(114,143,182,.16));color:light-dark(#334155,rgba(166,180,201,1))}.hd .cap-bar{border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#F8FAFC,var(--surface));border-radius:12px;margin:0 0 13px;overflow:hidden}.hd .gap-bar{border-color:light-dark(#FCD9B6,rgba(230,153,76,.32));background:light-dark(#FFF9F3,rgba(228,148,68,.16))}.hd .gap-bar .cap-bar-h:hover{background:light-dark(#FEF3E7,rgba(228,151,68,.16))}.hd .gap-dot{background:#ea580c}.hd .cap-bar-h{display:flex;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;font-size:12px;color:light-dark(#334155,rgba(166,180,201,1))}.hd .cap-bar-h:hover{background:light-dark(#F1F5F9,var(--surface-2))}.hd .cap-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;flex-shrink:0}.hd .cap-sum{color:light-dark(#64748B,rgba(172,182,195,1))}.hd .cap-more{margin-left:auto;font-size:11px;font-weight:700;color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .cap-bar-b{padding:11px 14px 13px;border-top:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface))}.hd .cap-t{width:100%;border-collapse:collapse;font-size:11.5px}.hd .cap-t th{background:light-dark(#F8FAFC,var(--surface));font-size:9.5px;padding:6px 8px}.hd .cap-t td{padding:6px 8px;border-bottom:1px solid light-dark(#F1F5F9,var(--border));vertical-align:top}.hd .cap-t .r{text-align:right}.hd .cap-cp{font-size:9.5px;color:#94a3b8}.hd .cap-lv{color:light-dark(#334155,rgba(166,180,201,1));font-weight:700}.hd .cap-fl{color:light-dark(#B45309,rgba(244,175,123,1))}.hd .cap-empty{padding:14px;text-align:center;color:#94a3b8;font-size:11.5px}.hd .cap-note{margin-top:10px;font-size:10.5px;line-height:1.7;color:light-dark(#64748B,rgba(172,182,195,1));background:light-dark(#F8FAFC,var(--surface));border-left:3px solid light-dark(#CBD5E1,rgba(126,151,180,.32));padding:8px 11px;border-radius:0 6px 6px 0}.hd .xg-chev{align-self:center;color:#adb5bd;font-size:15px;font-weight:800;cursor:pointer;padding:2px 4px;border-radius:6px;transition:all .12s;line-height:1}.hd .xg-chev:hover{color:light-dark(#2E1D9C,rgba(148,135,233,1));background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.hd .xg-settled{padding:7px 0 5px}.hd .xg-settled span{display:block;font-size:9px;font-weight:600;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .xg-settled i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:4px;border-radius:50%;background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));font-size:10px;font-style:normal;font-weight:800;border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.hd .xg-portbar{height:6px;margin:8px 10px 10px;border-radius:3px;background:light-dark(#DEE2E6,var(--surface-3));overflow:hidden}.hd .xg-portbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3924c2,#3924c2)}.hd .xg-howto{display:flex;gap:14px;align-items:flex-start;margin-top:12px;background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D8E8FD,var(--border));border-radius:14px;padding:14px 16px;font-size:11.5px;color:light-dark(#374151,rgba(170,180,197,1));line-height:1.55}.hd .xg-howto b{color:light-dark(#212529,var(--text))}.hd .xg-howto-t{display:block;font-size:12.5px;font-weight:700;color:light-dark(#2E1D9C,rgba(148,135,233,1));margin-bottom:3px}.hd .xg-howto-ic{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;font-style:italic;font-family:Georgia,serif}.hd .xg-howto-right{text-align:right;font-size:11px;color:light-dark(#495057,rgba(177,184,190,1));min-width:220px}.hd .xgk-row4{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.hd .xgk-t.k1t{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgk-t.k2t{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgk-t.k3t{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgk-t.k4t{color:light-dark(#C2410C,rgba(244,158,123,1))}.hd .xg-dcq{font-size:11.5px;color:light-dark(#495057,rgba(177,184,190,1));margin:2px 0 10px;line-height:1.6}.hd .xg-dcq b{color:light-dark(#374151,rgba(170,180,197,1))}.hd .xg-dcq-b{color:light-dark(#3924C2,rgba(148,135,233,1))!important;font-weight:800;margin-right:2px}.hd .xg-cal{display:inline-flex;vertical-align:-2px;margin-right:7px;color:#4936c9}.hd .xg-cal svg{width:13px;height:13px}.hd .xg-covcell{min-width:110px}.hd .xg-covcell .covbar{margin:0 0 3px}.hd .xg-covcell span{font-size:10px;color:light-dark(#6B7280,rgba(177,181,190,1));font-weight:600}.hd .xg-howto-bulb{background:#3924c2;color:#fff;font-style:normal;border-radius:10px;width:34px;height:34px}.hd .xg-howto-bulb svg{width:16px;height:16px}.hd .tz.xg-deep td{padding:13px 11px;font-size:12px}.hd td.xg-mon{white-space:nowrap;min-width:118px}.hd .tz.xg-deep td.xg-mon{min-width:132px}.hd .xg-mon-l{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hd .xg-mon-l .xg-cal{margin-right:0;vertical-align:0}.hd td.xg-mon .b{margin-left:6px;vertical-align:middle}.hd .tz.xg-deep th{padding:11px}.hd .tz.xg-deep td b{font-weight:700;color:light-dark(#1E293B,rgba(160,178,207,1))}.hd .xgr-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.hd .xgr-tab{display:inline-flex;align-items:center;gap:7px;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:11px;padding:8px 15px;font-size:11.5px;font-weight:700;color:light-dark(#495057,rgba(177,184,190,1));cursor:pointer;transition:all .13s}.hd .xgr-tab:hover{border-color:light-dark(#C7D2FE,rgba(76,107,230,.32));color:light-dark(#1E293B,rgba(160,178,207,1))}.hd .xgr-tab.on{background:#2e1d9c;border-color:#2e1d9c;color:#fff;box-shadow:0 3px 8px #6d28d94d}.hd .xgr-tab-ic{font-weight:800;opacity:.85}.hd .xgr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;margin-bottom:12px}.hd .xgr-kpi{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:7px;align-items:center;border:1px solid transparent;border-radius:15px;padding:14px 15px;box-shadow:var(--sh)}.hd .xgr-kpi>div{grid-column:2;min-width:0}.hd .xgr-kpi-ic{width:44px;height:44px;border-radius:50%;background:light-dark(#fff,var(--surface));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #1018281a}.hd .xgr-kpi-ic svg{width:19px;height:19px}.hd .xgr-kpi-t{font-size:10.5px;font-weight:700;letter-spacing:.02em}.hd .xgr-kpi-t b{text-transform:uppercase}.hd .xgr-kpi-v{font-size:19px;font-weight:800;letter-spacing:-.02em;color:light-dark(#1E293B,rgba(160,178,207,1));margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd .xgr-kpi-w{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#adb5bd;margin-left:6px;white-space:nowrap}.hd .xgr-kpi-u{font-size:10px;font-weight:700;color:#7c8aa0;margin-left:4px}.hd .xgr-kpi-s{font-size:10px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .xgr-spark{grid-column:1 / -1;width:100%;height:32px;opacity:.9}.hd .xgr-t0{background:light-dark(#FAF5FF,rgba(148,68,228,.16));border-color:light-dark(#EDE4FB,var(--border))}.hd .xgr-t0 .xgr-kpi-t,.hd .xgr-t0 .xgr-kpi-ic,.hd .xgr-t0 .xgr-spark{color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .xgr-t1{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#D8E8FD,var(--border))}.hd .xgr-t1 .xgr-kpi-t,.hd .xgr-t1 .xgr-kpi-ic,.hd .xgr-t1 .xgr-spark{color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .xgr-t2{background:light-dark(#E8F6EC,rgba(101,195,128,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.hd .xgr-t2 .xgr-kpi-t,.hd .xgr-t2 .xgr-kpi-ic,.hd .xgr-t2 .xgr-spark{color:light-dark(#28A745,rgba(140,227,160,1))}.hd .xgr-t3{background:light-dark(#FFF7ED,rgba(228,157,68,.16));border-color:light-dark(#FCE8D0,rgba(230,160,76,.32))}.hd .xgr-t3 .xgr-kpi-t,.hd .xgr-t3 .xgr-kpi-ic,.hd .xgr-t3 .xgr-spark{color:light-dark(#EA580C,rgba(244,164,123,1))}.hd .xgr-sum{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:5px;box-shadow:var(--sh)}.hd .xgr-sum-i{display:flex;gap:9px;align-items:center;min-width:0;padding:0 12px;border-right:1px solid var(--line2)}@media(max-width:1180px){.hd .xgr-sum{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 0}}.hd .xgr-meth{font-size:10px;color:#adb5bd;margin:0 0 13px 4px}.hd .xgr-sum-i>div{min-width:0}.hd .xgr-sum-i:first-child{padding-left:0}.hd .xgr-sum-i:last-child{border-right:none}.hd .xgr-sum-ic{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.hd .xgr-si-v{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgr-si-g{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgr-si-r{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:#dc3545}.hd .xgr-si-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .xgr-sum-t{font-size:10px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .xgr-sum-v{font-size:15px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd .xgr-sum-m{font-size:10px;color:#adb5bd;margin-top:2px;max-width:190px;line-height:1.4}.hd .xgr-table th{padding:10px 11px}.hd .xgr-table td{padding:11px;font-variant-numeric:tabular-nums}.hd .xgr-h-com{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10.5px}.hd .xgr-h-ic{display:inline-flex}.hd .xgr-h-ic svg{width:12px;height:12px}.hd .xgr-h-unit{display:block;font-size:8.5px;color:#adb5bd;font-weight:600;margin-top:1px}.hd .xgr-h0,.hd .xgr-h0 .xgr-h-ic{color:light-dark(#BE123C,rgba(243,125,153,1))}.hd .xgr-h1,.hd .xgr-h1 .xgr-h-ic{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgr-h2,.hd .xgr-h2 .xgr-h-ic{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .xgr-h3,.hd .xgr-h3 .xgr-h-ic{color:light-dark(#C2410C,rgba(244,158,123,1))}.hd .xgr-table tbody tr td.xgr-c0{background:light-dark(#FEF5F5,var(--surface))}.hd .xgr-table tbody tr td.xgr-c1{background:light-dark(#F2F7FE,rgba(68,135,228,.16))}.hd .xgr-table tbody tr td.xgr-c2{background:light-dark(#F1FBF6,rgba(88,207,148,.16))}.hd .xgr-table tbody tr td.xgr-c3{background:light-dark(#FFFAF3,rgba(228,161,68,.16))}.hd .xgr-table tfoot td.xgr-f0{background:light-dark(#FEF5F5,var(--surface));color:light-dark(#BE123C,rgba(243,125,153,1));font-weight:800}.hd .xgr-table tfoot td.xgr-f1{background:light-dark(#F2F7FE,rgba(68,135,228,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));font-weight:800}.hd .xgr-table tfoot td.xgr-f2{background:light-dark(#F1FBF6,rgba(88,207,148,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));font-weight:800}.hd .xgr-table tfoot td.xgr-f3{background:light-dark(#FFFAF3,rgba(228,161,68,.16));color:light-dark(#C2410C,rgba(244,158,123,1));font-weight:800}.hd .xgr-table tbody tr td.xgr-tot{background:light-dark(#FBFCFE,var(--surface))}.hd .xgr-tot-in{display:flex;align-items:center;justify-content:flex-end;gap:8px}.hd .xgr-tot-in b{min-width:64px}.hd .xgr-cov{display:inline-block;width:64px;height:6px;border-radius:3px;background:light-dark(#DEE2E6,var(--surface-3));overflow:hidden}.hd .xgr-cov i{display:block;height:100%;border-radius:3px}.hd .xgr-cov-p{font-size:10px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1));min-width:30px;text-align:right}.hd .xgr-table th .xgr-h-unit{text-transform:none;letter-spacing:0;font-size:9px}.hd .xge-banner{display:flex;gap:14px;align-items:center;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:12px;box-shadow:var(--sh)}.hd .xge-banner-ic{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));display:flex;align-items:center;justify-content:center}.hd .xge-banner-ic svg{width:17px;height:17px}.hd .xge-f-t{font-size:12.5px;font-weight:800;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xge-f-eq{font-size:12px;font-weight:600;color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .xge-f-s{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.hd .xge-banner-r{font-size:10.5px;color:#adb5bd;text-align:right;max-width:300px;line-height:1.5}.hd .xge-table th.xge-curh{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#241875,rgba(149,137,231,1));box-shadow:inset 0 -2.5px #3924c2}.hd .xge-table td{padding:11px 10px}.hd .xge-ct{cursor:pointer}.hd .xge-ct:hover{background:light-dark(#F5F3FC,var(--surface))!important}.hd .xge-ct-in{display:flex;align-items:center;gap:8px}.hd .xge-side{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;flex-shrink:0}.hd .xge-side.xge-p{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xge-side.xge-s{background:light-dark(#D3F0DC,rgba(95,201,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd td.xge-px{color:light-dark(#241875,rgba(149,137,231,1));font-weight:700;font-size:11.5px}.hd .xge-table tbody tr td.xge-cur{background:light-dark(#F5F3FC,var(--surface))}.hd td.xge-px.xge-empty{color:#ced4da;font-weight:500}.hd .xgk-t.k5t{color:light-dark(#B91C1C,rgba(236,131,131,1))}.hd .xgn-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line2)}.hd .xgn-head-t{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:light-dark(#241875,rgba(149,137,231,1))}.hd .xgn-toggle{display:inline-flex;background:light-dark(#EEF1F6,var(--surface-2));border-radius:10px;padding:3px;gap:2px}.hd .xgn-tg{padding:6px 14px;font-size:11px;font-weight:700;color:light-dark(#526581,rgba(168,181,200,1));border-radius:8px;cursor:pointer;transition:all .13s}.hd .xgn-tg.on{background:#2e1d9c;color:#fff;box-shadow:0 2px 6px #6d28d94d}.hd .xgn-table th .xgr-h-unit{text-transform:none;letter-spacing:0;font-size:8.5px}.hd .xgn-table td{padding:11px;font-variant-numeric:tabular-nums}.hd .xgn-table tr.xgn-grp td{border-top:2px solid light-dark(#DEE2E6,var(--border))}.hd .xgn-dir{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:8.5px;font-weight:800;letter-spacing:.03em}.hd .xgn-dir.xgn-buy{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .xgn-dir.xgn-sell{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#B45309,rgba(244,175,123,1))}.hd td.xgn-res.neg{color:#dc3545;font-weight:700}.hd .xgn-chart{display:flex;align-items:flex-end;gap:10px;padding:22px 18px 10px;height:260px;overflow-x:auto}.hd .xgn-cgroup{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;height:100%}.hd .xgn-cbars{display:flex;align-items:flex-end;gap:3px;flex:1;width:100%;justify-content:center}.hd .xgn-cb{width:13px;border-radius:4px 4px 0 0;min-height:2px}.hd .xgn-cb-buy{background:#10b981}.hd .xgn-cb-sell{background:#f59e0b}.hd .xgn-cb-hed{background:#4936c9}.hd .xgn-clab{font-size:9.5px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1));white-space:nowrap}.hd .xgn-legend{display:flex;gap:16px;padding:8px 18px 14px;font-size:10.5px;color:light-dark(#495057,rgba(177,184,190,1))}.hd .xgn-legend span{display:inline-flex;align-items:center;gap:5px}.hd .xgn-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.hd .sup-sub{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.hd .sup-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:13px;background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:12px;padding:9px 13px;box-shadow:var(--sh)}.hd .sup-lbl{font-size:10px;font-weight:800;color:light-dark(#6C757D,rgba(178,184,189,1));text-transform:uppercase;letter-spacing:.04em}.hd .sup-sim-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hd .sup-table td{padding:9px 10px;font-variant-numeric:tabular-nums}.hd .sup-sec-t{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hd .sup-sec-t svg{width:14px;height:14px}.hd .sup-src{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .sup-sal{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd tr.sup-space td{background:var(--bg,#F9F9F9);height:13px;padding:0;border:none}.hd td.sup-gap{background:light-dark(#fff,var(--surface));border-top:1px solid var(--line);padding:10px 12px}.hd tr.sup-tot td{background:light-dark(#F9F9F9,var(--surface));border-top:2px solid light-dark(#DEE2E6,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd tr.sup-tot td b{color:inherit}.hd tr.sup-tot.sup-tot-sal td{color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd td.sup-totc{background:light-dark(#EEF2FF,rgba(68,105,228,.16));font-weight:800;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd td.sup-totc.sup-totg{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd tr.sup-diff td{background:light-dark(#fff,var(--surface));border-top:1px solid var(--line);padding:12px 10px}.hd .sup-d{display:inline-block;font-weight:800;border-radius:7px;padding:3px 8px}.hd .sup-d.sup-d-pos{background:light-dark(#E7F8F0,rgba(89,207,151,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.hd .sup-d.sup-d-neg{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:#dc3545}.hd .bulk-bar{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:5px 10px;border:1px solid light-dark(#A5F3FC,rgba(76,214,230,.32));background:light-dark(#ECFEFF,rgba(68,220,228,.16));border-radius:8px}.hd .bulk-bar .bulk-n{font-size:11.5px;color:light-dark(#212529,var(--text));white-space:nowrap}.hd tr.row-on>td{background:light-dark(#ECFEFF,rgba(68,220,228,.16))}.hd table.tz td input[type=checkbox],.hd table.tz th input[type=checkbox],.hd table.tz td input[type=radio]{width:15px;height:15px;cursor:pointer;accent-color:light-dark(#0891B2,rgba(123,221,244,1))}.hd .alloc-more{margin-left:3px;cursor:pointer;background:light-dark(#E0F2FE,rgba(68,164,228,.16));color:light-dark(#0369A1,rgba(123,201,244,1))}.hd .alloc-more:hover{background:light-dark(#BAE6FD,rgba(68,173,228,.16))}.hd .alloc-split{margin-top:3px;border-left:2px solid #99F6E4;padding-left:6px}.hd .alloc-split .alloc-row{display:flex;gap:8px;justify-content:space-between;font-size:9.5px;color:light-dark(#495057,rgba(177,184,190,1));line-height:1.6;white-space:nowrap}.hd .meth{border-left:3px solid var(--blue)}.hd .meth-q{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .meth-a{font-size:12.5px;line-height:1.65;color:light-dark(#1A202C,rgba(165,177,202,1));margin:5px 0 14px;max-width:960px}.hd .meth-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hd .meth-h{font-size:11.5px;font-weight:700;color:light-dark(#212529,var(--text));padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid var(--line)}.hd .meth-l{margin:0;padding-left:16px;font-size:11.5px;line-height:1.7;color:light-dark(#374151,rgba(170,180,197,1))}.hd .meth-l li{margin-bottom:4px}.hd .meth-eg{margin-top:8px;padding:7px 9px;background:light-dark(#F9F9F9,var(--surface));border:1px solid var(--line);border-radius:7px;font-size:11px;color:light-dark(#495057,rgba(177,184,190,1))}.hd .meth-f{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}@media(max-width:1100px){.hd .meth-cols{grid-template-columns:1fr}}.hd .cfar-hero .seg{padding:2px}.hd .cfar-hero .segi{color:light-dark(#6C757D,rgba(178,184,189,1));font-size:11px;padding:4px 12px}.hd .cfar-hero .segi.on{background:light-dark(#fff,var(--surface));color:light-dark(#212529,var(--text));box-shadow:0 1px 2px #10182814}.hd .cfar-hero .cfar-meth{margin-left:10px}.hd .cm-kpi.cm-on{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.hd .asg-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.hd .asg-hic{width:46px;height:46px;border-radius:13px;background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-kpis{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.hd .asg-kpi{display:flex;gap:10px;align-items:center;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E8EDF3,var(--border));border-radius:12px;padding:10px 14px;min-width:150px;box-shadow:0 1px 3px #1018280d}.hd .asg-kpi-ic{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-kpi-l{font-size:9.5px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .asg-kpi-v{font-size:16px;font-weight:800;color:light-dark(#212529,var(--text))}.hd .asg-kpi-s{font-size:9px;color:#adb5bd}.hd .ak-b .asg-kpi-ic{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .ak-g .asg-kpi-ic{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.hd .ak-o .asg-kpi-ic{background:light-dark(#FFF7ED,rgba(228,157,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.hd .ak-v .asg-kpi-ic{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .asg-bar{width:86px;height:5px;border-radius:3px;background:light-dark(#DEE2E6,var(--surface-3));overflow:hidden;margin-top:3px}.hd .asg-bar i{display:block;height:100%;border-radius:3px;background:#ea580c}.hd .asg-strip{display:flex;gap:0;align-items:center;flex-wrap:wrap;padding:12px 16px;row-gap:10px}.hd .asg-f{padding:0 16px;border-right:1px solid light-dark(#EDEFF2,var(--border))}.hd .asg-f:first-child{padding-left:0}.hd .asg-f:last-of-type{border-right:none}.hd .asg-fl{font-size:9.5px;font-weight:700;color:#adb5bd;display:flex;align-items:center;gap:5px}.hd .asg-fv{font-size:14px;font-weight:800;color:light-dark(#212529,var(--text));margin-top:2px;white-space:nowrap}.hd .asg-fic{display:inline-flex}.hd .asg-disp{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.hd .asg-note{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:280px;font-size:12px}.hd .asg-note-ic{width:20px;height:20px;border-radius:50%;background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1));border:1px solid light-dark(#D6D0F4,var(--border));font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-modes{display:flex;gap:11px;flex-wrap:wrap}.hd .asg-mode{display:flex;gap:10px;align-items:center;border:1.5px solid light-dark(#DEE2E6,var(--border));border-radius:13px;padding:12px 16px;min-width:170px;cursor:pointer;background:light-dark(#fff,var(--surface));transition:all .13s}.hd .asg-mode b{display:block;font-size:12px}.hd .asg-mode span:last-child span,.hd .asg-mode div span{font-size:10px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .asg-mode-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-mode.am-b .asg-mode-ic,.hd .asg-mode.am-v .asg-mode-ic{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .asg-mode.am-a .asg-mode-ic{background:light-dark(#FFF7ED,rgba(228,157,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.hd .asg-mode.am-b.on{border-color:light-dark(#BDB3EC,rgba(113,92,214,.32));background:light-dark(#F5F3FC,var(--surface))}.hd .asg-mode.am-b.on b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .asg-mode.am-v.on{border-color:light-dark(#C7BFEF,rgba(112,92,214,.32));background:light-dark(#F5F3FC,var(--surface))}.hd .asg-mode.am-a.on{border-color:#fdba74;background:light-dark(#FFF7ED,rgba(228,157,68,.16))}.hd .asg-smm{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid light-dark(rgba(255,255,255,.3),rgba(255,255,255,.08));border-radius:9px;padding:6px 12px;font-size:10.5px;font-weight:700;color:#eae7f9;cursor:help}.hd .asg-bottom{display:grid;grid-template-columns:1fr .8fr 1.6fr;gap:13px;margin-top:13px}@media(max-width:1250px){.hd .asg-bottom{grid-template-columns:1fr}}.hd .asg-leg{font-size:11px;color:light-dark(#495057,rgba(177,184,190,1));min-width:0}.hd .asg-leg div{display:flex;align-items:center;gap:7px;margin-bottom:7px}.hd .asg-leg b{margin-left:auto;color:light-dark(#1E293B,rgba(160,178,207,1));white-space:nowrap}.hd .asg-leg .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.hd .asg-sumrow{display:flex;gap:11px;align-items:center;border-radius:11px;padding:10px 13px;margin-bottom:9px}.hd .asg-sumrow:last-child{margin-bottom:0}.hd .asg-sum-ic{width:32px;height:32px;border-radius:10px;background:light-dark(#fff,var(--surface));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #10182814}.hd .asg-sum-l{font-size:10px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .asg-sum-v{font-size:15px;font-weight:800;margin-top:1px}.hd .asg-sumrow.sr-o{background:light-dark(#FFF7ED,rgba(228,157,68,.16))}.hd .sr-o .asg-sum-ic{color:light-dark(#EA580C,rgba(244,164,123,1))}.hd .asg-sumrow.sr-b{background:light-dark(#F5F3FC,var(--surface))}.hd .sr-b .asg-sum-ic{color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .asg-sumrow.sr-g{background:light-dark(#E8F6EC,rgba(101,195,128,.16))}.hd .sr-g .asg-sum-ic{color:light-dark(#28A745,rgba(140,227,160,1))}.hd .asg-empty{text-align:center;padding:26px 10px;font-size:12px;color:#adb5bd;line-height:1.7}.hd .asg-empty-ic{width:52px;height:52px;border-radius:50%;background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1));display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.hd .asg-empty-ic svg{width:22px;height:22px}.hd .tbtn{border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));font:inherit;font-size:10px;font-weight:600;padding:1px 7px;border-radius:5px;cursor:pointer}.hd .tbtn:hover{background:light-dark(#F1F5F9,var(--surface-2));border-color:#94a3b8}.hd input,.hd select,.hd button,.hd textarea{font-family:inherit}@media(max-width:1100px){.hd .g6{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hd .g2,.hd .g3,.hd .g4,.hd .g5,.hd .g6{grid-template-columns:1fr}.hd .sumbar{flex-direction:column;align-items:stretch;gap:10px}.hd .sum-cell+.sum-cell{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}.hd .hbar{flex-wrap:wrap;gap:8px}.hd .scr-content{padding-left:12px;padding-right:12px}.hd .xgk-row,.hd .xgk-row4,.hd .xgr-kpis,.hd .cfar-foot{grid-template-columns:1fr}}.hd .bn-i-ic{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#3924c2;color:#fff;font-size:10px;font-weight:800;font-style:italic;font-family:Georgia,serif;margin-right:4px;vertical-align:-3px}.hd .bulk-sub{font-size:12px;color:light-dark(#6C757D,rgba(178,184,189,1));margin:2px 0 12px;line-height:1.6}.hd .ch-i{color:#adb5bd;font-size:12px}.hd .sumbar .band-s{text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:700;color:#adb5bd}.hd .sumbar .band-t{font-size:16px}.hd .sum-i.ssi-i{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.hd .sum-i.ssi-v{background:light-dark(#F5F3FC,var(--surface));color:#5b48d6}.hd .sum-i.ssi-g{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.hd .sum-i.ssi-a{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1))}.hd .fc:focus,.hd select.fc:focus,.hd input.fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.hd .g2>*,.hd .g3>*,.hd .g4>*,.hd .g5>*,.hd .g6>*{min-width:0}.hd .fl{min-width:0}.hd .fc{max-width:100%;box-sizing:border-box}.hd select.fc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd .content{min-width:0}.hd .fl label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hd .iw,.hd .ac-wrap,.hd .card6{min-width:0}.hd .iw .fc{max-width:100%}.hd input[type=date].fc{min-width:0;width:100%}.hd .req{color:#dc3545}.hd .lbl-hint{text-transform:none;letter-spacing:0;font-weight:500;font-size:10px;color:#adb5bd;margin-left:3px}.hd .fc[readonly]{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .pmt-meta{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#adb5bd;margin-left:9px}.hd .tz.pmt thead th{background:light-dark(#fff,var(--surface));color:light-dark(#6C757D,rgba(178,184,189,1));font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid light-dark(#DEE2E6,var(--border))}.hd .tz.pmt tbody td{border-bottom:1px solid light-dark(#EDEFF2,var(--border));padding:11px 12px}.hd .tz.pmt tbody tr:nth-child(2n) td{background:light-dark(#fff,var(--surface))}.hd .tz.pmt tbody tr:hover td{background:light-dark(#F9F9F9,var(--surface))}.hd .tz.pmt .tf-row td{background:light-dark(#F9F9F9,var(--surface));border-top:1px solid light-dark(#DEE2E6,var(--border));font-weight:600}.hd .cell-in{width:80px;max-width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:right;font-family:inherit;font-size:12px;padding:4px 6px;color:light-dark(#212529,var(--text))}.hd .cell-in:hover{border-color:light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface))}.hd .cell-in:focus{outline:none;border-color:#3924c2;background:light-dark(#fff,var(--surface));box-shadow:0 0 0 3px #eae7f9}.hd .tz.pmt th.pm-edit,.hd .tz.pmt td.pm-edit{width:122px}.hd .tz.pmt td.pm-edit{padding-right:12px}.hd .tz.pmt td.pm-edit .cell-in,.hd .tz.pmt td.pm-edit .cell-ro{width:100%;box-sizing:border-box;display:inline-block}.hd .cell-in{border-color:light-dark(#E7E9EF,var(--border));background:light-dark(#fff,var(--surface))}.hd .cell-price{font-weight:700;border-color:light-dark(#D9DCF5,var(--border));background:light-dark(#FCFCFE,var(--surface))}.hd .cell-price:hover{border-color:#3924c2}.hd .cell-price::placeholder{color:#c4c9d4;font-weight:500}.hd .cell-ro{padding:4px 6px;border:1px solid transparent;border-radius:6px;text-align:right;font-size:12px;font-weight:700;color:light-dark(#212529,var(--text))}.hd .pm-tag{display:block;font-size:8.5px;font-weight:700;letter-spacing:.06em;color:light-dark(#3924C2,rgba(148,135,233,1));text-transform:none;margin-top:1px}.hd .pm-foot{font-size:8.5px;font-weight:600;color:#adb5bd;letter-spacing:.04em}.hd .pm-hint{font-size:10.5px;font-weight:500;color:#868e96;margin-left:2px;min-width:212px;text-align:right}.hd .bas-g{color:light-dark(#28A745,rgba(140,227,160,1));font-weight:600}.hd .bas-r{color:#dc3545;font-weight:600}.hd .btn-ghost{border:none;background:transparent;color:light-dark(#6C757D,rgba(178,184,189,1));font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 12px;font-family:inherit}.hd .btn-ghost:hover{color:light-dark(#212529,var(--text))}.hd input[type=date].fc{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:31px}.hd input[type=date].fc::-webkit-date-and-time-value{text-align:left}.hd input[type=date].fc::-webkit-calendar-picker-indicator{padding:0;margin:0}@media(max-width:700px){.hd .g2,.hd .g3,.hd .g4,.hd .g5,.hd .g6{grid-template-columns:1fr!important}.hd .fl{margin-bottom:4px}.hd .fc{min-height:38px;font-size:13px}.hd .hdr{flex-wrap:wrap;gap:8px}.hd .hdr-acts{width:100%;display:flex;gap:8px}.hd .hdr-acts .btn{flex:1;justify-content:center}.hd .scr-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.hd .scr-tab{white-space:nowrap}.hd .card6{padding:12px}.hd .ch{flex-wrap:wrap;row-gap:6px}}.hd input[type=date].fc{background:light-dark(#fff,var(--surface));line-height:1.4;color:light-dark(#212529,var(--text))}.hd input[type=date].fc:invalid,.hd input[type=date].fc:not([value]){color:light-dark(#212529,var(--text))}.hd .hbk-l{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:700;color:#adb5bd}.hd .hbk-sub{display:none}.hd .hbs-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.hd .hbs-search{position:relative;flex:1 1 320px;min-width:220px}.hd .hbs-search .fa{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:12px;pointer-events:none}.hd .hbs-search input{width:100%;height:36px;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:light-dark(#212529,var(--text));font-size:12.5px;padding:0 12px 0 32px;font-family:inherit;box-sizing:border-box}.hd .hbs-search input::placeholder{color:#adb5bd}.hd .hbs-search input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.hd .hbs-toggle{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:600;color:light-dark(#495057,rgba(177,184,190,1));cursor:pointer;font-family:inherit;white-space:nowrap}.hd .hbs-toggle.on{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-color:light-dark(#D6D0F4,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .hbs-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hd .fch-lbl{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#adb5bd}.hd .hbs-showing{margin-left:auto;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .cp-link{color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:600}.hd .bk-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:10px;padding:9px 14px;margin-top:10px;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .bk-pager{display:flex;gap:5px}.hd .pgb{min-width:30px;height:28px;padding:0 9px;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#495057,rgba(177,184,190,1));font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.hd .pgb:hover:not(:disabled){background:light-dark(#F9F9F9,var(--surface))}.hd .pgb:disabled{color:#ced4da;cursor:default}.hd .pgb.on{background:#3924c2;border-color:#3924c2;color:#fff}@media(max-width:700px){.hd .hbs-search{flex-basis:100%}.hd .hbs-showing{margin-left:0}}.hd .purpose-chip{border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface));color:light-dark(#495057,rgba(177,184,190,1));font-weight:600}.hd .bk-tz thead th{padding:9px 10px;font-size:9px;letter-spacing:.09em}.hd .bk-tz tbody td{padding:8px 10px;font-size:11.5px}.hd .bk-tz .td-sub{font-size:9px;color:#adb5bd;margin-top:2px;font-weight:400}.hd .bk-tz .mono{font-size:11.5px}.hd .bk-tz .act-btn{padding:4px 10px;font-size:11px}.hd .bk-tz .purpose-chip{padding:2px 5px;font-size:10.5px}.hd .td-sub{font-size:9px;color:#adb5bd;margin-top:2px;font-weight:400}.hd .grp-mut{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .grp-stats{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.hd .gs{text-align:right}.hd .gs-l{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#adb5bd}.hd .gs-v{font-size:14px;font-weight:800;color:light-dark(#212529,var(--text));margin-top:2px}.hd .gs-v.pp{color:light-dark(#28A745,rgba(140,227,160,1))}.hd .gs-v.pn{color:#dc3545}.hd .gs-cov{min-width:110px}.hd .gs-cov .gs-l{display:flex;justify-content:space-between;gap:8px;align-items:center}.hd .cov-track{height:5px;border-radius:3px;background:light-dark(#EDEFF2,var(--surface-2));margin-top:5px;overflow:hidden}.hd .cov-track i{display:block;height:100%;border-radius:3px;min-width:0}.hd .td-unit{font-size:10px;color:#adb5bd;font-weight:400}.hd .grp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid light-dark(#EDEFF2,var(--border));background:light-dark(#FCFCFC,var(--surface))}.hd .grp-note{font-size:10.5px;color:#adb5bd}.hd .grp-viewall{font-size:11.5px;font-weight:700;color:light-dark(#3924C2,rgba(148,135,233,1));text-decoration:none}.hd .grp-viewall:hover{color:light-dark(#2E1D9C,rgba(148,135,233,1));text-decoration:underline}.hd .cfar-hero .seg{background:transparent!important;border-color:light-dark(#D6D0F4,var(--border))!important}.hd .xg-c.rfq-can{cursor:pointer}.hd .xg-c.rfq-on{box-shadow:inset 0 0 0 2px #3924c2;background:light-dark(#F5F3FC,var(--surface))!important}.hd .rfq-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:light-dark(#EAE7F9,rgba(105,84,212,.16));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:11px;padding:9px 14px;margin-bottom:11px;font-size:12px;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.hd .rfq-bar>span{flex:1;min-width:200px}.hd .rfq-ov{position:fixed;inset:0;background:#12102c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:80}.hd .rfq-dlg{background:light-dark(#fff,var(--surface));border-radius:14px;width:560px;max-width:94vw;max-height:88vh;overflow:auto;box-shadow:0 22px 50px -12px #12102c66}.hd .rfq-h{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:800;font-size:13.5px;color:light-dark(#212529,var(--text));border-bottom:1px solid light-dark(#EDEFF2,var(--border))}.hd .rfq-hc{font-size:11px;color:light-dark(#3924C2,rgba(148,135,233,1));background:light-dark(#F5F3FC,var(--surface));border-radius:6px;padding:2px 8px}.hd .rfq-x{margin-left:auto;border:none;background:transparent;color:#adb5bd;font-size:14px;cursor:pointer}.hd .rfq-x:hover{color:light-dark(#212529,var(--text))}.hd .rfq-b{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.hd .rfq-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hd .rfq-row>label{width:110px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .rfq-hint{font-size:10.5px;color:#adb5bd}.hd .rfq-mchip{background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1));font-weight:700;font-size:11px;border-radius:7px;padding:3px 9px}.hd .rfq-cps{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;border:1px solid light-dark(#EDEFF2,var(--border));border-radius:9px;padding:8px 11px;flex:1;min-width:220px}.hd .rfq-cp{display:flex;align-items:center;gap:8px;font-size:12px;color:light-dark(#374151,rgba(170,180,197,1));margin:0;cursor:pointer}.hd .rfq-f{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid light-dark(#EDEFF2,var(--border))}.hd .rfq-f .rfq-hint{flex:1}.hd .rfq-cptype{font-size:9px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1));background:light-dark(#F1F3F5,var(--surface-2));border-radius:5px;padding:1px 6px;margin-left:4px}.hd .xgt th.cur{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));box-shadow:inset 0 -2.5px #4936c9}.hd .xgt td.cur{background:light-dark(#F5F3FC,var(--surface))}.hd .xgt td.xgt-c{min-width:84px;vertical-align:middle}.hd .xgt td.xgt-c.past{opacity:.6}.hd .xgt td.xgt-lab{min-width:220px}.hd .xgt tr.tot td{background:#0b1220!important;color:#dee2e6}.hd .xgt tr.tot td .hint{color:#94a3b8}.hd .fc.ro{background:light-dark(#F7FAFC,var(--surface));color:light-dark(#4A5568,rgba(172,180,196,1))}.hd .radio-col{display:flex;flex-direction:column;gap:4px;font-size:12px}.hd .radio-col .radio{display:flex;gap:6px;align-items:center;font-weight:400;text-transform:none;letter-spacing:0;color:light-dark(#2D3748,rgba(167,179,200,1))}.hd .cs-g5{grid-template-columns:repeat(5,1fr)}.hd .cs-danger{border-color:light-dark(#f5c2c7,rgba(226,80,94,.32));background:light-dark(#fdecec,rgba(228,68,68,.16));color:light-dark(#842029,rgba(227,140,148,1))}.hd .cs-menu{display:block;position:absolute;right:0;top:100%;z-index:20}.hd .act-wrap{position:relative}@media(max-width:1100px){.hd .cs-g5{grid-template-columns:repeat(2,1fr)}}.hd .b.bo2{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:#7c3aed}.hd .hdr .bc{font-size:12px;color:light-dark(#6C757D,rgba(178,184,189,1))}.hd .hdr .bc b{color:light-dark(#212529,var(--text))}.hd .xg-tools .fl label{font-size:10px;font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1));text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;display:block}.hd .xg-tools .seg{align-self:flex-end}.hd .xg-c.cn{cursor:default}.hd .xgn-table td.xg-mon .xg-mon-l{font-weight:600}.hd .xg-cmap-hdr{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hd .asg-sum-ic,.hd .asg-empty-ic{font-size:13px;line-height:1}.hd .asg-leg .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.hd .alloc-more{cursor:pointer;margin-left:4px}.hd .grp-viewall{margin-left:auto;font-size:11px;font-weight:600;color:light-dark(#3924C2,rgba(148,135,233,1));text-decoration:none}.hd .grp-viewall:hover{text-decoration:underline}.hd .b.bgreen{background:light-dark(#DCFCE7,rgba(68,228,123,.16));color:light-dark(#166534,rgba(138,229,173,1))}.hd .b.bgrey{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#495057,rgba(177,184,190,1))}.hd .pxchk{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 11px;border-radius:8px;font-size:11.5px;line-height:1.5}.hd .pxchk>span{flex:none;font-weight:700}.hd .pxchk-ok{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#065F46,rgba(123,244,210,1));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.hd .pxchk-i{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32))}.hd .pxchk-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A}.hd .nn{color:#dc3545}.hd .pnl-g5{grid-template-columns:repeat(5,1fr)}.hd .pnl-tabs{margin:0 18px}.hd .pnl-cnt{margin-left:8px;font-size:11px;color:light-dark(#6c757d,rgba(178,184,189,1))}.hd .pnl-kv{font-size:10.5px;letter-spacing:.06em;color:light-dark(#6c757d,rgba(178,184,189,1));font-weight:700}.hd .pnl-kv b{margin-left:4px;font-size:12.5px;letter-spacing:0}.hd .grp-cv{border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));border-radius:7px;padding:3px 8px;cursor:pointer;color:light-dark(#3924c2,rgba(148,135,233,1))}@media(max-width:1100px){.hd .pnl-g5{grid-template-columns:repeat(2,1fr)}}.hd .pm-sub{font-size:11.5px;font-weight:500;color:light-dark(#6c757d,rgba(178,184,189,1));margin-top:-6px}.hd .b.rr-bgrey{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#495057,rgba(177,184,190,1))}.hd .rr-detail{margin-top:18px;border-top:1px dashed var(--line);padding-top:10px}.hd .rr-detail-btn{margin-bottom:10px}.hd .rr-hero-seg{margin-left:auto;background:light-dark(rgba(255,255,255,.18),rgba(255,255,255,.08));border-color:light-dark(rgba(255,255,255,.3),rgba(255,255,255,.08))}.hd .rr-car{display:inline-block;width:12px;color:#adb5bd;font-size:10px}.hd .rr-mut{color:#ced4da}.hd .rr-sub{font-size:9px;color:#adb5bd;margin-top:2px}.hd .rr-help{cursor:help}.hd .rr-note{font-size:11px;color:#9ca3af;margin-top:7px}.hd .rr-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px}@media(max-width:1250px){.hd .rr-kpi-row{grid-template-columns:repeat(2,1fr)}}.hd .rr-fill{height:100%;border-radius:3px}.etrm-dash,.bp-dash{--etrm-brand: light-dark(#3924C2, rgba(125, 109, 228, 1));--etrm-brand-dark: light-dark(#2E1D9C, rgba(125, 109, 228, 1));--etrm-brand-tint: light-dark(#EAE7F9, rgba(105, 84, 212, .16));--etrm-primary: var(--etrm-brand);--etrm-primary-dark: var(--etrm-brand-dark);--etrm-primary-tint: var(--etrm-brand-tint);--etrm-topbar-bg: light-dark(#FFFFFF, var(--surface));--etrm-menu-bg: light-dark(#FFFFFF, var(--surface));--etrm-menu-hover: light-dark(#F9F9F9, var(--surface));--etrm-menu-text: light-dark(#6C757D, rgba(178, 184, 189, 1));--etrm-ink-900: light-dark(#212529, var(--text));--etrm-ink-700: light-dark(#374151, rgba(170, 180, 197, 1));--etrm-ink-500: light-dark(#6C757D, rgba(178, 184, 189, 1));--etrm-ink-300: #ADB5BD;--etrm-border: light-dark(#DEE2E6, var(--border));--etrm-border-soft: light-dark(#EDEFF2, var(--surface-2));--etrm-canvas: light-dark(#F9F9F9, var(--surface));--etrm-surface: light-dark(#FFFFFF, var(--surface));--etrm-surface-alt: light-dark(#FCFCFC, var(--surface));--etrm-sales: light-dark(#28A745, rgba(115, 221, 139, 1));--etrm-sales-tint: light-dark(#E8F6EC, rgba(101, 195, 128, .16));--etrm-purchase: light-dark(#DC3545, rgba(229, 107, 119, 1));--etrm-purchase-tint: light-dark(#FBE7E9, rgba(224, 71, 87, .16));--etrm-warning: light-dark(#B58100, rgba(242, 200, 95, 1));--etrm-warning-tint: light-dark(#FFF6DD, rgba(228, 186, 68, .16));--etrm-info: light-dark(#3924C2, rgba(125, 109, 228, 1));--etrm-info-tint: light-dark(#EAE7F9, rgba(105, 84, 212, .16))}.etrm-dash{font-family:var(--font);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--etrm-canvas);color:var(--etrm-ink-700);padding:24px 28px 40px;font-size:13px}.etrm-dash .etrm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.etrm-dash .etrm-head-txt h1{margin:0 0 2px;font-size:22px;font-weight:700;color:var(--etrm-ink-900)}.etrm-dash .etrm-head-meta{margin:0;font-size:12.5px;color:var(--etrm-ink-500)}.etrm-dash .etrm-head-actions{display:flex;gap:10px;flex-shrink:0}.etrm-dash .etrm-btn{padding:8px 16px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface);color:var(--etrm-ink-700);font-size:13px;font-weight:600;cursor:pointer}.etrm-dash .etrm-btn:hover{background:var(--etrm-surface-alt)}.etrm-dash .etrm-btn-brand{border-color:var(--etrm-brand);background:var(--etrm-brand);color:#fff}.etrm-dash .etrm-btn-brand:hover{border-color:var(--etrm-brand-dark);background:var(--etrm-brand-dark);color:#fff}.etrm-dash .etrm-btn:focus-visible{outline:2px solid var(--etrm-primary);outline-offset:2px}.etrm-dash .etrm-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.etrm-dash .etrm-card{display:block;text-align:left;border:1px solid var(--etrm-border);border-radius:8px;background:var(--etrm-surface);padding:14px 16px;cursor:pointer}.etrm-dash .etrm-card:hover{background:var(--etrm-surface-alt)}.etrm-dash .etrm-card:focus-visible{outline:2px solid var(--etrm-primary);outline-offset:2px}.etrm-dash .etrm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.etrm-dash .etrm-card-lbl{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--etrm-ink-500);padding-top:4px}.etrm-dash .etrm-card-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:12px;flex-shrink:0}.etrm-dash .etrm-ico-sales{background:var(--etrm-sales-tint);color:var(--etrm-sales)}.etrm-dash .etrm-ico-purchase{background:var(--etrm-purchase-tint);color:var(--etrm-purchase)}.etrm-dash .etrm-ico-total{background:var(--etrm-canvas);color:var(--etrm-ink-500)}.etrm-dash .etrm-ico-sellers{background:var(--etrm-brand-tint);color:var(--etrm-brand)}.etrm-dash .etrm-ico-buyers{background:var(--etrm-warning-tint);color:var(--etrm-warning)}.etrm-dash .etrm-card-val{margin-top:6px;font-size:30px;font-weight:700;line-height:1.1;color:var(--etrm-ink-900)}.etrm-dash .etrm-val-sales{color:var(--etrm-sales)}.etrm-dash .etrm-val-purchase{color:var(--etrm-purchase)}.etrm-dash .etrm-card-sub{margin-top:4px;font-size:12px;color:var(--etrm-ink-500)}.etrm-dash .etrm-panel{border:1px solid var(--etrm-border);border-radius:8px;background:var(--etrm-surface);overflow:hidden}.etrm-dash .etrm-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--etrm-border);overflow-x:auto}.etrm-dash .etrm-tab{padding:13px 14px 11px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:600;color:var(--etrm-ink-500);white-space:nowrap;cursor:pointer}.etrm-dash .etrm-tab:hover{color:var(--etrm-ink-900)}.etrm-dash .etrm-tab.active{color:var(--etrm-primary);border-bottom-color:var(--etrm-primary)}.etrm-dash .etrm-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;background:var(--etrm-surface-alt);border-bottom:1px solid var(--etrm-border)}.etrm-dash .etrm-search{position:relative;flex:1 1 240px;min-width:200px}.etrm-dash .etrm-search .fa{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--etrm-ink-300);font-size:12px;pointer-events:none}.etrm-dash .etrm-search input,.etrm-dash .etrm-select,.etrm-dash .etrm-dates input{height:34px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface);color:var(--etrm-ink-700);font-size:12.5px;padding:0 10px}.etrm-dash .etrm-search input{width:100%;padding-left:30px}.etrm-dash .etrm-search input::placeholder{color:var(--etrm-ink-300)}.etrm-dash .etrm-search input:focus,.etrm-dash .etrm-select:focus,.etrm-dash .etrm-dates input:focus{outline:none;border-color:var(--etrm-primary);box-shadow:0 0 0 2px var(--etrm-primary-tint)}.etrm-dash .etrm-dates{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 4px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface)}.etrm-dash .etrm-dates input{border:0;height:30px;width:118px;background:transparent;font-family:var(--font);font-size:12px;color:var(--etrm-ink-700)}.etrm-dash .etrm-dates:focus-within{border-color:var(--etrm-primary);box-shadow:0 0 0 2px var(--etrm-primary-tint)}.etrm-dash .etrm-dates input:focus{box-shadow:none;border:0}.etrm-dash .etrm-dates-arrow{color:var(--etrm-ink-500)}.etrm-dash .etrm-select{flex:0 0 auto;width:auto;max-width:220px;font-family:inherit;font-weight:600;appearance:auto;-webkit-appearance:auto;cursor:pointer}.etrm-dash .etrm-search{flex:1 1 240px}.etrm-dash .etrm-search input{width:100%}.etrm-dash .etrm-clear{border:0;background:transparent;color:var(--etrm-primary);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 8px}.etrm-dash .etrm-clear:hover{color:var(--etrm-primary-dark);text-decoration:underline}.etrm-dash .etrm-table-wrap{overflow-x:auto}.etrm-dash .etrm-table{width:100%;min-width:780px;border-collapse:collapse}.etrm-dash .etrm-table thead th{padding:10px 16px;background:var(--etrm-canvas);border-bottom:1px solid var(--etrm-border);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--etrm-ink-500);text-align:left;white-space:nowrap}.etrm-dash .etrm-table tbody td{padding:13px 16px;border-bottom:1px solid var(--etrm-border-soft);color:var(--etrm-ink-900);vertical-align:middle}.etrm-dash .etrm-table tbody tr:last-child td{border-bottom:0}.etrm-dash .etrm-table tbody tr:hover td{background:var(--etrm-surface-alt)}.etrm-dash .etrm-cid{font-family:var(--font);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.etrm-dash .etrm-cid:hover{color:var(--etrm-primary)}.etrm-dash .etrm-link{color:var(--etrm-primary);font-weight:600;text-decoration:none}.etrm-dash .etrm-link:hover{color:var(--etrm-primary-dark);text-decoration:underline}.etrm-dash .etrm-num,.etrm-dash .etrm-table thead th.etrm-num{text-align:right;font-family:var(--font);white-space:nowrap}.etrm-dash .etrm-date,.etrm-dash .etrm-table thead th.etrm-date{font-family:var(--font);font-size:12.5px;white-space:nowrap;color:var(--etrm-ink-700)}.etrm-dash .etrm-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11.5px;font-weight:700}.etrm-dash .etrm-badge-sales{background:var(--etrm-sales-tint);color:var(--etrm-sales)}.etrm-dash .etrm-badge-purchase{background:var(--etrm-purchase-tint);color:var(--etrm-purchase)}.etrm-dash .etrm-chip{display:inline-block;padding:3px 10px;border:1px solid var(--etrm-border);border-radius:4px;background:var(--etrm-surface);font-size:11.5px;font-weight:600;color:var(--etrm-ink-700);white-space:nowrap}.etrm-dash .etrm-empty{padding:32px 16px;text-align:center;color:var(--etrm-ink-500)}.etrm-dash .etrm-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--etrm-border)}.etrm-dash .etrm-foot-txt{font-size:12.5px;color:var(--etrm-ink-500)}.etrm-dash .etrm-pager{display:flex;gap:6px}.etrm-dash .etrm-page-btn{min-width:32px;height:30px;padding:0 10px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface);color:var(--etrm-ink-700);font-size:12.5px;font-weight:600;cursor:pointer}.etrm-dash .etrm-page-btn:hover:not(:disabled){background:var(--etrm-surface-alt)}.etrm-dash .etrm-page-btn:disabled{color:var(--etrm-ink-300);cursor:default}.etrm-dash .etrm-page-btn.active{border-color:var(--etrm-brand);background:var(--etrm-brand);color:#fff}@media(max-width:1350px){.etrm-dash .etrm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.etrm-dash{padding:18px 16px 32px}.etrm-dash .etrm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.etrm-dash .etrm-search{flex-basis:100%}}@media(max-width:576px){.etrm-dash .etrm-cards{grid-template-columns:1fr}.etrm-dash .etrm-head-actions{width:100%}.etrm-dash .etrm-head-actions .etrm-btn{flex:1}.etrm-dash .etrm-select,.etrm-dash .etrm-dates{flex:1 1 100%}.etrm-dash .etrm-dates input{flex:1;min-width:0}.etrm-dash .etrm-foot{justify-content:center}}.etrm-dash input,.etrm-dash select,.etrm-dash button,.etrm-dash textarea{font-family:inherit}.bp-dash{min-height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-family:var(--font)}.bp-dash input,.bp-dash select,.bp-dash button,.bp-dash textarea{font-family:inherit}.bp-dash{height:100%;overflow-y:auto;background:var(--etrm-canvas);color:var(--etrm-ink-700);font-size:13px}.bp-dash .bp-body{padding:24px 28px 48px}.bp-dash .bp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.bp-dash .bp-eyebrow{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--etrm-ink-300)}.bp-dash .bp-title{margin:0;font-size:22px;font-weight:700;color:var(--etrm-ink-900)}.bp-dash .bp-head-actions{display:flex;gap:10px;flex-shrink:0}.bp-dash .bp-btn{padding:8px 16px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface);color:var(--etrm-ink-700);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.bp-dash .bp-btn:hover{background:var(--etrm-surface-alt)}.bp-dash .bp-btn-brand{border-color:var(--etrm-brand);background:var(--etrm-brand);color:#fff}.bp-dash .bp-btn-brand:hover{border-color:var(--etrm-brand-dark);background:var(--etrm-brand-dark);color:#fff}.bp-dash .bp-btn-view{flex:1;border-color:var(--etrm-brand);color:var(--etrm-brand)}.bp-dash .bp-btn-view:hover{background:var(--etrm-brand-tint)}.bp-dash .bp-btn-sm{padding:4px 10px;font-size:12px}.bp-dash .bp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.bp-dash .bp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--etrm-border);border-radius:8px;background:var(--etrm-surface);padding:14px 16px;cursor:pointer;font-family:inherit}.bp-dash .bp-card:hover{background:var(--etrm-surface-alt)}.bp-dash .bp-card-lbl{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--etrm-ink-500)}.bp-dash .bp-card-val{margin-top:6px;font-size:26px;font-weight:700;line-height:1.1;color:var(--etrm-ink-900)}.bp-dash .bp-card-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;flex-shrink:0}.bp-dash .bp-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;background:var(--etrm-surface);border:1px solid var(--etrm-border);border-radius:8px;margin-bottom:16px}.bp-dash .bp-search{position:relative;flex:1 1 260px;min-width:200px}.bp-dash .bp-search .fa{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--etrm-ink-300);font-size:12px;pointer-events:none}.bp-dash .bp-search input{width:100%;height:34px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-canvas);color:var(--etrm-ink-700);font-size:12.5px;padding:0 10px 0 30px;font-family:inherit}.bp-dash .bp-select{height:34px;border:1px solid var(--etrm-border);border-radius:6px;background:var(--etrm-surface);color:var(--etrm-ink-700);font-size:12.5px;font-weight:600;padding:0 10px;font-family:inherit;flex:0 0 auto;width:auto;max-width:200px;cursor:pointer}.bp-dash .bp-search input:focus,.bp-dash .bp-select:focus{outline:none;border-color:var(--etrm-brand);box-shadow:0 0 0 2px var(--etrm-brand-tint)}.bp-dash .bp-seg{display:inline-flex;border:1px solid var(--etrm-border);border-radius:7px;overflow:hidden}.bp-dash .bp-seg button{border:0;background:var(--etrm-surface);color:var(--etrm-ink-500);font-size:12.5px;font-weight:600;padding:7px 16px;cursor:pointer;font-family:inherit}.bp-dash .bp-seg button.active{background:var(--etrm-brand-tint);color:var(--etrm-brand)}.bp-dash .bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bp-dash .bp-pcard{display:flex;flex-direction:column;border:1px solid var(--etrm-border);border-radius:10px;background:var(--etrm-surface);padding:16px}.bp-dash .bp-pcard-head{display:flex;align-items:flex-start;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--etrm-border-soft)}.bp-dash .bp-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--etrm-brand-tint);color:var(--etrm-brand);font-weight:700;font-size:13px;flex-shrink:0}.bp-dash .bp-pcard-id{flex:1;min-width:0}.bp-dash .bp-pcard-name{font-weight:700;color:var(--etrm-ink-900);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .bp-pcard-seq{font-family:var(--font);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--etrm-ink-500);margin-top:2px}.bp-dash .bp-pill{display:inline-block;padding:2px 10px;border-radius:100px;font-size:11px;font-weight:700;flex-shrink:0}.bp-dash .bp-pill-g{background:var(--etrm-sales-tint);color:var(--etrm-sales)}.bp-dash .bp-pill-b{background:var(--etrm-brand-tint);color:var(--etrm-brand)}.bp-dash .bp-pill-n{background:var(--etrm-canvas);color:var(--etrm-ink-500);border:1px solid var(--etrm-border)}.bp-dash .bp-pcard-rows{padding:10px 0 12px;display:flex;flex-direction:column;gap:8px}.bp-dash .bp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.bp-dash .bp-row>span:first-child{color:var(--etrm-ink-500)}.bp-dash .bp-row b,.bp-dash .bp-row-val{color:var(--etrm-ink-900);font-weight:600}.bp-dash .bp-mono{font-family:var(--font)}.bp-dash .bp-pcard-foot{display:flex;gap:8px;margin-top:auto}.bp-dash .bp-empty{padding:32px 16px;text-align:center;color:var(--etrm-ink-500);grid-column:1/-1}.bp-dash .bp-tablecard{border:1px solid var(--etrm-border);border-radius:10px;background:var(--etrm-surface);overflow:hidden}.bp-dash .bp-tablewrap{overflow-x:auto}.bp-dash .bp-table{width:100%;min-width:720px;border-collapse:collapse}.bp-dash .bp-table thead th{padding:10px 14px;background:var(--etrm-th-bg, #F9F9F9);border-bottom:1px solid var(--etrm-border);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--etrm-ink-500);text-align:left;white-space:nowrap}.bp-dash .bp-table tbody td{padding:12px 14px;border-bottom:1px solid var(--etrm-border-soft);color:var(--etrm-ink-900);vertical-align:middle}.bp-dash .bp-table tbody tr:last-child td{border-bottom:0}.bp-dash .bp-table tbody tr:hover td{background:var(--etrm-canvas)}.bp-dash .bp-table .r{text-align:right}@media(max-width:1200px){.bp-dash .bp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.bp-dash .bp-body{padding:16px 14px 32px}.bp-dash .bp-cards,.bp-dash .bp-grid{grid-template-columns:1fr}.bp-dash .bp-search{flex-basis:100%}.bp-dash .bp-select{flex:1 1 45%;max-width:none}.bp-dash .bp-seg{width:100%}.bp-dash .bp-seg button{flex:1}.bp-dash .bp-head-actions{width:100%}.bp-dash .bp-head-actions .bp-btn{flex:1}}.mi{min-height:100%;font-family:var(--font);height:100%;overflow-y:auto;background:light-dark(#FFFFFF,var(--surface));color:light-dark(#212529,var(--text));font-size:13px;display:flex;flex-direction:column}.mi *{box-sizing:border-box}.mi .mi-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.mi .hbar{background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#E2E8F0,var(--border));padding:10px 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mi .bc{font-size:12px;color:#718096}.mi .bc b{color:light-dark(#1A202C,rgba(165,177,202,1))}.mi .hnote{font-size:11px;color:#718096}.mi .scr-content{flex:1;overflow-y:auto;padding:18px 22px}.mi .card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.mi .ct{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mi .ct-note{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0}.mi .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mi .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mi .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mi .ov-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px}.mi .cc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.mi .tr-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:13px}.mi label{font-size:11px;color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:500;display:block;margin-bottom:3px}.mi .fc{border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:6px;padding:6px 9px;font-size:12px;background:light-dark(#fff,var(--surface));color:light-dark(#2D3748,rgba(167,179,200,1));font-family:inherit}.mi .fc:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.mi .fc.num{width:70px;text-align:right;padding:3px 6px;font-size:11px}.mi .w100{width:100%}.mi .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.mi .bg{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.mi .br{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.mi .bb{background:light-dark(#DBEAFE,rgba(68,136,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1))}.mi .bo{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.mi .bn2{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border:1px solid light-dark(#E5E7EB,var(--border))}.mi .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A;white-space:nowrap}.mi .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:light-dark(#EDE9FE,rgba(98,68,228,.16));color:light-dark(#5B21B6,rgba(173,134,233,1));border:1px solid light-dark(#C4B5FD,rgba(108,76,230,.32));white-space:nowrap}.mi .sc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:12px 14px}.mi .sv{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px}.mi .sl{font-size:11px;color:#718096}.mi .pos{color:light-dark(#059669,rgba(123,244,207,1));font-weight:600}.mi .neg{color:#dc2626;font-weight:600}.mi table{width:100%;border-collapse:collapse;font-size:12px}.mi th{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid light-dark(#E2E8F0,var(--border));text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.mi th.r{text-align:right}.mi td{padding:6px 9px;border-bottom:1px solid light-dark(#F0F2F5,var(--border));vertical-align:middle}.mi td.r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font);font-size:11px}.mi tbody tr:hover td{background:light-dark(#FAFAFA,var(--surface))}.mi .empty{text-align:center;color:#9ca3af;padding:14px}.mi .note{font-size:11px;color:#9ca3af;margin-top:7px}.mi .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.mi .bn-i{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));color:light-dark(#1E40AF,rgba(133,157,234,1))}.mi .bn-s{background:light-dark(#ECFDF3,rgba(68,228,134,.16));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32));color:light-dark(#065F46,rgba(123,244,210,1))}.mi .chart-box{position:relative;height:340px}.mi .chart-box.tall{height:400px}.mi .chart-box.short{height:260px}.mi .sig-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;margin-bottom:13px}.mi .sig-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.mi .sig-card .accent{position:absolute;top:0;left:0;right:0;height:3px}.mi .sig-price{font-size:22px;font-weight:800;font-family:var(--font);margin:4px 0 2px}.mi .sig-meta{font-size:10px;color:#9ca3af}.mi .pct-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;margin-top:5px}.mi .pill-cheap{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.mi .pill-expensive{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.mi .pill-mid{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1))}.mi .alert-item{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid light-dark(#F0F2F5,var(--border));font-size:12px}.mi .alert-item:last-child{border-bottom:none}.mi .alert-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0}.mi .score-box{background:#0d1b2e;color:#fff;border-radius:10px;padding:13px 16px}.mi .score-big{font-size:30px;font-weight:900}.mi .zone-tag{font-size:10px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block;margin-top:4px}.mi .zone-buy{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.mi .zone-sell{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.mi .zone-mid{background:#374151;color:#d1d5db}.mi .toggle{position:relative;width:40px;height:20px;background:light-dark(#CBD5E0,rgba(121,147,175,.16));border-radius:10px;cursor:pointer;transition:.15s;flex-shrink:0}.mi .toggle.on{background:#2563eb}.mi .toggle:after{content:"";position:absolute;width:16px;height:16px;background:light-dark(#fff,var(--surface));border-radius:50%;top:2px;left:2px;transition:.15s}.mi .toggle.on:after{left:22px}@media(max-width:1100px){.mi .ov-grid,.mi .cc-grid,.mi .tr-grid{grid-template-columns:1fr}.mi .g4{grid-template-columns:1fr 1fr}}.mi .mi-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:13px;flex-wrap:wrap}.mi .mi-btn{border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.mi .mi-btn:hover{background:light-dark(#F7FAFC,var(--surface))}.mi .mi-btn-dark{background:#0d1b2e;color:#fff;border-color:#0d1b2e}.mi .mi-btn-dark:hover{background:#1a2e4a}.mi .mi-btn-accent{background:#059669;color:#fff;border-color:#059669}.mi .mi-btn-accent:hover{background:#047857}.mi .mi-lastimport{margin-left:auto;background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));color:light-dark(#1E40AF,rgba(133,157,234,1));font-size:11px;padding:5px 12px;border-radius:14px}.mi .mi-lastimport b{color:#2563eb}.mi .g5{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.mi .fl{display:flex;flex-direction:column}.mi .bn-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#78350F,rgba(239,168,128,1))}.mi .decision{display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:4px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));border:1px solid light-dark(#D6D0F4,var(--border));white-space:nowrap}.mi .model-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#334155,rgba(166,180,201,1));border:1px solid light-dark(#E2E8F0,var(--border));font-family:var(--font);white-space:nowrap}.mi .seg{display:flex;background:light-dark(#F1F5F9,var(--surface-2));border-radius:8px;padding:3px;border:1px solid light-dark(#E2E8F0,var(--border))}.mi .seg button{border:0;background:transparent;font:inherit;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:600}.mi .seg button.on{background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));box-shadow:0 1px 2px #0f172a14}@media(max-width:1100px){.mi .g5{grid-template-columns:1fr 1fr}}.sec-split{font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 14px;border-radius:9px;margin:18px 0 12px}.sec-split.sec-fut{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border-left:4px solid #2563EB}.sec-split.sec-opt{background:light-dark(#FDF4FF,rgba(199,68,228,.16));color:light-dark(#86198F,rgba(226,133,234,1));border-left:4px solid #C026D3}.offer-row td{background:light-dark(#FFFBEB,rgba(228,196,68,.16))!important}.mi .persp{display:flex;gap:10px}.mi .persp .po{flex:1;border:2px solid light-dark(#E2E8F0,var(--border));border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px;background:light-dark(#fff,var(--surface));font-weight:400;text-transform:none;letter-spacing:0;color:light-dark(#1A202C,rgba(165,177,202,1))}.mi .persp .po.on{border-color:#0891b2;background:light-dark(#ECFEFF,rgba(68,220,228,.16))}.mi .persp .po b{display:block;font-size:12px;margin-bottom:2px}.mi .tbtn{border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));font:inherit;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;padding:3px 10px;border-radius:6px;cursor:pointer}.mi .tbtn:hover{background:light-dark(#F1F5F9,var(--surface-2));border-color:#94a3b8}.mi .seg-sm{display:flex;background:light-dark(#F1F5F9,var(--surface-2));border-radius:6px;padding:2px;border:1px solid light-dark(#E2E8F0,var(--border))}.mi .seg-sm button{border:0;background:transparent;font:inherit;font-size:10px;padding:3px 9px;border-radius:5px;cursor:pointer;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:600}.mi .seg-sm button.on{background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));box-shadow:0 1px 2px #0f172a14}.mi .mi-ovhead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:13px}.mi .mi-live{font-size:10px;font-weight:800;color:light-dark(#059669,rgba(123,244,207,1));letter-spacing:.04em}.mi .mi-ovtitle{font-size:20px;font-weight:800;letter-spacing:-.02em;color:light-dark(#0F172A,rgba(150,170,217,1))}.mi .mi-ovsub{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:1px}.mi .mi-ovright{margin-left:auto;text-align:right}.mi .mi-asof{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1))}.mi .mi-lichip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;border:1px solid light-dark(#DBEAFE,var(--border));background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border-radius:9px;padding:5px 11px;font-size:11px;font-weight:600}.mi .mi-codechip{display:inline-block;color:#fff;font-size:9px;font-weight:800;letter-spacing:.03em;border-radius:6px;padding:2px 7px}.mi .mi-spark{width:78px;height:28px;flex-shrink:0;opacity:.85;margin-top:4px}.mi .mi-inpricing{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#047857,rgba(123,244,210,1));font-weight:800;font-size:8.5px;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.mi .mi-metrics{display:flex;gap:0;border-top:1px solid light-dark(#EDF1F6,var(--border));margin-top:10px;padding-top:10px;flex-wrap:wrap}.mi .mi-metrics>div{flex:1;min-width:130px;padding:0 12px;border-right:1px solid light-dark(#EDF1F6,var(--border))}.mi .mi-metrics>div:first-child{padding-left:0}.mi .mi-metrics>div:last-child{border-right:none}.mi .mi-m-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.mi .mi-m-v{font-size:15px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:2px}.mi .mi-m-v.pos{color:light-dark(#047857,rgba(123,244,210,1))}.mi .mi-m-v.neg{color:#dc2626}.mi .mi-m-u{font-size:9.5px;font-weight:600;color:#94a3b8}.mi .mi-alert{display:flex;gap:9px;align-items:flex-start;border:1px solid light-dark(#EDF1F6,var(--border));border-radius:10px;padding:8px 11px;margin-bottom:7px;font-size:11px;line-height:1.5}.mi .mi-alert-ic{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.mi .mi-donut-leg{font-size:10px;color:light-dark(#475569,rgba(170,181,197,1));margin-top:6px;text-align:left}.mi .mi-donut-leg div{display:flex;align-items:center;gap:5px;margin-bottom:3px}.mi .mi-donut-leg .dot{width:8px;height:8px;border-radius:2px;display:inline-block}.mi .mi-donut-leg b{margin-left:auto}.mi .mi-spread{display:flex;justify-content:space-between;font-size:11px;padding:4px 0;border-bottom:1px solid light-dark(#F1F5F9,var(--border))}.mi .mi-mom{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:3px 0}.mi .mi-changes{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mi .mi-chg{display:flex;align-items:center;gap:7px;border:1px dashed light-dark(#E2E8F0,var(--border));border-radius:10px;padding:7px 12px;font-size:11px}.mi .mi-statbar{display:flex;gap:0;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:13px;padding:13px 15px;flex-wrap:wrap;box-shadow:0 1px 3px #1018280d}.mi .mi-statbar>div{flex:1;min-width:150px;display:flex;gap:10px;align-items:center;padding:0 13px;border-right:1px solid light-dark(#EDF1F6,var(--border))}.mi .mi-statbar>div:first-child{padding-left:0}.mi .mi-statbar>div:last-child{border-right:none}.mi .mi-st-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mi .mi-st-v{font-size:15px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));margin-top:1px}.mi .mi-footnote{font-size:10.5px;color:#94a3b8;margin-top:8px}.mi .ov-grid{align-items:start}.mi .mi-spark{width:64px;height:26px}.mi .sig-card .sig-price{font-size:19px;letter-spacing:-.01em}.mi .mi-mom{line-height:1.2}.mi .mi-mom svg{display:block}.mi .mi-metrics{row-gap:8px}.mi .ov-grid>div>.card{margin-bottom:13px}.mi .ov-grid>div>.card:last-child{margin-bottom:0}.mi .mi-mom b{min-width:44px;text-align:right}.mi .mi-range{border:1px solid light-dark(#DBEAFE,var(--border));background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));font-weight:700;font-size:10.5px;border-radius:8px;padding:4px 8px;cursor:pointer}.mi .an-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 22px 12px}.mi .an-bc{font-size:11px;color:#adb5bd;font-weight:500}.mi .an-bc span{margin:0 4px}.mi .an-title{font-size:21px;font-weight:700;letter-spacing:-.01em;color:light-dark(#212529,var(--text));margin-top:2px}.mi .an-sub{font-size:11px;color:#94a3b8}.mi .an-note-a{display:flex;gap:11px;align-items:flex-start;background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:11px;padding:11px 14px;margin-bottom:12px;font-size:12px;color:light-dark(#374151,rgba(170,180,197,1));line-height:1.55}.mi .an-note-ic{width:20px;height:20px;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:12px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .an-feed{border-left:4px solid #3924C2;background:light-dark(#FFFFFF,var(--surface))}.mi .an-fl{font-size:11px;font-weight:700;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.mi .an-in{border-color:light-dark(#DEE2E6,var(--border))!important;background:light-dark(#fff,var(--surface));font-weight:700}.mi .an-band{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;letter-spacing:.07em;border-radius:11px;padding:10px 15px;margin:16px 0 12px}.mi .an-band span:not(.an-band-ic){font-weight:600;letter-spacing:.01em;text-transform:none;opacity:.75;font-size:11px}.mi .an-band-ic{font-size:12px}.mi .an-band-f,.mi .an-band-o{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1));border:1px solid light-dark(#E3DFF7,var(--border))}.mi .an-ct{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.mi .an-ct-b{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .an-ct-o{color:#dc3545}.mi .an-ct-v,.mi .an-ct-t,.mi .an-ct-p{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .an-ct-a{color:light-dark(#B58100,rgba(244,209,123,1))}.mi .an-cn{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:9px 12px;margin-top:9px;font-size:10.5px;line-height:1.55}.mi .an-cn>span{font-weight:800;flex-shrink:0}.mi .an-cn-g{background:light-dark(#F0FDF4,rgba(68,228,117,.16));border:1px solid light-dark(#BBF7D0,rgba(76,230,130,.32));color:light-dark(#166534,rgba(138,229,173,1))}.mi .an-cn-a{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#78350F,rgba(239,168,128,1))}.mi .an-cn-v,.mi .an-cn-t{background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.mi .an-proxy{font-size:11px;margin-top:8px;color:light-dark(#155E75,rgba(134,209,233,1));background:light-dark(#ECFEFF,rgba(68,220,228,.16));border:1px solid light-dark(#A5F3FC,rgba(76,214,230,.32));border-radius:10px;padding:9px 12px;line-height:1.55}.mi .an-corr{border-collapse:separate;border-spacing:3px;width:100%}.mi .an-corr th{background:transparent;font-size:10px;font-weight:800;color:light-dark(#64748B,rgba(172,182,195,1));text-align:center;padding:4px;text-transform:none;letter-spacing:0;border:none}.mi .an-corr td{text-align:center;padding:9px 6px;border-radius:8px;font-size:11.5px;font-variant-numeric:tabular-nums;border:none}.mi .an-corr td.an-corr-h{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#334155,rgba(166,180,201,1));font-weight:800;text-align:left;padding-left:10px}.mi .an-gap{margin-top:9px;border:1px solid light-dark(#E3E6F5,var(--border));border-radius:11px;padding:9px 12px;background:light-dark(#FBFCFE,var(--surface))}.mi .an-gap-h{font-size:10px;font-weight:800;letter-spacing:.04em;color:light-dark(#64748B,rgba(172,182,195,1));text-transform:uppercase}.mi .an-gap-r{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}.mi .an-gap-s{display:flex;flex-direction:column}.mi .an-gap-v{font-size:15px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));font-variant-numeric:tabular-nums}.mi .an-gap-v.neg{color:light-dark(#047857,rgba(123,244,210,1))}.mi .an-gap-v.pos{color:light-dark(#B91C1C,rgba(236,131,131,1))}.mi .an-gap-s em{font-style:normal;font-size:9.5px;font-weight:600;color:#94a3b8}.mi .an-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}.mi .an-chip{display:inline-flex;align-items:center;gap:6px;background:light-dark(#F8FAFC,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:9px;padding:5px 11px;font-size:11px}.mi .an-chip i{font-style:normal;color:#94a3b8;font-size:10px}.mi .an-chip b{color:light-dark(#1E293B,rgba(160,178,207,1))}.mi .an-ins{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.6;padding:6px 0;border-bottom:1px solid light-dark(#F1F5F9,var(--border))}.mi .an-ins:last-child{border-bottom:none}.mi .an-ins-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.mi .st-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.mi .st-bc{font-size:12.5px;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:600}.mi .st-bc span{margin:0 5px;color:#cbd5e1}.mi .st-bc b{color:light-dark(#0F172A,rgba(150,170,217,1));font-weight:800}.mi .st-hn{margin-left:auto;font-size:11px;color:#94a3b8}.mi .st-cardhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.mi .st-ic{width:38px;height:38px;border-radius:12px;background:light-dark(#EDE9FE,rgba(98,68,228,.16));color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-ic svg{width:18px;height:18px}.mi .st-ct{font-size:12px;font-weight:800;letter-spacing:.06em;color:light-dark(#0F172A,rgba(150,170,217,1))}.mi .st-cs{font-size:11px;color:#94a3b8;margin-top:1px}.mi .st-exp{display:inline-flex;align-items:center;gap:7px;border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));border-radius:10px;padding:7px 14px;font-size:11.5px;font-weight:700;color:light-dark(#334155,rgba(166,180,201,1));cursor:pointer;font-family:inherit}.mi .st-exp:hover{border-color:#7c3aed;color:#6d28d9;background:light-dark(#F5F3FF,rgba(94,68,228,.16))}.mi .st-info{display:flex;gap:10px;align-items:flex-start;background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#D8E8FD,var(--border));border-radius:11px;padding:10px 13px;margin-top:11px;font-size:11px;color:light-dark(#334155,rgba(166,180,201,1));line-height:1.55}.mi .st-info-ic{width:19px;height:19px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-unit{font-size:9px;font-weight:800;letter-spacing:.05em;border-radius:7px;padding:4px 10px}.mi .st-unit-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#047857,rgba(123,244,210,1));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.mi .st-unit-o{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32))}.mi .st-table td{padding:10px 11px}.mi .st-table td.st-m{font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1))}.mi .st-st{display:inline-block;font-size:10px;font-weight:700;border-radius:7px;padding:3px 10px}.mi .st-st.st-set{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#047857,rgba(123,244,210,1));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.mi .st-st.st-live{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32))}.mi td.st-d{font-size:11px;font-weight:700}.mi .st-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:2px}@media(max-width:1150px){.mi .st-stats{grid-template-columns:repeat(2,1fr)}}.mi .st-stat{display:flex;gap:11px;align-items:center;border:1px solid transparent;border-radius:14px;padding:13px 15px;box-shadow:0 1px 3px #1018280d}.mi .st-stat-ic{width:36px;height:36px;border-radius:11px;background:light-dark(rgba(255,255,255,.85),rgba(255,255,255,.08));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-stat-l{font-size:10px;font-weight:700}.mi .st-stat-v{font-size:15px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));margin:1px 0;white-space:nowrap}.mi .st-stat-v span{font-size:10px;color:#94a3b8;font-weight:600}.mi .st-stat-s{font-size:9.5px;color:#94a3b8}.mi .st-stat.ss-v{background:light-dark(#F5F3FF,rgba(94,68,228,.16));border-color:light-dark(#E9E2FB,var(--border))}.mi .ss-v .st-stat-l,.mi .ss-v .st-stat-ic{color:#6d28d9}.mi .st-stat.ss-o{background:light-dark(#FFF7ED,rgba(228,157,68,.16));border-color:light-dark(#FCE8D0,rgba(230,160,76,.32))}.mi .ss-o .st-stat-l,.mi .ss-o .st-stat-ic{color:light-dark(#C2410C,rgba(244,158,123,1))}.mi .st-stat.ss-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.mi .ss-g .st-stat-l,.mi .ss-g .st-stat-ic{color:light-dark(#047857,rgba(123,244,210,1))}.mi .st-stat.ss-b{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border-color:light-dark(#D8E8FD,var(--border))}.mi .ss-b .st-stat-l,.mi .ss-b .st-stat-ic{color:light-dark(#1D4ED8,rgba(129,158,238,1))}.mi .st-stat.ss-p{background:light-dark(#FDF4FF,rgba(199,68,228,.16));border-color:light-dark(#F0DEFA,var(--border))}.mi .ss-p .st-stat-l,.mi .ss-p .st-stat-ic{color:light-dark(#A21CAF,rgba(226,132,235,1))}.mi .tk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.mi .tk-q{margin-left:auto;background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:11px;padding:7px 14px;font-size:11.5px;color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:600}.mi .tk-ct{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:light-dark(#3924C2,rgba(148,135,233,1));margin-bottom:11px}.mi .tk-ct.tk-ct-g{color:light-dark(#047857,rgba(123,244,210,1))}.mi .tk-ct svg{width:15px;height:15px}.mi .tk-leg{display:flex;gap:13px;flex-wrap:wrap;margin-left:auto;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:light-dark(#64748B,rgba(172,182,195,1))}.mi .tk-lg{display:inline-flex;align-items:center;gap:5px}.mi .tk-dash{width:14px;height:2px;border-radius:2px;display:inline-block}.mi .tk-sq{width:11px;height:9px;border-radius:2px;display:inline-block}.mi .tk-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mi .tk-info{display:flex;gap:10px;align-items:flex-start;background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:11px;padding:10px 13px;margin-top:11px;font-size:11px;color:light-dark(#2E1D9C,rgba(148,135,233,1));line-height:1.55}.mi .tk-info-ic{width:19px;height:19px;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .tk-score{display:flex;align-items:center;gap:12px;background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border));color:light-dark(#212529,var(--text));border-radius:14px;padding:16px 18px}.mi .tk-score-l{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1))}.mi .tk-score-big{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:2px 0;color:light-dark(#212529,var(--text))}.mi .tk-score-big span{font-size:14px;font-weight:700;margin-left:4px;color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .tk-gauge{width:120px;height:78px;flex-shrink:0}.mi .tk-gauge-v{font-size:13px;font-weight:800;fill:light-dark(#212529,var(--text))}.mi .tk-gauge-s{font-size:5.5px;font-weight:700;fill:#adb5bd;letter-spacing:.1em}.mi .tk-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid light-dark(#F4F6F9,var(--border));font-size:11.5px}.mi .tk-row:last-child{border-bottom:none}.mi .tk-row-ic{display:inline-flex;flex-shrink:0}.mi .tk-row-l{color:light-dark(#475569,rgba(170,181,197,1))}.mi .tk-row b{margin-left:auto;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));font-variant-numeric:tabular-nums}.mi .tk-row b.tk-b{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .tk-sep{height:1px;background:light-dark(#E2E8F0,rgba(114,143,182,.16));margin:6px 0}.mi .tk-band{display:flex;align-items:center;gap:9px;padding:2px 0 4px}.mi .tk-bandbar{flex:1;height:8px;border-radius:5px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));overflow:hidden}.mi .tk-bandbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#8b7fe0,#3924c2)}.mi .tk-band b{font-size:11px;font-weight:800;color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .tk-guide{background:linear-gradient(180deg,light-dark(#F6FEF9,var(--surface)),light-dark(#ECFDF5,rgba(68,228,153,.16)));border-color:light-dark(#A7F3D0,rgba(76,230,159,.32))}.mi .tk-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px}@media(max-width:1250px){.mi .tk-stats{grid-template-columns:repeat(3,1fr)}}.mi .tk-stats .st-stat{padding:11px 13px;gap:9px}.mi .tk-stats .st-stat-ic{width:32px;height:32px;border-radius:10px}.mi .tk-stats .st-stat-v{font-size:14px}.mi .tk-guide{position:relative;overflow:hidden;padding-bottom:26px}.mi .tk-ribbon{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;pointer-events:none}.mi .tk-guide>div{position:relative;z-index:1}.mi .cc-hchip{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));border-radius:9px;padding:5px 12px;font-size:11px;color:light-dark(#475569,rgba(170,181,197,1));font-weight:600}.mi .cc-hchip-b{border-color:light-dark(#BFDBFE,rgba(76,144,230,.32));background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1))}.mi .cc-po{display:flex;align-items:center;gap:11px}.mi .cc-po-ic{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .cc-strip{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.mi .cc-si{flex:1;min-width:210px;display:flex;gap:11px;align-items:center;background:light-dark(#F8FAFC,var(--surface));border:1px solid light-dark(#EDF1F6,var(--border));border-radius:12px;padding:11px 14px}.mi .cc-si-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .cc-si-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.mi .cc-si-v{font-size:16px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));margin-top:1px}.mi .cc-si-s{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:1px}.mi .cc-foot{display:flex;gap:16px;flex-wrap:wrap;align-items:center;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:12px;padding:10px 15px;margin-top:12px;font-size:10.5px;color:light-dark(#475569,rgba(170,181,197,1));font-weight:600}.mi .cc-foot span{display:inline-flex;align-items:center;gap:6px}.mi .cc-foot i{width:9px;height:9px;border-radius:3px;display:inline-block}.mi .cc-kpis .st-stat{background:light-dark(#fff,var(--surface));border-color:light-dark(#E8EDF3,var(--border))}.mi .cc-kpis .st-stat .st-stat-l{color:light-dark(#64748B,rgba(172,182,195,1))}.mi .cc-kpis .st-stat-ic{color:#fff!important;background:#7c3aed}.mi .cc-kpis .st-stat:nth-child(2) .st-stat-ic{background:#10b981}.mi .cc-kpis .st-stat:nth-child(3) .st-stat-ic{background:#3b82f6}.mi .cc-kpis .st-stat:nth-child(4) .st-stat-ic{background:#f59e0b}.mi .cc-kpis .st-stat:nth-child(5) .st-stat-ic{background:#8b5cf6}.mi .cc-bandh{width:118px}.mi .cc-bandc{width:118px;white-space:nowrap}.mi .cc-band{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-size:11px;font-variant-numeric:tabular-nums}.mi .cc-band-lo{font-weight:700;color:light-dark(#047857,rgba(123,244,210,1))}.mi .cc-band-hi{font-weight:700;color:light-dark(#B91C1C,rgba(236,131,131,1))}.mi .cc-band-sep{color:#cbd5e1;font-weight:600}.mi .cc-bandbar{height:3px;border-radius:99px;margin-top:4px;background:linear-gradient(90deg,#34d399,#fbbf24,#f87171);opacity:.85}.mi .cc-fx{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mi .cc-fx b{font-size:12px;font-weight:700;color:light-dark(#0F172A,rgba(150,170,217,1));font-variant-numeric:tabular-nums}.mi .cc-fx-own .fc.num{width:84px;font-weight:700}.mi .cc-unit{font-size:9px;font-weight:600;color:#94a3b8;letter-spacing:.02em}.mi .cc-derv{font-size:9.5px;font-weight:600;color:#94a3b8}.mi .cc-dash{color:#cbd5e1}.mi .cc-dive{display:flex;gap:10px;align-items:flex-start;background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;border-radius:11px;padding:10px 13px;margin-top:10px;font-size:11.5px;line-height:1.6;color:light-dark(#78350F,rgba(239,168,128,1))}.mi .cc-dive-ic{flex-shrink:0}.mi .cc-showall{border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));border-radius:9px;padding:5px 12px;font-size:10.5px;font-weight:700;color:light-dark(#334155,rgba(166,180,201,1));cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.mi .cc-showall:hover{border-color:#3b82f6;color:light-dark(#1D4ED8,rgba(129,158,238,1))}.mi .cc-cti{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:9px;vertical-align:-7px;flex-shrink:0}.mi .cc-formula{font-size:10px;font-weight:800;letter-spacing:.05em;color:light-dark(#0F766E,rgba(128,239,230,1));background:light-dark(#F0FDFA,rgba(68,228,191,.16));border:1px solid light-dark(#CCFBF1,rgba(76,230,197,.32));border-radius:8px;padding:5px 10px;display:inline-block;margin-top:6px}.mi .cc-rank{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#475569,rgba(170,181,197,1));font-size:10.5px;font-weight:800}.mi .cc-rank.on{background:#10b981;color:#fff}.mi tr.cc-winrow td{background:light-dark(#F0FDF4,rgba(68,228,117,.16))}.mi tr.cc-winrow td:first-child{box-shadow:inset 3px 0 #10b981}.mi .cc-si-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));border-color:light-dark(#A7F3D0,rgba(76,230,159,.32))}.mi .cc-si-b{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border-color:light-dark(#BFDBFE,rgba(76,144,230,.32))}.mi .cc-si-v2{background:light-dark(#F5F3FF,rgba(94,68,228,.16));border-color:light-dark(#DDD6FE,rgba(103,76,230,.32))}.mi .cc-si-g .cc-si-ic,.mi .cc-si-b .cc-si-ic,.mi .cc-si-v2 .cc-si-ic{box-shadow:0 1px 3px #0f172a1a}.mi .cc-chip-win{display:inline-block;margin-top:4px;background:#10b981;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.mi .cc-chiprow{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 10px}.mi .cc-chip-g{display:inline-flex;align-items:center;gap:5px;background:light-dark(#F0FDF4,rgba(68,228,117,.16));border:1px solid light-dark(#BBF7D0,rgba(76,230,130,.32));color:light-dark(#166534,rgba(138,229,173,1));font-size:11px;font-weight:600;border-radius:999px;padding:4px 12px}.mi .cc-dive-ok{background:light-dark(#F0FDF4,rgba(68,228,117,.16));border-color:light-dark(#BBF7D0,rgba(76,230,130,.32));color:light-dark(#14532D,rgba(140,227,175,1))}.mi .cc-dive-check{width:19px;height:19px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.mi .of-hero{align-items:center}.mi .of-hero-art{display:inline-flex;gap:8px;flex-shrink:0;margin-left:10px}.mi .of-hero-art i{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.mi .of-title{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:light-dark(#0F172A,rgba(150,170,217,1))}.mi .of-card{border:1px solid light-dark(#DBEAFE,var(--border));box-shadow:0 1px 4px #2563eb14}.mi .of-card input[type=checkbox],.mi .card input[type=checkbox]{accent-color:#2563EB}.mi .of-sec{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:light-dark(#334155,rgba(166,180,201,1));margin:4px 0 9px}.mi .of-sec-ic{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .of-add{border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:#2563eb;border-radius:8px;padding:3px 10px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:0;margin-left:8px;white-space:nowrap}.mi .of-add:hover{background:light-dark(#DBEAFE,rgba(68,136,228,.16))}.mi .of-del{border:1px solid light-dark(#FECACA,rgba(230,76,76,.32));background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:#dc2626;border-radius:8px;padding:3px 8px;font-size:11px;cursor:pointer}.mi .of-del:hover{background:light-dark(#FEE2E2,rgba(228,68,68,.16))}.mi .of-bic{display:inline-flex;vertical-align:-2px;margin-right:2px}.mi .of-cta{background:#1e3a8a}.mi .of-run{border:none;background:#2563eb;color:#fff;border-radius:9px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.mi .of-run:hover{background:#1d4ed8}.mi .of-empty{text-align:center;padding:26px 10px 22px}.mi .of-empty-art{width:64px;height:64px;border-radius:50%;background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.mi .of-empty-t{font-size:13.5px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1))}.mi .of-empty-s{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:4px;line-height:1.6}.mi .of-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px}@media(max-width:1100px){.mi .of-grid{grid-template-columns:1fr}}.mi .of-bars{display:flex;flex-direction:column;gap:9px;margin:8px 0 10px}.mi .of-bar{display:grid;grid-template-columns:1fr;gap:2px}.mi .of-bar-l{font-size:10.5px;font-weight:600;color:light-dark(#334155,rgba(166,180,201,1))}.mi .of-bar-t{height:16px;border-radius:5px;background:light-dark(#F1F5F9,var(--surface-2));overflow:hidden}.mi .of-bar-t i{display:block;height:100%;border-radius:5px;min-width:2px}.mi .of-bar-v{font-size:10.5px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));text-align:right;margin-top:-18px;padding-right:6px;position:relative;z-index:1}.mi input,.mi select,.mi button,.mi textarea{font-family:inherit}.mi select.fc{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%236C757D' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;padding-right:26px;cursor:pointer}.mi .tk-stats .ss-v .st-stat-ic,.mi .tk-stats .ss-o .st-stat-ic,.mi .tk-stats .ss-b .st-stat-ic,.mi .tk-stats .ss-p .st-stat-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .of-title2{font-size:13px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));letter-spacing:-.01em;display:inline-flex;flex-direction:column}.mi .of-sub{font-size:10.5px;font-weight:500;color:#94a3b8;margin-left:8px;letter-spacing:0}.mi .of-sub.block{display:block;margin:2px 0 0}.mi .of-title2 .of-sub{margin-left:0}.mi .mono{font-family:var(--font);font-variant-numeric:tabular-nums}.mi .mi-btn-ind{background:#3924c2;color:#fff;border-color:#3924c2}.mi .mi-btn-ind:hover{background:#2f1ea3}.mi .of-hint{font-size:10px;color:#94a3b8;margin-top:3px}.mi .of-secnote{font-weight:500;color:#94a3b8;letter-spacing:0;text-transform:none;margin-left:4px}.mi .of-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:0;border:1px solid light-dark(#E3E6F5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617A,rgba(171,179,196,1));margin-left:8px}.mi .of-chip.ok{background:light-dark(#E7F5EC,rgba(104,192,135,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));border-color:light-dark(#B7E2C4,rgba(110,196,136,.32))}.mi .of-chip.bad{background:light-dark(#FDF2F2,rgba(226,69,69,.16));color:light-dark(#B02A37,rgba(227,140,148,1));border-color:light-dark(#F3C8CB,rgba(218,88,97,.32))}.mi .of-chip.ind{background:light-dark(#EEF0FB,rgba(82,102,214,.16));color:light-dark(#3924c2,rgba(148,135,233,1));border-color:light-dark(#D9DCF5,var(--border))}.mi .of-chip.sm{padding:1px 7px;font-size:9px;letter-spacing:.06em}.mi .of-g6{grid-template-columns:repeat(6,minmax(0,1fr))}.mi .of-g7{grid-template-columns:repeat(7,minmax(0,1fr))}.mi .of-card .fl label{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.mi .of-card .fc{border-color:light-dark(#C9D6EA,rgba(108,143,198,.32));border-radius:8px;height:32px;font-weight:600;color:light-dark(#1E2633,rgba(165,179,202,1))}.mi .of-card .fc:hover{border-color:#4c7ade}.mi .of-card .fc:focus{border-color:#4c7ade;box-shadow:0 0 0 2px #4c7ade26}.mi .of-unit{position:relative}.mi .of-unit input{padding-right:26px}.mi .of-unit span{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:700;color:#a5aec0;pointer-events:none}.mi .of-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mi .of-toggle{display:flex;align-items:center;gap:9px;border:1px solid light-dark(#E3E6F5,var(--border));border-radius:10px;padding:9px 12px;background:light-dark(#FBFCFE,var(--surface));cursor:pointer;margin:0;font-size:12px;font-weight:700;color:light-dark(#1E2633,rgba(165,179,202,1))}.mi .of-toggle.on{border-color:light-dark(#D9DCF5,var(--border));background:light-dark(#F5F3FC,var(--surface))}.mi .of-toggle input{accent-color:light-dark(#3924c2,rgba(148,135,233,1));width:14px;height:14px;margin:0}.mi .of-toggle span{flex:1}.mi .of-toggle em{font-style:normal;font-size:9.5px;font-weight:600;color:#a5aec0}.mi table.of-legs thead th{font-size:9.5px;letter-spacing:.09em;color:#8a90a8;text-transform:uppercase}.mi table.of-legs td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.mi table.of-legs .fc{height:30px}.mi .of-name{display:inline-flex;align-items:center;gap:8px}.mi .of-name i{width:3px;height:16px;border-radius:99px;display:inline-block}.mi .of-side{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:6px}.mi .of-side.p{background:light-dark(#EEF0FB,rgba(82,102,214,.16));color:light-dark(#3924c2,rgba(148,135,233,1))}.mi .of-side.s{background:light-dark(#E7F5EC,rgba(104,192,135,.16));color:light-dark(#1E7E34,rgba(140,228,160,1))}.mi .of-eng{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;border:1px solid}.mi .of-eng i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.mi .of-eng.ok{background:light-dark(#E7F5EC,rgba(104,192,135,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));border-color:light-dark(#B7E2C4,rgba(110,196,136,.32))}.mi .of-eng.no{background:light-dark(#F1F3FA,var(--surface-2));color:light-dark(#55617A,rgba(171,179,196,1));border-color:light-dark(#E3E6F5,var(--border))}.mi .of-acts{white-space:nowrap}.mi .of-act{border:1px solid light-dark(#D9DCF5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1));border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit;margin-left:4px}.mi .of-act:hover{background:light-dark(#EEF0FB,rgba(82,102,214,.16))}.mi .of-act.del{color:light-dark(#B02A37,rgba(227,140,148,1));border-color:light-dark(#F3C8CB,rgba(218,88,97,.32));padding:4px 7px}.mi .of-act.del:hover{background:light-dark(#FDF2F2,rgba(226,69,69,.16))}.mi .of-act:disabled{opacity:.5;cursor:default}.mi .of-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mi .of-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#E3E6F5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617A,rgba(171,179,196,1));border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.mi .of-pill i{width:7px;height:7px;border-radius:50%;display:inline-block}.mi .of-pill:hover{border-color:#a79be4;color:light-dark(#3924c2,rgba(148,135,233,1))}.mi .of-pill.on{background:#3924c2;color:#fff;border-color:#3924c2}.mi .of-pill.on i{background:light-dark(#fff,var(--surface))!important}.mi th.of-hl,.mi td.of-hl{background:light-dark(#F5F3FC,var(--surface))}.mi td.of-hl b{color:light-dark(#3924c2,rgba(148,135,233,1))}.mi .of-chev{color:#a5aec0;font-weight:700}.mi .of-bar2{margin-bottom:12px}.mi .of-bar2-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mi .of-bar2-h .nm{font-size:12px;font-weight:800}.mi .of-bar2-h .val{margin-left:auto;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));font-family:var(--font)}.mi .of-bar2 .of-bar-t{height:10px;border-radius:99px}.mi .of-bar2-f{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;margin-top:4px}.mi .of-bar2-f .ok{color:light-dark(#1E7E34,rgba(140,228,160,1));font-weight:700}.mi .of-bar2-f .neg{color:light-dark(#B02A37,rgba(227,140,148,1));font-weight:700}.mi table.of-cheap thead th{font-size:9.5px;letter-spacing:.09em;color:#8a90a8;text-transform:uppercase}.mi .of-edge{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:110px}.mi .of-edge i{display:inline-block;height:4px;border-radius:99px;background:#1e7e34;flex:0 0 auto;max-width:60px}.mi .of-edge b{font-size:11px;color:light-dark(#1E7E34,rgba(140,228,160,1));font-family:var(--font)}.mi .of-warn{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #F4D8A0;color:light-dark(#92600A,rgba(244,200,123,1))!important;border-radius:10px;padding:10px 12px}.mi .st-info.of-hero{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#D9DCF5,var(--border))}.mi .st-info.of-hero .st-info-ic{background:#3924c2}@media(max-width:1400px){.mi .of-g7{grid-template-columns:repeat(4,minmax(0,1fr))}.mi .of-g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mi .of-g7,.mi .of-g6,.mi .of-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.mi .ct{flex-wrap:wrap;row-gap:8px}}@media(max-width:600px){.mi .of-g7,.mi .of-g6,.mi .of-toggles{grid-template-columns:1fr}}.mi .ct .of-title2,.mi .of-title2{text-transform:none!important;letter-spacing:-.01em!important;font-size:13px}.mi .of-sub,.mi .of-title2 .of-sub{text-transform:none!important;letter-spacing:0!important;font-weight:500;color:#94a3b8}.mi .ct .of-pills,.mi .ct .of-chip{text-transform:none;letter-spacing:0}.mi table.of-legs{table-layout:fixed;width:100%}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:54px;text-align:center}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:200px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:330px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:120px}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:54px;text-align:right}.mi table.of-legs td:nth-child(3){display:flex;align-items:center;gap:8px;white-space:nowrap;border-bottom:none}.mi table.of-legs td:nth-child(3) select.fc{width:140px!important;flex:none}.mi table.of-legs td:nth-child(3):after{content:""}.mi table.of-legs .fc.num{width:96px!important;text-align:right}.mi table.of-legs .of-del{border-radius:7px}.mi table.of-legs input[type=checkbox]{accent-color:light-dark(#3924c2,rgba(148,135,233,1));width:14px;height:14px}.mi .card table thead th{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;background:light-dark(#F8FAFD,var(--surface));padding:10px 12px}.mi .offer-row td{padding:10px 12px;vertical-align:middle}.mi .offer-row:hover td{background:light-dark(#FBFCFE,var(--surface))}@media(max-width:1100px){.mi table.of-legs{table-layout:auto;min-width:900px}}.mi .of-card{padding:16px 18px}.mi .of-card>.ct{margin-bottom:14px}.mi .of-card>.ct .cc-cti{display:none}.mi .of-card>.ct .of-title2:before{content:"+";font-weight:600;color:#8a90a8;margin-right:8px;font-size:14px}.mi .of-card>.ct .of-title2{flex-direction:row;align-items:center;font-size:13px}.mi .of-card>.ct .of-sub{margin-left:8px;font-size:10.5px}.mi .of-card>.ct .mi-btn{padding:6px 14px;font-size:11.5px;border-radius:8px}.mi .of-card .of-sec{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8a90a8;margin:2px 0 7px}.mi .of-card .of-sec .of-sec-ic{display:none}.mi .of-card .of-sec .of-secnote{font-size:10px}.mi .of-card .of-chip{font-size:9.5px;padding:2px 8px}.mi .of-card .fl label{font-size:8.5px;letter-spacing:.11em;margin-bottom:4px}.mi .of-card .fc{height:30px;border-radius:6px;border-color:light-dark(#DFE3EC,var(--border));font-size:11.5px;padding:4px 9px;font-family:var(--font)}.mi .of-card select.fc{font-family:inherit;font-weight:600}.mi .of-card .of-hint{font-size:9.5px}.mi .of-card .g5{gap:10px}.mi .of-card .of-unit span{font-size:10px;right:8px}.mi table.of-legs{border:1px solid light-dark(#E3E6F5,var(--border));border-radius:10px;overflow:hidden;border-spacing:0;margin:0 0 14px}.mi table.of-legs thead th{background:light-dark(#F8FAFD,var(--surface));padding:8px 10px;font-size:8.5px;letter-spacing:.11em;border-bottom:1px solid light-dark(#E3E6F5,var(--border))}.mi table.of-legs td{padding:8px 10px;border-bottom:1px solid light-dark(#EDF0F7,var(--border))}.mi table.of-legs tbody tr:last-child td{border-bottom:none}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:150px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:290px}.mi table.of-legs td:nth-child(2) select.fc{width:130px!important}.mi table.of-legs td:nth-child(3){display:flex;align-items:center;gap:6px}.mi table.of-legs td:nth-child(3) select.fc{width:122px!important;font-size:11px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:100px}.mi table.of-legs .fc.num{width:78px!important;height:28px}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto}.mi table.of-legs .of-add{border-color:light-dark(#DFE3EC,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1));font-size:10px;padding:4px 9px;margin:0}.mi table.of-legs .of-del{padding:3px 7px;font-size:10px}.mi .of-toggle{background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#E6E3F6,var(--border));padding:8px 12px;font-size:12px;border-radius:9px}.mi .of-toggle.on{background:light-dark(#F5F3FC,var(--surface))}.mi .of-toggle em{font-size:9px}.mi .of-card>.st-info{display:none}.mi table.of-legs{table-layout:fixed}.mi table.of-legs td:nth-child(3){display:table-cell!important;white-space:nowrap;border-bottom:1px solid light-dark(#EDF0F7,var(--border))}.mi table.of-legs td:nth-child(3) select.fc{display:inline-block;vertical-align:middle;width:118px!important}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:56px;text-align:center}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:160px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:280px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:104px;text-align:right}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto;text-align:left}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:52px;text-align:right}.mi table.of-legs th,.mi table.of-legs td{vertical-align:middle}.mi table.of-legs thead th,.mi table.of-legs tbody td{padding:9px 10px}.mi table.of-legs .fc.num{width:80px!important}.mi table.of-legs td[colspan]{padding:0!important}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:48px}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:130px}.mi table.of-legs td:nth-child(2) select.fc{width:112px!important;height:28px;font-size:11px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:250px}.mi table.of-legs td:nth-child(3) select.fc{width:108px!important;height:28px;font-size:10.5px;padding-right:22px}.mi table.of-legs .of-dash{display:inline-block;width:14px;text-align:center;color:#a5aec0;font-weight:700;vertical-align:middle}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:80px;text-align:right}.mi table.of-legs .fc.num{width:62px!important;height:26px;padding:2px 7px;font-size:11px;font-weight:700;color:light-dark(#3924c2,rgba(148,135,233,1));border-color:light-dark(#DFE3EC,var(--border));border-radius:6px}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto;padding-left:14px}.mi table.of-legs .of-add{border:1px dashed light-dark(#C9D6EA,rgba(108,143,198,.32));background:light-dark(#fff,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1));border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700}.mi table.of-legs .of-add:hover{background:light-dark(#F5F3FC,var(--surface));border-color:#a79be4}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:48px;text-align:right}.mi table.of-legs .of-del{padding:3px 6px;font-size:10px;border-radius:6px}.mi table.of-legs thead th{padding:8px 10px;font-size:8.5px}.mi table.of-legs tbody td{padding:8px 10px}.mi table.of-legs input[type=checkbox]{width:13px;height:13px}.mi .tscroll{overflow:auto}.mi .card .tscroll[style*=max-height]{overflow-y:auto!important;overflow-x:auto;position:relative;isolation:isolate;border:1px solid light-dark(#E3E6F5,var(--border))!important;border-radius:10px!important;background:light-dark(#FBFCFE,var(--surface));padding:0!important;margin-bottom:12px!important}.mi .card .tscroll[style*=max-height] table{margin:0}.mi .card .tscroll[style*=max-height] td{padding:8px 12px;border-bottom:1px solid light-dark(#EDF0F7,var(--border));vertical-align:middle;font-size:12px}.mi .card .tscroll[style*=max-height] tr:hover td{background:light-dark(#F5F3FC,var(--surface))}.mi .card .tscroll[style*=max-height] td:first-child{width:34px;padding-right:0}.mi .card .tscroll[style*=max-height] input[type=checkbox]{accent-color:light-dark(#3924c2,rgba(148,135,233,1));width:14px;height:14px}.mi .card .tscroll[style*=max-height] .mi-btn{padding:3px 9px;font-size:10px;border-radius:7px;color:light-dark(#3924c2,rgba(148,135,233,1));border-color:light-dark(#D9DCF5,var(--border))}.mi .card .tscroll[style*=max-height] .note{padding:8px 12px;margin:0;background:light-dark(#fff,var(--surface));border-top:1px solid light-dark(#EDF0F7,var(--border));position:sticky;bottom:0}.mi .card>table{position:relative;z-index:0}.mi .of-m2o{position:relative;display:inline-block;width:132px}.mi .of-m2o .fc{width:100%;padding-right:24px;height:32px;font-weight:600;cursor:pointer}.mi .of-m2o-ic{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10px;color:#8a90a8;pointer-events:none}.mi .of-m2o-sep{color:#a5aec0;margin:0 2px}.mi .of-m2o-list{position:absolute;left:0;top:calc(100% + 4px);min-width:100%;max-height:240px;overflow-y:auto;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#D9DCF5,var(--border));border-radius:9px;box-shadow:0 10px 28px -10px #1e263347;z-index:60;padding:4px}.mi .of-m2o-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;border-radius:6px;font-size:12px;font-weight:600;color:light-dark(#1E2633,rgba(165,179,202,1));cursor:pointer;white-space:nowrap}.mi .of-m2o-item small{font-family:var(--font);font-size:10px;color:#a5aec0;font-weight:500}.mi .of-m2o-item:hover{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924c2,rgba(148,135,233,1))}.mi .of-m2o-item.on{background:light-dark(#EEF0FB,rgba(82,102,214,.16));color:light-dark(#3924c2,rgba(148,135,233,1))}.mi .of-m2o-empty{padding:8px 9px;font-size:11.5px;color:#94a3b8}.mi .pmx-wrap{padding:18px 24px;background:light-dark(#FFFFFF,var(--surface));height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font)}.mi .pmx-wrap>.pmx-bar,.mi .pmx-wrap>.pmx-legend{flex-shrink:0}.mi .pmx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mi .pmx-title{font-size:17px;font-weight:700;color:light-dark(#0f1c30,rgba(146,176,221,1))}.mi .pmx-unit{background:light-dark(#eef1f5,var(--surface-2));color:light-dark(#5a6675,rgba(174,183,193,1));border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700}.mi .pmx-chip{border:1px solid light-dark(#d7dee7,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#556,rgba(177,177,190,1));cursor:pointer;padding:6px 16px;border-radius:16px;font-weight:600;font-size:12.5px;transition:all .12s}.mi .pmx-chip:hover{border-color:#3924c2;color:light-dark(#2E1D9C,rgba(148,135,233,1))}.mi .pmx-chip.on{background:#0f1c30;color:#fff;border-color:#0f1c30}.mi .pmx-hint{font-size:11px;color:#97a3b2;margin-left:auto}.mi .pmx-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e7ebf0,var(--border));border-radius:14px;overflow:auto;flex:1 1 auto;min-height:0;box-shadow:0 1px 2px #0f1c300d}.mi .pmx-table{border-collapse:separate;border-spacing:0;min-width:100%}.mi .pmx-th-date{position:sticky;left:0;top:0;z-index:6;background:#0f1c30;color:#fff;padding:10px 14px;text-align:left;font-size:10px;letter-spacing:.7px;min-width:122px}.mi .pmx-th{position:sticky;top:0;z-index:4;background:#0f1c30;color:#fff;padding:8px 10px 9px;text-align:center;min-width:122px;border-left:1px solid #253654}.mi .pmx-th.jan{border-left:3px solid #4a6390}.mi .pmx-th.front{background:#14263f;box-shadow:inset 0 3px #f79009}.mi .pmx-th .m{font-weight:700;font-size:12.5px;letter-spacing:.3px}.mi .pmx-th .p{font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.mi .pmx-badge{display:inline-block;padding:1px 8px;border-radius:8px;font-size:8.5px;font-weight:800;letter-spacing:.5px;margin-top:3px}.mi .pmx-badge.settled,.mi .pmx-badge.in_pricing{background:#f79009;color:#fff}.mi .pmx-badge.future{background:#3b4a63;color:#cbd5e1}.mi .pmx-settle{margin-top:5px;display:flex;gap:3px;justify-content:center;align-items:center}.mi .pmx-settle input{width:62px;padding:2px 5px;border-radius:6px;border:1px solid #3b4a63;background:#182642;color:#fff;font-size:10.5px;text-align:right}.mi .pmx-settle input::placeholder{color:light-dark(#64748b,rgba(172,182,195,1))}.mi .pmx-settle button{border:none;border-radius:7px;font-size:9.5px;font-weight:800;padding:3px 8px;cursor:pointer;letter-spacing:.4px}.mi .pmx-settle .go{background:#2563eb;color:#fff}.mi .pmx-settle .go:hover{background:#1d4ed8}.mi .pmx-settle .undo{background:#3b4a63;color:#cbd5e1}.mi .pmx-td-date{position:sticky;left:0;z-index:3;background:light-dark(#fff,var(--surface));padding:5px 14px;font-weight:600;font-size:12px;color:light-dark(#1b2b45,rgba(152,176,215,1));border-bottom:1px solid light-dark(#f0f3f7,var(--border));white-space:nowrap}.mi .pmx-tr:nth-child(2n) .pmx-td-date,.mi .pmx-tr:nth-child(2n) .pmx-td{background:light-dark(#fafbfd,var(--surface))}.mi .pmx-tr:hover .pmx-td,.mi .pmx-tr:hover .pmx-td-date{background:light-dark(#F9F9F9,var(--surface))}.mi .pmx-td{padding:2px 5px;border-bottom:1px solid light-dark(#f0f3f7,var(--border));border-left:1px solid light-dark(#f6f8fb,var(--border));text-align:right;background:light-dark(#fff,var(--surface))}.mi .pmx-td.jan{border-left:2px solid light-dark(#dbe3f0,var(--border))}.mi .pmx-td input{width:100%;padding:4px 6px;border-radius:7px;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;border:1px solid transparent;background:transparent;color:light-dark(#1b2b45,rgba(152,176,215,1))}.mi .pmx-td input:hover:not(:disabled){border-color:light-dark(#d7dee7,var(--border));background:light-dark(#fff,var(--surface))}.mi .pmx-td input:focus{outline:none;border-color:#3924c2;background:light-dark(#fff,var(--surface));box-shadow:0 0 0 3px #eae7f9}.mi .pmx-td input:disabled{color:#a8b3c2}.mi .pmx-td input.empty{color:#c3ccd8}.mi .pmx-td.settledcol{background:light-dark(#f4f6f9,var(--surface-2))}.mi .pmx-newrow .pmx-td,.mi .pmx-newrow .pmx-td-date{background:light-dark(#F5F3FC,var(--surface))!important}.mi .pmx-newrow input{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#D6D0F4,var(--border))}.mi .pmx-empty{padding:22px;color:#97a3b2;font-size:12.5px}.mi .pmx-overlay{position:fixed;inset:0;background:#0c142273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60}.mi .pmx-dialog{background:light-dark(#fff,var(--surface));border-radius:16px;width:400px;max-width:94vw;box-shadow:0 20px 50px -12px #0f1c3059;overflow:hidden}.mi .pmx-dlg-head{padding:14px 20px;font-weight:700;font-size:14px;color:light-dark(#0f1c30,rgba(146,176,221,1));border-bottom:1px solid light-dark(#e7ebf0,var(--border))}.mi .pmx-dlg-body{padding:16px 20px;display:grid;gap:12px}.mi .pmx-dlg-body label{display:grid;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#97a3b2}.mi .pmx-dlg-body input{padding:8px 10px;border:1px solid light-dark(#d7dee7,var(--border));border-radius:10px;font-size:14px;font-weight:600;color:light-dark(#0f1c30,rgba(146,176,221,1));font-variant-numeric:tabular-nums}.mi .pmx-dlg-body input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.mi .pmx-dlg-hint{font-size:11px;color:light-dark(#64748b,rgba(172,182,195,1));line-height:1.5}.mi .pmx-dlg-foot{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid light-dark(#e7ebf0,var(--border))}.mi .pmx-dlg-go{border:none;border-radius:10px;background:#3924c2;color:#fff;font-weight:700;font-size:12.5px;padding:8px 18px;cursor:pointer}.mi .pmx-dlg-go:hover{background:#2e1d9c}.mi .pmx-th .p-basis{font-size:9px;font-weight:500;color:#94a3b8;letter-spacing:.02em;margin:1px 0 2px;white-space:nowrap}.mi .pmx-title{font-size:21px;font-weight:800;letter-spacing:-.02em}.mi .pmx-chip{display:inline-flex;align-items:center;gap:7px;border-radius:12px;padding:7px 15px}.mi .pmx-chip.on{background:#3924c2;border-color:#3924c2;color:#fff}.mi .pmx-chip-ic{display:inline-flex}.mi .pmx-chip-ic.gas{color:light-dark(#B58100,rgba(244,209,123,1))}.mi .pmx-chip-ic.oil{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .pmx-chip.on .pmx-chip-ic{color:#fff}.mi .pmx-datechip{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#D7DEE7,var(--border));background:light-dark(#fff,var(--surface));border-radius:12px;padding:5px 11px;font-size:12px}.mi .pmx-datechip input{border:none;outline:none;font-size:12px;font-family:inherit;color:light-dark(#0F1C30,rgba(146,176,221,1));font-weight:600}.mi .pmx-dl{border:none;background:#3924c2;color:#fff;border-radius:11px;width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mi .pmx-dl:hover{background:#2e1d9c}.mi .pmx-th{background:light-dark(#fff,var(--surface));color:light-dark(#0F1C30,rgba(146,176,221,1));border-left:1px solid light-dark(#EEF1F5,var(--border));border-bottom:2px solid light-dark(#E7EBF0,var(--border));padding:10px 10px 11px}.mi .pmx-th.jan{border-left:3px solid light-dark(#CBD5E1,rgba(126,151,180,.32))}.mi .pmx-th .m{font-size:13px}.mi .pmx-th .p{font-size:17px;font-weight:800;letter-spacing:-.01em}.mi .pmx-th .p-basis{font-size:9.5px;color:#97a3b2;margin-top:1px}.mi .pmx-badge{border-radius:8px;padding:2px 9px}.mi .pmx-badge.future{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));border:1px solid light-dark(#D6D0F4,var(--border))}.mi .pmx-badge.settled{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));border:1px solid light-dark(#B7E4C7,rgba(107,199,140,.32))}.mi .pmx-badge.in_pricing{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1));border:1px solid #F3DF9E}.mi .pmx-settle .go,.mi .pmx-settle .undo{border:1px solid light-dark(#D7DEE7,var(--border));background:light-dark(#fff,var(--surface));border-radius:9px;padding:3px 10px;font-size:9px;font-weight:800;letter-spacing:.03em;cursor:pointer}.mi .pmx-settle .go{color:light-dark(#2E1D9C,rgba(148,135,233,1));border-color:light-dark(#D6D0F4,var(--border))}.mi .pmx-settle .go:hover{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.mi .pmx-settle .undo{color:#dc3545;border-color:light-dark(#F5C2C7,rgba(226,80,94,.32))}.mi .pmx-settle .undo:hover{background:light-dark(#FBE7E9,rgba(224,71,87,.16))}.mi .pmx-th-date{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#495057,rgba(177,184,190,1));border-radius:0;border-bottom:2px solid light-dark(#DEE2E6,var(--border))}.mi .pmx-corner{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-weight:800}.mi .pmx-td-date{font-weight:700;white-space:nowrap}.mi .pmx-wd{background:light-dark(#EEF1F5,var(--surface-2));color:light-dark(#5A6675,rgba(174,183,193,1));border-radius:6px;padding:1px 6px;font-size:8.5px;font-weight:800;letter-spacing:.04em;margin-left:7px;vertical-align:1px}.mi .pmx-legend{display:flex;gap:12px;margin-top:13px;flex-wrap:wrap}.mi .pmx-lg{flex:1;min-width:200px;display:flex;align-items:center;gap:11px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E7EBF0,var(--border));border-radius:13px;padding:12px 15px}.mi .pmx-lg-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mi .pmx-lg b{display:block;font-size:11px;letter-spacing:.04em}.mi .pmx-lg span:last-child{font-size:10.5px;color:#97a3b2}.mi .pmx-lg div span{display:block}.mi .pmx-lg.lg-g{background:light-dark(#fff,var(--surface));border-color:light-dark(#DEE2E6,var(--border))}.pmx-lg.lg-g .pmx-lg-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.pmx-lg.lg-g b{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .pmx-lg.lg-a{background:light-dark(#fff,var(--surface));border-color:light-dark(#DEE2E6,var(--border))}.pmx-lg.lg-a .pmx-lg-ic{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.pmx-lg.lg-a b{color:light-dark(#1E7E34,rgba(140,228,160,1))}.mi .pmx-lg.lg-r{background:light-dark(#fff,var(--surface));border-color:light-dark(#DEE2E6,var(--border))}.pmx-lg.lg-r .pmx-lg-ic{background:light-dark(#FBE7E9,rgba(224,71,87,.16));color:#dc3545}.pmx-lg.lg-r b{color:#dc3545}.mi .pmx-lg.lg-v{background:light-dark(#fff,var(--surface));border-color:light-dark(#DEE2E6,var(--border))}.pmx-lg.lg-v .pmx-lg-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.pmx-lg.lg-v b{color:light-dark(#3924C2,rgba(148,135,233,1))}.mi .pmx-nav{width:34px;height:34px;border-radius:11px;border:1px solid light-dark(#D7DEE7,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#0F1C30,rgba(146,176,221,1));font-size:17px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mi .pmx-nav:hover{border-color:#3924c2;color:light-dark(#2E1D9C,rgba(148,135,233,1));background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.mi .pmx-card{scrollbar-width:thin;scrollbar-color:#94A3B8 #EEF1F5}.mi .pmx-card::-webkit-scrollbar{height:11px;width:11px}.mi .pmx-card::-webkit-scrollbar-track{background:light-dark(#EEF1F5,var(--surface-2));border-radius:8px}.mi .pmx-card::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:2px solid light-dark(#EEF1F5,var(--border))}.mi .pmx-card::-webkit-scrollbar-thumb:hover{background:#64748b}.mi .pmx-lg{box-shadow:0 1px 2px #0f1c300a}.mi .pmx-lg-ic{border-radius:11px}.mi .pmx-lg b{font-size:11.5px}.mi .pmx-wrap input,.mi .pmx-wrap select,.mi .pmx-wrap button,.mi .pmx-wrap textarea{font-family:inherit}.mi .mi-chart{position:relative}.mi .mi-svg{display:block;font-family:inherit}.mi .mi-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:light-dark(#475569,rgba(170,181,197,1));margin-bottom:4px}.mi .mi-lg-item{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.mi .mi-lg-item.off{opacity:.4;text-decoration:line-through}.mi .mi-lg-item i{width:10px;height:10px;border-radius:50%;display:inline-block;border:2px solid transparent}.mi .mi-tip{position:absolute;right:8px;top:8px;background:#0f172a;color:#fff;border-radius:8px;padding:6px 10px;font-size:10.5px;pointer-events:none;z-index:5}.mi .mi-tip i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.mi .mi-chart-empty{padding:30px;text-align:center;color:#94a3b8;font-size:12px}.mi .chart-box{position:relative}.mi .mi-hdr{background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#E2E8F0,var(--border));padding:12px 22px;display:flex;align-items:center;gap:14px}.mi .mi-hdr-t{font-size:17px;font-weight:700;color:light-dark(#0F172A,rgba(150,170,217,1))}.mi .mi-hdr-s{font-size:11.5px;color:#718096}.mi .mi-msg{margin:0 0 12px;padding:9px 12px;border-radius:9px;font-size:12px}.mi .mi-msg.ok{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#047857,rgba(123,244,210,1));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.mi .mi-msg.err{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:light-dark(#B91C1C,rgba(236,131,131,1));border:1px solid light-dark(#FECACA,rgba(230,76,76,.32))}.mi .mi-empty{padding:30px;text-align:center;color:#94a3b8;font-size:12.5px}.mi table.mi-t{width:100%;border-collapse:collapse;font-size:12px}.mi table.mi-t th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:light-dark(#64748B,rgba(172,182,195,1));padding:6px 8px;border-bottom:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#F8FAFC,var(--surface))}.mi table.mi-t td{padding:6px 8px;border-bottom:1px solid light-dark(#F1F5F9,var(--border));vertical-align:middle}.mi table.mi-t .r,.mi .r{text-align:right}.mi .fc.num{width:84px;text-align:right}.mi .mono{font-variant-numeric:tabular-nums}.mi .pos{color:light-dark(#047857,rgba(123,244,210,1))}.mi .neg{color:#dc2626}.mi .cc-picklist{position:absolute;top:100%;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:8px;box-shadow:0 8px 24px #0f172a1f;margin-top:3px;text-align:left}.mi .cc-picklist .ac-item{padding:7px 11px;font-size:12.5px;border-bottom:1px solid light-dark(#F1F5F9,var(--border))}.mi .cc-picklist .ac-item:last-child{border-bottom:none}.mi .cc-picklist .ac-item:hover{background:light-dark(#F5F3FC,var(--surface))}.mi .cc-picklist .ac-empty{padding:8px 11px;font-size:11px;color:#94a3b8}.otcp{font-family:var(--font);color:light-dark(#212529,var(--text));background:light-dark(#F5F6F8,var(--surface-2));min-height:100%;margin:-16px;padding-bottom:24px}.otcp *{box-sizing:border-box}.otcp h1{margin:0}.otcp a{color:inherit}.otcp .card{width:auto;display:block}.otcp .oh-nav .oh-tabs{display:flex;gap:4px;margin-left:24px;flex-wrap:wrap}.otcp .oh-nav .oh-tabs a{color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px}.otcp .oh-nav .oh-tabs a.on,.otcp .oh-nav .oh-tabs a:hover{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.otcp .oh-roleplay{display:flex;align-items:center;gap:6px;color:light-dark(#6C757D,rgba(178,184,189,1));font-size:12px;margin-right:12px}.otcp .oh-roleplay select{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#212529,var(--text));border-radius:8px;padding:4px 8px;font-size:12px}.otcp .oh-roleplay select option{color:light-dark(#212529,var(--text))}.otcp .otc-loading{padding:40px;text-align:center;color:light-dark(#6C757D,rgba(178,184,189,1))}.otcp .qf-ov.on{display:flex}.otcp .mk-go,.otcp .bk-go,.otcp .bk-no,.otcp .qf-go,.otcp .qf-x{cursor:pointer}.otcp .mk-go:disabled,.otcp .bk-go:disabled,.otcp .qf-go:disabled{opacity:.6;cursor:default}.otc-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.otc-nav a{border:1px solid light-dark(#DEE2E6,var(--border));border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none;background:light-dark(#fff,var(--surface))}.otc-nav a.on{background:#0e3b2e;border-color:#0e3b2e;color:#fff}.otc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:768px){.otc-kpis{grid-template-columns:repeat(2,1fr)}}.otc-kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-top:3px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:14px 16px}.otc-kpi.g{border-top-color:#28a745}.otc-kv{font-size:22px;font-weight:800;font-family:var(--mono)}.otc-kl{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.otc-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;overflow:hidden;margin-bottom:16px}.otc-ch{background:#0e3b2e;color:#fff;padding:10px 16px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.otc-ch small{color:#a7d7c5;font-weight:400}.otc-card table{margin:0}.otc-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:2px 10px}.otc-b-signed{background:light-dark(#D9F2E5,rgba(95,200,146,.16));color:light-dark(#0E6E42,rgba(128,239,188,1))}.otc-b-neg{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#6C757D,rgba(178,184,189,1))}.otc-b-ind{background:light-dark(#EAF1FB,rgba(75,135,221,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));border-radius:6px}.otc-b-strip{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));border-radius:6px}.otc-b-contract{background:light-dark(#D9F2E5,rgba(95,200,146,.16));color:light-dark(#0E6E42,rgba(128,239,188,1));border-radius:6px}.otc-locked td{color:#adb5bd}.otc-num{text-align:right;font-family:var(--mono)}.mk-wrap{max-width:1240px;margin:0 auto;padding:26px 24px 48px}.mk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.mk-head h1{font-size:24px;font-weight:700;margin:0;color:light-dark(#212529,var(--text))}.mk-sub{font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:3px}.mk-actions{display:flex;gap:10px}.mk-btn{border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;text-decoration:none}.mk-btn-ghost{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1))}.mk-btn-ghost:hover{border-color:#adb5bd;color:light-dark(#212529,var(--text))}.mk-btn-brand{background:#3924c2;color:#fff;border:1px solid #3924C2}.mk-btn-brand:hover{background:#2e1d9c;color:#fff}.mk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.mk-kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:14px 16px;position:relative}.mk-kpi.hot{border-color:#3924c2;box-shadow:0 2px 10px #3924c21a}.mk-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;margin-bottom:6px}.mk-ki{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:6px;background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#6C757D,rgba(178,184,189,1));display:flex;align-items:center;justify-content:center;font-size:10px}.mk-kpi.hot .mk-ki{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.mk-kv{font-size:22px;font-weight:800;color:light-dark(#212529,var(--text));font-variant-numeric:tabular-nums}.mk-kv.b{color:light-dark(#3924C2,rgba(148,135,233,1))}.mk-kv .dim{color:#adb5bd}.mk-kl{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.mk-bar{height:4px;border-radius:99px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));margin-top:10px;overflow:hidden}.mk-bar i{display:block;height:100%;background:#3924c2;border-radius:99px}.mk-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;overflow:hidden}.mk-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.mk-ct{font-size:14px;font-weight:700;color:light-dark(#212529,var(--text))}.mk-cs{font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.mk-chips{display:flex;gap:6px}.mk-chip{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600;cursor:pointer}.mk-chip.on{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-color:#a79be4;color:light-dark(#3924C2,rgba(148,135,233,1))}.mk-filters{display:flex;gap:10px;padding:4px 18px 14px;flex-wrap:wrap}.mk-search{flex:1 1 260px;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:light-dark(#212529,var(--text));background:light-dark(#fff,var(--surface))}.mk-search:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.mk-sel{border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:light-dark(#374151,rgba(170,180,197,1));background:light-dark(#fff,var(--surface));min-width:150px}.mk-tbl{width:100%;border-collapse:collapse}.mk-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-align:left;padding:10px 12px;border-top:1px solid light-dark(#F1F3F5,var(--border));border-bottom:1px solid light-dark(#DEE2E6,var(--border))}.mk-tbl th.num,.mk-tbl td.num{text-align:right}.mk-tbl td{padding:14px 12px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));font-size:13px;vertical-align:top;color:light-dark(#212529,var(--text))}.mk-ref{font-family:var(--mono);font-weight:700;white-space:nowrap}.mk-opened{font-size:10.5px;color:#adb5bd;margin-top:3px}.mk-member{font-weight:700;max-width:120px}.mk-type{display:inline-block;font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1));white-space:nowrap}.mk-side{font-weight:800;color:light-dark(#3924C2,rgba(148,135,233,1))}.mk-side.sell{color:#dc3545}.mk-askc{font-family:var(--mono);font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:4px}.mk-qty{font-family:var(--mono);font-weight:700;white-space:nowrap}.mk-qty small{display:block;font-weight:400;color:light-dark(#6C757D,rgba(178,184,189,1))}.mk-val{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1));white-space:nowrap}.mk-isda{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1));white-space:nowrap}.mk-isda.neg{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#6C757D,rgba(178,184,189,1))}.mk-cred{font-family:var(--mono);font-size:12px;white-space:nowrap}.mk-cred .dim{color:#adb5bd}.mk-credbar{width:64px;height:3px;border-radius:99px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));margin-top:6px;overflow:hidden}.mk-credbar i{display:block;height:100%;background:#3924c2}.mk-go{display:inline-block;background:#3924c2;color:#fff;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}.mk-go:hover{background:#2e1d9c;color:#fff}.mk-go.locked{background:light-dark(#F1F3F5,var(--surface-2));color:#adb5bd;pointer-events:none}.mk-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));border-top:1px solid light-dark(#F1F3F5,var(--border))}.mk-empty{text-align:center;color:light-dark(#6C757D,rgba(178,184,189,1));padding:36px 12px;font-size:13px}.mk-flash{border-radius:10px;padding:10px 16px;font-size:13px;margin-bottom:14px}.mk-flash.ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));border:1px solid light-dark(#BCE5CB,rgba(108,198,141,.32))}.mk-flash.bad{background:light-dark(#FBE7E9,rgba(224,71,87,.16));color:#dc3545;border:1px solid light-dark(#F2C4CA,rgba(218,88,105,.32))}.qf-ov{display:none;position:fixed;inset:0;background:#12102273;z-index:1050;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto}.qf-ov.on{display:flex}.qf-modal{background:light-dark(#fff,var(--surface));border-radius:14px;width:100%;max-width:860px;box-shadow:0 24px 60px #0000004d;overflow:hidden}.qf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 20px 12px;border-bottom:1px solid light-dark(#F1F3F5,var(--border))}.qf-ht{font-size:15px;font-weight:700;color:light-dark(#212529,var(--text))}.qf-hs{font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:2px}.qf-x{border:none;background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border-radius:8px;width:30px;height:30px;font-size:15px;cursor:pointer}.qf-x:hover{background:light-dark(#DEE2E6,var(--surface-3))}.qf-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));background:light-dark(#F9F9F9,var(--surface))}.qf-fl label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;display:block;margin-bottom:4px}.qf-sel{border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;padding:7px 12px;font-size:13px;font-family:inherit;background:light-dark(#fff,var(--surface));color:light-dark(#212529,var(--text))}.qf-wavg{margin-left:auto;text-align:right}.qf-wavg small{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;display:block}.qf-wavg b{font-family:var(--mono);font-size:17px;color:light-dark(#3924C2,rgba(148,135,233,1))}.qf-tbl{width:100%;border-collapse:collapse}.qf-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-align:right;padding:9px 20px;border-bottom:1px solid light-dark(#DEE2E6,var(--border))}.qf-tbl th:first-child{text-align:left}.qf-tbl td{padding:10px 20px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:light-dark(#212529,var(--text))}.qf-tbl td:first-child{text-align:left;font-weight:700;font-family:var(--mono)}.qf-in{width:110px;text-align:right;font-weight:700;padding:6px 10px;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:8px;font-size:13px;font-family:var(--mono);color:light-dark(#212529,var(--text))}.qf-in:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.qf-mut{color:#adb5bd;font-family:var(--mono)}.qf-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.qf-go{background:#3924c2;color:#fff;border:1px solid #3924C2;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.qf-go:hover{background:#2e1d9c}.qf-hint{font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}@media(max-width:992px){.mk-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mk-kpis{grid-template-columns:1fr}.mk-wrap{padding:20px 14px 40px}}.pm-page{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#212529,var(--text));font-size:13px;min-height:70vh;padding:22px 40px 48px}.pm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pm-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.pm-top h1{font-size:24px;font-weight:700;margin:0 0 4px;color:light-dark(#212529,var(--text))}.pm-sub{font-size:12.5px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-bottom:16px}.pm-ha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-mail{display:inline-flex;align-items:center;gap:8px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-radius:8px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:600;color:light-dark(#241875,rgba(149,137,231,1))}.pm-mail .av{width:22px;height:22px;border-radius:50%;background:#3924c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.pm-pdf{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none}.pm-pdf:hover{border-color:#adb5bd;color:light-dark(#212529,var(--text))}.pm-chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pm-chip{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none}.pm-chip.on{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-color:#a79be4;color:light-dark(#3924C2,rgba(148,135,233,1))}.pm-chip.more{border-style:dashed;color:#adb5bd}.pm-mgr{margin-left:auto;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}.pm-mgr b{color:light-dark(#212529,var(--text))}.pm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.pm-kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:14px 16px}.pm-kpi.hot{border-color:#3924c2;box-shadow:0 2px 10px #3924c21a}.pm-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;margin-bottom:6px}.pm-kv{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;font-family:var(--mono);color:light-dark(#212529,var(--text))}.pm-kv.warn{color:light-dark(#B58100,rgba(244,209,123,1))}.pm-kv .dim{color:#adb5bd}.pm-kl{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:3px}.pm-bar{height:4px;border-radius:99px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));margin-top:10px;overflow:hidden}.pm-bar i{display:block;height:100%;background:#3924c2;border-radius:99px}.pm-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;margin-bottom:18px;overflow:hidden}.pm-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.pm-ct{font-size:13.5px;font-weight:700;color:light-dark(#212529,var(--text))}.pm-cs{font-size:11.5px;color:#adb5bd;margin-top:2px}.pm-chr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pm-isda{font-family:var(--mono);font-size:11px;font-weight:700;border:1px solid light-dark(#DEE2E6,var(--border));border-radius:6px;padding:3px 10px;color:light-dark(#374151,rgba(170,180,197,1));background:light-dark(#F9F9F9,var(--surface))}.pm-csa{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.pm-tag{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.pm-tbl{width:100%;border-collapse:collapse}.pm-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-align:right;padding:10px 18px;border-top:1px solid light-dark(#F1F3F5,var(--border));border-bottom:1px solid light-dark(#DEE2E6,var(--border));white-space:nowrap}.pm-tbl th:nth-child(-n+3){text-align:left}.pm-tbl td{padding:12px 18px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:light-dark(#212529,var(--text))}.pm-tbl td:nth-child(-n+3){text-align:left}.pm-ref{font-family:var(--mono);font-weight:700;white-space:nowrap}.pm-mono{font-family:var(--mono)}.pm-mut{color:#adb5bd}.pm-side{display:inline-flex;font-size:10px;font-weight:800;border-radius:6px;padding:3px 10px;letter-spacing:.05em}.pm-side.sell{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.pm-side.buy{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.pm-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.pm-b-ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.pm-b-wait{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1))}.pm-b-bad{background:light-dark(#FBE7E9,rgba(224,71,87,.16));color:#dc3545}.pm-tot td{background:light-dark(#FBFBFC,var(--surface));font-weight:800;border-top:1px solid light-dark(#DEE2E6,var(--border))}.pm-tot td:first-child{font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1))}.pm-tot .hl{color:light-dark(#3924C2,rgba(148,135,233,1))}.pm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-note{padding:12px 18px;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));border-top:1px solid light-dark(#F1F3F5,var(--border))}.pm-empty{text-align:center;color:light-dark(#6C757D,rgba(178,184,189,1));padding:28px 12px;font-size:12.5px}@media(max-width:1100px){.pm-kpis{grid-template-columns:repeat(2,1fr)}.pm-grid2{grid-template-columns:1fr}}@media(max-width:640px){.pm-kpis{grid-template-columns:1fr}.pm-page{padding:18px 16px 40px}}.rl-page{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#212529,var(--text));font-size:13px;min-height:70vh;padding:22px 40px 48px}.rl-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.rl-page h1{font-size:24px;font-weight:700;margin:0 0 4px;color:light-dark(#212529,var(--text))}.rl-sub{font-size:12.5px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-bottom:18px}.rl-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;overflow:hidden}.rl-tbl{width:100%;border-collapse:collapse}.rl-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-align:left;padding:10px 18px;border-bottom:1px solid light-dark(#DEE2E6,var(--border));white-space:nowrap}.rl-tbl th.r,.rl-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.rl-tbl td{padding:14px 18px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));font-size:13px;color:light-dark(#212529,var(--text));vertical-align:top}.rl-mono{font-family:var(--mono);font-size:12px}.rl-mut{color:#adb5bd}.rl-subline{font-size:11px;color:#adb5bd;margin-top:4px}.rl-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.rl-b-ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.rl-b-wait{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1))}.rl-b-off{background:light-dark(#F1F3F5,var(--surface-2));color:light-dark(#6C757D,rgba(178,184,189,1))}.rl-b-brand{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.rl-bar{width:80px;height:4px;border-radius:99px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));margin-top:6px;margin-left:auto;overflow:hidden}.rl-bar i{display:block;height:100%;background:#3924c2}.rl-empty{text-align:center;color:light-dark(#6C757D,rgba(178,184,189,1));padding:30px 12px;font-size:12.5px}@media(max-width:640px){.rl-page{padding:18px 16px 40px}}.bk-page{background:light-dark(#F9F9F9,var(--surface));color:light-dark(#212529,var(--text));font-size:13px;min-height:70vh;padding:22px 40px 48px}.bk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.bk-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.bk-top h1{font-size:24px;font-weight:700;margin:0 0 16px;color:light-dark(#212529,var(--text))}.bk-xls{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none}.bk-xls:hover{border-color:#adb5bd;color:light-dark(#212529,var(--text))}.bk-flash{border-radius:10px;padding:10px 16px;font-size:13px;margin-bottom:14px}.bk-flash.ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#1E7E34,rgba(140,228,160,1));border:1px solid light-dark(#BCE5CB,rgba(108,198,141,.32))}.bk-flash.bad{background:light-dark(#FBE7E9,rgba(224,71,87,.16));color:#dc3545;border:1px solid light-dark(#F2C4CA,rgba(218,88,105,.32))}.bk-bn{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border:1px solid light-dark(#D6D0F4,var(--border));border-radius:10px;padding:11px 16px;font-size:12.5px;color:light-dark(#241875,rgba(149,137,231,1));margin-bottom:16px}.bk-bn a{color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:700;text-decoration:none}.bk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.bk-kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:14px 16px}.bk-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;margin-bottom:6px}.bk-kv{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;font-family:var(--mono);color:light-dark(#212529,var(--text))}.bk-kv.pos{color:light-dark(#28A745,rgba(140,227,160,1))}.bk-kv.warn{color:light-dark(#B58100,rgba(244,209,123,1))}.bk-kl{font-size:11px;color:light-dark(#6C757D,rgba(178,184,189,1));margin-top:3px}.bk-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;margin-bottom:18px;overflow:hidden}.bk-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.bk-ct{font-size:13.5px;font-weight:700;color:light-dark(#212529,var(--text));display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-cs{font-size:11.5px;color:#adb5bd;margin-top:2px}.bk-tag{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.bk-tbl{width:100%;border-collapse:collapse}.bk-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-align:left;padding:10px 18px;border-top:1px solid light-dark(#F1F3F5,var(--border));border-bottom:1px solid light-dark(#DEE2E6,var(--border));white-space:nowrap}.bk-tbl th.r,.bk-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.bk-tbl td{padding:12px 18px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));font-size:13px;color:light-dark(#212529,var(--text));vertical-align:middle}.bk-ref{font-family:var(--mono);font-weight:700;white-space:nowrap}.bk-mono{font-family:var(--mono)}.bk-mut{color:#adb5bd}.bk-side{font-weight:800;color:light-dark(#3924C2,rgba(148,135,233,1))}.bk-side.sell{color:#dc3545}.bk-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.bk-b-ok{background:light-dark(#E8F6EC,rgba(101,195,128,.16));color:light-dark(#28A745,rgba(140,227,160,1))}.bk-b-wait{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1))}.bk-b-bad{background:light-dark(#FBE7E9,rgba(224,71,87,.16));color:#dc3545}.bk-act{display:inline-flex;gap:6px}.bk-go{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid #3924C2;background:#3924c2;color:#fff;font-family:inherit}.bk-go:hover{background:#2e1d9c}.bk-no{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));color:#dc3545;font-family:inherit}.bk-no:hover{border-color:#dc3545}.bk-pdf{display:inline-flex;align-items:center;gap:5px;border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none}.bk-pdf:hover{border-color:#adb5bd;color:light-dark(#212529,var(--text))}.bk-note{padding:12px 18px;font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1));border-top:1px solid light-dark(#F1F3F5,var(--border))}.bk-empty{text-align:center;color:light-dark(#6C757D,rgba(178,184,189,1));padding:30px 12px;font-size:12.5px}@media(max-width:1100px){.bk-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bk-kpis{grid-template-columns:1fr}.bk-page{padding:18px 16px 40px}}.oh-nav{display:flex;align-items:center;gap:24px;background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#DEE2E6,var(--border));padding:12px 40px}.oh-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:light-dark(#212529,var(--text));text-decoration:none}.oh-logo-m{width:28px;height:28px;border-radius:8px;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.oh-links{display:flex;gap:18px;flex:1}.oh-links a{font-size:13px;color:light-dark(#6C757D,rgba(178,184,189,1));text-decoration:none;font-weight:600;padding:4px 2px}.oh-links a:hover{color:light-dark(#212529,var(--text))}.oh-links a.on{color:light-dark(#3924C2,rgba(148,135,233,1));border-bottom:2px solid #3924C2}.oh-user{display:flex;align-items:center;gap:8px;background:light-dark(#F1F3F5,var(--surface-2));border-radius:999px;padding:4px 14px 4px 6px;font-size:13px;font-weight:600;color:light-dark(#374151,rgba(170,180,197,1));text-decoration:none}.oh-user-av{width:24px;height:24px;border-radius:50%;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}@media(max-width:640px){.oh-nav{padding:12px 16px;flex-wrap:wrap}}.oh-wrap{max-width:1200px;margin:0 auto;padding:28px 24px 48px}.oh-eyebrow{font-size:10px;letter-spacing:.12em;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;text-transform:uppercase}.oh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.oh-head h1{font-size:26px;font-weight:700;margin:2px 0 0;color:light-dark(#212529,var(--text))}.oh-actions{display:flex;gap:10px}.oh-btn{border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none}.oh-btn-ghost{border:1px solid light-dark(#DEE2E6,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1))}.oh-btn-ghost:hover{border-color:#adb5bd;color:light-dark(#212529,var(--text))}.oh-btn-brand{background:#3924c2;color:#fff;border:1px solid #3924C2}.oh-btn-brand:hover{background:#2e1d9c;color:#fff}.oh-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:22px;align-items:start}.oh-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.oh-kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:16px 18px}.oh-kpi small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;margin-bottom:6px}.oh-kv{font-size:24px;font-weight:800;color:light-dark(#212529,var(--text))}.oh-kv.b{color:light-dark(#3924C2,rgba(148,135,233,1))}.oh-sec{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:light-dark(#6C757D,rgba(178,184,189,1));font-weight:700;margin:0 0 10px}.oh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.oh-card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:16px 18px;text-decoration:none;display:block;transition:box-shadow .15s,border-color .15s}.oh-card:hover{border-color:#a79be4;box-shadow:0 4px 14px #3924c214;text-decoration:none}.oh-ct{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:light-dark(#212529,var(--text))}.oh-ct span.arr{color:#adb5bd;font-weight:400}.oh-card:hover .arr{color:light-dark(#3924C2,rgba(148,135,233,1))}.oh-cd{font-size:12px;color:light-dark(#6C757D,rgba(178,184,189,1));margin:6px 0 10px;line-height:1.45}.oh-cs{font-size:11.5px;color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:700}.oh-side{display:flex;flex-direction:column;gap:16px}.oh-pc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:12px;padding:18px}.oh-pc-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid light-dark(#F1F3F5,var(--border));margin-bottom:14px}.oh-av{width:44px;height:44px;border-radius:50%;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.oh-pn{font-size:15px;font-weight:700;color:light-dark(#212529,var(--text))}.oh-ps{font-size:11.5px;color:light-dark(#6C757D,rgba(178,184,189,1))}.oh-fl{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#adb5bd;font-weight:700;margin-bottom:2px}.oh-fv{font-size:13px;color:light-dark(#212529,var(--text));margin-bottom:12px;word-break:break-all}.oh-pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.oh-pill.warn{background:light-dark(#FFF6DD,rgba(228,186,68,.16));color:light-dark(#B58100,rgba(244,209,123,1))}.oh-edit{font-size:12.5px;font-weight:600;color:light-dark(#3924C2,rgba(148,135,233,1));text-decoration:none;display:inline-block;margin-top:6px}.oh-act li{list-style:none;position:relative;padding:0 0 14px 18px;font-size:12.5px;color:light-dark(#212529,var(--text))}.oh-act li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#3924c2}.oh-act li+li:before{background:light-dark(#D6D0F4,rgba(104,81,214,.16))}.oh-act small{display:block;color:#adb5bd;font-size:10.5px;margin-top:2px}.oh-act ul{margin:0;padding:0}@media(max-width:992px){.oh-grid{grid-template-columns:1fr}.oh-kpis,.oh-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.oh-kpis,.oh-cards{grid-template-columns:1fr}.oh-wrap{padding:20px 14px 40px}}.oh-foot{text-align:center;font-size:12px;color:light-dark(#6C757D,rgba(178,184,189,1));padding:18px 0 24px}@keyframes gmpulse{0%,to{opacity:1}50%{opacity:.45}}.gm_dp .absolute{position:absolute}.gm_dp .animate-pulse{animation:gmpulse 2s ease-in-out infinite}.gm_dp .antialiased{-webkit-font-smoothing:antialiased}.gm_dp .backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gm_dp .bg-amber-50{background:light-dark(#fffbeb,rgba(228,196,68,.16))}.gm_dp .bg-amber-500{background:#f59e0b}.gm_dp .bg-amber-50\/20{background:light-dark(rgba(255,251,235,.2),rgba(255,255,255,.08))}.gm_dp .bg-amber-50\/30{background:light-dark(rgba(255,251,235,.3),rgba(255,255,255,.08))}.gm_dp .bg-emerald-400{background:#34d399}.gm_dp .bg-emerald-50{background:light-dark(#ecfdf5,rgba(68,228,153,.16))}.gm_dp .bg-emerald-500{background:#10b981}.gm_dp .bg-emerald-50\/20{background:light-dark(rgba(236,253,245,.2),rgba(255,255,255,.08))}.gm_dp .bg-emerald-50\/40{background:light-dark(rgba(236,253,245,.4),rgba(255,255,255,.08))}.gm_dp .bg-indigo-50{background:light-dark(#eef2ff,rgba(68,105,228,.16))}.gm_dp .bg-indigo-500{background:#6366f1}.gm_dp .bg-indigo-50\/20{background:light-dark(rgba(238,242,255,.2),rgba(255,255,255,.08))}.gm_dp .bg-indigo-50\/60{background:light-dark(rgba(238,242,255,.6),rgba(255,255,255,.08))}.gm_dp .bg-indigo-50\/80{background:light-dark(rgba(238,242,255,.8),rgba(255,255,255,.08))}.gm_dp .bg-indigo-50\/95{background:light-dark(rgba(238,242,255,.95),rgba(255,255,255,.08))}.gm_dp .bg-indigo-600{background:#4f46e5}.gm_dp .bg-indigo-700{background:#4338ca}.gm_dp .bg-red-50{background:light-dark(#fef2f2,rgba(228,68,68,.16))}.gm_dp .bg-red-50\/20{background:light-dark(rgba(254,242,242,.2),rgba(255,255,255,.08))}.gm_dp .bg-rose-50{background:light-dark(#fff1f2,rgba(228,68,79,.16))}.gm_dp .bg-slate-100{background:light-dark(#f1f5f9,var(--surface-2))}.gm_dp .bg-slate-100\/70{background:light-dark(rgba(241,245,249,.7),rgba(255,255,255,.08))}.gm_dp .bg-slate-200\/60{background:light-dark(rgba(226,232,240,.6),rgba(255,255,255,.08))}.gm_dp .bg-slate-50{background:light-dark(#f8fafc,var(--surface))}.gm_dp .bg-slate-50\/20{background:light-dark(rgba(248,250,252,.2),rgba(255,255,255,.08))}.gm_dp .bg-slate-50\/30{background:light-dark(rgba(248,250,252,.3),rgba(255,255,255,.08))}.gm_dp .bg-slate-50\/40{background:light-dark(rgba(248,250,252,.4),rgba(255,255,255,.08))}.gm_dp .bg-slate-50\/50{background:light-dark(rgba(248,250,252,.5),rgba(255,255,255,.08))}.gm_dp .bg-slate-50\/60{background:light-dark(rgba(248,250,252,.6),rgba(255,255,255,.08))}.gm_dp .bg-slate-900{background:#0f172a}.gm_dp .bg-white{background:light-dark(#ffffff,var(--surface))}.gm_dp .bg-white\/95{background:light-dark(rgba(255,255,255,.95),rgba(255,255,255,.08))}.gm_dp .block{display:block}.gm_dp .border{border:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .border-amber-200{border-color:#fde68a}.gm_dp .border-amber-300{border-color:#fcd34d}.gm_dp .border-b{border-bottom:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .border-collapse{border-collapse:collapse}.gm_dp .border-emerald-200{border-color:light-dark(#a7f3d0,rgba(76,230,159,.32))}.gm_dp .border-emerald-300{border-color:#6ee7b7}.gm_dp .border-indigo-100{border-color:light-dark(#e0e7ff,var(--border))}.gm_dp .border-indigo-200{border-color:light-dark(#c7d2fe,rgba(76,107,230,.32))}.gm_dp .border-indigo-300{border-color:light-dark(#a5b4fc,rgba(76,103,230,.32))}.gm_dp .border-l{border-left:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .border-r{border-right:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .border-red-200{border-color:light-dark(#fecaca,rgba(230,76,76,.32))}.gm_dp .border-rose-200{border-color:light-dark(#fecdd3,rgba(230,76,95,.32))}.gm_dp .border-slate-100{border-color:light-dark(#f1f5f9,var(--border))}.gm_dp .border-slate-200{border-color:light-dark(#e2e8f0,var(--border))}.gm_dp .border-slate-300{border-color:light-dark(#cbd5e1,rgba(126,151,180,.32))}.gm_dp .border-t{border-top:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .border-t-2{border-top:2px solid light-dark(#cbd5e1,rgba(126,151,180,.32))}.gm_dp .border-y{border-top:1px solid light-dark(#e2e8f0,var(--border));border-bottom:1px solid #e2e8f0}.gm_dp .bottom-0{bottom:0}.gm_dp .col-span-3{grid-column:span 3/span 3}.gm_dp .col-span-4{grid-column:span 4/span 4}.gm_dp .col-span-5{grid-column:span 5/span 5}.gm_dp .divide-slate-100>*+*{border-color:light-dark(#f1f5f9,var(--border))}.gm_dp .divide-y>*+*{border-top:1px solid light-dark(#f1f5f9,var(--border))}.gm_dp .fixed{position:sticky}.gm_dp .flex{display:flex}.gm_dp .flex-1{flex:1 1 0%}.gm_dp .flex-col{flex-direction:column}.gm_dp .flex-wrap{flex-wrap:wrap}.gm_dp .font-bold{font-weight:700}.gm_dp .font-medium{font-weight:500}.gm_dp .font-mono{font-family:var(--font)}.gm_dp .font-normal{font-weight:400}.gm_dp .font-sans{font-family:var(--font)}.gm_dp .font-semibold{font-weight:600}.gm_dp .gap-1{gap:4px}.gm_dp .gap-1\.5{gap:6px}.gm_dp .gap-2{gap:8px}.gm_dp .gap-2\.5{gap:10px}.gm_dp .gap-3{gap:12px}.gm_dp .grid{display:grid}.gm_dp .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gm_dp .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dp .h-14{height:56px}.gm_dp .h-1\.5{height:6px}.gm_dp .h-2{height:8px}.gm_dp .h-3{height:12px}.gm_dp .h-3\.5{height:14px}.gm_dp .h-4{height:16px}.gm_dp .h-6{height:24px}.gm_dp .hidden{display:none}.gm_dp .hover\:bg-emerald-50\/30:hover{background:light-dark(rgba(236,253,245,.3),rgba(255,255,255,.08))}.gm_dp .hover\:bg-indigo-50\/30:hover{background:light-dark(rgba(238,242,255,.3),rgba(255,255,255,.08))}.gm_dp .hover\:bg-indigo-700:hover{background:#4338ca}.gm_dp .hover\:bg-slate-50\/60:hover{background:light-dark(rgba(248,250,252,.6),rgba(255,255,255,.08))}.gm_dp .hover\:text-indigo-600:hover{color:#4f46e5}.gm_dp .inline-flex{display:inline-flex}.gm_dp .italic{font-style:italic}.gm_dp .items-center{align-items:center}.gm_dp .justify-between{justify-content:space-between}.gm_dp .justify-center{justify-content:center}.gm_dp .justify-end{justify-content:flex-end}.gm_dp .left-0{left:0}.gm_dp .left-1\/2{left:50%}.gm_dp .left-2{left:8px}.gm_dp .lg\:flex{display:flex}.gm_dp .m-3{margin:12px}.gm_dp .max-w-\[1600px\]{max-width:1600px}.gm_dp .md\:flex{display:flex}.gm_dp .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dp .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gm_dp .min-h-screen{min-height:100%}.gm_dp .min-w-0{min-width:0}.gm_dp .min-w-\[200px\]{min-width:200px}.gm_dp .mr-1{margin-right:4px}.gm_dp .mt-0\.5{margin-top:2px}.gm_dp .mt-1{margin-top:4px}.gm_dp .mt-2{margin-top:8px}.gm_dp .mx-auto{margin-left:auto;margin-right:auto}.gm_dp .overflow-hidden{overflow:hidden}.gm_dp .overflow-x-auto{overflow-x:auto}.gm_dp .p-2{padding:8px}.gm_dp .p-2\.5{padding:10px}.gm_dp .p-3{padding:12px}.gm_dp .p-3\.5{padding:14px}.gm_dp .p-4{padding:16px}.gm_dp .p-5{padding:20px}.gm_dp .p-6{padding:24px}.gm_dp .pb-1{padding-bottom:4px}.gm_dp .pb-2{padding-bottom:8px}.gm_dp .pb-20{padding-bottom:80px}.gm_dp .pb-3{padding-bottom:12px}.gm_dp .pl-4{padding-left:16px}.gm_dp .pl-6{padding-left:24px}.gm_dp .pr-4{padding-right:16px}.gm_dp .pt-2{padding-top:8px}.gm_dp .px-1{padding-left:4px;padding-right:4px}.gm_dp .px-1\.5{padding-left:6px;padding-right:6px}.gm_dp .px-2{padding-left:8px;padding-right:8px}.gm_dp .px-2\.5{padding-left:10px;padding-right:10px}.gm_dp .px-3{padding-left:12px;padding-right:12px}.gm_dp .px-3\.5{padding-left:14px;padding-right:14px}.gm_dp .px-4{padding-left:16px;padding-right:16px}.gm_dp .px-5{padding-left:20px;padding-right:20px}.gm_dp .px-6{padding-left:24px;padding-right:24px}.gm_dp .py-0\.5{padding-top:2px;padding-bottom:2px}.gm_dp .py-1{padding-top:4px;padding-bottom:4px}.gm_dp .py-1\.5{padding-top:6px;padding-bottom:6px}.gm_dp .py-2{padding-top:8px;padding-bottom:8px}.gm_dp .py-3{padding-top:12px;padding-bottom:12px}.gm_dp .py-6{padding-top:24px;padding-bottom:24px}.gm_dp .relative{position:relative}.gm_dp .right-0{right:0}.gm_dp .right-1\/2{right:50%}.gm_dp .right-2{right:8px}.gm_dp .rounded{border-radius:6px}.gm_dp .rounded-full{border-radius:9999px}.gm_dp .rounded-lg{border-radius:8px}.gm_dp .rounded-md{border-radius:6px}.gm_dp .shadow-md{box-shadow:0 4px 10px #0f172a14}.gm_dp .shadow-sm{box-shadow:0 1px 2px #0f172a0f}.gm_dp .shrink-0{flex-shrink:0}.gm_dp .space-y-0\.5>*+*{margin-top:2px}.gm_dp .space-y-1\.5>*+*{margin-top:6px}.gm_dp .space-y-2>*+*{margin-top:8px}.gm_dp .space-y-2\.5>*+*{margin-top:10px}.gm_dp .space-y-4>*+*{margin-top:16px}.gm_dp .space-y-5>*+*{margin-top:20px}.gm_dp .sticky{position:sticky}.gm_dp .sticky-col{position:sticky;left:0;z-index:10}.gm_dp .text-2xl{font-size:23px}.gm_dp .text-\[10px\]{font-size:10px}.gm_dp .text-\[11px\]{font-size:11px}.gm_dp .text-\[9px\]{font-size:9px}.gm_dp .text-amber-500{color:#f59e0b}.gm_dp .text-amber-600{color:light-dark(#d97706,rgb(244,188,123))}.gm_dp .text-amber-700{color:light-dark(#b45309,rgb(244,175,123))}.gm_dp .text-amber-800{color:light-dark(#92400e,rgb(243,169,125))}.gm_dp .text-base{font-size:15px}.gm_dp .text-center{text-align:center}.gm_dp .text-emerald-600{color:light-dark(#059669,rgb(123,244,207))}.gm_dp .text-emerald-700{color:light-dark(#047857,rgb(123,244,210))}.gm_dp .text-emerald-800{color:light-dark(#065f46,rgb(123,244,210))}.gm_dp .text-indigo-600{color:#4f46e5}.gm_dp .text-indigo-700{color:#4338ca}.gm_dp .text-indigo-950{color:light-dark(#1e1b4b,rgb(154,150,217))}.gm_dp .text-left{text-align:left}.gm_dp .text-red-500{color:#ef4444}.gm_dp .text-red-600{color:#dc2626}.gm_dp .text-red-700{color:light-dark(#b91c1c,rgb(236,131,131))}.gm_dp .text-right{text-align:right}.gm_dp .text-rose-600{color:light-dark(#e11d48,rgb(239,129,153))}.gm_dp .text-rose-800{color:light-dark(#9f1239,rgb(240,127,158))}.gm_dp .text-slate-300{color:#cbd5e1}.gm_dp .text-slate-400{color:#94a3b8}.gm_dp .text-slate-500{color:light-dark(#64748b,rgb(172,182,195))}.gm_dp .text-slate-600{color:light-dark(#475569,rgb(170,181,197))}.gm_dp .text-slate-700{color:light-dark(#334155,rgb(166,180,201))}.gm_dp .text-slate-800{color:light-dark(#1e293b,rgb(160,178,207))}.gm_dp .text-slate-900{color:light-dark(#0f172a,rgb(150,170,217))}.gm_dp .text-white{color:#fff}.gm_dp .text-xl{font-size:19px}.gm_dp .text-xs{font-size:12px}.gm_dp .top-0{top:0}.gm_dp .tracking-tight{letter-spacing:-.01em}.gm_dp .tracking-wider{letter-spacing:.05em}.gm_dp .transition{transition:all .12s ease}.gm_dp .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .underline{text-decoration:underline}.gm_dp .uppercase{text-transform:uppercase}.gm_dp .w-10{width:40px}.gm_dp .w-1\.5{width:6px}.gm_dp .w-1\/3{width:33.3333%}.gm_dp .w-2{width:8px}.gm_dp .w-28{width:112px}.gm_dp .w-2\/3{width:66.6667%}.gm_dp .w-3{width:12px}.gm_dp .w-32{width:128px}.gm_dp .w-36{width:144px}.gm_dp .w-3\.5{width:14px}.gm_dp .w-4{width:16px}.gm_dp .w-6{width:24px}.gm_dp .w-60{width:240px}.gm_dp .w-72{width:288px}.gm_dp .w-full{width:100%}.gm_dp .z-20{z-index:20}.gm_dp .z-30{z-index:30}.gm_dp .bg-amber-100{background:light-dark(#fef3c7,rgba(228,196,68,.16))}.gm_dp .bg-amber-400{background:#fbbf24}.gm_dp .bg-slate-200{background:light-dark(#e2e8f0,rgba(114,143,182,.16))}.gm_dp .border-slate-900{border-color:#0f172a}.gm_dp .text-indigo-800{color:light-dark(#3730a3,rgb(149,145,223))}.gm_dp .text-rose-700{color:light-dark(#be123c,rgb(243,125,153))}.gm_dp .text-sm{font-size:14px}.gm_dp .gap-0\.5{gap:2px}.gm_dp .gap-4{gap:16px}.gm_dp .gap-6{gap:24px}.gm_dp .h-2\.5{height:10px}.gm_dp .h-5{height:20px}.gm_dp .w-2\.5{width:10px}.gm_dp .w-5{width:20px}.gm_dp .items-end{align-items:flex-end}.gm_dp .mb-3{margin-bottom:12px}.gm_dp .mt-3{margin-top:12px}.gm_dp .mt-4{margin-top:16px}.gm_dp .p-0\.5{padding:2px}.gm_dp .hover\:bg-slate-50:hover{background:light-dark(#f8fafc,var(--surface))}.gm_dp .hover\:bg-slate-100:hover{background:light-dark(#f1f5f9,var(--surface-2))}.gm_dp .hover\:bg-slate-800:hover{background:#1e293b}.gm_dp .hover\:bg-white:hover{background:light-dark(#fff,var(--surface))}.gm_dp .hover\:bg-amber-50:hover{background:light-dark(#fffbeb,rgba(228,196,68,.16))}.gm_dp .hover\:text-slate-700:hover{color:light-dark(#334155,rgb(166,180,201))}@media(min-width:640px){.gm_dp .sm\:flex{display:flex}}.gm_dp .bg-emerald-100{background:light-dark(#d1fae5,rgba(68,228,146,.16))}.gm_dp .bg-indigo-100{background:light-dark(#e0e7ff,rgba(68,104,228,.16))}.gm_dp .border-rose-300{border-color:light-dark(#fda4af,rgba(230,76,95,.32))}.gm_dp .text-emerald-900{color:light-dark(#064e3b,rgb(123,244,212))}.gm_dp .text-indigo-900{color:light-dark(#312e81,rgb(152,150,217))}.gm_dp .p-1\.5{padding:6px}.gm_dp .pl-2{padding-left:8px}.gm_dp .w-12{width:48px}.gm_dp .w-16{width:64px}.gm_dp .w-24{width:96px}.gm_dp .w-40{width:160px}.gm_dp .w-64{width:256px}.gm_dp .tracking-wide{letter-spacing:.02em}.gm_dp .cursor-pointer{cursor:pointer}.gm_dp .hover\:bg-emerald-50:hover{background:light-dark(#ecfdf5,rgba(68,228,153,.16))}.gm_dp .hover\:bg-indigo-50:hover{background:light-dark(#eef2ff,rgba(68,105,228,.16))}.gm_dp .hover\:bg-slate-200:hover{background:light-dark(#e2e8f0,rgba(114,143,182,.16))}.gm_dp .hover\:underline:hover{text-decoration:underline}.gm_dp .hover\:text-rose-600:hover{color:light-dark(#e11d48,rgb(239,129,153))}.gm_dp .text-amber-900{color:light-dark(#78350f,rgb(239,168,128))}.gm_dp .grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.gm_dp .ml-1{margin-left:4px}.gm_dp .hover\:bg-rose-50:hover{background:light-dark(#fff1f2,rgba(228,68,79,.16))}@media(min-width:768px){.gm_dp .md\:block{display:block}.gm_dp .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gm_dp .md\:col-span-2{grid-column:span 2/span 2}}.gm_dp .mb-4{margin-bottom:16px}.gm_dp .hover\:bg-indigo-100:hover{background:light-dark(#e0e7ff,rgba(68,104,228,.16))}.gm_dp .bg-emerald-600{background:#059669}.gm_dp .hover\:bg-emerald-700:hover{background:#047857}.gm_dp .align-top{vertical-align:top}.gm_dashboard{font-family:var(--font);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;letter-spacing:.1px;background:light-dark(#fff,var(--surface))!important;color:light-dark(#212529,var(--text))}.gm_dashboard .gm_card_title{font-weight:700;letter-spacing:.2px}.gm_dashboard input,.gm_dashboard select,.gm_dashboard button{font-family:inherit}.gm_dashboard .gm_hero{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e4e7f6,var(--border));border-radius:14px;padding:14px 20px;margin-bottom:14px;box-shadow:0 1px 3px #3924c20f;display:flex;align-items:center;gap:12px}.gm_dashboard .gm_hero:before{content:"▦";width:36px;height:36px;flex:0 0 36px;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));border-radius:10px;font-size:16px;display:flex;align-items:center;justify-content:center}.gm_dashboard .gm_hero .gm_hero_title{color:light-dark(#212529,var(--text));font-size:17px;font-weight:700;letter-spacing:.2px}.gm_dashboard .gm_tabs .gm_tab{border-radius:999px;font-weight:600;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#4b5563,rgb(174,182,193));padding:7px 18px}.gm_dashboard .gm_tabs .gm_tab:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard .gm_tabs .gm_tab.active{background:#3924c2;color:#fff;border-color:#3924c2;box-shadow:0 2px 8px #3924c240}.gm_dashboard .gm_btn{border-radius:10px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgb(170,180,197));font-weight:600}.gm_dashboard .gm_btn:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard .gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard .gm_btn.primary:hover{background:#2e1d9c;border-color:#2e1d9c;color:#fff}.gm_dashboard .gm_select{border-radius:10px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard .gm_select:focus{border-color:#3924c2;outline:none;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard .gm_table thead th{background:light-dark(#f3f5fc,var(--surface))!important;color:light-dark(#6c757d,rgb(178,184,189))!important;border:1px solid light-dark(#e7eaf7,var(--border))!important;border-bottom:2px solid light-dark(#dfe3f4,var(--border))!important;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gm_dashboard .gm_table tbody td{border:1px solid light-dark(#edeff8,var(--border))}.gm_dashboard .gm_table tbody tr:nth-child(2n) td{background:light-dark(#fafbfe,var(--surface))}.gm_dashboard .gm_table tbody tr:hover td{background:light-dark(#f4f6fe,rgba(68,100,228,.16))}.gm_dashboard .gm_table tbody tr.gm_month_row td,.gm_dashboard .gm_table tbody tr.gm_allocadd td{background:light-dark(#f0f2fc,rgba(76,100,219,.16))}.gm_dashboard .gm_table tbody .gm_sticky,.gm_dashboard .gm_table tbody .gm_stickr{background:light-dark(#fff,var(--surface))!important}.gm_dashboard .gm_table thead .gm_sticky,.gm_dashboard .gm_table thead .gm_stickr{background:light-dark(#f3f5fc,var(--surface))!important;color:light-dark(#6c757d,rgb(178,184,189))!important}.gm_dashboard .gm_table tbody tr:nth-child(2n) .gm_sticky,.gm_dashboard .gm_table tbody tr:nth-child(2n) .gm_stickr{background:light-dark(#fafbfe,var(--surface))!important}.gm_dashboard .gm_card{border:1px solid light-dark(#e4e7f6,var(--border));border-radius:14px;box-shadow:0 1px 3px #3924c20f;background:light-dark(#fff,var(--surface))}.gm_dashboard .gm_card .gm_card_title{color:light-dark(#212529,var(--text))}.gm_dashboard .gm_card .gm_card_sub{color:#8a90a8}.gm_dashboard .gm_kpi{border:1px solid light-dark(#e4e7f6,var(--border));border-radius:12px;background:light-dark(#fff,var(--surface))}.gm_dashboard .gm_kpi .gm_kpi_value{color:light-dark(#212529,var(--text))}.gm_dashboard .gm_matrix thead th,.gm_dashboard .gm_sheet thead th,.gm_dashboard .gm_legs thead th{background:light-dark(#f3f5fc,var(--surface))!important;color:light-dark(#37415c,rgb(166,175,202))!important}.gm_dashboard .gm_table thead th .gm_colname,.gm_dashboard .gm_matrix thead th .gm_colname{color:light-dark(#212529,var(--text))!important}.gm_dashboard .gm_table thead th .gm_subdate,.gm_dashboard .gm_matrix thead th .gm_subdate,.gm_dashboard .gm_table thead th .gm_colloc,.gm_dashboard .gm_matrix thead th .gm_colloc{color:light-dark(#6c757d,rgb(178,184,189))!important}.gm_dashboard .gm_table thead th .gm_colloc,.gm_dashboard .gm_matrix thead th .gm_colloc{background:light-dark(#eae7f9,rgba(105,84,212,.16))!important}.gm_dashboard .gm_table thead th .gm_colcode,.gm_dashboard .gm_matrix thead th .gm_colcode{color:#8a90a8!important}.gm_dashboard .gm_table tbody input.gm_input.cell.num:not(.sm){width:100%!important;min-width:110px;box-sizing:border-box;height:42px;font-size:15px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table tbody input.gm_input.cell.num.sm{box-sizing:border-box;height:38px;font-weight:600;text-align:right;font-variant-nums:tabular-nums;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table th.num,.gm_dashboard .gm_table td.num{text-align:right}.gm_dashboard .gm_table td{vertical-align:middle}.gm_dashboard .gm_table tbody input.gm_input.cell,.gm_dashboard .gm_table tbody .gm_select.cell{box-sizing:border-box;min-height:38px}.gm_dashboard{padding:18px 22px 40px;background:light-dark(#fff,var(--surface));height:100%;overflow-y:auto;overflow-x:hidden;font-size:13px;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard .gm_hero{border-radius:16px;padding:22px 26px;margin-bottom:16px;display:block}.gm_dashboard .gm_hero .gm_hero_title{font-size:21px;font-weight:700}.gm_dashboard .gm_hero .gm_hero_sub{color:#8a90a8;margin-top:6px}.gm_dashboard .gm_hero .gm_hero_steps{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.gm_dashboard .gm_hero .gm_step{background:light-dark(#f0f2fc,rgba(76,100,219,.16));color:light-dark(#37415c,rgb(166,175,202));border-radius:999px;padding:6px 14px;cursor:pointer}.gm_dashboard .gm_hero .gm_step b{background:#3924c2;color:#fff;border-radius:50%;display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;font-size:11px;margin-right:6px}.gm_dashboard .gm_hero .gm_step:hover{background:light-dark(rgba(255,255,255,.16),rgba(255,255,255,.08))}.gm_dashboard .gm_topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gm_dashboard .gm_topbar .gm_tabs{margin-bottom:0}.gm_dashboard .gm_tabs{display:flex;gap:8px;margin-bottom:16px}.gm_dashboard .gm_tab{border:none;border-radius:999px;padding:8px 18px;background:light-dark(#e7ebf2,rgba(116,139,180,.16));color:light-dark(#55617a,rgb(171,179,196));font-weight:600;cursor:pointer}.gm_dashboard .gm_tab.active{background:light-dark(#fff,var(--surface));color:light-dark(#141c2b,rgb(158,176,210));box-shadow:0 1px 3px #141c2b1f}.gm_dashboard .gm_loading{padding:40px;text-align:center;color:#7a8598}.gm_dashboard .gm_kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.gm_dashboard .gm_kpis.inner{margin:0 16px 16px}.gm_dashboard .gm_kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e8f0,var(--border));border-radius:14px;padding:16px 18px}.gm_dashboard .gm_kpi .gm_kpi_label{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#7a8598}.gm_dashboard .gm_kpi .gm_kpi_label.blue{color:#2563eb}.gm_dashboard .gm_kpi .gm_kpi_label.orange{color:light-dark(#ea8a00,rgb(244,194,123))}.gm_dashboard .gm_kpi .gm_kpi_label.green{color:light-dark(#16a34a,rgb(129,238,169))}.gm_dashboard .gm_kpi .gm_kpi_value{font-size:26px;font-weight:800;margin-top:4px}.gm_dashboard .gm_kpi .gm_kpi_sub{color:#7a8598;margin-top:2px}.gm_dashboard .gm_card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e8f0,var(--border));border-radius:14px;margin-bottom:18px;overflow:hidden}.gm_dashboard .gm_card_head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 18px 10px}.gm_dashboard .gm_card_head .gm_card_title{font-size:16px;font-weight:700}.gm_dashboard .gm_card_head .gm_card_sub{color:#7a8598;margin-top:2px}.gm_dashboard .gm_card_head .gm_card_actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard .gm_table{width:100%;border-collapse:collapse}.gm_dashboard .gm_table th{text-align:left;font-size:10.5px;letter-spacing:.08em;color:#7a8598;font-weight:700;text-transform:uppercase;padding:8px 14px;border-bottom:1px solid light-dark(#edf0f5,var(--border))}.gm_dashboard .gm_table td{padding:10px 14px;border-bottom:1px solid light-dark(#f1f3f8,var(--border));vertical-align:middle}.gm_dashboard .gm_table th.num,.gm_dashboard .gm_table td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table tr:last-child td{border-bottom:none}.gm_dashboard .gm_table .gm_row_actions{text-align:right}.gm_dashboard .gm_bold{font-weight:700}.gm_dashboard .gm_empty{text-align:center;color:#98a2b3;padding:22px!important}.gm_dashboard .gm_empty.pad{padding:30px}.gm_dashboard .gm_footnote{padding:10px 18px 16px;color:#7a8598}.gm_dashboard .gm_code{font-family:var(--font);font-size:11.5px;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:#5b5bd6;border-radius:6px;padding:3px 8px;cursor:pointer;font-weight:600}.gm_dashboard .gm_code:hover{background:light-dark(#e0e3f8,rgba(80,97,216,.16))}.gm_dashboard .gm_badge{border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.gm_dashboard .gm_badge.on_track{background:light-dark(#e5f6ec,rgba(96,200,139,.16));color:light-dark(#15803d,rgb(132,235,171))}.gm_dashboard .gm_badge.watch{background:light-dark(#fdeeda,rgba(228,159,68,.16));color:light-dark(#b45309,rgb(244,175,123))}.gm_dashboard .gm_badge.upcoming{background:light-dark(#eef1f6,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard .gm_badge.none{background:light-dark(#eef1f6,var(--surface-2));color:#98a2b3}.gm_dashboard .gm_type{border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.gm_dashboard .gm_type.pipeline{background:light-dark(#e3f0fd,rgba(68,148,228,.16));color:light-dark(#1d6fd8,rgb(129,177,238))}.gm_dashboard .gm_type.import{background:light-dark(#efe6fb,rgba(137,70,225,.16));color:#7c3aed}.gm_dashboard .gm_chip{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;background:light-dark(#eef1f6,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));margin-left:6px}.gm_dashboard .gm_chip.gray{margin-left:0}.gm_dashboard .gm_storage{border:1px solid light-dark(#dde2ec,var(--border));border-radius:8px;padding:4px 10px;font-weight:700;font-size:11.5px;white-space:nowrap}.gm_dashboard .gm_storage.yes{color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard .gm_storage.no{color:light-dark(#55617a,rgb(171,179,196));background:light-dark(#f5f7fa,var(--surface))}.gm_dashboard .gm_take{display:flex;align-items:center;gap:8px;min-width:150px}.gm_dashboard .gm_bar{flex:0 0 76px;height:7px;border-radius:999px;background:light-dark(#e7ebf2,rgba(116,139,180,.16));overflow:hidden}.gm_dashboard .gm_bar_fill{height:100%;border-radius:999px}.gm_dashboard .gm_bar_fill.green{background:#22c55e}.gm_dashboard .gm_bar_fill.blue{background:#3b82f6}.gm_dashboard .gm_take_pct{font-weight:800}.gm_dashboard .gm_take_pct.green{color:light-dark(#15803d,rgb(132,235,171))}.gm_dashboard .gm_take_pct.orange{color:light-dark(#d97706,rgb(244,188,123))}.gm_dashboard .gm_btn{border:1px solid light-dark(#dde2ec,var(--border));background:light-dark(#fff,var(--surface));border-radius:10px;padding:7px 14px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));cursor:pointer}.gm_dashboard .gm_btn:hover{background:light-dark(#f5f7fa,var(--surface))}.gm_dashboard .gm_btn.primary{background:#2f7bf6;border-color:#2f7bf6;color:#fff}.gm_dashboard .gm_btn.primary:hover{background:#2566d6}.gm_dashboard .gm_btn.pill{border-radius:999px;padding:5px 14px;white-space:nowrap}.gm_dashboard .gm_btn:disabled{opacity:.6;cursor:default}.gm_dashboard .gm_input{border:1px solid light-dark(#dde2ec,var(--border));border-radius:8px;padding:6px 10px;background:light-dark(#fff,var(--surface));font-weight:600;width:140px}.gm_dashboard .gm_input.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_input.wide{width:220px}.gm_dashboard .gm_input.cell{width:110px;padding:4px 8px;background:transparent;border-color:transparent}.gm_dashboard .gm_input.cell:hover,.gm_dashboard .gm_input.cell:focus{border-color:light-dark(#dde2ec,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard .gm_topcfg{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin:0 16px 14px;padding:14px 16px;background:light-dark(#f8fafc,var(--surface));border:1px solid light-dark(#e3e8f0,var(--border));border-radius:12px}.gm_dashboard .gm_topcfg .gm_cfg{display:flex;flex-direction:column;gap:4px}.gm_dashboard .gm_topcfg .gm_cfg>label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8598;margin:0}.gm_dashboard .gm_topcfg .gm_cfg.method .gm_select{min-width:320px}.gm_dashboard .gm_topcfg .gm_cfg .gm_cfg_row{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_cfg_fixed{padding:7px 12px;background:light-dark(#eef1f6,var(--surface-2));border-radius:10px;font-weight:600;color:light-dark(#55617a,rgb(171,179,196));white-space:nowrap}.gm_dashboard .gm_cfg_fixed b{color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard .gm_subdate{color:#98a2b3;font-size:11px;margin-top:1px}.gm_dashboard .gm_kindnote{margin:0 16px 12px;padding:10px 14px;border-radius:10px;background:light-dark(#eef4fd,rgba(68,132,228,.16));color:light-dark(#35507a,rgb(155,177,212));border:1px solid light-dark(#d8e5fa,var(--border))}.gm_dashboard .gm_neg{color:light-dark(#b42318,rgb(238,137,129));font-weight:700}.gm_dashboard .gm_pos{color:light-dark(#15803d,rgb(132,235,171));font-weight:700}.gm_dashboard .gm_month_row{background:light-dark(#f4f6fb,var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard .gm_month_row td{border-top:2px solid light-dark(#e3e8f0,var(--border))}.gm_dashboard .gm_month_row:hover{background:light-dark(#edf1f8,rgba(101,135,195,.16))}.gm_dashboard .gm_dayindent{padding-left:26px!important;color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard .gm_seclabel{margin:16px 16px 8px;font-size:13px;font-weight:800;display:flex;align-items:baseline;gap:10px}.gm_dashboard .gm_upload_btn{position:relative;overflow:hidden;margin:0;cursor:pointer}.gm_dashboard .gm_upload_btn input[type=file]{display:none}.gm_dashboard .gm_subtabs{display:flex;gap:8px;margin:2px 16px 12px}.gm_dashboard .gm_subtabs .gm_tab{padding:6px 14px;background:light-dark(#eef1f6,var(--surface-2))}.gm_dashboard .gm_subtabs .gm_chip{margin-left:6px}.gm_dashboard .gm_addrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 16px 14px;padding:12px 14px;background:light-dark(#f8fafc,var(--surface));border:1px dashed light-dark(#cdd5e1,rgba(128,148,178,.32));border-radius:12px}.gm_dashboard .gm_addrow .gm_addrow_label{font-weight:700}.gm_dashboard .gm_addrow .gm_addrow_hint{color:#98a2b3;font-size:12px}.gm_dashboard .gm_del{border:none;background:transparent;color:#b7c0cd;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:6px}.gm_dashboard .gm_del:hover{color:#dc2626;background:light-dark(#fdeaea,rgba(228,68,68,.16))}.gm_dashboard .gm_select{border:1px solid light-dark(#dde2ec,var(--border));border-radius:10px;padding:7px 12px;background:light-dark(#fff,var(--surface));font-weight:600;min-width:260px}@media(max-width:1100px){.gm_dashboard .gm_kpis{grid-template-columns:repeat(2,1fr)}}.gm_dashboard.gm_contracts .gm_card,.gm_dashboard.gm_contracts .gm_table_wrap,.gm_dashboard.gm_contracts .gm_hscroll{max-width:100%}.gm_dashboard.gm_contracts .gm_card_head{min-width:0}.gm_dashboard.gm_contracts .gm_card_head>div,.gm_dashboard.gm_contracts .gm_hero_copy{min-width:0}.gm_dashboard.gm_contracts .gm_card_actions{min-width:0}.gm_dashboard.gm_contracts .gm_btn,.gm_dashboard.gm_contracts .gm_select,.gm_dashboard.gm_contracts .gm_input{max-width:100%}@media(max-width:900px){.gm_dashboard.gm_contracts{padding:14px 14px 32px}.gm_dashboard.gm_contracts .gm_hero{margin-bottom:12px}.gm_dashboard.gm_contracts .gm_tabs{overflow-x:auto;padding-bottom:4px}.gm_dashboard.gm_contracts .gm_tab{flex:0 0 auto;white-space:nowrap}.gm_dashboard.gm_contracts .gm_card_head{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_card_actions{width:100%;margin-left:0}.gm_dashboard.gm_contracts .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_card_actions .gm_select{flex:1 1 auto}}@media(max-width:560px){.gm_dashboard.gm_contracts{padding:12px 10px 28px}.gm_dashboard.gm_contracts .gm_kpis,.gm_dashboard.gm_contracts .gm_kpis.inner,.gm_dashboard.gm_contracts .gm_okpis{grid-template-columns:1fr!important}.gm_dashboard.gm_contracts .gm_card_head{padding:12px}.gm_dashboard.gm_contracts .gm_card_title{font-size:15px}.gm_dashboard.gm_contracts .gm_card_sub,.gm_dashboard.gm_contracts .gm_hero_sub{font-size:11.5px}.gm_dashboard.gm_contracts .gm_card_actions{display:grid;grid-template-columns:1fr;gap:8px}.gm_dashboard.gm_contracts .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_card_actions .gm_select,.gm_dashboard.gm_contracts .gm_card_actions .gm_input{width:100%!important}.gm_dashboard.gm_contracts .gm_addrow,.gm_dashboard.gm_contracts .gm_topcfg{display:grid!important;grid-template-columns:1fr!important}.gm_dashboard.gm_contracts .gm_addrow .gm_input,.gm_dashboard.gm_contracts .gm_addrow .gm_select,.gm_dashboard.gm_contracts .gm_addrow .gm_btn,.gm_dashboard.gm_contracts .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_topcfg .gm_btn{width:100%!important;min-width:0!important}}.gm_dashboard .gm_twocol_grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:start}@media(max-width:1100px){.gm_dashboard .gm_twocol_grid{grid-template-columns:1fr}}.gm_dashboard .gm_invblock{border-top:1px solid light-dark(#e6ebf3,var(--border));padding:12px 20px 16px}.gm_dashboard .gm_invblock .gm_invhead{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gm_dashboard .gm_invblock .gm_invtiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gm_dashboard .gm_invblock .gm_invtile{background:light-dark(#f8fafc,var(--surface));border:1px solid light-dark(#e7ebf0,var(--border));border-radius:12px;padding:10px 12px}.gm_dashboard .gm_invblock .gm_invtile.hl{background:light-dark(#f4f9ff,rgba(68,141,228,.16));border-color:light-dark(#bcd9fb,rgba(76,147,230,.32))}.gm_dashboard .gm_invblock .gm_invtile .gm_kpi_value.sm{font-size:17px}.gm_dashboard .gm_evalexp{background:light-dark(#f7f9fd,var(--surface))!important;padding:14px 18px!important}.gm_dashboard .gm_evalexp .gm_table{margin:0 0 6px}.gm_dashboard.gm_contracts .gm_hero{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:14px;background:light-dark(#fff,var(--surface));padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_contracts .gm_hero .gm_hero_title{font-size:18px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202));letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_hero .gm_hero_sub{color:#8a90a8;font-size:12.5px;max-width:78ch}.gm_dashboard.gm_contracts .gm_hero:before{display:none}.gm_dashboard.gm_contracts .gm_kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.gm_dashboard.gm_contracts .gm_kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:13px;padding:13px 15px;box-shadow:0 1px 3px #3924c20d;cursor:default}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.blue{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.green{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.orange{color:#f0a92c}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_value{font-family:var(--font);font-size:24px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202));letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_sub{font-size:11.5px;color:#8a90a8;margin-top:4px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_sub b{color:light-dark(#1e2633,rgb(165,179,202));font-family:var(--font);font-weight:700}.gm_dashboard.gm_contracts .gm_kpi:hover{border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_contracts .gm_card{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:14px;box-shadow:0 1px 3px #3924c20d;overflow:hidden}.gm_dashboard.gm_contracts .gm_card_head{padding:14px 18px;border-bottom:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_contracts .gm_card_title{font-size:15px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202));letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_card_sub{font-size:12px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_card_actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.gm_dashboard.gm_contracts .gm_btn{border-radius:9px;font-size:11.5px;font-weight:700;padding:7px 13px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));box-shadow:none}.gm_dashboard.gm_contracts .gm_btn:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_contracts .gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_btn.primary:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_contracts .gm_btn.pill{border-radius:999px;padding:4px 11px;font-size:10.5px;color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_contracts .gm_btn.pill:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dashboard.gm_contracts .gm_table_wrap,.gm_dashboard.gm_contracts .gm_card>.gm_table{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_contracts .gm_table{width:100%;border-collapse:separate;border-spacing:0;min-width:1040px}.gm_dashboard.gm_contracts .gm_table thead th{position:sticky;top:0;z-index:2;background:light-dark(#f4f6fb,var(--surface));color:#8a90a8;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid light-dark(#e3e6f5,var(--border));white-space:nowrap;text-align:left}.gm_dashboard.gm_contracts .gm_table thead th.num{text-align:right}.gm_dashboard.gm_contracts .gm_table tbody td{padding:11px 12px;border-bottom:1px solid light-dark(#edf0f7,var(--border));font-size:13px;color:light-dark(#1e2633,rgb(165,179,202));vertical-align:middle}.gm_dashboard.gm_contracts .gm_table tbody tr:nth-child(2n) td{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_table tbody tr:hover td{background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_contracts .gm_table thead th:first-child,.gm_dashboard.gm_contracts .gm_table tbody td:first-child{position:sticky;left:0;z-index:3;background:inherit;box-shadow:1px 0 #edf0f7}.gm_dashboard.gm_contracts .gm_table thead th:first-child{background:light-dark(#f4f6fb,var(--surface));z-index:4}.gm_dashboard.gm_contracts .gm_table tbody tr td:first-child{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_table tbody tr:nth-child(2n) td:first-child{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_table tbody tr:hover td:first-child{background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_contracts .gm_table td.num{font-family:var(--font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gm_dashboard.gm_contracts .gm_table .gm_bold{font-weight:700}.gm_dashboard.gm_contracts .gm_code{display:inline-block;font-family:var(--font);font-size:11px;font-weight:600;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border));border-radius:6px;padding:2px 8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_chip{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:2px 7px;background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));margin-left:6px;vertical-align:middle}.gm_dashboard.gm_contracts .gm_take{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_bar{width:70px;height:6px;border-radius:99px;background:light-dark(#eef0f6,var(--surface-2));overflow:hidden}.gm_dashboard.gm_contracts .gm_bar_fill{height:100%;border-radius:99px;background:#3924c2}.gm_dashboard.gm_contracts .gm_bar_fill.green{background:#1e7e34}.gm_dashboard.gm_contracts .gm_bar_fill.blue{background:#3924c2}.gm_dashboard.gm_contracts .gm_take_pct{font-family:var(--font);font-size:12px;font-weight:700}.gm_dashboard.gm_contracts .gm_take_pct.green{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard.gm_contracts .gm_take_pct.orange{color:light-dark(#d97706,rgb(244,188,123))}.gm_dashboard.gm_contracts .gm_badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;border:1px solid}.gm_dashboard.gm_contracts .gm_badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gm_dashboard.gm_contracts .gm_badge.on_track{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160));border-color:light-dark(#b7e2c4,rgba(110,196,136,.32))}.gm_dashboard.gm_contracts .gm_badge.watch{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123));border-color:#f4d8a0}.gm_dashboard.gm_contracts .gm_badge.upcoming{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_contracts .gm_badge.none{background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));border-color:light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_contracts .gm_row_actions .gm_btn{white-space:nowrap}.gm_dashboard.gm_contracts .gm_empty{padding:22px;color:#8a90a8;text-align:center}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_hero{padding:12px 14px}.gm_dashboard.gm_contracts .gm_hero .gm_hero_title{font-size:16px}.gm_dashboard.gm_contracts .gm_card_head{padding:12px 14px}.gm_dashboard.gm_contracts .gm_card_actions{width:100%;margin-left:0}.gm_dashboard.gm_contracts .gm_table{min-width:960px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_value{font-size:21px}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_kpis{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_btn.primary{width:100%;text-align:center}}.gm_dashboard.gm_contracts .gm_table_wrap{display:block;width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin}.gm_dashboard.gm_contracts .gm_table_wrap::-webkit-scrollbar{height:8px}.gm_dashboard.gm_contracts .gm_table_wrap::-webkit-scrollbar-thumb{background:light-dark(#d9dcf5,rgba(85,99,210,.16));border-radius:99px}.gm_dashboard.gm_contracts .gm_table{display:table;overflow:visible;width:100%}.gm_dashboard.gm_contracts .gm_card{overflow:visible}.gm_dashboard.gm_contracts .gm_card_head{border-radius:14px 14px 0 0}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_table{min-width:980px}.gm_dashboard.gm_contracts .gm_table thead th,.gm_dashboard.gm_contracts .gm_table tbody td{padding:10px}.gm_dashboard.gm_contracts .gm_table tbody td{font-size:12.5px}.gm_dashboard.gm_contracts .gm_code{font-size:10.5px}.gm_dashboard.gm_contracts .gm_bar{width:56px}.gm_dashboard.gm_contracts .gm_table_wrap{background:light-dark(#fff,var(--surface))}}.gm_dashboard.gm_contracts .gm_card_actions .gm_select{min-width:340px;max-width:100%;height:36px!important;line-height:1.3!important;padding:0 30px 0 12px!important;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:9px!important}.gm_dashboard.gm_contracts .gm_topcfg{display:grid;gap:12px 16px;align-items:end;grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(220px,1.2fr);padding:14px 18px;background:light-dark(#f8fafd,var(--surface));border-bottom:1px solid light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg{min-width:0;display:flex;flex-direction:column;gap:5px}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg label{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_topcfg .gm_input{width:100%;height:36px!important;line-height:1.3!important;padding:0 10px!important;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32))!important;border-radius:9px!important;font-size:12.5px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));background-color:light-dark(#fff,var(--surface));box-sizing:border-box}.gm_dashboard.gm_contracts .gm_topcfg .gm_select{padding-right:30px!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_input.num{font-family:var(--font);text-align:right}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_fixed{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:light-dark(#eef0fb,rgba(82,102,214,.16));border:1px solid light-dark(#d9dcf5,var(--border));border-radius:9px;color:light-dark(#1e2633,rgb(165,179,202));font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_fixed b{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_btn{height:36px;display:inline-flex;align-items:center;white-space:nowrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn:hover{background:#2f1ea3}.gm_dashboard.gm_contracts .gm_kpis.inner{margin:12px 0 0;padding:0}.gm_dashboard.gm_contracts .gm_subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px 0;margin:0}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab{border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:none}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab.active{background:#3924c2;color:#fff;border-color:#3924c2}.gm_dashboard.gm_contracts .gm_card>.gm_note,.gm_dashboard.gm_contracts .gm_card>p{padding:10px 18px 14px;color:#8a90a8;font-size:12px;line-height:1.5}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:span 3}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_card_actions .gm_select{min-width:0;width:100%}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:span 2}.gm_dashboard.gm_contracts .gm_subtabs{padding:10px 14px 0}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:auto}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_row .gm_btn{flex:1 1 auto;justify-content:center}}.gm_dashboard.gm_contracts .gm_evalexp{background:light-dark(#f8fafd,var(--surface));border-top:1px solid light-dark(#e3e6f5,var(--border));border-bottom:1px solid light-dark(#e3e6f5,var(--border));padding:10px 14px 6px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table_wrap{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:10px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs{min-width:860px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs thead th{background:light-dark(#f4f6fb,var(--surface));font-size:9px;padding:8px 10px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody td{padding:7px 10px;font-size:12.5px;line-height:1.25}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr:nth-child(2n) td{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs td:first-child,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs th:first-child{position:sticky;left:0;z-index:2;background:inherit}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs th:first-child{background:light-dark(#f4f6fb,var(--surface))}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr td:first-child{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr:nth-child(2n) td:first-child{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs td.num{font-family:var(--font);font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs .gm_input.cell.num{width:92px;height:28px!important;padding:2px 8px!important;font-family:var(--font);font-weight:700;color:light-dark(#3924c2,rgb(148,135,233));text-align:right;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32))!important;border-radius:7px!important}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs .gm_subdate{font-size:10px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td.gm_bold,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td.num.gm_bold,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td{background:light-dark(#eef0fb,rgba(82,102,214,.16))!important;color:light-dark(#1e2633,rgb(165,179,202));font-weight:700;border-top:1px solid light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_contracts .gm_evalexp .gm_footnote{padding:8px 4px 4px;font-size:11.5px;color:#8a90a8;line-height:1.5}.gm_dashboard.gm_contracts .gm_month_row td{white-space:nowrap}.gm_dashboard.gm_contracts .gm_table td .gm_subdate{font-family:var(--font);font-size:10.5px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_table td .gm_btn.pill{margin-top:4px}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn,.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn *{color:#fff!important;font-weight:700;letter-spacing:0;text-transform:none}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_evalexp{padding:8px 10px 4px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs{min-width:780px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody td{padding:6px 8px;font-size:12px}}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead_l{display:flex;align-items:center;gap:12px;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_ologo{flex:none;width:26px;height:26px;border-radius:8px;background:#3924c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb span{margin:0 4px;color:#c4c9dd}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb b{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_odesk .gm_card_title{font-size:23px;letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_select{min-width:300px}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;background:#3924c2;color:#fff;border-color:#3924c2;height:36px;padding:0 14px;cursor:pointer}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_btn{height:36px;display:inline-flex;align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr)}.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 18px 0}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:13px;padding:12px 15px 13px;box-shadow:0 1px 3px #3924c20d;--k: light-dark(#2563eb, rgba(96, 141, 240, 1));--k-soft: light-dark(#dbeafe, rgba(68, 136, 228, .16));--k-line: light-dark(#bfdbfe, rgba(76, 144, 230, .32));background:light-dark(#eff6ff,rgba(68,138,228,.16));border-color:light-dark(#bfdbfe,rgba(76,144,230,.32))}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.amber{--k: light-dark(#d97706, rgba(242, 174, 95, 1));--k-soft: light-dark(#fef3c7, rgba(228, 196, 68, .16));--k-line: #fde68a;background:light-dark(#fffbeb,rgba(228,196,68,.16));border-color:#fde68a}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.rose{--k: light-dark(#dc2626, rgba(231, 106, 106, 1));--k-soft: light-dark(#fee2e2, rgba(228, 68, 68, .16));--k-line: light-dark(#fecaca, rgba(230, 76, 76, .32));background:light-dark(#fef2f2,rgba(228,68,68,.16));border-color:light-dark(#fecaca,rgba(230,76,76,.32))}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.green,.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.ok{--k: light-dark(#16a34a, rgba(102, 234, 151, 1));--k-soft: light-dark(#dcfce7, rgba(68, 228, 123, .16));--k-line: light-dark(#bbf7d0, rgba(76, 230, 130, .32));background:light-dark(#f0fdf4,rgba(68,228,117,.16));border-color:light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.dcq{--k: light-dark(#3924c2, rgba(125, 109, 228, 1));--k-soft: light-dark(#e7e4fa, rgba(94, 74, 222, .16));--k-line: light-dark(#d0c9f1, rgba(114, 93, 213, .32));background:light-dark(#f4f2fd,rgba(98,69,226,.16));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32))}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag.ind{background:var(--k-soft);color:var(--k);border-color:var(--k-line)}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:light-dark(#374151,rgb(170,180,197))}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl i{display:none}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:var(--k-soft);color:var(--k);border:1px solid var(--k-line);white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v{margin-top:8px;font-family:var(--font);font-size:24px;font-weight:800;color:var(--k);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v small{font-family:inherit;font-size:11px;font-weight:600;color:#8a90a8;margin-left:6px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.ind .v{color:#2563eb}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar{height:6px;border-radius:99px;background:#0f172a14;margin-top:9px;overflow:hidden}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar i{display:block;height:100%;background:var(--k);border-radius:99px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .s{font-size:11px;color:#8a90a8;margin-top:7px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.rose:not(.ok) .s{color:light-dark(#b02a37,rgb(227,140,148))}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:10px;color:light-dark(#374151,rgb(170,180,197))}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab:hover{background:light-dark(#f5f7fd,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active{background:#2f7bf6;border-color:#2f7bf6;color:#fff;box-shadow:0 2px 8px #2f7bf64d}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:7px;border-radius:999px;background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));font-size:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active .cnt{background:light-dark(rgba(255,255,255,.22),rgba(255,255,255,.08));color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{margin-left:auto;font-size:11.5px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_table th.gm_hl,.gm_dashboard.gm_contracts .gm_odesk .gm_table td.gm_hl{background:light-dark(#f5f3fc,var(--surface))!important}.gm_dashboard.gm_contracts .gm_odesk .gm_table td.gm_hl{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_odesk .gm_pname{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_pbar{width:3px;height:30px;border-radius:99px;background:light-dark(#cdd4de,rgba(126,144,170,.16));flex:none}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.open .gm_pbar{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.met .gm_pbar{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.bad .gm_pbar{background:#b02a37}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle td{color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle .gm_bold{color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{margin-top:5px}.gm_dashboard.gm_contracts .gm_odesk .gm_bar_fill.amber{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_def{color:light-dark(#b02a37,rgb(227,140,148));font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_dash{color:#8a90a8;font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_badge.bad{background:light-dark(#fdf2f2,rgba(226,69,69,.16));color:light-dark(#b02a37,rgb(227,140,148));border-color:light-dark(#f3c8cb,rgba(218,88,97,.32))}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td{background:light-dark(#f5f3fc,var(--surface))!important;border-top:1px solid light-dark(#d9dcf5,var(--border));font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td .gm_subdate{font-family:inherit;white-space:normal;max-width:150px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;font-size:11.5px;color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend span{display:inline-flex;align-items:center;gap:6px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i{width:9px;height:9px;border-radius:3px;display:inline-block}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.g{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.a{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.r{background:#b02a37}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export{margin-left:auto;background:#1e7e34;border-color:#1e7e34;color:#fff;display:inline-flex;align-items:center;gap:7px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export:hover{background:#176a2b;color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_exform{margin:0 16px 16px;border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;background:light-dark(#fbfcfe,var(--surface));overflow:hidden}.gm_dashboard.gm_contracts .gm_odesk .gm_exform .gm_exform_title{padding:11px 16px;font-weight:800;font-size:13px;color:light-dark(#1e2633,rgb(165,179,202));background:light-dark(#f4f6fb,var(--surface));border-bottom:1px solid light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{display:grid;gap:12px 14px;padding:14px 16px 16px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,2fr)}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield{display:flex;flex-direction:column;gap:5px;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield>label{margin:0;font-size:11px;font-weight:700;color:light-dark(#374151,rgb(170,180,197))}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield>label i{color:#dc2626;font-style:normal}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield .gm_select{width:100%;min-width:0;height:36px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.gm_exbtn{flex-direction:row;align-items:flex-end;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.gm_exbtn .gm_btn{height:36px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_btn.primary.blue{background:#2f7bf6;border-color:#2f7bf6;color:#fff;border-radius:10px;padding:0 18px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_btn.primary.blue:hover{background:#2566d6}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head{margin:0 16px 8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head .gm_extitle{font-weight:800;font-size:14px;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head .gm_card_sub{font-size:11.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_chip.evblue{background:light-dark(#e3f0fd,rgba(68,148,228,.16));color:light-dark(#1d6fd8,rgb(129,177,238));margin-left:0;padding:4px 10px;border-radius:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exact{white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_alink{font-weight:700;color:#2563eb;text-decoration:none;margin-right:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_alink:hover{text-decoration:underline}.gm_dashboard.gm_contracts .gm_odesk .gm_alink.red{color:#dc2626;margin-right:0}@media(max-width:1600px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg.method{grid-column:span 2}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions{width:100%}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_select{min-width:0;flex:1 1 100%}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{padding:12px 14px 0}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{width:100%;margin-left:0}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.grow{grid-column:span 2}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg.method{grid-column:auto}.gm_dashboard.gm_contracts .gm_odesk .gm_card_title{font-size:18px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.grow{grid-column:auto}}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{flex-wrap:nowrap;gap:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions{flex:none;margin-left:auto;flex-wrap:nowrap;width:auto}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions .gm_select{width:340px!important;min-width:0;flex:none}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{padding:12px 18px;background:light-dark(#fbfcfe,var(--surface));gap:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{height:32px!important;font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:10px;padding:10px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg .gm_input{width:100%;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{background:light-dark(#eef4ff,rgba(68,124,228,.16));color:light-dark(#55617a,rgb(171,179,196));display:inline-flex;align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed b{color:#2563eb;margin-right:4px}.gm_dashboard.gm_contracts .gm_odesk .gm_table th,.gm_dashboard.gm_contracts .gm_odesk .gm_table td{border-left:none!important;border-right:none!important}.gm_dashboard.gm_contracts .gm_odesk .gm_table th:first-child,.gm_dashboard.gm_contracts .gm_odesk .gm_table td:first-child{width:250px;min-width:250px}.gm_dashboard.gm_contracts .gm_odesk .gm_table tbody td{padding:14px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table .gm_subdate{max-width:220px;white-space:normal;line-height:1.4}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{margin-top:6px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_table td.num,.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_take_pct,.gm_dashboard.gm_contracts .gm_odesk .gm_table .gm_def{font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle td.num{color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td{padding:14px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_dash+.gm_subdate{max-width:120px;margin-left:auto;text-align:right}.gm_dashboard.gm_contracts .gm_odesk .gm_ofoot{text-align:center;font-size:11px;color:#a5aec0;padding:10px 18px 14px}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions{width:100%;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions .gm_select{width:100%!important}}.gm_dashboard.gm_contracts .gm_odesk{font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb{font-size:10.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_card_sub{font-size:12.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg>label{font-size:11px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{height:40px!important;font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg{padding:12px 14px;border-radius:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2{padding:16px 18px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag{font-size:10px;padding:3px 9px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .unit{font-size:11px;font-weight:700;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v{font-size:28px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v small{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar{height:7px;margin-top:11px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .s{font-size:11.5px;margin-top:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab{padding:9px 18px;font-size:12.5px;border-radius:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active{background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e54d}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) thead th{font-size:11px;padding:13px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) tbody td{font-size:13.5px;padding:16px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_take .gm_bar{display:none}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_take .gm_take_pct{font-size:13.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_subdate{font-size:11.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_pname .gm_bold{font-size:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_pbar{height:34px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{border-color:light-dark(#c7d7f5,rgba(82,131,224,.32));color:light-dark(#1d6fd8,rgb(129,177,238));font-size:11.5px;padding:6px 14px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill:hover{background:light-dark(#eff6ff,rgba(68,138,228,.16));border-color:#93b8ec}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export{border-radius:8px;padding:9px 18px;font-size:12.5px;box-shadow:0 2px 8px #1e7e3440}.gm_dashboard.gm_contracts .gm_odesk .gm_footnote{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) thead th{background:light-dark(#fff,var(--surface))!important}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row:hover{background:light-dark(#f8fafc,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row td{border-top:2px solid light-dark(#e3e8f0,var(--border))}.gm_dashboard.gm_contracts .gm_odesk .gm_kindnote{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e8f0,var(--border));color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard.gm_contracts .gm_odesk .gm_addrow{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_thsub{display:block;font-size:8.5px;letter-spacing:.08em;color:#a5aec0}.gm_dashboard.gm_contracts .gm_odesk .gm_exd{color:light-dark(#b02a37,rgb(227,140,148));font-family:inherit;white-space:normal;max-width:70px;margin-left:auto;text-align:right}.gm_dashboard.gm_contracts .gm_odesk td.gm_ok{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard.gm_contracts .gm_odesk .gm_evalexp{background:light-dark(#fff,var(--surface));padding:12px 14px 8px}.gm_dashboard.gm_contracts .gm_odesk .gm_buhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_butitle{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_busub{font-size:12px;color:light-dark(#55617a,rgb(171,179,196));margin-top:3px;max-width:80ch}.gm_dashboard.gm_contracts .gm_odesk .gm_buall{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:light-dark(#55617a,rgb(171,179,196));font-weight:600;margin:0;white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee{position:relative;display:inline-block}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee input{width:110px;height:34px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:8px;padding:0 24px 0 10px;font-family:var(--font);font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));text-align:right;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee input:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee i{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:#a5aec0}.gm_dashboard.gm_contracts .gm_odesk .gm_bubox{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;overflow:auto;max-height:360px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs{min-width:900px;margin:0}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs thead th{position:sticky;top:0;z-index:2;background:light-dark(#f4f6fb,var(--surface));padding:10px 12px;font-size:9.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs thead th.gm_hl{background:light-dark(#f5f3fc,var(--surface));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tbody td{padding:12px;font-size:13px;border-bottom:1px solid light-dark(#edf0f7,var(--border))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tbody tr:nth-child(2n) td{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td.gm_hl{background:light-dark(#f5f3fc,var(--surface));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td.gm_def{color:light-dark(#b02a37,rgb(227,140,148));font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td:first-child{position:sticky;left:0;background:light-dark(#fff,var(--surface));z-index:1}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tr:nth-child(2n) td:first-child{background:light-dark(#fbfcfe,var(--surface))}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs .gm_rupee input{width:116px;height:32px}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tr:last-child td{background:light-dark(#eef0fb,rgba(82,102,214,.16))!important;border-top:1px solid light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_contracts .gm_odesk .gm_mname{display:inline-flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar{width:3px;height:16px;border-radius:99px;background:light-dark(#cdd4de,rgba(126,144,170,.16))}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar.amber{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar.ok{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_evalexp .gm_footnote{padding:8px 2px 0}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_buhead{flex-direction:column}.gm_dashboard.gm_contracts .gm_odesk .gm_bubox{max-height:300px}}.gm_dashboard.gm_contracts .gm_storage_hero{position:relative;min-height:auto;margin:-18px -22px 12px;padding:16px 30px;border:0;border-radius:0;align-items:center;gap:14px;background:light-dark(#fff,var(--surface));box-shadow:inset 0 -1px #5878b024}.gm_dashboard.gm_contracts .gm_storage_hero:after{display:none}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_copy{position:relative;z-index:1;min-width:0;flex:1 1 auto}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_title{font-size:28px;line-height:1.05;font-weight:900;color:light-dark(#06145c,rgb(123,143,244));letter-spacing:0}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_sub{max-width:104ch;margin-top:5px;color:light-dark(#334b83,rgb(152,171,215));font-size:12.5px;line-height:1.35}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card{position:relative;z-index:1;min-width:132px;display:flex;flex-direction:column;justify-content:center;padding:8px 14px;border:1px solid rgba(195,214,242,.95);border-radius:8px;background:light-dark(#fff,var(--surface));color:light-dark(#06145c,rgb(123,143,244));box-shadow:0 10px 26px #2c48841f}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card span{font-size:10px;color:light-dark(#51638c,rgb(165,176,203));line-height:1}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card b{font-size:11.5px;line-height:1.1}.gm_dashboard.gm_contracts .gm_storage_shell{width:100%;max-width:100%;min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_twocol_grid{width:100%;min-width:0;gap:14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card{min-width:0;border:1px solid light-dark(#d9e5f7,var(--border));border-radius:8px;background:light-dark(rgba(255,255,255,.92),rgba(255,255,255,.08));box-shadow:0 10px 28px #284c8214;overflow:hidden}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head{align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid light-dark(#d9e5f7,var(--border));background:light-dark(rgba(255,255,255,.78),rgba(255,255,255,.08))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head>div{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title{font-size:16px;line-height:1.2;font-weight:900;color:light-dark(#06145c,rgb(123,143,244))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_sub{margin-top:3px;color:light-dark(#536895,rgb(163,176,204));font-size:11.5px;line-height:1.35}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invblock{padding:10px 16px 16px;border-top:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px;color:light-dark(#06145c,rgb(123,143,244));flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold{font-size:14px;font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile{position:relative;min-height:86px;padding:12px;border:1px solid light-dark(#d9e5f7,var(--border));border-radius:8px;background:light-dark(#f8fbff,var(--surface));color:light-dark(#12204f,rgb(139,159,229))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile .gm_kpi_label{color:light-dark(#38517f,rgb(156,175,211));font-size:9.5px;line-height:1.25;font-weight:900;letter-spacing:.06em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile .gm_kpi_value.sm{margin-top:8px;font-family:var(--font);font-size:16px;line-height:1.15;font-weight:900;color:light-dark(#06145c,rgb(123,143,244));letter-spacing:0;font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.teal,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.blue{background:light-dark(#eef6ff,rgba(68,143,228,.16))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.rose{background:light-dark(#fff0f3,rgba(228,68,100,.16));border-color:light-dark(#ffd8e0,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.rose .gm_kpi_value{color:light-dark(#e01d2c,rgb(239,129,137))!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.amber{background:light-dark(#fff8eb,rgba(228,172,68,.16))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.purple{background:light-dark(#f5f2ff,rgba(105,68,228,.16))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:0;width:100%;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th{background:light-dark(#fff,var(--surface));color:light-dark(#27406f,rgb(149,173,218));font-size:9px;font-weight:900;letter-spacing:.08em;padding:10px 12px;border-bottom:1px solid light-dark(#d9e5f7,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody td{color:light-dark(#12204f,rgb(139,159,229));font-size:12.5px;padding:10px 12px;border-bottom:1px solid light-dark(#e8effa,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody tr:nth-child(2n) td{background:light-dark(rgba(250,253,255,.78),rgba(255,255,255,.08))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody tr:hover td{background:light-dark(#f2f7ff,rgba(68,129,228,.16))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table td.num{font-family:var(--font);font-weight:800;color:light-dark(#06145c,rgb(123,143,244))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody td:first-child{box-shadow:1px 0 #e8effa}.gm_dashboard.gm_contracts .gm_storage_shell .gm_code{border:1px solid light-dark(#cad7ff,rgba(76,114,230,.32));border-radius:6px;background:light-dark(#eef3ff,rgba(68,115,228,.16));color:light-dark(#1f3bd0,rgb(131,147,236));font-size:10px;line-height:1.1;font-weight:900;margin:2px 3px 2px 0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_chip{border:1px solid light-dark(#d6e2f4,var(--border));background:light-dark(#eef5ff,rgba(68,134,228,.16));color:light-dark(#264573,rgb(148,177,220));border-radius:6px;font-size:9px;letter-spacing:.04em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_chip.dark{background:light-dark(#e8eeff,rgba(68,109,228,.16));color:light-dark(#0b2475,rgb(124,152,243));border-color:light-dark(#cad7ff,rgba(76,114,230,.32))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_name{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_select{border-color:light-dark(#cfdcf0,var(--border))!important;border-radius:7px!important;background-color:light-dark(#fff,var(--surface))!important;color:light-dark(#12204f,rgb(139,159,229));font-weight:800;box-shadow:inset 0 1px #fffc;min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_input.cell,.gm_dashboard.gm_contracts .gm_storage_shell .gm_select.cell{min-height:31px;border-color:light-dark(#d8e3f3,var(--border))!important;background-color:light-dark(#fbfdff,var(--surface))!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border-color:light-dark(#cfdcf0,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#173879,rgb(135,168,232));font-size:11.5px;font-weight:900;white-space:nowrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn:hover{background:light-dark(#f3f7ff,rgba(68,121,228,.16));color:light-dark(#1f3bd0,rgb(131,147,236));border-color:light-dark(#b9c9ed,rgba(93,130,213,.32))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary{background:linear-gradient(135deg,#3e55df,#382bc7);border-color:#3c37ce;color:#fff;box-shadow:0 8px 18px #382bc733}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary:hover{background:linear-gradient(135deg,#3548c6,#2d22aa);color:#fff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.pill{min-height:30px;border-radius:7px;padding:5px 10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{display:flex;justify-content:flex-end;align-items:center;min-width:0;row-gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:minmax(460px,1.25fr) minmax(380px,1fr);padding:14px 16px 12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_hscroll{max-width:100%;min-width:0;border:1px solid light-dark(#d9e5f7,var(--border));border-radius:8px;overflow:auto;background:light-dark(#fff,var(--surface));margin-bottom:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs thead th{position:static}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs tbody td:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs thead th:first-child{position:static;box-shadow:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,290px);gap:18px;align-items:stretch;padding-top:2px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{min-height:118px;display:flex;align-items:center;padding:18px 28px;border:1px solid light-dark(#d9e5f7,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance span{display:block;color:light-dark(#06145c,rgb(123,143,244));font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{display:block;margin-top:6px;font-family:var(--font);font-size:30px;line-height:1;font-weight:900;color:light-dark(#06145c,rgb(123,143,244))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{display:block;margin-top:7px;color:#63769f;font-size:14px;letter-spacing:.03em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{display:grid;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{display:flex;align-items:center;padding:13px 16px;border-radius:8px;border:1px solid}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box small{display:block;font-size:10px;font-weight:900;color:light-dark(#386044,rgb(165,202,176))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box b{display:block;font-family:var(--font);font-size:18px;font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in{background:light-dark(#fff,var(--surface));border-color:light-dark(#d5efe3,var(--border));color:light-dark(#07924c,rgb(123,244,183))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out{background:light-dark(#fff1f1,rgba(228,68,68,.16));border-color:light-dark(#ffd8d8,var(--border));color:light-dark(#e01d2c,rgb(239,129,137))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out small{color:light-dark(#9c3333,rgb(220,147,147))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card{max-width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_table{min-width:1180px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{table-layout:fixed;text-align:left}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_reference{width:140px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:260px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_date{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_days{width:94px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_charge{width:110px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_unit{width:150px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:220px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_pools,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_notes{width:150px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_action{width:82px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table th,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table td{vertical-align:middle}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_input.cell,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.cell{width:100%!important;min-width:0;height:34px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.cell{padding-right:28px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.slim{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow td{background:light-dark(#f2f7ff,rgba(68,129,228,.16))!important;padding-top:12px;padding-bottom:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow .gm_select{border-color:light-dark(#c9d8f0,var(--border))!important;background:light-dark(#fff,var(--surface))!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_note{color:light-dark(#49628f,rgb(160,177,207));font-size:11.5px;line-height:1.35;white-space:normal;text-align:left}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_save{width:100%;min-height:34px;border-radius:7px;padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{display:grid!important;grid-template-columns:auto repeat(auto-fit,minmax(260px,360px));align-items:stretch;gap:10px 12px!important;background:light-dark(#f7fbff,var(--surface));padding:12px 16px!important;border-top:1px solid light-dark(#e3e8f2,var(--border))!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map>.gm_routelbl{display:inline-flex;align-items:center;min-height:36px;padding-right:2px;color:light-dark(#12204f,rgb(139,159,229));font-size:12px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item{display:grid!important;grid-template-columns:minmax(76px,92px) minmax(0,1fr);align-items:center!important;gap:8px!important;min-width:0;max-width:360px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item .gm_chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-left:0;text-align:center;white-space:normal;line-height:1.15}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item .gm_select{width:100%!important;min-width:0;height:36px;background:light-dark(#fff,var(--surface))!important}@media(max-width:1500px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_head{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{justify-content:flex-start;width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{grid-template-columns:1fr 1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map>.gm_routelbl{grid-column:1/-1;min-height:auto}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item{max-width:none}}@media(max-width:1300px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pools_card .gm_table,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs{min-width:640px}}@media(max-width:1180px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{min-width:1080px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:220px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:190px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_pools,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_notes{width:130px}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:720px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs{min-width:640px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions{width:100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(96px,120px) minmax(220px,auto);align-items:center}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_btn{white-space:normal}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{grid-template-columns:1fr}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-14px;margin-right:-14px;padding:14px;align-items:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{grid-template-columns:1fr 130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_upload_btn,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_routelbl,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_btn.primary{grid-column:1/-1}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{min-width:980px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_reference{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:200px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_date{width:124px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_unit{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:170px}}@media(max-width:760px){.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-22px;margin-right:-22px;padding:14px 18px;flex-direction:column}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_title{font-size:22px}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card{width:100%;max-width:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile{min-height:78px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head{align-items:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions{display:grid;grid-template-columns:1fr;gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_select{width:100%!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{padding:16px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:24px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map{display:grid!important;grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map_item{min-width:0;max-width:none;grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map_item .gm_chip{justify-content:flex-start;width:100%;flex-basis:auto}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map .gm_select{width:100%}}@media(max-width:520px){.gm_dashboard.gm_contracts{padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-12px;margin-right:-12px;padding:14px 12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invblock,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:640px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs{min-width:560px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_table{min-width:980px}}.gm_dashboard.gm_contracts .gm_hero .gm_today_card{min-width:128px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;padding:8px 16px;border:1px solid light-dark(#e4e7f6,var(--border));border-radius:12px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 3px #3924c214}.gm_dashboard.gm_contracts .gm_hero .gm_today_card span{font-size:10px;color:#8a90a8;line-height:1.2}.gm_dashboard.gm_contracts .gm_hero .gm_today_card b{font-size:13px;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_contracts .gm_kpi.proto{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_body{flex:1 1 auto;min-width:0}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:light-dark(#6b7280,rgb(177,181,190))}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_value{font-size:22px;font-weight:800;margin-top:1px;color:light-dark(#111827,rgb(156,173,212))}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_sub{font-size:11px;color:#98a2b3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark{flex:0 0 auto;height:30px;display:flex;align-items:flex-end;gap:3px}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark i{width:4px;border-radius:2px;background:#34d399;display:block}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.green i{background:#34d399}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.orange i{background:#fbbf24}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.purple i{background:light-dark(#c4b5fd,rgba(101,68,228,.16))}.gm_dashboard.gm_contracts .gm_card_head.proto{align-items:center;padding:16px 18px 12px}.gm_dashboard.gm_contracts .gm_card_head.proto .gm_card_actions{flex-wrap:nowrap;margin-left:auto;min-width:0}.gm_dashboard.gm_contracts .gm_sec_head{display:flex;align-items:center;gap:12px}.gm_dashboard.gm_contracts .gm_search{display:flex;align-items:center;gap:7px;border:1px solid light-dark(#e3e6f5,var(--border));border-radius:10px;background:light-dark(#fff,var(--surface));padding:0 12px;height:36px;flex:0 1 230px;min-width:140px}.gm_dashboard.gm_contracts .gm_search svg{width:15px;height:15px;color:#98a2b3;flex:0 0 auto}.gm_dashboard.gm_contracts .gm_search input{border:none;outline:none;background:transparent;font:inherit;width:100%;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_contracts .gm_search input::placeholder{color:#98a2b3}.gm_dashboard.gm_contracts .gm_search:focus-within{border-color:#3924c2;box-shadow:0 0 0 3px #3924c214}.gm_dashboard.gm_contracts select.gm_filter{appearance:auto;height:36px;padding:0 10px;border-radius:10px;font-weight:600;color:light-dark(#4b5563,rgb(174,182,193));max-width:130px}.gm_dashboard.gm_contracts .gm_btn.mini{padding:5px 12px;font-size:11.5px;border-radius:8px}.gm_dashboard.gm_contracts .gm_btn.tool{height:36px;padding:0 14px;border-radius:10px;font-size:12px;color:light-dark(#4b5563,rgb(174,182,193));white-space:nowrap}.gm_dashboard.gm_contracts .gm_proto_table th.idx,.gm_dashboard.gm_contracts .gm_proto_table td.idx{width:34px;color:#98a2b3;text-align:left}.gm_dashboard.gm_contracts .gm_proto_table th.act{text-align:right}.gm_dashboard.gm_contracts .gm_proto_table .gm_period{color:light-dark(#4b5563,rgb(174,182,193));font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_contracts .gm_link{color:#2563eb;font-weight:700;text-decoration:none;cursor:pointer;font-size:12px}.gm_dashboard.gm_contracts .gm_link:hover{text-decoration:underline;color:light-dark(#1d4ed8,rgb(129,158,238))}.gm_dashboard.gm_contracts .gm_chip.eval{background:light-dark(#fef3c7,rgba(228,196,68,.16));color:light-dark(#b45309,rgb(244,175,123));margin-left:6px;border-radius:6px;letter-spacing:.04em}.gm_dashboard.gm_contracts .gm_badge.dot{border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_badge.dot:before{content:"●";font-size:7px;vertical-align:1.5px;margin-right:5px}.gm_dashboard.gm_contracts .gm_badge.dot.none{background:light-dark(#eef2f7,var(--surface-2));color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_contracts .gm_kebab_wrap{position:relative;display:inline-block}.gm_dashboard.gm_contracts .gm_kebab{border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:700;color:#98a2b3;width:28px;height:28px;border-radius:8px;line-height:1}.gm_dashboard.gm_contracts .gm_kebab:hover{background:light-dark(#eef1f6,var(--surface-2));color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_contracts .gm_rowmenu{position:absolute;right:0;top:30px;z-index:30;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:10px;box-shadow:0 8px 24px #0f172a24;min-width:170px;padding:5px;text-align:left}.gm_dashboard.gm_contracts .gm_rowmenu button{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:7px 10px;border-radius:7px;font:inherit;font-weight:600;color:light-dark(#374151,rgb(170,180,197))}.gm_dashboard.gm_contracts .gm_rowmenu button:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_contracts .gm_pagebar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px 14px;border-top:1px solid light-dark(#f1f3f8,var(--border))}.gm_dashboard.gm_contracts .gm_pagebar .gm_pageinfo{color:light-dark(#6b7280,rgb(177,181,190));font-size:12px}.gm_dashboard.gm_contracts .gm_pagebar .gm_pager{display:flex;align-items:center;gap:6px}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum{min-width:30px;height:30px;border-radius:8px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));cursor:pointer;font-weight:700;color:light-dark(#4b5563,rgb(174,182,193))}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum.active{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum:hover:not(.active){background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dashboard.gm_contracts .gm_proto_table{min-width:860px}.gm_dashboard.gm_contracts .gm_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_card_head.proto{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_card_head.proto .gm_card_actions{justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_search{flex:1 1 220px}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark{display:none}.gm_dashboard.gm_contracts .gm_search{min-width:150px}.gm_dashboard.gm_contracts .gm_pagebar{justify-content:center}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_kpis_proto{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_sub{white-space:normal}.gm_dashboard.gm_contracts .gm_card_actions{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_search,.gm_dashboard.gm_contracts select.gm_filter,.gm_dashboard.gm_contracts .gm_btn.tool{width:100%;max-width:none}.gm_dashboard.gm_contracts .gm_proto_table{min-width:760px}}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title:before{content:"";width:4px;height:17px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid light-dark(#cfdcf0,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:light-dark(#12204f,rgb(139,159,229));font-size:12px;font-weight:800;letter-spacing:0;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code{color:light-dark(#1f3bd0,rgb(131,147,236));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_charges_col{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_collabel{font-size:13.5px;font-weight:900;color:light-dark(#06145c,rgb(123,143,244));display:flex;align-items:center;gap:10px;margin-bottom:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_collabel:before{content:"";width:4px;height:15px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head{grid-column:1/-1;margin-top:4px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head .gm_sum_title{font-size:14px;font-weight:900;color:light-dark(#06145c,rgb(123,143,244));display:flex;align-items:center;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head .gm_sum_title:before{content:"";width:4px;height:15px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{background:light-dark(#fff,var(--surface));border-color:light-dark(#d9e5f7,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{color:light-dark(#06145c,rgb(123,143,244))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{color:light-dark(#51638c,rgb(165,176,203))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th,.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs thead th{background:light-dark(#fff,var(--surface))!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary{background:#2f7bf6;border-color:#2f7bf6;box-shadow:0 4px 12px #2f7bf647}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary:hover{background:#2566d6;border-color:#2566d6}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net{background:light-dark(#fff,var(--surface));border-color:light-dark(#d9e5f7,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net small{color:light-dark(#536895,rgb(163,176,204))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net b{color:light-dark(#06145c,rgb(123,143,244))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box b small{font-size:10px;color:#63769f;margin-left:4px}@media(max-width:1250px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:1fr}}@media(max-width:980px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-template-columns:1fr 1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_chip{width:100%;justify-content:flex-start}}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:12px;padding-top:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head{margin-top:0;margin-bottom:2px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{min-height:0;padding:14px 20px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:26px;margin-top:4px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{margin-top:4px;font-size:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{gap:8px;align-content:start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:11px 16px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div{display:flex;align-items:center;gap:8px;width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:first-child{margin-right:auto;font-size:12.5px;font-weight:800}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b{font-size:19px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b+small,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:last-child{font-size:10.5px;color:#63769f}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in{background:light-dark(#f0fdf4,rgba(68,228,117,.16));border-color:light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in small:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in b{color:light-dark(#15803d,rgb(132,235,171))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out{background:light-dark(#fef2f2,rgba(228,68,68,.16));border-color:light-dark(#fecaca,rgba(230,76,76,.32))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out small:first-child{color:light-dark(#b91c1c,rgb(236,131,131))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out b{color:#dc2626}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net{background:light-dark(#eef2ff,rgba(68,105,228,.16));border-color:light-dark(#dbe3ff,var(--border))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net small:first-child{color:light-dark(#1e2a5a,rgb(148,162,219))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net b{color:light-dark(#1d4ed8,rgb(129,158,238))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{padding:12px 18px;align-items:center}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance span{font-size:12.5px;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:22px;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{margin:0;font-size:11px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{gap:6px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:8px 14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:first-child{font-size:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b{font-size:16px}.gm_dashboard.gm_planner .gm_hero{padding:16px 22px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{width:auto;min-width:170px;max-width:260px;flex:0 1 260px;font-family:var(--font);font-size:12px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{white-space:nowrap;flex:none}@media(max-width:1100px){.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{flex-wrap:wrap}}.gm_dashboard.gm_planner .gm_hero:before{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{width:38px;height:38px;flex:0 0 38px;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));border-radius:11px;display:flex;align-items:center;justify-content:center}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:19px}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{color:#8a90a8;font-size:12.5px;margin-top:2px}.gm_dashboard.gm_planner .qp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.gm_dashboard.gm_planner .qp-kpi{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .qp-kpi:first-child:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent) 0%,#7c3aed 100%)}.gm_dashboard.gm_planner .qp-kpi small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin-bottom:6px}.gm_dashboard.gm_planner .qp-kpi .k-ic{position:absolute;top:12px;right:14px;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-2);font-size:12px}.gm_dashboard.gm_planner .qp-kpi .k-ic.ok{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-ic.warn{background:var(--warn-soft);color:var(--warn)}.gm_dashboard.gm_planner .qp-kpi .k-val{font-size:24px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:var(--font)}.gm_dashboard.gm_planner .qp-kpi .k-val .k-unit{font-size:12px;color:var(--text-3);margin-left:5px;font-family:inherit;font-weight:600}.gm_dashboard.gm_planner .qp-kpi .k-val.small{font-size:16px;font-family:inherit}.gm_dashboard.gm_planner .qp-kpi .k-val.ok-ink{color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-bar{height:4px;border-radius:99px;background:var(--surface-3);margin-top:10px;overflow:hidden}.gm_dashboard.gm_planner .qp-kpi .k-bar i{display:block;height:100%;border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-bar.ok i{background:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-bar.warn i{background:var(--warn)}.gm_dashboard.gm_planner .qp-kpi .k-sub{font-size:11.5px;color:var(--text-3);margin-top:7px}.gm_dashboard.gm_planner .qp-kpi .k-chips{margin-top:6px}.gm_dashboard.gm_planner .qp-kpi .k-chip{display:inline-block;font-size:10.5px;font-weight:600;background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:2px 8px;margin-right:4px}.gm_dashboard.gm_planner .qp-kpi .k-blockers{margin:6px 0 0;padding:0;list-style:none}.gm_dashboard.gm_planner .qp-kpi .k-blockers li{font-size:11.5px;color:var(--text-2);padding-left:12px;position:relative}.gm_dashboard.gm_planner .qp-kpi .k-blockers li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--warn)}@media(max-width:1200px){.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:repeat(2,1fr)}}.gm_dashboard.gm_planner .qp-kpi .k-chip.red{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-chip.green{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-chip.ind{background:var(--accent-soft);color:var(--accent);min-width:42px;text-align:center}.gm_dashboard.gm_planner .qp-kpi .k-subinline{font-size:11px;color:var(--text-3);margin-left:6px}.gm_dashboard.gm_planner .qp-kpi .k-carrier{display:flex;align-items:center;gap:8px;margin-top:7px}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar{flex:1;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar i{display:block;height:100%;border-radius:99px;width:78%;background:var(--accent)}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar.sel i{width:45%;background:#a5b4fc}.gm_dashboard.gm_planner .qp-kpi .k-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:6px;margin-left:6px;background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:800;letter-spacing:0}.gm_dashboard.gm_planner .qp-kpi .k-blockrow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:6px 10px;margin-top:6px;font-size:11.5px;font-weight:600}.gm_dashboard.gm_planner .qp-kpi .k-blockrow.warn{background:var(--warn-soft);color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard.gm_planner .qp-kpi .k-blockrow.bad{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-blockrow .k-act{border:0;background:light-dark(rgba(255,255,255,.7),rgba(255,255,255,.08));border-radius:6px;font-size:10.5px;font-weight:700;padding:2px 9px;cursor:pointer;color:inherit}.gm_dashboard.gm_planner .qp-kpi .pos-long{color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .pos-short{color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-split{display:flex;height:6px;border-radius:99px;overflow:hidden;margin-top:9px;background:var(--ok-soft);gap:2px}.gm_dashboard.gm_planner .qp-kpi .k-split i.buy{background:var(--accent);border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-split i.sell{flex:1;background:#a5b4fc;border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-blockers li.is-red:before{background:var(--danger)}.gm_dashboard.gm_planner .qp2-summary .shortchip{background:var(--danger-soft);color:var(--danger);font-weight:700;border-radius:999px;padding:3px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-summary .okchip{background:var(--ok-soft);color:var(--ok);font-weight:700;border-radius:999px;padding:3px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-summary .right{margin-left:auto}.gm_dashboard.gm_planner .gm_btn.warnchip{background:var(--warn-soft);border-color:#f4d8a0;color:light-dark(#92600a,rgb(244,200,123));font-weight:700}.gm_dashboard.gm_planner .gm_btn.warnchip:hover{border-color:var(--warn);color:light-dark(#7a4e05,rgb(244,199,123))}.gm_dashboard.gm_planner .qp2-group .g-entity,.gm_dashboard.gm_planner .qp2-group .g-tax select,.gm_dashboard.gm_planner .qp2-group .g-tax input{border-style:dashed}.gm_dashboard.gm_planner .cc-crumb .code{color:var(--text-3)}.gm_dashboard.gm_planner .term-drawer header{display:flex;align-items:flex-start;gap:12px}.gm_dashboard.gm_planner .term-drawer .d-ic{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:15px}.gm_dashboard.gm_planner .term-drawer .d-name{font-weight:700;font-size:13.5px;color:var(--text-1);margin-top:2px}.gm_dashboard.gm_planner .term-drawer .d-sub{font-family:var(--font);font-size:11px}.gm_dashboard.gm_planner .term-plan{padding:10px 20px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.gm_dashboard.gm_planner .term-plan b{font-family:var(--font);font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .term-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.gm_dashboard.gm_planner .term-method{display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 13px;cursor:pointer}.gm_dashboard.gm_planner .term-method b{display:block;font-size:12.5px;color:var(--text-1)}.gm_dashboard.gm_planner .term-method small{display:block;font-size:11px;color:var(--text-3);margin-top:1px}.gm_dashboard.gm_planner .term-method .tm-radio{width:14px;height:14px;flex:0 0 14px;margin-top:2px;border:2px solid var(--border-strong);border-radius:50%}.gm_dashboard.gm_planner .term-method.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gm_dashboard.gm_planner .term-method.on .tm-radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 4px,transparent 4.5px)}.gm_dashboard.gm_planner .term-sect{display:flex;align-items:baseline;justify-content:space-between}.gm_dashboard.gm_planner .mut-note{font-size:11px;color:var(--text-3);font-weight:400;text-transform:none;letter-spacing:0}.gm_dashboard.gm_planner .term-card{border:1px solid var(--border);border-radius:14px;padding:0;margin-bottom:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .term-card.is-restricted{background:var(--surface-2);opacity:.85}.gm_dashboard.gm_planner .term-card .tc-head{display:flex;align-items:center;gap:10px;padding:13px 15px 2px}.gm_dashboard.gm_planner .term-card .tc-head b{font-size:14px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .term-card .tc-rank{flex:none;height:22px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:7px;padding:0 9px;background:var(--accent-soft);color:var(--accent-ink)}.gm_dashboard.gm_planner .term-card .tc-rank.top{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .term-card .tc-restrict{margin-left:auto;flex:none;white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:11px;padding:5px 11px;cursor:pointer;color:var(--text-2)}.gm_dashboard.gm_planner .term-card .tc-restrict:hover{border-color:var(--danger);color:var(--danger)}.gm_dashboard.gm_planner .term-card .tc-restrict.on{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-sub{font-size:11.5px;color:var(--text-3);padding:0 15px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .term-card .tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:10px 15px 14px}.gm_dashboard.gm_planner .term-card .tc-grid .tc-f{display:block;margin:0;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-grid .tc-wide{grid-column:1/-1}.gm_dashboard.gm_planner .term-card .tc-must{display:flex;align-items:center;gap:8px;margin-top:5px;border:1px solid var(--border);border-radius:8px;padding:0 11px;height:38px;font-size:12.5px;color:var(--text-2);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .term-card .tc-must input{margin:0;accent-color:var(--accent)}.gm_dashboard.gm_planner .term-card .tc-must.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-qty{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;text-align:right;padding:0 10px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:600}.gm_dashboard.gm_planner .term-card .tc-qty:disabled{background:var(--surface-2);color:var(--text-3)}.gm_dashboard.gm_planner .term-card .tc-qty:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .term-card .tc-park{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--text-1);padding:0 8px;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .term-card .tc-park:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .term-card .tc-foot{display:flex;align-items:center;justify-content:space-between;margin:0 15px;padding:10px 0 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .term-card .tc-foot b{font-weight:800;color:var(--text-1);font-size:15px}.gm_dashboard.gm_planner .term-card .tc-foot b small{color:var(--text-3);font-weight:400;font-size:11px}.gm_dashboard.gm_planner .term-card .tc-foot b.mut{color:var(--text-3)}.gm_dashboard.gm_planner .term-card .tc-reason{margin:0 15px 12px}.gm_dashboard.gm_planner .term-card .tc-reason input{width:100%;height:30px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12px}.gm_dashboard.gm_planner .term-card .tc-reason input.is-danger{border-color:var(--danger)}.gm_dashboard.gm_planner .term-card .tc-reason .reason-req{font-size:10.5px;color:var(--danger);font-weight:600}.gm_dashboard.gm_planner .term-totals .rt-trow .unit{font-size:11px;color:var(--text-3);font-weight:400}.gm_dashboard.gm_planner .term-totals .tt-status{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;font-weight:700}.gm_dashboard.gm_planner .term-totals .tt-status.ok{color:var(--ok)}.gm_dashboard.gm_planner .term-totals .tt-status.bad{color:var(--danger)}.gm_dashboard.gm_planner .term-foot{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_planner .term-foot .mut-note{margin-right:auto}.gm_dashboard.gm_planner .rt-drawer .rt-sep{margin:0 6px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-head .d-ic{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.gm_dashboard.gm_planner .rt-head .d-title{color:var(--accent-ink);font-size:16px}.gm_dashboard.gm_planner .rt-add{border:1px solid var(--accent);background:var(--surface);border-radius:9px;font-size:12px;font-weight:700;color:var(--accent);padding:7px 14px;cursor:pointer}.gm_dashboard.gm_planner .rt-add:hover{background:var(--accent-soft)}.gm_dashboard.gm_planner .rt-leg{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .rt-leghead{display:flex;align-items:center;gap:10px;padding:13px 15px 4px}.gm_dashboard.gm_planner .rt-leghead b{font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-leghead b.mut{color:var(--text-3);font-weight:600}.gm_dashboard.gm_planner .rt-leghead .rt-seq{height:22px;border-radius:7px;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-ink);padding:0 9px;display:inline-flex;align-items:center;justify-content:center}.gm_dashboard.gm_planner .rt-leghead .rt-carrier{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 8px}.gm_dashboard.gm_planner .rt-leghead .rt-from{font-size:11px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-leghead .rt-tools{margin-left:auto;display:inline-flex;gap:3px}.gm_dashboard.gm_planner .rt-leghead .rt-tools button{border:0;background:none;color:var(--text-3);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:12px}.gm_dashboard.gm_planner .rt-leghead .rt-tools button:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.gm_dashboard.gm_planner .rt-leghead .rt-tools button:disabled{opacity:.35;cursor:default}.gm_dashboard.gm_planner .rt-leghead .rt-tools button.del{color:var(--danger)}.gm_dashboard.gm_planner .rt-leghead .rt-tools button.del:hover{background:var(--danger-soft)}.gm_dashboard.gm_planner .rt-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:12px 15px 14px}.gm_dashboard.gm_planner .rt-grid label{display:block;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin:0}.gm_dashboard.gm_planner .rt-grid label select{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--text-1);padding:0 8px;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .rt-grid label select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .rt-grid .rt-wide{grid-column:1/-1}.gm_dashboard.gm_planner .rt-legfoot{display:flex;align-items:center;justify-content:space-between;margin:0 15px;padding:10px 0 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rt-legfoot b{color:var(--text-1)}.gm_dashboard.gm_planner .rt-legfoot .plus{margin:0 2px}.gm_dashboard.gm_planner .rt-legfoot .rt-total{font-weight:800;color:var(--text-1);font-family:var(--font);font-size:15px}.gm_dashboard.gm_planner .rt-legfoot .rt-total small{color:var(--text-3);font-weight:400;font-size:11px}.gm_dashboard.gm_planner .rt-totals{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:14px 16px;margin:16px 0 4px}.gm_dashboard.gm_planner .rt-totals .rt-trow{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-2);padding:3px 0}.gm_dashboard.gm_planner .rt-totals .rt-trow b{color:var(--text-1);font-size:13.5px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rt-totals .rt-trow.big b{color:var(--accent);font-size:19px;font-weight:800}.gm_dashboard.gm_planner .rt-totals .rt-trow.big b small{font-size:12px;font-weight:700}.gm_dashboard.gm_planner .rt-note{font-size:11.5px;color:var(--text-3);margin:-4px 0 10px}.gm_dashboard.gm_planner .rt-scenario{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 14px;cursor:pointer;margin-bottom:8px}.gm_dashboard.gm_planner .rt-scenario b{display:block;font-size:12.5px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-scenario small{display:block;font-size:11px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-scenario .tm-radio{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--border-strong);border-radius:50%}.gm_dashboard.gm_planner .rt-scenario .rt-price{margin-left:auto;font-family:var(--font);font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-scenario.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gm_dashboard.gm_planner .rt-scenario.on .tm-radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 4px,transparent 4.5px)}.gm_dashboard.gm_planner .rt-save{background:var(--ok-soft);border:1px solid light-dark(#bfe8cd,rgba(105,201,138,.32));color:light-dark(#14532d,rgb(140,227,175));border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5;margin-top:4px}.gm_dashboard.gm_planner .gm2_addslice{border:1.5px dashed light-dark(#c9d1de,rgba(128,147,178,.32));border-radius:12px;background:transparent;color:#8d99ac;cursor:pointer;min-width:150px;padding:9px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600}.gm_dashboard.gm_planner .gm2_addslice .plus{font-size:16px}.gm_dashboard.gm_planner .gm2_addslice:hover{border-color:#3924c2;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner .gm2_foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border)}.gm_dashboard.gm_planner .gm2_foot .right{margin-left:auto}.gm_dashboard.gm_planner .rm-lines .rm-lhead{display:grid;grid-template-columns:minmax(240px,1.4fr) 90px 90px 90px 100px minmax(160px,2fr) 52px;gap:10px;align-items:center;padding:9px 16px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700;border-bottom:1px solid var(--border)}.gm_dashboard.gm_planner .rm-lines .rm-lhead .num{text-align:right}.gm_dashboard.gm_planner .rm-lines .rm-lrow{display:grid;grid-template-columns:minmax(240px,1.4fr) 90px 90px 90px 100px minmax(160px,2fr) 52px;gap:10px;align-items:center;background:var(--surface);padding:11px 16px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-id{display:flex;align-items:center;gap:7px;min-width:0}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-txt{min-width:0}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-txt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num{text-align:right;font-size:12.5px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num.warn{color:var(--warn);font-weight:700}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num.ok{color:var(--ok);font-weight:700}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar{height:5px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);overflow:hidden}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar i{display:block;height:100%;border-radius:99px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar.full i{background:var(--ok)}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar.part i{background:var(--warn)}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-pct{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rm-lines .rm-lrow:hover{background:var(--surface-2)}.gm_dashboard.gm_planner .rm-lfoot{display:flex;gap:14px;align-items:center;padding:10px 16px;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border)}.gm_dashboard.gm_planner .rm-lfoot .right{margin-left:auto}.gm_dashboard.gm_planner .rm-lfoot .right.ok{color:var(--ok);font-weight:600}.gm_dashboard.gm_planner .rm-gate{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:10px;font-size:12px;font-weight:600;padding:7px 15px;cursor:pointer}.gm_dashboard.gm_planner .rm-gate:hover{color:var(--text-1);border-color:var(--border-strong)}.gm_dashboard.gm_planner .tp-drawer .tp-eyebrow{font-size:9.5px;letter-spacing:.12em;color:var(--text-3);font-weight:700;margin-bottom:2px}.gm_dashboard.gm_planner .tp-drawer .tp-code{font-family:var(--font);font-size:10.5px;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:1px 7px;margin-right:6px}.gm_dashboard.gm_planner .tp-landed{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--accent-soft);border:1px solid light-dark(#d6d0f4,var(--border));border-radius:12px;padding:13px 16px;margin-bottom:16px}.gm_dashboard.gm_planner .tp-landed small{font-size:9.5px;letter-spacing:.1em;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .tp-landed .tp-big{font-family:var(--font);font-size:22px;font-weight:800;color:var(--accent)}.gm_dashboard.gm_planner .tp-landed .tp-big .unit{font-size:11px;color:var(--text-3);margin-left:4px;font-family:inherit;font-weight:600}.gm_dashboard.gm_planner .tp-landed .tp-lane{text-align:right;font-size:11px;color:var(--text-2)}.gm_dashboard.gm_planner .tp-landed .tp-lane .mono{font-family:var(--font);color:var(--text-3);margin-top:3px}.gm_dashboard.gm_planner .tp-link{border:0;background:none;color:var(--accent);font-size:11.5px;font-weight:700;cursor:pointer;padding:0}.gm_dashboard.gm_planner .tp-link:hover{text-decoration:underline}.gm_dashboard.gm_planner .tp-search{width:100%;height:34px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:12.5px}.gm_dashboard.gm_planner .tp-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .tp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gm_dashboard.gm_planner .tp-chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 6px 3px 11px;font-size:11px;font-weight:700}.gm_dashboard.gm_planner .tp-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:10px;padding:0 3px;opacity:.7}.gm_dashboard.gm_planner .tp-chip button:hover{opacity:1}.gm_dashboard.gm_planner .tp-note{font-size:11.5px;color:var(--text-3);margin:-2px 0 10px}.gm_dashboard.gm_planner .tp-legprice{margin-left:6px;font-family:var(--font);font-weight:800;font-size:13px;color:var(--text-1)}.gm_dashboard.gm_planner .tp-legprice small{color:var(--text-3);font-weight:400;margin-left:2px}.gm_dashboard.gm_planner .tp-chained{display:block;margin-top:4px;height:32px;line-height:32px;border:1px dashed var(--border-strong);border-radius:8px;padding:0 10px;color:var(--text-3);font-size:12px;background:var(--surface-2);text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .tp-seg{display:flex;margin-top:4px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.gm_dashboard.gm_planner .tp-seg button{flex:1;border:0;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);height:32px;text-transform:none;letter-spacing:0}.gm_dashboard.gm_planner .tp-seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner .tp-pct{display:flex;align-items:center;margin-top:4px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.gm_dashboard.gm_planner .tp-pct input{flex:1;border:0;height:32px;text-align:right;padding:0 8px;font-size:13px;font-weight:600}.gm_dashboard.gm_planner .tp-pct input:focus{outline:none}.gm_dashboard.gm_planner .tp-pct .suffix{padding:0 10px;color:var(--text-3);font-size:12px;background:var(--surface-2);line-height:32px}.gm_dashboard.gm_planner .tp-taxline{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-3);margin:8px 0 14px}.gm_dashboard.gm_planner .tp-taxline .ok{color:var(--ok);font-weight:700}.gm_dashboard.gm_planner .tp-taxline .warn{color:var(--warn);font-weight:700}.gm_dashboard.gm_planner .qp-fic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;margin-right:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;vertical-align:middle}.gm_dashboard.gm_planner .qp-rev{color:var(--accent);font-weight:700}.gm_dashboard.gm_planner .qp-arrow{color:var(--text-3)}.gm_dashboard.gm_planner .qp-hint{padding:0 18px 12px;color:var(--text-3);font-size:12px}.gm_dashboard.gm_planner .gm_btn.pill .arr{color:var(--accent)}.gm_dashboard.gm_planner .gm_btn.pill.icon{padding:6px 10px}.gm_dashboard.gm_planner .gm_btn.pill.icon.danger{color:#dc2626;background:light-dark(#fef2f2,rgba(228,68,68,.16));border-color:light-dark(#fecaca,rgba(230,76,76,.32))}.gm_dashboard.gm_planner .gm_btn.pill.icon.danger:hover{border-color:#dc2626}.gm_dashboard.gm_planner .gm_planbar .gm_select{font-family:var(--font);font-size:12.5px}.gm_dashboard.gm_planner .btn-ic{opacity:.8;margin-right:2px}.gm_dashboard.gm_planner .tab-ic{opacity:.65;margin-right:4px;font-size:12px}.gm_dashboard.gm_planner .gm_tab.active .tab-ic{opacity:1;color:var(--accent)}.gm_dashboard.gm_planner .gm_tabs{display:inline-flex;gap:2px;background:light-dark(#eef0fa,rgba(89,109,206,.16));border-radius:12px;padding:4px}.gm_dashboard.gm_planner .gm_tabs .gm_tab{border:none;background:transparent;color:light-dark(#6b7280,rgb(177,181,190));border-radius:9px;font-weight:600;padding:7px 16px;box-shadow:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab:hover{color:light-dark(#3924c2,rgb(148,135,233));border:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab.active{background:light-dark(#fff,var(--surface));color:light-dark(#212529,var(--text));font-weight:700;border:none;box-shadow:0 1px 4px #1d25401f}.gm_dashboard.gm_planner .gm_topbar{flex-wrap:nowrap}.gm_dashboard.gm_planner .gm_planbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:250px}.gm_dashboard.gm_planner .gm_planbar .gm_btn{white-space:nowrap}.gm_dashboard.gm_planner .gm_matrix_scroll{overflow:auto;max-height:calc(100vh - 300px);min-height:320px;border-top:1px solid light-dark(#d5dfef,var(--border))}.gm_dashboard.gm_planner .gm_addrow .gm_input,.gm_dashboard.gm_planner .gm_addrow .gm_select,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell{height:34px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#d5dfef,var(--border));border-radius:9px;font-size:13px;padding:4px 10px}.gm_dashboard.gm_planner .gm_addrow .gm_input:focus,.gm_dashboard.gm_planner .gm_addrow .gm_select:focus,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell:focus,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell:focus{border-color:#4c7ade;outline:none}.gm_dashboard.gm_planner .gm_matrix{min-width:1100px;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_planner .gm_matrix th,.gm_dashboard.gm_planner .gm_matrix td{padding:9px 11px;vertical-align:middle;border-right:1px solid light-dark(#e0e6f0,var(--border));border-bottom:1px solid light-dark(#e0e6f0,var(--border))}.gm_dashboard.gm_planner .gm_matrix thead th{background:light-dark(#e9eef7,rgba(98,134,198,.16));border-bottom:2px solid light-dark(#d5dfef,var(--border));position:sticky;top:0;z-index:2;color:light-dark(#2b4066,rgb(155,175,213));font-size:10.5px;letter-spacing:.07em}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead{width:190px;min-width:190px;max-width:190px;vertical-align:top;text-transform:none;letter-spacing:0;font-size:12px;padding:8px 10px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colhead_top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:6px;min-height:50px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colid{min-width:0}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colname{font-size:12.5px;color:light-dark(#1e2633,rgb(165,179,202));line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colcode{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell{width:100%;margin-bottom:5px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell{width:100%;font-weight:700;text-align:right}.gm_dashboard.gm_planner .gm_matrix .gm_sticky{position:sticky;left:0;z-index:3;background:light-dark(#f3f6fb,var(--surface-2));min-width:235px;box-shadow:2px 0 #d5dfef}.gm_dashboard.gm_planner .gm_matrix thead .gm_sticky{z-index:5;background:light-dark(#dbe4f2,rgba(98,137,198,.16))}.gm_dashboard.gm_planner .gm_matrix .gm_stickyrow{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.gm_dashboard.gm_planner .gm_matrix .gm_stickyrow .gm_bold{font-size:13px}.gm_dashboard.gm_planner .gm_matrix .gm_rowbtns{display:flex;align-items:center;gap:2px}.gm_dashboard.gm_planner .gm_matrix .gm_btn.mini{padding:4px 12px;font-size:11.5px;font-weight:700;border-radius:999px;background:#2f7bf6;color:#fff;border-color:#2f7bf6}.gm_dashboard.gm_planner .gm_matrix .gm_btn.mini:hover{background:#2566d6}.gm_dashboard.gm_planner .gm_matrix .gm_dcq{color:light-dark(#1d6fd8,rgb(129,177,238));font-weight:700}.gm_dashboard.gm_planner .gm_matrix .gm_collapse{border:1px solid light-dark(#d5dfef,var(--border));background:light-dark(#fff,var(--surface));border-radius:6px;cursor:pointer;font-size:10px;padding:2px 7px;margin-left:8px;color:light-dark(#2b4066,rgb(155,175,213))}.gm_dashboard.gm_planner .gm_matrix .gm_collapse:hover{background:light-dark(#e9eef7,rgba(98,134,198,.16))}.gm_dashboard.gm_planner .gm_matrix thead th{position:relative}.gm_dashboard.gm_planner .gm_matrix .gm_rsz{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:6;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_planner .gm_matrix .gm_rsz:hover{background:#4c7ade4d}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead{width:auto;min-width:190px;max-width:none}.gm_dashboard.gm_planner .gm_matrix tbody td.gm_sticky{resize:vertical;overflow:auto}.gm_dashboard.gm_planner .gm_matrix .gm_stickr{position:sticky;z-index:3;background:light-dark(#f3f6fb,var(--surface-2));min-width:104px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix .gm_stickr1{right:208px;box-shadow:-2px 0 #d5dfef}.gm_dashboard.gm_planner .gm_matrix .gm_stickrS{right:104px}.gm_dashboard.gm_planner .gm_matrix .gm_stickr2{right:0}.gm_dashboard.gm_planner .gm_matrix thead .gm_stickr{z-index:5;background:light-dark(#dbe4f2,rgba(98,137,198,.16))}.gm_dashboard.gm_planner .gm_matrix td.gm_stickr{font-size:15px;text-align:center}.gm_dashboard.gm_planner .gm_matrix td.gm_stickr span.gm_numbox{display:inline-block;min-width:76px;text-align:center;background:transparent;border:none;padding:0;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix tbody tr:hover td:not(.gm_sticky):not(.gm_stickr){background:light-dark(#f2f6fc,rgba(81,135,215,.16))}.gm_dashboard.gm_planner .gm_matrix .gm_month_row td{background:light-dark(#e9eef7,rgba(98,134,198,.16))!important}.gm_dashboard.gm_planner .gm_matrix .gm_month_row .gm_sticky,.gm_dashboard.gm_planner .gm_matrix .gm_month_row .gm_stickr{background:light-dark(#dbe4f2,rgba(98,137,198,.16))!important}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell{width:100%;min-width:96px;height:48px;border:none;margin:0;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));text-align:center;padding:4px 8px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell::placeholder,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell::placeholder{color:#c6cfdd;font-weight:400}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell:hover,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell:hover{background:light-dark(#f2f6fc,rgba(81,135,215,.16))}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell:focus,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell:focus{background:light-dark(#fff,var(--surface));outline:2px solid #4c7ade;outline-offset:-2px}.gm_dashboard.gm_planner .gm_matrix .gm_cellbox{padding:0!important;position:relative;min-width:130px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput{width:100%;height:54px;border:none;margin:0;background:transparent;text-align:center;font-size:15px;font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput::placeholder{color:#c6cfdd;font-weight:400}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:hover:not(:disabled){background:light-dark(#f2f6fc,rgba(81,135,215,.16))}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:focus{background:light-dark(#fff,var(--surface));outline:2px solid #4c7ade;outline-offset:-2px;border-radius:6px}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:disabled{background:light-dark(#f6f7fa,var(--surface));color:#98a2b3}.gm_dashboard.gm_planner .gm_matrix .gm_cellflags{position:absolute;top:3px;left:5px;display:flex;gap:3px;align-items:center;font-size:10px;pointer-events:none}.gm_dashboard.gm_planner .gm_matrix .gm_pin{position:absolute;top:2px;right:3px;border:none;background:transparent;cursor:pointer;font-size:10px;opacity:0;padding:2px 4px;border-radius:6px;filter:grayscale(1)}.gm_dashboard.gm_planner .gm_matrix .gm_pin.on{opacity:1;filter:none}.gm_dashboard.gm_planner .gm_matrix .gm_pin:hover{background:light-dark(#e9eef7,rgba(98,134,198,.16));opacity:1}.gm_dashboard.gm_planner .gm_matrix .gm_cellbox:hover .gm_pin{opacity:.6}.gm_dashboard.gm_planner .gm_switch{display:inline-flex;align-items:center;gap:7px;font-weight:600;cursor:pointer;margin:0}.gm_dashboard.gm_planner .gm_switch input{width:16px;height:16px;accent-color:#4c7ade}.gm_dashboard.gm_planner .gm_addrow .gm_select{width:290px;min-width:0}.gm_dashboard.gm_planner .gm_addrow .gm_input.num{width:160px;text-align:right;font-weight:600}.gm_dashboard.gm_planner .gm_tabs .gm_badge{margin-left:6px}.gm_dashboard.gm_planner .gm_supplyblock{margin:0 16px 18px;border:1px solid light-dark(#d5dfef,var(--border));border-radius:12px;overflow:hidden}.gm_dashboard.gm_planner .gm_supplyblock .gm_supplyhead{display:flex;align-items:center;gap:10px;padding:10px 14px;background:light-dark(#e9eef7,rgba(98,134,198,.16));border-bottom:1px solid light-dark(#d5dfef,var(--border))}.gm_dashboard.gm_planner .gm_supplyblock .gm_supplyhead .gm_chip.dark{font-size:12px;padding:4px 12px}.gm_dashboard.gm_planner .gm_supplyblock .gm_table{margin:0}.gm_dashboard.gm_planner tr.gm_restricted td{background:light-dark(#fdf5f5,var(--surface))}.gm_dashboard.gm_planner .gm_supplyhead{flex-wrap:wrap;row-gap:10px;column-gap:12px;padding:12px 16px!important}.gm_dashboard.gm_planner .gm_supplyhead .gm_input.cell,.gm_dashboard.gm_planner .gm_supplyhead .gm_select.cell{height:36px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));background:light-dark(#fff,var(--surface));border-radius:9px;font-size:12.5px;font-weight:600;padding:3px 9px;width:150px}.gm_dashboard.gm_planner .gm_supplyhead .gm_select.cell{width:auto;min-width:150px;max-width:260px}.gm_dashboard.gm_planner .gm_supplyhead .gm_routelbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8598;white-space:nowrap}.gm_dashboard.gm_planner .gm_custname{display:flex;align-items:center;gap:6px}.gm_dashboard.gm_planner .gm_select.cell.slim{width:78px;min-width:78px}.gm_dashboard.gm_planner .gm_locadd{display:flex;align-items:center;gap:6px;margin-top:5px}.gm_dashboard.gm_planner .gm_locadd .gm_select.cell{width:200px}.gm_dashboard.gm_planner .gm_hscroll{overflow-x:auto}.gm_dashboard.gm_planner .gm_adjtable{min-width:1500px}.gm_dashboard.gm_planner .gm_adjtable th,.gm_dashboard.gm_planner .gm_adjtable td{vertical-align:middle}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell{width:100%;min-width:130px;height:38px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));background:light-dark(#fff,var(--surface));border-radius:9px;font-size:13px;font-weight:600;padding:4px 9px;text-align:left}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell:hover,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell:hover{border-color:#4c7ade}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell:focus,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell::placeholder,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell.wide{min-width:210px}.gm_dashboard.gm_planner .gm_adjtable .gm_dcq{white-space:nowrap}.gm_dashboard.gm_planner .gm_adjtable .gm_locchips{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.gm_dashboard.gm_planner .gm_adjtable .gm_locchips .gm_chip{margin:0}.gm_dashboard.gm_planner .gm_adjtable .gm_row_actions{white-space:nowrap;display:flex;gap:6px;align-items:center}.gm_dashboard .gm_matrix2 th,.gm_dashboard .gm_matrix2 td{padding:12px 14px;font-size:14px}.gm_dashboard .gm_matrix2 .gm_sticky{min-width:240px}.gm_dashboard .gm_matrix2 .gm_colhead{min-width:170px;vertical-align:top}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colwrap{display:flex;flex-direction:column;align-items:stretch;min-height:104px}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colname{font-size:13.5px}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colloc{font-size:11.5px;font-weight:700;color:light-dark(#55617a,rgb(171,179,196));background:light-dark(#f0f3f7,var(--surface-2));border-radius:7px;padding:2px 8px;display:inline-block;margin:4px 0 6px;align-self:flex-start}.gm_dashboard .gm_matrix2 .gm_colhead .gm_input.cell.num{height:40px;font-size:14px;margin-top:auto;width:100%!important;min-width:0;box-sizing:border-box}.gm_dashboard .gm_matrix2 .gm_cellbox{min-width:150px}.gm_dashboard .gm_matrix2 .gm_cellinput{height:44px;font-size:15px;font-weight:700;border-radius:10px}.gm_dashboard .gm_matrix2 .gm_planbox{display:flex;gap:6px;align-items:center}.gm_dashboard .gm_matrix2 .gm_planbox .gm_input.cell.num{width:110px;min-width:110px}.gm_dashboard .gm_matrix2 .gm_planbox .gm_select.cell.gm_mode{width:68px;min-width:68px;font-size:11px;padding:4px}.gm_dashboard .gm_matrix_scroll{scroll-behavior:smooth}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar{height:14px}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar-thumb{background:#b9c5d8;border-radius:8px;border:3px solid light-dark(#fff,var(--border))}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar-thumb:hover{background:#8fa2c0}.gm_dashboard .gm_scrollbtns .gm_btn.pill{font-size:15px;padding:6px 16px}.gm_dashboard.gm_planner:fullscreen{background:light-dark(#fff,var(--surface));overflow:auto;padding:6px 10px}.gm_dashboard.gm_planner:fullscreen .gm_kpis,.gm_dashboard.gm_planner:fullscreen .gm_hero,.gm_dashboard.gm_planner:fullscreen .qp-kpis,.gm_dashboard.gm_planner:fullscreen .gm2_foot{display:none}.gm_dashboard.gm_planner:fullscreen .gm_card{border:none;border-radius:0;box-shadow:none}.gm_dashboard.gm_planner:fullscreen{display:flex;flex-direction:column}.gm_dashboard.gm_planner:fullscreen>*{flex:0 0 auto}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll)>*{flex:0 0 auto}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll)>.gm_matrix_scroll{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:auto}.gm_dashboard.gm_planner:fullscreen .lv-scroll,.gm_dashboard.gm_planner:fullscreen .qp2-scroll{max-height:none;height:auto}.gm_dashboard.gm_planner:fullscreen .lv-scroll{flex:1 1 auto;min-height:0;overflow:auto}.gm_dashboard .gm_matrix2.gm_truckmatrix thead th{background:#14524a!important;border-color:#0d3b35!important}.gm_dashboard .gm_matrix2.gm_truckmatrix .gm_cellinput:not(:disabled){border-color:#2b8378;background:light-dark(#f2faf8,var(--surface-2))}.gm_dashboard .gm_matrix2.gm_truckmatrix input:disabled{opacity:.35}.gm_dashboard .gm_modeswitch{margin-left:8px}.gm_dashboard .gm_truckcard .gm_card_head{border-left:4px solid #14524a}.gm_dashboard .gm_truckplan th.gm_daycol,.gm_dashboard .gm_truckplan td.gm_daycol{min-width:58px;padding:4px}.gm_dashboard .gm_truckplan .gm_input.cell.num.day{width:52px!important;min-width:52px;height:36px;text-align:center;padding:2px 4px}.gm_dashboard .gm_matrixbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.gm_dashboard .gm_matrixbar .gm_btn,.gm_dashboard .gm_matrixbar .gm_tab{white-space:nowrap}.gm_dashboard .gm_matrixbar .gm_modeswitch{display:flex;margin:0}.gm_dashboard .gm_truckmapcell{background:light-dark(#f2faf8,var(--surface-2))!important;padding:10px 16px!important}.gm_dashboard.gm_planner{--surface: light-dark(#ffffff, var(--surface));--surface-2: light-dark(#f7f8fd, var(--surface));--surface-3: light-dark(#eef0fa, rgba(89, 109, 206, .16));--surface-head: light-dark(#f3f5fc, var(--surface));--text-1: light-dark(#212529, var(--text));--text-2: light-dark(#4b5563, rgba(174, 182, 193, 1));--text-3: #9aa1b9;--border: light-dark(#e7eaf7, var(--border));--border-strong: light-dark(#d5daf0, var(--border));--accent: light-dark(#3924c2, rgba(125, 109, 228, 1));--accent-soft: light-dark(#eae7f9, rgba(105, 84, 212, .16));--accent-ink: light-dark(#2e1d9c, rgba(148, 135, 233, 1));--warn: light-dark(#d97706, rgba(242, 174, 95, 1));--warn-soft: light-dark(#fef3c7, rgba(228, 196, 68, .16));--danger: light-dark(#dc2626, rgba(231, 106, 106, 1));--danger-soft: light-dark(#fee2e2, rgba(228, 68, 68, .16));--ok: light-dark(#059669, rgba(95, 242, 196, 1));--ok-soft: light-dark(#d1fae5, rgba(68, 228, 146, .16));--cat-1: light-dark(#3924c2, rgba(125, 109, 228, 1));--cat-2: light-dark(#0d9488, rgba(96, 241, 228, 1));--cat-3: light-dark(#d97706, rgba(242, 174, 95, 1));--cat-4: light-dark(#7c3aed, rgba(149, 96, 240, 1));--cat-5: light-dark(#db2777, rgba(230, 106, 161, 1));--cat-6: light-dark(#65a30d, rgba(181, 242, 95, 1))}.qp2 .tnum,.qp2-grid .tnum,.qp2-drawer .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qp2 .gm_card_title{color:var(--accent-ink);font-size:19px;font-weight:700;letter-spacing:-.01em}.qp2-tools{display:flex;gap:10px;align-items:center}.qp2-tools .qp2-save{white-space:nowrap}.qp2-tools input[type=search]{width:220px}.qp2-density{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.qp2-density button{border:0;background:var(--surface);padding:4px 9px;cursor:pointer;color:var(--text-3);font-size:13px}.qp2-density button.on{background:var(--accent-soft);color:var(--accent-ink)}.qp2-pill{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.qp2-pill.active{background:var(--ok-soft);color:var(--ok)}.qp2-pill.draft{background:var(--warn-soft);color:light-dark(#92600a,rgb(244,200,123))}.qp2-pill.frozen{background:var(--accent-soft);color:var(--accent-ink)}.qp2-pill.superseded{background:var(--surface-3);color:var(--text-3)}.qp2-scroll{overflow:auto;max-height:calc(100vh - 270px)}.qp2-grid{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:auto}.qp2-grid thead th{position:sticky;top:0;z-index:3;background:var(--surface-head);color:light-dark(#6c757d,rgb(178,184,189));font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 12px;white-space:nowrap;border-bottom:2px solid var(--border-strong)}.qp2-grid th.c-num,.qp2-grid td.c-num{text-align:right;width:90px;min-width:74px}.qp2-grid th.c-contract{z-index:4}.qp2-grid td{border-bottom:1px solid var(--border);padding:8px 12px;vertical-align:middle;font-size:13px;color:var(--text-1);background:var(--surface)}.qp2-grid.density-compact td{padding-top:4px;padding-bottom:4px}.qp2-grid.density-comfortable td{padding-top:14px;padding-bottom:14px}.qp2-row:hover td{background:var(--surface-2)}.qp2-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent),1px 0 0 var(--border)}.qp2-row.is-zero td>*{opacity:.55}.qp2-row.is-zero td.c-contract>*{opacity:1}.qp2-row.is-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn),1px 0 0 var(--border)}.qp2-grid td.c-contract,.qp2-grid th.c-contract{position:sticky;left:0;min-width:200px;max-width:300px;box-shadow:1px 0 0 var(--border)}.qp2-grid td.c-contract{z-index:2}.cc-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-crumb{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.qp2 .mut{color:var(--text-3)}.qp2-group td{background:var(--surface)!important;cursor:pointer;padding:10px 12px 6px;position:sticky;left:0;font-size:11.5px;z-index:2;border-bottom:0}.g-band{display:flex;align-items:center;gap:9px 10px;flex-wrap:wrap;background:linear-gradient(90deg,light-dark(#f3f1fc,rgba(104,79,217,.16)) 0%,var(--surface-2) 70%);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:9px 14px}.qp2-group .caret{color:var(--accent);font-size:10px}.qp2-group .g-ic{display:inline-flex;align-items:center}.qp2-group .g-name{font-weight:800;letter-spacing:.05em;color:var(--accent-ink);font-size:12.5px}.qp2-group .g-meta{color:var(--text-2)}.qp2-group .g-bulk{margin-left:auto;color:var(--text-2);font-size:11.5px;white-space:nowrap}.qp2-group .g-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-offtake{width:196px;min-width:186px}.of-wrap{display:flex;gap:6px;align-items:center;min-width:0}.seg2{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;height:28px;flex:none}.seg2 button{border:0;background:var(--surface);font-size:10px;font-weight:600;padding:0 8px;cursor:pointer;color:var(--text-3)}.seg2 button.on{background:var(--accent-soft);color:var(--accent-ink)}.of-input{position:relative;flex:1;min-width:76px}.of-input input{width:100%;height:28px;border:1px solid var(--border);border-radius:6px;font-size:15px;font-weight:600;text-align:right;padding:0 26px 0 8px;font-variant-numeric:tabular-nums}.of-input.is-danger input{border-color:var(--danger)}.of-input .unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none}.of-resolved{font-size:11px;color:var(--text-2);margin-top:3px}.of-resolved.is-danger{color:var(--danger);font-weight:600}.c-entity{width:264px;min-width:200px}.ent-assign{width:100%;border:1px dashed var(--border-strong);border-radius:6px;background:none;color:var(--text-3);font-size:12px;padding:6px;cursor:pointer}.ent-assign:hover{color:var(--accent-ink);border-color:var(--accent)}.ent-chip{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);cursor:pointer;padding:7px 10px;min-height:36px}.ent-chip:hover{border-color:var(--accent)}.ent-chip .e-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-chip .e-chev{color:var(--text-3);font-size:13px;line-height:1}.ent-chip .e-tax{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:2px 6px}.ent-chip .e-name{font-size:12.5px;font-weight:600}.ent-chip .e-pct{font-size:12px;color:var(--text-2);margin-left:4px}.ent-chip .e-more{font-size:11px;color:var(--text-3);margin-left:4px}.ent-chip{flex-wrap:wrap}.ent-chip .split-bar{flex:0 0 100%;margin-top:5px}.split-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:4px;background:var(--surface-3)}.split-bar.big{height:8px;border-radius:4px}.ent-strategy{font-size:10.5px;color:var(--text-3);margin-top:3px}.c-route{width:300px;min-width:230px}.route-none{display:flex;align-items:center;gap:9px;font-size:12px;background:light-dark(#fffbeb,rgba(228,196,68,.16));border:1px dashed #f4d8a0;border-radius:10px;padding:7px 10px;color:light-dark(#92600a,rgb(244,200,123))}.route-none .rn-ic{cursor:help;color:var(--warn);font-size:13px}.route-none .rn-tx b{display:block;font-size:12.5px;font-weight:700}.route-none .rn-tx small{display:block;font-size:11px;color:light-dark(#a9803a,rgb(219,193,149))}.route-none .rn-map{margin-left:auto;border:0;background:var(--warn);color:#fff;border-radius:7px;font-size:11.5px;font-weight:700;padding:5px 11px;cursor:pointer}.route-none .rn-map:hover{background:#b96205}.route-cell{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:7px 10px;border-radius:10px}.route-cell:hover{border-color:var(--accent);background:var(--surface-2)}.route-cell:hover .chev{transform:translate(2px)}.route-cell.is-warn{border-color:#f4d8a0;background:light-dark(#fffdf5,rgba(228,196,68,.16))}.route-cell .rc-ic{flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.route-cell .rc-main{flex:1;min-width:0}.route-cell .rc-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-1)}.route-cell .rc-title .rc-n{white-space:nowrap}.route-cell .rc-title .warn-badge{color:var(--warn);font-size:11px}.route-cell .rc-price{margin-left:auto;flex:none;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;padding:2px 7px}.route-ribbon{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;gap:0;min-width:0;overflow:hidden}.route-ribbon .node{font-size:11px;font-weight:500;color:var(--text-2);white-space:nowrap}.route-ribbon .hop{display:flex;align-items:center;padding:0 4px;position:relative}.route-ribbon .hop:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-strong)}.route-ribbon .carrier{position:relative;font-size:9.5px;font-weight:600;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:999px;white-space:nowrap}.route-cell .chev{color:var(--text-3);transition:transform .12s}.qp2-summary{position:sticky;bottom:0;display:flex;gap:18px;align-items:center;background:var(--surface-2);border-top:1px solid var(--border);padding:10px 16px;font-size:12px;color:var(--text-2);z-index:3}.qp2-summary b{color:var(--text-1);font-variant-numeric:tabular-nums}.qp2-summary .warn{color:var(--warn)}.gm_dashboard.gm_planner{--qp2-drawer-w: 480px}.qp2-dim{position:fixed;inset:0;background:#0f172a66;z-index:1099}.qp2-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--qp2-drawer-w);max-width:92vw;background:var(--surface);z-index:1100;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0f172a2e}.qp2-drawer.narrow{width:var(--qp2-drawer-w)}@media(min-width:1113px){.gm_dashboard.gm_planner.is-docked{padding-right:var(--qp2-drawer-w);transition:padding-right .22s cubic-bezier(.4,0,.2,1)}.gm_dashboard.gm_planner.is-docked .qp2-dim{display:none}.gm_dashboard.gm_planner.is-docked .qp2-summary{z-index:2}}.qp2-drawer header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.qp2-drawer .d-title{font-size:15px;font-weight:700}.qp2-drawer .d-sub{font-size:11.5px;color:var(--text-2);margin-top:2px}.qp2-drawer .d-close{border:0;background:none;font-size:16px;cursor:pointer;color:var(--text-3)}.qp2-drawer .d-body{flex:1;overflow-y:auto;padding:14px 20px}.qp2-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.qp2-drawer .d-secthead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-3);margin:14px 0 8px}.qp2-drawer .d-leg{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.qp2-drawer .leg-head{display:flex;justify-content:space-between;margin-bottom:6px}.qp2-drawer .leg-no{font-size:12px;font-weight:700}.qp2-drawer .leg-tools button{border:0;background:none;cursor:pointer;color:var(--text-3);font-size:12px;padding:2px 4px}.qp2-drawer .leg-tools button:disabled{opacity:.3;cursor:default}.qp2-drawer .d-leg label{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin:4px 0}.qp2-drawer .d-leg select{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px;min-width:0}.qp2-drawer .leg-note{font-size:10.5px;color:var(--text-3)}.qp2-drawer .leg-tariff{font-size:11.5px;color:var(--text-2);margin-top:6px}.qp2-drawer .leg-gap{background:var(--warn-soft);color:var(--warn);font-size:11.5px;padding:4px 8px;border-radius:6px;margin-bottom:6px}.qp2-drawer .d-cost div{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;color:var(--text-2)}.qp2-drawer .d-cost .total{border-top:1px solid var(--border-strong);margin-top:4px;padding-top:8px}.qp2-drawer .d-cost .total b{font-size:16px;color:var(--text-1)}.qp2-drawer .split-row{display:grid;grid-template-columns:12px 1fr 90px auto auto auto;gap:8px;align-items:center;margin-bottom:8px}.qp2-drawer .split-row select,.qp2-drawer .split-row input{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px;min-width:0}.qp2-drawer .split-row input{text-align:right;font-weight:600}.qp2-drawer .split-row button{border:0;background:none;cursor:pointer;font-size:13px}.qp2-drawer .split-row button:disabled{opacity:.3}.qp2-drawer .split-total{display:flex;gap:12px;align-items:center;font-size:12.5px;margin:12px 0;padding:8px 10px;border-radius:6px}.qp2-drawer .split-total.ok{background:var(--ok-soft);color:var(--ok)}.qp2-drawer .split-total.bad{background:var(--warn-soft);color:var(--warn)}.qp2-drawer .d-radio{display:block;font-size:12.5px;margin:5px 0;color:var(--text-1)}.qp2-group .g-entity{height:30px;font-size:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-1);min-width:140px;max-width:210px;cursor:pointer;padding:0 8px;order:2}.qp2-group .g-entity:hover{border-color:var(--accent);color:var(--accent-ink)}.ent-strategy.warn{color:var(--warn)}.ent-strategy.cool{color:var(--cat-2)}.qp2-drawer .d-note{font-size:11.5px;color:var(--text-2);background:var(--surface-2);border-left:3px solid var(--cat-2);padding:7px 10px;border-radius:6px;margin-top:8px}.qp2-group .g-tax{display:inline-flex;gap:4px;order:3}.qp2-group .g-tax select,.qp2-group .g-tax input{height:30px;font-size:11.5px;font-weight:600;border:1px solid var(--accent-soft);border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);padding:0 6px}.ent-tax{display:inline-block;font-size:10.5px;font-weight:700;margin-top:5px;background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:2px 6px}.qp2-drawer .split-row{grid-template-columns:12px 1fr 80px auto 70px 48px auto auto}.qp2-drawer .split-row .s-tax{width:70px}.qp2-drawer .split-row .s-taxpct{width:48px}.qp2-chips{display:flex;gap:4px}.qp2-chips button{border:1px solid var(--border);background:var(--surface);border-radius:999px;font-size:11px;padding:4px 11px;cursor:pointer;color:var(--text-2);white-space:nowrap}.qp2-chips button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.qp2-row.is-danger-row td:first-child{box-shadow:inset 2px 0 0 var(--danger),1px 0 0 var(--border)}.dlv-input{border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;width:100%;background:none}.dlv-input:hover,.dlv-input:focus{border-color:var(--border);background:var(--surface)}.dlv.deviated{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.dlv.deviated .from{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlv.deviated .arrow,.dlv.deviated .to{color:var(--warn);font-weight:600;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:10.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-danger.no-reason{border:1px dashed var(--danger)}.pill-more{background:var(--surface-3);color:var(--text-2)}.of-input.conf-awaiting input{border-style:dashed;color:var(--text-3)}.of-resolved.conf-cap-awaiting{color:var(--text-3)}.of-resolved.conf-cap-short{color:var(--warn);font-weight:600}.of-resolved.conf-cap-over{color:var(--danger);font-weight:600}.of-resolved.conf-cap-ok{color:var(--ok)}.terms-cell{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;cursor:pointer;padding:4px 6px;border-radius:6px;text-align:left}.terms-cell:hover{background:var(--surface-3)}.terms-cell:hover .chev{transform:translate(2px)}.terms-cell .chev{margin-left:auto;color:var(--text-3);transition:transform .12s}.terms-cell.is-over{background:var(--danger-soft)}.terms-matrix{width:100%;border-collapse:collapse}.terms-matrix th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-strong)}.terms-matrix th.num,.terms-matrix td.num{text-align:right}.terms-matrix td{padding:8px;border-bottom:1px solid var(--border);font-size:12.5px}.terms-matrix td input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.terms-matrix td input[type=number]{width:90px;height:28px;border:1px solid var(--border);border-radius:6px;text-align:right;font-weight:600}.terms-matrix td input[type=number]:disabled{background:var(--surface-2);border-color:var(--border)}.terms-matrix .reason-row td{padding:4px 8px 10px 24px;border-bottom:1px solid var(--border)}.terms-matrix .reason-row label{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2)}.terms-matrix .reason-row input{flex:1;height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px}.terms-matrix .reason-row input.is-danger{border-color:var(--danger)}.terms-matrix .reason-req{font-size:10.5px;color:var(--danger);white-space:nowrap}.qp2-drawer .d-cost .total.is-bad,.qp2-drawer .d-cost .total.is-bad span{color:var(--danger)}.qp2-balance{margin-left:auto}.qp2-balance .ok{color:var(--ok)}.qp2-balance .bad{color:var(--danger)}.dlv-add{margin-top:3px;height:22px;font-size:10.5px;border:1px dashed var(--border-strong);border-radius:6px;background:none;color:var(--text-3);cursor:pointer;max-width:140px}.dlv-add:hover{color:var(--accent-ink);border-color:var(--accent)}.terms-matrix .ent-tag{margin-left:6px;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:1px 7px}.terms-matrix .park-sel{max-width:170px;height:28px;border:1px solid var(--border);border-radius:6px;font-size:11px}.terms-matrix .park-sel:disabled{background:var(--surface-2);color:var(--text-3)}.rm-kpis{display:flex;gap:18px;align-items:center;padding:9px 16px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2)}.rm-kpis b{color:var(--text-1);font-variant-numeric:tabular-nums}.rm-kpi-warn{border:0;background:var(--warn-soft);color:var(--warn);border-radius:999px;font-size:11px;padding:3px 10px;cursor:pointer}.rm-matrix .rm-colhead{font-size:10.5px;font-weight:700}.rm-matrix .rm-colsub{font-size:9.5px;font-weight:400;opacity:.7}.rm-cell{cursor:pointer}.rm-cell.st-ready{background:var(--ok-soft)}.rm-cell.st-truck{background:var(--surface-3)}.rm-cell.st-none{background:var(--danger-soft)}.rm-cell.st-empty{background:var(--surface);cursor:default}.rm-demand td{background:var(--surface-3);font-weight:700;font-size:11px}.rm-short{color:var(--danger)}.rm-shortcap{font-size:9.5px;color:var(--danger);font-weight:600}.rm-legend{display:flex;gap:16px;padding:8px 16px;font-size:11px;color:var(--text-2)}.rm-legend .lg{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.rm-legend .lg.st-ready{background:var(--ok-soft);border:1px solid var(--ok)}.rm-legend .lg.st-truck{background:var(--surface-3);border:1px solid var(--border-strong)}.rm-legend .lg.st-none{background:var(--danger-soft);border:1px solid var(--danger)}.rm-block{border-bottom:1px solid var(--border)}.rm-blockhead{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface-2);cursor:pointer;font-size:12.5px}.rm-blockhead .g-entity{width:auto;max-width:190px;flex:0 0 auto;height:26px;font-size:11px;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);padding:0 8px;cursor:pointer}.rm-blockhead .g-entity:hover{border-color:var(--accent);color:var(--accent-ink)}.rm-blockhead .rm-blockstats{flex-wrap:wrap;display:flex;align-items:center}.rm-blockhead .rm-blockstats{margin-left:auto;font-size:11.5px;color:var(--text-2);white-space:nowrap}.rm-blockhead .rm-blockstats b{font-variant-numeric:tabular-nums}.rm-blockhead .warn{color:var(--warn)}.rm-bar{width:120px;height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden;flex:none}.rm-bar i{display:block;height:100%;background:var(--accent)}.rm-gate{border:1px dashed var(--border-strong);border-radius:8px;padding:7px 14px;font-size:12px;color:var(--text-3);cursor:help;white-space:nowrap}.rm-gate b{color:var(--warn)}.nb-gain{color:var(--ok)}.nb-absorb{color:var(--warn)}.rm-leg{display:flex;align-items:center;gap:6px;font-size:11px;margin:2px 0;white-space:nowrap}.rm-leg .carrier{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:999px}.rm-leg-role{height:22px;font-size:10.5px;border:1px solid var(--border);border-radius:6px}.rm-review{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;font-size:12.5px;background:var(--accent-soft);color:var(--accent-ink);border-bottom:1px solid var(--border)}.rm-review.ok{background:var(--ok-soft);color:var(--ok)}.rm-review.warn{background:var(--warn-soft);color:var(--warn)}.ct-split{display:flex;height:7px;border-radius:3px;overflow:hidden;background:var(--surface-3);min-width:90px;box-shadow:inset 0 0 0 1px var(--border)}.ct-split .seg-us{background:var(--accent)}.ct-split .seg-customer{background:var(--warn)}.ct-split .seg-seller{background:#7c6bd6}.qp2-drawer .d-fieldrow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;margin:6px 0;color:var(--text-2)}.qp2-drawer .d-fieldrow select,.qp2-drawer .d-fieldrow input{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px}.ct-shape{height:20px;font-size:10px;border:1px solid var(--border);border-radius:5px;color:var(--text-2);background:var(--surface);max-width:130px}.ct-shape:hover{border-color:var(--accent);color:var(--accent-ink)}.gm_dashboard.gm_planner .gm2_strip{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:14px;padding:14px 18px;margin:0 0 14px;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{display:flex;align-items:flex-end;gap:34px}.gm_dashboard.gm_planner .gm2_strip .gm2_num label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;margin:0 0 2px}.gm_dashboard.gm_planner .gm2_strip .gm2_num b{font-size:24px;font-weight:750;color:light-dark(#111825,rgb(157,176,210));font-variant-numeric:tabular-nums;font-family:var(--font)}.gm_dashboard.gm_planner .gm2_strip .gm2_num b.pos{color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_planner .gm2_strip .gm2_num b.neg{color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_planner .gm2_strip .gm2_num b small{font-size:12px;font-weight:600;margin-left:5px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner .gm2_strip .gm2_spacer{flex:1 1 auto}.gm_dashboard.gm_planner .gm2_strip .gm2_attn{border:1px solid #a05a03;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));border-radius:999px;font-size:12px;font-weight:700;padding:5px 14px;cursor:pointer}.gm_dashboard.gm_planner .gm2_strip .gm2_attn b{margin-left:4px}.gm_dashboard.gm_planner .gm2_strip .gm2_attn:hover{filter:brightness(.97)}.gm_dashboard.gm_planner .gm2_strip .gm2_barrow{display:flex;align-items:center;gap:12px;margin-top:10px}.gm_dashboard.gm_planner .gm2_strip .gm2_bartrack{flex:1 1 auto;height:8px;border-radius:999px;background:light-dark(#fff,var(--surface));overflow:hidden}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill{height:100%;display:flex;border-radius:999px;overflow:hidden}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill .seg.pipe{background:#3924c2}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill .seg.truck{background:#0d8a72}.gm_dashboard.gm_planner .gm2_strip .gm2_placed{font-size:12px;font-weight:700;color:light-dark(#59657a,rgb(172,181,195));font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_planner .gm2_strip .gm2_break{margin-top:7px;font-size:12px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner .gm2_strip .gm2_break b{font-variant-numeric:tabular-nums;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_strip .gm2_warn{margin-top:6px;display:inline-block;margin-right:10px;font-size:12px;font-weight:700;color:light-dark(#a05a03,rgb(244,190,123));background:light-dark(#fdeecd,rgba(228,178,68,.16));border-radius:6px;padding:3px 10px}.gm_dashboard.gm_planner .gm2_slices{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice{width:170px;max-width:190px;min-width:150px;flex:0 0 auto;text-align:left;cursor:pointer;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:12px;padding:9px 12px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice.on{border-color:#3924c2;box-shadow:0 0 0 1px #3924c2}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-top{display:flex;justify-content:space-between;gap:6px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-name{font-size:12.5px;font-weight:700;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st{font-size:10.5px;font-weight:700;white-space:nowrap}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st.ok{color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st.warn{color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-dates{font-size:11px;color:#8d99ac;margin:2px 0 6px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-bar{height:4px;border-radius:999px;background:light-dark(#fff,var(--surface));overflow:hidden}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-bar .s-fill{height:100%;background:#3924c2}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-pct{font-size:10.5px;color:light-dark(#59657a,rgb(172,181,195));margin-top:4px}.gm_dashboard.gm_planner .gm2_card{position:relative}.gm_dashboard.gm_planner .gm2_bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_planner .gm2_bar .gm2_spacer{flex:1 1 auto}.gm_dashboard.gm_planner .gm2_bar .gm_btn{white-space:nowrap}.gm_dashboard.gm_planner .gm2_seg{display:inline-flex;align-items:center;gap:0;border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #3924c20d;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .gm2_seg .lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8d99ac;padding:0 8px}.gm_dashboard.gm_planner .gm2_seg button{border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:light-dark(#59657a,rgb(172,181,195));padding:6px 12px;border-left:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_planner .gm2_seg button:first-of-type{border-left:none}.gm_dashboard.gm_planner .gm2_seg button.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner .gm2_grouplbl{font-size:12px;font-weight:600;color:#8d99ac;white-space:nowrap}.gm_dashboard.gm_planner .gm2_fit{border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));background:light-dark(#fff,var(--surface));border-radius:10px;font-size:12px;font-weight:600;color:light-dark(#59657a,rgb(172,181,195));padding:6px 12px;cursor:pointer}.gm_dashboard.gm_planner .gm2_fit.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));border-color:#3924c2}.gm_dashboard.gm_planner .gm2_search{width:180px;max-width:220px}.gm_dashboard.gm_planner .gm2_selinfo{font-size:12px;font-weight:600;color:light-dark(#59657a,rgb(172,181,195));background:light-dark(#fff,var(--surface));border-radius:6px;padding:5px 10px;white-space:nowrap}.gm_dashboard.gm_planner .gm2_selinfo b{font-variant-numeric:tabular-nums;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_prov{padding:6px 14px;font-size:11.5px;color:#8d99ac;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_planner .gm2_prov .lnk{border:none;background:transparent;color:light-dark(#3924c2,rgb(148,135,233));font-size:11.5px;font-weight:700;cursor:pointer;padding:0 4px;margin-left:6px}.gm_dashboard.gm_planner .gm2_prov .lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner .gm2_prov .lnk:disabled{color:#8d99ac;cursor:default}.gm_dashboard.gm_planner .gm2_sugbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid light-dark(#eae7f9,var(--border));background:#3924c212}.gm_dashboard.gm_planner .gm2_sugbar .s-count{font-size:12.5px;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_sugbar .s-count b{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner .gm2_sugbar .s-review{font-size:12.5px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner .gm2_sugbar .s-review b{font-variant-numeric:tabular-nums;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_pillwrap{position:relative;height:0;z-index:7}.gm_dashboard.gm_planner .gm2_pill{position:absolute;top:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#3924c2;color:#fff;border-radius:999px;font-size:12px;padding:5px 14px;pointer-events:none;box-shadow:0 2px 8px #11182540;white-space:nowrap;max-width:480px;overflow:hidden}.gm_dashboard.gm_planner .gm2_pill span{color:#c6cfdd}.gm_dashboard.gm_planner .gm2_pill .d{font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_scroll{border-top:none}.gm_dashboard.gm_planner table.gm2{border-collapse:separate;border-spacing:0;min-width:900px;table-layout:fixed;--gm2-ch: 46px;--gm2-cw: 108px}.gm_dashboard.gm_planner table.gm2.d-compact{--gm2-ch: 40px}.gm_dashboard.gm_planner table.gm2.d-roomy{--gm2-ch: 64px}.gm_dashboard.gm_planner table.gm2.fit{--gm2-cw: 84px}.gm_dashboard.gm_planner table.gm2 th,.gm_dashboard.gm_planner table.gm2 td{border-right:1px solid light-dark(#dfe4ed,var(--border));border-bottom:1px solid light-dark(#dfe4ed,var(--border));font-size:12.5px;color:light-dark(#111825,rgb(157,176,210));background:light-dark(#fff,var(--surface));padding:4px 8px}.gm_dashboard.gm_planner table.gm2 .gm2_l1,.gm_dashboard.gm_planner table.gm2 .gm2_l2,.gm_dashboard.gm_planner table.gm2 .gm2_r1,.gm_dashboard.gm_planner table.gm2 .gm2_r2,.gm_dashboard.gm_planner table.gm2 .gm2_r3{position:sticky;z-index:1;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 .gm2_l1{left:0;width:250px;min-width:250px;max-width:250px;overflow:hidden}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:250px;width:76px;min-width:76px;max-width:76px;box-shadow:2px 0 #c9d1de;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_r1{right:168px;width:84px;min-width:84px;max-width:84px;box-shadow:-2px 0 #c9d1de}.gm_dashboard.gm_planner table.gm2 .gm2_r2{right:84px;width:84px;min-width:84px;max-width:84px}.gm_dashboard.gm_planner table.gm2 .gm2_r3{right:0;width:84px;min-width:84px;max-width:84px}.gm_dashboard.gm_planner table.gm2 td.gm2_r1,.gm_dashboard.gm_planner table.gm2 td.gm2_r2,.gm_dashboard.gm_planner table.gm2 td.gm2_r3{font-variant-numeric:tabular-nums;text-align:right}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.b,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.b,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.b{font-weight:700}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.ok,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.ok,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.ok{color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.bad,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.bad,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.bad{color:light-dark(#b8322a,rgb(228,144,139));background:light-dark(#fbdedb,rgba(228,83,68,.16))}.gm_dashboard.gm_planner table.gm2 thead th{position:sticky;top:0;z-index:2;background:light-dark(#fff,var(--surface));border-bottom:2px solid light-dark(#c9d1de,rgba(128,147,178,.32));font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#59657a,rgb(172,181,195));vertical-align:bottom}.gm_dashboard.gm_planner table.gm2 thead th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r3{z-index:3;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 th.gm2_col{width:var(--gm2-cw);min-width:var(--gm2-cw);text-transform:none;letter-spacing:0;cursor:pointer;padding:6px 8px;text-align:left}.gm_dashboard.gm_planner table.gm2 th.gm2_col:hover,.gm_dashboard.gm_planner table.gm2 th.gm2_col.xc{background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-name{font-size:12px;font-weight:600;color:light-dark(#111825,rgb(157,176,210));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-chip{display:inline-block;font-size:10px;font-weight:700;color:light-dark(#59657a,rgb(172,181,195));background:light-dark(#fff,var(--surface));border-radius:6px;padding:1px 6px;margin:3px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-dem{font-size:12px;font-weight:700;color:light-dark(#111825,rgb(157,176,210));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 tfoot td{background:light-dark(#fff,var(--surface));font-weight:700;text-align:right;font-variant-numeric:tabular-nums;height:36px;border-top:1px solid light-dark(#c9d1de,rgba(128,147,178,.32))}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l2{position:sticky;z-index:3;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l2,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r2,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r3{z-index:3;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 .gm2_delta{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px}.gm_dashboard.gm_planner table.gm2 .gm2_delta.ok{color:light-dark(#16733c,rgb(135,232,175));background:light-dark(#d8f2e2,rgba(94,201,136,.16))}.gm_dashboard.gm_planner table.gm2 .gm2_delta.warn{color:light-dark(#a05a03,rgb(244,190,123));background:light-dark(#fdeecd,rgba(228,178,68,.16))}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td{background:light-dark(#fff,var(--surface));height:40px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1{cursor:pointer;white-space:nowrap;overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .caret{font-size:10px;color:light-dark(#59657a,rgb(172,181,195));margin-right:5px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:1px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-name{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-meta{font-size:10.5px;color:#8d99ac;margin-left:7px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis{float:right;font-size:10px;color:light-dark(#59657a,rgb(172,181,195));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface));padding:1px 3px;margin-top:2px;max-width:118px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .g-num{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c{background:light-dark(#fff,var(--surface));height:40px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .gm2_cin{font-weight:700;color:light-dark(#59657a,rgb(172,181,195));height:40px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh{cursor:pointer;padding:5px 10px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh1{overflow:hidden}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh1 .rh-name{font-size:12.5px;font-weight:650;color:light-dark(#111825,rgb(157,176,210));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;word-break:break-word}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh-code{font-size:10px;color:#8d99ac;margin-right:6px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh2{font-size:10.5px;color:light-dark(#59657a,rgb(172,181,195));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.gm_dashboard.gm_planner table.gm2 td.gm2_l2{text-align:right;font-weight:600}.gm_dashboard.gm_planner table.gm2 td.xr:not(.gm2_c){background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_planner table.gm2 td.gm2_c.xr,.gm_dashboard.gm_planner table.gm2 td.gm2_c.xc{background:#3924c212}.gm_dashboard.gm_planner table.gm2 td.gm2_c{position:relative;padding:0;height:var(--gm2-ch);width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner table.gm2 .gm2_cin{display:block;width:calc(100% - 12px);max-width:118px;height:calc(var(--gm2-ch) - 14px);margin:7px 6px 7px auto;border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));text-align:right;padding:0 9px;font-size:13px;font-weight:600;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner table.gm2 .gm2_cin::placeholder{color:#8d99ac;font-weight:400}.gm_dashboard.gm_planner table.gm2 .gm2_cin{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.gm_dashboard.gm_planner table.gm2 .gm2_cin::-webkit-inner-spin-button,.gm_dashboard.gm_planner table.gm2 .gm2_cin::-webkit-outer-spin-button{-webkit-appearance:none}.gm_dashboard.gm_planner table.gm2 .gm2_cin:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner table.gm2 .gm2_cin:disabled{color:#8d99ac;cursor:not-allowed}.gm_dashboard.gm_planner table.gm2 td.st-empty .gm2_cin:hover:not(:disabled):not(:focus){background:#3924c212}.gm_dashboard.gm_planner table.gm2 td.st-empty:hover:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);color:light-dark(#3924c2,rgb(148,135,233));opacity:.3;font-size:15px;pointer-events:none}.gm_dashboard.gm_planner table.gm2 td.st-empty:focus-within:after{content:none}.gm_dashboard.gm_planner table.gm2 td.st-blocked{cursor:not-allowed;background:light-dark(#fff,var(--surface)) repeating-linear-gradient(98deg,transparent 0,transparent 5px,rgba(120,132,150,.16) 5px,rgba(120,132,150,.16) 7px)}.gm_dashboard.gm_planner table.gm2 td.st-blocked .gm2_blocked{position:absolute;inset:0}.gm_dashboard.gm_planner table.gm2 .gm2_pinflag{position:absolute;top:1px;right:2px;font-size:9px;pointer-events:none}.gm_dashboard.gm_planner table.gm2 .gm2_ctflag{position:absolute;top:2px;left:3px;font-size:8px;font-weight:800;color:#8d99ac;letter-spacing:.05em;pointer-events:none}.gm_dashboard.gm_planner table.gm2 td.st-invalid{background:light-dark(#fbdedb,rgba(228,83,68,.16))}.gm_dashboard.gm_planner table.gm2 td.st-invalid .gm2_cin{color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_planner table.gm2 td.st-sug{background:#3924c212;border-bottom:2px dotted #3924c2}.gm_dashboard.gm_planner table.gm2 .gm2_sug{position:absolute;left:0;right:0;bottom:3px;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;line-height:1}.gm_dashboard.gm_planner table.gm2 .gm2_sug .v{font-size:11px;font-weight:700;color:light-dark(#3924c2,rgb(148,135,233));opacity:.75;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_sug .acc,.gm_dashboard.gm_planner table.gm2 .gm2_sug .dis{pointer-events:auto;border:none;cursor:pointer;font-size:10px;line-height:1;padding:1px 4px;border-radius:4px;opacity:0;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner table.gm2 .gm2_sug .dis{color:light-dark(#59657a,rgb(172,181,195));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 td.st-sug:hover .gm2_sug .acc,.gm_dashboard.gm_planner table.gm2 td.st-sug:hover .gm2_sug .dis{opacity:1}.gm_dashboard.gm_planner table.gm2 .gm2_mbar{position:absolute;left:4px;right:4px;bottom:1px;height:3px;border-radius:2px;overflow:hidden;pointer-events:none}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.pipe{background:#3924c2}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.truck{background:#0d8a72}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix{display:flex}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix .pipe{background:#3924c2;height:100%}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix .truck{background:#0d8a72;height:100%}.gm_dashboard.gm_planner table.gm2 td.gm2_c.off .gm2_cin,.gm_dashboard.gm_planner table.gm2 td.gm2_c.off .gm2_mbar{opacity:.35}.gm_dashboard.gm_planner table.gm2 td.gm2_c.sel{outline:1px solid #3924c2;outline-offset:-1px;background:#3924c212}.gm_dashboard.gm_planner table.gm2 .gm2_more{position:absolute;top:2px;right:2px;border:none;background:light-dark(#fff,var(--surface));border-radius:4px;cursor:pointer;font-size:10px;color:light-dark(#59657a,rgb(172,181,195));padding:0 4px;opacity:0;line-height:14px}.gm_dashboard.gm_planner table.gm2 .gm2_more:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner table.gm2 td.gm2_c:hover .gm2_more{opacity:.85}.gm_dashboard.gm_planner table.gm2 td.gm2_c .gm2_pinflag~.gm2_more,.gm_dashboard.gm_planner table.gm2 td.gm2_c:hover .gm2_pinflag{opacity:1}.gm_dashboard.gm_planner table.gm2 .gm2_stor{width:84px;max-width:84px;height:30px;border:1px solid light-dark(#dfe4ed,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface));font-size:12.5px;font-weight:600;text-align:right;padding:2px 7px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_stor:focus{outline:2px solid #3924c2;outline-offset:-1px}.gm_dashboard.gm_planner .gm2_shade{position:fixed;inset:0;background:#11182547;z-index:60}.gm_dashboard.gm_planner .gm2_drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:480px;max-width:92vw;background:light-dark(#fff,var(--surface));border-left:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));box-shadow:-8px 0 28px #11182524;display:flex;flex-direction:column}.gm_dashboard.gm_planner .gm2_drawer.gm2_dw_cell{width:520px}.gm_dashboard.gm_planner .gm2_drawer .dwtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#dfe4ed,var(--border));padding:14px 18px}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwtitle{font-size:15px;font-weight:700;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwsub{font-size:12px;color:light-dark(#59657a,rgb(172,181,195));margin-top:2px}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwsub .gm_chip{margin-left:6px}.gm_dashboard.gm_planner .gm2_drawer .dwbody{flex:1 1 auto;overflow-y:auto;padding:4px 18px 14px}.gm_dashboard.gm_planner .gm2_drawer .dwsec{padding:13px 0;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_planner .gm2_drawer .dwsec:last-child{border-bottom:none}.gm_dashboard.gm_planner .gm2_drawer .dwlbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8d99ac;margin-bottom:7px}.gm_dashboard.gm_planner .gm2_drawer .dwlbl .lnk{border:none;background:none;color:light-dark(#3924c2,rgb(148,135,233));font-size:10.5px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0;margin-left:6px}.gm_dashboard.gm_planner .gm2_drawer .dwlbl .lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner .gm2_drawer .dwnote{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:11.5px;line-height:1.45}.gm_dashboard.gm_planner .gm2_drawer .dwnote.dwnote-warn{background:#d68a141a;border:1px solid rgba(214,138,20,.35);color:light-dark(#8a5606,rgb(244,196,123))}.gm_dashboard.gm_planner .gm2_drawer .dwqty{width:180px;max-width:220px;font-size:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwpct{display:flex;gap:16px;margin-top:6px;font-size:11.5px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner .gm2_drawer .dwradios{display:flex;gap:14px;margin-bottom:9px}.gm_dashboard.gm_planner .gm2_drawer .dwradios label{font-size:12.5px;color:#8d99ac;font-weight:600;display:inline-flex;gap:5px;align-items:center;margin:0}.gm_dashboard.gm_planner .gm2_drawer .dwkv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0}.gm_dashboard.gm_planner .gm2_drawer .dwkv span{color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_planner .gm2_drawer .dwkv b{color:light-dark(#111825,rgb(157,176,210));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwkv.total{border-top:1px solid light-dark(#dfe4ed,var(--border));margin-top:4px;padding-top:7px}.gm_dashboard.gm_planner .gm2_drawer .dwkv.total b{font-size:13.5px}.gm_dashboard.gm_planner .gm2_drawer .dwbar{height:6px;border-radius:999px;background:light-dark(#fff,var(--surface));overflow:hidden;margin-top:8px}.gm_dashboard.gm_planner .gm2_drawer .dwbar .fill{height:100%;background:#3924c2}.gm_dashboard.gm_planner .gm2_drawer .dwstack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:light-dark(#fff,var(--surface));margin-bottom:9px}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg.pipe{background:#3924c2}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg.truck{background:#0d8a72}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg+.seg{border-left:1px solid light-dark(#fff,var(--border))}.gm_dashboard.gm_planner .gm2_drawer .dwtable{width:100%;border-collapse:collapse;font-size:12px}.gm_dashboard.gm_planner .gm2_drawer .dwtable th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8d99ac;padding:3px 6px;border-bottom:1px solid light-dark(#c9d1de,rgba(128,147,178,.32))}.gm_dashboard.gm_planner .gm2_drawer .dwtable td{padding:5px 6px;border-bottom:1px solid light-dark(#dfe4ed,var(--border));color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_drawer .dwtable td small{color:#8d99ac}.gm_dashboard.gm_planner .gm2_drawer .dwtable th.num,.gm_dashboard.gm_planner .gm2_drawer .dwtable td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwfoot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid light-dark(#dfe4ed,var(--border));padding:12px 18px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:5px;padding:2px 7px;color:light-dark(#59657a,rgb(172,181,195));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-unplaced{color:light-dark(#a05a03,rgb(244,190,123));background:light-dark(#fdeecd,rgba(228,178,68,.16))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-overrow,.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-overcol,.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-must{color:light-dark(#b8322a,rgb(228,144,139));background:light-dark(#fbdedb,rgba(228,83,68,.16))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-sug{color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .t{flex:1 1 auto;font-size:12.5px;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .gm_btn.pill{flex:0 0 auto}.gm_dashboard.gm_planner .gm_addrow{row-gap:10px}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=text].wide{flex:1 1 240px;min-width:180px;width:auto}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:0 1 175px;min-width:148px}.gm_dashboard.gm_planner .gm_addrow .gm_btn.primary{flex:none}.gm_dashboard.gm_planner .qp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp-tablewrap .gm_table{min-width:760px}.gm_dashboard.gm_planner .gm_table .qp-rev,.gm_dashboard.gm_planner .gm_table .gm_row_actions{white-space:nowrap}.gm_dashboard.gm_planner .gm_table .of-resolved.is-danger{margin-top:5px;font-size:11.5px;line-height:1.55;max-width:560px;white-space:normal}.gm_dashboard.gm_planner .gm_table tbody .gm_bold{white-space:nowrap}@media(max-width:1366px){.gm_dashboard.gm_planner .gm_hero{padding:14px 16px}.gm_dashboard.gm_planner .gm_hero_title{font-size:17px}.gm_dashboard.gm_planner .qp-kpis{gap:10px}.gm_dashboard.gm_planner .gm_card_head{padding:14px 16px 8px}}@media(max-width:1112px){.gm_dashboard.gm_planner .gm_hero{flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_planner .gm_hero_actions,.gm_dashboard.gm_planner .gm_topbar,.gm_dashboard.gm_planner .gm_planbar{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:200px}.gm_dashboard.gm_planner .gm_addrow{margin:0 12px 12px;padding:10px 12px}.gm_dashboard.gm_planner .qp-hint{padding:0 14px 10px}}@media(max-width:860px){.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_tabs{max-width:100%;overflow-x:auto}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=text].wide{flex:1 1 100%}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:1 1 42%}.gm_dashboard.gm_planner .gm_addrow .qp-arrow{display:none}.gm_dashboard.gm_planner .gm_addrow .gm_btn.primary{flex:1 1 100%}.gm_dashboard.gm_planner .gm_card_head{flex-direction:column;align-items:stretch}}.c-entity{min-width:190px}.ent-chip{min-width:0}.ent-chip .e-body .e-name{max-width:100%}.ent-chip .e-name{display:inline-block;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ent-chip+.ent-chip{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.ent-tax{font-size:10.5px;color:var(--text-2);margin-top:5px}.qp2-group td{border-top:1px solid var(--border-strong)}.qp2-group .g-entity{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:12px;padding:0 8px;color:var(--text-1);height:30px}.qp2-group .g-tax select,.qp2-group .g-tax input{border:1px solid var(--accent-soft);border-radius:8px;background:var(--accent-soft);font-size:11.5px;font-weight:600;padding:0 6px;color:var(--accent-ink);height:30px}.qp2-group .g-tax input{width:62px;text-align:right}.qp2-grid{min-width:980px}.qp2-scroll{-webkit-overflow-scrolling:touch}@media(max-width:1366px){.qp2-tools input[type=search]{width:170px}.qp2-grid th.c-num,.qp2-grid td.c-num{width:84px}.c-offtake{width:190px;min-width:185px}.c-entity{width:220px;min-width:180px}.c-route{width:250px;min-width:215px}.qp2-grid td.c-contract,.qp2-grid th.c-contract{min-width:190px;max-width:250px}.qp2-grid{min-width:920px}}@media(max-width:1112px){.gm_card_head{flex-wrap:wrap}.qp2-tools{flex-wrap:wrap;row-gap:8px;width:100%}.qp2-tools input[type=search]{flex:1 1 160px;width:auto}.qp2-scroll{max-height:calc(100vh - 260px)}.qp2-summary{flex-wrap:wrap;gap:10px 16px}.qp2-summary .right{margin-left:0}.qp2-drawer{width:460px}}@media(max-width:860px){.qp2-grid{min-width:860px}.qp2-grid td.c-contract,.qp2-grid th.c-contract{min-width:170px;max-width:200px}.qp2-drawer{width:100vw;max-width:100vw}}.qp2-grid th.c-conf{width:180px}.of-input.of-plan{max-width:120px;margin-left:auto}.qp2-drawer.w470{width:var(--qp2-drawer-w)}.gm_dashboard.gm_planner{max-width:100%;overflow-x:hidden;box-sizing:border-box}.gm_dashboard.gm_planner *,.gm_dashboard.gm_planner *:before,.gm_dashboard.gm_planner *:after{box-sizing:border-box}.gm_dashboard.gm_planner .gm_card{max-width:100%}.gm_dashboard.gm_planner .qp2-scroll,.gm_dashboard.gm_planner .qp-tablewrap,.gm_dashboard.gm_planner .gm_matrix_scroll,.gm_dashboard.gm_planner .gm_hscroll{max-width:100%;overscroll-behavior-x:contain}.gm_dashboard.gm_planner .qp2-tools{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .qp2-chips{flex-wrap:wrap}.gm_dashboard.gm_planner .rm-kpis{flex-wrap:wrap;row-gap:6px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{flex-wrap:wrap;row-gap:12px}.gm_dashboard.gm_planner .term-card .tc-row{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .rt-leghead{flex-wrap:wrap;row-gap:4px}@media(max-width:1280px){.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{min-width:150px;flex:1 1 150px}.gm_dashboard.gm_planner .qp2-tools input[type=search]{width:160px}.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:150px}.gm_dashboard.gm_planner .rm-lines .rm-lhead,.gm_dashboard.gm_planner .rm-lines .rm-lrow{grid-template-columns:minmax(200px,1.4fr) 80px 80px 80px 90px minmax(140px,2fr) 48px}}.gm_dashboard.gm_planner{--rm-ink: light-dark(#071755, rgba(123, 148, 244, 1));--rm-muted: #63749e;--rm-line: light-dark(#dbe6fb, var(--border));--rm-blue: light-dark(#3924c2, rgba(125, 109, 228, 1));--rm-indigo: light-dark(#4f46e5, rgba(110, 103, 234, 1));--rm-ok: light-dark(#11a668, rgba(98, 239, 180, 1));--rm-warn: light-dark(#f59b23, rgba(242, 179, 95, 1));--rm-danger: light-dark(#e13232, rgba(233, 104, 104, 1))}.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi{min-height:118px;border:1px solid var(--rm-line);border-radius:10px;background:light-dark(#fff,var(--surface));padding:16px 18px;box-shadow:0 10px 28px #2a4e8e14}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-ic{display:none}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi small{color:light-dark(#445886,rgb(160,174,207));font-size:10.5px;font-weight:900;letter-spacing:.09em}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-val{color:var(--rm-ink);font-size:25px;letter-spacing:0}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-val.small{font-size:18px;line-height:1.25}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-bar{height:6px;background:light-dark(#e5ecfa,rgba(75,124,220,.16))}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-sub,.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-subinline{color:var(--rm-muted)}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-chip{border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-carrier{grid-template-columns:auto minmax(80px,1fr) auto}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-cbar{min-width:90px}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-blockrow{background:light-dark(#fff1f1,rgba(228,68,68,.16));color:var(--rm-danger)}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-blockrow .k-act{background:light-dark(#fff,var(--surface));color:var(--rm-danger);font-weight:900}.gm_dashboard.gm_planner .qp2-route{border:1px solid var(--rm-line);border-radius:10px;background:light-dark(#fff,var(--surface));box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp2-route>.gm_card_head{display:grid;grid-template-columns:minmax(260px,1fr);gap:12px;padding:14px 16px 12px;background:light-dark(#fff,var(--surface));border-bottom:1px solid var(--rm-line)}.gm_dashboard.gm_planner .qp2-route>.gm_card_head>div{min-width:0}.gm_dashboard.gm_planner .qp2-route .gm_card_title{font-size:18px;line-height:1.2;font-weight:900;color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .gm_card_sub{color:var(--rm-muted);font-size:12px;margin-top:3px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools{display:grid;grid-template-columns:1fr 1fr minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button{min-height:32px;padding:6px 14px;border:1px solid light-dark(#ccd9f3,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:light-dark(#243b72,rgb(146,168,221));font-weight:900}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button.on{border-color:var(--rm-blue);background:light-dark(#eef4ff,rgba(68,124,228,.16));color:var(--rm-blue);box-shadow:inset 0 0 0 1px #3924c214}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_select,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_input{width:100%;min-width:0;height:36px;border:1px solid light-dark(#cfdbf2,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:var(--rm-ink);font-weight:700}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{min-height:36px;border-radius:8px;white-space:nowrap}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn.primary{background:var(--rm-blue);border-color:var(--rm-blue);color:#fff;box-shadow:0 8px 18px #3924c238}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0d38b;background:light-dark(#fff8e7,rgba(228,181,68,.16));color:light-dark(#94600d,rgb(243,197,124));padding:7px 12px;font-weight:800}.gm_dashboard.gm_planner .qp2-route .rm-kpis{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 16px;border-top:0;border-bottom:1px solid var(--rm-line);background:light-dark(#fbfdff,var(--surface));color:light-dark(#536895,rgb(163,176,204));font-size:12px}.gm_dashboard.gm_planner .qp2-route .rm-kpis b{color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .rm-kpis .rm-kpi-warn{min-height:26px;border:1px solid #f0d38b;background:light-dark(#fff4d8,rgba(228,183,68,.16));color:light-dark(#98600b,rgb(244,196,123));border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-review{position:relative;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(90deg,light-dark(#eff4ff,rgba(68,118,228,.16)),light-dark(#f6f4ff,rgba(97,68,228,.16)));color:light-dark(#25457d,rgb(145,173,222));border-bottom:1px solid var(--rm-line);line-height:1.4}.gm_dashboard.gm_planner .qp2-route .rm-review b{color:light-dark(#07349b,rgb(123,160,244))}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_btn.primary{margin-left:auto!important;min-height:36px;border-radius:8px;background:var(--rm-blue);border-color:var(--rm-blue)}.gm_dashboard.gm_planner .qp2-route .rm-review.warn{background:light-dark(#fff7e8,rgba(228,172,68,.16));color:light-dark(#8c5a0b,rgb(244,197,123))}.gm_dashboard.gm_planner .qp2-route .qp-route-scroll{max-height:calc(100vh - 390px);min-height:360px;overflow:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp2-route .rm-block{border-bottom:1px solid var(--rm-line);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-route .rm-blockhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 16px;background:light-dark(#fbfdff,var(--surface));border-bottom:1px solid var(--rm-line);color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .rm-blockhead>b{font-size:14px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .mut{color:var(--rm-muted)}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .g-entity{height:30px;max-width:220px;margin-left:auto!important;border:1px solid light-dark(#cfdbf2,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats .gm_chip,.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats .pill{margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:1100px;width:100%;table-layout:fixed}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid thead th{position:sticky;top:0;z-index:4;background:light-dark(#f3f6fc,var(--surface));color:light-dark(#30466f,rgb(155,175,212));font-size:10px;font-weight:900;letter-spacing:.08em;padding:11px 14px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:300px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:270px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num{width:150px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(4),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(4){width:210px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(5),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(5){width:170px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(6),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(6){width:130px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:10px 14px;color:var(--rm-ink);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid tbody tr:nth-child(2n) td{background:light-dark(#fbfdff,var(--surface))}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid b{font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-crumb{max-width:100%;color:var(--rm-muted);font-size:11px;line-height:1.35}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .hop{display:inline-flex;align-items:center;min-height:24px;border-radius:8px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .carrier{border:1px solid light-dark(#d6e0f1,var(--border));border-radius:999px;background:light-dark(#eef4ff,rgba(68,124,228,.16));color:light-dark(#263d72,rgb(148,170,219));padding:3px 10px;font-size:10.5px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-split{width:150px;max-width:100%;height:8px;border-radius:999px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .pill{border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-legend{padding:12px 16px;color:var(--rm-muted);border-top:1px solid var(--rm-line);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-route .rm-lines .rm-lhead,.gm_dashboard.gm_planner .qp2-route .rm-lines .rm-lrow{min-width:980px}@media(max-width:1500px){.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner .qp2-route .qp-route-tools{grid-template-columns:1fr 1fr}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_input[type=search],.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{grid-column:1/-1}}@media(max-width:1180px){.gm_dashboard.gm_planner .qp2-route .qp-route-tools{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{width:100%}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_btn.primary{width:100%;margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .g-entity{width:100%;max-width:none;margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats{justify-content:flex-start;width:100%}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:960px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:260px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:240px}}@media(max-width:900px){.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-route>.gm_card_head{padding:12px}.gm_dashboard.gm_planner .qp2-route .rm-kpis{padding:10px 12px;gap:8px 12px}.gm_dashboard.gm_planner .qp2-route .rm-review{padding:10px 12px}.gm_dashboard.gm_planner .qp2-route .qp-route-scroll{max-height:none;min-height:0}.gm_dashboard.gm_planner .qp2-route .rm-blockhead{padding:10px 12px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:820px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:220px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:210px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num{width:125px}}@media(max-width:560px){.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi{min-height:0;padding:14px}.gm_dashboard.gm_planner .qp2-route .gm_card_title{font-size:16px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button{min-width:max-content}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:9px 10px}.gm_dashboard.gm_planner .qp2-route .rm-legend{padding:10px 12px}}@media(max-width:1024px){.gm_dashboard.gm_planner .gm_hero{align-items:flex-start}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{flex:1 1 220px;max-width:none}.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm_dashboard.gm_planner .gm_card_head{flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_planner .qp2-tools{width:100%}.gm_dashboard.gm_planner .qp2-tools input[type=search]{flex:1 1 180px;width:auto}.gm_dashboard.gm_planner .qp2-scroll{max-height:none}.gm_dashboard.gm_planner .qp2-grid thead th{top:0}.gm_dashboard.gm_planner .rm-lines .rm-lhead{display:none}.gm_dashboard.gm_planner .rm-lines .rm-lrow{grid-template-columns:1fr auto;gap:6px 12px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-id,.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar{grid-column:1/-1}.gm_dashboard.gm_planner .rm-blockhead{flex-wrap:wrap;row-gap:6px}.gm_dashboard.gm_planner .rm-blockhead .rm-blockstats{margin-left:0;width:100%;white-space:normal}.gm_dashboard.gm_planner .rm-bar{width:100%}.gm_dashboard.gm_planner .gm2_pill{max-width:90vw}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:0;flex:1 1 200px}}@media(max-width:768px){.gm_dashboard.gm_planner{padding-left:0;padding-right:0}.gm_dashboard.gm_planner .gm_hero{padding:12px 14px;gap:10px}.gm_dashboard.gm_planner .gm_hero_sub{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{flex:1 1 100%}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{flex:1 1 auto;text-align:center}.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp-kpi{padding:12px 14px}.gm_dashboard.gm_planner .qp-kpi .k-val{font-size:20px}.gm_dashboard.gm_planner .gm_card_head{flex-direction:column;align-items:stretch;padding:12px 14px 8px}.gm_dashboard.gm_planner .gm_card_sub{display:none}.gm_dashboard.gm_planner .qp2-tools .gm_btn{flex:1 1 auto}.gm_dashboard.gm_planner .qp2-tools input[type=search]{flex:1 1 100%}.gm_dashboard.gm_planner .qp2-tools .qp2-density{margin-left:auto}.gm_dashboard.gm_planner .qp2-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.gm_dashboard.gm_planner .qp2-chips::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .qp2-chips button{flex:0 0 auto}.gm_dashboard.gm_planner .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-grid td.c-contract,.gm_dashboard.gm_planner .qp2-grid th.c-contract{min-width:150px;max-width:170px}.gm_dashboard.gm_planner .qp2-grid td{padding:8px 10px}.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:130px}.gm_dashboard.gm_planner .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-grid td.c-num{width:80px}.gm_dashboard.gm_planner .c-offtake{width:170px}.gm_dashboard.gm_planner .c-entity{min-width:150px}.gm_dashboard.gm_planner .c-route{min-width:200px}.gm_dashboard.gm_planner .of-input.of-plan{max-width:100px}.gm_dashboard.gm_planner .route-none .rn-map{opacity:1}.gm_dashboard.gm_planner .qp2-group .g-entity,.gm_dashboard.gm_planner .qp2-group .g-tax{float:none;display:inline-flex;margin:4px 6px 0 0}.gm_dashboard.gm_planner .qp2-summary{gap:8px 14px;padding:8px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-drawer,.gm_dashboard.gm_planner .qp2-drawer.narrow,.gm_dashboard.gm_planner .qp2-drawer.w470,.gm_dashboard.gm_planner .gm2_drawer,.gm_dashboard.gm_planner .gm2_drawer.gm2_dw_cell{width:100vw;max-width:100vw;border-left:0}.gm_dashboard.gm_planner .qp2-drawer header,.gm_dashboard.gm_planner .qp2-drawer .d-body,.gm_dashboard.gm_planner .qp2-drawer footer{padding-left:14px;padding-right:14px}.gm_dashboard.gm_planner .term-plan{padding:8px 14px}.gm_dashboard.gm_planner .term-methods,.gm_dashboard.gm_planner .rt-grid{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-drawer .split-row{grid-template-columns:12px 1fr 80px auto}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax,.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{grid-column:auto}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{grid-column:2}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{width:60px}.gm_dashboard.gm_planner .term-card .tc-park{flex:1 1 100%}.gm_dashboard.gm_planner .term-foot{flex-wrap:wrap}.gm_dashboard.gm_planner .term-foot .mut-note{flex:1 1 100%;margin-right:0}.gm_dashboard.gm_planner .gm2_strip{padding:12px 14px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{gap:18px}.gm_dashboard.gm_planner .gm2_strip .gm2_num b{font-size:20px}.gm_dashboard.gm_planner .gm2_strip .gm2_attn{flex:1 1 100%;text-align:center}.gm_dashboard.gm_planner .gm2_bar{padding:8px 10px}.gm_dashboard.gm_planner .gm2_search{width:100%;max-width:none;flex:1 1 100%}.gm_dashboard.gm_planner table.gm2 .gm2_l1{width:170px;min-width:170px;max-width:170px}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:170px}.gm_dashboard.gm_planner .gm_matrix_scroll{max-height:none}.gm_dashboard.gm_planner .rm-kpis{padding:8px 12px;gap:10px}.gm_dashboard.gm_planner .rm-review{padding:8px 12px}.gm_dashboard.gm_planner .rm-legend{flex-wrap:wrap;gap:8px 14px}.gm_dashboard.gm_planner .gm2_foot,.gm_dashboard.gm_planner .rm-lfoot{flex-wrap:wrap}.gm_dashboard.gm_planner .gm2_foot .right,.gm_dashboard.gm_planner .rm-lfoot .right{margin-left:0}.gm_dashboard.gm_planner .gm_tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.gm_dashboard.gm_planner .gm_tabs::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab{flex:0 0 auto;white-space:nowrap}}@media(max-width:560px){.gm_dashboard.gm_planner .gm_hero{padding:10px 12px}.gm_dashboard.gm_planner .gm_hero_title{font-size:16px}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{flex:1 1 calc(50% - 8px);padding-left:8px;padding-right:8px}.gm_dashboard.gm_planner .qp-kpis{gap:8px;margin-bottom:10px}.gm_dashboard.gm_planner .qp-kpi .k-blockers li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .gm_card_title{font-size:15px}.gm_dashboard.gm_planner .qp2-tools .gm_btn{flex:1 1 100%}.gm_dashboard.gm_planner .qp2-grid{min-width:680px}.gm_dashboard.gm_planner .qp2-grid td.c-contract,.gm_dashboard.gm_planner .qp2-grid th.c-contract{min-width:130px;max-width:150px}.gm_dashboard.gm_planner .cc-name,.gm_dashboard.gm_planner .qp2-grid td{font-size:12.5px}.gm_dashboard.gm_planner .of-input input,.gm_dashboard.gm_planner .dlv-input,.gm_dashboard.gm_planner .qp2-drawer input,.gm_dashboard.gm_planner .qp2-drawer select,.gm_dashboard.gm_planner table.gm2 .gm2_cin,.gm_dashboard.gm_planner .gm2_stor{font-size:16px;min-height:34px}.gm_dashboard.gm_planner .of-input .unit{font-size:10px}.gm_dashboard.gm_planner .seg2{height:32px}.gm_dashboard.gm_planner .qp2-summary{font-size:11px;gap:6px 10px}.gm_dashboard.gm_planner .qp2-summary .okchip,.gm_dashboard.gm_planner .qp2-summary .shortchip{flex:1 1 100%;text-align:center}.gm_dashboard.gm_planner .qp2-drawer .d-title{font-size:14px}.gm_dashboard.gm_planner .qp2-drawer .split-row{grid-template-columns:12px 1fr 70px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{grid-column:2}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{grid-column:3;width:100%}.gm_dashboard.gm_planner .rt-scenario .rt-price{font-size:13px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{gap:12px}.gm_dashboard.gm_planner .gm2_strip .gm2_num{flex:1 1 calc(50% - 12px)}.gm_dashboard.gm_planner .gm2_seg{flex-wrap:wrap}.gm_dashboard.gm_planner .gm2_seg .lbl{flex:1 1 100%;padding:4px 8px 0}.gm_dashboard.gm_planner table.gm2 .gm2_l1{width:140px;min-width:140px;max-width:140px}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:140px}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:1 1 100%}.gm_dashboard.gm_planner .qp-tablewrap .gm_table{min-width:640px}}@media(hover:none){.gm_dashboard.gm_planner .route-none .rn-map,.gm_dashboard.gm_planner .gm_matrix .gm_pin,.gm_dashboard.gm_planner table.gm2 .gm2_more,.gm_dashboard.gm_planner td.st-sug .gm2_sug .acc,.gm_dashboard.gm_planner td.st-sug .gm2_sug .dis{opacity:1}.gm_dashboard.gm_planner .route-none .rn-map{opacity:.9}}.qp2-tools{flex-wrap:wrap;row-gap:8px}.qp2-chips{flex-wrap:wrap;row-gap:6px}.qp2-tools .gm_select{max-width:100%}.rm-kpis{flex-wrap:wrap;row-gap:6px}.rm-review{flex-wrap:wrap;row-gap:8px}.rm-blockhead{row-gap:6px}.rm-blockstats{display:inline-flex;flex-wrap:wrap;gap:4px 0;align-items:center}.qp2-grid td{overflow-wrap:anywhere}.qp2-grid td .cc-crumb{max-width:380px}.route-cell{min-width:0}.rm-block .route-ribbon{flex-wrap:wrap;row-gap:2px}.ct-split{max-width:200px}@media(max-width:1366px){.qp2-chips button{font-size:10.5px;padding:4px 9px}.qp2-grid td .cc-crumb{max-width:260px}.rm-kpis{gap:12px}}@media(max-width:1112px){.qp2-tools .gm_select{flex:1 1 180px}.qp2-tools .gm_btn,.qp2-tools .rm-gate{flex:0 1 auto}.rm-blockhead{flex-wrap:wrap}.rm-blockhead .g-entity{margin-left:0!important}.rm-blockstats{width:100%}}@media(max-width:860px){.qp2-chips{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}.qp2-tools .gm_select{flex:1 1 100%}.rm-review .gm_btn,.rm-review button{width:100%}}.gm2_slicesel{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm2_slicesel .sc-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.gm2_slicesel .gm2_slicechip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;transition:border-color .12s,background .12s}.gm2_slicesel .gm2_slicechip .sc-st.ok{color:var(--ok);font-size:11px}.gm2_slicesel .gm2_slicechip .sc-st.warn{color:var(--warn);font-size:11px}.gm2_slicesel .gm2_slicechip:hover{border-color:var(--accent);color:var(--accent-ink)}.gm2_slicesel .gm2_slicechip.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}@media(max-width:1112px){.gm2_slicesel{flex-basis:100%;order:5}}.gm_dashboard.gm_planner .qp2-grid .dlv.deviated{flex-wrap:wrap;row-gap:3px}.gm_dashboard.gm_planner .qp2-grid .dlv.deviated .from{flex:0 1 auto;max-width:100%}@media(max-width:1500px){.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:150px}.gm_dashboard.gm_planner .c-route{min-width:240px}}@media(max-width:768px){.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:130px}.gm_dashboard.gm_planner .c-route{min-width:200px}}@media(max-width:560px){.gm_dashboard.gm_planner .c-route{min-width:180px}}.gm_dashboard.gm_planner .qp2-grid td.c-num,.gm_dashboard.gm_planner .qp2-grid td.tnum{white-space:nowrap}@media(max-width:1024px){.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-id{flex:1 1 100%}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .num{font-size:11.5px;text-align:left}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .num:before{color:var(--text-3);font-weight:600;margin-right:4px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(2):before{content:"DCQ"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(3):before{content:"Planned"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(4):before{content:"Allocated"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(5):before{content:"Open"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-bar{flex:1 1 100%;width:auto;order:10}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-pct{margin-left:auto}}@media(max-width:768px){.gm_dashboard.gm_planner .qp2-drawer,.gm_dashboard.gm_planner .gm2_drawer,.gm_dashboard.gm_planner .qp2-dim,.gm_dashboard.gm_planner .gm2_shade{top:58px}.gm_dashboard.gm_planner .qp2-drawer .split-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gm_dashboard.gm_planner .qp2-drawer .split-row>select:not(.s-tax){flex:1 1 calc(100% - 22px)}.gm_dashboard.gm_planner .qp2-drawer .split-row>input.tnum{width:96px;flex:none}.gm_dashboard.gm_planner .qp2-drawer .split-row .mut{font-size:11px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{width:84px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{width:64px}}@media(max-width:560px){.gm_dashboard.gm_planner table.gm2 .gm2_r1,.gm_dashboard.gm_planner table.gm2 .gm2_r2,.gm_dashboard.gm_planner table.gm2 .gm2_r3{right:auto;box-shadow:none}}.gm_dashboard.gm_planner .qp2-grid thead th{background:light-dark(#f4f7fb,var(--surface));color:light-dark(#55617a,rgb(171,179,196));font-size:11px;letter-spacing:.06em;padding:12px 14px;border-bottom:2px solid light-dark(#dfe6f0,var(--border))}.gm_dashboard.gm_planner .qp2-grid td{font-size:14px;padding:12px 14px;border-bottom:1px solid light-dark(#e6ebf3,var(--border));vertical-align:top}.gm_dashboard.gm_planner .qp2-grid td.c-num{line-height:36px}.gm_dashboard.gm_planner .qp2-grid .cc-name{line-height:20px;padding-top:8px}.gm_dashboard.gm_planner .qp2-grid .of-wrap,.gm_dashboard.gm_planner .qp2-grid .ent-chip,.gm_dashboard.gm_planner .qp2-grid .ent-assign,.gm_dashboard.gm_planner .qp2-grid .route-cell,.gm_dashboard.gm_planner .qp2-grid .route-none{min-height:36px}.gm_dashboard.gm_planner .qp2-grid.density-compact td{padding-top:6px;padding-bottom:6px}.gm_dashboard.gm_planner .qp2-grid.density-comfortable td{padding-top:16px;padding-bottom:16px}.gm_dashboard.gm_planner .qp2-row:hover td{background:light-dark(#f7fafd,var(--surface))}.gm_dashboard.gm_planner .qp2-row:hover td:first-child{box-shadow:inset 2px 0 #3924c2,1px 0 #e6ebf3}.gm_dashboard.gm_planner .qp2-group td{background:light-dark(#fff,var(--surface))!important;border-bottom:0;padding:12px 14px 8px}.gm_dashboard.gm_planner .qp2-group td .caret{color:#a79be4}.gm_dashboard.gm_planner .qp2-group td .g-name{color:light-dark(#3924c2,rgb(148,135,233));font-size:12px;letter-spacing:.06em}.gm_dashboard.gm_planner .qp2-group td .g-meta{color:#7a8598;font-size:12px}.gm_dashboard.gm_planner .qp2-group td .g-bulk{color:light-dark(#55617a,rgb(171,179,196));font-size:12px}.gm_dashboard.gm_planner .of-input input,.gm_dashboard.gm_planner .qp2-tools input[type=search],.gm_dashboard.gm_planner .qp2-drawer input,.gm_dashboard.gm_planner .qp2-drawer select,.gm_dashboard.gm_planner .ent-assign{border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));background:light-dark(#fff,var(--surface));border-radius:9px;font-size:14px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .of-input input::placeholder,.gm_dashboard.gm_planner .qp2-tools input[type=search]::placeholder,.gm_dashboard.gm_planner .qp2-drawer input::placeholder,.gm_dashboard.gm_planner .qp2-drawer select::placeholder,.gm_dashboard.gm_planner .ent-assign::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_planner .of-input input:hover,.gm_dashboard.gm_planner .qp2-tools input[type=search]:hover,.gm_dashboard.gm_planner .qp2-drawer input:hover,.gm_dashboard.gm_planner .qp2-drawer select:hover,.gm_dashboard.gm_planner .ent-assign:hover{border-color:#4c7ade}.gm_dashboard.gm_planner .of-input input:focus,.gm_dashboard.gm_planner .qp2-tools input[type=search]:focus,.gm_dashboard.gm_planner .qp2-drawer input:focus,.gm_dashboard.gm_planner .qp2-drawer select:focus,.gm_dashboard.gm_planner .ent-assign:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .of-input input{height:36px}.gm_dashboard.gm_planner .of-input .unit{right:10px}.gm_dashboard.gm_planner .ent-assign{border-style:dashed;font-weight:500;color:#7a8598;height:36px}.gm_dashboard.gm_planner .ent-chip,.gm_dashboard.gm_planner .route-cell,.gm_dashboard.gm_planner .route-none{min-height:36px}.gm_dashboard.gm_planner .g-entity{height:36px}.gm_dashboard.gm_planner .g-tax select,.gm_dashboard.gm_planner .g-tax input{height:36px;border-radius:9px;font-size:12px;font-weight:600;border:1px solid light-dark(#ddd6fe,rgba(103,76,230,.32));background:light-dark(#f0edfd,rgba(98,68,228,.16));color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner .g-tax select:focus,.gm_dashboard.gm_planner .g-tax input:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .seg2{border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:999px;height:36px}.gm_dashboard.gm_planner .seg2 button{font-size:10.5px;padding:0 9px}.gm_dashboard.gm_planner .seg2 button.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner .qp2-density{border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:999px}.gm_dashboard.gm_planner .qp2-density button{padding:5px 11px}.gm_dashboard.gm_planner .qp2-density button.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner .qp2-pill{border-radius:999px;padding:4px 12px;font-size:10.5px}.gm_dashboard.gm_planner .qp-kpi{border-color:light-dark(#e3e6f5,var(--border));border-radius:14px;box-shadow:0 1px 3px #3924c20f}.gm_dashboard.gm_planner .qp-kpi .k-ic{border-radius:999px}.gm_dashboard.gm_planner .gm_card{border-color:light-dark(#e3e6f5,var(--border));border-radius:14px}.gm_dashboard.gm_planner .gm_card_head{background:light-dark(#f8fafd,var(--surface));border-bottom:1px solid light-dark(#e0e6f0,var(--border));border-radius:14px 14px 0 0}.gm_dashboard.gm_planner .qp2-drawer .d-secthead{color:light-dark(#3924c2,rgb(148,135,233));letter-spacing:.07em;padding:6px 10px;background:light-dark(#f5f3fc,var(--surface));border-radius:8px}.gm_dashboard.gm_planner{--qp-blue: light-dark(#2f7bf6, rgba(95, 151, 242, 1));--qp-indigo: light-dark(#4f46e5, rgba(110, 103, 234, 1));--qp-ink: light-dark(#071755, rgba(123, 148, 244, 1));--qp-muted: light-dark(#607099, rgba(167, 176, 200, 1));--qp-line: light-dark(#dbe6fb, var(--border));--qp-ok: light-dark(#0f9d58, rgba(97, 240, 170, 1));--qp-warn: light-dark(#f47c20, rgba(242, 159, 95, 1));background:light-dark(#f3f8ff,rgba(68,135,228,.16));min-width:0}.gm_dashboard.gm_planner .gm_hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;border:1px solid var(--qp-line);border-radius:14px;background:light-dark(#fff,var(--surface));box-shadow:0 10px 28px #2a4e8e14}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{width:54px;height:54px;border-radius:14px;background:light-dark(#eeeaff,rgba(98,68,228,.16));color:var(--qp-indigo)}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:27px;line-height:1.05;font-weight:900;color:var(--qp-ink);letter-spacing:0}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{margin-top:6px;color:light-dark(#40588c,rgb(157,174,210));font-size:13px;line-height:1.35}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{height:38px;min-width:210px;max-width:300px;border-radius:8px;border-color:light-dark(#cddbf4,var(--border));background:light-dark(#fff,var(--surface));color:var(--qp-ink);font-weight:800}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .qp2-pill{height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{min-height:38px;border-radius:8px;border-color:light-dark(#d9e4f8,var(--border));box-shadow:0 8px 18px #28409614}.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{min-height:138px;border:1px solid var(--qp-line);border-radius:10px;background:light-dark(#fff,var(--surface));padding:18px 18px 16px 72px;box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic{left:18px;right:auto;top:18px;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--qp-blue),var(--qp-indigo));box-shadow:0 10px 20px #2f7bf638;font-size:16px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic.ok{background:linear-gradient(135deg,#70d994,#2fab67)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic.warn{background:linear-gradient(135deg,#ffb45c,#f26d21)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi small{color:light-dark(#415483,rgb(160,173,208));font-size:10.5px;font-weight:900;letter-spacing:.08em}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-val{color:var(--qp-ink);font-size:26px;letter-spacing:0}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-val.small{font-size:19px;line-height:1.25}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-unit{color:var(--qp-muted)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-sub,.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-blockers li{color:#61739f}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-blockers{max-height:58px;overflow:hidden}.gm_dashboard.gm_planner .qp2-sales{border:1px solid var(--qp-line);border-radius:10px;background:light-dark(#fff,var(--surface));box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--qp-line);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-sales .gm_card_title{font-size:18px;line-height:1.2;font-weight:900;color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .gm_card_sub{margin-top:3px;color:#61739f;font-size:12px}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips button{min-height:32px;padding:6px 13px;border-color:light-dark(#d8e4f9,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#263d72,rgb(148,170,219));font-weight:800}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips button.on{background:light-dark(#efeaff,rgba(106,68,228,.16));border-color:light-dark(#ded6ff,rgba(106,76,230,.32));color:var(--qp-indigo)}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_btn{min-height:36px;border-radius:8px;border-color:var(--qp-indigo);color:var(--qp-indigo);font-weight:900;white-space:nowrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:210px;height:36px;border-radius:8px;border-color:light-dark(#d5e1f6,var(--border));background:light-dark(#fff,var(--surface));color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .qp2-scroll{max-height:calc(100vh - 310px);min-height:330px;overflow:auto;border-radius:0;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:1120px;width:100%;table-layout:fixed}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{border-color:light-dark(#e3ebfa,var(--border))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid thead th{top:0;z-index:5;padding:11px 14px;background:light-dark(#f3f6fc,var(--surface));color:light-dark(#2b416f,rgb(152,172,215));font-size:10px;font-weight:900;letter-spacing:.08em}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:270px;min-width:270px;max-width:270px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:250px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(3){width:150px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-num{width:150px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-route,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-route{width:260px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{padding:10px 14px;color:var(--qp-ink);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid tbody tr:nth-child(2n):not(.qp2-group) td{background:light-dark(#fbfdff,var(--surface))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-name{color:var(--qp-ink);font-size:13px;font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-crumb{margin-top:3px;color:#63749e;font-size:11px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{height:34px;border:1px solid light-dark(#d4e0f5,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input{padding:0 10px;color:var(--qp-ink);font-weight:700}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{margin-top:6px;max-width:150px;padding:0 10px;color:var(--qp-indigo);background:light-dark(#fbfdff,var(--surface))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input{max-width:132px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{padding-right:28px;text-align:right;font-weight:900;color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-resolved{margin-top:4px;font-size:10.5px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .pill{border-radius:999px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .terms-cell{min-height:34px;padding:5px 8px;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none{min-height:34px;color:#63749e}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-map{opacity:1}.gm_dashboard.gm_planner .qp2-sales .qp2-group td{background:light-dark(#f1efff,rgba(88,68,228,.16))!important;color:var(--qp-ink);padding:9px 14px}.gm_dashboard.gm_planner .qp2-sales .qp2-group td .g-name{color:light-dark(#15138e,rgb(131,129,238));font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-group td .g-meta{color:light-dark(#607099,rgb(167,176,200))}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:light-dark(#fff,var(--surface));color:light-dark(#526891,rgb(164,178,203));border-top:1px solid var(--qp-line)}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary .right{margin-left:auto}@media(max-width:1500px){.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{grid-template-columns:1fr;align-items:stretch}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{justify-content:flex-start}}@media(max-width:1180px){.gm_dashboard.gm_planner .gm_hero{grid-template-columns:auto minmax(0,1fr)}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{display:grid;grid-template-columns:1fr auto}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips{grid-column:1/-1}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:100%}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:980px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:230px;min-width:230px;max-width:230px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:220px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-route,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-route{width:240px}}@media(max-width:900px){.gm_dashboard.gm_planner .gm_hero{margin-bottom:12px;padding:14px}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{min-height:0}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-sales .qp2-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.gm_dashboard.gm_planner .qp2-sales .qp2-scroll{max-height:none}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:860px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:190px;min-width:190px;max-width:190px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:200px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(3),.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-num{width:130px}}@media(max-width:560px){.gm_dashboard.gm_planner .gm_hero{grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{display:block}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{display:grid;grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select,.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn,.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .qp2-pill{width:100%;max-width:none;justify-content:center}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{padding:14px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic{position:static;margin-bottom:10px}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{padding:12px}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_btn,.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:100%}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary{padding:10px 12px}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary .right{width:100%;margin-left:0;justify-content:center;text-align:center}}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{display:flex;gap:0;margin-bottom:12px;background:var(--surface);border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;box-shadow:0 1px 3px #3924c20f;overflow:hidden}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{flex:1 1 0;min-width:0;position:relative;border:0;border-left:1px solid light-dark(#eceff8,var(--border));border-radius:0;box-shadow:none;background:none;padding:13px 16px 14px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:first-child{border-left:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:first-child:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent) 0%,#7c3aed 100%)}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-ic{position:absolute;top:13px;left:16px;right:auto;width:22px;height:22px;border-radius:7px;font-size:11px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi small{display:block;margin:0 0 0 30px;min-height:22px;line-height:22px;font-size:10px;letter-spacing:.08em;color:light-dark(#55617a,rgb(171,179,196));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val{font-size:22px;margin-top:7px;line-height:1.1}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val .k-unit{font-size:11px;margin-left:4px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val.small{font-size:17px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-bar{height:5px;margin-top:8px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-sub{font-size:11px;margin-top:6px;color:#7a8598;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chips{margin-top:7px;display:flex;gap:6px;overflow:hidden}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chip{margin:0;font-size:10.5px;padding:3px 9px;white-space:nowrap}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go{margin-top:7px;border:1px solid light-dark(#f0d9ae,rgba(223,174,83,.32));background:light-dark(#fff,var(--surface));color:light-dark(#b45309,rgb(244,175,123));border-radius:8px;padding:5px 11px;cursor:pointer;font-size:11px;font-weight:700}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go:hover{background:light-dark(#fff7ea,rgba(228,167,68,.16));border-color:var(--warn)}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers{display:flex;flex-wrap:nowrap;overflow:hidden;margin-top:6px;gap:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li{white-space:nowrap;font-size:11px;padding-left:0;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:before{display:none}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:not(:last-child):after{content:", "}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:first-child{padding-left:11px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:first-child:before{display:block}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn{background:light-dark(#fffbf2,rgba(228,179,68,.16))}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn small,.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn .k-val{color:light-dark(#b45309,rgb(244,175,123))}@media(max-width:1320px){.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{flex-wrap:wrap}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{flex:1 1 50%}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:nth-child(3){border-left:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:nth-child(n+3){border-top:1px solid light-dark(#eceff8,var(--border))}}.gm_dashboard.gm_planner .rm-toolbar{margin:0 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 10px}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools{display:flex;grid-template-columns:none;flex-wrap:wrap;row-gap:8px;gap:10px;align-items:center;width:auto;min-width:0}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools>*{grid-column:auto;flex:0 0 auto}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .rm-tb-gap{flex:1 1 auto;min-width:0}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_select{height:34px;flex:0 1 180px;max-width:190px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:12px;color:var(--text-1);padding:0 8px}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_btn,.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .rm-gate{flex:0 0 auto;width:auto;height:34px;font-size:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_btn.rm-quiet{color:var(--text-3)}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips{grid-column:auto;flex:0 0 auto;width:auto;display:inline-flex;flex-wrap:nowrap;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;overflow:visible}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button{flex:0 0 auto;min-height:28px;min-width:0;border:0;background:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button:hover{color:var(--accent-ink);background:light-dark(rgba(255,255,255,.6),rgba(255,255,255,.08))}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;border:0;box-shadow:0 1px 2px #3924c224}.gm_dashboard.gm_planner .qp2-route .rm-kpis{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:0 2px 10px;font-size:12px;color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:10px}.gm_dashboard.gm_planner .qp2-route .rm-kpis b{color:var(--text-1);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .qp2-route .rm-review{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_chip{margin-left:auto!important;flex:0 0 auto}.gm_dashboard.gm_planner .qp2-route .rm-review .rm-rev-acts{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.gm_dashboard.gm_planner .qp2-route .rm-review .rm-rev-acts .gm_btn{margin-left:0!important;flex:0 0 auto;width:auto;min-height:36px}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi .k-ic{display:none}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi small{margin-left:0;padding-right:58px}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi .k-count{position:absolute;top:12px;right:14px;margin:0}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi.warn{background:light-dark(#fffdf9,var(--surface))}.gm_dashboard.gm_planner .rm-blockhead.g-band{background:linear-gradient(90deg,light-dark(#f3f1fc,rgba(104,79,217,.16)) 0%,var(--surface-2) 70%);border:1px solid var(--border);border-left:4px solid var(--accent);border-bottom:1px solid var(--border);border-radius:10px;margin:12px 14px 8px;padding:9px 14px}.gm_dashboard.gm_planner .rm-blockhead.g-band b{color:var(--accent-ink);font-weight:800;letter-spacing:.05em;font-size:12.5px}.gm_dashboard.gm_planner .rm-blockhead.g-band .mut{color:var(--text-2)}.gm_dashboard.gm_planner .rm-blockhead.g-band .mut b{color:var(--text-1);letter-spacing:0;font-size:12px}.gm_dashboard.gm_planner .rm-blockhead.g-band .g-entity{margin-left:auto;height:30px}.gm_dashboard.gm_planner .rm-blockhead.g-band .rm-blockstats{margin-left:0}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-count{background:#fde68a;color:light-dark(#92400e,rgb(243,169,125));border-radius:999px;padding:0 8px;min-width:0;font-size:10px;letter-spacing:.02em}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow{background:none!important;color:inherit!important;padding:0;margin-top:6px;font-size:13px;font-weight:700;gap:10px}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow .k-act{flex:none;background:none!important;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline;color:var(--accent)!important}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow .k-act:hover{color:var(--accent-ink)!important}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button{border:0;background:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button:hover{color:var(--accent-ink)}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:0 1px 2px #3924c21f}.gm_dashboard.gm_planner .rm-path{display:inline-flex;width:auto;min-height:34px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);padding:4px 6px 4px 10px;gap:8px}.gm_dashboard.gm_planner .rm-path:hover{border-color:var(--accent);background:var(--surface-2)}.gm_dashboard.gm_planner .rm-path.is-open{border-style:dashed}.gm_dashboard.gm_planner .rm-path .route-ribbon .carrier{background:var(--surface-2);border:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-1)}.gm_dashboard.gm_planner .rm-path .route-ribbon .hop .carrier{background:none;border:0;color:var(--text-3);padding:0 2px}.gm_dashboard.gm_planner .rm-path .chev{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.gm_dashboard.gm_planner .ct-legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-bottom:5px;min-width:170px;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .ct-legend .cl-cus{margin-left:auto}.gm_dashboard.gm_planner .ct-split{height:8px;border-radius:99px}.gm_dashboard.gm_planner .tp-drawer .tp-search{width:100%;height:38px;margin-top:8px;border:1px solid var(--border-strong);border-radius:9px;padding:0 12px;font-size:12.5px;background:var(--surface)}.gm_dashboard.gm_planner .tp-drawer .tp-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg{margin-top:8px}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-list{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.gm_dashboard.gm_planner .tp-drawer .tp-opt{display:block;width:100%;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:none;padding:10px 13px}.gm_dashboard.gm_planner .tp-drawer .tp-opt:last-child{border-bottom:0}.gm_dashboard.gm_planner .tp-drawer .tp-opt:hover{background:var(--surface-2)}.gm_dashboard.gm_planner .tp-drawer .tp-opt.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.gm_dashboard.gm_planner .tp-drawer .tp-opt-top{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_planner .tp-drawer .tp-opt-top b{font-size:12.5px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .tp-drawer .tp-zone{flex:none;font-size:10px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .tp-drawer .tp-opt-cost{margin-left:auto;flex:none;font-size:13px;font-weight:800;color:var(--accent-ink);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .tp-drawer .tp-opt-legs{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.gm_dashboard.gm_planner .tp-drawer .tp-leg{display:inline-flex;align-items:baseline;gap:5px;font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.gm_dashboard.gm_planner .tp-drawer .tp-leg b{color:var(--text-1);font-weight:700}.gm_dashboard.gm_planner .tp-drawer .tp-leg i{font-style:normal;color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-none{padding:12px 13px;font-size:11.5px;color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-head .tp-link{text-transform:none;letter-spacing:0;font-size:11px}.gm_dashboard.gm_planner .tp-drawer .tp-current{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:9px 12px;font-size:12px}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-ic{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok);font-size:11px}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-ic.none{background:var(--surface-3);color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .tp-drawer .tp-current b{color:var(--text-1)}.gm_dashboard.gm_planner .tp-drawer .tp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.gm_dashboard.gm_planner .tp-drawer .gm_select,.gm_dashboard.gm_planner .tp-drawer select{min-height:38px}.gm_dashboard.gm_planner .tax-chip{display:inline-block;font-size:11.5px;font-weight:700;border:1px solid var(--border-strong);border-radius:7px;padding:4px 9px;color:var(--text-1);background:var(--surface);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog{display:inline-flex;gap:2px;flex-wrap:nowrap;margin:0;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button{flex:0 0 auto;border:0;background:none;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button:hover{color:var(--accent-ink);background:light-dark(rgba(255,255,255,.6),rgba(255,255,255,.08))}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:0 1px 2px #3924c224}.gm_dashboard.gm_planner .rm-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.gm_dashboard.gm_planner .rm-modes .rm-mode{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid light-dark(#e2e8f0,var(--border));border-radius:13px;padding:12px 15px;background:light-dark(#fafbfd,var(--surface));color:inherit;font:inherit}.gm_dashboard.gm_planner .rm-modes .rm-mode.on{border-color:light-dark(#bfe8d0,rgba(105,201,145,.32));background:light-dark(#f4fbf7,var(--surface))}.gm_dashboard.gm_planner .rm-modes .rm-mode.warn{border-color:#f4d8a0;background:light-dark(#fffdf5,rgba(228,196,68,.16))}.gm_dashboard.gm_planner .rm-modes button.rm-mode{cursor:pointer}.gm_dashboard.gm_planner .rm-modes button.rm-mode:hover{border-color:var(--accent)}.gm_dashboard.gm_planner .rm-modes .rm-mode-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:light-dark(#fff,var(--surface));color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #10182814}.gm_dashboard.gm_planner .rm-modes .rm-mode-ic svg{width:17px;height:17px}.gm_dashboard.gm_planner .rm-modes .rm-mode.warn .rm-mode-ic{color:var(--warn)}.gm_dashboard.gm_planner .rm-modes .rm-mode-t{font-size:12.5px;font-weight:800;color:light-dark(#1e293b,rgb(160,178,207))}.gm_dashboard.gm_planner .rm-modes .rm-mode-s{font-size:10.5px;color:light-dark(#64748b,rgb(172,182,195));margin-top:1px}.gm_dashboard.gm_planner .rm-modes .rm-mode-on,.gm_dashboard.gm_planner .rm-modes .rm-mode-n{margin-left:auto;flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.gm_dashboard.gm_planner .rm-modes .rm-mode-on{background:var(--ok);color:#fff}.gm_dashboard.gm_planner .rm-modes .rm-mode-n{background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .rm-modes .rm-mode-n.warn{background:#fde68a;color:light-dark(#92400e,rgb(243,169,125))}@media(max-width:900px){.gm_dashboard.gm_planner .rm-modes{grid-template-columns:1fr}}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .g-count{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font-size:9.5px;font-weight:700;letter-spacing:.02em}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .caret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;margin-right:6px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.gm_dashboard.gm_planner .gm2_tree{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3)}.gm_dashboard.gm_planner .gm2_tree button{border:0;background:none;cursor:pointer;padding:4px 2px;font-size:11.5px;font-weight:600;color:var(--accent)}.gm_dashboard.gm_planner .gm2_tree button:hover{color:var(--accent-ink);text-decoration:underline}.gm_dashboard.gm_planner .gm2_tree .sep{color:var(--text-3)}.gm_dashboard.gm_planner .mx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_planner .mx-kpis{display:inline-flex;align-items:center;gap:12px;background:light-dark(#f8f9fd,var(--surface));border:1px solid var(--border);border-radius:9px;padding:6px 14px}.gm_dashboard.gm_planner .mx-k{display:inline-flex;align-items:baseline;gap:6px}.gm_dashboard.gm_planner .mx-k label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.gm_dashboard.gm_planner .mx-k b{font-size:13.5px;font-weight:800;color:light-dark(#18225c,rgb(142,154,225));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .mx-k b.pos{color:light-dark(#0e9f6e,rgb(124,243,203))}.gm_dashboard.gm_planner .mx-k b.neg{color:var(--danger)}.gm_dashboard.gm_planner .mx-k b small{font-size:10px;font-weight:500;margin-left:3px}.gm_dashboard.gm_planner .mx-dot{color:#cbd5e1}.gm_dashboard.gm_planner .mx-bar-r{margin-left:auto;display:inline-flex;gap:8px}.gm_dashboard.gm_planner .mx-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer}.gm_dashboard.gm_planner .mx-chip b{color:var(--text-1);margin-left:3px}.gm_dashboard.gm_planner .mx-chip.warn{border-color:#f4d8a0;background:light-dark(#fffbeb,rgba(228,196,68,.16));color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard.gm_planner .mx-chip:hover{border-color:var(--accent)}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools>*{flex:0 0 auto}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_spacer{flex:1 1 auto;min-width:8px}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm_btn{height:30px;font-size:11.5px;padding:0 10px;white-space:nowrap}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_search{height:30px;width:150px;font-size:11.5px}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_fit{height:30px;font-size:11.5px}.gm_dashboard.gm_planner .mx-tools .mx-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.gm_dashboard.gm_planner .mx-tools .mx-sel{height:30px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:11.5px;font-weight:600;color:var(--text-1);padding:0 8px;max-width:220px}.gm_dashboard.gm_planner .mx-tools .mx-vr{width:1px;height:16px;background:var(--border-strong)}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th{top:0;height:30px;background:light-dark(#f1f3f9,var(--surface-2));color:light-dark(#18225c,rgb(142,154,225));font-weight:700;border-bottom:1px solid light-dark(#e2e8f0,var(--border));vertical-align:middle}.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th{top:30px;height:24px;background:light-dark(#f8fafd,var(--surface));color:light-dark(#64748b,rgb(172,182,195));font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid light-dark(#e2e8f0,var(--border));text-align:right}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th{top:54px;height:28px;background:light-dark(#faf5ff,rgba(148,68,228,.16));color:var(--accent-ink);font-weight:700;border-bottom:2px solid light-dark(#d8d2fb,rgba(99,76,230,.32));font-variant-numeric:tabular-nums;text-align:right}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.pos{color:light-dark(#0e9f6e,rgb(124,243,203))}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.neg{color:var(--danger)}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l1{text-align:left}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l2{background:light-dark(#eaeff7,rgba(100,137,196,.16))}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r3,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r3,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r3{background:light-dark(#edeafe,rgba(92,68,228,.16))}.gm_dashboard.gm_planner table.gm2 thead th.gm2_col{text-align:right;padding:5px 8px}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_col .c-name{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td{background:light-dark(#f8fafd,var(--surface));font-weight:700;color:light-dark(#18225c,rgb(142,154,225));border-top:1px solid light-dark(#d5dce8,var(--border))}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l2,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r1,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r2,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r3{background:light-dark(#f8fafd,var(--surface))}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has{background:light-dark(#f4f2ff,rgba(92,68,228,.16));box-shadow:inset 0 -2px 0 var(--accent)}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has .gm2_cin{color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has.sel,.gm_dashboard.gm_planner table.gm2 td.gm2_c.has.xc{background:light-dark(#efeafe,rgba(108,68,228,.16))}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c.grp.has{background:light-dark(#eeebfd,rgba(94,68,228,.16));box-shadow:inset 0 -2px 0 var(--accent)}.gm_dashboard.gm_planner table.gm2 tfoot tr.gm2_f td{background:light-dark(#f8fafd,var(--surface));font-weight:700}.gm_dashboard.gm_planner table.gm2 tfoot tr.f-dem td{border-top:2px solid light-dark(#cbd5e1,rgba(126,151,180,.32))}.gm_dashboard.gm_planner table.gm2 tfoot tr.f-rec td{background:light-dark(#faf9fe,var(--surface));border-top:1px solid light-dark(#d8d2fb,rgba(99,76,230,.32));color:light-dark(#0e9f6e,rgb(124,243,203))}.gm_dashboard.gm_planner .lv-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_planner .lv-tools .lv-gap{flex:1 1 auto}.gm_dashboard.gm_planner .lv-tools .lv-mode{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);border:1px solid light-dark(#d8d2fb,rgba(99,76,230,.32));border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-tools .lv-mode b{color:var(--accent)}.gm_dashboard.gm_planner .lv-tools .lv-mode-ic{font-size:13px}.gm_dashboard.gm_planner .lv-tools .lv-search{height:34px;width:260px;max-width:100%;border:1px solid var(--border-strong);border-radius:9px;padding:0 12px;font-size:12.5px;background:var(--surface)}.gm_dashboard.gm_planner .lv-tools .lv-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .lv-scroll{max-height:calc(100vh - 300px);overflow:auto}.gm_dashboard.gm_planner .lv-grid{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_planner .lv-grid thead th{position:sticky;top:0;z-index:2;background:light-dark(#f8fafd,var(--surface));border-bottom:2px solid light-dark(#e2e8f0,var(--border));font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:light-dark(#64748b,rgb(172,182,195));padding:10px 14px;text-align:left;white-space:nowrap}.gm_dashboard.gm_planner .lv-grid thead th.num{text-align:right}.gm_dashboard.gm_planner .lv-grid td{padding:10px 14px;vertical-align:middle;font-size:12.5px}.gm_dashboard.gm_planner .lv-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-c1{min-width:300px}.gm_dashboard.gm_planner .lv-grid .lv-c2{min-width:170px}.gm_dashboard.gm_planner .lv-grid .lv-c3{min-width:150px}.gm_dashboard.gm_planner .lv-grid .lv-c4{min-width:200px}.gm_dashboard.gm_planner .lv-grid .lv-c5{min-width:180px}.gm_dashboard.gm_planner .lv-grid .lv-c6{min-width:100px}.gm_dashboard.gm_planner .lv-grid b{display:block;font-size:12.5px;color:var(--text-1);font-weight:700}.gm_dashboard.gm_planner .lv-grid small{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px}.gm_dashboard.gm_planner .lv-grid small.ok{color:var(--ok)}.gm_dashboard.gm_planner .lv-grid small.warn{color:var(--warn)}.gm_dashboard.gm_planner .lv-grid tbody.lv-block{border-bottom:1px solid transparent}.gm_dashboard.gm_planner .lv-grid tr.lv-parent{cursor:pointer}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td{background:light-dark(#f6f5fe,var(--surface));border-top:1px solid light-dark(#ddd8f7,var(--border));border-bottom:1px solid light-dark(#ddd8f7,var(--border))}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td.lv-c1{box-shadow:inset 4px 0 0 var(--accent)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent b{color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent:hover td{background:light-dark(#f1effd,rgba(91,68,228,.16))}.gm_dashboard.gm_planner .lv-grid tr.lv-child td{background:var(--surface);border-bottom:1px solid light-dark(#f1f5f9,var(--border))}.gm_dashboard.gm_planner .lv-grid tr.lv-child:hover td{background:light-dark(#fbfaff,var(--surface))}.gm_dashboard.gm_planner .lv-grid tr.lv-child td.lv-c1{padding-left:34px}.gm_dashboard.gm_planner .lv-grid .lv-caret{display:inline-block;width:16px;color:var(--accent);font-weight:800;font-size:12px;vertical-align:2px}.gm_dashboard.gm_planner .lv-grid .lv-tag{display:inline-block;vertical-align:3px;margin-right:9px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:3px 7px}.gm_dashboard.gm_planner .lv-grid .lv-tag.buy{background:#1e2a78;color:#fff}.gm_dashboard.gm_planner .lv-grid .lv-tag.sell{background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .lv-grid .lv-id{display:inline-block;vertical-align:middle;min-width:0}.gm_dashboard.gm_planner .lv-grid .lv-flag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px}.gm_dashboard.gm_planner .lv-grid .lv-flag.ok{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .lv-grid .lv-flag.bad{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .lv-grid .lv-qty input{width:110px;height:32px;text-align:right;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-qty input:disabled{background:var(--surface-2);color:var(--text-3)}.gm_dashboard.gm_planner .lv-grid .lv-qty input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .lv-grid .lv-route{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.gm_dashboard.gm_planner .lv-grid .lv-rp{display:inline-flex;align-items:center;gap:5px;border:1px solid light-dark(#d8d2fb,rgba(99,76,230,.32));background:var(--surface);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid .lv-rp.truck{border-color:light-dark(#bfe8dc,rgba(105,201,173,.32));color:light-dark(#0a6d5a,rgb(124,243,220));background:light-dark(#f2faf8,var(--surface-2))}.gm_dashboard.gm_planner .lv-grid .lv-rp.none{border-style:dashed;border-color:#f4d8a0;color:light-dark(#92600a,rgb(244,200,123));background:light-dark(#fffbeb,rgba(228,196,68,.16));cursor:pointer}.gm_dashboard.gm_planner .lv-grid .lv-rp.none:hover{border-color:var(--warn)}.gm_dashboard.gm_planner .lv-grid .lv-tar{font-size:10.5px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap;background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .lv-grid .lv-pill.part{background:var(--warn-soft);color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td{background:linear-gradient(90deg,light-dark(#f3f1fc,rgba(104,79,217,.16)) 0%,var(--surface-2) 70%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 4px 0 0 var(--accent);padding:8px 14px}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td b{display:inline;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td .lv-srcmeta{margin-left:9px;font-size:11px;color:var(--text-2)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td.lv-c1{box-shadow:inset 2px 0 #c9c1f2}.gm_dashboard.gm_planner{--gm2-ch: 30px;--gm2-cw: 112px}.gm_dashboard.gm_planner table.gm2.d-compact{--gm2-ch: 26px}.gm_dashboard.gm_planner table.gm2.d-default{--gm2-ch: 30px}.gm_dashboard.gm_planner table.gm2.d-roomy{--gm2-ch: 40px}.gm_dashboard.gm_planner table.gm2{font-size:11.5px}.gm_dashboard.gm_planner table.gm2 td,.gm_dashboard.gm_planner table.gm2 th{padding:2px 8px}.gm_dashboard.gm_planner table.gm2 td.gm2_c{height:var(--gm2-ch)}.gm_dashboard.gm_planner table.gm2 .gm2_cin{display:block;margin:0 0 0 auto;width:100%;max-width:none;height:calc(var(--gm2-ch) - 6px);border:1px solid transparent;border-radius:6px;background:transparent;text-align:right;font-size:11.5px;font-weight:600;padding:0 6px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_cin::placeholder{color:#cbd5e1}.gm_dashboard.gm_planner table.gm2 .gm2_cin:hover:not(:disabled){border-color:var(--border-strong);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner table.gm2 .gm2_cin:focus{border-color:var(--accent);background:light-dark(#fff,var(--surface));box-shadow:0 0 0 2px var(--accent-soft);outline:none}.gm_dashboard.gm_planner table.gm2 .gm2_cin:disabled{background:transparent}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c{height:var(--gm2-ch)}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .gm2_cin{height:calc(var(--gm2-ch) - 6px)}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh{height:var(--gm2-ch);padding:2px 8px;white-space:nowrap;cursor:pointer;line-height:calc(var(--gm2-ch) - 4px);overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh .rh-branch{color:#cbd5e1;margin:0 6px 0 10px}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh .rh-code{font-size:11.5px;color:light-dark(#334155,rgb(166,180,201));font-weight:500;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh:hover .rh-code{color:var(--accent-ink)}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1{position:relative;height:var(--gm2-ch);padding:2px 8px;white-space:nowrap;line-height:calc(var(--gm2-ch) - 4px);overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-name{font-size:11.5px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-meta{display:none}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:20px;max-width:124px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:10px;color:var(--text-2);opacity:0;transition:opacity .12s;z-index:2}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp:hover td.gm2_l1 .g-basis,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis:focus{opacity:1}.gm_dashboard.gm_planner table.gm2 th.gm2_col{width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_col{max-width:var(--gm2-cw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner table.gm2 td.gm2_c{width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner .mx-scroll{display:inline-flex;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.gm_dashboard.gm_planner .mx-scroll button{border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;height:30px;padding:0 9px;font-size:13px;line-height:1}.gm_dashboard.gm_planner .mx-scroll button:first-child{border-left:0}.gm_dashboard.gm_planner .mx-scroll button:hover{background:var(--accent-soft);color:var(--accent-ink)}.gm_dashboard.gm_planner .mx-scroll button:active{background:var(--surface-3)}.gm_dashboard.gm_planner .lv-grid .lv-fix{display:inline-block;margin-top:2px;border:0;background:none;padding:0;cursor:pointer;font-size:10.5px;font-weight:700;color:var(--warn)}.gm_dashboard.gm_planner .lv-grid .lv-fix:hover{color:light-dark(#92600a,rgb(244,200,123));text-decoration:underline}.gm_dashboard.gm_planner .lv-grid .lv-pill.as-btn{border:0;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700}.gm_dashboard.gm_planner .lv-grid .lv-pill.as-btn:hover{background:#fde68a;color:light-dark(#92400e,rgb(243,169,125))}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:1060px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:276px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:184px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(3),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(3){width:126px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(4),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(4){width:224px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(5),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(5){width:148px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(6),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(6){width:112px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid thead th{padding:7px 12px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:5px 12px;line-height:1.25}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-name{display:block;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-crumb{font-size:10px;line-height:1.3;margin-top:0}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell{min-height:26px;gap:6px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon{flex-wrap:nowrap;overflow:hidden;gap:4px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .hop{min-height:20px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .carrier{padding:2px 8px;font-size:10px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell .chev{width:18px;height:18px;font-size:11px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid b{line-height:1.2}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num b{font-size:13px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .of-resolved{font-size:9.5px;margin-top:0;line-height:1.3}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-legend{flex-wrap:nowrap;gap:0 8px;margin-bottom:2px;min-width:0;font-size:10px;line-height:1.2}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-legend>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-split{height:5px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .tax-chip{padding:2px 7px;font-size:10.5px;border-radius:6px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .pill{font-size:10px;padding:2px 8px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .mut{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{padding:5px 12px;line-height:1.25}.gm_dashboard.gm_planner .qp2-supply .qp2-grid thead th,.gm_dashboard.gm_planner .qp2-sales .qp2-grid thead th{padding:7px 12px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .cc-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-name{font-size:12.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .cc-crumb,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-crumb{font-size:10px;line-height:1.3;margin-top:0}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-input input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{height:26px;font-size:13px;padding:0 22px 0 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-input .unit,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input .unit{font-size:10px;right:6px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .seg2,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .seg2{height:26px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .seg2 button,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .seg2 button{font-size:9.5px;padding:0 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-resolved,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-resolved{font-size:9.5px;margin-top:0;line-height:1.3}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip{min-height:28px;padding:3px 8px;gap:5px;border-radius:7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-name{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-pct,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-pct{font-size:10.5px;margin-left:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-more,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-more{font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-tax,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-tax{font-size:9.5px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-chev,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-chev{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .split-bar,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .split-bar{margin-top:2px;height:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-tax,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-tax{font-size:9.5px;margin-top:2px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-strategy,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-strategy{font-size:9.5px;margin-top:1px;line-height:1.3}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-assign,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-assign{font-size:11px;padding:3px 8px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell{min-height:28px;padding:3px 6px;gap:6px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-title,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-title{font-size:11.5px;line-height:1.25}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-price,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-price{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-ic,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-ic{width:18px;height:18px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon{flex-wrap:nowrap;overflow:hidden}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon .node{font-size:10px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon .carrier,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon .carrier{font-size:9px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none{padding:4px 9px;font-size:11px;border-radius:8px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline small,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline small{display:inline}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline b{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline small,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline small{font-size:10px;margin-left:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-map,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-map{font-size:10px;padding:2px 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv-input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input{padding:2px 6px;font-size:12px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv-add,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{height:20px;margin-top:2px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv{font-size:11px;gap:4px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .terms-cell,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .terms-cell{padding:2px 6px;gap:5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .pill,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .pill{font-size:9.5px;padding:2px 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group td{padding:4px 12px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group .g-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group .g-name{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group .g-meta,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group .g-meta{font-size:10px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{border-bottom:1px solid light-dark(#dbe2f0,var(--border));vertical-align:middle}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group td{border-top:1px solid light-dark(#c8d2e8,rgba(111,137,195,.32));border-bottom:1px solid light-dark(#c8d2e8,rgba(111,137,195,.32))}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num,.gm_dashboard.gm_planner .qp2-supply .qp2-grid th.c-num{text-align:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num .tnum,.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num>span{display:block;text-align:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-wrap{justify-content:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-offtake .of-resolved,.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num{text-align:center}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td .of-input{margin-left:auto;margin-right:auto}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td .of-resolved{text-align:center}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input.of-plan{margin:0 auto}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{-webkit-appearance:none;appearance:none;display:inline-block;width:auto;max-width:132px;height:21px;line-height:19px;margin-top:3px;padding:0 20px 0 9px;border:1px dashed light-dark(#b9c6e4,rgba(108,135,198,.32));border-radius:999px;background-color:light-dark(#f6f8ff,var(--surface));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7aa8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 6px center;color:var(--qp-indigo);font-size:10px;font-weight:700;cursor:pointer}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add:hover{border-color:var(--accent);background-color:light-dark(#eef2ff,rgba(68,105,228,.16))}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add:focus{outline:2px solid var(--accent);outline-offset:-1px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{margin-bottom:9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{padding:8px 14px 9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-ic{top:8px;left:14px;width:18px;height:18px;border-radius:6px;font-size:9.5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi small{margin-left:26px;min-height:18px;line-height:18px;font-size:9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val{font-size:18px;margin-top:3px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val .k-unit{font-size:9.5px;margin-left:3px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val.small{font-size:14px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-bar{height:4px;margin-top:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-split{margin-top:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-sub{font-size:9.5px;margin-top:4px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chips{margin-top:4px;gap:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chip{font-size:9.5px;padding:2px 7px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go{margin-top:4px;padding:3px 9px;font-size:10px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{padding:9px 14px;gap:8px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_card_title,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_card_title{font-size:13px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_card_sub,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_card_sub{font-size:10px;line-height:1.35;margin-top:1px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .qp2-chips button,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .qp2-chips button{font-size:10px;padding:3px 9px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_btn,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_btn{font-size:10.5px;padding:4px 10px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_input,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_input{height:28px;font-size:11px}.gm_dashboard.gm_routect .gm_scopes{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.gm_dashboard.gm_routect .gm_scopes .gm_badge{font-size:10.5px}.gm_dashboard.gm_routect .gm_routehead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid light-dark(#e0e6f0,var(--border));background:light-dark(#f8fafd,var(--surface))}.gm_dashboard.gm_routect .gm_routehead .gm_routeparty{font-size:14px}.gm_dashboard.gm_routect .gm_routehead .gm_routelbl{font-size:10px;font-weight:700;letter-spacing:.07em;color:#7a8598;text-transform:uppercase}.gm_dashboard.gm_routect .gm_routehead .gm_select{min-width:260px}.gm_dashboard.gm_routect .gm_routehead .gm_routepts{display:inline-flex;align-items:center;gap:6px}.gm_dashboard.gm_routect .gm_routehead .gm_routepts .gm_input.cell{width:130px}.gm_dashboard.gm_routect .gm_routehead .gm_scopes_inline{margin-left:auto;display:inline-flex;gap:6px}.gm_dashboard.gm_routect .gm_routehead .gm_scopes_inline .gm_badge{font-size:10.5px;white-space:nowrap}.gm_dashboard.gm_routect .gm_table{table-layout:auto}.gm_dashboard.gm_routect .gm_table th,.gm_dashboard.gm_routect .gm_table td{text-align:left;vertical-align:middle;padding:12px 14px;border-bottom:1px solid light-dark(#e6ebf3,var(--border));font-size:14px}.gm_dashboard.gm_routect .gm_table th.num,.gm_dashboard.gm_routect .gm_table td.num{text-align:right}.gm_dashboard.gm_routect .gm_table thead th{font-size:11px;letter-spacing:.06em;color:light-dark(#55617a,rgb(171,179,196));background:light-dark(#f4f7fb,var(--surface));border-bottom:2px solid light-dark(#dfe6f0,var(--border));white-space:nowrap}.gm_dashboard.gm_routect .gm_hscroll{overflow-x:auto;padding-bottom:4px}.gm_dashboard.gm_routect .gm_table.gm_legs{min-width:2050px}.gm_dashboard.gm_routect .gm_table.gm_legs th.gm_grp,.gm_dashboard.gm_routect .gm_table.gm_legs td.gm_grp{border-left:2px solid light-dark(#d8e2f0,var(--border))}.gm_dashboard.gm_routect .gm_table.gm_legs tbody tr:hover td{background:light-dark(#f7fafd,var(--surface))}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell{width:100%;min-width:150px;height:42px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));background:light-dark(#fff,var(--surface));margin:0;border-radius:9px;font-size:14px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));text-align:left;padding:4px 10px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell::placeholder,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell:hover,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell:hover{border-color:#4c7ade}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell:focus,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell.num{text-align:right}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell.wide{min-width:200px}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell[type=date]{min-width:128px;font-size:12px}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:max-content}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox .gm_input.cell,.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox .gm_input.cell[type=date]{width:140px;min-width:140px;max-width:140px;flex:0 0 auto}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox span{color:#7a8598;flex:0 0 auto}.gm_dashboard.gm_routect .gm_legord{white-space:nowrap}.gm_dashboard.gm_routect .gm_legord .gm_ordbtns{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:middle}.gm_dashboard.gm_routect .gm_legord .gm_ord{border:none;background:transparent;cursor:pointer;font-size:8px;line-height:1.1;padding:1px 4px;color:#7a8598;border-radius:4px}.gm_dashboard.gm_routect .gm_legord .gm_ord:hover:not(:disabled){background:light-dark(#e7edf7,rgba(94,135,201,.16));color:light-dark(#2b4066,rgb(155,175,213))}.gm_dashboard.gm_routect .gm_legord .gm_ord:disabled{opacity:.25;cursor:default}.gm_dashboard.gm_routect .gm_tenor{min-width:330px;white-space:nowrap}.gm_dashboard.gm_routect .gm_dcqref{color:light-dark(#1d6fd8,rgb(129,177,238));white-space:nowrap}.gm_dashboard.gm_routect .gm_ctcell{white-space:nowrap}.gm_dashboard.gm_routect .gm_ctbtns{white-space:nowrap;display:flex;gap:4px}.gm_dashboard.gm_routect .gm_card .gm_badge{margin-left:4px}.gm_dashboard.gm_routect .gm_chip.dark{background:#1e2633;color:#fff;margin-left:0;font-size:10.5px;padding:3px 10px}.gm_dashboard.gm_routect .gm_routehead .gm_select.cell,.gm_dashboard.gm_routect .gm_routepts .gm_select.cell{min-width:140px;max-width:190px}.gm_dashboard.gm_routect .gm_saleinfo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;background:light-dark(#fbfcfe,var(--surface));border-bottom:1px solid light-dark(#e0e6f0,var(--border))}.gm_dashboard.gm_routect .gm_saleinfo .gm_chip{margin-left:0}.gm_dashboard.gm_routect .gm_sheethead{cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_routect .gm_sheethead:hover{background:light-dark(#f7fafd,var(--surface))}.gm_dashboard.gm_routect .gm_sheethead .gm_sheettitle{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_routect .gm_sheetstatus td{vertical-align:top}.gm_dashboard.gm_routect .gm_sheetstatus .gm_ctbtns{margin-top:6px}.gm_dashboard.gm_routect .gm_sheet{min-width:900px}.gm_dashboard.gm_routect .gm_sheet .gm_sheetlbl{position:sticky;left:0;background:light-dark(#f4f7fb,var(--surface));z-index:2;min-width:150px;box-shadow:2px 0 #dfe6f0}.gm_dashboard.gm_routect .gm_sheet td{min-width:150px}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;border-right:1px solid #aeb9d0!important;border-bottom:1px solid #aeb9d0!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.booked{background:light-dark(#c6efce,rgba(88,208,111,.16));color:light-dark(#14532d,rgb(140,227,175));border-color:#9ec9a8!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.daily{background:light-dark(#bdd7ee,rgba(85,152,211,.16));color:light-dark(#12406b,rgb(133,185,234));border-color:#93b5d6!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.requested{background:light-dark(#e1d5f5,rgba(131,82,214,.16));color:light-dark(#4c1d95,rgb(173,135,232));border-color:#c3b2e2!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.planned{background:#ffe699;color:light-dark(#713f12,rgb(235,181,132));border-color:#e0c46a!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.staged{background:light-dark(#e7e6e6,var(--surface-3));color:light-dark(#55617a,rgb(171,179,196));border-color:light-dark(#c5c9d4,rgba(138,146,168,.32))!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.off{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_sheet .gm_sheetlbl{border-right:2px solid #aeb9d0!important;border-bottom:1px solid #aeb9d0!important;white-space:nowrap}.gm_dashboard.gm_routect .gm_mailoverlay{position:fixed;inset:0;background:#141c2b73;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.gm_dashboard.gm_routect .gm_mailcard{background:light-dark(#fff,var(--surface));border-radius:16px;max-width:860px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 18px 60px #141c2b59}.gm_dashboard.gm_routect .gm_mailcard .gm_mailbody{padding:6px 20px 14px}.gm_dashboard.gm_routect .gm_mailcard .gm_mailactions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid light-dark(#e6ebf3,var(--border))}.gm_dashboard.gm_routect .gm_alertstrip{margin:0 0 14px;padding:10px 16px;border-radius:12px;background:light-dark(#fdf3e0,rgba(228,173,68,.16));border:1px solid light-dark(#f3ddb0,rgba(228,179,78,.32));color:light-dark(#8a5a00,rgb(244,202,123));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip{background:light-dark(#fff,var(--surface));color:light-dark(#8a5a00,rgb(244,202,123))}.gm_dashboard.gm_routect .gm_card{border:1.5px solid light-dark(#d4dae9,var(--border));box-shadow:0 2px 10px #141c2b0d}.gm_dashboard.gm_routect .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:-2px -2px 0;background:light-dark(#f3f5fb,var(--surface-2));border-bottom:1.5px solid light-dark(#d4dae9,var(--border));border-radius:14px 14px 0 0}.gm_dashboard.gm_routect .gm_routetitle .gm_routewho{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_routetitle .gm_routecust{font-size:19px;font-weight:800;color:light-dark(#1d2540,rgb(157,169,210));letter-spacing:.1px}.gm_dashboard.gm_routect .gm_routetitle .gm_routefrom{font-size:12.5px;color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard.gm_routect .gm_routetitle .gm_routefrom b{color:light-dark(#2a3350,rgb(161,172,206))}.gm_dashboard.gm_routect .gm_routetitle .gm_info{cursor:help}.gm_dashboard.gm_routect .gm_routetitle .gm_routebadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_routectl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid light-dark(#e6ebf3,var(--border))}.gm_dashboard.gm_routect .gm_sheettabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:8px 16px;border:1.5px solid light-dark(#d4dae9,var(--border));border-radius:10px;background:light-dark(#fff,var(--surface));cursor:pointer}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab.active{background:#2a3350;color:#fff;border-color:#2a3350}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab.active .gm_badge{filter:brightness(1.15)}.gm_dashboard.gm_routect .gm_sheetcard{border:2px solid light-dark(#c7cfe4,rgba(117,137,189,.32))}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcust{font-size:13.5px;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture{background:light-dark(#fbfcff,var(--surface))}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture td{border-top:1px dashed light-dark(#d4dae9,var(--border))}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture .gm_input.cell{min-width:150px}.gm_dashboard.gm_routect .gm_upload{position:relative;overflow:hidden;cursor:pointer;display:inline-block}.gm_dashboard.gm_routect .gm_upload .gm_filehidden{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_routect .gm_reg tbody tr{border-top:1.5px solid light-dark(#e2e7f2,var(--border))}.gm_dashboard.gm_routect .gm_reg .gm_regdoc{display:flex;align-items:center;gap:6px;margin-top:4px}.gm_dashboard.gm_routect .gm_reg th.gm_regday{min-width:30px;width:30px;text-align:center;font-size:10.5px;color:light-dark(#55617a,rgb(171,179,196));padding:4px 2px}.gm_dashboard.gm_routect .gm_reg .gm_regcell{min-width:30px;padding:6px 1px;text-align:center;font-size:11px;font-weight:700;border:none}.gm_dashboard.gm_routect .gm_reg .gm_regcell:not(.off){box-shadow:inset 0 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b1f}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barstart{border-radius:10px 0 0 10px;box-shadow:inset 3px 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b2e}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barend{border-radius:0 10px 10px 0;box-shadow:inset -3px 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b2e}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barstart.barend{border-radius:10px}.gm_dashboard.gm_routect .gm_reg .gm_regcell.booked{background:light-dark(#c6efce,rgba(88,208,111,.16));color:light-dark(#14532d,rgb(140,227,175))}.gm_dashboard.gm_routect .gm_reg .gm_regcell.daily{background:light-dark(#bdd7ee,rgba(85,152,211,.16));color:light-dark(#12406b,rgb(133,185,234))}.gm_dashboard.gm_routect .gm_reg .gm_regcell.requested{background:light-dark(#e1d5f5,rgba(131,82,214,.16));color:light-dark(#4c1d95,rgb(173,135,232))}.gm_dashboard.gm_routect .gm_reg .gm_regcell.planned{background:#ffe699;color:light-dark(#713f12,rgb(235,181,132))}.gm_dashboard.gm_routect .gm_reg .gm_regcell.staged{background:light-dark(#e7e6e6,var(--surface-3));color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard.gm_routect .gm_reg .gm_regcell.off{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_flowlegend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 16px;border-radius:10px;background:light-dark(#eef2fb,rgba(82,122,214,.16));border:1px solid light-dark(#c9d4ec,rgba(104,135,202,.32));font-size:12px;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard.gm_routect .gm_flowlegend .gm_flowstep b{color:light-dark(#1d6fd8,rgb(129,177,238))}.gm_dashboard.gm_routect .gm_flowlegend .gm_flowarrow{color:#8b96aa;font-weight:700}.gm_dashboard.gm_routect .gm_custgroup{display:flex;align-items:center;gap:10px;margin:18px 0 8px;padding:8px 14px;background:#1d2540;border-radius:10px}.gm_dashboard.gm_routect .gm_custgroup .gm_custgroup_name{color:#fff;font-size:15px;font-weight:800;letter-spacing:.2px}.gm_dashboard.gm_routect .gm_custgroup .gm_chip.gray{background:light-dark(rgba(255,255,255,.14),rgba(255,255,255,.08));color:#d9e1f5}.gm_dashboard.gm_routect .gm_capturehead td{background:light-dark(#eef2fb,rgba(82,122,214,.16))!important;border-top:2px solid light-dark(#c9d4ec,rgba(104,135,202,.32))!important;font-size:11px}.gm_dashboard .gm_inprice{background:light-dark(#f2faf5,var(--surface-2))!important}.gm_dashboard .gm_inprice .gm_subdate{margin-left:8px}.gm_dashboard .gm_buyercol{background:light-dark(#fdf7ec,rgba(228,172,68,.16))!important;border-left:2px solid #d8b45a!important}.gm_dashboard table.gm_table.gm_sheet{width:auto;min-width:0;table-layout:fixed}.gm_dashboard table.gm_table.gm_sheet td{width:190px;min-width:150px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.gm_dashboard table.gm_table.gm_sheet td.gm_sheetlbl{width:150px;min-width:130px;max-width:150px}.gm_dashboard table.gm_table.gm_sheet .gm_sheetcust{font-size:12.5px}.gm_dashboard table.gm_table.gm_sheet .gm_ctbtns,.gm_dashboard table.gm_table.gm_sheet .gm_row_actions{display:flex;flex-wrap:wrap;gap:4px}.gm_dashboard table.gm_table.gm_sheet .gm_ctbtns .gm_btn,.gm_dashboard table.gm_table.gm_sheet .gm_row_actions .gm_btn{padding:4px 9px;font-size:11.5px}.gm_dashboard table.gm_table.gm_sheet .gm_sheetcell.num{text-align:center;font-weight:600}.gm_dashboard table.gm_table.gm_sheet .gm_input.cell{min-width:0!important;width:100%}.gm_dashboard .gm_reg .gm_regcell{white-space:nowrap;font-size:11px;padding:2px 1px}.gm_dashboard .gm_reg .gm_regcell.buyerbar{background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(122,96,12,.18) 5px 9px)}.gm_dashboard .gm_reg .gm_mergechip{white-space:nowrap;font-weight:700}.gm_dashboard .gm_reg td{padding-top:8px;padding-bottom:8px}.gm_dashboard .gm_reg .gm_input.cell{min-height:36px}.gm_dashboard .gm_utrsugg{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.gm_dashboard .gm_utrsugg .gm_btn.pill{padding:2px 8px;font-size:10.5px}.gm_dashboard.gm_routect .gm_sheet{border-collapse:separate;border-spacing:0;border:1px solid light-dark(#c7d0e4,rgba(117,139,189,.32));border-radius:12px;overflow:hidden}.gm_dashboard.gm_routect .gm_sheet th,.gm_dashboard.gm_routect .gm_sheet td{border-right:1px solid light-dark(#dde3f0,var(--border));border-bottom:1px solid light-dark(#dde3f0,var(--border));padding:10px 12px}.gm_dashboard.gm_routect .gm_sheet th:last-child,.gm_dashboard.gm_routect .gm_sheet td:last-child{border-right:none}.gm_dashboard.gm_routect .gm_sheet tbody tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_sheet thead th{background:#2a3350;color:#fff;font-size:10.5px;letter-spacing:.07em;border-right:1px solid #3a4468}.gm_dashboard.gm_routect .gm_sheet tbody tr:nth-child(2n) td{background:light-dark(#f7f9fd,var(--surface))}.gm_dashboard.gm_routect .gm_sheet tbody tr:hover td{background:light-dark(#eef2fb,rgba(82,122,214,.16))}.gm_dashboard.gm_routect .gm_sheethead{border:1px solid light-dark(#c7d0e4,rgba(117,139,189,.32));border-bottom:none;border-radius:12px 12px 0 0;background:light-dark(#e9eef7,rgba(98,134,198,.16));padding:10px 16px}.gm_dashboard.gm_routect .gm_sheethead .gm_sheettitle{color:light-dark(#1e2a5a,rgb(148,162,219));font-weight:700}.gm_dashboard.gm_routect .gm_sheethead+.gm_sheet{border-radius:0 0 12px 12px}.gm_dashboard .gm_mergedrow td{background:light-dark(#faf7ff,var(--surface))}.gm_dashboard.gm_routect .gm_rl_exbar,.gm_dashboard.gm_routect .gm_rl_body,.gm_dashboard.gm_routect .gm_rl_overlay{font-size:12.5px;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_rl_exbar{position:sticky;top:0;z-index:30;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 12px;margin:0 0 10px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex{display:inline-flex;gap:5px;align-items:center;border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px;background:light-dark(#f4f6fa,var(--surface-2));color:light-dark(#111825,rgb(157,176,210));padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex b{font-weight:800}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.danger{background:light-dark(#fbdedb,rgba(228,83,68,.16));color:light-dark(#b8322a,rgb(228,144,139));border-color:#b8322a59}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.warn{background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));border-color:#a05a0359}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.merge{background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9;border-color:#6d28d94d}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.on{outline:2px solid #111825}.gm_dashboard.gm_routect .gm_rl_body{display:flex;gap:12px;align-items:flex-start}.gm_dashboard.gm_routect .gm_rl_rail{flex:0 0 250px;max-width:250px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px;padding:6px;position:sticky;top:52px;max-height:calc(100vh - 130px);overflow-y:auto}.gm_dashboard.gm_routect .gm_rl_divider{margin:8px 4px 4px;padding-top:6px;border-top:1px dashed light-dark(#dfe4ed,var(--border));font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_railrow{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 9px;cursor:pointer}.gm_dashboard.gm_routect .gm_rl_railrow:hover{background:light-dark(#f4f6fa,var(--surface-2))}.gm_dashboard.gm_routect .gm_rl_railrow.sel{background:light-dark(#eae7f9,rgba(105,84,212,.16));border-color:#3924c259}.gm_dashboard.gm_routect .gm_rl_railrow .rr_top{display:flex;justify-content:space-between;font-weight:700;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_railrow .rr_top .rr_pct.danger{color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar{position:relative;height:5px;margin:5px 0 4px;background:light-dark(#dfe4ed,rgba(118,139,178,.16));border-radius:3px;overflow:hidden}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar .rr_fill{position:absolute;left:0;top:0;bottom:0;background:#3924c2;border-radius:3px}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar .rr_excess{position:absolute;right:0;top:0;bottom:0;background:#b8322a}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap{font-size:11px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap .bad{color:light-dark(#b8322a,rgb(228,144,139));font-weight:700}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap .good{color:light-dark(#16733c,rgb(135,232,175));font-weight:600}.gm_dashboard.gm_routect .gm_rl_main{flex:1;min-width:0}.gm_dashboard.gm_routect .gm_rl_custhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 8px;padding:8px 12px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px}.gm_dashboard.gm_routect .gm_rl_custhead .ch_name{font-size:14px;font-weight:800}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat{font-size:12px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat b{color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat.bad{color:light-dark(#b8322a,rgb(228,144,139));font-weight:700}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat.good{color:light-dark(#16733c,rgb(135,232,175));font-weight:600}.gm_dashboard.gm_routect .gm_rl_route{padding:0 0 4px;overflow:hidden}.gm_dashboard.gm_routect .gm_rl_rhead{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid light-dark(#dfe4ed,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_rl_rhead .rh_no{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_rl_rhead .rh_path{font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_rhead .rh_zone,.gm_dashboard.gm_routect .gm_rl_rhead .rh_por,.gm_dashboard.gm_routect .gm_rl_rhead .rh_sup{font-size:11.5px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_rhead .rh_tariff{font-size:11.5px;font-weight:700}.gm_dashboard.gm_routect .gm_rl_rhead .gm_link{font-size:11.5px}.gm_dashboard.gm_routect .gm_rl_legs{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_legs th,.gm_dashboard.gm_routect .gm_rl_legs td{padding:8px 10px;border-bottom:1px solid light-dark(#dfe4ed,var(--border));text-align:left;white-space:nowrap;height:40px}.gm_dashboard.gm_routect .gm_rl_legs thead th{background:light-dark(#f4f6fa,var(--surface-2));font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:light-dark(#6f7b8d,rgb(175,182,192));height:auto;padding:6px 10px}.gm_dashboard.gm_routect .gm_rl_legs .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_rl_legs .c-leg{font-weight:800}.gm_dashboard.gm_routect .gm_rl_legs .frz{position:sticky;left:0;background:light-dark(#fff,var(--surface));z-index:2}.gm_dashboard.gm_routect .gm_rl_legs .frz2{position:sticky;left:52px;background:light-dark(#fff,var(--surface));z-index:2}.gm_dashboard.gm_routect .gm_rl_legs thead .frz,.gm_dashboard.gm_routect .gm_rl_legs thead .frz2{background:light-dark(#f4f6fa,var(--surface-2));z-index:3}.gm_dashboard.gm_routect .gm_rl_legs tbody tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_rl_legs .gm_rl_mdq{width:84px}.gm_dashboard.gm_routect .gm_rl_carrier{display:inline-block;padding:2px 8px;border-radius:6px;background:#111825;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em}.gm_dashboard.gm_routect .gm_rl_chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.gm_dashboard.gm_routect .gm_rl_chip.us{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_rl_chip.seller{background:light-dark(#e8ebf0,var(--surface-3));color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_chip.customer{background:light-dark(#fdeed6,rgba(228,166,68,.16));color:light-dark(#a55a06,rgb(244,187,123))}.gm_dashboard.gm_routect .gm_rl_chip.merge{background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_chip.st{text-transform:none;letter-spacing:0}.gm_dashboard.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_routect .gm_rl_chip.s-booked{background:light-dark(#d8f2e2,rgba(94,201,136,.16));color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_routect .gm_rl_chip.s-staged{background:light-dark(#e8ebf0,var(--surface-3));color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_chip.s-utr{background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_rl_chip.s-req{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_rl_chip.click{cursor:pointer}.gm_dashboard.gm_routect .gm_rl_mergeline td{background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9;font-size:12px;cursor:pointer;height:34px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_mergeline td b{color:#5b20b8}.gm_dashboard.gm_routect .gm_rl_mergeline td .chev{float:right;font-weight:800}.gm_dashboard.gm_routect .gm_rl_mergeline td:hover{background:#e2d4fd}.gm_dashboard.gm_routect .gm_rl_cand{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px 6px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_cand:last-of-type{border-bottom:none}.gm_dashboard.gm_routect .gm_rl_cand .cand_path{font-weight:700}.gm_dashboard.gm_routect .gm_rl_cand .cand_meta,.gm_dashboard.gm_routect .gm_rl_cand .cand_parties{font-size:11.5px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cand .gm_btn.merge{background:#6d28d9;color:#fff;border-color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_overlay{position:fixed;inset:0;z-index:1050;background:#11182573;display:flex;align-items:stretch;justify-content:flex-end}.gm_dashboard.gm_routect .gm_rl_dialog{margin:auto;background:light-dark(#fff,var(--surface));border-radius:8px;width:720px;max-width:94vw;max-height:90vh;overflow-y:auto;padding:0 0 12px;box-shadow:0 18px 50px #0000004d}.gm_dashboard.gm_routect .gm_rl_dialog.sm{width:540px;max-width:94vw}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_head{padding:13px 18px;font-size:14px;font-weight:800;background:#111825;color:#fff;border-radius:8px 8px 0 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_sec{padding:11px 18px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_sec.res{background:light-dark(#f4f6fa,var(--surface-2))}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_st{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:light-dark(#6f7b8d,rgb(175,182,192));margin-bottom:6px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match{display:flex;gap:8px;padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match .ok{color:light-dark(#16733c,rgb(135,232,175));font-weight:800}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match .bad{color:light-dark(#b8322a,rgb(228,144,139));font-weight:800}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_blocks{margin-top:7px;padding:8px 11px;background:light-dark(#fbdedb,rgba(228,83,68,.16));color:light-dark(#b8322a,rgb(228,144,139));border-radius:8px;font-weight:600}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_member{display:flex;gap:8px;align-items:center;padding:3px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_member input{margin:0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_dec{padding:4px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_dec label{display:flex;gap:7px;align-items:center;padding:2px 0 2px 12px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_carried>div{padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_carried>div .chip{background:light-dark(#f4f6fa,var(--surface-2));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:6px;padding:1px 6px;margin:0 3px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_result{display:flex;gap:8px;align-items:center;padding:3px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_conseq{padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 4px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot .merge{background:#6d28d9;border-color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot .danger{background:#b8322a;border-color:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel{width:680px;max-width:96vw;background:light-dark(#fff,var(--surface));overflow-y:auto;box-shadow:-14px 0 40px #00000040}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_top{padding:14px 18px;background:light-dark(#f4f6fa,var(--surface-2));border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_ref{font-size:15px;font-weight:800}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_pts{font-weight:600}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_zone{font-size:11.5px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .gm_rl_x{border:none;background:transparent;font-size:15px;cursor:pointer;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_subline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:9px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_subline .mc_meta{font-size:11.5px;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rule{display:flex;gap:8px;align-items:center;padding:8px 18px;background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9;font-weight:700;font-size:12px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rule b{color:#5b20b8}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alerts{padding:8px 18px 0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alert{padding:7px 11px;border-radius:8px;margin:4px 0;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alert.coverage{background:light-dark(#fbdedb,rgba(228,83,68,.16));color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_block{padding:13px 18px 5px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_bt{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:light-dark(#6f7b8d,rgb(175,182,192));margin-bottom:8px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_sharebar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-bottom:9px;background:light-dark(#dfe4ed,rgba(118,139,178,.16))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_sharebar .seg{min-width:2px}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg0,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot0{background:#6d28d9}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg1,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot1{background:#3924c2}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg2,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot2{background:#a55a06}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg3,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot3{background:#16733c}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg4,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot4{background:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg5,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot5{background:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel .dot0,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot1,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot2,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot3,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot4,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot5{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table th,.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table td{padding:6px 8px;text-align:left;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table thead th{background:light-dark(#f4f6fa,var(--surface-2));font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .mono{font-family:var(--font);font-size:11.5px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .tot td{font-weight:800;border-bottom:none}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope{margin-top:5px;padding:7px 9px;background:light-dark(#f4f6fa,var(--surface-2));border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope label{display:flex;gap:6px;align-items:center;padding:1px 0;font-size:12px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope label input{margin:0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts{white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts .gm_link{margin:0 3px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts .gm_link.danger{color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow{display:flex;gap:7px;align-items:center;padding:8px 0 6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow input,.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow select{max-width:220px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_hint{font-size:11px;color:light-dark(#6f7b8d,rgb(175,182,192));padding:6px 0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid{display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_tenor{display:flex;gap:5px;align-items:center}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_cap{font-weight:400;color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_doc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_foot{display:flex;gap:9px;align-items:center;padding:13px 18px}@media(max-width:900px){.gm_dashboard.gm_routect .gm_rl_body{flex-direction:column}.gm_dashboard.gm_routect .gm_rl_rail{flex:none;max-width:none;width:100%;position:static;max-height:220px}}.gm_dashboard .gm_rl_srchead{margin:14px 2px 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#59657a,rgb(172,181,195));border-bottom:1px solid light-dark(#dfe4ed,var(--border));padding-bottom:4px}.gm_dashboard .gm_rl_srchead .mut{text-transform:none;letter-spacing:0;color:#8d99ac}.gm_dashboard .gm_rl_panecands{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 2px 10px;font-size:12px}.gm_dashboard.gm_routect .gm_cp_head{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.gm_dashboard.gm_routect .gm_cp_headtop{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gm_dashboard.gm_routect .gm_cp_title{font-size:15px;font-weight:650;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_cp_views{margin-left:auto;display:flex;gap:6px}.gm_dashboard.gm_routect .gm_cp_vbtn{padding:5px 11px;border-radius:6px;cursor:pointer;border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));background:light-dark(#fff,var(--surface));font-size:12px;font-weight:600;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_vbtn:hover{background:light-dark(#eef1f7,var(--surface-2))}.gm_dashboard.gm_routect .gm_cp_vbtn.on{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_routect .gm_cp_counts{display:flex;flex-wrap:wrap;gap:6px}.gm_dashboard.gm_routect .gm_cp_cnt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:light-dark(#eef1f7,var(--surface-2));color:light-dark(#59657a,rgb(172,181,195));border:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_cnt:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:none}.gm_dashboard.gm_routect .gm_cp_cnt.us,.gm_dashboard.gm_routect .gm_cp_cnt.cu,.gm_dashboard.gm_routect .gm_cp_cnt.se,.gm_dashboard.gm_routect .gm_cp_cnt.wa,.gm_dashboard.gm_routect .gm_cp_cnt.mn{border-color:transparent}.gm_dashboard.gm_routect .gm_cp_cnt.us:before,.gm_dashboard.gm_routect .gm_cp_cnt.cu:before,.gm_dashboard.gm_routect .gm_cp_cnt.se:before,.gm_dashboard.gm_routect .gm_cp_cnt.wa:before,.gm_dashboard.gm_routect .gm_cp_cnt.mn:before{display:inline-block}.gm_dashboard.gm_routect .gm_cp_cnt.us{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_cp_cnt.cu{background:light-dark(#fdeed6,rgba(228,166,68,.16));color:light-dark(#a55a06,rgb(244,187,123))}.gm_dashboard.gm_routect .gm_cp_cnt.se{background:light-dark(#e8ebf0,var(--surface-3));color:light-dark(#6f7b8d,rgb(175,182,192))}.gm_dashboard.gm_routect .gm_cp_cnt.wa{background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_cp_cnt.wa:before{display:none}.gm_dashboard.gm_routect .gm_cp_cnt.mn{background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9}.gm_dashboard.gm_routect .gm_cp_cnt.mn:before{display:none}.gm_dashboard.gm_routect .gm_cp_defs{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:light-dark(#59657a,rgb(172,181,195));align-items:center}.gm_dashboard.gm_routect .gm_cp_defs b{color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_cp_dnote{color:#8d99ac;margin-left:6px}.gm_dashboard.gm_routect .gm_cp_rules{border-top:1px solid light-dark(#dfe4ed,var(--border));padding-top:10px;display:flex;flex-direction:column;gap:8px}.gm_dashboard.gm_routect .gm_cp_rlbl{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_rcs{display:flex;flex-wrap:wrap;gap:7px}.gm_dashboard.gm_routect .gm_cp_rc{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;background:light-dark(#eef1f7,var(--surface-2));border:1px solid light-dark(#dfe4ed,var(--border));font-size:11.5px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_rc b{font-family:var(--font);color:#6d28d9;font-weight:700}.gm_dashboard.gm_routect .gm_cp_rc.mn{background:light-dark(#ece3fe,rgba(121,68,228,.16));border-color:transparent}.gm_dashboard.gm_routect .gm_cp_rnote{font-size:12px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_rnote b{color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_cp_conn{padding:13px 16px;display:flex;flex-direction:column;gap:9px}.gm_dashboard.gm_routect .gm_cp_conn.bad{border-left:3px solid #a05a03}.gm_dashboard.gm_routect .gm_cp_connhd{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gm_dashboard.gm_routect .gm_cp_connt{font-size:14px;font-weight:650}.gm_dashboard.gm_routect .gm_cp_connnums{margin-left:auto;font-size:12.5px;color:light-dark(#59657a,rgb(172,181,195));font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_connnums b{color:light-dark(#111825,rgb(157,176,210));font-weight:700}.gm_dashboard.gm_routect .gm_cp_connbar{height:10px;border-radius:5px;background:light-dark(#e3e8f1,rgba(112,138,184,.16));overflow:hidden}.gm_dashboard.gm_routect .gm_cp_connbar i{display:block;height:100%;background:#16733c}.gm_dashboard.gm_routect .gm_cp_connalert{padding:10px 12px;border-radius:6px;background:light-dark(#fdeecd,rgba(228,178,68,.16));display:flex;flex-direction:column;gap:6px}.gm_dashboard.gm_routect .gm_cp_connalert .ca1{font-size:13px;font-weight:700;color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_cp_connalert .ca2{font-size:12px;color:light-dark(#a05a03,rgb(244,190,123));display:flex;flex-wrap:wrap;align-items:center;gap:7px}.gm_dashboard.gm_routect .gm_cp_connfoot{font-size:12px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_connfoot b{color:light-dark(#59657a,rgb(172,181,195));font-weight:700}.gm_dashboard.gm_routect .gm_cp_src{padding:0;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_srcbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;background:light-dark(#eef1f7,var(--surface-2));cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_routect .gm_cp_car{color:#8d99ac;font-size:11px}.gm_dashboard.gm_routect .gm_cp_srcdot{width:9px;height:9px;border-radius:3px;flex:none;background:#3924c2}.gm_dashboard.gm_routect .gm_cp_srcnm{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gm_dashboard.gm_routect .gm_cp_srcmeta{margin-left:auto;font-size:11.5px;color:light-dark(#59657a,rgb(172,181,195));font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_pornote{display:flex;align-items:center;gap:8px;padding:8px 16px;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:12px;font-weight:600;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_tpbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 16px 5px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_cards{display:flex;flex-direction:column;gap:10px;padding:6px 16px 14px}.gm_dashboard.gm_routect .gm_cp_card,.gm_dashboard.gm_routect .gm_cp_ref{border:1px solid light-dark(#dfe4ed,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));overflow:hidden}.gm_dashboard.gm_routect .gm_cp_card.us{border-left:3px solid #3924c2}.gm_dashboard.gm_routect .gm_cp_card.cu{border-left:3px solid #a55a06;background:light-dark(#f8f9fc,var(--surface))}.gm_dashboard.gm_routect .gm_cp_ref{border-top:2px dashed #6f7b8d;background:light-dark(#f8f9fc,var(--surface))}.gm_dashboard.gm_routect .gm_cp_cardhd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_path{font-size:13px;font-weight:650;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_path .ar{color:#8d99ac;font-weight:400}.gm_dashboard.gm_routect .gm_cp_onward{font-size:11.5px;color:#6d28d9;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ctname{font-size:11.5px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_sp{margin-left:auto}.gm_dashboard.gm_routect .gm_cp_mono{font-family:var(--font);font-size:11.5px}.gm_dashboard.gm_routect .gm_cp_refnote{padding:9px 12px;font-size:12px;color:light-dark(#59657a,rgb(172,181,195));border-bottom:1px solid light-dark(#dfe4ed,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_cp_refnote b{color:light-dark(#111825,rgb(157,176,210));font-weight:600}.gm_dashboard.gm_routect .gm_cp_supline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9;font-size:11.5px;font-weight:600;cursor:pointer;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_supline .plain{font-weight:400;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_supline .chev{font-weight:800}.gm_dashboard.gm_routect .gm_cp_mem{padding:0 12px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_memt{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_cp_memt th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;padding:6px 8px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_memt td{padding:8px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_memt tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_cp_memt .r{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_memt th.r{text-align:right}.gm_dashboard.gm_routect .gm_cp_body{padding:11px 12px;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.gm_dashboard.gm_routect .gm_cp_f{display:flex;flex-direction:column;gap:4px;min-width:0}.gm_dashboard.gm_routect .gm_cp_f.wide{grid-column:span 2}.gm_dashboard.gm_routect .gm_cp_f label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_f .ro{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_in{padding:6px 9px;border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));border-radius:6px;background:light-dark(#fff,var(--surface));font:inherit;font-size:12.5px;color:light-dark(#111825,rgb(157,176,210));font-variant-numeric:tabular-nums;width:100%}.gm_dashboard.gm_routect .gm_cp_in.mono{font-family:var(--font);font-size:12px}.gm_dashboard.gm_routect .gm_cp_in.dis{background:light-dark(#e3e8f1,rgba(112,138,184,.16));color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_in:focus{outline:2px solid #3924c2;outline-offset:1px}.gm_dashboard.gm_routect .gm_cp_tenor{display:flex;gap:6px}.gm_dashboard.gm_routect .gm_cp_note{font-size:11px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_note.ok{color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_routect .gm_cp_note.warn{color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_cp_note.mute{color:#8d99ac;font-weight:500}.gm_dashboard.gm_routect .gm_cp_na{font-size:12px;color:#8d99ac;padding:4px 0}.gm_dashboard.gm_routect .gm_cp_ok{font-size:12px;color:light-dark(#16733c,rgb(135,232,175));font-weight:700}.gm_dashboard.gm_routect .gm_cp_file{font-size:11px;max-width:100%}.gm_dashboard.gm_routect .gm_cp_send{font-size:12px;color:light-dark(#a55a06,rgb(244,187,123));font-weight:600}.gm_dashboard.gm_routect .gm_cp_foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid light-dark(#dfe4ed,var(--border));background:light-dark(#eef1f7,var(--surface-2))}.gm_dashboard.gm_routect .gm_cp_why{font-size:11.5px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_why b{color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_collapsed{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;border:1px dashed light-dark(#c9d1de,rgba(128,147,178,.32));font-size:12.5px;color:light-dark(#59657a,rgb(172,181,195));cursor:pointer}.gm_dashboard.gm_routect .gm_cp_whypanel{padding:12px;background:light-dark(#f8f9fc,var(--surface));border-top:1px solid light-dark(#dfe4ed,var(--border));display:flex;flex-direction:column;gap:3px}.gm_dashboard.gm_routect .gm_cp_whyt{font-size:13px;font-weight:650;margin-bottom:6px}.gm_dashboard.gm_routect .gm_cp_whyt .gm_cp_mono{color:#6d28d9;font-weight:700}.gm_dashboard.gm_routect .gm_cp_whyrow{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:12.5px;padding:3px 0}.gm_dashboard.gm_routect .gm_cp_whyrow .k{color:#8d99ac;font-weight:600}.gm_dashboard.gm_routect .gm_cp_whyrow .ck{color:light-dark(#16733c,rgb(135,232,175));font-weight:700}.gm_dashboard.gm_routect .gm_cp_whysum{margin-top:8px;font-size:12.5px;color:light-dark(#59657a,rgb(172,181,195))}.gm_dashboard.gm_routect .gm_cp_sepnote{margin-top:8px;padding:9px 11px;border-radius:6px;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:12.5px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovnote{margin-top:8px;padding:9px 11px;border-radius:6px;background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9;font-size:12.5px;font-weight:600;display:flex;gap:10px;align-items:center}.gm_dashboard.gm_routect .gm_cp_wlhead{padding:13px 16px}.gm_dashboard.gm_routect .gm_cp_wl{padding:0;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_wlbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:light-dark(#eef1f7,var(--surface-2));border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_wln{font-size:12.5px;font-weight:650}.gm_dashboard.gm_routect .gm_cp_wlby{font-size:11.5px;color:light-dark(#a05a03,rgb(244,190,123));font-weight:600}.gm_dashboard.gm_routect .gm_cp_wlby.od{color:light-dark(#b8322a,rgb(228,144,139))}.gm_dashboard.gm_routect .gm_cp_wlt{width:100%;border-collapse:collapse;font-size:12.5px;min-width:620px}.gm_dashboard.gm_routect .gm_cp_wlt th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;padding:7px 12px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_wlt td{padding:9px 12px;border-bottom:1px solid light-dark(#dfe4ed,var(--border));white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_wlt tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_cp_wlt .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gm_dashboard.gm_routect .gm_cp_wlt th.r{text-align:right}.gm_dashboard.gm_routect .gm_cp_wlt .hash{font-family:var(--font);font-size:11.5px;color:#8d99ac;font-weight:600;width:52px}.gm_dashboard.gm_routect .gm_cp_wlt.cap td{padding:7px 12px}.gm_dashboard.gm_routect .gm_cp_wlt.cap .gm_cp_in{padding:5px 8px;font-size:12px;min-width:118px}.gm_dashboard.gm_routect .gm_cp_wlt.cap tr.done td{background:light-dark(#d8f2e2,rgba(94,201,136,.16))}.gm_dashboard.gm_routect .gm_cp_wlt.cap tr.done .hash{color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_routect .gm_cp_wlblocked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:12.5px;border-top:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_wlblocked b{font-weight:700}.gm_dashboard.gm_routect .gm_cp_caphint{padding:10px 16px;font-size:12px;color:light-dark(#59657a,rgb(172,181,195));background:light-dark(#eef1f7,var(--surface-2));border-top:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_caphint b{color:light-dark(#111825,rgb(157,176,210));font-weight:650}.gm_dashboard.gm_routect .kbd{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));background:light-dark(#fff,var(--surface));font-family:var(--font);font-size:10.5px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovlist{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.gm_dashboard.gm_routect .gm_cp_ovrow{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid light-dark(#dfe4ed,var(--border));border-radius:6px;font-size:12.5px;cursor:pointer}.gm_dashboard.gm_routect .gm_cp_ovrow .r{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovrow:hover{background:light-dark(#eef1f7,var(--surface-2))}.gm_dashboard.gm_routect .gm_cp_flash{animation:gm_cp_flash_kf 2.2s ease-out}.gm_dashboard.gm_routect .gm_rl_chip.s-alloc{background:light-dark(#d8f2e2,rgba(94,201,136,.16));color:light-dark(#16733c,rgb(135,232,175))}.gm_dashboard.gm_routect .gm_rl_chip.mn{background:light-dark(#ece3fe,rgba(121,68,228,.16));color:#6d28d9}.gm_dashboard.gm_routect .gm_cp_mailpre{white-space:pre-wrap;font-family:var(--font);font-size:12px;margin:0}@keyframes gm_cp_flash_kf{0%{box-shadow:0 0 0 3px #2563eb8c}to{box-shadow:0 0 0 3px #2563eb00}}.gm_dashboard.gm_routect .gm_cp_sub{font-size:11px;color:#8d99ac;margin-top:2px}.gm_dashboard.gm_routect .gm_cp_memt tr.gm_cp_memtot td{background:light-dark(#eef1f7,var(--surface-2));font-weight:700;border-top:1px solid light-dark(#c9d1de,rgba(128,147,178,.32))}.gm_dashboard.gm_routect .gm_cp_recon{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 11px;border-radius:6px;background:light-dark(#eef1f7,var(--surface-2));font-size:12.5px;color:light-dark(#59657a,rgb(172,181,195));font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_recon b{color:light-dark(#111825,rgb(157,176,210));font-weight:700}.gm_dashboard.gm_routect .gm_cp_recon .tr,.gm_dashboard.gm_routect .gm_cp_recon .tr b{color:light-dark(#0d8a72,rgb(124,243,220))}.gm_dashboard.gm_routect .gm_cp_recon .gp,.gm_dashboard.gm_routect .gm_cp_recon .gp b{color:light-dark(#a05a03,rgb(244,190,123));font-weight:700}.gm_dashboard.gm_routect .gm_cp_recon .ok{color:light-dark(#16733c,rgb(135,232,175));font-weight:600}.gm_dashboard.gm_routect .gm_cp_recon.bad{background:light-dark(#fdeecd,rgba(228,178,68,.16))}.gm_dashboard.gm_routect .gm_cp_gaps{display:flex;flex-wrap:wrap;gap:6px}.gm_dashboard.gm_routect .gm_cp_gaps .gm_chip{background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:11.5px}.gm_dashboard.gm_routect .gm_cp_srcmeta .gp{color:light-dark(#a05a03,rgb(244,190,123));font-weight:700}.gm_dashboard.gm_routect .gm_cp_holderwarn{padding:9px 12px;background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));font-size:12.5px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_holderwarn b{font-weight:700}.gm_dashboard.gm_routect .gm_cp_holders{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_cp_holder{border:1px solid light-dark(#dfe4ed,var(--border));border-left:3px solid #6f7b8d;border-radius:6px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_cp_hhead{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid light-dark(#dfe4ed,var(--border));background:light-dark(#eef1f7,var(--surface-2))}.gm_dashboard.gm_routect .gm_cp_hname{font-size:12.5px;font-weight:700}.gm_dashboard.gm_routect .gm_cp_hqty{font-size:11.5px;color:light-dark(#59657a,rgb(172,181,195));font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_hfields{display:grid;gap:10px;padding:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.gm_dashboard.gm_routect .gm_cp_syncerr{background:light-dark(#fdeecd,rgba(228,178,68,.16));color:light-dark(#a05a03,rgb(244,190,123));border-left:3px solid #a05a03}.gm_dashboard.gm_routect .gm_cp_vbtn.warn{border-color:color-mix(in srgb,#a05a03 45%,transparent);color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_cp_vbtn.warn.on{background:#a05a03;border-color:#a05a03;color:#fff}.gm_dashboard.gm_routect .gm_cp_issue{font-size:11.5px;color:light-dark(#a05a03,rgb(244,190,123));font-weight:600;line-height:1.45}.gm_dashboard.gm_routect .gm_cp_sub.gp{color:light-dark(#a05a03,rgb(244,190,123));font-weight:700}.gm_dashboard.gm_routect .gm_cp_asr td{white-space:normal;vertical-align:top}.gm_dashboard.gm_routect .gm_cp_asr .gm_rl_chip{margin:1px 3px 1px 0;text-transform:none;letter-spacing:0}.gm_dashboard.gm_routect .gm_cp_f.tenorf{grid-column:span 2}.gm_dashboard.gm_routect .gm_cp_tenor{display:flex;gap:6px;min-width:0}.gm_dashboard.gm_routect .gm_cp_tenor input{flex:1 1 0;min-width:0;width:auto}.gm_dashboard.gm_routect .gm_cp_na{line-height:1.35;overflow-wrap:anywhere}.gm_dashboard.gm_routect .gm_cp_card.se{border-left:3px solid #6f7b8d;background:light-dark(#f8f9fc,var(--surface))}.gm_dashboard.gm_routect .gm_cp_ptbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.gm_dashboard.gm_routect .gm_cp_pts{display:flex;flex-wrap:wrap;gap:7px}.gm_dashboard.gm_routect .gm_cp_pt{display:flex;flex-direction:column;gap:2px;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid light-dark(#c9d1de,rgba(128,147,178,.32));background:light-dark(#fff,var(--surface));text-align:left;min-width:132px;position:relative}.gm_dashboard.gm_routect .gm_cp_pt:hover{background:light-dark(#eef1f7,var(--surface-2))}.gm_dashboard.gm_routect .gm_cp_pt .ptn{font-size:12.5px;font-weight:700;color:light-dark(#111825,rgb(157,176,210))}.gm_dashboard.gm_routect .gm_cp_pt .ptq{font-size:10.5px;color:#8d99ac;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_pt .ptw{position:absolute;top:5px;right:7px;font-size:10px;font-weight:700;color:light-dark(#a05a03,rgb(244,190,123))}.gm_dashboard.gm_routect .gm_cp_pt.warn{border-color:color-mix(in srgb,#a05a03 45%,transparent)}.gm_dashboard.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2}.gm_dashboard.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_routect .gm_cp_pt.on .ptq{color:#ffffffd1}.gm_dashboard.gm_routect .gm_cp_pt.on .ptw{color:#fde68a}.gm_dashboard.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));padding-top:10px;margin-top:1px;border-top:1px dashed light-dark(#dfe4ed,var(--border))}.gm_dashboard.gm_routect .gm_tabs{gap:8px}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#4b5563,rgb(174,182,193));border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:before{content:"↗";font-size:11px;color:#a79be4}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:hover:before{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_alertstrip{border-radius:12px}.gm_dashboard.gm_routect .gm_alertstrip .due-lbl{font-size:9.5px;letter-spacing:.1em;color:light-dark(#92600a,rgb(244,200,123));margin-right:4px}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip.due-chip{background:light-dark(#fff,var(--surface));border:1px solid #f4d8a0;border-radius:999px;font-size:11px;color:light-dark(#6b5620,rgb(222,201,145))}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip.due-chip .mono{font-family:var(--font);font-weight:700;color:light-dark(#292520,var(--text));margin-right:5px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2{display:flex;align-items:center;gap:10px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#eceef6,var(--border));border-radius:10px;padding:9px 12px;margin-top:7px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_rl_carrier{flex:none}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-route{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-ref{color:#8d99ac;margin-left:6px;font-size:11px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-qty{font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-qty small{color:#8d99ac;font-weight:400}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-miss{flex:none}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm{flex:none;border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_routect .ca2-more{display:block;width:100%;margin-top:8px;border:1px solid light-dark(#eceef6,var(--border));border-radius:10px;background:light-dark(#fbfbfd,var(--surface));color:light-dark(#6b7280,rgb(177,181,190));font-size:12px;font-weight:600;padding:7px;cursor:pointer}.gm_dashboard.gm_routect .ca2-more:hover{color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32))}.gm_dashboard.gm_routect .gm_cp_connbar{border-radius:99px}.gm_dashboard.gm_routect .gm_crumb{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_dashboard.gm_routect .gm_crumb span{margin:0 4px;color:#c4c9dd}.gm_dashboard.gm_routect .gm_crumb b{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_viewchip:before{content:none}.gm_dashboard.gm_routect .gm_viewchip.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_cp_titlesub{font-size:12px;color:#8a90a8;margin-top:3px}.gm_dashboard.gm_routect .gm_cp_titlesub b{color:light-dark(#1e2633,rgb(165,179,202));font-weight:600}.gm_dashboard.gm_routect .gm_cpk{display:grid;gap:12px;padding:12px 16px 4px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1250px){.gm_dashboard.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.gm_dashboard.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm_dashboard.gm_routect .gm_cpk_c{position:relative;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:13px;padding:13px 15px;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_routect .gm_cpk_c small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8;margin-bottom:7px}.gm_dashboard.gm_routect .gm_cpk_c .v{font-size:23px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums;font-family:var(--font)}.gm_dashboard.gm_routect .gm_cpk_c .v.ink{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_cpk_c .v.ok{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard.gm_routect .gm_cpk_c .s{font-size:11px;color:#8a90a8;margin-top:4px}.gm_dashboard.gm_routect .gm_cpk_c.warn{border-color:#f4d8a0;background:light-dark(#fffdf7,var(--surface))}.gm_dashboard.gm_routect .gm_cpk_ic{position:absolute;top:11px;right:13px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:light-dark(#f1f3fa,var(--surface-2));color:#7a8598;font-size:10.5px;font-weight:800}.gm_dashboard.gm_routect .gm_cpk_ic.ink{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_cpk_ic.ok{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard.gm_routect .gm_cpk_ic.warn{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard.gm_routect .gm_cp_connlbls{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:-2px}.gm_dashboard.gm_routect .gm_cp_connlbls .l{color:light-dark(#59657a,rgb(172,181,195));font-weight:600}.gm_dashboard.gm_routect .gm_cp_connlbls .r{color:light-dark(#92600a,rgb(244,200,123));font-weight:600}.gm_dashboard.gm_routect .gm_cp_connlbls .r b{color:light-dark(#6b5620,rgb(222,201,145))}.gm_dashboard.gm_routect .ca2-more{border-style:dashed;border-color:#e8d9ae;background:light-dark(#fffdf7,var(--surface));color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard.gm_routect .ca2-more:hover{color:light-dark(#6b5620,rgb(222,201,145));border-color:#d9be7a}.gm_dashboard.gm_routect .gm_cp_file{width:100%;max-width:320px;min-height:42px;display:flex;align-items:center;padding:5px 10px;font-size:12px;color:#9fabc0;border:1.5px dashed light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:9px;background:light-dark(#fbfcfe,var(--surface));cursor:pointer}.gm_dashboard.gm_routect .gm_cp_file::file-selector-button{border:none;cursor:pointer;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));font-weight:700;font-size:11.5px;border-radius:999px;padding:6px 14px;margin-right:10px}.gm_dashboard.gm_routect .gm_cp_file:hover{border-color:#a79be4;background:light-dark(#fdfdff,var(--surface))}.gm_dashboard.gm_routect .gm_cp_file:hover::file-selector-button{background:light-dark(#ded9f6,rgba(105,82,214,.16))}.gm_dashboard.gm_routect .gm_cp_file:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_routect .gm_cp_capgrid .gm_cp_file,.gm_dashboard.gm_routect td .gm_cp_file{min-height:34px;max-width:240px}.gm_dashboard.gm_routect .gm_cp_capgrid .gm_cp_file::file-selector-button,.gm_dashboard.gm_routect td .gm_cp_file::file-selector-button{padding:4px 11px}.gm_dashboard.gm_routect .gm_btn.pill.gm_upload{border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_btn.pill.gm_upload:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16))}.gm_dashboard.gm_routect .gm_link.gm_ctchip{display:inline-flex;align-items:center;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.01em;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface));border:1px solid light-dark(#d0c9f1,rgba(114,93,213,.32));border-radius:999px;padding:4px 12px;cursor:pointer;text-decoration:none;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_routect .gm_link.gm_ctchip:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16));border-color:#a79be4}.gm_dashboard.gm_routect .gm_link.gm_ctchip:focus{outline:2px solid #4c7ade;outline-offset:1px}.gm_dashboard.gm_routect .gm_dp.gm_embed>.bg-white.p-4>div:first-child{flex:1 1 60%;max-width:62%}.gm_dashboard.gm_routect .gm_dp.gm_embed>.bg-white.p-4>div:last-child{flex:none;margin-left:auto}.gm_dashboard.gm_routect .gm_dp.gm_embed .flex.items-center.justify-between.mt-3 button{font-size:11px;padding:4px 10px;border-radius:8px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend{border-radius:12px;background:light-dark(#f5f7fc,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend .gm_flowstep{display:inline-flex;align-items:center;gap:4px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:8px;padding:3px 9px;font-size:11px;margin:2px 4px 2px 0}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend .gm_flowstep:first-child{border:none;background:transparent;padding-left:0;font-weight:700}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div{border-radius:14px}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div>.p-3\.5{padding:11px 14px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full thead tr th{padding:8px 10px;font-size:9.5px;letter-spacing:.08em}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full tbody td{padding:8px 10px;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full tbody td.pl-6{padding-left:18px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .text-\[10px\]{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .rounded.text-\[10px\]{border-radius:6px;padding:2px 6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_chip.dark{font-size:9.5px;padding:2px 8px;border-radius:6px;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.on_track,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.watch{display:inline-block;margin:0 0 0 6px;vertical-align:middle;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.on_track{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160));border:1px solid light-dark(#b7e2c4,rgba(110,196,136,.32))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.watch{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123));border:1px solid #f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell{min-width:120px;max-width:170px;height:30px;font-size:11.5px;border-radius:7px;padding:2px 8px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload{font-size:10.5px;padding:3px 10px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full span.rounded.text-\[10px\]{border-radius:999px;padding:3px 9px;white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner td{padding:6px 14px 6px 18px;font-size:11px;font-family:inherit;border-left:3px solid transparent}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner.bad td{background:light-dark(#fdf3f2,rgba(226,84,69,.16));color:light-dark(#7a271a,rgb(230,150,137));border-left-color:#d9534f;border-top:1px solid light-dark(#f3d5d1,var(--border));border-bottom:1px solid light-dark(#f3d5d1,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner.ok td{background:light-dark(#eefaf2,rgba(89,206,128,.16));color:light-dark(#14532d,rgb(140,227,175));border-left-color:#1e7e34;border-top:1px solid light-dark(#cfead8,var(--border));border-bottom:1px solid light-dark(#cfead8,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot{position:static;bottom:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;box-shadow:none;margin-top:14px}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot .gm_regfootgen{background:#3924c2}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot .gm_regfootgen:hover{background:#2f1ea3}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner td{font-family:var(--font)!important;white-space:normal;line-height:1.45}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .gm_chip.dark+div{display:inline-block;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill{width:4px;height:11px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .inline-flex.gap-0\.5{gap:1px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell{min-width:96px;max-width:128px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full th{white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded{font-family:var(--font);font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded.bg-indigo-700{background:light-dark(#eef0fb,rgba(82,102,214,.16))!important;color:light-dark(#3924c2,rgb(148,135,233))!important;border:1px solid light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded.bg-slate-200{background:light-dark(#f1f3fa,var(--surface-2))!important;color:light-dark(#55617a,rgb(171,179,196))!important;border:1px solid light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .text-slate-700{color:light-dark(#1e2633,rgb(165,179,202));font-weight:600}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_chip.dark{background:light-dark(#eef1f7,var(--surface-2))!important;color:light-dark(#1e2633,rgb(165,179,202))!important;border:1px solid light-dark(#dfe6f0,var(--border));font-family:var(--font);font-weight:700}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span[style*="background:#e8f0fe"]{background:light-dark(#f1f3fa,var(--surface-2))!important;color:light-dark(#3924c2,rgb(148,135,233))!important;border:1px solid light-dark(#e3e6f5,var(--border));font-family:var(--font);font-size:9.5px!important;border-radius:6px!important}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .font-semibold.text-slate-800{color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold{font-family:var(--font);font-weight:600}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-rose-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-rose-100{background:light-dark(#fdf2f2,rgba(226,69,69,.16));color:light-dark(#b02a37,rgb(227,140,148));border:1px solid light-dark(#f3c8cb,rgba(218,88,97,.32))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-indigo-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-sky-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-blue-50{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-emerald-50{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160));border:1px solid light-dark(#b7e2c4,rgba(110,196,136,.32))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-amber-50{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123));border:1px solid #f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right{font-family:var(--font);color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right .text-slate-400{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell::placeholder{color:#9fabc0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload{border:1px solid light-dark(#d0c9f1,rgba(114,93,213,.32))!important;color:light-dark(#3924c2,rgb(148,135,233))!important;background:light-dark(#fff,var(--surface))!important;font-weight:700;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload:hover{background:light-dark(#eae7f9,rgba(105,84,212,.16))!important}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_subdate,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_regdoc{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .inline-flex.gap-0\.5{background:light-dark(#f1f3f8,var(--surface-2));border-color:light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-emerald-500,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-emerald-600{background:#1e7e34}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-amber-400,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-amber-500{background:#f0a92c}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-slate-300,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-slate-200{background:light-dark(#dfe3ec,rgba(121,137,175,.16))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold{font-size:9.5px;letter-spacing:.06em}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-amber-50{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123));border-color:#f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-emerald-50{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160));border-color:light-dark(#b7e2c4,rgba(110,196,136,.32))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-indigo-50{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-slate-100{background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));border-color:light-dark(#e3e6f5,var(--border))}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev{flex:none;width:24px;height:24px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid light-dark(#dfe6f0,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface));color:#7a8598;cursor:pointer;padding:0;box-shadow:none}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev svg{transition:transform .15s ease;transform:rotate(-90deg)}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev.on svg{transform:rotate(0)}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid light-dark(#dfe6f0,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));font-size:11px;font-weight:700;cursor:pointer;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave svg{color:#7a8598}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave:hover svg{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div>.p-3\.5>.flex.items-center.gap-3:last-child>span{height:28px;display:inline-flex;align-items:center;border-radius:8px}.gm_dashboard.gm_planner.gm_routect{min-width:0;max-width:100%;background:light-dark(#fff,var(--surface));color:light-dark(#10295e,rgb(133,165,234));font-size:13px;container-type:inline-size}.gm_dashboard.gm_planner.gm_routect,.gm_dashboard.gm_planner.gm_routect *,.gm_dashboard.gm_planner.gm_routect *:before,.gm_dashboard.gm_planner.gm_routect *:after{box-sizing:border-box;letter-spacing:0}.gm_dashboard.gm_planner.gm_routect>*{min-width:0;max-width:100%}.gm_dashboard.gm_planner.gm_routect .gm_hero{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:0;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_hero>div{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:26px;line-height:1.2;color:light-dark(#10295e,rgb(133,165,234))}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub,.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{color:#647eaf;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_crumb{text-transform:none;color:#647eaf;font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions,.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_input,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:36px;max-width:100%;border-radius:6px;border-color:light-dark(#d4e1fa,var(--border));font-size:12px;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{white-space:normal;line-height:1.4;background:light-dark(#fff,var(--surface));color:light-dark(#17429b,rgb(131,165,237))}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on{background:#2865ed;border-color:#2865ed;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on:hover{background:#1d50ca}.gm_dashboard.gm_planner.gm_routect button:focus-visible,.gm_dashboard.gm_planner.gm_routect a:focus-visible,.gm_dashboard.gm_planner.gm_routect input:focus-visible,.gm_dashboard.gm_planner.gm_routect select:focus-visible{outline:2px solid #2865ed;outline-offset:2px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{padding:5px;margin-bottom:12px;background:light-dark(#f0f6ff,rgba(68,132,228,.16));border:1px solid light-dark(#dce7fa,var(--border));border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:36px;padding:8px 18px;border-radius:5px;color:light-dark(#17429b,rgb(131,165,237));border-color:light-dark(#dce7fa,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink:before{content:none}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#2865ed;border-color:#2865ed;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{display:flex;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid light-dark(#ffe0a0,rgba(230,180,76,.32));border-radius:6px;background:light-dark(#fffaf0,rgba(228,175,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{border-radius:6px;white-space:normal}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{margin-bottom:12px;border-color:light-dark(#dce7fa,var(--border));border-radius:6px;box-shadow:none;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:16px;gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:17px;color:light-dark(#10295e,rgb(133,165,234))}.gm_dashboard.gm_planner.gm_routect .gm_cpk{padding:0;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-width:0;padding:16px;border-radius:6px;border-color:light-dark(#dce7fa,var(--border));box-shadow:none;background:light-dark(#f4f9ff,rgba(68,141,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{padding-right:26px;color:#5874aa;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-family:inherit;font-size:28px;line-height:1.2;color:light-dark(#1558cf,rgb(125,167,242));overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{color:#647eaf;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2){background:light-dark(#f8f5ff,rgba(116,68,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2) .v{color:#7545d9}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:light-dark(#fffaee,rgba(228,181,68,.16));border-color:light-dark(#ffebbd,rgba(230,183,76,.32))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn .v{color:light-dark(#10295e,rgb(133,165,234))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v.ok{color:light-dark(#009e95,rgb(123,244,237))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:14px;right:12px;background:light-dark(#e0edff,rgba(68,135,228,.16));color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{flex-wrap:wrap;background:light-dark(#edf4ff,rgba(68,130,228,.16));border-radius:4px;padding:9px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs,.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls{flex-wrap:wrap;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:14px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connhd{flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{height:6px;background:light-dark(#e6efff,rgba(68,125,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar i{background:#12a366}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{margin-top:0;border-radius:0;border-color:light-dark(#e4ecfa,var(--border));border-left:3px solid #ffc354;padding:8px 12px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{white-space:normal;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm{color:light-dark(#1754d6,rgb(126,163,241));border-color:light-dark(#bacefc,rgba(76,123,230,.32))}.gm_dashboard.gm_planner.gm_routect .ca2-more{border:0;border-radius:0;background:light-dark(#f0f5fd,rgba(68,129,228,.16));color:light-dark(#1754d6,rgb(126,163,241))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{gap:12px;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{flex:1;min-width:0;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:1 1 120px;min-width:0;border-color:light-dark(#d4e1fa,var(--border));border-radius:6px;padding:10px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2865ed;border-color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border:0;background:transparent;overflow:visible}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar{background:light-dark(#edf4ff,rgba(68,130,228,.16));padding:10px 14px;border-bottom:1px solid light-dark(#dce7fa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcnm{text-transform:none;color:light-dark(#17396f,rgb(137,173,230))}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{color:#647eaf;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar{padding:10px 14px;color:#5874aa}.gm_dashboard.gm_planner.gm_routect .gm_rl_carrier{background:#2155a8;border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{padding:0 0 12px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border:1px solid light-dark(#dce7fa,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_card.us{border-left-color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{padding:10px 14px;border-color:light-dark(#e4ecfa,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_path{white-space:normal;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{background:light-dark(#fff,var(--surface));color:#3655cd}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem{padding:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{min-width:680px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{background:light-dark(#f4f8ff,rgba(68,126,228,.16));color:#647eaf}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{border-color:light-dark(#e4ecfa,var(--border));border-right:1px solid light-dark(#e4ecfa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt tr:last-child td{background:light-dark(#f4f8ff,rgba(68,126,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f label{color:#647eaf}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-width:0;background:light-dark(#fff,var(--surface));color:light-dark(#17396f,rgb(137,173,230))}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor>input{flex:1;width:0;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{background:light-dark(#fff,var(--surface));border-color:light-dark(#e4ecfa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;align-items:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f label{min-height:26px;line-height:1.3}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f .ro{min-height:36px;display:flex;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_in{padding:6px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_refnote{border-bottom:0;line-height:1.6;color:#5874aa}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{margin:0 12px;border-radius:4px 4px 0 0}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem{margin:0 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{padding:7px 10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{font-weight:500}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_ctchip{border-radius:5px;background:light-dark(#edf2ff,rgba(68,112,228,.16));border-color:light-dark(#dce7fa,var(--border));color:light-dark(#1754d6,rgb(126,163,241));font-family:inherit;padding:4px 10px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{letter-spacing:0;font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.us{color:light-dark(#1754d6,rgb(126,163,241));background:light-dark(#edf3ff,rgba(68,121,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.seller{color:light-dark(#193c70,rgb(138,175,229));background:light-dark(#eaf0f8,rgba(94,140,201,.16))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-alloc{color:light-dark(#087647,rgb(123,244,192));background:light-dark(#ddf6e9,rgba(86,210,145,.16))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-utr{color:light-dark(#9a5700,rgb(244,191,123));background:light-dark(#fff3db,rgba(228,175,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{border:1px solid light-dark(#dce7fa,var(--border));background:light-dark(#fff,var(--surface));padding:8px 12px;min-height:40px}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn.bad{border-color:light-dark(#dce7fa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss{text-transform:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{position:static;align-self:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_syncerr{background:light-dark(#fff0f0,rgba(228,68,68,.16));border-color:light-dark(#efb6be,rgba(218,88,106,.32));color:light-dark(#9c2436,rgb(228,139,152))}.gm_dashboard.gm_planner.gm_routect .gm_hscroll{min-width:0;max-width:100%;overflow-x:auto}.gm_dashboard.gm_planner.gm_routect .gm_rl_dialog,.gm_dashboard.gm_planner.gm_routect .gm_rl_cardpanel{max-width:calc(100vw - 24px)}@container (max-width: 1000px){.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop>div:first-child{flex-basis:100%}}@container (max-width: 640px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions>*{flex:1 1 150px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs>button{flex:1 1 140px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button{flex:1 1 135px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connnums,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{margin-left:0;flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{flex-basis:calc(100% - 70px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:1/-1}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_cp_why{flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_rl_body{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_rl_rail{position:static;width:100%;max-width:none;flex-basis:auto}.gm_dashboard.gm_planner.gm_routect .gm_rl_main{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:44px}}@container (max-width: 360px){.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor>input{width:100%;flex:auto}}.gm_dashboard.gm_planner.gm_routect{width:100%;overflow-x:hidden}.gm_dashboard.gm_planner.gm_routect .gm_hero,.gm_dashboard.gm_planner.gm_routect .gm_topbar,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{max-width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cp_connhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls .r,.gm_dashboard.gm_planner.gm_routect .gm_cp_connnums,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta,.gm_dashboard.gm_planner.gm_routect .gm_cp_path,.gm_dashboard.gm_planner.gm_routect .gm_cp_onward,.gm_dashboard.gm_planner.gm_routect .gm_cp_ctname,.gm_dashboard.gm_planner.gm_routect .gm_cp_why{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 280px;width:auto}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{flex:0 1 auto}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{flex:1 1 100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect{padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-14px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:58px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:calc(50% - 6px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{flex:1 1 100%;margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect{padding-inline:10px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-10px;padding:12px 10px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{flex-direction:column;align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:100%;flex:none}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{display:grid;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon,.gm_dashboard.gm_planner.gm_routect .gm_cp_defs,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{width:100%;justify-content:center;text-align:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_rl_carrier,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-qty,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_cp_sp,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_rl_chip,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_rl_chip{width:100%;justify-content:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{margin-inline:8px}}@media(max-width:420px){.gm_dashboard.gm_planner.gm_routect{padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-8px;padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:0;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline,.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{margin-inline:0;padding-inline:8px}}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px;border-radius:6px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;min-width:0;min-height:58px;padding:11px 14px;border:1px solid light-dark(#d5e1f4,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface));box-shadow:inset 0 1px #ffffffe6;transition:border-color .15s ease,background .15s ease,color .15s ease}.gm_dashboard.gm_planner.gm_routect{padding:0 18px 22px}.gm_dashboard.gm_planner.gm_routect .gm_hero{min-height:86px;margin:-2px -18px 14px;padding:18px 18px 14px;border-bottom:1px solid light-dark(#d8e5f7,var(--border));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_crumb{margin-bottom:4px;font-weight:500}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-weight:760}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{min-width:224px;font-weight:700;color:light-dark(#123c87,rgb(129,168,238))}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{min-width:140px;justify-content:center}.gm_dashboard.gm_planner.gm_routect .gm_topbar{padding:8px;margin-bottom:10px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_tabs{gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:34px;padding:7px 18px;font-weight:700;text-align:center}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{margin-bottom:10px;min-height:38px;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl{padding:5px 10px;border-radius:5px;background:light-dark(#fff0ca,rgba(228,183,68,.16));color:light-dark(#b15e00,rgb(244,187,123))}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{padding:5px 12px;border:1px solid #ffc768;background:light-dark(#fff8e8,rgba(228,179,68,.16));color:light-dark(#924500,rgb(244,180,123))}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:14px;gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:18px;font-weight:760;line-height:1.25}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{align-items:center;gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{min-height:34px;padding:7px 13px;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.warn{color:light-dark(#b15e00,rgb(244,187,123));border-color:#ffc768;background:light-dark(#fff8e8,rgba(228,179,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:108px;padding:15px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{font-size:10px;font-weight:760;text-transform:uppercase}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{margin-top:6px;font-size:27px;font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2){background:light-dark(#faf7ff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:light-dark(#fff8e8,rgba(228,179,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{min-width:25px;height:25px;border-radius:999px;font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{min-height:32px;gap:8px 18px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon .gm_cp_rlbl{color:light-dark(#5070a7,rgb(158,177,209));font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs .gm_link{padding:4px 12px;border-radius:4px;border:1px solid light-dark(#cfe0f8,rgba(77,140,229,.32));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:12px 14px;gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connt{color:light-dark(#04398c,rgb(123,170,244));font-size:15px;font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{height:7px;border-radius:2px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar i{border-radius:2px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert{padding:8px;border-radius:4px;background:light-dark(#fff0c8,rgba(228,184,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:8px 12px;align-items:center;min-height:38px;border-left:3px solid #ffb338;background:light-dark(#fffaf0,rgba(228,175,68,.16));color:light-dark(#17396f,rgb(137,173,230))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref{color:light-dark(#b15e00,rgb(244,187,123))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq{color:light-dark(#08285d,rgb(124,169,244));font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss{color:light-dark(#a15d00,rgb(244,193,123))}.gm_dashboard.gm_planner.gm_routect .ca2-more{display:block;width:100%;padding:8px;background:light-dark(#fff4d9,rgba(228,182,68,.16));text-align:center;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_connfoot{padding-top:3px;color:#7890bd}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{align-items:stretch;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:1 1 142px;min-height:56px;border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2463e8;box-shadow:inset 0 -1px #0726692e}.gm_dashboard.gm_planner.gm_routect .gm_cp_src{margin-bottom:13px;border:1px solid light-dark(#dce7fa,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar{min-height:42px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar{background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#e4ecfa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{padding:8px 12px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border-radius:5px;overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{min-height:42px;padding:9px 12px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_path{font-size:13px;font-weight:760;color:light-dark(#0d3479,rgb(126,168,241))}.gm_dashboard.gm_planner.gm_routect .gm_cp_onward,.gm_dashboard.gm_planner.gm_routect .gm_cp_ctname{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_refnote{padding:9px 12px;background:light-dark(#fff,var(--surface));font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{min-height:34px;padding:8px 12px;background:light-dark(#f0f3ff,rgba(68,100,228,.16));color:light-dark(#244fd0,rgb(133,158,234))}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{min-width:720px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{font-size:10px;background:light-dark(#f3f7ff,rgba(68,121,228,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{height:36px;vertical-align:middle}.gm_dashboard.gm_planner.gm_routect .gm_cp_body{padding:12px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:minmax(100px,.8fr) minmax(100px,.8fr) minmax(210px,1.6fr) repeat(5,minmax(120px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f label{min-height:13px;font-size:10px;font-weight:760}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro{min-height:35px;display:flex;align-items:center;color:light-dark(#062965,rgb(123,168,244))}.gm_dashboard.gm_planner.gm_routect .gm_cp_note{line-height:1.35;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:35px;padding:7px 9px;border-color:light-dark(#cfe0f8,rgba(77,140,229,.32));border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_file{width:100%;min-height:35px;padding:7px;border:1px dashed light-dark(#cfe0f8,rgba(77,140,229,.32));border-radius:4px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) minmax(180px,1fr);padding-top:4px;border-top:1px dashed light-dark(#dce7fa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{min-height:40px;padding:8px 12px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{min-height:31px;padding:6px 12px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-weight:760;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm{border-radius:5px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{margin:0;border-style:solid;border-radius:5px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel .gm_cp_whyrow{grid-template-columns:132px minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_holderwarn{background:light-dark(#fff6e2,rgba(228,178,68,.16));color:light-dark(#9a5700,rgb(244,191,123))}.gm_dashboard.gm_planner.gm_routect .gm_cp_holder{border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@container (max-width: 1180px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{flex:1 1 100%;justify-content:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 820px){.gm_dashboard.gm_planner.gm_routect{padding:0 12px 18px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px;padding-inline:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:56px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq{justify-self:end}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>span:first-child{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions>*{flex:1 1 100%;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{width:100%;justify-content:center}}.gm_dashboard.gm_planner.gm_routect,.gm_dashboard.gm_planner.gm_routect .gm_hero,.gm_dashboard.gm_planner.gm_routect .gm_topbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src,.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin:0 -18px 14px;padding:18px;border-bottom:1px solid light-dark(#d9e4f4,var(--border));box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_topbar{border-color:light-dark(#d9e4f4,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src,.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border-color:light-dark(#d9e4f4,var(--border));box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_input,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{background:light-dark(#fff,var(--surface));border-color:light-dark(#cddcf2,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#2463e8;border-color:#2463e8;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt tr:last-child td,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot,.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed,.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{background:light-dark(#fff,var(--surface));border-color:light-dark(#d9e4f4,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2),.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{background:light-dark(#f7fbff,var(--surface));border:1px solid light-dark(#dbe8f8,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{background:light-dark(#edf3fb,rgba(80,138,216,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#ffe1a6,rgba(230,178,76,.32))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#ffe1a6,rgba(230,178,76,.32));border-left:3px solid #f5a524}.gm_dashboard.gm_planner.gm_routect .ca2-more{background:light-dark(#fff,var(--surface));border-top:1px solid light-dark(#ffe1a6,rgba(230,178,76,.32))}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{background:light-dark(#fffaf0,rgba(228,175,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{background:light-dark(#f7f8ff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2463e8;border-color:#2463e8}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{border-top-color:light-dark(#e4ecfa,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{border:1px solid transparent}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.us{border-color:light-dark(#c8d8ff,rgba(76,121,230,.32))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.seller{border-color:light-dark(#dbe3ef,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-alloc{border-color:light-dark(#bbead1,rgba(99,207,150,.32))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-utr{border-color:light-dark(#ffdea3,rgba(230,175,76,.32))}.gm_dashboard.gm_planner.gm_routect .gm_cp_file{background:light-dark(#fff,var(--surface))}@container (max-width: 820px){.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px}}.gm_dashboard.gm_planner.gm_routect .gm_hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;min-height:0;margin:0 -18px 10px;padding:16px 18px 14px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_hero>div:first-child{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_crumb{margin-bottom:3px;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{margin:0;line-height:1.15}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub{margin-top:6px;line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;justify-self:end;width:auto;max-width:none;padding-top:2px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{width:300px;min-width:0;height:38px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:auto;min-width:0;min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn[href]{min-width:148px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn.primary{min-width:162px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{margin-top:0}@container (max-width: 1040px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 260px;width:auto}}@container (max-width: 640px){.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px;padding:14px 12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{display:flex;flex-direction:column;align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:100%;height:42px;min-height:42px}}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 280px;width:auto}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{flex:1 1 100%;margin-left:0;justify-content:flex-start}}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect{padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-14px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:58px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{flex:1 1 100%;margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:calc(50% - 6px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect{padding-inline:10px;overflow-x:hidden}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-10px;padding:12px 10px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions,.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_tabs>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2>*,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline,.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{margin-inline:0;padding-inline:8px}}@media(max-width:420px){.gm_dashboard.gm_planner.gm_routect{padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-8px;padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:21px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:0;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{align-self:center;min-width:72px;margin:0;color:#6f82a8;font-size:10px;font-weight:800;text-transform:uppercase}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;min-width:0;min-height:58px;padding:11px 14px;border:1px solid light-dark(#d5e1f4,var(--border));border-radius:6px;background:light-dark(#fff,var(--surface));text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{color:light-dark(#0d2b66,rgb(128,166,239));font-size:12.5px;font-weight:800;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{margin-top:4px;color:#6e82aa;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{margin-top:3px;color:light-dark(#a45b00,rgb(244,190,123));font-size:10.5px;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover{border-color:#9fb8ec;background:light-dark(#f9fbff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{border-color:#2463e8;background:#2463e8}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptw{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_vbtn{align-self:stretch;min-width:104px;min-height:58px;padding:0 16px;border-radius:6px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_sp{display:none}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{grid-template-columns:minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{grid-column:1/-1;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_vbtn{width:100%;min-height:44px}}.gm_dp .reg-id{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp .reg-name{font-size:14px;font-weight:700;color:light-dark(#1e2238,rgb(162,169,205));white-space:nowrap}.gm_dp .reg-plant{font-size:10.5px;font-weight:600;color:light-dark(#475569,rgb(170,181,197));background:light-dark(#f1f5f9,var(--surface-2));border:1px solid light-dark(#e2e8f0,var(--border));border-radius:6px;padding:2px 9px;white-space:nowrap}.gm_dp .reg-head-r{display:flex;align-items:center;gap:12px}.gm_dp .reg-verdict{font-size:11.5px;font-weight:700;border-radius:7px;padding:5px 11px;white-space:nowrap}.gm_dp .reg-verdict.ok{background:light-dark(#ecfdf5,rgba(68,228,153,.16));color:light-dark(#0e9f6e,rgb(124,243,203));border:1px solid light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dp .reg-verdict.warn{background:light-dark(#fffbeb,rgba(228,196,68,.16));color:light-dark(#b45309,rgb(244,175,123));border:1px solid #fde68a}.gm_dp .reg-manage{border:0;background:none;cursor:pointer;padding:0;font-size:12px;font-weight:700;color:light-dark(#3924c2,rgb(148,135,233));text-decoration:underline;white-space:nowrap}.gm_dp .reg-manage:hover{color:light-dark(#241875,rgb(149,137,231))}.gm_dp .reg-cov{display:inline-flex;align-items:center;gap:9px;border:1px solid light-dark(#e2e8f0,var(--border));border-radius:8px;background:light-dark(#f8fafc,var(--surface));padding:5px 12px}.gm_dp .reg-cov .reg-cov-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:light-dark(#64748b,rgb(172,182,195));white-space:nowrap}.gm_dp .reg-cov .reg-cov-track{display:block;width:120px;height:7px;border-radius:99px;background:light-dark(#e2e8f0,rgba(114,143,182,.16));overflow:hidden}.gm_dp .reg-cov .reg-cov-track i{display:block;height:100%;border-radius:99px}.gm_dp .reg-cov .reg-cov-track .cov-ok{background:#0e9f6e}.gm_dp .reg-cov .reg-cov-track .cov-part{background:#f59e0b}.gm_dp .reg-cov .reg-cov-track .cov-none{background:light-dark(#cbd5e1,rgba(119,145,177,.16))}.gm_dp .reg-cov .reg-cov-val{font-size:12px;font-weight:800;color:light-dark(#1e2238,rgb(162,169,205));font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dp .reg-cov .reg-cov-val small{font-size:10.5px;font-weight:500;color:light-dark(#64748b,rgb(172,182,195));margin-left:4px}.gm_dp .reg-notice{display:flex;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:9px 12px;border:1px dashed #fcd34d;border-radius:8px;background:light-dark(#fffbeb,rgba(228,196,68,.16));font-size:11.5px;line-height:1.5;color:light-dark(#92400e,rgb(243,169,125))}.gm_dp .reg-notice b{color:light-dark(#78350f,rgb(239,168,128))}.gm_dp .reg-notice .reg-notice-ic{flex:none;width:18px;height:18px;border-radius:50%;background:#fcd34d;color:light-dark(#78350f,rgb(239,168,128));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.gm_dp .reg-card-open{border:1px solid light-dark(#d8d2fb,rgba(99,76,230,.32))}.gm_dp .reg-head-open{background:light-dark(#f6f5fe,var(--surface))}.gm_dp .reg-head-open:hover{background:light-dark(#f1effd,rgba(91,68,228,.16))}.gm_dp table td[class^=rg-c],.gm_dp table td[class*=" rg-c"]{padding:7px 10px;vertical-align:middle;border-bottom:1px solid light-dark(#eef1f6,var(--border));border-right:1px solid light-dark(#f4f6fa,var(--border))}.gm_dp table td[class^=rg-c]:last-child,.gm_dp table td[class*=" rg-c"]:last-child{border-right:0}.gm_dp table thead th[class^=rg-c],.gm_dp table thead th[class*=" rg-c"]{padding:8px 10px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#64748b,rgb(172,182,195));background:light-dark(#f8fafd,var(--surface));border-bottom:1px solid light-dark(#e2e8f0,var(--border));border-right:1px solid light-dark(#f4f6fa,var(--border))}.gm_dp table thead th[class^=rg-c]:last-child,.gm_dp table thead th[class*=" rg-c"]:last-child{border-right:0}.gm_dp table td.gm_regcell{padding:2px 1px;border-right:0;border-bottom:1px solid light-dark(#eef1f6,var(--border))}.gm_dp .rg-row:last-child td{border-bottom:0}.gm_dp .rg-row:hover td{background:light-dark(#fbfaff,var(--surface))}.gm_dp table .rg-c1{min-width:132px}.gm_dp table .rg-c2{min-width:118px}.gm_dp table .rg-c3{min-width:104px}.gm_dp table .rg-c5{min-width:96px;text-align:right}.gm_dp table .rg-c6{min-width:152px}.gm_dp table .rg-c7{min-width:118px}.gm_dp table .rg-c8{min-width:96px}.gm_dp table .rg-c9{min-width:86px;text-align:center}.gm_dp .rg-a{font-size:12px;line-height:1.35;font-weight:700;color:light-dark(#3924c2,rgb(148,135,233));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .rg-a.dark{color:light-dark(#1e2238,rgb(162,169,205))}.gm_dp .rg-a.bad{color:light-dark(#e11d48,rgb(239,129,153))}.gm_dp .rg-a.mut{color:#94a3b8;font-weight:500}.gm_dp .rg-a small{font-size:10px;font-weight:500;color:#94a3b8}.gm_dp .rg-b{font-size:10px;line-height:1.3;color:light-dark(#64748b,rgb(172,182,195));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .rg-b.bad{color:light-dark(#e11d48,rgb(239,129,153));font-weight:600}.gm_dp .rg-car,.gm_dp .rg-by{display:inline-block;font-size:10px;font-weight:700;border-radius:6px;padding:2px 8px;white-space:nowrap}.gm_dp .rg-car.car-us,.gm_dp .rg-by.car-us{background:light-dark(#eef2ff,rgba(68,105,228,.16));color:light-dark(#3730a3,rgb(149,145,223));border:1px solid light-dark(#c7d2fe,rgba(76,107,230,.32))}.gm_dp .rg-car.car-cust,.gm_dp .rg-by.car-cust{background:light-dark(#fffbeb,rgba(228,196,68,.16));color:light-dark(#92400e,rgb(243,169,125));border:1px solid #fde68a}.gm_dp .rg-car.car-none,.gm_dp .rg-by.car-none{background:light-dark(#f1f5f9,var(--surface-2));color:light-dark(#64748b,rgb(172,182,195));border:1px solid light-dark(#e2e8f0,var(--border))}.gm_dp .rg-ten{display:flex;align-items:center;gap:8px}.gm_dp .rg-days{flex:none;font-size:10px;font-weight:700;border-radius:5px;padding:2px 7px;background:light-dark(#ecfdf5,rgba(68,228,153,.16));color:light-dark(#0e9f6e,rgb(124,243,203))}.gm_dp .rg-days.bad{background:light-dark(#fff1f2,rgba(228,68,79,.16));color:light-dark(#e11d48,rgb(239,129,153))}.gm_dp .rg-st{display:inline-block;font-size:9.5px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.gm_dp .rg-in{box-sizing:border-box;width:100%;max-width:130px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 7px;font-size:11.5px;font-weight:600;color:light-dark(#1e2238,rgb(162,169,205))}.gm_dp .rg-in::placeholder{color:#cbd5e1;font-weight:500}.gm_dp .rg-in:hover{border-color:light-dark(#cbd5e1,rgba(126,151,180,.32));background:light-dark(#fff,var(--surface))}.gm_dp .rg-in:focus{outline:none;border-color:#3924c2;background:light-dark(#fff,var(--surface));box-shadow:0 0 0 2px #eae7f9}.gm_dp .rg-doc{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px}.gm_dp .rg-docok{font-size:10px;font-weight:700;color:light-dark(#0e9f6e,rgb(124,243,203));text-decoration:none}.gm_dp .rg-up{position:relative;overflow:hidden;display:inline-block;cursor:pointer;line-height:1;font-size:10px;font-weight:700;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .rg-up:hover{text-decoration:underline}.gm_dp .rg-up .gm_filehidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233));font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink:hover:not(.on){border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_gen{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_gen:hover{background:#2e1d9c;border-color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_ctchip{background:light-dark(#f5f3fc,var(--surface));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq{opacity:.82}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover:not(.on){border-color:#a79be4;background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_rl_carrier{background:#3924c2;border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));border-color:light-dark(#d0c9f1,rgba(114,93,213,.32));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:flex;align-items:center;gap:8px;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs_gap{flex:1 1 auto}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_golink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:8px;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));font-size:12.5px;font-weight:600;color:light-dark(#55617a,rgb(171,179,196));white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_golink:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dashboard.gm_planner.gm_routect th.gm_cp_onwh{min-width:210px}.gm_dashboard.gm_planner.gm_routect td.gm_cp_onwc{padding-top:5px;padding-bottom:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;padding:3px 0;text-align:left}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow+.gm_cp_onwrow{border-top:1px dashed light-dark(#eceff7,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow:hover .onw-ref{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-car{justify-self:start;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#2e1d9c,rgb(148,135,233));border-radius:5px;padding:2px 7px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-ref{font-size:12px;font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-ref.none{color:light-dark(#b08415,rgb(240,208,127));font-weight:600;font-style:italic}.gm_dashboard.gm_planner.gm_routect .gm_cp_card{border:1px solid light-dark(#dfe3f2,var(--border));border-radius:12px;box-shadow:0 1px 2px #18225c0a,0 8px 20px #18225c0b;overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_card+.gm_cp_card{margin-top:14px}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{background:light-dark(#f7f8fd,var(--surface));border-bottom:1px solid light-dark(#e6e9f6,var(--border));padding:12px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_body{border-top:1px solid light-dark(#e6e9f6,var(--border));background:light-dark(#fcfcff,var(--surface));padding:14px 16px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_sect{grid-column:1/-1;margin:2px 0 -4px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_planner.gm_routect .gm_cp_sect:not(:first-child){margin-top:8px;padding-top:10px;border-top:1px solid light-dark(#eceff7,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f{display:flex;flex-direction:column;gap:4px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_f>label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:light-dark(#6a7290,rgb(173,177,194));margin:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro{font-weight:700;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro,.gm_dashboard.gm_planner.gm_routect .gm_cp_na,.gm_dashboard.gm_planner.gm_routect .gm_cp_ok{min-height:34px;display:flex;align-items:center;font-size:12.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{box-sizing:border-box;display:block;width:100%;height:34px;line-height:32px;border:1px solid light-dark(#cfd6e8,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cp_in:hover{border-color:#a79be4}.gm_dashboard.gm_planner.gm_routect .gm_cp_in:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner.gm_routect .gm_cp_na{color:#9aa1b9;font-size:11.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_note{font-size:10.5px;line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:span 2}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor:after,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor:before{content:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin:0;height:34px;padding:0 8px 0 9px;border:1px solid light-dark(#cfd6e8,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr:focus-within{border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr-l{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa1b9;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in{box-sizing:border-box;display:block;width:100%;min-width:0;flex:none;height:30px;line-height:normal;padding:0;border:0;background:none;box-shadow:none;font-family:inherit;font-size:12px;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in:focus{border:0;box-shadow:none;outline:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:12px 14px;background:light-dark(#fbfaff,var(--surface));border:1px solid light-dark(#ece9fb,var(--border));border-radius:10px;padding:12px 14px}.gm_dashboard.gm_planner.gm_routect .gm_cp_shared{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:light-dark(#0e9f6e,rgb(124,243,203));background:light-dark(#ecfdf5,rgba(68,228,153,.16));border:1px solid light-dark(#bbf7d0,rgba(76,230,130,.32));border-radius:999px;padding:4px 10px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1500px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:1/-1}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor{grid-template-columns:minmax(0,1fr)}}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry{margin:0 14px 14px;padding:0;border:1px solid light-dark(#dde1fa,var(--border));border-radius:10px;background:light-dark(#fff,var(--surface));overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent{border-color:light-dark(#ebdcbb,rgba(209,174,97,.32))}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 4px;padding:7px 13px;background:light-dark(#f7f8ff,var(--surface));border-bottom:1px solid light-dark(#e8eafb,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_l{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_c{font-size:10.5px;color:light-dark(#71717a,var(--text-2))}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n{margin-left:auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n.ok{color:light-dark(#166534,rgb(138,229,173))}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n.warn{color:light-dark(#92400e,rgb(243,169,125))}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent .gm_cp_hd{background:light-dark(#fffbf2,rgba(228,179,68,.16));border-bottom-color:light-dark(#f0e3c6,rgba(212,176,94,.32))}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent .gm_cp_hd .gm_cp_hd_l{color:light-dark(#92400e,rgb(243,169,125))}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry .gm_cp_sect{grid-column:1/-1;margin:6px 0 -2px;padding:0 13px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:light-dark(#71717a,var(--text-2));border:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry .gm_cp_sect:not(:first-of-type){margin-top:10px;padding-top:10px;border-top:1px solid light-dark(#f1f1f4,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry>.gm_cp_f{padding:0 13px}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry>.gm_cp_capgrp{margin:8px 13px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs>label{color:light-dark(#92400e,rgb(243,169,125));font-weight:800}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs .gm_cp_in{border-color:#d9962a;background:light-dark(#fffcf4,rgba(228,184,68,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs .gm_cp_in:focus{border-color:#b45309;box-shadow:0 0 0 3px #fde68a}.gm_dashboard.gm_planner.gm_routect .gm_cp_note.warn{color:light-dark(#92400e,rgb(243,169,125));font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cp_card{border-left:3px solid light-dark(#d9d9e0,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_card:has(.gm_cp_entry.is-urgent){border-left-color:#f59e0b}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-n{font-size:13px;font-weight:800;color:light-dark(#92400e,rgb(243,169,125));font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-by{font-size:12px;color:light-dark(#92400e,rgb(243,169,125))}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-by b{font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-car{font-size:11px;font-weight:600;color:light-dark(#b45309,rgb(244,175,123));background:light-dark(#fef3c7,rgba(228,196,68,.16));border:1px solid #fde68a;border-radius:6px;padding:2px 9px}.gm_dashboard.gm_planner.gm_routect .gm_cp_meta{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#6b6b75,rgb(180,180,187));background:none;border:0;padding:0 2px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:5px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-due,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-utr{background:light-dark(#fef3c7,rgba(228,196,68,.16));color:light-dark(#92400e,rgb(243,169,125));border:1px solid #fde68a}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-alloc{background:light-dark(#dcfce7,rgba(68,228,123,.16));color:light-dark(#166534,rgb(138,229,173));border:1px solid light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-staged{background:light-dark(#f1f1f4,var(--surface-2));color:light-dark(#52525b,var(--text));border:1px solid light-dark(#e2e2e8,var(--border))}.gm_dp .gm_hscroll:has(.gm_reg){overflow:auto;max-height:72vh}.gm_dp table.gm_reg{min-width:1478px;table-layout:fixed;border-collapse:separate;border-spacing:0}.gm_dp table.gm_reg thead th{position:sticky;top:0;z-index:3;background:light-dark(#f4f4f7,var(--surface-2));border-bottom:1px solid light-dark(#d9d9e1,var(--border));white-space:nowrap}.gm_dp table.gm_reg thead th.rg-c1{left:0;z-index:4}.gm_dp table.gm_reg tbody td.rg-c1{position:sticky;left:0;z-index:1;background:light-dark(#fff,var(--surface));box-shadow:1px 0 #ededf2}.gm_dp table.gm_reg tr.rg-row:hover td.rg-c1{background:light-dark(#fbfaff,var(--surface))}.gm_dp table.gm_reg .rg-c1{width:150px}.gm_dp table.gm_reg .rg-c2{width:114px}.gm_dp table.gm_reg .rg-c3{width:115px}.gm_dp table.gm_reg .rg-c8{width:92px}.gm_dp table.gm_reg .rg-c5{width:96px}.gm_dp table.gm_reg .rg-cd{width:92px;text-align:right}.gm_dp table.gm_reg .rg-c6{width:140px}.gm_dp table.gm_reg .rg-c7{width:124px}.gm_dp table.gm_reg .rg-c9{width:132px}.gm_dp table.gm_reg tbody tr.rg-row>td{height:52px;vertical-align:middle;overflow:hidden}.gm_dp table.gm_reg .rg-a.num,.gm_dp table.gm_reg .rg-b.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.gm_dp table.gm_reg td.rg-c5,.gm_dp table.gm_reg td.rg-cd{text-align:right}.gm_dp table.gm_reg .rg-flag{display:inline-block;margin-top:3px;font-size:9.5px;font-weight:700;white-space:nowrap;color:light-dark(#b45309,rgb(244,175,123));background:light-dark(#fef3c7,rgba(228,196,68,.16));border:1px solid #fde68a;border-radius:4px;padding:1px 6px;cursor:help}.gm_dp table.gm_reg tr.gm_regbanner>td{border-left:3px solid #dc2626;background:light-dark(#fef6f6,var(--surface));padding:7px 12px;height:auto}.gm_dp table.gm_reg tr.gm_regbanner.ok>td{border-left-color:#16a34a;background:light-dark(#f4fdf7,var(--surface))}.gm_dp .gm_dayg{--dg-days: 30;border:1px solid light-dark(#dddde4,var(--border));border-radius:8px;overflow:hidden;background:light-dark(#fff,var(--surface))}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row{display:grid;grid-template-columns:158px 150px 104px minmax(0,1fr);align-items:center}.gm_dp .gm_dayg .gm_dayg_hd{position:sticky;top:0;z-index:3;background:light-dark(#f4f4f7,var(--surface-2));border-bottom:1px solid light-dark(#d9d9e1,var(--border));font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:light-dark(#52525b,var(--text))}.gm_dp .gm_dayg .gm_dayg_hd>div{padding:7px 8px}.gm_dp .gm_dayg .gm_dayg_hd .dg-c1{position:sticky;left:0;background:light-dark(#f4f4f7,var(--surface-2));z-index:4}.gm_dp .gm_dayg .gm_dayg_row{border-bottom:1px solid light-dark(#f1f1f5,var(--border));background:light-dark(#fff,var(--surface))}.gm_dp .gm_dayg .gm_dayg_row>div{padding:6px 8px}.gm_dp .gm_dayg .gm_dayg_row:hover{background:light-dark(#fbfaff,var(--surface))}.gm_dp .gm_dayg .gm_dayg_row .dg-c1{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 #ededf2;font-size:10.5px;font-weight:600;color:#4338ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-c2{font-size:10.5px;color:light-dark(#3f3f46,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-c2 .ar{color:#9aa1b9;margin:0 3px}.gm_dp .gm_dayg .dg-c3{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.gm_dp .gm_dayg .dg-mon{font-size:9px;color:light-dark(#52525b,var(--text))}.gm_dp .gm_dayg .dg-ticks{display:grid;grid-template-columns:repeat(var(--dg-days),1fr);margin-top:3px}.gm_dp .gm_dayg .dg-ticks span{font-family:var(--mono);font-size:8px;color:light-dark(#52525b,var(--text));text-align:center;font-variant-numeric:tabular-nums}.gm_dp .gm_dayg .dg-lane{position:relative;height:16px;border-radius:3px;background:light-dark(#f6f6f9,var(--surface));background-image:repeating-linear-gradient(to right,light-dark(#e9e9ef,var(--surface-3)) 0 1px,transparent 1px calc(100% / var(--dg-days)))}.gm_dp .gm_dayg .dg-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;border-radius:3px;overflow:hidden}.gm_dp .gm_dayg .dg-bar span{font-family:var(--mono);font-size:8.5px;font-weight:600;padding:0 5px;white-space:nowrap}.gm_dp .gm_dayg .dg-bar.ours{background:#16a34a}.gm_dp .gm_dayg .dg-bar.ours span{color:#fff}.gm_dp .gm_dayg .dg-bar.cust{background:repeating-linear-gradient(45deg,#c7a34a 0 4px,light-dark(#f3e3b8,rgba(224,183,72,.16)) 4px 8px);border:1px solid #c7a34a}.gm_dp .gm_dayg .dg-bar.cust span{color:light-dark(#5c4310,rgb(234,201,133))}.gm_dp .gm_dayg .dg-bar.open{background:#f59e0b}.gm_dp .gm_dayg .dg-bar.open span{color:#fff}.gm_dp .gm_reghead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 14px}.gm_dp .gm_reghead .gm_crumb{font-size:11px;color:light-dark(#71717a,var(--text-2));letter-spacing:.01em}.gm_dp .gm_reghead .gm_crumb span{margin:0 5px;color:#b6b6c0}.gm_dp .gm_reghead .gm_crumb b{color:#4338ca;font-weight:600}.gm_dp .gm_reghead .gm_reghead_t{font-size:22px;font-weight:700;letter-spacing:-.015em;color:light-dark(#18181b,var(--text));margin-top:2px;line-height:1.2}.gm_dp .gm_reghead .gm_reghead_s{font-size:11.5px;color:light-dark(#71717a,var(--text-2));margin-top:3px;max-width:760px}.gm_dp .gm_reghead .gm_reghead_r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dp .gm_seg{display:inline-flex;padding:3px;gap:2px;background:light-dark(#ededf1,var(--surface-2));border-radius:8px}.gm_dp .gm_seg button{border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:light-dark(#52525b,var(--text));padding:5px 13px;border-radius:6px;line-height:1.3}.gm_dp .gm_seg button:hover{color:light-dark(#18181b,var(--text))}.gm_dp .gm_seg button.on{background:light-dark(#fff,var(--surface));color:light-dark(#18181b,var(--text));box-shadow:0 1px 2px #00000017}.gm_dp .gm_gbtn{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1.3;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid light-dark(#d9d9e1,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#3f3f46,var(--text));text-decoration:none;white-space:nowrap}.gm_dp .gm_gbtn:hover{background:light-dark(#f7f7fa,var(--surface));color:light-dark(#18181b,var(--text));text-decoration:none}.gm_dp .gm_gbtn.primary{background:#4f39d8;border-color:#4f39d8;color:#fff;box-shadow:0 1px 2px #4f39d84d}.gm_dp .gm_gbtn.primary:hover{background:#3f2cbd;color:#fff}.gm_dp .gm_reglegend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:9px 14px;margin-bottom:12px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e6e6ec,var(--border));border-radius:10px;font-size:11.5px;color:light-dark(#52525b,var(--text))}.gm_dp .gm_reglegend .lg{display:inline-flex;align-items:center;gap:6px}.gm_dp .gm_reglegend .lg.cap{color:#8b8b96}.gm_dp .gm_reglegend .d{width:9px;height:9px;border-radius:50%;display:inline-block}.gm_dp .gm_reglegend .d.ok{background:#16a34a}.gm_dp .gm_reglegend .d.wa{background:#f59e0b}.gm_dp .gm_reglegend .d.mu{background:light-dark(#cbcbd4,var(--border-strong))}.gm_dp .gm_reglegend .lg-mon{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.02em;color:#4338ca;background:light-dark(#eef0ff,rgba(68,86,228,.16));border:1px solid light-dark(#d9dcfb,var(--border));border-radius:6px;padding:3px 9px}.gm_dp table.gm_reg thead th+th{border-left:1px solid light-dark(#e4e4ec,var(--border))}.gm_dp table.gm_reg tbody tr.rg-row>td{border-bottom:1px solid light-dark(#ededf2,var(--border))}.gm_dp table.gm_reg tbody tr.rg-row>td+td{border-left:1px solid light-dark(#ededf2,var(--border))}.gm_dp table.gm_reg thead th.rg-c5+th.rg-c5,.gm_dp table.gm_reg thead th.rg-cd,.gm_dp table.gm_reg tbody tr.rg-row>td.rg-c5+td.rg-c5,.gm_dp table.gm_reg tbody tr.rg-row>td.rg-cd{border-left-color:light-dark(#f4f4f8,var(--border))}.gm_dp table.gm_reg tbody td.rg-c1{border-right:0}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row{grid-template-columns:150px 136px 142px 96px minmax(0,1fr)}.gm_dp .gm_dayg .gm_dayg_hd>div+div:not(.dg-track),.gm_dp .gm_dayg .gm_dayg_row>div+div:not(.dg-track){border-left:1px solid light-dark(#ededf2,var(--border))}.gm_dp .gm_dayg .dg-c4 input.dg-in{box-sizing:border-box;display:block;width:100%;height:26px;line-height:24px;padding:0 7px;border:1px solid light-dark(#d9d9e1,var(--border));border-radius:5px;background:light-dark(#fff,var(--surface));font-family:var(--mono);font-size:10.5px;font-weight:600;color:light-dark(#27272a,var(--text))}.gm_dp .gm_dayg .dg-c4 input.dg-in::placeholder{color:#b6b6c0;font-weight:500}.gm_dp .gm_dayg .dg-c4 input.dg-in:focus{outline:0;border-color:#4f39d8;box-shadow:0 0 0 2px #4f39d824}.gm_dp .gm_dayg .dg-c4 input.dg-in:placeholder-shown{border-color:#f0b429;background:light-dark(#fffdf5,rgba(228,196,68,.16))}.gm_dp .gm_dayg .dg-c4 .dg-ref{font-family:var(--mono);font-size:10.5px;font-weight:600;color:light-dark(#27272a,var(--text))}.gm_dp .gm_dayg .dg-c4 .dg-mut{font-size:10.5px;color:#b6b6c0}.gm_dp .gm_dayg .dg-c4 .dg-carry{margin-top:3px;font-size:9px;font-weight:700;cursor:help;color:light-dark(#b02a37,rgb(227,140,148));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .dg-c4 .dg-carry.ok{color:light-dark(#15803d,rgb(132,235,171))}.gm_dp .gm_regscroll{overflow:auto;max-height:72vh;padding-bottom:2px}.gm_dp table.gm_reg.gm_reg tbody>tr+tr{border-top-width:0}.gm_dp .gm_dayg{overflow:clip}.gm_dp .gm_dayg .gm_dayg_row{min-height:42px}.gm_dp table.gm_reg tbody tr.rg-row:last-child>td{border-bottom:0}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row,.gm_dp .gm_dayg .gm_dayg_band{display:grid;grid-template-columns:168px 132px 172px 90px minmax(560px,1fr);align-items:center}.gm_dp .gm_dayg .gm_dayg_hd .dg-mon{text-transform:uppercase;letter-spacing:.07em;font-weight:700}.gm_dp .gm_dayg .gm_dayg_band{cursor:pointer;background:light-dark(#efeff4,var(--surface-2));min-height:40px;border-bottom:1px solid light-dark(#e2e2e9,var(--border))}.gm_dp .gm_dayg .gm_dayg_band:hover{background:light-dark(#eaeaf1,var(--surface-2))}.gm_dp .gm_dayg .gm_dayg_band>div{padding:8px 10px}.gm_dp .gm_dayg .gm_dayg_band .db-name{grid-column:1/4;display:flex;align-items:center;gap:8px;min-width:0;position:sticky;left:0;background:inherit;z-index:1;font-size:12.5px;color:light-dark(#18181b,var(--text))}.gm_dp .gm_dayg .gm_dayg_band .db-name b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_band .db-chev{color:light-dark(#71717a,var(--text-2));font-size:10px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .15s}.gm_dp .gm_dayg .gm_dayg_band .db-chev.on{transform:none}.gm_dp .gm_dayg .gm_dayg_band .db-qty{text-align:right;font-size:12px;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums}.gm_dp .gm_dayg .gm_dayg_band .db-cov{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp .gm_dayg .gm_dayg_band .db-covtxt{font-family:var(--mono);font-size:10.5px;color:light-dark(#6b6b76,rgb(180,180,187));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_band .db-chip{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;white-space:nowrap}.gm_dp .gm_dayg .gm_dayg_band .db-chip.ok{color:light-dark(#166534,rgb(138,229,173));background:light-dark(#dcfce7,rgba(68,228,123,.16));border:1px solid light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dp .gm_dayg .gm_dayg_band .db-chip.warn{color:light-dark(#92400e,rgb(243,169,125));background:light-dark(#fef3c7,rgba(228,196,68,.16));border:1px solid #fde68a}.gm_dp .gm_dayg .gm_dayg_row{min-height:44px}.gm_dp .gm_dayg .gm_dayg_row>div{padding:5px 10px}.gm_dp .gm_dayg .gm_dayg_row .dg-src{font-size:10.5px;font-weight:700;color:#4338ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-sub{font-size:9px;color:#9d9daa;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .dg-lane{height:20px;background-image:repeating-linear-gradient(to right,light-dark(#d9d9e3,rgba(132,132,164,.16)) 0 1px,transparent 1px calc(100% / var(--dg-days) * 5)),repeating-linear-gradient(to right,light-dark(#ececf1,var(--surface-2)) 0 1px,transparent 1px calc(100% / var(--dg-days)))}.gm_dp .gm_dayg .dg-bar{border-radius:4px;box-shadow:0 1px 2px #18181b24}.gm_dp .gm_dayg .dg-bar span{font-size:9.5px;letter-spacing:.01em}.gm_dp .gm_dayg .gm_dayg_ft{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:8px 12px;border-top:1px solid light-dark(#e2e2e9,var(--border));background:light-dark(#fafafc,var(--surface));font-size:10.5px;color:light-dark(#52525b,var(--text))}.gm_dp .gm_dayg .gm_dayg_ft .lg{display:inline-flex;align-items:center;gap:6px}.gm_dp .gm_dayg .gm_dayg_ft .lg.cap{font-family:var(--mono);font-size:9.5px;color:#9d9daa}.gm_dp .gm_dayg .gm_dayg_ft .sw{width:18px;height:9px;border-radius:2px;display:inline-block}.gm_dp .gm_dayg .gm_dayg_ft .sw.ours{background:#16a34a}.gm_dp .gm_dayg .gm_dayg_ft .sw.cust{background:repeating-linear-gradient(45deg,#c7a34a 0 4px,light-dark(#f3e3b8,rgba(224,183,72,.16)) 4px 8px);border:1px solid #c7a34a}.gm_dp .gm_dayg .gm_dayg_ft .sw.open{background:#f59e0b}.gm_dashboard.gm_planner.gm_routect .gm_hero{padding:6px 0 10px;gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{margin-bottom:10px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:32px;padding:6px 14px}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_select{min-height:32px}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{padding:7px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:12px 14px;margin-bottom:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:15px}.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:10px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:10px;right:10px}.gm_dp .gm_reghead .gm_crumb b.lnk{cursor:pointer}.gm_dp .gm_reghead .gm_crumb b.lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner.gm_routect .gm_cprail{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb{font-size:11px;color:light-dark(#71717a,var(--text-2))}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb span{margin:0 5px;color:#b6b6c0}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb b{color:#4338ca;font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_t{font-size:22px;font-weight:700;letter-spacing:-.015em;color:light-dark(#10295e,rgb(133,165,234));line-height:1.2;margin-top:2px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_s{font-size:11.5px;color:light-dark(#71717a,var(--text-2));margin-top:3px;max-width:760px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_seg2{display:inline-flex;padding:3px;gap:2px;background:light-dark(#ededf1,var(--surface-2));border-radius:8px}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button{border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:light-dark(#52525b,var(--text));padding:5px 13px;border-radius:6px;line-height:1.3;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button:hover{color:light-dark(#18181b,var(--text))}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button.on{background:light-dark(#fff,var(--surface));color:light-dark(#18181b,var(--text));box-shadow:0 1px 2px #00000017}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk{border:0;background:none;cursor:pointer;padding:4px 5px;color:#2865ed;font-size:11.5px;font-weight:600;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk:hover{color:light-dark(#1d50ca,rgb(130,162,237));text-decoration:underline}.gm_dashboard.gm_planner.gm_routect .gm_rsel{height:30px;min-height:0;border:1px solid light-dark(#d4e1fa,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#17429b,rgb(131,165,237));font-size:11.5px;font-weight:600;padding:0 8px;max-width:240px}.gm_dashboard.gm_planner.gm_routect .gm_rbtn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.3;padding:6px 12px;border-radius:7px;cursor:pointer;border:1px solid light-dark(#d4e1fa,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#17429b,rgb(131,165,237));text-decoration:none;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rbtn:hover{background:light-dark(#f5f8ff,rgba(68,116,228,.16));color:light-dark(#17429b,rgb(131,165,237));text-decoration:none}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary{background:#2865ed;border-color:#2865ed;color:#fff;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary:hover{background:#1d50ca;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:9px 12px;margin-bottom:9px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:13.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{font-size:10.5px;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{min-height:28px;padding:4px 10px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:7px 10px 8px;border-radius:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{font-size:9px;letter-spacing:.07em;padding-right:22px;line-height:1.3}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:18px;line-height:1.15;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{font-size:9.5px;line-height:1.35;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:7px;right:8px;width:17px;height:17px;font-size:9px;line-height:17px;border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{padding:6px 10px;font-size:10.5px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_rlbl{font-size:9px;letter-spacing:.07em}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs{font-size:10px;margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_dnote{font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_counts{margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb b{color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk:hover{color:light-dark(#2f1ea3,rgb(147,134,233))}.gm_dashboard.gm_planner.gm_routect .gm_rsel,.gm_dashboard.gm_planner.gm_routect .gm_rbtn{border-color:light-dark(#d9dcf5,var(--border));color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_rbtn:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{color:light-dark(#2e1d9c,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_btn:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#2e1d9c,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#3924c2!important;border-color:#3924c2!important;color:#fff!important}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on:hover,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on:hover{background:#2f1ea3!important;color:#fff!important}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm{border-color:light-dark(#d9dcf5,var(--border));color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#2f1ea3,rgb(147,134,233))}.gm_dashboard.gm_planner.gm_routect .gm_link,.gm_dashboard.gm_planner.gm_routect .gm_cp_golink{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_link:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_golink:hover{color:light-dark(#2f1ea3,rgb(147,134,233))}.gm_dashboard.gm_planner.gm_routect button:focus-visible,.gm_dashboard.gm_planner.gm_routect a:focus-visible,.gm_dashboard.gm_planner.gm_routect input:focus-visible,.gm_dashboard.gm_planner.gm_routect select:focus-visible{outline-color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_title,.gm_dashboard.gm_planner.gm_routect .gm_cprail_t{color:light-dark(#10295e,rgb(133,165,234))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{border-color:light-dark(#d9dcf5,var(--border));background:light-dark(#f7f7fd,var(--surface))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{background:light-dark(#e6e3f7,rgba(106,88,207,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{gap:9px;padding:7px 11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{gap:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:0 1 auto;min-width:100px;gap:1px;padding:5px 10px;border-radius:7px;border-color:light-dark(#d9dcf5,var(--border))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{font-size:9.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{top:3px;right:5px;font-size:9px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq{color:#ffffffd1}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{font-size:9px;letter-spacing:.07em}.gm_dashboard.gm_planner.gm_routect .gm_cp_card.us{border-left-color:#3924c2}.gm_dp{--ind: light-dark(#4f46e5, rgba(110, 103, 234, 1));--indd: light-dark(#4338ca, rgba(126, 118, 219, 1));--indbg: light-dark(#eef0fb, rgba(82, 102, 214, .16));--ink: light-dark(#111827, rgba(156, 173, 212, 1));--txt: light-dark(#374151, rgba(170, 180, 197, 1));--mut: #6b7280;--faint: #9aa3b2;--bg: light-dark(#f7f8fa, var(--surface));--line: light-dark(#e8eaf0, var(--border));--line2: light-dark(#d9dde6, var(--border));--well: light-dark(#fafbfd, var(--surface));--green: light-dark(#16a34a, rgba(102, 234, 151, 1));--greenbg: light-dark(#e7f6ee, rgba(99, 197, 145, .16));--greend: light-dark(#0f7a43, rgba(101, 236, 166, 1));--red: light-dark(#dc2626, rgba(231, 106, 106, 1));--redbg: light-dark(#fdecec, rgba(228, 68, 68, .16));--redd: light-dark(#b42318, rgba(235, 111, 102, 1));--amber: light-dark(#d97706, rgba(242, 174, 95, 1));--amberbg: light-dark(#fdf3e0, rgba(228, 173, 68, .16));--amberd: light-dark(#9a5b04, rgba(242, 180, 95, 1));--mono: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;font:13px/1.5 Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:var(--txt);background:var(--bg);padding:18px 24px 60px;height:100%;overflow-y:auto;overflow-x:hidden}.gm_dp *{box-sizing:border-box}.gm_dp .mhead{background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:14px;padding:14px 20px;margin-bottom:14px}.gm_dp .mhead h1{font-size:16.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.gm_dp .mhead .rep{font-size:11.5px;color:var(--mut);margin-top:4px}.gm_dp .mhead .rep b{color:var(--indd)}.gm_dp .tabs{display:inline-flex;gap:4px;background:light-dark(#f1f2f7,var(--surface-2));border:1px solid var(--line);border-radius:12px;padding:4px;margin:0 0 14px;flex-wrap:wrap}.gm_dp .tabs button{border:0;background:transparent;border-radius:9px;padding:7px 15px;font-size:12px;font-weight:600;color:light-dark(#5b6472,rgb(176,182,192));cursor:pointer;white-space:nowrap}.gm_dp .tabs button.on{background:light-dark(#fff,var(--surface));color:var(--ink);box-shadow:0 1px 3px #1118271a;border:1px solid var(--line)}.gm_dp .card{background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.gm_dp .cp{padding:14px 18px}.gm_dp .sect{font-size:14px;font-weight:700;color:var(--ink)}.gm_dp .hint{font-size:11.5px;color:var(--mut)}.gm_dp .rowflex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gm_dp .push{margin-left:auto}.gm_dp .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.gm_dp .kpi{background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:13px;padding:11px 15px}.gm_dp .kpi .l{font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.gm_dp .kpi .l i{width:7px;height:7px;border-radius:50%;background:#c6cdd8;flex:none}.gm_dp .kpi .v{font-size:21px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}.gm_dp .kpi .u{font-size:10.5px;color:var(--faint);margin-top:1px}.gm_dp .kpi.good .l i{background:var(--green)}.gm_dp .kpi.bad .l i{background:var(--red)}.gm_dp .kpi.warn .l i{background:var(--amber)}.gm_dp .kpi.info .l i{background:var(--ind)}.gm_dp .gw{overflow-x:auto;overflow-y:visible;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.gm_dp table{border-collapse:separate;border-spacing:0;width:100%}.gm_dp th,.gm_dp td{padding:7px 12px;font-size:12px;border-bottom:1px solid light-dark(#f0f2f6,var(--border));white-space:nowrap;background:light-dark(#fff,var(--surface));text-align:left;vertical-align:top}.gm_dp thead th{background:var(--well);color:light-dark(#6b7484,rgb(176,182,191));font-weight:700;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--line);vertical-align:bottom}.gm_dp td.num,.gm_dp th.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dp tr.grp>td{background:light-dark(#f4f5f9,var(--surface-2));font-weight:700;color:var(--ink)}.gm_dp tr.tot>td{background:light-dark(#f4f5f9,var(--surface-2));font-weight:700}.gm_dp tr.sub>td{background:light-dark(#fbfcfe,var(--surface));font-size:11.5px}.gm_dp tr.band>td{background:light-dark(#fbfcfe,var(--surface))}.gm_dp tr:hover td{background:light-dark(#fafbfe,var(--surface))}.gm_dp tr.grp:hover>td,.gm_dp tr.tot:hover>td{background:light-dark(#f4f5f9,var(--surface-2))}.gm_dp .sticky1{position:sticky;left:0;z-index:1}.gm_dp input[type=number],.gm_dp input[type=text],.gm_dp input[type=date]{padding:5px 8px;border:1px solid var(--line2);border-radius:8px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;background:light-dark(#fff,var(--surface));font-family:inherit;font-size:12px}.gm_dp input[type=number]{width:92px;text-align:right}.gm_dp input.sm{width:72px}.gm_dp input:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp .btn{border:0;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.gm_dp .btn.pri{background:var(--ind);color:#fff}.gm_dp .btn.pri:hover{background:var(--indd)}.gm_dp .btn.gho{background:light-dark(#fff,var(--surface));color:var(--ink);border:1px solid var(--line2)}.gm_dp .btn.gho:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .btn.grn{background:var(--green);color:#fff}.gm_dp .btn.sm{padding:4px 11px;font-size:11px;border-radius:8px}.gm_dp .btn:disabled{opacity:.45;cursor:not-allowed}.gm_dp .chip{padding:2px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.4px;display:inline-block;white-space:nowrap;margin-left:4px}.gm_dp .c-grn{background:var(--greenbg);color:var(--greend)}.gm_dp .c-amb{background:var(--amberbg);color:var(--amberd)}.gm_dp .c-red{background:var(--redbg);color:var(--redd)}.gm_dp .c-gry{background:light-dark(#eef0f4,var(--surface-2));color:light-dark(#5a6675,rgb(174,183,193))}.gm_dp .c-ind{background:var(--indbg);color:var(--indd)}.gm_dp .c-blu{background:light-dark(#e5f2fd,rgba(68,155,228,.16));color:light-dark(#1668a8,rgb(129,190,238))}.gm_dp .cid{font-family:var(--mono);font-size:10px;background:var(--indbg);color:var(--indd);padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.gm_dp .scid{font-family:var(--mono);font-size:9.5px;background:light-dark(#f0f1f6,var(--surface-2));color:light-dark(#4b5563,rgb(174,182,193));padding:2px 7px;border-radius:6px;font-weight:600}.gm_dp .ctl{font-family:var(--mono);font-size:9px;background:light-dark(#fff,var(--surface));border:1px solid var(--line2);color:light-dark(#4b5563,rgb(174,182,193));padding:1px 7px;border-radius:6px;font-weight:600}.gm_dp .imbp{color:var(--greend);font-weight:700}.gm_dp .imbn{color:var(--redd);font-weight:700}.gm_dp .srcpills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gm_dp .spill{border:1px solid var(--line);background:light-dark(#fff,var(--surface));border-radius:999px;padding:6px 16px;font-weight:700;font-size:12px;color:light-dark(#5b6472,rgb(176,182,192));cursor:pointer;display:flex;align-items:center;gap:8px}.gm_dp .spill.on{background:var(--ind);border-color:var(--ind);color:#fff}.gm_dp .dot{width:7px;height:7px;border-radius:50%;background:#c6cdd8;flex:none}.gm_dp .dot.ok{background:var(--green)}.gm_dp .dot.warn{background:var(--amber)}.gm_dp .note{border:1px solid light-dark(#f2ddb5,rgba(225,175,81,.32));background:light-dark(#fffaf0,rgba(228,175,68,.16));border-radius:12px;padding:10px 16px;font-size:12px;color:light-dark(#7a5a10,rgb(238,205,129));margin-bottom:14px}.gm_dp .okno{border:1px solid light-dark(#bfe6cf,rgba(108,198,145,.32));background:light-dark(#f2fbf6,var(--surface-2));border-radius:12px;padding:10px 16px;font-size:12px;color:var(--greend);margin-bottom:14px}.gm_dp .toolrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:2px 0 14px}.gm_dp .ubar{display:inline-block;width:60px;height:6px;border-radius:5px;background:light-dark(#e9edf2,var(--surface-2));vertical-align:middle;overflow:hidden;margin-right:7px}.gm_dp .ubar i{display:block;height:100%;border-radius:5px;background:var(--ind)}.gm_dp .ubar i.full{background:var(--green)}.gm_dp .ubar i.over{background:var(--red)}.gm_dp .wf{margin:6px 0 4px 22px;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:auto}.gm_dp .wf th,.gm_dp .wf td{padding:4px 12px;font-size:11px}.gm_dp .xls{border-collapse:collapse;background:light-dark(#fff,var(--surface));font-size:11px;width:auto}.gm_dp .xls th,.gm_dp .xls td{border:1px solid #c3cad4;padding:3px 8px;white-space:nowrap;font-variant-numeric:tabular-nums;position:static;text-transform:none;letter-spacing:0}.gm_dp .xls .ttl{font-weight:800;text-align:left;font-size:12.5px}.gm_dp .xls .pty{background:light-dark(#f6dcc8,rgba(225,138,71,.16));font-weight:700;text-align:center;max-width:104px;white-space:normal;font-size:9.5px;color:light-dark(#3f4756,rgb(173,180,195))}.gm_dp .xls .pty.alo{background:light-dark(#dcebd8,rgba(128,182,113,.16))}.gm_dp .xls .pty.tt{background:light-dark(#eadfce,rgba(191,157,105,.16))}.gm_dp .xls .pty.tta{background:light-dark(#cfe3c9,rgba(130,182,114,.16))}.gm_dp .xls .pty.chk{background:light-dark(#e8edf5,rgba(106,138,190,.16))}.gm_dp .xls .cid2{background:light-dark(#fbf3ec,rgba(218,143,78,.16));text-align:center;font-family:var(--mono);font-size:9.5px}.gm_dp .xls td.n{text-align:right}.gm_dp .xls .tot2{background:light-dark(#dfe5f3,rgba(99,128,197,.16));font-weight:700}.gm_dp .xls .chk0{background:var(--greenbg);color:var(--greend);font-weight:700;text-align:right}.gm_dp .xls .chkx{background:var(--redbg);color:var(--redd);font-weight:700;text-align:right}.gm_dp .xls tr.trow td{background:light-dark(#eef1f5,var(--surface-2));font-weight:700}.gm_dp .xls tr.live td{outline:2px solid var(--ind);outline-offset:-2px}.gm_dp .ov{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;z-index:1100;padding:24px}.gm_dp .modal{background:light-dark(#fff,var(--surface));border-radius:16px;max-width:min(1100px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -20px #11182773}.gm_dp .modal h3{padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);margin:0}.gm_dp .modal .body{padding:16px 20px;overflow:auto}.gm_dp .modal .body pre{font:12px/1.55 var(--mono);white-space:pre-wrap;margin:0;color:var(--txt)}.gm_dp .modal .foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.gm_dp.csch{background:light-dark(#fff,var(--surface));padding:0 0 60px}.gm_dp.csch .csch_head{padding-top:12px;padding-bottom:14px}.gm_dp.csch .csch_crumb{font-size:11px;color:light-dark(#6b7280,rgb(177,181,190));margin-bottom:4px}.gm_dp.csch .csch_crumb i{font-style:normal;margin:0 4px;color:#c4c9dd}.gm_dp.csch .csch_crumb b{color:#4f46e5}.gm_dp.csch .csch_titlerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.gm_dp.csch .csch_title{font-size:21px;font-weight:800;color:light-dark(#111827,rgb(156,173,212));margin:0;letter-spacing:-.01em}.gm_dp.csch .csch_sub{font-size:12px;color:light-dark(#6b7280,rgb(177,181,190));margin-top:2px}.gm_dp.csch .csch_headactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dp.csch .csch_daybox{display:inline-flex;align-items:center;gap:8px;border:1px solid light-dark(#d9dde6,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));padding:6px 12px;font-size:12px;font-weight:700;color:light-dark(#374151,rgb(170,180,197))}.gm_dp.csch .csch_daybox .dpp_dinp{border:none;outline:none;font:inherit;color:light-dark(#111827,rgb(156,173,212));background:transparent}.gm_dp.csch .csch_adj{height:34px}.gm_dp.csch .csch_kpi{display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid;padding:14px 16px}.gm_dp.csch .csch_kpi .ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:light-dark(#fff,var(--surface))}.gm_dp.csch .csch_kpi .ic svg{width:19px;height:19px}.gm_dp.csch .csch_kpi .bd{min-width:0}.gm_dp.csch .csch_kpi .lb{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#6b7280,rgb(177,181,190))}.gm_dp.csch .csch_kpi .v{font-size:21px;font-weight:800;color:light-dark(#111827,rgb(156,173,212));margin-top:2px;font-variant-numeric:tabular-nums}.gm_dp.csch .csch_kpi .v small{font-size:11px;font-weight:600;color:#9aa3b2}.gm_dp.csch .csch_kpi .s{display:block;font-size:10.5px;color:light-dark(#6b7280,rgb(177,181,190));margin-top:1px}.gm_dp.csch .csch_kpi .s.red{color:#dc2626;font-weight:700}.gm_dp.csch .csch_kpi .s.ok{color:light-dark(#0f7a43,rgb(128,239,182));font-weight:700}.gm_dp.csch .csch_kpi.blue{background:light-dark(#eff4ff,rgba(68,118,228,.16));border-color:light-dark(#d6e4ff,rgba(76,129,230,.32))}.gm_dp.csch .csch_kpi.blue .ic{color:#2563eb}.gm_dp.csch .csch_kpi.amber{background:light-dark(#fffbeb,rgba(228,196,68,.16));border-color:#fde68a}.gm_dp.csch .csch_kpi.amber .ic{color:light-dark(#d97706,rgb(244,188,123))}.gm_dp.csch .csch_kpi.amber .v{color:light-dark(#92400e,rgb(243,169,125))}.gm_dp.csch .csch_kpi.green{background:light-dark(#f0fdf4,rgba(68,228,117,.16));border-color:light-dark(#bbf7d0,rgba(76,230,130,.32))}.gm_dp.csch .csch_kpi.green .ic{color:light-dark(#16a34a,rgb(129,238,169))}.gm_dp.csch .csch_kpi.purple{background:light-dark(#f5f3ff,rgba(94,68,228,.16));border-color:light-dark(#ddd6fe,rgba(103,76,230,.32))}.gm_dp.csch .csch_kpi.purple .ic{color:#7c3aed}.gm_dp.csch .csch_kpi.purple .v{color:#6d28d9}.gm_dp.csch .csch_ntrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.gm_dp.csch .csch_ntrow .csch_ntmore{margin-left:auto}.gm_dp.csch .csch_ntlabel{font-size:12.5px;font-weight:800;color:light-dark(#111827,rgb(156,173,212))}.gm_dp.csch .csch_ntchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dp.csch .csch_ntchip.more{background:light-dark(#fff,var(--surface));border:1px dashed light-dark(#c7cdd9,rgba(133,146,173,.32));color:light-dark(#6b7280,rgb(177,181,190));cursor:pointer}.gm_dp.csch .csch_ntchip.more:hover{border-color:#4f46e5;color:#4f46e5}.gm_dp.csch .csch_ntchip{border:1px solid light-dark(#d6e4ff,rgba(76,129,230,.32));background:light-dark(#eff4ff,rgba(68,118,228,.16));color:light-dark(#3730a3,rgb(149,145,223));font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.gm_dp.csch .csch_ntmore{border:none;background:transparent;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px}.gm_dp.csch .csch_ntmore:hover{text-decoration:underline}.gm_dp.csch .csch_cardhead{flex-wrap:wrap;gap:10px}.gm_dp.csch .csch_tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dp.csch .csch_search{display:flex;align-items:center;gap:7px;border:1px solid light-dark(#d9dde6,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));padding:0 10px;height:32px;min-width:220px}.gm_dp.csch .csch_search svg{width:14px;height:14px;color:#9aa3b2;flex:none}.gm_dp.csch .csch_search input{border:none;outline:none;background:transparent;font:inherit;font-size:12px;width:100%;color:light-dark(#111827,rgb(156,173,212))}.gm_dp.csch .csch_search input::placeholder{color:#9aa3b2}.gm_dp.csch .csch_search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.gm_dp.csch .csch_export{height:32px;padding:0 12px;border:1px solid light-dark(#d9dde6,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgb(170,180,197));font-size:12px;font-weight:700;cursor:pointer}.gm_dp.csch .csch_export:hover{background:light-dark(#f7f8fa,var(--surface))}.gm_dp.csch .aops_ic{width:40px;height:40px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center}.gm_dp.csch .aops_ic svg{width:18px;height:18px}.gm_dp.csch .aops_ic.blue{background:light-dark(#eff4ff,rgba(68,118,228,.16));color:#2563eb}.gm_dp.csch .aops_ic.indigo{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:#4f46e5}.gm_dp.csch .aops_ic.sm{width:32px;height:32px;border-radius:9px}.gm_dp.csch .aops_ic.sm svg{width:15px;height:15px}.gm_dp.csch .aops_t thead th{font-size:11px;letter-spacing:.05em;padding-top:12px;padding-bottom:12px}.gm_dp.csch .aops_t tbody{font-size:12.5px}.gm_dp.csch .aops_t tbody td{padding-top:11px;padding-bottom:11px}.gm_dp.csch .aops_t tbody input{font-size:13px;height:32px;border-radius:8px;text-align:center;border-color:light-dark(#cbd5e1,rgba(126,151,180,.32))}.gm_dp.csch .aops_t tfoot td{font-size:13px}.gm_dp.csch .aops_t .text-\[11px\]{font-size:12.5px}.gm_dp.csch .aops_t .text-\[9px\]{font-size:10.5px}.gm_dp.csch .aops_t .text-\[8px\]{font-size:10px}.gm_dp.csch .aops_pool{font-weight:700}.gm_dp.csch .aops_pool b{font-weight:800}.gm_dp.csch .aops_prio{background:#7c3aed;color:#fff;border-radius:5px;padding:2px 7px!important;letter-spacing:.04em}.gm_dp.csch button{font-family:inherit}.gm_dp.csch button.text-xs,.gm_dp.csch a.text-xs,.gm_dp.csch label.text-xs{font-size:12.5px}.gm_dp.csch button.rounded,.gm_dp.csch button.rounded-md,.gm_dp.csch a.rounded,.gm_dp.csch a.rounded-md{border-radius:8px!important;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.gm_dp.csch button.bg-indigo-600,.gm_dp.csch button.bg-indigo-700,.gm_dp.csch a.bg-indigo-600{background:#4f46e5!important;box-shadow:0 2px 8px #4f46e547}.gm_dp.csch button.bg-indigo-600:hover,.gm_dp.csch button.bg-indigo-700:hover,.gm_dp.csch a.bg-indigo-600:hover{background:#4338ca!important}.gm_dp.csch button.bg-emerald-600{background:#16a34a!important;box-shadow:0 2px 8px #16a34a40}.gm_dp.csch button.bg-emerald-600:hover{background:#15803d!important}.gm_dp.csch button.bg-slate-900{background:#0f172a!important;box-shadow:0 2px 10px #0f172a4d}.gm_dp.csch button.bg-slate-900:hover{background:#1e293b!important}.gm_dp.csch button.border-slate-300,.gm_dp.csch a.border-slate-300{border-color:light-dark(#cbd5e1,rgba(126,151,180,.32))!important;color:light-dark(#334155,rgb(166,180,201))!important;background:light-dark(#fff,var(--surface))}.gm_dp.csch button.border-slate-300:hover,.gm_dp.csch a.border-slate-300:hover{background:light-dark(#f8fafc,var(--surface));border-color:#94a3b8!important}.gm_dp.csch h1{letter-spacing:-.01em}.gm_dp.csch h2.text-xs{font-size:13px;letter-spacing:.05em}.gm_dp.csch h2+p.text-\[11px\]{font-size:12px;line-height:1.45}.gm_dp.csch .text-\[10px\].uppercase{font-size:11px}.gm_dp.csch .aops_legw{min-width:1280px}.gm_dp.csch .aops_legw thead th{white-space:nowrap}.gm_dp.csch .aops_legw .aops_stick{position:sticky;left:0;z-index:2;background:light-dark(#fff,var(--surface));box-shadow:1px 0 #e2e8f0;min-width:170px;max-width:220px}.gm_dp.csch .aops_legw thead .aops_stick{z-index:3;background:light-dark(#f8fafc,var(--surface))}.gm_dp.csch .aops_legw tbody tr:hover .aops_stick{background:light-dark(#f8fafc,var(--surface))}.gm_dp.csch .aops_legw td:nth-last-child(-n+4),.gm_dp.csch .aops_legw th:nth-last-child(-n+4){white-space:nowrap}.gm_dp.csch div.bg-indigo-50.border-y input{height:34px;border-radius:8px;font-size:13px;font-weight:700}.gm_dp.csch div.p-2\.5.bg-slate-50 input,.gm_dp.csch div.p-2\.5.bg-slate-50 select{height:36px;border-radius:8px;font-size:12.5px}.gm_dp.csch div.p-2\.5.bg-slate-50 button{min-height:36px;border-radius:8px!important;padding-left:16px;padding-right:16px}.gm_dp.csch .dpp_foot{position:static;bottom:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;box-shadow:0 1px 3px #0f172a0d;margin:14px 24px 0;padding:14px 18px;flex-wrap:wrap;gap:10px}.gm_dp.csch .dpp_foot .text-xs{font-size:12.5px}.gm_dp.csch .dpp_foot>div:first-child>span:first-child{font-size:13px;font-weight:700;color:light-dark(#111827,rgb(156,173,212))}.gm_dp.csch .dpp_foot button{font-size:12.5px;height:36px;padding:0 16px;border-radius:8px}.gm_dp.csch>.flex.flex-col{padding-bottom:24px}.gm_dp.csch{font-size:13.5px}.gm_dp.csch .csch_kpi .v{font-size:24px}.gm_dp.csch .csch_kpi .lb{font-size:10.5px}.gm_dp.csch .csch_kpi .s{font-size:11.5px}.gm_dp.csch .csch_ntlabel{font-size:13.5px}.gm_dp.csch .csch_ntchip{font-size:11px;padding:4px 10px}.gm_dp.csch .dpp_t thead th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700;color:light-dark(#6b7280,rgb(177,181,190));padding:13px 12px}.gm_dp.csch .dpp_t tbody td{font-size:13px;padding-top:12px;padding-bottom:12px}.gm_dp.csch .dpp_t tbody .font-sans.font-bold{font-size:13.5px}.gm_dp.csch .dpp_t tbody input{font-size:13px;height:32px;border-radius:8px}.gm_dp.csch .dpp_t .text-\[10px\]{font-size:11px}.gm_dp.csch .dpp_t .text-\[11px\]{font-size:12px}.gm_dp.csch .dpp_t .text-\[9px\]{font-size:10.5px}.gm_dp.csch .dpp_t tfoot td{font-size:13px}.gm_dp.csch .csch_donut{--p: 0%;width:52px;height:52px;border-radius:50%;flex:none;margin-left:auto;background:conic-gradient(#16a34a var(--p),light-dark(#e5e7eb,var(--surface-3)) 0);display:flex;align-items:center;justify-content:center}.gm_dp.csch .csch_donut span{width:38px;height:38px;border-radius:50%;background:light-dark(#fff,var(--surface));display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:light-dark(#15803d,rgb(132,235,171))}.gm_dp.csch .csch_logbtn{width:28px;height:28px;border-radius:50%;border:none;background:#4f46e5;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:16px;font-weight:700;line-height:1;padding-bottom:2px;box-shadow:0 2px 6px #4f46e54d}.gm_dp.csch .csch_logbtn:hover{background:#4338ca}.gm_dp.csch .dpp_foot{background:light-dark(#eef2ff,rgba(68,105,228,.16));border-color:light-dark(#dbe3ff,var(--border))}.gm_dp.csch .dpp_foot .csch_footic{width:38px;height:38px;border-radius:10px;flex:none;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center}.gm_dp.csch .dpp_foot .csch_footic svg{width:18px;height:18px}.gm_dp.csch .dpp_foot .csch_foottitle{font-size:14.5px;font-weight:800;color:light-dark(#111827,rgb(156,173,212))}.gm_dp.csch .dpp_foot .csch_footchip{font-size:12.5px;font-weight:700;color:light-dark(#b91c1c,rgb(236,131,131));background:light-dark(#fee2e2,rgba(228,68,68,.16));border:1px solid light-dark(#fecaca,rgba(230,76,76,.32));border-radius:8px;padding:7px 14px}.gm_dp.csch .dpp_foot .csch_viewdet{font-size:12.5px;font-weight:700;color:light-dark(#1d4ed8,rgb(129,158,238));background:light-dark(#fff,var(--surface));border:1px solid light-dark(#d6e4ff,rgba(76,129,230,.32));border-radius:8px;padding:0 14px;height:36px;cursor:pointer}.gm_dp.csch .dpp_foot .csch_viewdet:hover{background:light-dark(#eff4ff,rgba(68,118,228,.16))}@media(max-width:900px){.gm_dp.csch .csch_titlerow{flex-direction:column;align-items:stretch}.gm_dp.csch .csch_search{min-width:0;flex:1 1 160px}.gm_dp.csch .csch_gday{display:none}.gm_dp.csch .dpp_foot{margin:14px 12px 0}}.gm_dashboard.gm_sched .gm_ctchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.gm_dashboard.gm_sched .gm_dcqstrip{margin:10px 20px 4px}.gm_dashboard.gm_sched .gm_dcqstrip .gm_chip{font-size:12.5px;padding:6px 12px}.gm_dashboard.gm_sched .gm_diag{margin:12px 20px 18px;padding:10px 16px;border-radius:10px;background:light-dark(#eef2fb,rgba(82,122,214,.16));border:1px solid light-dark(#c9d4ec,rgba(104,135,202,.32));font-size:12.5px;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard.gm_sched .gm_table td.num{padding:5px 8px}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell{width:100%;box-sizing:border-box;height:42px;font-size:15px}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell.num{min-width:120px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell.num.leg{min-width:110px;width:110px;height:38px}.gm_dashboard.gm_sched .gm_table th.num,.gm_dashboard.gm_sched .gm_table td.num{text-align:right}.gm_dashboard.gm_sched .gm_table td{vertical-align:middle}.gm_dashboard.gm_sched .gm_card_head .gm_card_actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.gm_dashboard.gm_sched .gm_mailoverlay{position:fixed;inset:0;background:#141c2b73;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.gm_dashboard.gm_sched .gm_mailcard{background:light-dark(#fff,var(--surface));border-radius:16px;max-width:980px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 18px 60px #141c2b59}.gm_dashboard.gm_sched .gm_mailcard .gm_mailbody{padding:6px 20px 14px}.gm_dashboard.gm_sched .gm_mailcard .gm_mailactions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid light-dark(#e6ebf3,var(--border))}.gm_dashboard.gm_sched .gm_s2 td,.gm_dashboard.gm_sched .gm_s2 th{padding:9px 12px}.gm_dashboard.gm_sched .gm_s2 .gm_s2cust{font-size:14px}.gm_dashboard.gm_sched .gm_s2 td[rowspan]{vertical-align:middle;background:light-dark(#fff,var(--surface))!important}.gm_dashboard.gm_sched .gm_s2 .gm_s2total{font-size:15px;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard.gm_sched .gm_s2 tbody tr:hover td{background:light-dark(#ecf1fa,rgba(85,130,210,.16))}.gm_dashboard.gm_sched .gm_alloctbl thead th.gm_leggrp{text-align:center;background:#232c4c;color:#dfe6f7;border-left:2px solid #3a4570}.gm_dashboard.gm_sched .gm_alloctbl thead tr+tr th{font-size:11px}.gm_dashboard.gm_sched .gm_alloctbl td.gm_legname{min-width:170px;border-left:2px solid light-dark(#dfe5f0,var(--border))}.gm_dashboard.gm_sched .gm_alloctbl td.gm_legname .gm_subdate{white-space:nowrap}.gm_dashboard.gm_sched .gm_alloctbl tbody .gm_input.cell.num{min-width:116px}.gm_dashboard.gm_sched .gm_sheetbar .gm_card_head{align-items:flex-start}.gm_dashboard.gm_sched .gm_sheettabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_sheettabs .gm_transtab{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:8px 16px;font-size:13px;border:1.5px solid light-dark(#d4dae9,var(--border));border-radius:10px;background:light-dark(#fff,var(--surface));cursor:pointer}.gm_dashboard.gm_sched .gm_sheettabs .gm_transtab.active{background:#2a3350;color:#fff;border-color:#2a3350}.gm_dashboard.gm_sched .gm_sheetcard{border:2px solid light-dark(#c7cfe4,rgba(117,137,189,.32))}.gm_dashboard.gm_sched .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:light-dark(#f3f5fb,var(--surface-2));border-bottom:1.5px solid light-dark(#d4dae9,var(--border));border-radius:14px 14px 0 0}.gm_dashboard.gm_sched .gm_routetitle .gm_routewho{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_routetitle .gm_routecust{font-size:18px;font-weight:800;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard.gm_sched .gm_routetitle .gm_routebadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_legord{white-space:nowrap}.gm_dashboard.gm_sched .gm_legord .gm_ordbtns{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:middle}.gm_dashboard.gm_sched .gm_legord .gm_ord{border:none;background:transparent;cursor:pointer;font-size:9px;line-height:1.1;padding:1px 5px;color:#7a8598;border-radius:4px}.gm_dashboard.gm_sched .gm_legord .gm_ord:hover:not(:disabled){background:light-dark(#e7edf7,rgba(94,135,201,.16));color:light-dark(#2b4066,rgb(155,175,213))}.gm_dashboard.gm_sched .gm_legord .gm_ord:disabled{opacity:.25;cursor:default}.gm_dashboard.gm_sched .gm_alloc td,.gm_dashboard.gm_sched .gm_alloc th{padding:10px 14px;vertical-align:middle}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell,.gm_dashboard.gm_sched .gm_alloc .gm_select.cell{width:100%;box-sizing:border-box;min-height:42px;font-size:14px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.wide{min-width:220px}.gm_dashboard.gm_sched .gm_alloc .gm_select.cell{min-width:110px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.num{min-width:140px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.num.gm_today{background:light-dark(#f2f7ff,rgba(68,129,228,.16));border-color:#9fc0ea}.gm_dashboard.gm_sched .gm_alloc .gm_allocadd td{background:light-dark(#f7f9fd,var(--surface))}.gm_dashboard.gm_sched .gm_conswrap{border-top:1.5px solid light-dark(#e6ebf3,var(--border))}.gm_dashboard.gm_sched .gm_consbar{padding:10px 20px}.gm_dashboard.gm_sched .gm_consform{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 20px 10px}.gm_dashboard.gm_sched .gm_consform .gm_input{min-height:40px}.gm_dashboard.gm_sched .gm_consform .gm_input.num{width:140px;text-align:right;font-weight:600}.gm_dashboard.gm_sched .gm_consbadges{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 10px}.gm_dashboard.gm_sched .gm_constbl td,.gm_dashboard.gm_sched .gm_constbl th{padding:9px 12px}.gm_dashboard.gm_sched .gm_stmtgrid th.gm_stmt_e{background:#14524a!important;text-align:center}.gm_dashboard.gm_sched .gm_stmtgrid th.gm_stmt_x{background:#4a2a50!important;text-align:center}.gm_dashboard.gm_sched .gm_stmtgrid td.gm_ztot,.gm_dashboard.gm_sched .gm_stmtgrid th.gm_ztot{background:light-dark(#fbf1e4,rgba(227,158,68,.16))!important}.gm_dashboard.gm_sched .gm_stmtgrid tbody .gm_input.cell.num.sm{min-width:96px;width:96px;height:36px}.gm_dashboard.gm_sched .gm_stmtgrid td,.gm_dashboard.gm_sched .gm_stmtgrid th{padding:5px 8px}.gm_dashboard.gm_sched .gm_nomtip{cursor:help;text-decoration:underline dotted #9aa4b8;text-underline-offset:3px}.gm_dashboard.gm_sched .gm_splitgrid{width:100%}.gm_dashboard.gm_sched .gm_splitgrid th,.gm_dashboard.gm_sched .gm_splitgrid td{text-align:center;vertical-align:middle}.gm_dashboard.gm_sched .gm_splitgrid td:first-child,.gm_dashboard.gm_sched .gm_splitgrid th:first-child,.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td:first-child{text-align:left}.gm_dashboard.gm_sched .gm_splitgrid td.gm_cellblocked{background:light-dark(#f1f3f8,var(--surface-2))!important;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(154,164,184,.12) 6px 11px);cursor:not-allowed}.gm_dashboard.gm_sched .gm_splitgrid .gm_input.cell.num.sm{width:92%!important;min-width:110px;max-width:240px;height:42px;font-size:14.5px;text-align:center;margin:0 auto;display:block}.gm_dashboard.gm_sched .gm_splitgrid th.gm_gridcol{min-width:170px}.gm_dashboard.gm_sched .gm_splitgrid td.num,.gm_dashboard.gm_sched .gm_splitgrid th.num{text-align:center}.gm_dashboard.gm_sched .gm_supstrip{padding:4px 20px 10px}.gm_dashboard.gm_sched .gm_supstrip .gm_chip{font-size:12.5px;padding:6px 12px}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td{background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow+tr:not(.gm_bandrow) td{border-top:2px solid light-dark(#c9d4ec,rgba(104,135,202,.32))}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td:first-child{font-size:13.5px}.gm_dashboard.gm_sched .gm_splitgrid th.gm_gridcol{min-width:150px}.gm_dashboard.gm_nomdesk .gm_table tbody .gm_input.cell.num.sm{width:76px;min-width:76px;display:inline-block}.gm_dashboard.gm_nomdesk .gm_bandcell{white-space:nowrap}.gm_dashboard.gm_nomdesk .gm_covbar{display:inline-block;width:70px;height:7px;border-radius:5px;background:light-dark(#e9edf2,var(--surface-2));overflow:hidden;vertical-align:middle;margin-right:7px}.gm_dashboard.gm_nomdesk .gm_covbar i{display:block;height:100%;background:#2e90fa;border-radius:5px}.gm_dashboard.gm_nomdesk .gm_upload{position:relative;overflow:hidden;cursor:pointer;display:inline-block}.gm_dashboard.gm_nomdesk .gm_upload .gm_filehidden{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_nomdesk .gm_allocadd td{background:light-dark(#fbfdff,var(--surface))}.gm_dashboard .gm_nomctl .gm_winrange{display:flex;align-items:center;gap:6px}.gm_dashboard .gm_nomctl .gm_winrange input[type=date].gm_input.cell{min-width:150px;height:40px}.gm_dashboard .gm_nomctl .gm_winrange .gm_input.cell.num.sm{min-width:76px;width:76px}.gm_dashboard .gm_nomctl td[rowspan]{vertical-align:top;padding-top:16px;background:light-dark(#fff,var(--surface))!important}.gm_dashboard .gm_nomctl .gm_loclist{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.gm_dashboard .gm_nomctl .gm_loclist .gm_chip{margin:0;font-size:11px}.gm_dashboard .gm_nomctl tr.gm_nomcust td{border-top:2px solid light-dark(#c9d4ec,rgba(104,135,202,.32))}.gm_dashboard .gm_nomctl .gm_row_actions{white-space:nowrap;display:flex;gap:6px}.gm_dashboard .gm_locline{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:3px 0}.gm_dashboard .gm_locline+.gm_locline{border-top:1px dashed light-dark(#dfe5f0,var(--border))}.gm_dashboard .gm_locline .gm_loclbl{font-size:11.5px;font-weight:700;color:light-dark(#55617a,rgb(171,179,196))}.gm_dashboard .gm_locline .gm_input.cell.num.sm{min-width:110px;width:110px;height:38px}.gm_dashboard .gm_locsum{text-align:right;padding-top:3px}.gm_dashboard .gm_nomctl .gm_locitem{font-size:12px;color:light-dark(#38445c,rgb(166,178,201));padding:2px 0}.gm_dp .nc_pagehint{font-size:11.5px;color:var(--mut);margin:-6px 2px 14px}.gm_dp .nc_pagehint b{color:var(--indd)}.gm_dp .nc_filterbar .cp{padding:10px 18px}.gm_dp .nc_search{width:220px}.gm_dp select.nc_select{padding:5px 26px 5px 8px;border:1px solid var(--line2);border-radius:8px;font-weight:600;color:var(--ink);background:light-dark(#fff,var(--surface));font-family:inherit;font-size:12px;cursor:pointer}.gm_dp select.nc_select:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp .nc_seg{display:inline-flex;background:light-dark(#f1f2f7,var(--surface-2));gap:2px;border:1px solid var(--line);border-radius:10px;padding:3px}.gm_dp .nc_seg button{border:0;background:transparent;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;color:light-dark(#5b6472,rgb(176,182,192));cursor:pointer;white-space:nowrap}.gm_dp .nc_seg button.on{background:light-dark(#fff,var(--surface));color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #11182714}.gm_dp .nc_selmode{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--txt);cursor:pointer;margin:0}.gm_dp .nc_selmode input{cursor:pointer}.gm_dp .nc_selcol{width:28px;text-align:center}.gm_dp .nc_badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:800;margin-right:7px;cursor:help;vertical-align:middle}.gm_dp .nc_badge.nc_b_g{background:light-dark(#eef0f4,var(--surface-2));color:light-dark(#5a6675,rgb(174,183,193))}.gm_dp .nc_badge.nc_b_c{background:light-dark(#e5f2fd,rgba(68,155,228,.16));color:light-dark(#1668a8,rgb(129,190,238))}.gm_dp .nc_badge.nc_b_l{background:var(--ind);color:#fff}.gm_dp .nc_badge.nc_b_z{background:light-dark(#fff,var(--surface));color:var(--amberd);border:1px dashed var(--amber)}.gm_dp .nc_wintext{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gm_dp .nc_wintext.nc_soon{color:var(--amberd);font-weight:500}.gm_dp .chip.nc_chip_none{background:light-dark(#fff,var(--surface));color:var(--amberd);border:1px dashed var(--amber)}.gm_dp .nc_low{color:var(--redd);font-weight:700}.gm_dp .nc_mcq{font-weight:600;font-variant-numeric:tabular-nums;margin-right:8px}.gm_dp .nc_nocap{font-size:14px;font-weight:700;color:var(--faint);cursor:help}.gm_dp .nc_grpname{cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dp .nc_caret{display:inline-block;width:14px;color:var(--faint);font-size:10px}.gm_dp tr.nc_grp>td{border-top:1px solid var(--line)}.gm_dp .nc_cwbtn{font-weight:600}.gm_dp .nc_actions{white-space:nowrap}.gm_dp .nc_dots{border:1px solid var(--line2);background:light-dark(#fff,var(--surface));border-radius:8px;width:28px;height:22px;cursor:pointer;font-weight:800;font-size:13px;line-height:1;color:var(--txt);margin-right:6px;vertical-align:middle}.gm_dp .nc_dots:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .nc_timeline{padding:8px 18px 16px;border-top:1px solid var(--line);overflow-x:auto}.gm_dp .nc_tl_scale{position:relative;height:15px;margin-left:178px;min-width:420px}.gm_dp .nc_tick{position:absolute;top:0;font-size:9px;font-weight:700;color:var(--faint);transform:translate(-50%)}.gm_dp .nc_tl_group{border-bottom:1px dashed light-dark(#f0f2f6,var(--border))}.gm_dp .nc_tl_group:last-child{border-bottom:0}.gm_dp .nc_tl_row{display:flex;align-items:center;margin:5px 0}.gm_dp .nc_tl_name{width:170px;flex:none;margin-right:8px;font-size:11.5px;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .nc_tl_name.nc_sub{padding-left:22px;font-weight:500;cursor:default}.gm_dp .nc_lane{position:relative;flex:1;height:20px;min-width:420px;background:var(--well);border:1px solid var(--line);border-radius:6px}.gm_dp .nc_lane.nc_dotted{border-style:dashed;background:light-dark(#fff,var(--surface));border-color:var(--line2)}.gm_dp .nc_bar{position:absolute;top:2px;bottom:2px;border-radius:5px;cursor:pointer;overflow:hidden;white-space:nowrap;font-size:9px;font-weight:700;line-height:14px;padding:0 6px;min-width:6px}.gm_dp .nc_bar:hover{filter:brightness(.94)}.gm_dp .nc_bar.nc_s_global{background:light-dark(#cdd4de,rgba(126,144,170,.16));color:light-dark(#3f4756,rgb(173,180,195));z-index:1}.gm_dp .nc_bar.nc_s_customer{background:#7cb8e8;color:light-dark(#0c3d63,rgb(128,191,240));z-index:2}.gm_dp .nc_bar.nc_s_contract{background:var(--ind);color:#fff;z-index:3}.gm_dp .nc_today{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px solid var(--red);z-index:4;pointer-events:none}.gm_dp .nc_ov{z-index:1200}.gm_dp .nc_pop{background:light-dark(#fff,var(--surface));border-radius:16px;width:420px;max-width:92vw;overflow:hidden;box-shadow:0 30px 80px -20px #11182773}.gm_dp .nc_pop h3{padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);margin:0}.gm_dp .nc_pop .nc_pop_body{padding:14px 20px;display:flex;flex-direction:column;gap:11px}.gm_dp .nc_pop .nc_daterow{display:flex;gap:10px}.gm_dp .nc_pop .nc_daterow .nc_field{flex:1}.gm_dp .nc_pop .nc_field{display:flex;flex-direction:column;gap:3px}.gm_dp .nc_pop .nc_field label{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin:0}.gm_dp .nc_pop .nc_field input{width:100%}.gm_dp .nc_pop .nc_field input[type=number]{text-align:left}.gm_dp .nc_pop .nc_radios{display:flex;gap:18px;font-size:12px;font-weight:600;color:var(--txt)}.gm_dp .nc_pop .nc_radios label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0}.gm_dp .nc_pop .nc_radios input{cursor:pointer}.gm_dp .nc_pop .nc_removeown{display:flex;align-items:center;gap:10px;border-top:1px dashed var(--line);padding-top:11px}.gm_dp .nc_pop .nc_pop_foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.gm_dp .nc_tl_edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 8px;margin-left:8px}.gm_dp .nc_tl_edit input[type=number]{width:62px;padding:3px 6px;font-size:11.5px}.gm_dp .nc_tl_edit select{padding:3px 6px;font-size:11.5px;max-width:210px}.gm_dp .nc_tl_edit .nc_ed{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:light-dark(#6b7280,rgb(177,181,190));font-weight:600}.gm_dp .nc_needreason{border-color:#d97706;background:light-dark(#fdf3e0,rgba(228,173,68,.16))}.gm_dp .nc_tl_row{padding-bottom:2px}.gm_dp .nsch_main{margin:-18px -24px -60px}.gm_dp .nsch_lane_empty{background:light-dark(#fff,var(--surface));border:1px dashed var(--line2)}.gm_dp .bg-rose-500{background:#f43f5e}.gm_dp .text-rose-500{color:#f43f5e}.gm_dp .bg-red-500{background:#ef4444}.gm_dp .nsch_main .nc_bar{line-height:18px}.gm_dp .nsch_main .nsch_logo{width:22px;height:22px;border-radius:7px;background:#3924c2;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gm_dp .nsch_main .nsch_daychip{display:inline-flex;align-items:center;gap:6px;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border));border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.gm_dp .nsch_main input[type=date]{border-color:light-dark(#e3e6f5,var(--border))!important;color:light-dark(#1e2633,rgb(165,179,202))!important;border-radius:8px!important;padding:4px 8px!important}.gm_dp .nsch_main .nsch_livenote{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8a90a8}.gm_dp .nsch_main .nsch_livenote i{width:7px;height:7px;border-radius:50%;background:#1e7e34;display:inline-block}.gm_dp .nsch_main .nsch_primary{display:inline-flex;align-items:center;gap:7px;background:#3924c2;color:#fff;border:1px solid #3924c2;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #3924c240}.gm_dp .nsch_main .nsch_primary:hover{background:#2f1ea3}.gm_dp .nsch_main .nsch_ghost{display:inline-flex;align-items:center;gap:6px;background:light-dark(#fff,var(--surface));color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border));border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_ghost span{color:#a79be4}.gm_dp .nsch_main .nsch_ghost:hover{background:light-dark(#f5f3fc,var(--surface))}.gm_dp .nsch_main .nsch_tab{border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_tab:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_tab.on{background:#3924c2;color:#fff;border-color:#3924c2}.gm_dp .nsch_main .nsch_alic{flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-style:normal}.gm_dp .nsch_main .nsch_alic.amber{background:#92600a;color:#fff}.gm_dp .nsch_main .nsch_alic.rose{background:#b02a37;color:#fff}.gm_dp .nsch_main .bg-amber-50,.gm_dp .nsch_main .bg-rose-50{border-radius:12px!important}.gm_dp .nsch_main .nsch_kpi{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e3e6f5,var(--border));border-radius:13px;padding:13px 15px 12px;box-shadow:0 1px 3px #3924c20d}.gm_dp .nsch_main .nsch_kpi.bad{border-color:light-dark(#f3c8cb,rgba(218,88,97,.32))}.gm_dp .nsch_main .nsch_kpi .k-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main .nsch_kpi .k-tag{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:6px;background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196))}.gm_dp .nsch_main .nsch_kpi .k-tag.ok{background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dp .nsch_main .nsch_kpi .k-tag.amber{background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123))}.gm_dp .nsch_main .nsch_kpi .k-tag.ind{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_kpi .k-tag.rose{background:light-dark(#fdf2f2,rgba(226,69,69,.16));color:light-dark(#b02a37,rgb(227,140,148))}.gm_dp .nsch_main .nsch_kpi .k-val{margin-top:6px;font-family:var(--font);font-size:22px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gm_dp .nsch_main .nsch_kpi .k-val small{font-family:inherit;font-size:10.5px;font-weight:600;color:#8a90a8;margin-left:6px}.gm_dp .nsch_main .nsch_kpi .k-val.ind{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_kpi .k-val.ok{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dp .nsch_main .nsch_kpi .k-val.rose{color:light-dark(#b02a37,rgb(227,140,148))}.gm_dp .nsch_main .nsch_kpi .k-bar{height:3px;background:light-dark(#eef0f6,var(--surface-2));border-radius:99px;margin-top:9px;overflow:hidden}.gm_dp .nsch_main .nsch_kpi .k-bar i{display:block;height:100%;background:#1e2633;border-radius:99px}.gm_dp .nsch_main .nsch_kpi .k-bar i.ind{background:#3924c2}.gm_dp .nsch_main .nsch_kpi .k-bar i.ok{background:#1e7e34}.gm_dp .nsch_main .nsch_kpi .k-bar i.rose{background:#b02a37}.gm_dp .nsch_main .nsch_kpi .k-sub{font-size:10.5px;color:#8a90a8;margin-top:7px}.gm_dp .nsch_main .nsch_kpi .k-sub.ok{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dp .nsch_main .nsch_kpi .k-sub.rose{color:light-dark(#b02a37,rgb(227,140,148))}.gm_dp .nsch_main .nsch_tblhead{border-radius:13px 13px 0 0;background:light-dark(#fff,var(--surface))!important;padding:14px 20px}.gm_dp .nsch_main .nsch_tbltitle{font-size:13px;font-weight:800;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dp .nsch_main .nsch_filters{display:inline-flex;gap:6px}.gm_dp .nsch_main .nsch_filters button{border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_filters button.on{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border))}.gm_dp .nsch_main .nsch_filters button.warn:not(.on){color:light-dark(#b02a37,rgb(227,140,148));border-color:light-dark(#f3c8cb,rgba(218,88,97,.32))}.gm_dp .nsch_main table thead tr{background:light-dark(#fff,var(--surface))!important}.gm_dp .nsch_main table thead th{font-size:10px;letter-spacing:.09em;color:#8a90a8;padding:10px 12px}.gm_dp .nsch_main table tbody td{padding:11px 12px}.gm_dp .nsch_main .nsch_cust{position:relative;padding-left:22px!important;font-weight:600;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dp .nsch_main .nsch_sbar{position:absolute;left:10px;top:12px;bottom:12px;width:3px;border-radius:99px;background:#92600a}.gm_dp .nsch_main .nsch_sbar.ok{background:#1e7e34}.gm_dp .nsch_main .nsch_sbar.over{background:#b02a37}.gm_dp .nsch_main .nsch_sbar.await{background:#92600a}.gm_dp .nsch_main td .text-slate-500{font-family:var(--font)}.gm_dp .nsch_main .nsch_deliv{display:inline-block;margin-top:4px;font-family:inherit;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border));border-radius:6px;padding:1px 7px;font-size:9.5px;font-weight:700}.gm_dp .nsch_main td input[type=number]{border:1px solid light-dark(#e3e6f5,var(--border))!important;border-radius:8px!important;background:light-dark(#fff,var(--surface))!important;font-family:var(--font);font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));text-align:right;width:84px;padding:6px 8px}.gm_dp .nsch_main td input[type=number]:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp .nsch_main td input[type=number].nsch_over{border-color:#b02a37!important}.gm_dp .nsch_main .nsch_overnote{font-size:9.5px;color:light-dark(#b02a37,rgb(227,140,148));font-weight:700;margin-top:3px;text-align:right}.gm_dp .nsch_main .nsch_src{display:inline-block;background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196));border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em}.gm_dp .nsch_main .nsch_src.text-indigo-600,.gm_dp .nsch_main .nsch_src.text-indigo-700{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_status{display:inline-flex;align-items:center;gap:5px;border-radius:999px!important;padding:3px 9px!important;font-size:9.5px!important;font-weight:800;letter-spacing:.06em}.gm_dp .nsch_main .nsch_status i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.gm_dp .nsch_main .nsch_qa{border-radius:8px;padding:5px 11px;font-size:11px;font-weight:700;cursor:pointer;background:light-dark(#fff,var(--surface))}.gm_dp .nsch_main .nsch_qa.fetch{color:light-dark(#3924c2,rgb(148,135,233));border:1px solid light-dark(#d9dcf5,var(--border))}.gm_dp .nsch_main .nsch_qa.fetch:hover{background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dp .nsch_main .nsch_qa.clear{color:light-dark(#55617a,rgb(171,179,196));border:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main .nsch_qa.clear:hover{border-color:light-dark(#f3c8cb,rgba(218,88,97,.32));color:light-dark(#b02a37,rgb(227,140,148))}.gm_dp .nsch_main tr.nsch_tot td{background:light-dark(#f8fafd,var(--surface));font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));font-size:11.5px;border-top:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main tr.nsch_tot td.ind{color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_srcval{font-size:15px}.gm_dp .nsch_main .grid>.bg-white{border-radius:13px;border-color:light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main .nsch_footlbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main .fixed.bottom-0{box-shadow:0 -4px 16px #1e26330f}.gm_dp .nsch_main .fixed.bottom-0 .text-amber-700{border-radius:999px!important;padding:3px 10px!important}.gm_dp .nsch_main{display:flex;flex-direction:column;min-height:calc(100vh - 62px)}.gm_dp .nsch_main>.p-6{flex:1 1 auto;padding-bottom:28px}.gm_dp .nsch_main>.fixed.bottom-0{position:sticky!important;bottom:0;left:auto;right:auto;margin-top:auto;border-top:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(rgba(255,255,255,.97),rgba(255,255,255,.08))}.gm_dp .nsch_main>.h-14.sticky{z-index:40}.gm_dp .nsch_main{min-height:0}.gm_dp .nsch_main>.h-14{padding:0 20px}.gm_dp .nsch_main>.p-6{max-width:none!important;margin:0!important;padding:14px 20px 10px!important;width:100%}.gm_dp .nsch_main>.fixed.bottom-0{position:static!important;margin:0;padding:12px 20px;background:light-dark(#fff,var(--surface));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gm_dp .nsch_main .overflow-x-auto table{width:100%}.gm_dp .nsch_main>.h-14{height:60px;min-height:60px;box-sizing:border-box;border-bottom:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));position:sticky;top:0;z-index:40}.gm_dp .nsch_main>.p-6{padding-top:18px!important}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b{padding:4px 0 14px;margin-bottom:4px;border-color:light-dark(#e3e6f5,var(--border));position:relative;z-index:1;background:transparent}.gm_dp .nsch_main .nsch_tab{line-height:1.2}.gm_dp .nsch_main>.h-14{position:static!important;top:auto;z-index:auto;margin-bottom:4px}.gm_dp .nsch_main .nsch_deskname{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main>.h-14{height:auto!important;min-height:60px;flex-wrap:wrap;row-gap:8px;padding:10px 20px}.gm_dp .nsch_main>.h-14>.flex:first-child{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.h-14>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b>.hidden.md\:flex{display:flex!important}.gm_dp .nsch_main .bg-amber-50.flex,.gm_dp .nsch_main .bg-rose-50.flex,.gm_dp .nsch_main .bg-emerald-50.flex{align-items:flex-start}.gm_dp .nsch_main .nsch_tblhead{flex-wrap:wrap;row-gap:10px}.gm_dp .nsch_main .nsch_filters{flex-wrap:wrap}.gm_dp .nsch_main .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp .nsch_main .overflow-x-auto table{min-width:1080px}.gm_dp .nsch_main .nsch_cust{min-width:200px}.gm_dp .nsch_main>.fixed.bottom-0{flex-wrap:wrap;row-gap:8px}.gm_dp .nsch_main>.fixed.bottom-0>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}@media(max-width:1280px){.gm_dp .nsch_main .nsch_kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.gm_dp .nsch_main>.h-14{padding:10px 14px}.gm_dp .nsch_main>.p-6{padding-left:14px!important;padding-right:14px!important}.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp .nsch_main .nsch_kpi .k-val{font-size:19px}.gm_dp .nsch_main .nsch_primary,.gm_dp .nsch_main .nsch_ghost{padding:6px 11px;font-size:11.5px}.gm_dp .nsch_main>.fixed.bottom-0{padding:10px 14px}}@media(max-width:640px){.gm_dp .nsch_main .nsch_kpis,.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:1fr!important}.gm_dp .nsch_main>.h-14 h1{font-size:14px}.gm_dp .nsch_main .nsch_daychip{font-size:11px;padding:3px 8px}.gm_dp .nsch_main .nsch_livenote{display:none}.gm_dp .nsch_main .nsch_tbltitle{font-size:12.5px}.gm_dp .nsch_main .nsch_filters button{padding:3px 9px;font-size:10.5px}}.gm_dp .nsch_main .nsch_kpi .k-val.amber{color:light-dark(#92600a,rgb(244,200,123))}.gm_dp .nsch_main .nsch_kpi .k-bar i.amber{background:#f0a92c}.gm_dp .nsch_main .nsch_tlhead{padding-bottom:10px;border-bottom:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main .nsch_legend{display:inline-flex;gap:14px;font-size:11px;color:light-dark(#55617a,rgb(171,179,196));font-weight:600}.gm_dp .nsch_main .nsch_legend span{display:inline-flex;align-items:center;gap:6px}.gm_dp .nsch_main .nsch_legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.gm_dp .nsch_main .nsch_legend i.l{background:#3924c2}.gm_dp .nsch_main .nsch_legend i.c{background:#4c7ade}.gm_dp .nsch_main .nsch_legend i.g{background:light-dark(#cdd4de,rgba(126,144,170,.16))}.gm_dp .nsch_main .nsch_tltools{padding:10px 0 6px}.gm_dp .nsch_main .nsch_tltools button,.gm_dp .nsch_main .nsch_tltools input[type=month],.gm_dp .nsch_main .nsch_tltools input[type=date]{border:1px solid light-dark(#e3e6f5,var(--border))!important;border-radius:8px!important;background:light-dark(#fff,var(--surface))!important;font-family:var(--font);font-size:11.5px;color:light-dark(#1e2633,rgb(165,179,202))!important;padding:5px 9px!important}.gm_dp .nsch_main .nsch_tltools .bg-slate-50{background:light-dark(#fff,var(--surface))!important;border:1px solid light-dark(#e3e6f5,var(--border));border-radius:8px}.gm_dp .nsch_main .nsch_tltools .nsch_ghost{font-family:inherit}.gm_dp .nsch_main .nsch_tltools span.rounded{border-radius:999px!important;letter-spacing:.08em;padding:3px 10px!important}.gm_dp .nsch_main .nsch_tl{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:12px;overflow:hidden;margin-top:4px}.gm_dp .nsch_main .nsch_tlrow{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(320px,5fr) 150px 96px 150px 60px;padding:9px 14px;border-top:1px solid light-dark(#edf0f7,var(--border))}.gm_dp .nsch_main .nsch_tlrow:first-child{border-top:none}.gm_dp .nsch_main .nsch_tlrow.head{background:light-dark(#f8fafd,var(--surface));font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;padding:8px 14px}.gm_dp .nsch_main .nsch_tlrow.nowin .name{color:light-dark(#55617a,rgb(171,179,196))}.gm_dp .nsch_main .nsch_tlrow:hover:not(.head){background:light-dark(#fbfcfe,var(--surface))}.gm_dp .nsch_main .nsch_ruler{position:relative;height:12px;font-family:var(--font);letter-spacing:0}.gm_dp .nsch_main .nsch_ruler span{position:absolute;top:0;transform:translate(-50%);color:#a5aec0;font-size:9.5px}.gm_dp .nsch_main .c-line{position:relative;padding-left:12px;min-width:0}.gm_dp .nsch_main .c-line .nsch_sbar{left:0;top:4px;bottom:4px}.gm_dp .nsch_main .c-line .nsch_sbar.none{background:light-dark(#cdd4de,rgba(126,144,170,.16))}.gm_dp .nsch_main .c-line .name{font-size:12.5px;font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .nsch_main .c-line .sub{font-size:10px;color:#8a90a8;font-family:var(--font);margin-top:2px}.gm_dp .nsch_main .nsch_lane{position:relative;height:22px;background:light-dark(#f1f3f8,var(--surface-2));border-radius:6px;border:1px solid light-dark(#e6e9f2,var(--border));overflow:hidden}.gm_dp .nsch_main .nsch_lane.empty{background:light-dark(#fff,var(--surface));border-style:dashed}.gm_dp .nsch_main .nsch_lane .nc_bar{top:3px;bottom:3px;border-radius:4px;line-height:14px;font-size:9.5px;padding:0 8px}.gm_dp .nsch_main .nsch_lane .nc_today{border-left-color:#d9534f}.gm_dp .nsch_main .nsch_nowin{position:absolute;left:14px;top:0;line-height:20px;font-size:10px;color:#a5aec0;font-family:var(--font)}.gm_dp .nsch_main .c-range{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gm_dp .nsch_main .c-range .dash,.gm_dp .nsch_main .c-range .unit{color:#8a90a8;font-size:11px}.gm_dp .nsch_main .nsch_pct,.gm_dp .nsch_main .nsch_mcq{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));font-family:var(--font);font-size:11.5px;font-weight:700;color:light-dark(#1e2633,rgb(165,179,202));text-align:center;padding:4px;width:46px}.gm_dp .nsch_main .nsch_pct:focus,.gm_dp .nsch_main .nsch_mcq:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp .nsch_main .nsch_mcq{width:88px;text-align:right;padding-right:8px}.gm_dp .nsch_main .nsch_mcq::placeholder{color:#9fabc0;font-weight:600}.gm_dp .nsch_main .c-mcq .cap{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#a5aec0;margin-top:2px;text-align:right}.gm_dp .nsch_main .nsch_reason{width:100%;max-width:150px;border:1px solid transparent;background:transparent;color:#8a90a8;font-size:11px;padding:4px 2px;border-radius:8px;cursor:pointer}.gm_dp .nsch_main .nsch_reason:hover{border-color:light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface))}.gm_dp .nsch_main .nsch_reason.nc_needreason{border-color:#d97706;background:light-dark(#fdf3e0,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123))}.gm_dp .nsch_main .nsch_topflag{display:inline-block;margin-top:3px;font-size:9px;font-weight:800;background:light-dark(#fdf0d7,rgba(228,173,68,.16));color:light-dark(#92600a,rgb(244,200,123));border:1px solid #f4d8a0;border-radius:6px;padding:1px 6px;white-space:nowrap}.gm_dp .nsch_main .nsch_save{background:#3924c2;color:#fff;border:none;border-radius:8px;padding:6px 13px;font-size:11px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_save:hover{background:#2f1ea3}.gm_dp .nsch_main .nsch_period{border:1px solid light-dark(#e3e6f5,var(--border));border-radius:999px;background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.gm_dp .nsch_main .nsch_wincode{font-family:var(--font)}.gm_dp .nsch_main .nsch_scope{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:6px;margin-right:6px;vertical-align:middle}.gm_dp .nsch_main .nsch_scope.ind{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dp .nsch_main .nsch_scope.c{background:light-dark(#e5f2fd,rgba(68,155,228,.16));color:light-dark(#1668a8,rgb(129,190,238))}.gm_dp .nsch_main .nsch_scope.g{background:light-dark(#f1f3fa,var(--surface-2));color:light-dark(#55617a,rgb(171,179,196))}.gm_dp .nsch_main .nsch_who{font-family:var(--font);font-size:11px;color:light-dark(#1e2633,rgb(165,179,202))}.gm_dp .nsch_main tr.nsch_closed td,.gm_dp .nsch_main tr.nsch_closed .nsch_who{color:#a5aec0!important}.gm_dp .nsch_main .nsch_histfoot{padding:10px 20px;font-size:11px;color:#8a90a8;border-top:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main .nsch_winchip{display:inline-block;background:light-dark(#e7f5ec,rgba(104,192,135,.16));color:light-dark(#1e7e34,rgb(140,228,160));border:1px solid light-dark(#b7e2c4,rgba(110,196,136,.32));border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}@media(max-width:1280px){.gm_dp .nsch_main .nsch_tlrow{grid-template-columns:minmax(160px,1.2fr) minmax(240px,3fr) 140px 90px 130px 56px}}@media(max-width:1000px){.gm_dp .nsch_main .nsch_tl{overflow-x:auto}.gm_dp .nsch_main .nsch_tlrow{min-width:900px}}.gm_dp .nsch_main .nsch_tl{border-radius:14px;box-shadow:0 1px 3px #3924c20d;background:light-dark(#fff,var(--surface))}.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line lane range mcq reason save";grid-template-columns:minmax(200px,1.3fr) minmax(360px,5fr) 148px 104px 160px 64px;column-gap:14px;padding:10px 16px;transition:background .12s ease}.gm_dp .nsch_main .nsch_tlrow:nth-child(2n):not(.head){background:light-dark(#fbfcfe,var(--surface))}.gm_dp .nsch_main .nsch_tlrow:hover:not(.head){background:light-dark(#f5f3fc,var(--surface))}.gm_dp .nsch_main .nsch_tlrow.head{position:sticky;top:0;z-index:2;background:light-dark(#f4f6fb,var(--surface));border-bottom:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp .nsch_main .nsch_tlrow .c-line{grid-area:line}.gm_dp .nsch_main .nsch_tlrow .c-lane{grid-area:lane;min-width:0}.gm_dp .nsch_main .nsch_tlrow .c-range{grid-area:range}.gm_dp .nsch_main .nsch_tlrow .c-mcq{grid-area:mcq}.gm_dp .nsch_main .nsch_tlrow .c-reason{grid-area:reason;min-width:0}.gm_dp .nsch_main .nsch_tlrow .c-save{grid-area:save;text-align:right}.gm_dp .nsch_main .nsch_lane{height:24px;border-radius:7px}.gm_dp .nsch_main .nsch_lane .nc_bar{box-shadow:inset 0 -1px #0000001f}.gm_dp .nsch_main .nsch_ruler{height:14px}.gm_dp .nsch_main .nsch_ruler:before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dashed light-dark(#dfe3ec,var(--border))}.gm_dp .nsch_main .c-range .nsch_pct{width:48px}.gm_dp .nsch_main .nsch_pct,.gm_dp .nsch_main .nsch_mcq,.gm_dp .nsch_main .nsch_reason{height:30px}.gm_dp .nsch_main .nsch_save{height:30px;padding:0 14px;width:100%}@media(max-width:1180px){.gm_dp .nsch_main .nsch_tl{overflow:visible}.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line line line line" "lane lane lane lane" "range mcq reason save";grid-template-columns:148px 104px minmax(120px,1fr) 64px;row-gap:8px;min-width:0}.gm_dp .nsch_main .nsch_tlrow.head{display:none}.gm_dp .nsch_main .nsch_tlrow .c-line{padding-left:12px}.gm_dp .nsch_main .nsch_tlrow .c-range:before{content:"Allowed %"}.gm_dp .nsch_main .nsch_tlrow .c-mcq:before{content:"MCQ cap"}.gm_dp .nsch_main .nsch_tlrow .c-reason:before{content:"Reason"}.gm_dp .nsch_main .nsch_tlrow .c-range:before,.gm_dp .nsch_main .nsch_tlrow .c-mcq:before,.gm_dp .nsch_main .nsch_tlrow .c-reason:before{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_dp .nsch_main .nsch_tlrow .c-range{display:block}.gm_dp .nsch_main .nsch_tlrow .c-mcq .cap{text-align:left}.gm_dp .nsch_main .nsch_lane{height:26px}}@media(max-width:640px){.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line line" "lane lane" "range mcq" "reason save";grid-template-columns:1fr 1fr;padding:10px 12px}.gm_dp .nsch_main .nsch_reason{max-width:none}}.gm_dp .nsch_main .nsch_histwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table{min-width:920px}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table thead th{position:sticky;top:0;z-index:2;background:light-dark(#f4f6fb,var(--surface));padding:10px 12px;font-size:9.5px;letter-spacing:.09em;color:#8a90a8;border-bottom:1px solid light-dark(#e3e6f5,var(--border));white-space:nowrap}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table thead th:first-child{position:sticky;left:0;z-index:3}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody td{padding:10px 12px;font-size:11.5px;vertical-align:middle;border-bottom:1px solid light-dark(#edf0f7,var(--border))}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody td:first-child{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 #edf0f7}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr{background:light-dark(#fff,var(--surface))}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr:nth-child(2n){background:light-dark(#fbfcfe,var(--surface))}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr:hover{background:light-dark(#f5f3fc,var(--surface))}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr.nsch_closed{background:light-dark(#fafbfd,var(--surface))}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td.nsch_wincode{font-size:12px;letter-spacing:.02em}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td:nth-child(3),.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td:nth-child(4){font-family:var(--font);white-space:nowrap;color:light-dark(#55617a,rgb(171,179,196))}.gm_dp .nsch_main .nsch_tblhead{padding:14px 20px}.gm_dp .nsch_main .nsch_filters{align-items:center}.gm_dp .nsch_main .bg-white.rounded-lg.border{border-radius:14px;border-color:light-dark(#e3e6f5,var(--border));box-shadow:0 1px 3px #3924c20d}@media(max-width:900px){.gm_dp .nsch_main .nsch_tltools>.flex{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main .nsch_legend{flex-wrap:wrap;gap:8px 12px}.gm_dp .nsch_main .nsch_filters{flex-wrap:wrap}}.gm_dp .cv_chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;margin:1px 4px 1px 0;border-radius:999px;border:1px solid var(--line2);background:light-dark(#fff,var(--surface));color:var(--txt);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.gm_dp .cv_chip:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .cv_chip.cv_on{background:var(--ind);border-color:var(--ind);color:#fff}.gm_dp .cv_chip.cv_on:hover{background:var(--indd);color:#fff}.gm_dp .cv_chip.cv_cure{background:var(--amberbg);border-color:#ecc98d;color:var(--amberd)}.gm_dp .cv_chip.cv_cure.cv_on{background:var(--amber);border-color:var(--amber);color:#fff}.gm_dp tr.cv_hl>td{background:var(--indbg);box-shadow:inset 3px 0 0 var(--ind)}.gm_dp tr.cv_hl:hover>td{background:var(--indbg)}.gm_dp tr.cv_dim>td{opacity:.45}.gm_dp th.cv_thwarn{background:var(--amberbg);box-shadow:inset 0 -2px 0 var(--amber)}.gm_dp .cv_lock{color:var(--faint);font-size:11.5px;cursor:not-allowed;white-space:nowrap}.gm_dp input.cv_ref{width:72px;margin-left:4px;font-weight:500;font-size:10.5px}.gm_dp .cv_exp{display:inline-block;width:16px;text-align:center;margin-right:4px;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dp .cv_exp:hover{color:var(--indd)}.gm_dp tr.cv_lines>td{background:var(--well);padding:4px 12px 6px 34px;white-space:normal}.gm_dp .cv_line{font-size:11px;color:var(--mut);padding:2px 0;font-variant-numeric:tabular-nums}.gm_dp td.cv_cellon{background:var(--indbg);font-weight:800;color:var(--indd)}.gm_dp .dp_topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-18px -24px 14px;padding:11px 24px;background:light-dark(#fff,var(--surface));border-bottom:1px solid var(--line);box-shadow:0 1px #11182708}.gm_dp .dp_title{font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.2px;white-space:nowrap}.gm_dp .dp_daypill{display:inline-flex;align-items:center;gap:7px;background:var(--indbg);border:1px solid light-dark(#dcdff7,var(--border));border-radius:999px;padding:4px 6px 4px 12px}.gm_dp .dp_dayico{font-size:12px;line-height:1}.gm_dp .dp_daylbl{font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--indd);text-transform:none}.gm_dp input.dp_dayinput{border:1px solid light-dark(#d7dbf3,var(--border));border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;color:var(--indd);background:light-dark(#fff,var(--surface))}.gm_dp .dp_acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.gm_dp .dp_srcrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gm_dp .dp_srcrow .srcpills{margin-bottom:0}.gm_dp .dp_srcrow .spill:not(.on){border-color:var(--line2)}.gm_dp .dp_srcrow .spill.on .dot{background:light-dark(#fff,var(--surface))}.gm_dp .dp_srclbl{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.gm_dp .dp_kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gm_dp .dp_kpis .v{display:flex;align-items:baseline;gap:5px}.gm_dp .dp_kpis .dp_unit{font-size:10px;font-weight:700;color:var(--faint);letter-spacing:.3px}.gm_dp .dp_kpis .dp_vgrn{color:var(--greend)}.gm_dp .dp_kpis .dp_vred{color:var(--redd)}.gm_dp .dp_kpis .dp_vind{color:var(--indd)}.gm_dp .dp_cardhead{align-items:flex-start}.gm_dp .dp_headtxt{min-width:240px}.gm_dp .dp_note{font-size:10.5px;color:var(--faint);text-align:right;max-width:260px;white-space:normal;line-height:1.45}.gm_dp .dp_grid th.dp_c1,.gm_dp .dp_grid td.dp_c1{min-width:230px}.gm_dp .dp_grid th.dp_c2,.gm_dp .dp_grid td.dp_c2{min-width:132px}.gm_dp .dp_grid th.dp_pch{min-width:168px;vertical-align:bottom;text-transform:none;letter-spacing:0}.gm_dp .dp_grid .dp_sup{font-size:12px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.2px}.gm_dp .dp_grid .dp_code{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--faint);margin-top:1px}.gm_dp .dp_grid .dp_hchips{margin-top:4px}.gm_dp .dp_grid .dp_hchips .chip{margin-left:0;margin-right:4px}.gm_dp .dp_grid tr.dp_hrow>td{background:light-dark(#fbfcfe,var(--surface))}.gm_dp .dp_grid tr.dp_hrow:hover>td{background:light-dark(#f7f9fd,var(--surface))}.gm_dp .dp_grid tr.dp_derived>td{background:light-dark(#f3f4fb,var(--surface-2));font-weight:700;border-bottom:1px solid var(--line)}.gm_dp .dp_grid tr.dp_derived:hover>td{background:light-dark(#f3f4fb,var(--surface-2))}.gm_dp .dp_grid tr.dp_bandrow>td{background:light-dark(#f1f2f7,var(--surface-2));color:light-dark(#5b6472,rgb(176,182,192));font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding:6px 12px;border-bottom:1px solid var(--line)}.gm_dp .dp_grid tr.dp_bandrow:hover>td{background:light-dark(#f1f2f7,var(--surface-2))}.gm_dp .dp_grid tr.dp_crow>td{vertical-align:middle}.gm_dp .dp_grid tr.dp_foot>td{border-top:1px solid var(--line2)}.gm_dp .dp_rlbl{font-weight:700;color:var(--ink);font-size:12px}.gm_dp .dp_rsub{font-size:10.5px;color:var(--mut);font-weight:400;margin-top:1px;white-space:nowrap}.gm_dp .dp_cust{font-weight:700;color:var(--ink)}.gm_dp .dp_over{color:var(--redd);margin-left:4px}.gm_dp .dp_pair{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.gm_dp .dp_cellnote{margin-top:3px}.gm_dp .dp_wrapnote{font-size:10.5px;color:var(--mut);white-space:normal;max-width:160px;margin-top:2px;text-align:right}.gm_dp input.dp_in{transition:border-color .12s,box-shadow .12s}.gm_dp input.dp_filled{border-color:#b6e0c8;background:light-dark(#fcfffd,var(--surface))}.gm_dp input.dp_short{color:var(--redd);border-color:light-dark(#f0c4c0,rgba(216,101,90,.32))}.gm_dp input.dp_dec{border-color:light-dark(#cfd3f2,var(--border));background:light-dark(#fcfcff,var(--surface))}.gm_dp .dp_pool{font-size:10px;color:var(--mut);margin-top:2px;white-space:nowrap}.gm_dp .dp_nostore{font-style:italic;font-size:11px}.gm_dp .dp_nomap{display:block;text-align:center;color:#c6cdd8;font-weight:700;cursor:help}.gm_dp .dp_topline{font-weight:700;font-size:11.5px}.gm_dp .dp_topsub{font-size:10.5px;margin-top:1px}.gm_dp .dp_big{font-weight:800}.gm_dp .dp_grn{color:var(--greend)}.gm_dp .dp_red{color:var(--redd)}.gm_dp .dp_amb{color:var(--amberd)}.gm_dp .dp_muted{color:var(--faint)}.gm_dp .dp_empty{padding:14px;font-size:11.5px;color:var(--mut)}.gm_dp .dp_seg{display:inline-flex;gap:3px;background:light-dark(#f1f2f7,var(--surface-2));border:1px solid var(--line);border-radius:11px;padding:3px}.gm_dp .dp_seg button{border:0;background:transparent;border-radius:9px;padding:5px 13px;font-size:11.5px;font-weight:700;color:light-dark(#5b6472,rgb(176,182,192));cursor:pointer;white-space:nowrap;font-family:inherit}.gm_dp .dp_seg button:hover{color:var(--ink)}.gm_dp .dp_seg button.on{background:var(--ink);color:#fff}.gm_dp .dp_collapse{align-self:center}.gm_dp .dp_cov th.dp_ccust{min-width:230px}.gm_dp .dp_cov td{vertical-align:middle}.gm_dp .dp_delta{font-weight:700}.gm_dp .dp_pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.gm_dp .dp_pill.dp_pgrn{background:var(--greenbg);color:var(--greend)}.gm_dp .dp_pill.dp_pred{background:var(--redbg);color:var(--redd)}.gm_dp .dp_pill.dp_pamb{background:var(--amberbg);color:var(--amberd)}.gm_dp .dp_flag{display:inline-block;padding:2px 9px;margin-right:4px;border:1px solid var(--line2);border-radius:999px;background:light-dark(#fff,var(--surface));color:light-dark(#5a6675,rgb(174,183,193));font-size:9px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.gm_dp .dp_emptybox{border-top:1px solid var(--line);padding:30px 20px 34px;text-align:center}.gm_dp .dp_emptyico{font-size:22px;color:var(--amber);line-height:1;margin-bottom:8px}.gm_dp .dp_emptytxt{font-size:11.5px;color:var(--mut);max-width:420px;margin:0 auto;line-height:1.55}.gm_dp .dp_why{white-space:normal;font-size:11.5px;color:var(--mut)}.gm_dp .dp_bottombar{position:sticky;bottom:0;z-index:35;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px -24px -18px;padding:11px 24px;background:light-dark(#fff,var(--surface));border-top:1px solid var(--line);box-shadow:0 -1px #11182708}.gm_dp .dp_blbl{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.gm_dp .dpp_bleed{margin-left:-24px;margin-right:-24px}.gm_dp .dpp_top{margin-top:-18px}.gm_dp .dpp_bot{margin-bottom:-60px}.gm_dp :where(table.dpp_t){border-spacing:0}.gm_dp :where(table.dpp_t) th,.gm_dp :where(table.dpp_t) td{background:transparent;border-bottom:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:left;vertical-align:top;white-space:nowrap;text-transform:none;letter-spacing:0}.gm_dp :where(table.dpp_t) thead th{background:transparent;border-bottom:0;vertical-align:top;font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0}.gm_dp :where(table.dpp_t) tr:not(.cv_hl):hover>td:not(.sticky-col):not(.dpp_keep){background:transparent}.gm_dp .dpp_wrap{white-space:normal}.gm_dp input.dpp_i{width:100%;text-align:left;padding:4px 8px;border:1px solid light-dark(#cbd5e1,rgba(126,151,180,.32));border-radius:6px;background:light-dark(#fff,var(--surface));color:light-dark(#0f172a,rgb(150,170,217));font-weight:500;font-family:var(--font);font-size:12px;font-variant-numeric:tabular-nums}.gm_dp input.dpp_i.dpp_i_qty{width:66.6667%}.gm_dp input.dpp_i.dpp_i_ref{width:33.3333%;background:light-dark(#f8fafc,var(--surface));border-color:light-dark(#e2e8f0,var(--border));padding:4px 6px;font-size:10px;color:light-dark(#64748b,rgb(172,182,195))}.gm_dp input.dpp_i.dpp_i_short{color:light-dark(#b91c1c,rgb(236,131,131));border-color:light-dark(#fca5a5,rgba(230,76,76,.32))}.gm_dp input.dpp_i.dpp_i_dec{border-color:light-dark(#a5b4fc,rgba(76,103,230,.32));background:light-dark(#fcfcff,var(--surface))}.gm_dp input.dpp_i.dpp_i_alloc{background:light-dark(rgba(236,253,245,.4),rgba(255,255,255,.08));border-color:#6ee7b7;color:light-dark(#065f46,rgb(123,244,210));font-weight:600}.gm_dp input.dpp_date{border:0;background:transparent;padding:0 0 0 2px;color:#4338ca;font-weight:600;font-size:12px;font-family:inherit}.gm_dp :where(button.dpp_btn){border:0;background:none;cursor:pointer;font-family:inherit;line-height:1.35}.gm_dp .dpp_col{min-width:132px;max-width:168px}.gm_dp .dpp_sup{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.gm_dp .dpp_code{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .dpp_c1{width:230px;min-width:230px}.gm_dp .dpp_c1name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gm_dp .dpp_dinp{border:0;background:transparent;font:inherit;color:inherit;padding:0 0 0 2px;outline:none}.gm_dp .dpp_foot{position:sticky;bottom:0;z-index:30;background:light-dark(rgba(255,255,255,.96),rgba(255,255,255,.08));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm_dp.gm_embed{height:auto;min-height:0;overflow:visible;padding:0;background:transparent}.gm_dp .day-pill{width:6.5px;height:16px;border-radius:1px}.gm_dp .sub-day-pill{width:5.5px;height:12px;border-radius:1px}.gm_dp .bg-indigo-400{background:#818cf8}.gm_dp .bg-slate-300{background:light-dark(#cbd5e1,rgba(119,145,177,.16))}.gm_dp .rounded-b-lg{border-radius:0 0 8px 8px}.gm_dp .space-y-3>*+*{margin-top:12px}.gm_dp .gm_input.cell{max-width:190px}.gm_dp .dpp_i_pct{width:46px;text-align:center}.gm_dp .dpp_i_offplan{border-color:#f59e0b!important;background:light-dark(#fffbeb,rgba(228,196,68,.16))}.gm_dp .dpp_sel{font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid light-dark(#d9dde6,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgb(170,180,197))}.gm_dp .modal.dpp_prop{width:min(1240px,96vw)}.gm_dp .modal.dpp_prop .body{max-height:62vh;overflow:auto}.gm_dp .dpp_i_manual{border-color:#4f46e5!important;background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dp.dpp_page .dpp_top{position:static!important;height:auto!important;min-height:60px;flex-wrap:wrap;row-gap:8px;padding:10px 20px;border-bottom:1px solid light-dark(#e3e6f5,var(--border))}.gm_dp.dpp_page .dpp_top>.flex:first-child{flex-wrap:wrap;row-gap:6px}.gm_dp.dpp_page .dpp_top>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.gm_dp.dpp_page .dpp_top h1{font-size:15px;white-space:nowrap}.gm_dp.dpp_page .dpp_top button,.gm_dp.dpp_page .dpp_top .btn{border-radius:9px!important;font-size:11.5px!important;font-weight:700!important;padding:6px 12px!important;line-height:1.2;white-space:nowrap;border:1px solid light-dark(#e3e6f5,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#55617a,rgb(171,179,196));box-shadow:none!important}.gm_dp.dpp_page .dpp_top button:hover,.gm_dp.dpp_page .dpp_top .btn:hover{border-color:#a79be4;color:light-dark(#3924c2,rgb(148,135,233));background:light-dark(#f5f3fc,var(--surface))}.gm_dp.dpp_page .dpp_top .bg-indigo-600{background:#3924c2!important;color:#fff!important;border-color:#3924c2!important}.gm_dp.dpp_page .dpp_top .bg-indigo-600:hover{background:#2f1ea3!important;color:#fff!important}.gm_dp.dpp_page .dpp_top .bg-emerald-600,.gm_dp.dpp_page .dpp_top .btn[style*="059669"]{background:#1e7e34!important;color:#fff!important;border-color:#1e7e34!important}.gm_dp.dpp_page .dpp_top .bg-emerald-600:hover,.gm_dp.dpp_page .dpp_top .btn[style*="059669"]:hover{background:#176a2b!important;color:#fff!important}.gm_dp.dpp_page .dpp_top .border-indigo-300{color:light-dark(#3924c2,rgb(148,135,233));border-color:light-dark(#d9dcf5,var(--border));background:light-dark(#eef0fb,rgba(82,102,214,.16))}.gm_dp.dpp_page .dpp_top .bg-indigo-50{background:light-dark(#eef0fb,rgba(82,102,214,.16));border-color:light-dark(#d9dcf5,var(--border));color:light-dark(#3924c2,rgb(148,135,233));border-radius:8px;padding:4px 10px}.gm_dp.dpp_page .dpp_top .dpp_date{border:none;background:transparent;color:light-dark(#3924c2,rgb(148,135,233));font-family:var(--font);font-weight:700;font-size:11.5px}.gm_dp.dpp_page .dpp_bleed>.p-6{max-width:none!important;margin:0!important;padding:16px 20px 12px!important}.gm_dp.dpp_page .overflow-x-auto.pb-1{scrollbar-width:thin}.gm_dp.dpp_page .rounded-full.dpp_btn{border-radius:999px!important}.gm_dp.dpp_page .rounded-full.dpp_btn.bg-indigo-700{background:#3924c2!important}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white{border-radius:13px;border-color:light-dark(#e3e6f5,var(--border));padding:13px 15px;box-shadow:0 1px 3px #3924c20d}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:first-child{font-size:10px;letter-spacing:.1em;color:#8a90a8;font-weight:700}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl{font-family:var(--font);font-size:21px;font-weight:800;letter-spacing:-.01em}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl .text-xs{font-family:inherit;font-size:10.5px;font-weight:600;margin-left:4px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:last-child{font-size:10.5px;margin-top:6px}.gm_dp.dpp_page .bg-white.rounded-lg.border{border-radius:14px;border-color:light-dark(#e3e6f5,var(--border));box-shadow:0 1px 3px #3924c20d}.gm_dp.dpp_page .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp.dpp_page table.dpp_t thead th{position:sticky;top:0;z-index:11;background:light-dark(#f4f6fb,var(--surface));font-size:9.5px;letter-spacing:.09em;color:#8a90a8}.gm_dp.dpp_page table.dpp_t thead th.sticky-col{z-index:12}.gm_dp.dpp_page table.dpp_t td.sticky-col,.gm_dp.dpp_page table.dpp_t th.sticky-col{box-shadow:1px 0 #edf0f7}.gm_dp.dpp_page table.dpp_t tbody tr:nth-child(2n)>td:not(.sticky-col){background:light-dark(#fbfcfe,var(--surface))}.gm_dp.dpp_page input.dpp_i{border-radius:7px;border-color:light-dark(#c9d6ea,rgba(108,143,198,.32));font-family:var(--font);font-weight:700}.gm_dp.dpp_page input.dpp_i:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp.dpp_page .dpp_bot{position:static!important;margin:14px 0 0!important;padding:12px 20px;box-shadow:none;border-top:1px solid light-dark(#e3e6f5,var(--border));flex-wrap:wrap;row-gap:8px}.gm_dp.dpp_page .dpp_bot>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}.gm_dp.dpp_page .dpp_bot button{border-radius:9px!important;font-size:11.5px!important;font-weight:700!important;padding:6px 12px!important}.gm_dp.dpp_page .dpp_bot .bg-slate-900{background:#3924c2!important;border-color:#3924c2!important}.gm_dp.dpp_page .dpp_bot .bg-slate-900:hover{background:#2f1ea3!important}@media(max-width:1400px){.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1100px){.gm_dp.dpp_page .dpp_top>.flex:last-child{width:100%;justify-content:flex-start}.gm_dp.dpp_page .dpp_top button,.gm_dp.dpp_page .dpp_top .btn{padding:5px 10px!important;font-size:11px!important}}@media(max-width:900px){.gm_dp.dpp_page .dpp_top{padding:10px 14px}.gm_dp.dpp_page .dpp_bleed>.p-6{padding:12px 14px 10px!important}.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp.dpp_page .dpp_c1{width:180px;min-width:180px}.gm_dp.dpp_page .dpp_col{min-width:116px}.gm_dp.dpp_page .dpp_bot{padding:10px 14px}}@media(max-width:640px){.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:1fr!important}.gm_dp.dpp_page .dpp_top h1{font-size:14px}.gm_dp.dpp_page .dpp_c1{width:150px;min-width:150px}.gm_dp.dpp_page .text-\[10px\].dpp_code{display:none}}.gm_dp.dpp_page select.dpp_sel{-webkit-appearance:none;appearance:none;width:100%;min-width:120px;height:30px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#1e2633,rgb(165,179,202));font-size:11.5px;font-weight:600;padding:0 26px 0 9px;cursor:pointer;line-height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8598' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.gm_dp.dpp_page select.dpp_sel:hover{border-color:#4c7ade}.gm_dp.dpp_page select.dpp_sel:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp.dpp_page table.dpp_t td .dpp_sel{margin:2px 0}.gm_dp.dpp_page td.sticky-col select.dpp_sel{max-width:200px;color:light-dark(#55617a,rgb(171,179,196));font-weight:600}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason){-webkit-appearance:none;appearance:none;height:30px;border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:7px;background-color:light-dark(#fff,var(--surface));color:light-dark(#1e2633,rgb(165,179,202));font-size:11.5px;font-weight:600;padding:0 26px 0 9px;cursor:pointer;line-height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8598' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason):hover{border-color:#4c7ade}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason):focus,:where(.gm_dp,.gm_dashboard) input:focus,:where(.gm_dp,.gm_dashboard) textarea:focus{outline:2px solid #4c7ade;outline-offset:-1px}:where(.gm_dp,.gm_dashboard) input[type=text],:where(.gm_dp,.gm_dashboard) input[type=number],:where(.gm_dp,.gm_dashboard) input[type=search],:where(.gm_dp,.gm_dashboard) input[type=date],:where(.gm_dp,.gm_dashboard) input[type=month],:where(.gm_dp,.gm_dashboard) textarea{border:1px solid light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:7px;background-color:light-dark(#fff,var(--surface));color:light-dark(#1e2633,rgb(165,179,202));font-size:11.5px;font-weight:600;padding:4px 8px;min-height:30px}:where(.gm_dp,.gm_dashboard) input[type=number]{font-family:var(--font);font-variant-numeric:tabular-nums;text-align:right}:where(.gm_dp,.gm_dashboard) input[type=date],:where(.gm_dp,.gm_dashboard) input[type=month]{font-family:var(--font)}:where(.gm_dp,.gm_dashboard) input::placeholder,:where(.gm_dp,.gm_dashboard) textarea::placeholder{color:#9fabc0;font-weight:400}:where(.gm_dp,.gm_dashboard) input[type=text]:hover,:where(.gm_dp,.gm_dashboard) input[type=number]:hover,:where(.gm_dp,.gm_dashboard) input[type=search]:hover,:where(.gm_dp,.gm_dashboard) input[type=date]:hover,:where(.gm_dp,.gm_dashboard) input[type=month]:hover{border-color:#4c7ade}:where(.gm_dp,.gm_dashboard) input:disabled,:where(.gm_dp,.gm_dashboard) select:disabled{background-color:light-dark(#f4f6fb,var(--surface));color:#a5aec0;cursor:not-allowed}:where(.gm_dp,.gm_dashboard) input[type=checkbox],:where(.gm_dp,.gm_dashboard) input[type=radio]{accent-color:light-dark(#3924c2,rgb(148,135,233));width:14px;height:14px;cursor:pointer}:where(.gm_dp,.gm_dashboard) input[type=file]{border:1.5px dashed light-dark(#c9d6ea,rgba(108,143,198,.32));border-radius:9px;background:light-dark(#fbfcfe,var(--surface));padding:5px 10px;font-size:12px;color:#9fabc0;cursor:pointer}:where(.gm_dp,.gm_dashboard) input[type=file]::file-selector-button{border:none;cursor:pointer;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));font-weight:700;font-size:11.5px;border-radius:999px;padding:5px 12px;margin-right:10px}:where(.gm_dp,.gm_dashboard){--gm-sans: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;--gm-mono: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;font-family:var(--gm-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv11" 1}.gm_dp .font-mono,.gm_dp .mono,.gm_dp .gm_cp_mono,.gm_dp .gm_code,.gm_dp .dpp_code,.gm_dp .dpp_c1name,.gm_dp input[type=number],.gm_dp input[type=date],.gm_dp input[type=month],.gm_dp table tbody.font-mono,.gm_dp table tbody.font-mono td,.gm_dp .nsch_kpi .k-val,.gm_dp .nsch_wincode,.gm_dp .nsch_who,.gm_dp .nsch_pct,.gm_dp .nsch_mcq,.gm_dp .k-val,.gm_dp .xgk-v,.gm_dp .tnum,.gm_dashboard .font-mono,.gm_dashboard .mono,.gm_dashboard .gm_cp_mono,.gm_dashboard .gm_code,.gm_dashboard .dpp_code,.gm_dashboard .dpp_c1name,.gm_dashboard input[type=number],.gm_dashboard input[type=date],.gm_dashboard input[type=month],.gm_dashboard table tbody.font-mono,.gm_dashboard table tbody.font-mono td,.gm_dashboard .nsch_kpi .k-val,.gm_dashboard .nsch_wincode,.gm_dashboard .nsch_who,.gm_dashboard .nsch_pct,.gm_dashboard .nsch_mcq,.gm_dashboard .k-val,.gm_dashboard .xgk-v,.gm_dashboard .tnum{font-family:var(--gm-mono)!important;font-variant-numeric:tabular-nums;letter-spacing:0}.gm_dp table tbody.font-mono,.gm_dashboard table tbody.font-mono{font-size:12px}.gm_dp table .text-\[10px\],.gm_dashboard table .text-\[10px\]{font-size:10.5px}.gm_dp table .text-\[11px\],.gm_dp table.text-xs,.gm_dashboard table .text-\[11px\],.gm_dashboard table.text-xs{font-size:12px}.gm_dp .font-sans,.gm_dashboard .font-sans{font-family:var(--gm-sans)!important}.gm_dp h1,.gm_dp h2,.gm_dp h3,.gm_dp .gm_card_title,.gm_dp .nsch_tbltitle,.gm_dp .gm_hero_title,.gm_dashboard h1,.gm_dashboard h2,.gm_dashboard h3,.gm_dashboard .gm_card_title,.gm_dashboard .nsch_tbltitle,.gm_dashboard .gm_hero_title{font-family:var(--gm-sans);letter-spacing:-.01em}.gm_dp.dpp_page button.dpp_lnk{border:0!important;background:none!important;box-shadow:none!important;cursor:pointer;color:light-dark(#3924c2,rgb(148,135,233));font-size:11.5px!important;font-weight:600!important;padding:4px 5px!important}.gm_dp.dpp_page button.dpp_lnk:hover{background:none!important;color:light-dark(#2f1ea3,rgb(147,134,233));text-decoration:underline}.gm_dp.dpp_page .dpp_div{width:1px;height:18px;background:light-dark(#e1e1e8,var(--surface-3));display:inline-block;flex:0 0 auto}.gm_dp.dpp_page button.dpp_b2{font:inherit;font-size:11px;font-weight:600;padding:5px 10px;border:1px solid light-dark(#dcdce2,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#3f3f46,var(--text));cursor:pointer}.gm_dp.dpp_page button.dpp_b2:hover{background:light-dark(#f7f7fa,var(--surface));color:light-dark(#16181d,var(--text))}.gm_dp.dpp_page button.dpp_b2.sm{padding:3px 9px!important;font-size:10.5px!important;font-weight:600!important}.gm_dp.dpp_page button.dpp_b2.strong{font-weight:700;color:light-dark(#16181d,var(--text))}.gm_dp.dpp_page button.dpp_b1{font:inherit;font-size:11px;font-weight:700;padding:5px 12px;border:1px solid #3924c2;border-radius:7px;background:#3924c2;color:#fff;cursor:pointer;white-space:nowrap}.gm_dp.dpp_page button.dpp_b1:hover{background:#2f1ea3;color:#fff}.gm_dp.dpp_page .dpp_pillnum{font-variant-numeric:tabular-nums;font-size:10px;opacity:.85;margin-left:2px}.gm_dp.dpp_page .dpp_pillnum .pn_bad{color:light-dark(#b91c1c,rgb(236,131,131));font-weight:700}.gm_dp.dpp_page .rounded-full.dpp_btn.bg-indigo-700 .pn_bad{color:#fecaca}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white{padding:10px 12px;border-radius:10px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl{font-size:18px;margin-top:2px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:last-child{margin-top:3px}.gm_dp.dpp_page .dpp_gwrap{overflow:auto;max-height:72vh;-webkit-overflow-scrolling:touch}.gm_dp.dpp_page table.dpp_t.dpp_grid{border-collapse:separate!important;border-spacing:0}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc1,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc1{width:220px;min-width:220px;max-width:220px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2{width:118px;min-width:118px;max-width:118px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3{width:84px;min-width:84px;max-width:84px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc4,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4{width:92px;min-width:92px;max-width:92px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc2.sticky-col{left:220px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc3.sticky-col{left:338px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col{left:422px;box-shadow:1px 0 #d9dcf5}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{box-shadow:1px 0 #d9dcf5}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.sticky-col{background:light-dark(#fff,var(--surface));z-index:10}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.dcs{background:light-dark(#f8f9fc,var(--surface))}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.dcs.dcs_ind{background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#1e1b6b,rgb(144,141,226))}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.sticky-col{background:light-dark(#f4f6fb,var(--surface));z-index:13}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{border-bottom:1px solid light-dark(#d9dcf5,var(--border))}.gm_dp.dpp_page table.dpp_t.dpp_grid td{border-bottom:1px solid light-dark(#f1f2f8,var(--border))}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs):not(.dpp_band):not(.dpp_gfoot)>td{padding-top:4px;padding-bottom:4px}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs .dpp_sel{height:24px;line-height:22px;width:auto}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td{background:light-dark(#e9ebf4,rgba(112,125,184,.16));border-top:1px solid light-dark(#d5d8ea,var(--border));border-bottom:1px solid light-dark(#d5d8ea,var(--border))}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td.dcs{background:light-dark(#e9ebf4,rgba(112,125,184,.16));font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:light-dark(#55617a,rgb(171,179,196))}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_band_r{font-size:10px;color:#8a90a8}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td{height:54px;vertical-align:middle}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr>td.dead{background:light-dark(#fafafb,var(--surface));text-align:center;color:#c7c9d4;font-size:11px}.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{position:sticky;bottom:0;background:light-dark(#eef0f6,var(--surface-2));z-index:11;border-top:2px solid light-dark(#d5d8ea,var(--border));font-weight:700}.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td.sticky-col{z-index:13;background:light-dark(#eef0f6,var(--surface-2))}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_s{border-color:#86efac;background:light-dark(#f0fdf4,rgba(68,228,117,.16));color:light-dark(#14532d,rgb(140,227,175));font-weight:700}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_n{border-color:#fcd34d;background:light-dark(#fffbeb,rgba(228,196,68,.16));color:light-dark(#78350f,rgb(239,168,128));font-weight:700}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_p{border-style:dashed;border-color:light-dark(#cfd2da,rgba(140,147,166,.32));background:light-dark(#fafafa,var(--surface));color:light-dark(#6b7280,rgb(177,181,190));font-style:italic}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_m{border-color:#4f46e5;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#312e81,rgb(152,150,217));font-weight:700}.gm_dp.dpp_page .dpp_note{height:12px;line-height:12px;margin-top:2px;font-size:8.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page .dpp_note.n_n{color:light-dark(#b45309,rgb(244,175,123));font-weight:700}.gm_dp.dpp_page .dpp_note.n_p{color:#8a90a8;font-style:italic}.gm_dp.dpp_page .dpp_note.n_m{color:#4f46e5;font-weight:700}.gm_dp.dpp_page .dpp_alerts .al_row+.al_row{border-top:1px solid light-dark(#eef0f6,var(--border))}.gm_dp.dpp_page .dpp_alerts .al_head{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:pointer}.gm_dp.dpp_page .dpp_alerts .al_head:hover{background:light-dark(#fafbfe,var(--surface))}.gm_dp.dpp_page .dpp_alerts .al_badge{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;flex:0 0 auto}.gm_dp.dpp_page .dpp_alerts .al_badge.bad{background:light-dark(#fee2e2,rgba(228,68,68,.16));color:light-dark(#991b1b,rgb(234,134,134))}.gm_dp.dpp_page .dpp_alerts .al_badge.warn{background:light-dark(#fef3c7,rgba(228,196,68,.16));color:light-dark(#92400e,rgb(243,169,125))}.gm_dp.dpp_page .dpp_alerts .al_badge.mut{background:light-dark(#efeff3,var(--surface-2));color:light-dark(#52525b,var(--text))}.gm_dp.dpp_page .dpp_alerts .al_badge.ok{background:light-dark(#dcfce7,rgba(68,228,123,.16));color:light-dark(#166534,rgb(138,229,173))}.gm_dp.dpp_page .dpp_alerts .al_title{font-size:11px;color:light-dark(#1b1b1f,var(--text))}.gm_dp.dpp_page .dpp_alerts .al_sp{flex:1}.gm_dp.dpp_page .dpp_alerts .al_caret{font-size:10px;color:#8a90a8}.gm_dp.dpp_page .dpp_alerts .al_items{padding:0 14px 10px;display:flex;flex-direction:column;gap:4px}.gm_dp.dpp_page .dpp_alerts .al_item{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:center;padding:5px 9px;border:1px solid light-dark(#f1f1f5,var(--border));border-radius:6px;font-size:10.5px}.gm_dp.dpp_page .dpp_alerts .al_who{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page .dpp_alerts .al_what{color:light-dark(#52525b,var(--text));font-size:10px;font-variant-numeric:tabular-nums}.gm_dp.dpp_page .cvw_btn{font:inherit;font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:5px;flex:0 0 auto;border:1px solid light-dark(#dcdce2,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#52525b,var(--text));cursor:pointer}.gm_dp.dpp_page .cvw_btn.on{border-color:#4f46e5;background:light-dark(#eef0fb,rgba(82,102,214,.16));color:light-dark(#3730a3,rgb(149,145,223))}.gm_dp.dpp_page tr.cv_whyrow td{background:light-dark(#fafafb,var(--surface));padding:6px 14px 8px 42px}.gm_dp.dpp_page .cv_whyline{font-size:10px;color:light-dark(#3f3f46,var(--text));padding:1px 0}.gm_dp.dpp_page .cv_whyline:before{content:"• ";color:#8a90a8}.gm_dp.dpp_page .dpp_flab{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a90a8;font-weight:700}.gm_dp.dpp_page .dpp_chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.gm_dp.dpp_page .dpp_chip.bad{color:light-dark(#b91c1c,rgb(236,131,131));background:light-dark(#fee2e2,rgba(228,68,68,.16))}.gm_dp.dpp_page .dpp_chip.warn{color:light-dark(#92400e,rgb(243,169,125));background:light-dark(#fef3c7,rgba(228,196,68,.16))}.gm_dp.dpp_page .dpp_chip.ok{color:light-dark(#166534,rgb(138,229,173));background:light-dark(#dcfce7,rgba(68,228,123,.16))}.gm_dp.dpp_page .dpp_curef{font-variant-numeric:tabular-nums;font-size:11px;color:light-dark(#b91c1c,rgb(236,131,131));font-weight:600}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{border-left:0;border-right:1px solid light-dark(#dfe2ee,var(--border));border-bottom:1px solid light-dark(#dfe2ee,var(--border))}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{border-bottom:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th:last-child,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td:last-child,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td:last-child{border-right:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{border-right:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))!important}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{border-top:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs_ind,.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs_ind)>td{border-bottom:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{padding:7px 8px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc4{text-align:right}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4{text-align:right!important}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2>*,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3>*,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4>*{text-align:right}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i{text-align:right;font-variant-numeric:tabular-nums;padding:4px 7px;font-size:11.5px}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]{-moz-appearance:textfield}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]::-webkit-outer-spin-button,.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr{display:flex;gap:4px;align-items:center}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i{min-width:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i.dpp_i_qty{flex:1 1 auto;width:auto!important}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i.dpp_i_pct{flex:0 0 46px;width:46px!important;text-align:center;padding:4px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dpp_col,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td:not(.sticky-col),.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs),.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td:not(.sticky-col){min-width:148px}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs){padding:5px 8px!important}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{line-height:1.3}.gm_dp.dpp_page .dpp_grid input.dpp_i{border:1px solid light-dark(#c2c8da,rgba(128,141,178,.32));background:light-dark(#fff,var(--surface));box-shadow:inset 0 1px 1px #10182808}.gm_dp.dpp_page .dpp_grid input.dpp_i:hover{border-color:#97a2c2}.gm_dp.dpp_page .dpp_grid input.dpp_i:focus{outline:2px solid #3924c2;outline-offset:-1px;border-color:#3924c2;background:light-dark(#fff,var(--surface))}.gm_dp.dpp_page .dpp_grid input.dpp_i::placeholder{color:#b9bdcc;font-weight:500}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_s{border-color:#57c98a}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_n{border-color:#eab308}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_p{border-color:light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_m{border-color:#4f46e5}.gm_dp.dpp_page .dpp_grid select.dpp_sel{border:1px solid light-dark(#c2c8da,rgba(128,141,178,.32));height:28px;line-height:26px;font-size:11.5px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc4.sticky-col{box-shadow:1px 0 #c3c8dd}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td{height:56px;padding:6px 8px}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs){text-align:right;vertical-align:middle}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs)>select.dpp_sel{width:100%}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs_ind~td{font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{text-align:left;vertical-align:middle}.gm_dp.dpp_page table.dpp_t{border-collapse:separate;border-spacing:0}.gm_dp.dpp_page table.dpp_t thead th,.gm_dp.dpp_page table.dpp_t tbody td,.gm_dp.dpp_page table.dpp_t tfoot td{border-left:0;border-right:1px solid light-dark(#dfe2ee,var(--border));border-bottom:1px solid light-dark(#dfe2ee,var(--border));vertical-align:middle}.gm_dp.dpp_page table.dpp_t thead th{border-bottom:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page table.dpp_t thead th:last-child,.gm_dp.dpp_page table.dpp_t tbody td:last-child,.gm_dp.dpp_page table.dpp_t tfoot td:last-child{border-right:0}.gm_dp.dpp_page table.dpp_t tfoot td{border-top:1px solid light-dark(#c3c8dd,rgba(125,136,181,.32))}.gm_dp.dpp_page table.dpp_t tbody tr.cv_whyrow>td,.gm_dp.dpp_page table.dpp_t tbody tr.cv_lines>td{border-right:0}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) th.text-right,.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-right{text-align:right}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-right,.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-center{font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.cv_cellon{background:light-dark(#f4f5fd,var(--surface))}.gm_dp.dpp_page table.dpp_t tbody>tr+tr>td{border-top:0}.gm_dp.dpp_page table.dpp_t tbody>tr:last-child>td{border-bottom:0}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td{border-top:0}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct{text-align:right;padding:5px 8px!important;line-height:1.22;font-family:var(--font);cursor:help}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_ref{font-size:10.5px;font-weight:700;color:#4338ca;letter-spacing:-.01em}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_mdq{font-size:9.5px;color:light-dark(#6b7280,rgb(177,181,190))}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_over{color:#dc2626;font-weight:700;margin-left:3px}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb{font-size:8.5px;color:#8a90a8}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb .pos{color:light-dark(#047857,rgb(123,244,210));font-weight:700}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb .neg{color:#dc2626;font-weight:700}.gm_dashboard.gm_routect .badj .bcard{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e7ebf0,var(--border));border-radius:16px;box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .badj .bcardp{padding:16px 20px}.gm_dashboard.gm_routect .badj .bname{font-size:16px;font-weight:700;color:light-dark(#0f1c30,rgb(146,176,221))}.gm_dashboard.gm_routect .badj .bsect{font-size:13.5px;font-weight:700;color:light-dark(#0f1c30,rgb(146,176,221));margin:10px 0 8px}.gm_dashboard.gm_routect .badj .bhint{font-size:11.5px;color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_routect .badj .flbl{font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#97a3b2;display:block;margin-bottom:3px}.gm_dashboard.gm_routect .badj .btb{width:100%;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_routect .badj .btb th{background:light-dark(#f8fafc,var(--surface));color:light-dark(#516072,rgb(172,183,196));font-weight:700;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;padding:8px 11px;border-bottom:1px solid light-dark(#e7ebf0,var(--border));text-align:left}.gm_dashboard.gm_routect .badj .btb td{padding:7px 11px;font-size:12px;border-bottom:1px solid light-dark(#eef1f5,var(--border));background:light-dark(#fff,var(--surface));vertical-align:middle}.gm_dashboard.gm_routect .badj .btb td.num,.gm_dashboard.gm_routect .badj .btb th.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .badj .btb tr.sub>td{background:light-dark(#f2f5f9,var(--surface-2));font-weight:700}.gm_dashboard.gm_routect .badj .btb tr.grand>td{background:light-dark(#eef2f7,var(--surface-2));font-weight:800;color:light-dark(#0f1c30,rgb(146,176,221));border-top:2px solid #0f1c30}.gm_dashboard.gm_routect .badj .btb input[type=number]{width:84px;text-align:right;padding:5px 8px;border:1px solid light-dark(#d7dee7,var(--border));border-radius:8px;font-weight:600;color:light-dark(#0f1c30,rgb(146,176,221));font-variant-numeric:tabular-nums;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .badj .btb input[type=number]:focus{outline:none;border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa24}.gm_dashboard.gm_routect .badj .beffect{font-weight:800;color:light-dark(#0f1c30,rgb(146,176,221));white-space:nowrap}.gm_dashboard.gm_routect .badj .beffect .sub{display:block;font-weight:500;font-size:11px;color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_routect .badj .sw{position:relative;display:inline-block;width:38px;height:21px}.gm_dashboard.gm_routect .badj .sw input{opacity:0;width:0;height:0}.gm_dashboard.gm_routect .badj .sw .sl{position:absolute;inset:0;background:light-dark(#cbd5e1,rgba(119,145,177,.16));border-radius:999px;transition:.2s;cursor:pointer}.gm_dashboard.gm_routect .badj .sw .sl:before{content:"";position:absolute;height:15px;width:15px;left:3px;top:3px;background:light-dark(#fff,var(--surface));border-radius:50%;transition:.2s}.gm_dashboard.gm_routect .badj .sw input:checked+.sl{background:#12b76a}.gm_dashboard.gm_routect .badj .sw input:checked+.sl:before{transform:translate(17px)}.gm_dashboard.gm_routect .badj .bchip{padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.4px;display:inline-block}.gm_dashboard.gm_routect .badj .bc-vio{background:light-dark(#f1ecfe,rgba(112,68,228,.16));color:light-dark(#4a1fb8,rgb(161,133,234))}.gm_dashboard.gm_routect .badj .bc-grey{background:light-dark(#eef1f5,var(--surface-2));color:light-dark(#5a6675,rgb(174,183,193))}.gm_dashboard.gm_routect .badj .bc-green{background:light-dark(#e8f7ef,rgba(96,200,144,.16));color:light-dark(#0a7a48,rgb(123,244,190))}.gm_dashboard.gm_routect .badj .bc-amber{background:light-dark(#fdf3e3,rgba(228,166,68,.16));color:light-dark(#a15c04,rgb(244,191,123))}.gm_dashboard.gm_routect .badj .bc-red{background:light-dark(#feecec,rgba(228,68,68,.16));color:light-dark(#b42318,rgb(238,137,129))}.gm_dashboard.gm_routect .badj .baddrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gm_dashboard.gm_routect .badj .baddrow button{border:1px solid light-dark(#d7dee7,var(--border));background:light-dark(#fff,var(--surface));border-radius:10px;padding:6px 13px;font-size:11.5px;font-weight:600;color:light-dark(#22303f,rgb(162,183,205));cursor:pointer;font-family:inherit}.gm_dashboard.gm_routect .badj .baddrow button:hover{border-color:#2e90fa;color:light-dark(#1570cd,rgb(125,183,242))}.gm_dashboard.gm_routect .bhead2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;background:light-dark(#fff,var(--surface));border-bottom:1px solid light-dark(#e4e7f6,var(--border));margin-bottom:14px}.gm_dashboard.gm_routect .bhead2_l{flex:1 1 260px;min-width:220px}.gm_dashboard.gm_routect .bhead2_r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_routect .bhead2_r .gm_btn,.gm_dashboard.gm_routect .bhead2_r .gm_input,.gm_dashboard.gm_routect .bhead2_r .gm_chip{height:36px}.gm_dashboard.gm_routect .bhead2_r .gm_chip{display:inline-flex;align-items:center;padding:0 14px;font-size:11.5px}.gm_dashboard.gm_routect .bhead2_r .gm_btn.pill{padding:0 16px}.gm_dashboard.gm_routect .bcrumb{font-size:11px;font-weight:600;color:#2e90fa}.gm_dashboard.gm_routect .bcrumb span{color:#97a3b2;margin:0 4px}.gm_dashboard.gm_routect .btitle2{font-size:21px;font-weight:800;color:light-dark(#17224d,rgb(145,161,222));margin:2px 0 1px;letter-spacing:-.2px}.gm_dashboard.gm_routect .bsub2{font-size:12px;color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_routect .bdesk2{display:inline-flex;align-items:center;gap:7px;margin:6px 18px 14px;padding:7px 14px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dfe5f2,var(--border));border-radius:10px;font-size:12px;font-weight:700;color:light-dark(#3924c2,rgb(148,135,233));box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .bchead{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.gm_dashboard.gm_routect .bchead_t{flex:1 1 300px;min-width:240px}.gm_dashboard.gm_routect .bason{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:light-dark(#f2f5f9,var(--surface-2));border-radius:999px;font-size:10.5px;font-weight:700;color:light-dark(#455161,rgb(172,182,196));white-space:nowrap}.gm_dashboard.gm_routect .bason i{width:7px;height:7px;border-radius:50%;background:#12b76a}.gm_dashboard.gm_routect .bdistr{margin-left:auto;align-self:center}.gm_dashboard.gm_routect .bsharecell{width:160px}.gm_dashboard.gm_routect .bshare{display:inline-block;width:140px;height:7px;background:light-dark(#e7ebf3,rgba(112,136,184,.16));border-radius:999px;overflow:hidden;vertical-align:middle}.gm_dashboard.gm_routect .bshare i{display:block;height:100%;border-radius:999px;background:light-dark(#b9c0f0,rgba(79,96,217,.16))}.gm_dashboard.gm_routect .bshare i.full{background:#3924c2}.gm_dashboard.gm_routect .btb .bthsub,.gm_dashboard.gm_routect .gm_table .bthsub{display:block;font-size:8px;font-weight:700;color:#a3aec0;letter-spacing:.5px}.gm_dashboard.gm_routect .btb .btot{font-weight:800;color:light-dark(#3924c2,rgb(148,135,233));font-family:var(--mono);font-size:11.5px}.gm_dashboard.gm_routect td.bempty{text-align:center;padding:34px 16px 30px;color:#8a94a8}.gm_dashboard.gm_routect td.bempty svg{color:#c3cbdb;margin-bottom:8px}.gm_dashboard.gm_routect td.bempty .t{font-size:13.5px;font-weight:800;color:light-dark(#33405a,rgb(164,177,203));margin-bottom:3px}.gm_dashboard.gm_routect td.bempty .s{font-size:11.5px;color:#7d8aa0;margin-bottom:12px}.gm_dashboard.gm_routect.gm_billing .gm_table tbody .gm_input.cell,.gm_dashboard.gm_routect.gm_billing .gm_table tbody .gm_select.cell{min-width:0;height:34px;max-width:100%;box-sizing:border-box}.gm_dashboard.gm_routect .bifcard{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e7ebf0,var(--border));border-radius:16px;box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .bifcard .gm_card_head.bchead{padding:16px 20px 4px;border-bottom:0}.gm_dashboard.gm_routect .bifcard .bdistr{border-radius:10px;font-weight:800;box-shadow:0 6px 14px #3924c240}.gm_dashboard.gm_routect .gm_planbar .fnsel{min-width:108px;font-weight:700;color:light-dark(#17224d,rgb(145,161,222));cursor:pointer}.gm_dashboard.gm_routect.gm_billing .gm_ctchips{display:flex;flex-wrap:wrap;gap:8px}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid light-dark(#e3e6f5,var(--border));border-radius:9px!important;background:light-dark(#fff,var(--surface));color:light-dark(#17224d,rgb(145,161,222));font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f1c300a}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn:hover{border-color:light-dark(#b9c0f0,rgba(87,104,219,.32))}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff;box-shadow:0 5px 12px #3924c238}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn .gm_badge,.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn .gm_chip{font-size:9px;font-weight:800;letter-spacing:.4px}.gm_dashboard.gm_routect .badj .btb th.bappl{background:light-dark(#eceffd,rgba(68,96,228,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .badj .btb td.bappl{background:light-dark(#f6f7ff,var(--surface));color:light-dark(#3924c2,rgb(148,135,233));font-weight:800;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_planbar .gm_chip.dark{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_routect .biftb{border-collapse:separate;border-spacing:0}.gm_dashboard.gm_routect .biftb thead th{background:light-dark(#f8fafc,var(--surface));color:light-dark(#516072,rgb(172,183,196));font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid light-dark(#e7ebf0,var(--border));text-align:left;white-space:nowrap}.gm_dashboard.gm_routect .biftb tbody td{padding:10px 12px;font-size:12px;border-bottom:1px solid light-dark(#eef1f5,var(--border));background:light-dark(#fff,var(--surface));vertical-align:middle;text-align:left}.gm_dashboard.gm_routect .biftb th.num,.gm_dashboard.gm_routect .biftb td.num{text-align:right}.gm_dashboard.gm_routect .biftb th.ctr,.gm_dashboard.gm_routect .biftb td.bck{text-align:center}.gm_dashboard.gm_routect .biftb th.bband{background:light-dark(#eceffd,rgba(68,96,228,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .biftb td.bband{background:light-dark(#f6f7ff,var(--surface))}.gm_dashboard.gm_routect .biftb .bband-l{border-left:1px solid light-dark(#e3e7fb,var(--border))}.gm_dashboard.gm_routect .biftb .bband-r{border-right:1px solid light-dark(#e3e7fb,var(--border))}.gm_dashboard.gm_routect .biftb .bmono,.gm_dashboard.gm_routect .biftb .bline,.gm_dashboard.gm_routect .biftb .bsum{font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .biftb .bline{color:light-dark(#3924c2,rgb(148,135,233));font-weight:700;white-space:nowrap}.gm_dashboard.gm_routect .biftb .bmono{color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_routect .biftb .bsum{color:light-dark(#0f1c30,rgb(146,176,221));font-weight:800}.gm_dashboard.gm_routect .biftb .bcap .bmono{white-space:nowrap}.gm_dashboard.gm_routect .biftb .bcust b{display:block;color:light-dark(#0f1c30,rgb(146,176,221));font-weight:700;line-height:1.25}.gm_dashboard.gm_routect .biftb .bcust span{font-family:var(--mono);font-size:10px;color:#97a3b2}.gm_dashboard.gm_routect .biftb .bent{color:light-dark(#455161,rgb(172,182,196));white-space:nowrap}.gm_dashboard.gm_routect .biftb td.bband input.gm_input.cell{text-align:right;border:1px solid light-dark(#d7dee7,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));font-weight:700;color:light-dark(#0f1c30,rgb(146,176,221));font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .biftb td.bband input.gm_input.cell:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #3924c224}.gm_dashboard.gm_routect .biftb td.bck input[type=checkbox]{width:17px;height:17px;accent-color:light-dark(#3924c2,rgb(148,135,233));border-radius:5px;cursor:pointer}.gm_dashboard.gm_routect{--bp-navy: light-dark(#071a55, rgba(123, 153, 244, 1));--bp-blue: light-dark(#3924c2, rgba(125, 109, 228, 1));--bp-blue-2: light-dark(#3924c2, rgba(125, 109, 228, 1));--bp-border: light-dark(#d5e2fa, var(--border));--bp-border-2: light-dark(#e6edf9, var(--border));--bp-soft: light-dark(#f6f9ff, var(--surface));--bp-muted: light-dark(#617198, rgba(168, 177, 199, 1));color:var(--bp-navy);background:light-dark(#fbfdff,var(--surface))}.gm_dashboard.gm_routect .bhead2{padding:18px 18px 10px;border-bottom:1px solid light-dark(#e2e9f7,var(--border));background:light-dark(#fff,var(--surface));box-shadow:0 2px 10px #071a550d}.gm_dashboard.gm_routect .bcrumb{color:var(--bp-blue);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .btitle2{margin-top:6px;border-left:4px solid var(--bp-blue-2);padding-left:14px;color:var(--bp-navy);font-size:23px;line-height:1.15;letter-spacing:0}.gm_dashboard.gm_routect .bsub2{margin-left:18px;color:light-dark(#53648f,rgb(165,175,203));font-size:12px}.gm_dashboard.gm_routect .bhead2_r{align-items:center;gap:9px}.gm_dashboard.gm_routect .bhead2_r .gm_routelbl{color:var(--bp-navy);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .bhead2_r .gm_input,.gm_dashboard.gm_routect .bhead2_r .gm_btn,.gm_dashboard.gm_routect .bhead2_r .gm_chip{min-height:34px;border-radius:6px;border-color:light-dark(#cbd8f3,rgba(89,131,217,.32));font-size:12px;font-weight:800}.gm_dashboard.gm_routect .bhead2_r .gm_btn.primary{background:var(--bp-blue);border-color:var(--bp-blue);box-shadow:0 6px 14px #3924c22e}.gm_dashboard.gm_routect .bhead2_r .gm_chip.dark{display:inline-flex;align-items:center;background:#173774;color:#fff;padding:0 18px;border:1px solid #173774}.gm_dashboard.gm_routect .bdesk2{margin:12px 18px;border-color:light-dark(#bcd2fa,rgba(76,131,230,.32));border-radius:6px;color:var(--bp-blue);box-shadow:none}.gm_dashboard.gm_routect .bpurchase-tab{margin:0 18px 18px}.gm_dashboard.gm_routect .bpurchase-card{margin:0 0 12px;border:1px solid var(--bp-border);border-radius:8px;background:light-dark(#f8fbff,var(--surface));box-shadow:0 5px 18px #071a550a}.gm_dashboard.gm_routect .bpurchase-card .gm_card_head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border-bottom:0}.gm_dashboard.gm_routect .bpurchase-card .gm_card_head>div:first-child{flex:1 1 320px;min-width:260px}.gm_dashboard.gm_routect .bpurchase-card .gm_card_title{border-left:4px solid var(--bp-blue-2);padding-left:12px;color:var(--bp-navy);font-size:13.5px;font-weight:800;letter-spacing:0}.gm_dashboard.gm_routect .bpurchase-card .gm_card_sub{margin-top:3px;padding-left:16px;color:light-dark(#64739a,rgb(168,177,199));font-size:11.5px;line-height:1.4}.gm_dashboard.gm_routect .bpurchase-upload{height:38px;min-width:190px;justify-content:center;border-radius:6px!important;background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:#fff!important;font-weight:800;box-shadow:0 7px 15px #3924c233}.gm_dashboard.gm_routect .bpurchase-shell{overflow:hidden;border:1px solid var(--bp-border);border-radius:8px;background:light-dark(#fff,var(--surface));box-shadow:0 8px 22px #071a550a}.gm_dashboard.gm_routect .bpurchase-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 10px;border-bottom:1px solid var(--bp-border-2);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .bpurchase-filters .gm_input,.gm_dashboard.gm_routect .bpurchase-filters .gm_btn{height:36px;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:6px;color:var(--bp-navy);font-size:12px;font-weight:700;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input{flex:0 0 auto;min-width:150px;padding:0 10px}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search{position:relative;display:block;flex:1 1 260px;min-width:220px}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7890bd;font-size:16px;line-height:1}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search input{width:100%;padding-left:34px;font-weight:600}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-reset{padding:0 16px;white-space:nowrap}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-export{padding:0 16px;white-space:nowrap;border-color:light-dark(#c4d6fb,rgba(76,127,230,.32));color:var(--bp-blue)}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-add{padding:0 18px;white-space:nowrap;border-color:var(--bp-blue);background:var(--bp-blue);color:#fff;box-shadow:0 5px 12px #3924c238}.gm_dashboard.gm_routect .bpurchase-addbar{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--bp-border-2);background:light-dark(#f2f6ff,rgba(68,117,228,.16));color:var(--bp-navy);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .bpurchase-addbar .gm_input{height:34px;max-width:420px;flex:1;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:6px;font-size:12px;font-weight:700;color:var(--bp-navy)}.gm_dashboard.gm_routect .bpurchase-tablewrap{overflow-x:auto}.gm_dashboard.gm_routect .bpurchase-table{width:100%;min-width:1240px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--bp-navy);text-align:left!important}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(1){width:40px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(4){width:92px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(5){width:64px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(6){width:140px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(7){width:92px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(8){width:128px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(9){width:150px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(10){width:165px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(11){width:64px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table td{overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_routect .bpurchase-table thead th{padding:12px 10px;border-bottom:1px solid var(--bp-border-2);border-right:1px solid var(--bp-border-2);background:light-dark(#f2f6ff,rgba(68,117,228,.16));color:light-dark(#334b82,rgb(152,171,215));font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_routect .bpurchase-table tbody td{padding:8px 10px;border-bottom:1px solid var(--bp-border-2);border-right:1px solid var(--bp-border-2);background:light-dark(#fff,var(--surface));color:var(--bp-navy);font-size:12px;font-weight:600;vertical-align:middle}.gm_dashboard.gm_routect .bpurchase-table th:last-child,.gm_dashboard.gm_routect .bpurchase-table td:last-child{border-right:0}.gm_dashboard.gm_routect .bpurchase-table tbody tr:hover td{background:light-dark(#fbfdff,var(--surface))}.gm_dashboard.gm_routect .bpurchase-table .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .bpurchase-table .gm_bold{color:var(--bp-navy);font-weight:900}.gm_dashboard.gm_routect .bpurchase-table .bp-rowno{width:38px;text-align:center;color:light-dark(#24427a,rgb(145,172,222))}.gm_dashboard.gm_routect .bpurchase-table .bp-gas{display:inline-flex;min-width:54px;justify-content:center;padding:4px 10px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.gm_dashboard.gm_routect .bpurchase-table .bp-gas.market{background:light-dark(#dff3ff,rgba(68,168,228,.16));color:light-dark(#3924c2,rgb(148,135,233))}.gm_dashboard.gm_routect .bpurchase-table .bp-gas.hpht{background:light-dark(#ebe2ff,rgba(117,68,228,.16));color:light-dark(#3e27ce,rgb(148,135,232))}.gm_dashboard.gm_routect .bpurchase-table .bp-check{text-align:center}.gm_dashboard.gm_routect .bpurchase-table .bp-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--bp-blue)}.gm_dashboard.gm_routect .bpurchase-table .bp-upload-one{min-height:29px;border:1px solid light-dark(#c4d6fb,rgba(76,127,230,.32));border-radius:5px!important;background:light-dark(#fff,var(--surface));color:var(--bp-blue);font-size:11px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_routect .bpurchase-table tbody .gm_input.cell{height:31px!important;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:5px;background:light-dark(#fff,var(--surface));color:var(--bp-navy);font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #071a5508;width:100%!important;max-width:100%;min-width:0!important;box-sizing:border-box}.gm_dashboard.gm_routect .bpurchase-table .bp-actions{width:48px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table .bp-kebab{width:28px;height:30px;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:5px;background:light-dark(#fff,var(--surface));color:var(--bp-navy);font-size:16px;font-weight:900;line-height:1;cursor:default}.gm_dashboard.gm_routect .bpurchase-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--bp-border-2);background:light-dark(#fff,var(--surface));color:var(--bp-navy);font-size:12px;font-weight:700;flex-wrap:wrap}.gm_dashboard.gm_routect .bpurchase-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .bpurchase-pager .gm_input{height:32px;width:62px;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:6px;font-size:12px;font-weight:700;color:var(--bp-navy);background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_routect .bpurchase-pager .bp-page{min-width:32px;height:32px;padding:0 6px;border:1px solid light-dark(#cbd8f3,rgba(89,131,217,.32));border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--bp-navy);font-size:12px;font-weight:800;cursor:pointer}.gm_dashboard.gm_routect .bpurchase-pager .bp-page.active{border-color:var(--bp-blue);background:var(--bp-blue);color:#fff;box-shadow:0 4px 10px #3924c240}.gm_dashboard.gm_routect .bpurchase-pager .bp-page:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input{flex:1 1 45%}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search{flex:1 1 100%}}@media(max-width:700px){.gm_dashboard.gm_routect .btitle2,.gm_dashboard.gm_routect .bsub2{margin-left:0}.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-export,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-add,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-reset{flex:1 1 100%;min-width:0}.gm_dashboard.gm_routect .bpurchase-foot{align-items:flex-start;flex-direction:column}.gm_dashboard.gm_routect .gm_planbar{flex-wrap:wrap;row-gap:8px}}.gm_dashboard.gm_penalty .gm_ctchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.gm_dashboard.gm_penalty .gm_soptiles{display:grid;gap:12px;padding:14px 20px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile{background:light-dark(#f8fafc,var(--surface));border:1px solid light-dark(#e2e6f0,var(--border));border-radius:12px;padding:10px 12px}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile.hl{background:light-dark(#fdf3e3,rgba(228,166,68,.16));border-color:light-dark(#f3ddb0,rgba(228,179,78,.32))}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile .gm_kpi_value.sm{font-size:17px}.gm_dashboard.gm_penalty .gm_selrow td{background:light-dark(#eef2fb,rgba(82,122,214,.16))!important}.gm_dashboard.gm_penalty .gm_cfg_grid{display:grid;gap:14px 24px;padding:14px 20px 20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gm_dashboard.gm_penalty .gm_cfg label{display:block;font-size:11.5px;font-weight:700;color:light-dark(#3c4a63,rgb(166,179,201));margin-bottom:4px}.gm_dashboard.gm_penalty .gm_cfg .gm_input.num,.gm_dashboard.gm_penalty .gm_cfg .gm_select{width:100%}.gm_dashboard.gm_penalty .gm_table tbody .gm_input.cell.num{min-width:96px;width:96px}.gm_dashboard .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:light-dark(#f3f5fb,var(--surface-2));border-bottom:1.5px solid light-dark(#d4dae9,var(--border));border-radius:14px 14px 0 0}.gm_dashboard .gm_routetitle .gm_routewho{display:flex;align-items:center;gap:10px}.gm_dashboard .gm_routetitle .gm_routecust{font-size:17px;font-weight:800;color:light-dark(#1d2540,rgb(157,169,210))}.gm_dashboard .gm_routetitle .gm_routebadges{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_evalexp{background:light-dark(#f7f9fd,var(--surface))!important;padding:12px 16px!important}.gm_dashboard .gm_cfgsummary{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px 4px}.gm_dashboard .gm_cfgsummary .gm_chip{font-size:12.5px}.gm_dashboard .gm_cfg_sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:12px 20px 18px}.gm_dashboard .gm_cfg_sections .gm_cfg_section{border:1px solid light-dark(#dfe5f0,var(--border));border-radius:12px;padding:12px 14px;background:light-dark(#fbfcff,var(--surface))}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg_section_title{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:light-dark(#38445c,rgb(166,178,201));margin-bottom:8px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg{margin-bottom:8px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg label{font-size:11.5px;color:light-dark(#55617a,rgb(171,179,196));display:block;margin-bottom:3px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg .gm_input,.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg .gm_select{width:100%;box-sizing:border-box;min-height:38px}.gm_dashboard .gm_expomat td,.gm_dashboard .gm_expomat th{padding:8px 10px}.gm_dashboard .gm_expobar{height:14px;background:light-dark(#eef1f8,rgba(103,130,193,.16));border-radius:7px;overflow:hidden}.gm_dashboard .gm_expobar i{display:block;height:100%;background:linear-gradient(90deg,#1d6fd8,#b42318)}.gm_dashboard .gm_ctpicker{display:flex;align-items:center;gap:8px;margin:0 0 14px}.gm_dashboard .gm_ctpicker .gm_select{min-height:40px}.gm_dashboard.gm_planner.gm_penalty{--pe-ink: light-dark(#10295e, rgba(133, 165, 234, 1));--pe-muted: #5f76a3;--pe-faint: #8b9bb7;--pe-line: light-dark(#d9e4f4, var(--border));--pe-line-2: light-dark(#c9d8ef, var(--border));--pe-blue: light-dark(#2865ed, rgba(95, 140, 242, 1));--pe-blue-soft: light-dark(#eef5ff, rgba(68, 134, 228, .16));width:100%;min-width:0;overflow-x:hidden;padding:18px 20px 26px;background:light-dark(#fff,var(--surface));color:var(--pe-ink);font-size:13px}.gm_dashboard.gm_planner.gm_penalty,.gm_dashboard.gm_planner.gm_penalty *,.gm_dashboard.gm_planner.gm_penalty *:before,.gm_dashboard.gm_planner.gm_penalty *:after{box-sizing:border-box;letter-spacing:0}.gm_dashboard.gm_planner.gm_penalty .gm_hero{display:block;margin:0 0 14px;padding:0 0 4px;background:light-dark(#fff,var(--surface));border:0;box-shadow:none}.gm_dashboard.gm_planner.gm_penalty .gm_hero_title{margin:0;color:var(--pe-ink);font-size:26px;font-weight:850;line-height:1.15}.gm_dashboard.gm_planner.gm_penalty .gm_hero_sub{max-width:1180px;margin-top:7px;color:var(--pe-muted);font-size:12.5px;line-height:1.45}.gm_dashboard.gm_planner.gm_penalty .gm_alertstrip{margin-bottom:12px;padding:10px 12px;border:1px solid light-dark(#ffdba0,rgba(230,172,76,.32));border-radius:6px;background:light-dark(#fffaf0,rgba(228,175,68,.16))}.gm_dashboard.gm_planner.gm_penalty .gm_card{border:1px solid var(--pe-line);border-radius:8px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 2px #10295e0a;overflow:hidden}.gm_dashboard.gm_planner.gm_penalty .gm_sheetbar{margin-bottom:12px}.gm_dashboard.gm_planner.gm_penalty .gm_card_head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;background:light-dark(#fff,var(--surface));border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_card_title{color:var(--pe-ink);font-size:16px;font-weight:850;line-height:1.25}.gm_dashboard.gm_planner.gm_penalty .gm_card_sub{max-width:980px;margin-top:4px;color:var(--pe-muted);font-size:12px;line-height:1.4}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions{display:grid;grid-template-columns:minmax(220px,280px) auto;gap:8px;align-items:center;justify-self:end;min-width:0}.gm_dashboard.gm_planner.gm_penalty .gm_input,.gm_dashboard.gm_planner.gm_penalty .gm_select{min-height:38px;width:100%;max-width:100%;border:1px solid var(--pe-line-2);border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--pe-ink);font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:none}.gm_dashboard.gm_planner.gm_penalty .gm_input{padding:8px 10px}.gm_dashboard.gm_planner.gm_penalty .gm_select{padding:7px 10px}.gm_dashboard.gm_planner.gm_penalty .gm_btn{min-height:36px;border:1px solid var(--pe-line-2);border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--pe-blue);font-family:inherit;font-size:12px;font-weight:800;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_planner.gm_penalty .gm_btn.primary{border-color:var(--pe-blue);background:var(--pe-blue);color:#fff}.gm_dashboard.gm_planner.gm_penalty .gm_btn.pill{border-radius:6px;padding:7px 12px}.gm_dashboard.gm_planner.gm_penalty .gm_sheetcard{margin-bottom:12px;border-radius:8px}.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 8px;background:light-dark(#fff,var(--surface));border-bottom:0;border-radius:8px 8px 0 0}.gm_dashboard.gm_planner.gm_penalty .gm_routewho{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_penalty .gm_routecust{color:var(--pe-ink);font-size:17px;font-weight:850;line-height:1.25}.gm_dashboard.gm_planner.gm_penalty .gm_routebadges{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_penalty .gm_badge,.gm_dashboard.gm_planner.gm_penalty .gm_chip,.gm_dashboard.gm_planner.gm_penalty .gm_code{border-radius:5px;font-size:11px;font-weight:800;line-height:1.2}.gm_dashboard.gm_planner.gm_penalty .gm_badge,.gm_dashboard.gm_planner.gm_penalty .gm_chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid light-dark(#d7e4fa,var(--border));background:var(--pe-blue-soft);color:light-dark(#1849b0,rgb(129,164,238))}.gm_dashboard.gm_planner.gm_penalty .gm_code{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid light-dark(#d7e4fa,var(--border));background:light-dark(#f7fbff,var(--surface));color:light-dark(#1849b0,rgb(129,164,238));text-decoration:none}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px;border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary .gm_chip{background:light-dark(#f8fbff,var(--surface));color:var(--pe-muted)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary b{margin-left:4px;color:var(--pe-ink)}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_section{min-width:0;padding:12px;border:1px solid var(--pe-line);border-radius:7px;background:light-dark(#fff,var(--surface))}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_section_title{margin-bottom:10px;color:var(--pe-ink);font-size:12px;font-weight:850;text-transform:none}.gm_dashboard.gm_planner.gm_penalty .gm_cfg{margin-bottom:10px}.gm_dashboard.gm_planner.gm_penalty .gm_cfg:last-child{margin-bottom:0}.gm_dashboard.gm_planner.gm_penalty .gm_cfg label{display:block;min-height:15px;margin-bottom:5px;color:var(--pe-muted);font-size:10.8px;font-weight:800;line-height:1.3}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card{margin-top:14px;padding-bottom:12px}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_card_head{border-bottom:0;padding-bottom:8px}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_table{width:calc(100% - 32px);max-width:620px!important;margin:0 16px 4px;border-collapse:collapse;border:1px solid var(--pe-line);border-radius:6px;overflow:hidden}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card th{height:34px;padding:8px 10px;background:light-dark(#f8fbff,var(--surface));color:var(--pe-muted);font-size:10px;font-weight:850;text-transform:uppercase;border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card td{padding:8px 10px;border-bottom:1px solid light-dark(#eef3fb,var(--border))}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card tr:last-child td{border-bottom:0}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_penalty .gm_card_head,.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions,.gm_dashboard.gm_planner.gm_penalty .gm_routebadges{justify-self:stretch;justify-content:flex-start}}@media(max-width:760px){.gm_dashboard.gm_planner.gm_penalty{padding:14px 10px 20px}.gm_dashboard.gm_planner.gm_penalty .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_penalty .gm_card_head,.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{padding:12px}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary,.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{padding-inline:12px}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_routebadges,.gm_dashboard.gm_planner.gm_penalty .gm_btn,.gm_dashboard.gm_planner.gm_penalty .gm_upload{width:100%;justify-content:center}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card{overflow-x:auto}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_table{width:680px;margin-inline:12px}}.gm_dp.gm_ctw .mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gm_dp.gm_ctw .mhead .rep{margin-top:2px}.gm_dp.gm_ctw .mhead .mright{display:flex;align-items:center;gap:10px}.gm_dp.gm_ctw .mhead .mright input[type=month]{background:light-dark(#f6f7fa,var(--surface));border:1px solid var(--line2);border-radius:9px;padding:6px 10px;font-weight:700;font-size:12px;color:var(--ink);font-family:inherit;cursor:pointer}.gm_dp.gm_ctw .mhead .mright input[type=month]:focus{outline:none;border-color:var(--ind)}.gm_dp.gm_ctw .mhead .live{background:var(--amberbg);color:var(--amberd);font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:999px}.gm_dp.gm_ctw .ctwk{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.gm_dp.gm_ctw .kc{background:light-dark(#fff,var(--surface));border:1px solid var(--line);border-radius:13px;padding:13px 15px;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .12s}.gm_dp.gm_ctw .kc:hover{box-shadow:0 2px 8px #11182712}.gm_dp.gm_ctw .kc .l{font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.gm_dp.gm_ctw .kc .v{font-size:21px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.2}.gm_dp.gm_ctw .kc .u{font-size:10.5px;color:var(--faint);margin-top:4px}.gm_dp.gm_ctw .kc.t-red{border-color:light-dark(#fbcaca,rgba(230,76,76,.32));background:linear-gradient(135deg,light-dark(#fff,var(--surface)) 55%,light-dark(#fef2f2,rgba(228,68,68,.16)))}.gm_dp.gm_ctw .kc.t-red .v{color:var(--red)}.gm_dp.gm_ctw .kc.t-amb{border-color:light-dark(#fde4b8,rgba(230,174,76,.32))}.gm_dp.gm_ctw .kc.t-amb .v{color:var(--amber)}.gm_dp.gm_ctw .kc.t-grn .v{color:var(--green)}.gm_dp.gm_ctw .kc.t-ind .v{color:var(--ind)}.gm_dp.gm_ctw .kc.on{border-color:var(--ind);background:var(--indbg);box-shadow:0 0 0 3px #4f46e51f}.gm_dp.gm_ctw .ctabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);margin-bottom:16px}.gm_dp.gm_ctw .ctabs>button{background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:light-dark(#64748b,rgb(172,182,195));padding:2px 1px 11px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.gm_dp.gm_ctw .ctabs>button:hover{color:var(--ink)}.gm_dp.gm_ctw .ctabs>button.on{color:var(--ind);border-bottom-color:var(--ind)}.gm_dp.gm_ctw .ctabs .push{margin-left:auto;margin-bottom:8px}.gm_dp.gm_ctw .dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.gm_dp.gm_ctw .dt-red{background:var(--red);box-shadow:0 0 0 4px var(--redbg)}.gm_dp.gm_ctw .dt-amb{background:var(--amber);box-shadow:0 0 0 4px var(--amberbg)}.gm_dp.gm_ctw .dt-grn{background:var(--green);box-shadow:0 0 0 4px var(--greenbg)}.gm_dp.gm_ctw .dt-gry{background:#c6cdd8;box-shadow:0 0 0 4px #f1f3f7}.gm_dp.gm_ctw .chead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;cursor:pointer}.gm_dp.gm_ctw .chead .cl{display:flex;align-items:center;gap:12px}.gm_dp.gm_ctw .chead .cl .nm{font-weight:700;color:var(--ink);font-size:13.5px}.gm_dp.gm_ctw .chead .cl .sub{font-size:11px;color:var(--mut);margin-top:2px}.gm_dp.gm_ctw .chead .cr{text-align:right;font-size:11.5px;color:var(--mut);display:flex;align-items:center;gap:18px}.gm_dp.gm_ctw .chead .cr b{color:var(--ink)}.gm_dp.gm_ctw .cthead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;background:var(--well);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.gm_dp.gm_ctw .cthead .cl{display:flex;align-items:flex-start;gap:12px}.gm_dp.gm_ctw .cthead .cl .dot{margin-top:5px}.gm_dp.gm_ctw .cthead .cl .nm{font-weight:700;color:var(--ink)}.gm_dp.gm_ctw .cthead .cl .sub{font-size:11px;color:var(--mut);margin-top:3px}.gm_dp.gm_ctw .cthead .cr{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11.5px}.gm_dp.gm_ctw .cthead .cr .kv .k{color:var(--faint)}.gm_dp.gm_ctw .cthead .cr .kv b{margin-left:4px}.gm_dp.gm_ctw .cthead .cr .acts{display:flex;gap:8px}.gm_dp.gm_ctw .ctcard{margin-left:16px}.gm_dp.gm_ctw .pill{padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700}.gm_dp.gm_ctw .p-red{background:var(--redbg);color:var(--redd)}.gm_dp.gm_ctw .p-grn{background:var(--greenbg);color:var(--greend)}.gm_dp.gm_ctw tr.open>td{background:light-dark(#fffbeb,rgba(228,196,68,.16))}.gm_dp.gm_ctw .opsgrid{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(340px,560px) 1fr}@media(max-width:1100px){.gm_dp.gm_ctw .opsgrid{grid-template-columns:1fr}}.gm_dp.gm_ctw .tform{padding:6px 18px 16px}.gm_dp.gm_ctw .tform label{display:block;font-size:11px;font-weight:700;color:light-dark(#475569,rgb(170,181,197));margin-bottom:4px}.gm_dp.gm_ctw .tform .fld{margin-top:12px}.gm_dp.gm_ctw .tform .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{width:100%;background:var(--well);border:1px solid var(--line2);border-radius:9px;padding:8px 10px;font-size:12px;font-family:inherit;font-weight:600;color:var(--ink)}.gm_dp.gm_ctw .tform input:focus,.gm_dp.gm_ctw .tform select:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp.gm_ctw .tform .qrow{display:flex;gap:8px}.gm_dp.gm_ctw .tform .foot{display:flex;justify-content:flex-end;gap:8px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.gm_dp.gm_ctw .stfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--well);border-top:1px solid var(--line);border-radius:0 0 14px 14px}.gm_dp.gm_ctw .stfoot .note{font-size:11px;color:var(--mut)}.gm_dp.gm_ctw .stfoot .acts{display:flex;gap:8px}.gm_dp.gm_ctw tr.grand>td{background:var(--well);font-weight:800;border-top:1px solid var(--line)}.gm_dp.gm_ctw tr.grand>td.tv{color:var(--indd);font-size:14px}.gm_dp.gm_ctw .stsel select{background:var(--well);border:1px solid var(--line2);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;font-family:inherit;color:var(--ink)}.gm_dp.gm_ctw .pcov{position:fixed;inset:0;z-index:60;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.gm_dp.gm_ctw .pcov .pcbox{width:100%;max-width:880px;max-height:86vh;overflow-y:auto;margin:0;box-shadow:0 18px 50px #1118274d}.gm_dp.gm_ctw{--ctw-ink: light-dark(#10295e, rgba(133, 165, 234, 1));--ctw-muted: #5f76a3;--ctw-faint: #8a9bb8;--ctw-line: light-dark(#d9e4f4, var(--border));--ctw-line-2: light-dark(#cbd9ee, var(--border));--ctw-blue: light-dark(#2b65e8, rgba(99, 141, 238, 1));--ctw-blue-soft: light-dark(#eff5ff, rgba(68, 128, 228, .16));--ctw-red: light-dark(#e34835, rgba(234, 117, 103, 1));--ctw-red-soft: light-dark(#fff1f0, rgba(228, 78, 68, .16));--ctw-amber: light-dark(#e68319, rgba(238, 171, 99, 1));--ctw-amber-soft: light-dark(#fff7e8, rgba(228, 172, 68, .16));--ctw-green: light-dark(#16a46c, rgba(102, 234, 182, 1));--ctw-green-soft: light-dark(#eaf8f1, rgba(94, 201, 148, .16));width:100%;min-width:0;overflow-x:hidden;padding:22px 24px 28px;background:light-dark(#fff,var(--surface));color:var(--ctw-ink);font-size:13px}.gm_dp.gm_ctw,.gm_dp.gm_ctw *,.gm_dp.gm_ctw *:before,.gm_dp.gm_ctw *:after{box-sizing:border-box;letter-spacing:0}.gm_dp.gm_ctw .mhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 0 14px;padding:18px 20px;border:1px solid var(--ctw-line);border-radius:8px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 2px #10295e0a}.gm_dp.gm_ctw .mhead h1{margin:0;color:var(--ctw-ink);font-size:25px;font-weight:800;line-height:1.15}.gm_dp.gm_ctw .mhead .rep{max-width:980px;margin-top:7px;color:var(--ctw-muted);font-size:12.5px;line-height:1.45}.gm_dp.gm_ctw .mhead .live{vertical-align:middle;margin-left:8px;border-radius:999px;background:var(--ctw-amber-soft);color:var(--ctw-amber);font-size:10px;font-weight:800;padding:4px 10px;text-transform:uppercase}.gm_dp.gm_ctw .mhead .mright{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp.gm_ctw .mhead .mright input[type=month]{min-width:166px;height:38px;border:1px solid var(--ctw-line-2);border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--ctw-ink);font-size:12px;font-weight:800;padding:0 12px}.gm_dp.gm_ctw .mhead .mright .chip{height:32px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--ctw-muted);font-size:11px;font-weight:700;white-space:nowrap}.gm_dp.gm_ctw .ctwk{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px}.gm_dp.gm_ctw .kc{position:relative;min-width:0;min-height:96px;padding:15px 16px 14px 54px;border:1px solid var(--ctw-line);border-radius:8px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 2px #10295e0a}.gm_dp.gm_ctw .kc:before{content:"";position:absolute;left:16px;top:18px;width:26px;height:26px;border-radius:7px;background:var(--ctw-blue-soft);border:1px solid light-dark(#cfe0ff,rgba(76,131,230,.32))}.gm_dp.gm_ctw .kc:after{content:"";position:absolute;left:25px;top:26px;width:8px;height:8px;border-radius:3px;background:var(--ctw-blue);box-shadow:0 0 0 3px #2b65e81f}.gm_dp.gm_ctw .kc .l{color:var(--ctw-muted);font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.25}.gm_dp.gm_ctw .kc .v{margin-top:7px;color:var(--ctw-ink);font-size:23px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.gm_dp.gm_ctw .kc .u{margin-top:5px;color:var(--ctw-muted);font-size:11px;line-height:1.35}.gm_dp.gm_ctw .kc.t-red{border-color:light-dark(#ffc8c3,rgba(230,89,76,.32))}.gm_dp.gm_ctw .kc.t-red:before{background:var(--ctw-red-soft);border-color:light-dark(#ffc8c3,rgba(230,89,76,.32))}.gm_dp.gm_ctw .kc.t-red:after{background:var(--ctw-red);box-shadow:0 0 0 3px #e3483521}.gm_dp.gm_ctw .kc.t-red .v{color:var(--ctw-red)}.gm_dp.gm_ctw .kc.t-amb{border-color:light-dark(#ffe0a8,rgba(230,175,76,.32))}.gm_dp.gm_ctw .kc.t-amb:before{background:var(--ctw-amber-soft);border-color:#ffd38a}.gm_dp.gm_ctw .kc.t-amb:after{background:var(--ctw-amber);box-shadow:0 0 0 3px #e6831921}.gm_dp.gm_ctw .kc.t-grn:before{background:var(--ctw-green-soft);border-color:light-dark(#bcebd4,rgba(98,208,154,.32))}.gm_dp.gm_ctw .kc.t-grn:after{background:var(--ctw-green);box-shadow:0 0 0 3px #16a46c21}.gm_dp.gm_ctw .kc.t-grn .v{color:var(--ctw-green)}.gm_dp.gm_ctw .kc.on{border-color:#8daeff;background:light-dark(#fbfdff,var(--surface));box-shadow:0 0 0 2px #2b65e824}.gm_dp.gm_ctw .ctabs{display:flex;align-items:center;gap:24px;min-width:0;margin:0 0 16px;border-bottom:1px solid var(--ctw-line)}.gm_dp.gm_ctw .ctabs>button{min-height:38px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ctw-muted);font-size:12.5px;font-weight:800;white-space:nowrap}.gm_dp.gm_ctw .ctabs>button.on{color:var(--ctw-blue);border-bottom-color:var(--ctw-blue)}.gm_dp.gm_ctw .ctabs .push{margin-left:auto;margin-bottom:8px;padding:7px 12px;border:1px solid var(--ctw-line-2);border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--ctw-blue)}.gm_dp.gm_ctw .card{border:1px solid var(--ctw-line);border-radius:8px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 2px #10295e0a;overflow:hidden}.gm_dp.gm_ctw .chead{min-height:70px;padding:15px 18px;background:light-dark(#fff,var(--surface))}.gm_dp.gm_ctw .chead .cl{min-width:0;align-items:center}.gm_dp.gm_ctw .chead .nm{color:var(--ctw-ink);font-size:14px;font-weight:800}.gm_dp.gm_ctw .chead .sub{color:var(--ctw-muted);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.gm_dp.gm_ctw .chead .cr{color:var(--ctw-muted);font-size:12px}.gm_dp.gm_ctw .chead .cr b{display:inline-block;margin-left:5px;color:var(--ctw-ink);font-size:15px}.gm_dp.gm_ctw .ctcard{margin:10px 0 14px 16px}.gm_dp.gm_ctw .cthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ctw-line);border-radius:8px 8px 0 0;background:light-dark(#fbfdff,var(--surface))}.gm_dp.gm_ctw .cthead .cl{min-width:0}.gm_dp.gm_ctw .cthead .nm{color:var(--ctw-ink);font-size:13.5px;font-weight:800}.gm_dp.gm_ctw .cthead .sub{color:var(--ctw-muted);font-size:11.5px;line-height:1.45}.gm_dp.gm_ctw .cthead .cr{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex-wrap:wrap}.gm_dp.gm_ctw .cthead .kv{white-space:nowrap}.gm_dp.gm_ctw .cthead .kv .k{color:var(--ctw-faint);font-size:11px}.gm_dp.gm_ctw .cthead .kv b{color:var(--ctw-ink);font-size:12px}.gm_dp.gm_ctw .cthead .acts{display:flex;gap:8px}.gm_dp.gm_ctw .chip,.gm_dp.gm_ctw .pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:3px 9px;border:1px solid transparent;font-size:10.5px;font-weight:800;line-height:1.2;white-space:nowrap}.gm_dp.gm_ctw .c-grn,.gm_dp.gm_ctw .p-grn{background:var(--ctw-green-soft);color:light-dark(#087647,rgb(123,244,192));border-color:light-dark(#bcebd4,rgba(98,208,154,.32))}.gm_dp.gm_ctw .c-red,.gm_dp.gm_ctw .p-red{background:var(--ctw-red-soft);color:var(--ctw-red);border-color:light-dark(#ffc8c3,rgba(230,89,76,.32))}.gm_dp.gm_ctw .c-amb{background:var(--ctw-amber-soft);color:var(--ctw-amber);border-color:#ffd38a}.gm_dp.gm_ctw .c-blu{background:var(--ctw-blue-soft);color:var(--ctw-blue);border-color:light-dark(#cfe0ff,rgba(76,131,230,.32))}.gm_dp.gm_ctw .btn{min-height:34px;border-radius:6px;border:1px solid var(--ctw-line-2);background:light-dark(#fff,var(--surface));color:var(--ctw-blue);font-family:inherit;font-size:12px;font-weight:800}.gm_dp.gm_ctw .btn.pri{border-color:var(--ctw-blue);background:var(--ctw-blue);color:#fff}.gm_dp.gm_ctw .btn.sm{min-height:30px;padding:5px 12px;font-size:11.5px}.gm_dp.gm_ctw .gw{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp.gm_ctw .gw table{width:100%;min-width:960px;border-collapse:collapse;font-size:12px}.gm_dp.gm_ctw .gw th{height:34px;padding:8px 10px;border-bottom:1px solid var(--ctw-line);background:light-dark(#f8fbff,var(--surface));color:var(--ctw-muted);font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.gm_dp.gm_ctw .gw td{height:34px;padding:8px 10px;border-bottom:1px solid light-dark(#edf2fa,var(--border));color:light-dark(#25406f,rgb(148,174,219));vertical-align:middle}.gm_dp.gm_ctw .gw tr.open>td{background:light-dark(#fff9e9,rgba(228,184,68,.16))}.gm_dp.gm_ctw .gw tr.tot>td,.gm_dp.gm_ctw .gw tr.grand>td{background:light-dark(#f6f9fe,var(--surface));font-weight:800}.gm_dp.gm_ctw .gw .sticky1{position:sticky;left:0;z-index:1;background:inherit}.gm_dp.gm_ctw .imbn,.gm_dp.gm_ctw .imbp{color:var(--ctw-red);font-weight:850}.gm_dp.gm_ctw .hint,.gm_dp.gm_ctw .sub,.gm_dp.gm_ctw .note{color:var(--ctw-muted)}.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{min-height:36px;border-radius:6px;background:light-dark(#fff,var(--surface));border-color:var(--ctw-line-2)}.gm_dp.gm_ctw .stfoot{background:light-dark(#fff,var(--surface));border-top-color:var(--ctw-line)}@media(max-width:1280px){.gm_dp.gm_ctw .ctwk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dp.gm_ctw .mhead,.gm_dp.gm_ctw .cthead{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .mhead .mright,.gm_dp.gm_ctw .cthead .cr{justify-content:flex-start}}@media(max-width:900px){.gm_dp.gm_ctw{padding:16px 14px 22px}.gm_dp.gm_ctw .ctwk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dp.gm_ctw .ctabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:0}.gm_dp.gm_ctw .ctabs>button{min-height:40px;padding:9px 10px;border:1px solid var(--ctw-line);border-radius:6px;text-align:center}.gm_dp.gm_ctw .ctabs>button.on{border-color:var(--ctw-blue);background:var(--ctw-blue);color:#fff}.gm_dp.gm_ctw .ctabs .push{margin:0}.gm_dp.gm_ctw .chead{align-items:flex-start}.gm_dp.gm_ctw .chead .cr{width:100%;text-align:left}.gm_dp.gm_ctw .ctcard{margin-left:0}.gm_dp.gm_ctw .cthead .cr,.gm_dp.gm_ctw .cthead .acts,.gm_dp.gm_ctw .stfoot,.gm_dp.gm_ctw .stfoot .acts,.gm_dp.gm_ctw .tform .qrow,.gm_dp.gm_ctw .tform .foot{width:100%}.gm_dp.gm_ctw .cthead .acts,.gm_dp.gm_ctw .stfoot .acts{justify-content:flex-start;flex-wrap:wrap}.gm_dp.gm_ctw .opsgrid,.gm_dp.gm_ctw .tform .two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.gm_dp.gm_ctw{padding:12px 10px 18px}.gm_dp.gm_ctw .mhead{padding:14px}.gm_dp.gm_ctw .mhead h1{font-size:22px}.gm_dp.gm_ctw .mhead .mright,.gm_dp.gm_ctw .mhead .mright input,.gm_dp.gm_ctw .mhead .mright .chip{width:100%}.gm_dp.gm_ctw .ctwk,.gm_dp.gm_ctw .ctabs{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .kc{min-height:0}.gm_dp.gm_ctw .chead,.gm_dp.gm_ctw .cthead{padding:12px}.gm_dp.gm_ctw .cthead .kv,.gm_dp.gm_ctw .cthead .acts .btn,.gm_dp.gm_ctw .ctabs .push,.gm_dp.gm_ctw .btn{width:100%}.gm_dp.gm_ctw .gw table{min-width:860px}}.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:16px;padding:16px 18px;background:light-dark(#fff,var(--surface))}.gm_dp.gm_ctw #ctwStatement>.cp.rowflex>div:first-child{min-width:0}.gm_dp.gm_ctw #ctwStatement .sect{color:var(--ctw-ink);font-size:15px;font-weight:850;line-height:1.25}.gm_dp.gm_ctw #ctwStatement .hint{max-width:780px;margin-top:4px;line-height:1.4}.gm_dp.gm_ctw #ctwStatement .stsel.push{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;justify-self:end;gap:8px;width:100%;max-width:520px;margin-left:0}.gm_dp.gm_ctw #ctwStatement .stsel select{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--ctw-line-2);border-radius:6px;background:light-dark(#fff,var(--surface));color:var(--ctw-ink);font-size:12px;font-weight:800}.gm_dp.gm_ctw #ctwStatement .stsel .btn{min-width:70px;height:38px;padding:0 12px;justify-content:center;white-space:normal;line-height:1.15}@media(max-width:1180px){.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw #ctwStatement .stsel.push{justify-self:stretch;max-width:none}}@media(max-width:640px){.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{padding:12px}.gm_dp.gm_ctw #ctwStatement .stsel.push{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw #ctwStatement .stsel select,.gm_dp.gm_ctw #ctwStatement .stsel .btn{width:100%}}.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(420px,560px) minmax(0,1fr);gap:16px}.gm_dp.gm_ctw .opsgrid>.card:first-child{overflow:hidden}.gm_dp.gm_ctw .opsgrid>.card:first-child>.cp{padding:16px 18px 8px!important}.gm_dp.gm_ctw .opsgrid>.card:first-child .sect{color:var(--ctw-ink);font-size:15px;font-weight:850;line-height:1.25}.gm_dp.gm_ctw .opsgrid>.card:first-child .hint{margin-top:5px;color:var(--ctw-muted);font-size:12px;line-height:1.45}.gm_dp.gm_ctw .tform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 18px 16px}.gm_dp.gm_ctw .tform .fld,.gm_dp.gm_ctw .tform .two{margin-top:0}.gm_dp.gm_ctw .tform>.fld:first-child,.gm_dp.gm_ctw .tform>.fld:nth-child(3),.gm_dp.gm_ctw .tform .foot{grid-column:1/-1}.gm_dp.gm_ctw .tform .two{display:contents}.gm_dp.gm_ctw .tform label{margin-bottom:6px;color:var(--ctw-ink);font-size:11px;font-weight:800}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{width:100%!important;max-width:none!important;min-height:40px;border-radius:6px;border:1px solid var(--ctw-line-2);background:light-dark(#fff,var(--surface));color:var(--ctw-ink);font-size:12.5px;font-weight:700}.gm_dp.gm_ctw .tform>.fld:first-child input[type=date]{max-width:210px!important}.gm_dp.gm_ctw .tform .qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.gm_dp.gm_ctw .tform .qrow .btn{min-width:122px;min-height:40px;padding-inline:12px;white-space:nowrap}.gm_dp.gm_ctw .tform .foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid var(--ctw-line)}.gm_dp.gm_ctw .tform .foot .chip{min-width:70px}.gm_dp.gm_ctw .tform .foot .btn{min-width:134px}@media(max-width:1100px){.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gm_dp.gm_ctw .tform{grid-template-columns:minmax(0,1fr);padding:10px 12px 14px}.gm_dp.gm_ctw .tform>.fld:first-child input[type=date]{max-width:none!important}.gm_dp.gm_ctw .tform .qrow,.gm_dp.gm_ctw .tform .foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .tform .qrow .btn,.gm_dp.gm_ctw .tform .foot .btn,.gm_dp.gm_ctw .tform .foot .chip{width:100%;min-width:0}}.gm_dashboard.gm_retail .rt_metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 18px 0}.gm_dashboard.gm_retail .rt_metric{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e2e8f0,var(--border));border-radius:8px;padding:12px 14px}.gm_dashboard.gm_retail .rt_metric .rt_m_title{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:light-dark(#64748b,rgb(172,182,195));font-weight:700;margin-bottom:3px}.gm_dashboard.gm_retail .rt_metric .rt_m_val{font-size:19px;font-weight:800;color:light-dark(#5c3b87,rgb(180,156,212))}.gm_dashboard.gm_retail .rt_metric .rt_m_val.amber{color:light-dark(#d97706,rgb(244,188,123))}.gm_dashboard.gm_retail .rt_metric .rt_m_val.red{color:#dc2626}.gm_dashboard.gm_retail .rt_metric .rt_m_val.green{color:light-dark(#16a34a,rgb(129,238,169))}.gm_dashboard.gm_retail .rt_cell{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.gm_dashboard.gm_retail .rt_load{background:light-dark(#fffbeb,rgba(228,196,68,.16));color:light-dark(#d97706,rgb(244,188,123))}.gm_dashboard.gm_retail .rt_transit{background:light-dark(#eff6ff,rgba(68,138,228,.16));color:#2563eb}.gm_dashboard.gm_retail .rt_unload{background:light-dark(#f0fdf4,rgba(68,228,117,.16));color:light-dark(#16a34a,rgb(129,238,169))}.gm_dashboard.gm_retail .rt_ret{background:light-dark(#f1f5f9,var(--surface-2));color:light-dark(#64748b,rgb(172,182,195))}.gm_dashboard.gm_retail .rt_third{opacity:.55}.gm_dashboard.gm_retail .gm_table th{white-space:nowrap}.gm_portal,.gm_portal *{box-sizing:border-box;margin:0;padding:0}.gm_portal{font:13px/1.55 Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:light-dark(#1c2333,rgb(163,175,204));font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#f7f8fb}.gm_portal .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.gm_portal .gp_appbar{background:light-dark(#fff,var(--surface));border-bottom:1px solid #e6e9f4;padding:10px 24px;display:flex;align-items:center;gap:12px}.gm_portal .gp_logo{width:32px;height:32px;border-radius:9px;background:#3924c2;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}.gm_portal .gp_appbar h1{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1c2333}.gm_portal .gp_brand{font-size:17px;font-weight:800;letter-spacing:.02em;color:#1c2333;text-transform:none}.gm_portal .gp_brand b{color:light-dark(#3924c2,rgb(148,135,233));font-weight:800}.gm_portal .gp_tagline{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a3a9be;padding-left:10px;margin-top:2px;border-left:1px solid light-dark(#e6e9f4,var(--border))}.gm_portal .gp_brand+.gp_tagline+.gp_user{margin-left:auto}.gm_portal .gp_user{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_back{margin-left:auto;color:#3924c2;text-decoration:none;font-size:12px;font-weight:600;padding:6px 12px;border:1px solid light-dark(#d6d0f4,var(--border));border-radius:8px;margin-right:12px;background:light-dark(#fff,var(--surface))}.gm_portal .gp_back:hover{background:light-dark(#f5f3fc,var(--surface))}.gm_portal .gp_appbar h1+.gp_user{margin-left:auto}.gm_portal .gp_menu{background:light-dark(#fff,var(--surface));border-bottom:1px solid #e6e9f4;padding:0 14px;display:flex;align-items:stretch}.gm_portal .gp_menu a{color:light-dark(#5a6474,rgb(175,182,193));text-decoration:none;font-weight:600;font-size:12.5px;padding:11px 18px;display:inline-block;border-bottom:2px solid transparent}.gm_portal .gp_menu a:hover{color:light-dark(#3924c2,rgb(148,135,233))}.gm_portal .gp_menu a.on{color:light-dark(#3924c2,rgb(148,135,233));border-bottom-color:#3924c2}.gm_portal .gp_menu .gp_preview{margin-left:auto;display:flex;align-items:center;gap:8px;color:#8a90a8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gm_portal .gp_menu .gp_preview select{padding:5px 8px;border-radius:7px;border:1px solid light-dark(#d9dded,var(--border));background:#fff;color:light-dark(#1c2333,rgb(163,175,204));font-size:12px;font-weight:600}.gm_portal .gp_wrap{max-width:1560px;margin:0 auto;padding:20px 24px 40px}.gm_portal .gp_crumb{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_portal .gp_crumb b{color:light-dark(#3924c2,rgb(148,135,233))}.gm_portal .gp_hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.gm_portal .gp_title{color:light-dark(#1c2333,rgb(163,175,204));font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 2px}.gm_portal .gp_hsub{font-size:11.5px;color:#8a90a8}.gm_portal .gp_daychip{margin-left:auto;background:#fff;border:1px solid light-dark(#e6e9f4,var(--border));border-radius:12px;padding:8px 16px;text-align:right;flex-shrink:0;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_daychip .k{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_daychip .v{font-size:14px;font-weight:800;color:light-dark(#1c2333,rgb(163,175,204));font-family:var(--mono)}.gm_portal .gp_kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media(max-width:1000px){.gm_portal .gp_kpis{grid-template-columns:1fr 1fr}}.gm_portal .gp_kpi{background:light-dark(#fff,var(--surface));border:1px solid #e6e9f4;border-radius:12px;padding:13px 16px;position:relative;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_kpi .k{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_kpi .v{font-size:21px;font-weight:800;margin:3px 0 7px;font-family:var(--mono);color:#3924c2}.gm_portal .gp_kpi .v.ok{color:light-dark(#059669,rgb(123,244,207))}.gm_portal .gp_kpi .v.ink{color:light-dark(#1c2333,rgb(163,175,204))}.gm_portal .gp_kpi .bar{height:4px;border-radius:99px;background:light-dark(#eef0f8,rgba(103,121,193,.16));overflow:hidden;margin-bottom:6px}.gm_portal .gp_kpi .bar i{display:block;height:100%;background:#3924c2}.gm_portal .gp_kpi .bar i.ok{background:#059669}.gm_portal .gp_kpi .bar i.ink{background:#1c2333}.gm_portal .gp_kpi .s{font-size:10.5px;color:#8a90a8}.gm_portal .gp_kpi .ic{position:absolute;top:11px;right:12px;width:20px;height:20px;border-radius:6px;background:light-dark(#eae7f9,rgba(105,84,212,.16));color:light-dark(#3924c2,rgb(148,135,233));display:grid;place-items:center;font-size:10px;font-weight:700}.gm_portal .gp_panel{background:light-dark(#fff,var(--surface));border:1px solid #e6e9f4;border-radius:14px;padding:16px 20px;margin-bottom:14px;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_phead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.gm_portal .gp_phead .t{font-size:13.5px;font-weight:700;color:light-dark(#1c2333,rgb(163,175,204))}.gm_portal .gp_phead .s{font-size:11px;color:#8a90a8}.gm_portal .gp_phead .meta{margin-left:auto;font-size:11px;color:#8a90a8}.gm_portal .gp_phead .meta b{font-family:var(--mono);color:light-dark(#1c2333,rgb(163,175,204))}.gm_portal .gp_chip{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:#3924c2;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.gm_portal .gp_form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px 16px}.gm_portal .gp_f{min-width:0}.gm_portal .gp_f input,.gm_portal .gp_f select{max-width:100%;min-width:0}.gm_portal .gp_f label{display:block;font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;color:#8a90a8}.gm_portal .gp_f label .req{color:light-dark(#d92d20,rgb(237,138,131))}.gm_portal .gp_f input,.gm_portal .gp_f select{width:100%;max-width:100%;min-width:0;padding:8px 11px;height:36px;border:1px solid light-dark(#d9dded,var(--border));border-radius:9px;font-size:12.5px;font-weight:600;background:#fff;color:light-dark(#1c2333,rgb(163,175,204));font-family:inherit}.gm_portal .gp_f input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-height:36px;background:light-dark(#fff,var(--surface))}.gm_portal .gp_f input[type=date]::-webkit-date-and-time-value{text-align:left}.gm_portal .gp_f select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm_portal .gp_f input:focus,.gm_portal .gp_f select:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_portal .gp_f input[readonly],.gm_portal .gp_f input[disabled]{background:light-dark(#f3f5fb,var(--surface-2));color:light-dark(#5a6474,rgb(175,182,193));font-family:var(--mono)}.gm_portal .gp_rangebar{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid light-dark(#eef0f8,var(--border));flex-wrap:wrap}.gm_portal .gp_rangebar .gp_f{flex:1 1 320px;max-width:520px}.gm_portal .gp_rangebar input{font-family:var(--mono)}.gm_portal .gp_hint{font-size:11px;color:#a3a9be}.gm_portal .gp_inline{display:flex;gap:8px}.gm_portal .gp_center{text-align:center;margin:16px 0 4px}.gm_portal .gp_btn{background:#3924c2;color:#fff;border:0;border-radius:9px;padding:0 20px;height:36px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px}.gm_portal .gp_btn:hover{background:#2e1d9c}.gm_portal .gp_btn.alt{background:light-dark(#fff,var(--surface));color:#3924c2;border:1px solid light-dark(#d6d0f4,var(--border))}.gm_portal .gp_btn.alt:hover{background:light-dark(#f5f3fc,var(--surface))}.gm_portal table.gp_tb{width:100%;border-collapse:collapse;margin-top:4px;background:light-dark(#fff,var(--surface))}.gm_portal .gp_tb th{background:light-dark(#f3f5fc,var(--surface));color:#6c757d;font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;text-align:left;border-bottom:2px solid #e3e7f4}.gm_portal .gp_tb th.num{text-align:right}.gm_portal .gp_tb td{padding:9px 12px;border-bottom:1px solid #eef0f8;text-align:left;font-size:12.5px;background:light-dark(#fff,var(--surface));vertical-align:middle}.gm_portal .gp_tb tr:hover td{background:light-dark(#fafbfe,var(--surface))}.gm_portal .gp_tb td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.gm_portal .gp_tb td.day{font-weight:700;font-family:var(--mono);font-size:12px}.gm_portal .gp_tb td.range{color:light-dark(#3924c2,rgb(148,135,233));font-family:var(--mono);font-size:12px;text-align:right}.gm_portal .gp_tb input{width:96px;padding:7px 10px;height:34px;border:1px solid light-dark(#d9dded,var(--border));border-radius:8px;text-align:right;font-size:12.5px;font-weight:700;font-family:var(--mono)}.gm_portal .gp_tb input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_portal .gp_tb input:disabled{background:light-dark(#f3f5fb,var(--surface-2))}.gm_portal .gp_svc{background:light-dark(#d1fae5,rgba(68,228,146,.16));color:#065f46;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.gm_portal .gp_infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.gm_portal .gp_info{background:light-dark(#fff,var(--surface));border:1px solid #e6e9f4;border-radius:11px;padding:11px 13px}.gm_portal .gp_info .tag{display:inline-block;background:#eae7f9;color:light-dark(#3924c2,rgb(148,135,233));border-radius:5px;padding:1px 7px;font-size:9px;font-weight:800;letter-spacing:.05em;font-family:var(--mono);margin-bottom:5px}.gm_portal .gp_info .t{font-size:11.5px;font-weight:700;color:light-dark(#1c2333,rgb(163,175,204));margin-bottom:2px}.gm_portal .gp_info .s{font-size:10.5px;color:#8a90a8;line-height:1.5}.gm_portal .gp_notes{margin-top:16px;font-size:11.5px;color:#8a90a8;line-height:1.9}.gm_portal .gp_alert{padding:11px 15px;border-radius:10px;margin-bottom:14px;font-weight:600;font-size:12.5px;border:1px solid transparent}.gm_portal .gp_alert.err{background:light-dark(#feecec,rgba(228,68,68,.16));color:#b42318;border-color:light-dark(#f5c6c0,rgba(227,96,79,.32))}.gm_portal .gp_alert.ok{background:light-dark(#e8f7ef,rgba(96,200,144,.16));color:#0a7a48;border-color:light-dark(#bfe8d2,rgba(105,201,149,.32))}.gm_portal .gp_alert .sub{font-weight:500;font-size:11.5px;opacity:.85}.gm_portal .gp_foot{border-top:1px solid light-dark(#e6e9f4,var(--border));margin-top:36px;padding:14px;text-align:center;font-size:11px;color:#a3a9be;background:#fff}.gm_portal .gp_muted{color:#a3a9be;font-size:10.5px}.gm_portal .gp_dl{background:#3924c2;color:#fff;text-decoration:none;padding:6px 16px;border-radius:8px;font-size:12px;font-weight:700}.gm_portal .gp_dl:hover{background:#2e1d9c}.gm_portal .gp_radio{display:flex;gap:16px;align-items:center;font-weight:700;font-size:12.5px;color:light-dark(#3c4a63,rgb(166,179,201))}.gm_portal .gp_pills{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.gm_portal .gp_pills a{text-decoration:none;color:#5a6474;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid light-dark(#e0e3f0,var(--border));background:#fff}.gm_portal .gp_pills a:hover{color:light-dark(#3924c2,rgb(148,135,233));border-color:#d6d0f4}.gm_portal .gp_pills a.on{background:light-dark(#eae7f9,rgba(105,84,212,.16));color:#3924c2;border-color:light-dark(#d6d0f4,var(--border))}.gm_portal .gp_chartcard .gp_phead{margin-bottom:4px}.gm_portal .gp_legend{margin-left:auto;display:flex;gap:14px;font-size:10px;color:#8a90a8;align-items:center}.gm_portal .gp_legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.gm_portal .gp_legend i.nom{background:#3924c2}.gm_portal .gp_legend i.abv{background:#b45309}.gm_portal .gp_legend i.ntf{background:light-dark(#e3e6f2,rgba(109,124,187,.16))}.gm_portal .gp_bars{position:relative;display:flex;gap:4px;align-items:flex-end;height:96px;margin-top:10px}.gm_portal .gp_bars .dcqln{position:absolute;left:0;right:0;border-top:2px dashed light-dark(#c3c9dd,rgba(125,138,181,.32));pointer-events:none}.gm_portal .gp_bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.gm_portal .gp_bar i{display:block;border-radius:3px 3px 0 0;background:light-dark(#e3e6f2,rgba(109,124,187,.16))}.gm_portal .gp_bar.nom i{background:#3924c2}.gm_portal .gp_bar.abv i{background:#b45309}.gm_portal .gp_xlab{display:flex;gap:4px;margin-top:4px}.gm_portal .gp_xlab span{flex:1;text-align:center;font-size:9px;color:#a3a9be;font-family:var(--mono)}.gm_portal .gp_dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap}.gm_portal .gp_dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#c3c9dd;flex-shrink:0}.gm_portal .gp_dot.ntf{color:#a3a9be;font-weight:500}.gm_portal .gp_dot.nom{color:light-dark(#3924c2,rgb(148,135,233))}.gm_portal .gp_dot.nom:before{background:#3924c2}.gm_portal .gp_dot.abv{color:light-dark(#b45309,rgb(244,175,123))}.gm_portal .gp_dot.abv:before{background:#b45309}.gm_portal .gp_dot.sch{color:light-dark(#059669,rgb(123,244,207))}.gm_portal .gp_dot.sch:before{background:#059669}.gm_portal .gp_pend{background:light-dark(#f1f3f9,var(--surface-2));color:#8a90a8;border-radius:6px;padding:2px 9px;font-size:10px;font-weight:700}.gm_portal .gp_schv{background:light-dark(#d1fae5,rgba(68,228,146,.16));color:#065f46;border-radius:6px;padding:2px 9px;font-size:10.5px;font-weight:800;font-family:var(--mono)}.gm_portal tr.row-abv td{background:light-dark(#fffaf1,rgba(228,171,68,.16))!important}.gm_portal .gp_kpi .v.warn{color:light-dark(#b45309,rgb(244,175,123))}.gm_portal .gp_kpi .bar i.warn{background:#b45309}.gm_portal td.dim{color:#c3c9dd!important}.gm_portal .gp_filterform{grid-template-columns:1fr 1fr 1.4fr 1fr auto auto;align-items:end}@media(max-width:1280px){.gm_portal .gp_filterform{grid-template-columns:1fr 1fr 1fr}}@media(max-width:840px){.gm_portal .gp_filterform{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gm_portal .gp_filterform{grid-template-columns:1fr}}.gm_portal .gp_hero{flex-wrap:wrap}.gm_portal .gp_appbar{flex-wrap:wrap;row-gap:6px}.gm_portal .gp_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_portal .gp_scroll table.gp_tb{min-width:820px}@media(max-width:900px){.gm_portal .gp_pills{margin-left:0;width:100%}.gm_portal .gp_daychip{margin-left:0}.gm_portal .gp_rangebar .gp_hint{flex-basis:100%;padding-bottom:0}.gm_portal .gp_wrap{padding:14px 14px 32px}}@media(max-width:560px){.gm_portal .gp_kpis{grid-template-columns:1fr}}.gm_portal .gp_tiles{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.gm_portal .gp_tile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid light-dark(#dee2e6,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));color:inherit;text-decoration:none;min-width:220px}.gm_portal .gp_tile.on{border-color:#3924c2}.gm_portal .gp_tile span{font-size:12px;color:light-dark(#6c757d,rgb(178,184,189))}.gm_dashboard .gm_hero{justify-content:space-between}.gm_dashboard .gm_hero_sub{color:#8a90a8;font-size:12px;margin-top:2px}.gm_dashboard .gm_hero_actions{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gm_dashboard .gm_body{display:flex;flex-direction:column;gap:14px}.gm_dashboard .gm_card{padding:14px 16px}.gm_dashboard .gm_card_head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.gm_dashboard .gm_card_title{font-size:14px}.gm_dashboard .gm_card_sub{font-size:11.5px;margin-top:2px}.gm_dashboard .gm_kpi{padding:12px 14px}.gm_dashboard .gm_kpi_label{color:#8a90a8;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gm_dashboard .gm_kpi_value{font-size:20px;font-weight:700;margin-top:4px}.gm_dashboard .gm_kpi.ok .gm_kpi_value{color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard .gm_kpi.bad .gm_kpi_value{color:light-dark(#b02a37,rgb(227,140,148))}.gm_dashboard .gm_kpi.warn .gm_kpi_value{color:light-dark(#92600a,rgb(244,200,123))}.gm_dashboard .gm_flash{border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;margin-bottom:12px}.gm_dashboard .gm_flash.ok{background:light-dark(#e7f5ec,rgba(104,192,135,.16));border:1px solid light-dark(#b7e2c4,rgba(110,196,136,.32));color:light-dark(#1e7e34,rgb(140,228,160))}.gm_dashboard .gm_flash.bad{background:light-dark(#fdecee,rgba(228,68,86,.16));border:1px solid light-dark(#f5c2c7,rgba(226,80,94,.32));color:light-dark(#b02a37,rgb(227,140,148))}.gm_dashboard .gm_loading,.gm_dashboard .gm_empty{color:#8a90a8;padding:28px;text-align:center}.gm_dashboard .card{width:auto;display:block;max-width:none}.gm_dp.gm_ctw .card{padding:0}.o_cm_dash{font-family:var(--font);height:100%;overflow-y:auto;background:light-dark(#FFFFFF,var(--surface));color:light-dark(#212529,var(--text));font-size:13px}.o_cm_dash *{box-sizing:border-box}.o_cm_dash .cm-loading{padding:40px;text-align:center;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash .mono{font-family:var(--font);font-variant-numeric:tabular-nums}.o_cm_dash .wrap{padding:20px 26px 60px;max-width:1600px}.o_cm_dash .spacer{flex:1}.o_cm_dash .card{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:12px;padding:17px 19px;margin-bottom:15px;box-shadow:0 1px 2px #0f172a08}.o_cm_dash .card.tight{padding:0;overflow:hidden}.o_cm_dash .card-h{padding:14px 19px;border-bottom:1px solid light-dark(#EEF2F7,var(--border));display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o_cm_dash .ct{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:light-dark(#64748B,rgba(172,182,195,1));margin-bottom:13px}.o_cm_dash .ct.nb{margin-bottom:0}.o_cm_dash .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:15px}.o_cm_dash .stat{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:11px;padding:13px 15px;position:relative;overflow:hidden}.o_cm_dash .stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.o_cm_dash .stat.g:before{background:#059669}.o_cm_dash .stat.a:before{background:#d97706}.o_cm_dash .stat.v:before{background:#7c3aed}.o_cm_dash .stat.r:before{background:#dc2626}.o_cm_dash .stat .v{font-size:20px;font-weight:730;letter-spacing:-.02em;line-height:1.15}.o_cm_dash .stat .l{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:3px}.o_cm_dash .stat .n{font-size:10px;color:#94a3b8;margin-top:4px}.o_cm_dash .rowx{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.o_cm_dash label{font-size:11px;color:light-dark(#334155,rgba(166,180,201,1));font-weight:600;display:block;margin-bottom:5px}.o_cm_dash select,.o_cm_dash input{border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));border-radius:8px;padding:8px 11px;font:inherit;font-size:12.5px;background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));min-height:36px}.o_cm_dash .btn{border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:9px 16px;border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));background:light-dark(#fff,var(--surface));color:light-dark(#334155,rgba(166,180,201,1));min-height:36px;display:inline-flex;align-items:center;gap:6px}.o_cm_dash .btn:hover{background:light-dark(#F8FAFC,var(--surface))}.o_cm_dash .btn.pri{background:#2563eb;border-color:#2563eb;color:#fff}.o_cm_dash .btn.pri:hover{background:#1d4ed8}.o_cm_dash .btn.pri:disabled{background:light-dark(#CBD5E1,rgba(119,145,177,.16));border-color:light-dark(#CBD5E1,rgba(126,151,180,.32));cursor:not-allowed}.o_cm_dash .btn.sm{padding:5px 11px;font-size:11.5px;min-height:28px;border-radius:7px}.o_cm_dash .btn.dang{color:#dc2626;border-color:light-dark(#FECACA,rgba(230,76,76,.32))}.o_cm_dash .btn.dang:hover{background:light-dark(#FEF2F2,rgba(228,68,68,.16))}.o_cm_dash .seg-sm{display:flex;background:light-dark(#F1F5F9,var(--surface-2));border-radius:7px;padding:2px;border:1px solid light-dark(#E2E8F0,var(--border))}.o_cm_dash .seg-sm button{border:0;background:transparent;font:inherit;font-size:11px;padding:4px 9px;border-radius:5px;cursor:pointer;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash .seg-sm button.on{background:light-dark(#fff,var(--surface));color:light-dark(#0F172A,rgba(150,170,217,1));box-shadow:0 1px 2px #0f172a14;font-weight:600}.o_cm_dash .b{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;padding:3px 9px;border-radius:20px;white-space:nowrap}.o_cm_dash .b-g{background:light-dark(#DCFCE7,rgba(68,228,123,.16));color:light-dark(#166534,rgba(138,229,173,1))}.o_cm_dash .b-r{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_cm_dash .b-b{background:light-dark(#DBEAFE,rgba(68,136,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1))}.o_cm_dash .b-a{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_cm_dash .b-n{background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#475569,rgba(170,181,197,1))}.o_cm_dash .px{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap;font-family:var(--font)}.o_cm_dash .px-BRENT{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:light-dark(#5B21B6,rgba(173,134,233,1));border:1px solid light-dark(#DDD6FE,rgba(103,76,230,.32))}.o_cm_dash .px-JKM{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A}.o_cm_dash .px-HH{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32))}.o_cm_dash .px-FIXED{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#475569,rgba(170,181,197,1));border:1px solid light-dark(#E2E8F0,var(--border))}.o_cm_dash .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.o_cm_dash .note{padding:11px 14px;border-radius:9px;font-size:12px;line-height:1.55;display:flex;gap:9px;align-items:flex-start;margin-bottom:13px}.o_cm_dash .note-i{background:light-dark(#FFFFFF,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-left:4px solid #3924C2;color:light-dark(#374151,rgba(170,180,197,1))}.o_cm_dash .note-g{background:light-dark(#F0FDF4,rgba(68,228,117,.16));border:1px solid light-dark(#BBF7D0,rgba(76,230,130,.32));color:light-dark(#14532D,rgba(140,227,175,1))}.o_cm_dash .note-a{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#78350F,rgba(239,168,128,1))}.o_cm_dash .note-r{background:light-dark(#FEF2F2,rgba(228,68,68,.16));border:1px solid light-dark(#FECACA,rgba(230,76,76,.32));color:light-dark(#7F1D1D,rgba(228,139,139,1))}.o_cm_dash .note .ic{font-size:13px;line-height:1.3}.o_cm_dash .gridwrap{overflow-x:auto;border:1px solid light-dark(#E2E8F0,var(--border));border-radius:11px;background:light-dark(#fff,var(--surface))}.o_cm_dash .ghead,.o_cm_dash .grow{display:flex;align-items:stretch;min-width:max-content}.o_cm_dash .ghead{position:sticky;top:0;background:light-dark(#F8FAFC,var(--surface));border-bottom:1px solid light-dark(#E2E8F0,var(--border));z-index:5}.o_cm_dash .glbl{width:236px;min-width:236px;padding:9px 13px;position:sticky;left:0;background:light-dark(#fff,var(--surface));z-index:6;border-right:1px solid light-dark(#E2E8F0,var(--border))}.o_cm_dash .ghead .glbl{background:light-dark(#F8FAFC,var(--surface))}.o_cm_dash .gname{font-size:12.5px;font-weight:640;color:light-dark(#0F172A,rgba(150,170,217,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_cm_dash .gsub{font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.o_cm_dash .gmh{width:58px;min-width:58px;text-align:center;font-size:10px;font-weight:650;color:light-dark(#334155,rgba(166,180,201,1));padding:9px 0}.o_cm_dash .gmh.q{background:light-dark(#F1F5F9,var(--surface-2))}.o_cm_dash .gcell{width:58px;min-width:58px;height:42px;border-left:1px solid light-dark(#EEF2F7,var(--border));display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:light-dark(#334155,rgba(166,180,201,1));font-family:var(--font)}.o_cm_dash .gcell.void{background:repeating-linear-gradient(45deg,light-dark(#FCFDFE,var(--surface)),light-dark(#FCFDFE,var(--surface)) 5px,light-dark(#F4F7FA,var(--surface-2)) 5px,light-dark(#F4F7FA,var(--surface-2)) 10px)}.o_cm_dash .grow{border-bottom:1px solid light-dark(#EEF2F7,var(--border))}.o_cm_dash .grow:last-child{border-bottom:0}.o_cm_dash .track{position:relative;height:38px;min-width:max-content;flex:1}.o_cm_dash .track .lines{position:absolute;inset:0}.o_cm_dash .track .ln{position:absolute;top:0;bottom:0;width:1px;background:light-dark(#EEF2F7,var(--surface-2))}.o_cm_dash .bar{position:absolute;top:9px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:650;color:#fff;font-family:var(--font);white-space:nowrap;overflow:hidden}.o_cm_dash .bar.p{background:#93c5fd;color:light-dark(#1E3A8A,rgba(138,162,229,1))}.o_cm_dash .bar.s{background:light-dark(#C4B5FD,rgba(101,68,228,.16));color:light-dark(#4C1D95,rgba(173,135,232,1))}.o_cm_dash .bar.c{background:light-dark(#FEF3C7,rgba(228,196,68,.16));border:1px dashed #F59E0B;color:light-dark(#92400E,rgba(243,169,125,1));top:7px;height:24px}.o_cm_dash .bar.m{background:#2563eb;box-shadow:0 1px 3px #2563eb4d}.o_cm_dash .bar.m.draft{background:#94a3b8}.o_cm_dash table{width:100%;border-collapse:collapse;font-size:12.5px}.o_cm_dash th{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#64748B,rgba(172,182,195,1));font-weight:650;font-size:10px;padding:9px 12px;border-bottom:1px solid light-dark(#E2E8F0,var(--border));text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.o_cm_dash th.r{text-align:right}.o_cm_dash td{padding:9px 12px;border-bottom:1px solid light-dark(#EEF2F7,var(--border));vertical-align:middle}.o_cm_dash td.r{text-align:right;font-family:var(--font);font-variant-numeric:tabular-nums}.o_cm_dash tbody tr:last-child td{border-bottom:0}.o_cm_dash tbody tr:hover td{background:light-dark(#FAFBFC,var(--surface))}.o_cm_dash .tscroll{overflow-x:auto}.o_cm_dash .band{border:1px solid light-dark(#E2E8F0,var(--border));border-radius:12px;margin-bottom:14px;overflow:hidden;background:light-dark(#fff,var(--surface))}.o_cm_dash .band-h{padding:13px 17px;background:light-dark(#FBFCFE,var(--surface));border-bottom:1px solid light-dark(#EEF2F7,var(--border));display:flex;align-items:center;gap:11px;flex-wrap:wrap}.o_cm_dash .band-ref{font-family:var(--font);font-weight:700;font-size:12.5px}.o_cm_dash .band-pair{color:light-dark(#334155,rgba(166,180,201,1));font-size:12.5px;font-weight:550}.o_cm_dash .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:11px}.o_cm_dash .lg{display:flex;align-items:center;gap:6px}.o_cm_dash .sw{width:15px;height:10px;border-radius:3px}.o_cm_dash .chart{width:100%;overflow-x:auto}.o_cm_dash .hint{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:7px}.o_cm_dash .scn-lb{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1));text-transform:uppercase;letter-spacing:.05em}.o_cm_dash .scn-in{padding:4px 8px;font-size:12px;border:1px solid light-dark(#E2E8F0,var(--border));border-radius:7px;background:light-dark(#fff,var(--surface))}.o_cm_dash .scn-sim{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px dashed #F59E0B;border-radius:10px;padding:10px 12px;margin-bottom:12px}.o_cm_dash .scn-table{border-collapse:collapse;font-size:12px;width:100%}.o_cm_dash .scn-table th,.o_cm_dash .scn-table td{border:1px solid light-dark(#E2E8F0,var(--border));padding:4px 8px;text-align:right;white-space:nowrap}.o_cm_dash .scn-name{text-align:left!important;font-weight:600;color:light-dark(#1E293B,rgba(160,178,207,1));position:sticky;left:0;background:light-dark(#fff,var(--surface));min-width:180px;z-index:1}.o_cm_dash .scn-sec{background:#0f2a4a!important;color:#fff!important;letter-spacing:.06em}.o_cm_dash .scn-th{background:light-dark(#F9F9F9,var(--surface));font-weight:700;color:light-dark(#6C757D,rgba(178,184,189,1));letter-spacing:.06em}.o_cm_dash .scn-th.jan{border-left:2px solid #94A3B8}.o_cm_dash .scn-td.off{background:light-dark(#FAFAFA,var(--surface));color:#ced4da}.o_cm_dash .scn-total td{background:light-dark(#F5F3FC,var(--surface));font-weight:700;color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .scn-total .scn-name{background:light-dark(#F5F3FC,var(--surface))}.o_cm_dash .scn-gap td{border:none;height:10px;background:transparent}.o_cm_dash .scn-diff td{font-weight:800}.o_cm_dash .scn-diff .scn-td.neg{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:#dc2626}.o_cm_dash .scn-diff .scn-td.pos{background:light-dark(#F0FDF4,rgba(68,228,117,.16));color:light-dark(#15803D,rgba(132,235,171,1))}.o_cm_dash .scn-simrow td{background:light-dark(#FFFBEB,rgba(228,196,68,.16))}.o_cm_dash .scn-simrow .scn-name{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#B45309,rgba(244,175,123,1))}.o_cm_dash .scn-x{border:none;background:transparent;color:#dc2626;cursor:pointer;font-size:11px;margin-left:6px}.o_cm_dash .scn-simname{display:flex;align-items:center;gap:6px}.o_cm_dash .scn-flask{flex:0 0 auto;color:light-dark(#B45309,rgba(244,175,123,1))}.o_cm_dash .scn-cell-in{border:1px solid #F0D9A6;border-radius:4px;background:light-dark(#fff,var(--surface));font-size:11.5px;color:light-dark(#1E293B,rgba(160,178,207,1));padding:3px 6px;outline:none;font-family:inherit}.o_cm_dash .scn-cell-in:focus{border-color:#b45309;box-shadow:0 0 0 2px #b453091f}.o_cm_dash .scn-cell-name{flex:1 1 auto;min-width:0}.o_cm_dash .scn-cell-link{flex:0 0 auto;width:108px;font-size:10.5px}.o_cm_dash .scn-td-edit{padding:2px 3px}.o_cm_dash .scn-cell-num{width:100%;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.o_cm_dash .scn-cell-num::-webkit-outer-spin-button,.o_cm_dash .scn-cell-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o_cm_dash .scn-addrow td{background:light-dark(#FFFDF5,rgba(228,196,68,.16));border-top:1px dashed #F0D9A6}.o_cm_dash .scn-add{border:1px dashed #E2B96B;background:light-dark(#fff,var(--surface));color:light-dark(#B45309,rgba(244,175,123,1));border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer}.o_cm_dash .scn-add:hover{background:light-dark(#FFF7E6,rgba(228,177,68,.16));border-color:#b45309}.o_cm_dash .scn-addhint{color:#b9a176;font-size:10.5px;text-align:left}.o_cm_dash .wk-strip{border-collapse:collapse;font-size:11px}.o_cm_dash .wk-strip th,.o_cm_dash .wk-strip td{border:1px solid light-dark(#E2E8F0,var(--border));padding:3px 7px;text-align:right;white-space:nowrap}.o_cm_dash .wk-strip th{background:light-dark(#F1F5F9,var(--surface-2));font-weight:700;color:light-dark(#334155,rgba(166,180,201,1))}.o_cm_dash .wk-strip td.open{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#B45309,rgba(244,175,123,1));font-weight:700}.o_cm_dash .wk-strip td.cov{background:light-dark(#F0FDF4,rgba(68,228,117,.16));color:light-dark(#15803D,rgba(132,235,171,1));text-align:center}.o_cm_dash tr.wk-sugg{cursor:pointer}.o_cm_dash tr.wk-sugg:hover td{background:light-dark(#F8FAFC,var(--surface))}.o_cm_dash tr.wk-sugg.on td{background:light-dark(#EFF6FF,rgba(68,138,228,.16))}.o_cm_dash .reg-px{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:400;margin-top:1px}.o_cm_dash .scn-td.reg-open{background:light-dark(#FFFBEB,rgba(228,196,68,.16));color:light-dark(#B45309,rgba(244,175,123,1));font-weight:700}.o_cm_dash .scn-td.reg-cov{background:light-dark(#F0FDF4,rgba(68,228,117,.16));color:light-dark(#15803D,rgba(132,235,171,1));text-align:center}.o_cm_dash .scn-td.reg-map{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1D4ED8,rgba(129,158,238,1));font-weight:600}.o_cm_dash tr.reg-sales .scn-name{background:light-dark(#F8FAFC,var(--surface))}.o_cm_dash tr.reg-partner .scn-name{padding-left:20px;font-weight:500}.o_cm_dash .reg-none{color:#94a3b8;font-style:italic;font-weight:400!important}.o_cm_dash .reg-act,.o_cm_dash .reg-rel{border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));border-radius:6px;font-size:9px;padding:1px 7px;margin-left:6px;cursor:pointer}.o_cm_dash .reg-act{color:light-dark(#1D4ED8,rgba(129,158,238,1));border-color:light-dark(#BFDBFE,rgba(76,144,230,.32))}.o_cm_dash .reg-rel{color:#dc2626;border-color:light-dark(#FECACA,rgba(230,76,76,.32))}.o_cm_dash .scn-hbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.o_cm_dash .scn-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:light-dark(#0F172A,rgba(150,170,217,1))}.o_cm_dash .scn-sub{font-size:11.5px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:2px}.o_cm_dash .scn-hbtns{display:flex;gap:8px}.o_cm_dash .btn.vio{background:#3924c2;border-color:#3924c2;color:#fff}.o_cm_dash .btn.vio:hover{background:#2e1d9c}.o_cm_dash .scn-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:12px;padding:9px 13px;margin-bottom:12px}.o_cm_dash .scn-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}@media(max-width:1100px){.o_cm_dash .scn-kpis{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.o_cm_dash .scn-kpi-split{display:flex;flex-direction:column;gap:5px;padding:11px 12px 9px;border:1px solid light-dark(#E2E8F0,var(--border));border-radius:14px;background:light-dark(#fff,var(--surface));box-shadow:0 1px 2px #1018280a;min-width:0}.o_cm_dash .scn-kpi-split .scn-kpi-ic{width:26px;height:26px;border-radius:8px;background:light-dark(#EEF2FF,rgba(68,105,228,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .scn-kpi-split .scn-kpi-ic svg{width:13px;height:13px}.o_cm_dash .scn-kpi-split .scn-kpi-t{font-size:10px;font-weight:800;letter-spacing:.03em;color:light-dark(#334155,rgba(166,180,201,1))}.o_cm_dash .scn-split{display:flex;flex-direction:column;border:1px solid light-dark(#EEF2F7,var(--border));border-radius:8px;overflow:hidden}.o_cm_dash .scn-half{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:4px 8px;min-width:0}.o_cm_dash .scn-half+.scn-half{border-top:1px solid light-dark(#EEF2F7,var(--border))}.o_cm_dash .scn-half-p{background:light-dark(#F3FAF5,var(--surface-2))}.o_cm_dash .scn-half-s{background:light-dark(#FEF5F5,var(--surface))}.o_cm_dash .scn-half-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash .scn-half-p .scn-half-l{color:light-dark(#1E7E34,rgba(140,228,160,1))}.o_cm_dash .scn-half-s .scn-half-l{color:light-dark(#B91C1C,rgba(236,131,131,1))}.o_cm_dash .scn-half-v{font-size:14px;font-weight:800;color:light-dark(#1E293B,rgba(160,178,207,1));font-variant-numeric:tabular-nums;white-space:nowrap}.o_cm_dash .scn-half-l{white-space:nowrap}.o_cm_dash .scn-kpi-split .scn-kpi-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_cm_dash .scn-pos{color:light-dark(#1E7E34,rgba(140,228,160,1))}.o_cm_dash .scn-neg{color:light-dark(#B91C1C,rgba(236,131,131,1))}.o_cm_dash .scn-kpi{display:flex;gap:11px;align-items:center;background:light-dark(#FFFFFF,var(--surface));border:1px solid light-dark(#DEE2E6,var(--border));border-radius:14px;padding:14px 15px;box-shadow:0 1px 2px #1018280a}.o_cm_dash .scn-kpi-ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.o_cm_dash .scn-kpi-ic svg{width:17px;height:17px}.o_cm_dash .scn-kpi-t{font-size:10.5px;font-weight:700}.o_cm_dash .scn-kpi-v{font-size:19px;font-weight:800;letter-spacing:-.01em;color:light-dark(#212529,var(--text));margin:1px 0;white-space:nowrap;font-family:var(--font)}.o_cm_dash .scn-kpi-s{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash .scn-spark{width:78px;height:28px;flex-shrink:0;opacity:.9}.o_cm_dash .sk1 .scn-kpi-t,.o_cm_dash .sk1 .scn-kpi-ic{color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .sk1 .scn-kpi-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.o_cm_dash .sk2 .scn-kpi-t,.o_cm_dash .sk2 .scn-kpi-ic{color:light-dark(#1E7E34,rgba(140,228,160,1))}.o_cm_dash .sk2 .scn-kpi-ic{background:light-dark(#E8F6EC,rgba(101,195,128,.16))}.o_cm_dash .sk3 .scn-kpi-t,.o_cm_dash .sk3 .scn-kpi-ic{color:#dc3545}.o_cm_dash .sk3 .scn-kpi-ic{background:light-dark(#FBE7E9,rgba(224,71,87,.16))}.o_cm_dash .sk4 .scn-kpi-t,.o_cm_dash .sk4 .scn-kpi-ic{color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .sk4 .scn-kpi-ic{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.o_cm_dash .sk5 .scn-kpi-t,.o_cm_dash .sk5 .scn-kpi-ic{color:#dc3545}.o_cm_dash .sk5 .scn-kpi-ic{background:light-dark(#FBE7E9,rgba(224,71,87,.16))}.o_cm_dash .scn-foot{margin-top:12px;margin-bottom:0}.o_cm_dash .scn-play{width:34px;height:34px;border-radius:50%;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.o_cm_dash .scn-sec{background:light-dark(#fff,var(--surface))!important;color:inherit!important;border-bottom:2px solid light-dark(#E2E8F0,var(--border))!important}.o_cm_dash .scn-sec-in{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.o_cm_dash .scn-sec-in svg{width:14px;height:14px}.o_cm_dash .scn-sec-src{color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .scn-sec-sal{color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash .scn-side{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-size:10px;font-weight:800;margin-right:7px;vertical-align:-5px}.o_cm_dash .scn-side.scn-sp{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .scn-side.scn-ss{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash th.scn-totc{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash td.scn-totc{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1));font-weight:800}.o_cm_dash td.scn-totc.scn-totg{background:light-dark(#ECFDF5,rgba(68,228,153,.16));color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash .scn-total-sal td{background:light-dark(#F0FDF4,rgba(68,228,117,.16));color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash .scn-total-sal .scn-name{background:light-dark(#F0FDF4,rgba(68,228,117,.16))}.o_cm_dash .scn-gap td{height:13px;background:light-dark(#F1F5F9,var(--surface-2))}.o_cm_dash .scn-diff td{background:light-dark(#fff,var(--surface))}.o_cm_dash .scn-diff .scn-td{padding:7px 6px}.o_cm_dash .scn-d{display:inline-block;font-weight:800;border-radius:7px;padding:3px 8px}.o_cm_dash .scn-d.pos{background:light-dark(#E7F8F0,rgba(89,207,151,.16));color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash .scn-d.neg{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:#dc2626}.o_cm_dash .scn-th{text-transform:uppercase;font-size:10.5px}.o_cm_dash .scn-ac{position:relative}.o_cm_dash .scn-ac-list{position:absolute;top:calc(100% + 4px);left:0;min-width:150px;max-height:220px;overflow-y:auto;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:9px;box-shadow:0 8px 22px #10182824;z-index:40}.o_cm_dash .scn-ac-item{padding:6px 11px;font-size:12px;cursor:pointer;white-space:nowrap}.o_cm_dash .scn-ac-item:hover{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_cm_dash .scn-ac-empty{padding:7px 11px;font-size:11px;color:#94a3b8}.o_cm_dash .wk-step{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.05em;color:light-dark(#334155,rgba(166,180,201,1));text-transform:uppercase;margin-bottom:12px}.o_cm_dash .wk-sep{color:#94a3b8;font-weight:600}.o_cm_dash .wk-n{width:24px;height:24px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.o_cm_dash .wk-n1{background:#3924c2}.o_cm_dash .wk-n2{background:#28a745}.o_cm_dash .wk-n3{background:#3924c2}.o_cm_dash .wk-chdr{display:flex;align-items:center;gap:13px;background:light-dark(#F8FAFC,var(--surface));border:1px solid light-dark(#E8EDF3,var(--border));border-radius:12px;padding:13px 15px;margin-top:13px}.o_cm_dash .wk-chdr-ic{width:44px;height:44px;border-radius:12px;background:light-dark(#EEF2FF,rgba(68,105,228,.16));color:#4338ca;display:flex;align-items:center;justify-content:center;flex-shrink:0}.o_cm_dash .wk-chdr-ic svg{width:20px;height:20px}.o_cm_dash .wk-chdr-t{font-size:13.5px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o_cm_dash .wk-chdr-s{font-size:11.5px;color:light-dark(#475569,rgba(170,181,197,1));margin-top:3px}.o_cm_dash .wk-pill{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#047857,rgba(123,244,210,1));font-size:10px;font-weight:800;border-radius:6px;padding:2px 8px}.o_cm_dash .wk-btn-ic{display:inline-flex;vertical-align:-3px;margin-right:4px}.o_cm_dash .wk-btn-ic svg{width:13px;height:13px}.o_cm_dash .wk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:1000px){.o_cm_dash .wk-stats{grid-template-columns:1fr}}.o_cm_dash .wk-stat{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:13px;padding:14px 15px}.o_cm_dash .wk-stat-ic{width:40px;height:40px;border-radius:50%;background:light-dark(#fff,var(--surface));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #1018281a}.o_cm_dash .wk-stat-ic svg{width:17px;height:17px}.o_cm_dash .wk-stat-v{font-size:15px;font-weight:800;color:light-dark(#0F172A,rgba(150,170,217,1))}.o_cm_dash .wk-stat-l{font-size:10.5px;font-weight:700;color:light-dark(#475569,rgba(170,181,197,1));margin-top:1px}.o_cm_dash .wk-stat-n{font-size:10px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:1px}.o_cm_dash .wk-stat.ws-b{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border-color:light-dark(#D8E8FD,var(--border))}.o_cm_dash .ws-b .wk-stat-ic{color:#2563eb}.o_cm_dash .wk-stat.ws-a{background:light-dark(#FFF7ED,rgba(228,157,68,.16));border-color:light-dark(#FCE8D0,rgba(230,160,76,.32))}.o_cm_dash .ws-a .wk-stat-ic{color:light-dark(#EA580C,rgba(244,164,123,1))}.o_cm_dash .ws-a .wk-stat-v{color:light-dark(#C2410C,rgba(244,158,123,1))}.o_cm_dash .wk-stat.ws-g{background:light-dark(#ECFDF5,rgba(68,228,153,.16));border-color:light-dark(#CBF3E1,rgba(89,217,159,.32))}.o_cm_dash .ws-g .wk-stat-ic{color:light-dark(#047857,rgba(123,244,210,1))}.o_cm_dash .wk-stat.ws-v{background:light-dark(#F5F3FF,rgba(94,68,228,.16));border-color:light-dark(#E9E2FB,var(--border))}.o_cm_dash .ws-v .wk-stat-ic{color:#7c3aed}.o_cm_dash .ws-v .wk-stat-v{color:light-dark(#5B21B6,rgba(173,134,233,1))}.o_cm_dash .wk-strip td.open{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#B45309,rgba(244,175,123,1));font-weight:800;border-radius:6px}.o_cm_dash .wk-strip td.cov{color:light-dark(#059669,rgba(123,244,207,1));font-weight:800}.o_cm_dash .wk-mchip{display:inline-block;background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#047857,rgba(123,244,210,1));font-weight:800;font-size:11px;border-radius:7px;padding:2px 9px}.o_cm_dash .wk-cov{display:block;width:64px;height:6px;border-radius:3px;background:light-dark(#E2E8F0,rgba(114,143,182,.16));overflow:hidden;margin-top:4px}.o_cm_dash .wk-cov i{display:block;height:100%;border-radius:3px;background:#10b981}.o_cm_dash .wk-px{color:light-dark(#B91C1C,rgba(236,131,131,1));font-weight:600}.o_cm_dash .reg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}@media(max-width:1100px){.o_cm_dash .reg-kpis{grid-template-columns:repeat(2,1fr)}}.o_cm_dash .reg-kpi{display:flex;gap:12px;align-items:flex-start;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E8EDF3,var(--border));border-left-width:4px;border-radius:12px;padding:13px 15px;box-shadow:0 1px 3px #1018280f}.o_cm_dash .reg-kpi-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.o_cm_dash .reg-kpi-ic svg{width:17px;height:17px}.o_cm_dash .reg-kpi-v{font-size:19px;font-weight:800;letter-spacing:-.02em;color:light-dark(#0F172A,rgba(150,170,217,1))}.o_cm_dash .reg-kpi-u{font-size:11px;font-weight:700;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash .reg-kpi-l{font-size:10.5px;font-weight:700;color:light-dark(#475569,rgba(170,181,197,1));margin-top:1px}.o_cm_dash .reg-kpi-n{font-size:10px;color:#94a3b8;margin-top:1px}.o_cm_dash .reg-kpi.rk-v{border-left-color:#7c3aed}.o_cm_dash .rk-v .reg-kpi-ic{background:light-dark(#F5F3FF,rgba(94,68,228,.16));color:#7c3aed}.o_cm_dash .reg-kpi.rk-b{border-left-color:#2563eb}.o_cm_dash .rk-b .reg-kpi-ic{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:#2563eb}.o_cm_dash .reg-kpi.rk-a{border-left-color:#ea580c}.o_cm_dash .rk-a .reg-kpi-ic{background:light-dark(#FFF7ED,rgba(228,157,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.o_cm_dash .reg-kpi.rk-r{border-left-color:#dc2626}.o_cm_dash .rk-r .reg-kpi-ic{background:light-dark(#FEF2F2,rgba(228,68,68,.16));color:#dc2626}.o_cm_dash .reg-bt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#475569,rgba(170,181,197,1))}.o_cm_dash .reg-toggle{display:inline-flex;background:light-dark(#EEF1F6,var(--surface-2));border-radius:10px;padding:3px;gap:2px;margin-left:8px}.o_cm_dash .reg-toggle button{border:none;background:transparent;padding:6px 13px;font-size:11px;font-weight:700;color:light-dark(#526581,rgba(168,181,200,1));border-radius:8px;cursor:pointer;font-family:inherit}.o_cm_dash .reg-toggle button.on{background:#3924c2;color:#fff;box-shadow:0 2px 6px #3924c24d}.o_cm_dash .scn-sec{font-size:10.5px;letter-spacing:.06em;color:light-dark(#64748B,rgba(172,182,195,1))}.o_cm_dash input,.o_cm_dash select,.o_cm_dash button,.o_cm_dash textarea{font-family:inherit}.o_cm_dash .scn-kpi2{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:13px 15px 11px}.o_cm_dash .scn-kpi-h{display:flex;align-items:center;gap:8px;margin-bottom:3px}.o_cm_dash .scn-kpi2 .scn-kpi-ic{width:26px;height:26px;border-radius:8px}.o_cm_dash .scn-kpi2 .scn-kpi-ic svg{width:13px;height:13px}.o_cm_dash .scn-kpi2 .scn-kpi-t{font-size:10px;font-weight:800;letter-spacing:.03em}.o_cm_dash .scn-spark2{width:100%;height:26px;margin-top:6px}.o_cm_dash .scn-td,.o_cm_dash .scn-td b,.o_cm_dash td.scn-totc,.o_cm_dash .scn-d{font-family:var(--font);font-size:11px}.o_cm_dash .scn-th{font-family:var(--font);font-size:9.5px}.o_cm_dash .wrap{max-width:none}.o_cm_dash .scn-tools{flex-wrap:wrap;row-gap:8px}@media(max-width:1112px){.o_cm_dash .wrap{padding:14px 14px 48px}.o_cm_dash .card{padding:14px}.o_cm_dash .card-h{padding:12px 14px}}@media(max-width:700px){.o_cm_dash .scn-kpis{grid-auto-flow:row;grid-template-columns:1fr}.o_cm_dash .scn-tools>*{flex:1 1 auto}.o_cm_dash .scn-tools .btn{width:100%}}.o_etrm_hi{font-family:var(--font);--bg:light-dark(#ffffff, var(--surface));--card:light-dark(#FFFFFF, var(--surface));--line:light-dark(#E2E8F0, var(--border));--line2:light-dark(#EDF1F6, var(--border));--ink:light-dark(#0F172A, rgba(150, 170, 217, 1));--ink2:light-dark(#334155, rgba(166, 180, 201, 1));--mut:#64748B;--faint:#94A3B8;--violet:light-dark(#3924C2, rgba(125, 109, 228, 1));--violet-d:light-dark(#2E1D9C, rgba(125, 109, 228, 1));--v-bg:light-dark(#EAE7F9, rgba(105, 84, 212, .16));--blue:light-dark(#3924C2, rgba(125, 109, 228, 1));--green:light-dark(#059669, rgba(95, 242, 196, 1));--amber:light-dark(#D97706, rgba(242, 174, 95, 1));--red:light-dark(#DC2626, rgba(231, 106, 106, 1));--sh:0 1px 2px light-dark(rgba(16,24,40,.06), rgba(236, 238, 244, .06)),0 1px 3px light-dark(rgba(16,24,40,.05), rgba(236, 238, 244, .05));--sh2:0 4px 12px light-dark(rgba(16,24,40,.08), rgba(236, 238, 244, .08));height:100%;overflow-y:auto;background:var(--bg);color:var(--ink);font-size:13px;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.o_etrm_hi *{box-sizing:border-box}.o_etrm_hi .hi-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.o_etrm_hi .hbar{background:var(--card);border-bottom:1px solid var(--line);padding:13px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:var(--sh);position:relative;z-index:2}.o_etrm_hi .bc{font-size:12px;color:var(--faint);font-weight:500}.o_etrm_hi .bc b{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.o_etrm_hi .hnote{font-size:11px;color:#718096}.o_etrm_hi .ha{display:flex;gap:7px}.o_etrm_hi .scr-content{flex:1;overflow-y:auto;padding:18px 22px}.o_etrm_hi .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh)}.o_etrm_hi .ct{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o_etrm_hi .step{background:light-dark(#EBF2FF,rgba(68,124,228,.16));color:var(--blue);border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:700}.o_etrm_hi .tag-new{background:light-dark(#CCFBF1,rgba(68,228,194,.16));color:light-dark(#0F766E,rgba(128,239,230,1));border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.02em}.o_etrm_hi .chip{width:30px;height:30px;border-radius:8px;background:var(--v-bg);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.o_etrm_hi .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.o_etrm_hi .hi-grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:13px}.o_etrm_hi label{font-size:11px;color:var(--ink2);font-weight:600;display:block;margin-bottom:4px}.o_etrm_hi .fc{border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:8px;padding:7px 10px;font-size:12.5px;background:light-dark(#fff,var(--surface));color:light-dark(#2D3748,rgba(167,179,200,1));font-family:inherit;transition:border-color .12s,box-shadow .12s}.o_etrm_hi .fc:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed24}.o_etrm_hi .fc[readonly],.o_etrm_hi .fc:disabled{background:light-dark(#F8FAFC,var(--surface));color:var(--mut)}.o_etrm_hi .w100{width:100%}.o_etrm_hi .btn{border-radius:8px;font-size:12px;cursor:pointer;padding:7px 15px;font-weight:600;border:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#fff,var(--surface));color:light-dark(#374151,rgba(170,180,197,1));display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:background .12s,box-shadow .12s,transform .05s}.o_etrm_hi .btn:hover{background:light-dark(#F7FAFC,var(--surface))}.o_etrm_hi .btn:active{transform:translateY(1px)}.o_etrm_hi .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.o_etrm_hi .btn.bp,.o_etrm_hi .btn.btn-p{background:#3924c2;color:#fff;border-color:#3924c2;box-shadow:0 1px 2px #3924c24d}.o_etrm_hi .btn.bp:hover,.o_etrm_hi .btn.btn-p:hover{background:#2e1d9c}.o_etrm_hi .btn.bs{background:var(--green);color:#fff;border-color:var(--green)}.o_etrm_hi .btn.bs:hover{background:#047857}.o_etrm_hi .btn.bsm{padding:4px 10px;font-size:11px}.o_etrm_hi .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.o_etrm_hi .bg{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .br{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .bo{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .bn2{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .b.best{background:#3924c2;color:#fff}.o_etrm_hi .pos{color:light-dark(#059669,rgba(123,244,207,1));font-weight:600}.o_etrm_hi .neg{color:#dc2626;font-weight:600}.o_etrm_hi .sc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:var(--sh)}.o_etrm_hi .sv{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.o_etrm_hi .sl{font-size:11px;color:#718096}.o_etrm_hi table{width:100%;border-collapse:collapse;font-size:12px}.o_etrm_hi th{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#4A5568,rgba(172,180,196,1));font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid light-dark(#E2E8F0,var(--border));text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.o_etrm_hi th.r{text-align:right}.o_etrm_hi td{padding:6px 9px;border-bottom:1px solid light-dark(#F0F2F5,var(--border));vertical-align:middle}.o_etrm_hi td.r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font);font-size:11px}.o_etrm_hi tbody tr:hover td{background:light-dark(#FAFAFA,var(--surface))}.o_etrm_hi .empty{text-align:center;color:#9ca3af;padding:14px}.o_etrm_hi .note{font-size:11px;color:#9ca3af;margin-top:7px;line-height:1.6}.o_etrm_hi .mono{font-family:var(--font);font-size:10px;color:light-dark(#6B7280,rgba(177,181,190,1))}.o_etrm_hi .fwd-row th{background:light-dark(#EAE7F9,rgba(105,84,212,.16))!important;color:light-dark(#241875,rgba(149,137,231,1))!important;font-weight:700}.o_etrm_hi .cell-call,.o_etrm_hi .cell-put{background:light-dark(#fff,var(--surface))}.o_etrm_hi .net-row td{background:light-dark(#EAE7F9,rgba(105,84,212,.16));font-weight:800}.o_etrm_hi .rng-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096}.o_etrm_hi .rng-sel{width:auto;min-width:88px;font-size:11px;padding:4px 6px}.o_etrm_hi .sv-select{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px;padding:0 22px 0 0;border:none;background:transparent;color:inherit;cursor:pointer;width:100%;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M2 4l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px}.o_etrm_hi .sv-select:focus{outline:none}.o_etrm_hi .sv-select:hover{color:light-dark(#3924C2,rgba(148,135,233,1))}.o_etrm_hi .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1));border:1px solid #FDE68A;white-space:nowrap}.o_etrm_hi .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:light-dark(#EDE9FE,rgba(98,68,228,.16));color:light-dark(#241875,rgba(149,137,231,1));border:1px solid light-dark(#C4B5FD,rgba(108,76,230,.32));white-space:nowrap}.o_etrm_hi td.strike-k{font-family:var(--font);font-size:11px;font-weight:600;color:light-dark(#1F2937,rgba(164,180,204,1))}.o_etrm_hi td.strike-fine{background:light-dark(#EAE7F9,rgba(105,84,212,.16));font-weight:800}.o_etrm_hi tbody tr:hover td.strike-fine{background:light-dark(#EDE9FE,rgba(98,68,228,.16))}.o_etrm_hi .tick-tag{font-size:9px;font-weight:600;color:light-dark(#3924C2,rgba(148,135,233,1));margin-left:5px}.o_etrm_hi td.cell-bi{box-shadow:inset 0 0 0 2px #dc2626;font-weight:700;color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.o_etrm_hi .bn-i{background:light-dark(#EFF6FF,rgba(68,138,228,.16));border:1px solid light-dark(#BFDBFE,rgba(76,144,230,.32));color:light-dark(#1E40AF,rgba(133,157,234,1))}.o_etrm_hi .bn-w{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .bn-r{background:light-dark(#FEF2F2,rgba(228,68,68,.16));border:1px solid light-dark(#FECACA,rgba(230,76,76,.32));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .reco{background:linear-gradient(135deg,light-dark(#EAE7F9,rgba(105,84,212,.16)),light-dark(#EDE9FE,rgba(98,68,228,.16)));border:1px solid light-dark(#C4B5FD,rgba(108,76,230,.32));border-radius:10px;padding:13px 16px;margin-bottom:13px}.o_etrm_hi .reco-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:light-dark(#241875,rgba(149,137,231,1));margin-bottom:6px}.o_etrm_hi .reco-b{font-size:13px;line-height:1.7}.o_etrm_hi .kpill{display:inline-block;background:#0d1b2e;color:#fff;border-radius:6px;padding:4px 10px;font-family:var(--font);font-weight:700;font-size:13px;margin:2px 4px 2px 0}.o_etrm_hi .zone-tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.o_etrm_hi .zone-buy{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .zone-sell{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .zone-mid{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1))}.o_etrm_hi .persp{display:flex;gap:7px;margin-bottom:10px}.o_etrm_hi .persp .po{flex:1;border:2px solid light-dark(#E2E8F0,var(--border));border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px;background:light-dark(#fff,var(--surface))}.o_etrm_hi .persp .po.on{border-color:#3924c2;background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.o_etrm_hi .persp .po b{display:block;font-size:12px;margin-bottom:2px}.o_etrm_hi .chart-box{position:relative;height:340px}.o_etrm_hi .ticket-ov{position:fixed;inset:0;background:#0d1b2e8c;z-index:50;display:flex;align-items:center;justify-content:center}.o_etrm_hi .ticket{background:light-dark(#fff,var(--surface));border-radius:14px;padding:20px 22px;width:min(760px,94vw);max-height:88vh;overflow-y:auto;box-shadow:0 20px 50px #0d1b2e59}.o_etrm_hi .tk-title{font-size:15px;font-weight:800;margin-bottom:3px}.o_etrm_hi .tk-sub{font-size:11px;color:#718096;margin-bottom:8px}.o_etrm_hi .tk-ref{font-size:12px;margin-bottom:10px}.o_etrm_hi .tk-in{width:92px;text-align:right;font-family:var(--font);font-weight:700}.o_etrm_hi .tk-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media(max-width:1100px){.o_etrm_hi .g4{grid-template-columns:1fr 1fr}.o_etrm_hi .hi-grid2{grid-template-columns:1fr}}.o_etrm_hi .rng-num{width:74px;font-size:11px;padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.o_etrm_hi .ac-wrap{position:relative}.o_etrm_hi .ac-list{position:absolute;top:100%;left:0;right:0;z-index:40;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:8px;box-shadow:0 8px 24px #1018281f;max-height:240px;overflow-y:auto;margin-top:3px}.o_etrm_hi .ac-item{padding:7px 11px;font-size:12.5px;cursor:pointer;border-bottom:1px solid light-dark(#F0F2F5,var(--border))}.o_etrm_hi .ac-item:last-child{border-bottom:none}.o_etrm_hi .ac-item:hover{background:light-dark(#EFF6FF,rgba(68,138,228,.16));color:light-dark(#1E40AF,rgba(133,157,234,1))}.o_etrm_hi .ac-empty{padding:8px 11px;font-size:11px;color:#9ca3af}.o_etrm_hi .party-role{float:right;font-size:10px;color:light-dark(#3924C2,rgba(148,135,233,1));background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-radius:4px;padding:1px 6px;margin-left:8px}.o_etrm_hi .cell-in{width:100%;font-size:12px;padding:5px 8px}.o_etrm_hi input.cell-in{text-align:right;font-variant-numeric:tabular-nums}.o_etrm_hi td.esc-cell{background:light-dark(#FCFCFD,var(--surface));border-bottom:1px solid light-dark(#E2E8F0,var(--border));padding:8px 10px 10px 26px}.o_etrm_hi .esc-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.o_etrm_hi .esc-lead{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:light-dark(#3924C2,rgba(148,135,233,1));align-self:center}.o_etrm_hi .esc-field{display:flex;flex-direction:column;gap:3px;margin:0}.o_etrm_hi .esc-field>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#718096}.o_etrm_hi .esc-field .fc{width:120px;font-size:12px;padding:5px 8px}.o_etrm_hi .esc-field.esc-narrow .fc{width:64px}.o_etrm_hi .esc-note{font-size:11px;color:#9ca3af;align-self:center}.o_etrm_hi td.from-cell{text-align:right;line-height:1.35}.o_etrm_hi .from-main{display:block;font-family:var(--font);font-size:11px;font-weight:600;color:light-dark(#1F2937,rgba(164,180,204,1))}.o_etrm_hi .from-sub{display:block;font-size:10px;color:#9ca3af}.o_etrm_hi .ext-pill{display:inline-block;background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#374151,rgba(170,180,197,1));border:1px dashed light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:6px;padding:3px 9px;font-family:var(--font);font-size:11.5px;font-weight:600}.o_etrm_hi tr.row-pick{background:light-dark(#ECFDF5,rgba(68,228,153,.16))}.o_etrm_hi tr.row-pick td{border-top:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32));border-bottom:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.o_etrm_hi .party-role.rt-risk_free{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .party-role.rt-directional{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .party-role.rt-exposed{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .party-role.warn{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .cap-detail{padding:12px 14px;background:light-dark(#F9FAFB,var(--surface));border-top:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .cap-detail table{margin-top:6px}.o_etrm_hi .cap-quotes{margin-top:12px;padding:12px 14px;background:light-dark(#F9FAFB,var(--surface));border:1px dashed light-dark(#CBD5E0,rgba(127,152,179,.32));border-radius:8px}.o_etrm_hi .cap-quotes input.fc{width:110px;text-align:right}.o_etrm_hi .cap-book{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .cap-book .note{margin:0}.o_etrm_hi .party-role.fs-protective{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .party-role.fs-live{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .party-role.fs-deep_otm{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#6B7280,rgba(177,181,190,1))}.o_etrm_hi .party-role.fa-keep{background:light-dark(#E0E7FF,rgba(68,104,228,.16));color:light-dark(#3730A3,rgba(149,145,223,1))}.o_etrm_hi .party-role.fa-monetise{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .party-role.fa-offset{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .party-role.rg-ceiling_binding{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .party-role.rg-formula_riding{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .party-role.rg-straddle{background:light-dark(#E0E7FF,rgba(68,104,228,.16));color:light-dark(#3730A3,rgba(149,145,223,1))}.o_etrm_hi .ins-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:13px}.o_etrm_hi .ins{border:1px solid light-dark(#E5E7EB,var(--border));border-radius:10px;padding:13px 15px;background:light-dark(#fff,var(--surface));border-left-width:4px}.o_etrm_hi .ins-t{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#6B7280,rgba(177,181,190,1));margin-bottom:6px}.o_etrm_hi .ins-b{font-size:12.5px;line-height:1.55;color:light-dark(#374151,rgba(170,180,197,1))}.o_etrm_hi .ins-a{border-left-color:#6366f1}.o_etrm_hi .ins-b2{border-left-color:#0ea5e9}.o_etrm_hi .ins-c{border-left-color:#10b981}.o_etrm_hi .ins-d{border-left-color:#f59e0b}@media(max-width:1100px){.o_etrm_hi .ins-grid{grid-template-columns:1fr}}.o_etrm_hi .hp-head{background:light-dark(#F0F9FF,rgba(68,164,228,.16));border:1px solid light-dark(#BAE6FD,rgba(76,177,230,.32));border-radius:10px;padding:15px 18px;margin-bottom:13px}.o_etrm_hi .hp-big{font-size:16px;line-height:1.5;color:light-dark(#0C4A6E,rgba(126,199,241,1))}.o_etrm_hi .hp-sub{font-size:12.5px;line-height:1.5;color:light-dark(#075985,rgba(123,202,244,1));margin-top:6px}.o_etrm_hi td.hp-do{font-size:12px;line-height:1.45;max-width:340px}.o_etrm_hi td.hp-risk{font-size:12px;line-height:1.45;max-width:300px}.o_etrm_hi tr.hp-quiet td{color:#9ca3af}.o_etrm_hi table.hp-calc td,.o_etrm_hi table.hp-calc th{padding:5px 12px;font-size:12px}.o_etrm_hi table.hp-calc td.r{font-family:var(--font)}.o_etrm_hi table.hp-calc tr.hp-total td{border-top:1px solid light-dark(#CBD5E0,rgba(127,152,179,.32));background:light-dark(#F9FAFB,var(--surface))}.o_etrm_hi td.hp-work{font-size:11px;color:light-dark(#6B7280,rgba(177,181,190,1));line-height:1.4;max-width:340px}.o_etrm_hi .hp-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.o_etrm_hi .party-role.fs-dormant{background:light-dark(#F3F4F6,var(--surface-2));color:light-dark(#6B7280,rgba(177,181,190,1))}.o_etrm_hi .party-role.fs-going_live{background:light-dark(#FEF3C7,rgba(228,196,68,.16));color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .sc-flex{display:flex;align-items:center;gap:13px}.o_etrm_hi .hich{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.o_etrm_hi .hich-a{background:light-dark(#FEF4E6,rgba(228,161,68,.16));color:light-dark(#EA580C,rgba(244,164,123,1))}.o_etrm_hi .hich-g{background:light-dark(#E7F7F0,rgba(94,201,155,.16));color:light-dark(#059669,rgba(123,244,207,1))}.o_etrm_hi .hich-v,.o_etrm_hi .hich-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_etrm_hi .bn-chip{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.o_etrm_hi .bnc-b{background:light-dark(#DBEAFE,rgba(68,136,228,.16))}.o_etrm_hi .hp2{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;margin-bottom:4px}.o_etrm_hi .hp2c{min-width:0}.o_etrm_hi .hp2c>.ct{margin-top:2px}.o_etrm_hi .hp2{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;margin-bottom:6px}.o_etrm_hi .hp2c{min-width:0;overflow-x:auto}@media(max-width:1150px){.o_etrm_hi .hp2{grid-template-columns:1fr}}.o_etrm_hi .hp-head{display:grid;grid-template-columns:38px 1fr;column-gap:14px;align-items:start}.o_etrm_hi .hp-head:before{content:"💡";grid-row:1 / span 2;width:38px;height:38px;border-radius:50%;background:light-dark(#DBEAFE,rgba(68,136,228,.16));display:inline-flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.o_etrm_hi .hp-head>.hp-big,.o_etrm_hi .hp-head>.hp-sub{grid-column:2}.o_etrm_hi tr.row-lk{cursor:pointer}.o_etrm_hi tr.row-lk:hover td{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.o_etrm_hi .iw{position:relative}.o_etrm_hi .iw .in-i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none;z-index:1}.o_etrm_hi .iw .fc{padding-left:32px}.o_etrm_hi .iw:focus-within .in-i{color:var(--violet)}.o_etrm_hi .btn.btn-vl{color:light-dark(#2E1D9C,rgba(148,135,233,1));border-color:light-dark(#DDD6FE,rgba(103,76,230,.32));background:light-dark(#fff,var(--surface))}.o_etrm_hi .btn.btn-vl:hover{background:light-dark(#EAE7F9,rgba(105,84,212,.16))}.o_etrm_hi .hp-head{background:linear-gradient(90deg,light-dark(#F0F5FF,rgba(68,121,228,.16)) 0%,light-dark(#EAE7F9,rgba(105,84,212,.16)) 55%,light-dark(#EDE9FE,rgba(98,68,228,.16)) 100%);border-color:light-dark(#DDD6FE,rgba(103,76,230,.32));position:relative;overflow:hidden}.o_etrm_hi .hp-head:before{content:"💡";width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 70%);box-shadow:0 6px 16px #6d28d959,inset 0 2px 5px #ffffff73;font-size:22px;margin-top:0}.o_etrm_hi .hp-head:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:220px;height:78px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 78'%3E%3Crect x='120' y='40' width='13' height='34' rx='3' fill='%236D28D9'/%3E%3Crect x='138' y='26' width='13' height='48' rx='3' fill='%233B82F6'/%3E%3Crect x='156' y='14' width='13' height='60' rx='3' fill='%237C3AED'/%3E%3Crect x='174' y='30' width='13' height='44' rx='3' fill='%2360A5FA'/%3E%3Cpath d='M118 44 L140 30 L158 36 L182 12 L204 20' fill='none' stroke='%238B5CF6' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='204' cy='20' r='4.5' fill='%238B5CF6'/%3E%3Ccircle cx='96' cy='58' r='16' fill='none' stroke='%23A78BFA' stroke-width='8' stroke-dasharray='60 40'/%3E%3C/svg%3E") no-repeat right center / contain}@media(max-width:1100px){.o_etrm_hi .hp-head:after{display:none}}.o_etrm_hi .hp-head>.hp-big{position:relative;z-index:1}.o_etrm_hi .hp-head>.hp-sub{position:relative;z-index:1}.o_etrm_hi .ct-ic{width:24px;height:24px;border-radius:50%;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1));display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.o_etrm_hi .ct-ic-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_etrm_hi .hp-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8;padding:10px 4px;border-top:1px solid light-dark(#EDF1F6,var(--border));margin-top:4px}.o_etrm_hi .hp-foot .fa{margin-right:5px}.o_etrm_hi .hp-why{cursor:help;border-bottom:1px dotted light-dark(#C7D0DC,rgba(129,150,177,.32))}.o_etrm_hi .hp-pay td{background:light-dark(#EFF6FF,rgba(68,138,228,.16))}.o_etrm_hi .hp-pay td:first-child{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-money td{background:light-dark(#FBFAFE,var(--surface));border-top:2px solid light-dark(#E9E4F8,var(--border));padding-top:8px}.o_etrm_hi .hp-band{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(90deg,light-dark(#FAF9FF,var(--surface)),light-dark(#F6F4FE,rgba(100,68,228,.16)));border:1px solid light-dark(#E7E2F8,var(--border));border-radius:10px;padding:12px 14px;margin:12px 0 10px;font-size:12px;line-height:1.65;color:light-dark(#475569,rgba(170,181,197,1))}.o_etrm_hi .hp-band b{color:light-dark(#1E293B,rgba(160,178,207,1))}.o_etrm_hi .hp-band b.pos{color:light-dark(#15803D,rgba(132,235,171,1))}.o_etrm_hi .hp-band b.neg{color:light-dark(#B91C1C,rgba(236,131,131,1))}.o_etrm_hi .hp-band-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 75%);box-shadow:0 4px 10px #6d28d947}.o_etrm_hi .cap-quotes input[type=number].fc{font-family:var(--font);text-align:right;max-width:160px}.o_etrm_hi .hp-actrow{display:flex;align-items:center;gap:10px;min-height:38px}.o_etrm_hi .hp-actrow .btn-p{padding:9px 26px;box-shadow:0 4px 12px #6d28d94d}.o_etrm_hi .hp-actrow .btn-p:hover:not(:disabled){box-shadow:0 6px 16px #6d28d961;transform:translateY(-1px)}.o_etrm_hi .hp-actrow .btn{transition:all .15s ease;white-space:nowrap}.o_etrm_hi .hp-src{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.o_etrm_hi .hp-src-t{font-size:11px;color:#94a3b8;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.o_etrm_hi .hp-actrow{flex-wrap:wrap}.o_etrm_hi .hp-src{margin-left:0;width:100%}}.o_etrm_hi .hp-ctl{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.o_etrm_hi .hp-ctl-vol{width:300px;flex-shrink:0}.o_etrm_hi .hp-ctl .hp-src{margin:0 0 9px;min-width:0;flex-shrink:1}.o_etrm_hi .hp-ctl .hp-actrow{margin-left:auto;min-height:0;flex-shrink:0}@media(max-width:1100px){.o_etrm_hi .hp-ctl{flex-wrap:wrap}.o_etrm_hi .hp-ctl .hp-actrow{margin-left:0}}.o_etrm_hi .hp-range{display:flex;align-items:center;gap:8px;border:1px solid light-dark(#E2E8F0,var(--border));border-radius:8px;background:light-dark(#fff,var(--surface));padding:0 12px;height:38px;transition:border-color .15s,box-shadow .15s}.o_etrm_hi .hp-range:hover{border-color:light-dark(#C4B5FD,rgba(108,76,230,.32))}.o_etrm_hi .hp-range:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.o_etrm_hi .hp-range>.fa-calendar{color:#94a3b8;font-size:12px;flex-shrink:0}.o_etrm_hi .hp-range:focus-within>.fa-calendar{color:light-dark(#3924C2,rgba(148,135,233,1))}.o_etrm_hi .hp-range-k{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#94a3b8;flex-shrink:0}.o_etrm_hi .hp-range select{flex:1;min-width:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:13px;font-weight:600;color:light-dark(#1E293B,rgba(160,178,207,1));cursor:pointer;appearance:none;-webkit-appearance:none;padding:6px 18px 6px 2px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2394A3B8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.o_etrm_hi .hp-range select:hover{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-range-arrow{width:24px;height:24px;border-radius:50%;background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1));display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.o_etrm_hi .hp-range{position:relative}.o_etrm_hi .hp-range-v{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 4px;font-size:13px;color:light-dark(#1E293B,rgba(160,178,207,1));cursor:pointer;border-radius:6px}.o_etrm_hi .hp-range-v:hover:not(:disabled){background:light-dark(#F8F6FF,var(--surface))}.o_etrm_hi .hp-range-v:hover:not(:disabled) b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-range-v b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_etrm_hi .hp-range-v .fa{margin-left:auto;color:#94a3b8;font-size:12px}.o_etrm_hi .hp-range-v:disabled{opacity:.5;cursor:default}.o_etrm_hi .hp-pop-mask{position:fixed;inset:0;z-index:88}.o_etrm_hi .hp-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:89;width:320px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E7E2F8,var(--border));border-radius:12px;box-shadow:0 16px 40px #1e1b4b29;padding:14px}.o_etrm_hi .hp-pop-r{left:auto;right:0}.o_etrm_hi .hp-pop-h{font-size:12px;color:light-dark(#64748B,rgba(172,182,195,1));margin-bottom:10px}.o_etrm_hi .hp-pop-h b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-pop-y{margin-bottom:8px}.o_etrm_hi .hp-pop-yl{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:5px}.o_etrm_hi .hp-pop-g{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.o_etrm_hi .hp-pop-m{border:1px solid light-dark(#EDF1F6,var(--border));background:light-dark(#fff,var(--surface));border-radius:7px;padding:6px 0;font-size:11.5px;font-weight:600;color:light-dark(#334155,rgba(166,180,201,1));cursor:pointer;transition:all .12s}.o_etrm_hi .hp-pop-m:hover{border-color:light-dark(#C4B5FD,rgba(108,76,230,.32));background:light-dark(#F8F6FF,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-pop-m.inr{background:light-dark(#F4F1FE,rgba(105,68,228,.16));border-color:light-dark(#E7E2F8,var(--border));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-pop-m.sel{background:linear-gradient(135deg,#8b5cf6,#2e1d9c);border-color:#2e1d9c;color:#fff;box-shadow:0 3px 8px #6d28d94d}.o_etrm_hi .hp-pop-f{border-top:1px solid light-dark(#F1F5F9,var(--border));margin-top:10px;padding-top:9px;font-size:10.5px;color:#94a3b8}.o_etrm_hi .hp-ctl-sm{width:150px;flex-shrink:0}.o_etrm_hi .hp-det{margin-bottom:14px}.o_etrm_hi .hp-det-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.o_etrm_hi .hp-det-h b{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-det-h .fa{margin-right:4px}.o_etrm_hi .hp-det .hp2c{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E7EBF2,var(--border));border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.o_etrm_hi .hp-det .hp2{margin-bottom:12px}.o_etrm_hi .hp-chev{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#64748B,rgba(172,182,195,1));font-size:12px;transition:all .15s}.o_etrm_hi tr:hover .hp-chev{background:light-dark(#EDE9FE,rgba(98,68,228,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .hp-chev.on{background:linear-gradient(135deg,#8b5cf6,#2e1d9c);color:#fff;transform:rotate(90deg)}.o_etrm_hi .cap-quotes{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E7EBF2,var(--border));border-radius:12px;padding:16px;margin-top:14px}.o_etrm_hi .fly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:10px}.o_etrm_hi .fly-card{position:relative;border:1px solid light-dark(#E7EBF2,var(--border));border-radius:12px;padding:13px 15px 13px 18px;background:light-dark(#fff,var(--surface));overflow:hidden}.o_etrm_hi .fly-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:light-dark(#CBD5E1,rgba(119,145,177,.16))}.o_etrm_hi .fly-card.fly-going_live:before{background:linear-gradient(#fbbf24,#d97706)}.o_etrm_hi .fly-card.fly-live:before{background:linear-gradient(#f87171,#dc2626)}.o_etrm_hi .fly-card.fly-near:before{background:linear-gradient(#fbbf24,#d97706)}.o_etrm_hi .fly-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.o_etrm_hi .fly-y{font-size:15px;color:light-dark(#1E293B,rgba(160,178,207,1))}.o_etrm_hi .fly-mo{font-size:10px;font-weight:700;letter-spacing:.05em;color:light-dark(#3924C2,rgba(148,135,233,1));background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-radius:20px;padding:2px 9px}.o_etrm_hi .fly-num{font-size:22px;font-weight:700;color:light-dark(#1E293B,rgba(160,178,207,1));line-height:1.1}.o_etrm_hi .fly-cap{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:2px 0 8px}.o_etrm_hi .fly-act{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:8px;line-height:1.45}.o_etrm_hi .fl-pick{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .fly-card.fly-protective:before{background:linear-gradient(#34d399,#059669)}.o_etrm_hi .po-row{display:flex;gap:9px;align-items:center}.o_etrm_hi .po-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.o_etrm_hi .po-v,.o_etrm_hi .po-b{background:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#3924C2,rgba(148,135,233,1))}.o_etrm_hi .po-g{background:light-dark(#DCFCE7,rgba(68,228,123,.16));color:light-dark(#16A34A,rgba(129,238,169,1))}.o_etrm_hi .po-tx b{margin-bottom:1px}.o_etrm_hi .persp .po.on{box-shadow:0 2px 8px #7c3aed1f}.o_etrm_hi .cvk-hero{background:linear-gradient(135deg,light-dark(#EAE7F9,rgba(105,84,212,.16)),light-dark(#EDE9FE,rgba(98,68,228,.16)));border-color:light-dark(#DDD6FE,rgba(103,76,230,.32))}.o_etrm_hi .cvk-hero .sv{color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi select.win-pill{min-width:110px;border:none;background-color:light-dark(#EAE7F9,rgba(105,84,212,.16));color:light-dark(#2E1D9C,rgba(148,135,233,1));font-weight:700;font-size:11.5px;border-radius:20px;padding:5px 26px 5px 13px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.o_etrm_hi select.win-pill:hover{background-color:light-dark(#E7DEFB,rgba(117,68,228,.16))}.o_etrm_hi .win-fromto{display:flex;align-items:center;gap:4px;white-space:nowrap}.o_etrm_hi select.win-pill-sm{min-width:64px;padding:5px 22px 5px 10px;background-position:right 8px center}.o_etrm_hi .win-sep{color:#a78bfa;font-size:11px}.o_etrm_hi .ts-chain{line-height:2.1}.o_etrm_hi .ts-eq{margin:0 7px;color:light-dark(#6B7280,rgba(177,181,190,1));font-weight:800}.o_etrm_hi .fx-click{cursor:pointer}.o_etrm_hi .fx-click:hover{filter:brightness(1.1)}.o_etrm_hi .fx-pill{display:inline-block;font-family:var(--font);font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#2e1d9c);border-radius:7px;padding:4px 11px;box-shadow:0 2px 6px #6d28d940;white-space:nowrap}.o_etrm_hi .fx-pill.fx-b{background:linear-gradient(135deg,#3b82f6,#2e1d9c);box-shadow:0 2px 6px #1d4ed840}.o_etrm_hi .cv-act{background:linear-gradient(180deg,light-dark(#FBFAFF,var(--surface)),light-dark(#F8F6FE,var(--surface)));border:1px solid light-dark(#E7E2F8,var(--border));border-radius:12px;padding:16px;margin-top:14px}.o_etrm_hi .cv-act-ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 75%);box-shadow:0 3px 8px #6d28d947;margin-right:8px}.o_etrm_hi .btn.btn-wa{color:light-dark(#16A34A,rgba(129,238,169,1));border-color:light-dark(#BBF7D0,rgba(76,230,130,.32));background:light-dark(#fff,var(--surface))}.o_etrm_hi .btn.btn-wa:hover:not(:disabled){background:light-dark(#F0FDF4,rgba(68,228,117,.16))}.o_etrm_hi .btn.btn-wa .fa{font-size:13px}.o_etrm_hi .strat-note{margin:0 0 12px}.o_etrm_hi .strat-dis{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;border-left:3px solid #D97706;border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.6;color:light-dark(#78350F,rgba(239,168,128,1))}.o_etrm_hi .strat-basis{margin-top:8px;background:light-dark(#F8FAFC,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.6;color:light-dark(#334155,rgba(166,180,201,1))}.o_etrm_hi .strat-bt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:light-dark(#64748B,rgba(172,182,195,1));margin-bottom:3px}.o_etrm_hi .strat-dfl{margin-top:7px;padding-top:7px;border-top:1px dashed light-dark(#CBD5E1,rgba(126,151,180,.32));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .grid-date{display:flex;align-items:center;gap:7px;margin-right:8px}.o_etrm_hi .grid-date label{font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));white-space:nowrap}.o_etrm_hi .grid-date .fc{padding:5px 8px;font-size:12px;width:150px}.o_etrm_hi input,.o_etrm_hi select,.o_etrm_hi button,.o_etrm_hi textarea{font-family:inherit}.o_etrm_hi .hi-exp{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:light-dark(#334155,rgba(166,180,201,1));margin:2px 0 4px}.o_etrm_hi .hi-sig{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.o_etrm_hi .hi-sig-chip{background:#0d1b2e;color:#7dd3fc;border-radius:5px;padding:3px 8px;font-family:var(--font);font-size:10.5px;white-space:nowrap}.o_etrm_hi .hi-legs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.o_etrm_hi .hi-leg{display:inline-block;background:light-dark(#F1F5F9,var(--surface-2));color:light-dark(#0F172A,rgba(150,170,217,1));border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));border-radius:5px;padding:2px 7px;font-family:var(--font);font-size:10.5px;white-space:nowrap}.o_etrm_hi .hi-calc{font-family:var(--font);font-size:9.5px;color:light-dark(#64748B,rgba(172,182,195,1));white-space:nowrap}.o_etrm_hi .lk-allbox{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:light-dark(#64748B,rgba(172,182,195,1));font-weight:500;cursor:pointer}.o_etrm_hi .lk-entry{border-left:3px solid #6366F1}.o_etrm_hi .lk-entry-grid{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.o_etrm_hi .lk-modes{margin-bottom:0}.o_etrm_hi .lk-modes .po{text-align:center;padding:6px 8px}.o_etrm_hi .lk-when{margin:2px 0 8px;padding:9px 12px;border-radius:8px;background:light-dark(#EEF2FF,rgba(68,105,228,.16));color:light-dark(#3730A3,rgba(149,145,223,1));font-size:12.5px;font-weight:600;line-height:1.5}.o_etrm_hi table.lk-calc{width:100%;border-collapse:collapse}.o_etrm_hi table.lk-calc th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:6px 8px;border-bottom:1px solid light-dark(#E2E8F0,var(--border))}.o_etrm_hi table.lk-calc th.r,.o_etrm_hi table.lk-calc td.r{text-align:right}.o_etrm_hi table.lk-calc td{padding:6px 8px;border-bottom:1px solid light-dark(#F1F5F9,var(--border));font-size:12.5px}.o_etrm_hi table.lk-calc tr:last-child td{border-bottom:none}.o_etrm_hi table.lk-calc tr.lk-hl td{background:light-dark(#EAE7F9,rgba(105,84,212,.16));font-weight:700}.o_etrm_hi .lk-expr{color:light-dark(#64748B,rgba(172,182,195,1));font-size:11.5px}.o_etrm_hi table.lk-ladder tbody tr{cursor:pointer}.o_etrm_hi table.lk-ladder tbody tr.lk-on td{background:light-dark(#EDE9FE,rgba(98,68,228,.16));font-weight:700}.o_etrm_hi table.lk-ladder tbody tr.lk-on:hover td{background:light-dark(#DDD6FE,rgba(96,68,228,.16))}.o_etrm_hi table.lk-scen tbody tr.lk-anchor td{background:light-dark(#F8FAFC,var(--surface));font-weight:600}.o_etrm_hi table.lk-margin td.r.neg{color:#dc2626;font-weight:700}.o_etrm_hi .lk-otm{margin-left:6px;font-size:9.5px;float:none}.o_etrm_hi .lk-clamped{color:light-dark(#a05a03,rgba(244,190,123,1));background:light-dark(#FFFBEB,rgba(228,196,68,.16))}.o_etrm_hi .lk-infeasible{color:light-dark(#92400E,rgba(243,169,125,1));background:light-dark(#FFFBEB,rgba(228,196,68,.16))}.o_etrm_hi .seg{display:inline-flex;gap:0;border:1px solid light-dark(#D1D5DB,rgba(141,151,165,.32));border-radius:7px;overflow:hidden;align-items:center}.o_etrm_hi .seg-b{border:0;background:light-dark(#fff,var(--surface));padding:7px 14px;font-size:12px;cursor:pointer;color:light-dark(#374151,rgba(170,180,197,1))}.o_etrm_hi .seg-b+.seg-b{border-left:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .seg-b.sel{background:#0b6e4f;color:#fff;font-weight:600}.o_etrm_hi .hi-scope{margin-bottom:12px;display:flex;gap:10px;align-items:center;border:0}.o_etrm_hi .hi-scope .note{max-width:560px}.o_etrm_hi .hi-scroll{overflow-x:auto}.o_etrm_hi .hi-payoff{margin:4px 0 8px}.o_etrm_hi .hi-payoff-svg{width:100%;height:auto;background:light-dark(#FBFDFF,var(--surface));border:1px solid light-dark(#E2E8F0,var(--border));border-radius:8px}.o_etrm_hi .hi-reg-good{fill:light-dark(rgba(11,110,79,.13),rgba(236,238,244,.13))}.o_etrm_hi .hi-reg-bad{fill:light-dark(rgba(176,0,32,.1),rgba(236,238,244,.1))}.o_etrm_hi .hi-ax{stroke:#94a3b8;stroke-width:1}.o_etrm_hi .hi-zeroln{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:2 3}.o_etrm_hi .hi-structure{fill:none;stroke:light-dark(#0B6E4F,rgba(125,242,205,1));stroke-width:2.4}.o_etrm_hi .hi-unhedged{fill:none;stroke:light-dark(#64748B,rgba(172,182,195,1));stroke-width:1.4;stroke-dasharray:6 4}.o_etrm_hi .hi-mkln{stroke:#93c5fd;stroke-width:1;stroke-dasharray:3 3}.o_etrm_hi .hi-mktx{fill:light-dark(#2E1D9C,rgba(148,135,233,1));font-size:10px;font-family:var(--font);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.o_etrm_hi .hi-todayln{stroke:light-dark(#B45309,rgba(244,175,123,1));stroke-width:1.6}.o_etrm_hi .hi-todaytx{fill:light-dark(#B45309,rgba(244,175,123,1));font-size:9.5px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.o_etrm_hi .hi-grid{stroke:#edf0f7;stroke-width:1}.o_etrm_hi .hi-structure{stroke-linejoin:round;stroke-linecap:round}.o_etrm_hi .hi-tick{fill:light-dark(#64748B,rgba(172,182,195,1));font-size:9.5px;font-family:var(--font)}.o_etrm_hi .hi-pay-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:light-dark(#475569,rgba(170,181,197,1))}.o_etrm_hi .hi-lgsw{display:inline-block;width:18px;height:10px;border-radius:2px;vertical-align:middle;margin-right:4px}.o_etrm_hi .hi-lgsw-line{background:#0b6e4f;height:3px}.o_etrm_hi .hi-lgsw-dash{background:repeating-linear-gradient(90deg,#64748B 0 5px,transparent 5px 9px);height:2px}.o_etrm_hi .hi-lgsw-good{background:#0b6e4f40}.o_etrm_hi .hi-lgsw-bad{background:#b0002033}.o_etrm_hi .hi-pay-x{text-align:center;font-size:11px;color:light-dark(#64748B,rgba(172,182,195,1));margin-top:2px}.o_etrm_hi .hi-pay-cap{margin-top:6px;font-size:12px;color:light-dark(#0F172A,rgba(150,170,217,1));background:light-dark(#ECFDF5,rgba(68,228,153,.16));border-left:3px solid #0B6E4F;padding:6px 10px;border-radius:4px}.o_etrm_hi .hi-words{width:100%;margin:4px 0 8px}.o_etrm_hi .hi-words th{background:light-dark(#F5F3FC,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1));font-size:11px;font-weight:700;padding:6px 9px;text-align:left;border-bottom:1px solid light-dark(#E3E6F5,var(--border))}.o_etrm_hi .hi-words td{padding:7px 9px;font-size:12px;border-bottom:1px solid light-dark(#E5E7EB,var(--border));vertical-align:top}.o_etrm_hi .hi-words td:first-child{font-weight:600;color:light-dark(#1E293B,rgba(160,178,207,1));white-space:normal;width:42%}.o_etrm_hi .cs-panel{background:linear-gradient(90deg,light-dark(#F0F5FF,rgba(68,121,228,.16)) 0%,light-dark(#EAE7F9,rgba(105,84,212,.16)) 55%,light-dark(#EDE9FE,rgba(98,68,228,.16)) 100%);border:1px solid light-dark(#DDD6FE,rgba(103,76,230,.32));color:light-dark(#2E1D9C,rgba(148,135,233,1));border-radius:10px;padding:14px 18px;margin-bottom:12px}.o_etrm_hi .cs-panel-h{font-size:14px;font-weight:700;margin-bottom:4px;color:light-dark(#241875,rgba(149,137,231,1))}.o_etrm_hi .cs-panel-b{font-size:12px;color:light-dark(#4C4A7A,rgba(168,166,201,1))}.o_etrm_hi .cs-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:light-dark(#065F46,rgba(123,244,210,1));background:light-dark(#ECFDF5,rgba(68,228,153,.16));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32));border-radius:999px;padding:5px 14px}.o_etrm_hi .cs-pill .fa{color:light-dark(#059669,rgba(123,244,207,1))}.o_etrm_hi .cs-ctl4{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:14px;align-items:end}@media(max-width:1180px){.o_etrm_hi .cs-ctl4{grid-template-columns:repeat(2,minmax(0,1fr))}}.o_etrm_hi .cs-ctl4 label,.o_etrm_hi .cs-mailrow .cs-mail-t{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:light-dark(#55617A,rgba(171,179,196,1))}.o_etrm_hi .fl-q{text-transform:none;letter-spacing:0;font-weight:500;color:#98a2b3}.o_etrm_hi .cs-actrow .cs-actgap{flex:1}.o_etrm_hi .cs-mailrow .cs-mail-t em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:#98a2b3}.o_etrm_hi .cs-mailbtn{background:#111827;color:#fff;border-color:#111827;margin-left:auto}.o_etrm_hi .cs-mailbtn:hover:not(:disabled){background:#000}.o_etrm_hi .cs-cp-no{opacity:.55}.o_etrm_hi .cs-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E3E6F5,var(--border));border-radius:12px;padding:16px 4px;margin-bottom:12px;box-shadow:0 1px 3px #1018280a}@media(max-width:900px){.o_etrm_hi .cs-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}}.o_etrm_hi .cs-band-i{padding:2px 18px;border-left:3px solid #3924C2}.o_etrm_hi .cs-band-l{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.o_etrm_hi .cs-band-v{font-size:19px;font-weight:800;color:light-dark(#111827,rgba(156,173,212,1));letter-spacing:-.01em;margin-top:4px;font-variant-numeric:tabular-nums}.o_etrm_hi .cs-band-v span{font-size:11px;font-weight:600;color:#98a2b3}.o_etrm_hi .cs-band-on{border-left-color:#059669}.o_etrm_hi .cs-band-on .cs-band-v{color:light-dark(#047857,rgba(123,244,210,1))}.o_etrm_hi .cs-headline{background:linear-gradient(90deg,light-dark(#F7F5FF,rgba(100,68,228,.16)) 0%,light-dark(#EFECFB,rgba(106,78,218,.16)) 55%,light-dark(#EDE9FE,rgba(98,68,228,.16)) 100%);border:1px solid light-dark(#DDD6FE,rgba(103,76,230,.32));border-radius:12px;padding:16px 18px;margin-bottom:12px}.o_etrm_hi .cs-hrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.o_etrm_hi .cs-chip{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#D1D5DB,rgba(141,151,165,.32));color:light-dark(#475569,rgba(170,181,197,1));border-radius:7px;padding:4px 10px}.o_etrm_hi .cs-chip-lv{background:light-dark(#EAE7F9,rgba(105,84,212,.16));border-color:light-dark(#C9C0EE,rgba(117,94,212,.32));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .cs-hnote{margin-left:auto;font-size:11.5px;color:light-dark(#6B7280,rgba(177,181,190,1))}.o_etrm_hi .cs-big{font-size:19px;font-weight:600;color:light-dark(#111827,rgba(156,173,212,1));letter-spacing:-.01em}.o_etrm_hi .cs-big b{color:light-dark(#2E1D9C,rgba(148,135,233,1));font-weight:800}.o_etrm_hi .cs-big-d{font-size:13px;font-weight:700;color:light-dark(#059669,rgba(123,244,207,1));margin-left:6px}.o_etrm_hi .cs-sub{display:flex;gap:8px;align-items:center;margin:6px 0 10px;flex-wrap:wrap}.o_etrm_hi .cs-ref{font-size:10.5px;color:light-dark(#64748B,rgba(172,182,195,1))}.o_etrm_hi .cs-stats{margin-top:12px}.o_etrm_hi .cs-stats .sc{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#E3E6F5,var(--border));border-radius:10px;padding:12px 14px}.o_etrm_hi .cs-stats .sc-win{background:light-dark(#F3FBF6,var(--surface-2));border-color:light-dark(#BFE8D0,rgba(105,201,145,.32))}.o_etrm_hi .cs-stats .sl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:light-dark(#6B7280,rgba(177,181,190,1))}.o_etrm_hi .cs-stats .sv{font-size:21px;font-weight:800;color:light-dark(#111827,rgba(156,173,212,1));margin-top:4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.o_etrm_hi .cs-stats .sv.pos{color:light-dark(#047857,rgba(123,244,210,1))}.o_etrm_hi .cs-stats .sv-u{font-size:11px;font-weight:600;color:#98a2b3}.o_etrm_hi .cs-stats .sn{font-size:11px;color:light-dark(#6B7280,rgba(177,181,190,1));margin-top:3px;line-height:1.45}.o_etrm_hi .cs-legs{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.o_etrm_hi .cs-leg{display:flex;gap:12px;align-items:center;border:1px solid light-dark(#E5E7EB,var(--border));border-radius:8px;padding:8px 12px}.o_etrm_hi .cs-leg-a{font-weight:800;font-size:12px;color:light-dark(#0B6E4F,rgba(125,242,205,1));min-width:46px}.o_etrm_hi .cs-leg-a.cs-leg-sell{color:light-dark(#B00020,rgba(244,123,145,1))}.o_etrm_hi .cs-leg-l{font-family:var(--font);font-size:12.5px}.o_etrm_hi .cs-leg-n{font-size:11.5px;color:light-dark(#64748B,rgba(172,182,195,1))}.o_etrm_hi .cs-leg-q{margin-left:auto;font-family:var(--font);font-size:12px;color:light-dark(#334155,rgba(166,180,201,1))}.o_etrm_hi .cs-leg-b{flex:1}.o_etrm_hi .cs-line{font-size:12.5px;margin:4px 0}.o_etrm_hi tr.cs-flat td{background:light-dark(#F0FDF4,rgba(68,228,117,.16))}.o_etrm_hi .cs-noexp{background:light-dark(#F8FAFC,var(--surface));border:1px dashed light-dark(#CBD5E1,rgba(126,151,180,.32));border-radius:10px;padding:22px 26px;text-align:left}.o_etrm_hi .cs-noexp-h{font-size:16px;font-weight:700;color:light-dark(#334155,rgba(166,180,201,1));margin-bottom:6px}.o_etrm_hi .cs-noexp-b{font-size:12.5px;color:light-dark(#475569,rgba(170,181,197,1));margin-bottom:8px}.o_etrm_hi .cs-noexp-f{font-size:12px;color:light-dark(#64748B,rgba(172,182,195,1))}.o_etrm_hi .cs-mailrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed light-dark(#E5E7EB,var(--border))}.o_etrm_hi .cs-mail-t{font-size:11.5px;color:light-dark(#64748B,rgba(172,182,195,1))}.o_etrm_hi .cs-cp{display:inline-flex;gap:4px;align-items:center;font-size:12px;margin:0}.o_etrm_hi .cs-cp-t{font-size:9.5px;font-weight:700;color:#8a90a8;letter-spacing:.02em}.o_etrm_hi .cs-text{background:light-dark(#F8FAFC,var(--surface));color:light-dark(#1E2633,rgba(165,179,202,1));border:1px solid light-dark(#E3E6F5,var(--border));padding:12px;border-radius:8px;font-size:11.5px;white-space:pre-wrap}.o_etrm_hi .sc-range{display:flex;gap:6px;align-items:center}.o_etrm_hi .sc-range .fc{width:90px}.o_etrm_hi .sc-tin{width:58px;display:inline-block;padding:3px 6px}.o_etrm_hi .sc-tin-w{width:92px}.o_etrm_hi .sc-hbar{align-items:flex-start}.o_etrm_hi .sc-title{font-size:21px;font-weight:700;color:light-dark(#111827,rgba(156,173,212,1));letter-spacing:-.02em;margin-top:2px}.o_etrm_hi .sc-curve{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:light-dark(#2E1D9C,rgba(148,135,233,1));background:light-dark(#F5F3FC,var(--surface));border:1px solid light-dark(#DDD6FE,rgba(103,76,230,.32));border-radius:999px;padding:7px 16px}.o_etrm_hi .sc-curve b{color:light-dark(#241875,rgba(149,137,231,1))}.o_etrm_hi .sc-curve span:last-child{color:light-dark(#6B6A94,rgba(172,172,195,1))}.o_etrm_hi .sc-curve-dot{width:8px;height:8px;border-radius:50%;background:#3924c2}.o_etrm_hi .sc-ctl4{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:end}@media(max-width:1180px){.o_etrm_hi .sc-ctl4{grid-template-columns:repeat(2,minmax(0,1fr))}}.o_etrm_hi .sc-ctl4 label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:light-dark(#55617A,rgba(171,179,196,1))}.o_etrm_hi .sc-ctl2{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid light-dark(#EEF0F6,var(--border))}.o_etrm_hi .sc-actgap{flex:1}.o_etrm_hi .sc-inline{font-size:12px;color:light-dark(#6B7280,rgba(177,181,190,1));display:inline-flex;align-items:center;gap:7px}.o_etrm_hi .sc-unit{font-size:11px;color:#98a2b3;white-space:nowrap}.o_etrm_hi .sc-seg{width:100%}.o_etrm_hi .sc-seg .seg-b{flex:1;text-align:center}.o_etrm_hi .sc-empty{display:flex;align-items:flex-start;gap:14px;background:light-dark(#FFFBEB,rgba(228,196,68,.16));border:1px solid #FDE68A;border-radius:12px;padding:18px 20px;margin-bottom:12px}.o_etrm_hi .sc-empty-ic{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fde68a;color:light-dark(#92400E,rgba(243,169,125,1));display:inline-flex;align-items:center;justify-content:center}.o_etrm_hi .sc-empty-tx{flex:1;min-width:0}.o_etrm_hi .sc-empty-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#92400E,rgba(243,169,125,1));margin-bottom:4px}.o_etrm_hi .sc-empty-b{font-size:12.5px;color:light-dark(#78350F,rgba(239,168,128,1));margin-bottom:5px}.o_etrm_hi .sc-empty-f{font-size:11.5px;color:light-dark(#A16207,rgba(244,195,123,1))}.o_etrm_hi .sc-swept{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:light-dark(#78350F,rgba(239,168,128,1));background:light-dark(#fff,var(--surface));border:1px solid #FDE68A;border-radius:8px;padding:7px 12px}.o_etrm_hi .sc-gridh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o_etrm_hi .sc-gridh-u{font-weight:600;color:#98a2b3;text-transform:none;letter-spacing:0}.o_etrm_hi .sc-legend{margin-left:auto;display:inline-flex;gap:14px;flex-wrap:wrap}.o_etrm_hi .sc-lg{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:light-dark(#6B7280,rgba(177,181,190,1));text-transform:none;letter-spacing:0}.o_etrm_hi .sc-sw{width:11px;height:11px;border-radius:3px;display:inline-block}.o_etrm_hi .sc-sw-hit{background:#0b6e4f}.o_etrm_hi .sc-sw-dear{background:light-dark(#FBD5D5,rgba(228,68,68,.16))}.o_etrm_hi .sc-sw-otm{background:light-dark(#EEF1F6,var(--surface-2))}.o_etrm_hi .sc-grid th,.o_etrm_hi .sc-grid td{padding:8px 10px;font-size:11.5px}.o_etrm_hi .sc-grid thead th{background:light-dark(#F8FAFC,var(--surface));font-size:11px;font-weight:700;color:light-dark(#55617A,rgba(171,179,196,1));border-bottom:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .sc-grid tbody tr+tr td{border-top:1px solid light-dark(#F2F4F8,var(--border))}.o_etrm_hi .sc-grid tbody td:nth-child(2){border-right:1px solid light-dark(#E5E7EB,var(--border))}.o_etrm_hi .sc-cell{cursor:pointer;font-family:var(--font);border-radius:6px}.o_etrm_hi .sc-cell:hover{outline:2px solid #3924C2;outline-offset:-2px}.o_etrm_hi .sc-cell.sc-hit{font-weight:800;color:light-dark(#064E3B,rgba(123,244,212,1))}.o_etrm_hi .sc-cell.sc-miss{color:light-dark(#B91C1C,rgba(236,131,131,1));font-weight:700}.o_etrm_hi .sc-none{color:#d1d5db}.o_etrm_hi .hp-det-cell{background:light-dark(#FAFBFF,var(--surface));padding:12px 14px}.o_etrm_hi .prq-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.o_etrm_hi .prq-x{border:none;background:none;font-size:14px;cursor:pointer;color:#718096}.o_etrm_hi table.prq-legs{width:100%;border-collapse:collapse;margin-bottom:12px}.o_etrm_hi table.prq-legs th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:5px 8px;border-bottom:1px solid light-dark(#E2E8F0,var(--border))}.o_etrm_hi table.prq-legs td{padding:6px 8px;border-bottom:1px solid light-dark(#F1F5F9,var(--border));font-size:12.5px}.o_etrm_hi table.prq-legs .r,.o_etrm_hi table.prq-legs th.r{text-align:right}.o_etrm_hi .prq-cpt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:6px 0}.o_etrm_hi .prq-cp{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;cursor:pointer}.o_etrm_hi .prq-type{font-size:10px;color:#94a3b8}.o_etrm_hi .prq-ref{font-size:12.5px;padding:3px 0}.o_etrm_hi .prq-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.o_etrm_hi .cvx-guard{padding:8px 12px;border-radius:8px;background:light-dark(#EEF2FF,rgba(68,105,228,.16));color:light-dark(#3730A3,rgba(149,145,223,1));font-size:12.5px;margin:8px 0}.o_etrm_hi .cv-dcq-over{color:light-dark(#B91C1C,rgba(236,131,131,1));font-weight:700}.o_etrm_hi .ov-strip{margin-top:10px;padding:10px 12px;border:1px dashed light-dark(#C7D2FE,rgba(76,107,230,.32));border-radius:10px;background:light-dark(#F8FAFF,var(--surface))}.o_etrm_hi .ov-title{font-size:12.5px;font-weight:700;color:light-dark(#3730A3,rgba(149,145,223,1));margin-bottom:6px}.o_etrm_hi .ov-sub{font-weight:400;color:light-dark(#64748B,rgba(172,182,195,1));font-size:11.5px}.o_etrm_hi .ov-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.o_etrm_hi .ov-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));font-size:12px;cursor:pointer}.o_etrm_hi .ov-chip.ov-on{border-color:#86efac}.o_etrm_hi .ov-chip.ov-off{opacity:.65}.o_etrm_hi .ov-live{color:light-dark(#047857,rgba(123,244,210,1));font-weight:700;font-size:10.5px;letter-spacing:.04em}.o_etrm_hi .ov-exp{color:light-dark(#B45309,rgba(244,175,123,1));font-weight:600;font-size:10.5px}.o_etrm_hi .ov-actions{display:flex;align-items:center;gap:10px}.o_etrm_hi .ov-banner{margin-top:10px;padding:10px 12px;border-radius:10px;background:light-dark(#ECFDF5,rgba(68,228,153,.16));border:1px solid light-dark(#A7F3D0,rgba(76,230,159,.32))}.o_etrm_hi .ov-banner.ov-empty{background:light-dark(#FFFBEB,rgba(228,196,68,.16));border-color:#fde68a}.o_etrm_hi .ov-note{font-size:12.5px;color:light-dark(#065F46,rgba(123,244,210,1));margin-bottom:6px}.o_etrm_hi .ov-empty .ov-note{color:light-dark(#92400E,rgba(243,169,125,1))}.o_etrm_hi .ov-deltas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.o_etrm_hi .ov-delta{padding:4px 10px;border-radius:8px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#D1FAE5,rgba(76,230,151,.32));font-size:12px}.o_etrm_hi .ov-delta.ov-down{border-color:light-dark(#FECACA,rgba(230,76,76,.32))}.o_etrm_hi .ov-vs{color:light-dark(#64748B,rgba(172,182,195,1));font-size:11px;margin-left:4px}.o_etrm_hi .ov-orders{display:flex;flex-wrap:wrap;gap:8px}.o_etrm_hi .ov-place{background:#065f46;color:#fff;border-color:#065f46}.o_etrm_hi .ov-place:disabled{opacity:.5}.o_etrm_hi .ov-refresh{margin-left:8px}.o_etrm_hi .ov-x{border:none;background:none;color:light-dark(#B91C1C,rgba(236,131,131,1));cursor:pointer;font-size:11px;padding:0 3px}.o_etrm_hi .strat-dis{display:flex;align-items:center;gap:12px;padding:7px 12px}.o_etrm_hi .strat-dis .sd-txt{flex:1 1 auto;min-width:0}.o_etrm_hi .sd-toggle{flex:0 0 auto;border:1px solid #FDE68A;background:light-dark(#fff,var(--surface));color:light-dark(#92400E,rgba(243,169,125,1));border-radius:999px;font-size:10.5px;font-weight:700;padding:3px 10px;cursor:pointer;white-space:nowrap}.o_etrm_hi .sd-toggle:hover{border-color:#d97706}.o_etrm_hi .hpc-head{display:block;margin-bottom:14px}.o_etrm_hi .hpc-title{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.o_etrm_hi .hpc-sub{font-size:11.5px;color:#718096;line-height:1.4;margin-top:2px}.o_etrm_hi .hpc-grid{display:grid;grid-template-columns:1.3fr 1.2fr .8fr;gap:14px;align-items:end}@media(max-width:1100px){.o_etrm_hi .hpc-grid{grid-template-columns:1fr}}.o_etrm_hi .hpc-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.o_etrm_hi .hpc-foot .hp-src{margin:0;flex:1 1 auto;min-width:0}.o_etrm_hi .hpc-foot .hp-src .party-role{float:none;margin-left:0}.o_etrm_hi .hpc-foot .hp-actrow{margin-left:auto;min-height:0;flex-shrink:0}.o_etrm_hi .hpc-foot .hp-actrow .btn-p{padding:9px 22px}.o_etrm_hi .hp-head.hp-slim{grid-template-columns:34px 1fr auto;column-gap:12px;align-items:center;padding:12px 16px;background:light-dark(#F5F3FC,var(--surface));border-color:light-dark(#D6D0F4,var(--border))}.o_etrm_hi .hp-head.hp-slim:before{width:34px;height:34px;font-size:15px;margin-top:0;grid-row:auto;background:light-dark(#EAE7F9,rgba(105,84,212,.16));box-shadow:none}.o_etrm_hi .hp-head.hp-slim:after{display:none}.o_etrm_hi .hp-slim .hp-txt{grid-column:2;min-width:0}.o_etrm_hi .hp-slim .hp-big{font-size:13.5px;color:light-dark(#241875,rgba(149,137,231,1))}.o_etrm_hi .hp-slim .hp-sub{font-size:11.5px;color:light-dark(#4C4090,rgba(164,156,211,1));margin-top:3px}.o_etrm_hi .hp-slim .hi-sig{margin:6px 0 0}.o_etrm_hi .hp-slim .hp-meta{grid-column:3;align-self:center;display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:1px solid light-dark(#D6D0F4,var(--border))}.o_etrm_hi .hp-meta-row{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;white-space:nowrap}.o_etrm_hi .hp-meta-k{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a6fc0}.o_etrm_hi .hp-meta-row b{font-size:11.5px;color:light-dark(#241875,rgba(149,137,231,1));text-transform:capitalize}.o_etrm_hi .ct-sub{font-weight:500;font-size:11px;color:#8a90a8;letter-spacing:0}.o_etrm_hi .hpc-grid label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a90a8;margin-bottom:6px}.o_etrm_hi .hpc-grid .fc{height:38px;box-sizing:border-box;font-size:13px;font-weight:600;color:light-dark(#1E293B,rgba(160,178,207,1))}.o_etrm_hi .hpc-grid .hp-range{height:38px;box-sizing:border-box}.o_etrm_hi .hpc-grid select.fc{padding-top:0;padding-bottom:0}.o_etrm_hi .hpc-grid input.fc{font-variant-numeric:tabular-nums}.o_etrm_hi .hpc-title,.o_etrm_hi .hpc-sub{line-height:1.2}.o_etrm_hi .hpc-foot{align-items:center}.o_etrm_hi .hpc-foot .hp-actrow{align-items:center;gap:8px}.o_etrm_hi .hpc-foot .btn{height:36px;box-sizing:border-box;padding:0 16px;font-size:12px;line-height:1}.o_etrm_hi .hpc-foot .btn.btn-p{padding:0 20px}.o_etrm_hi .hpc-foot .hp-src .party-role{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.o_etrm_hi .hpc-foot .hp-src-t{font-size:11.5px;font-style:normal;color:#8a90a8}.o_etrm_hi .hp-slim .hp-big{line-height:1.45}.o_etrm_hi .hp-slim .hp-sub{line-height:1.5}.o_etrm_hi .hp-slim .hp-meta-row b{font-weight:700}.o_etrm_hi .fly-num{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:20px}.o_etrm_hi .fly-y{font-weight:700}.o_etrm_hi .fly-card .party-role{float:none;margin-left:0;display:inline-block}.o_etrm_hi .ct{align-items:baseline;row-gap:2px}.o_etrm_hi .ct .ct-ic{align-self:center}.o_etrm_hi .ct-sub{font-size:11px;line-height:1.3}.o_etrm_hi .card table th{font-size:10px;padding:8px 10px}.o_etrm_hi .card table td{font-size:12px;padding:8px 10px;line-height:1.45}.o_etrm_hi .card table td.r{font-size:11.5px}.o_etrm_hi .card table td .party-role{float:none;margin-left:0;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.o_etrm_hi .card table td:first-child b{font-size:12px;font-weight:700;color:light-dark(#1E293B,rgba(160,178,207,1));white-space:nowrap}.o_etrm_hi td.hp-do,.o_etrm_hi td.hp-risk{font-size:11.5px}.o_etrm_hi .btn .fa{width:14px;text-align:center;flex-shrink:0}.o_etrm_hi .ct .ct-ic{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.o_etrm_hi .strat-dis .sd-txt{line-height:1.5}.o_etrm_hi .sd-toggle{height:24px;display:inline-flex;align-items:center;gap:5px}.o_etrm_hi .hp-range-v{flex:1 1 0}.o_etrm_hi .hp-range-v b{font-size:13px;line-height:1}.o_etrm_hi .hp-range-k{line-height:1;transform:translateY(.5px)}.o_etrm_hi .hp-slim .hp-meta{min-width:150px}.o_etrm_hi .hp-meta-row{justify-content:flex-start}.o_etrm_hi .hp-meta-k{width:62px;flex-shrink:0}.o_etrm_hi .hi-sig-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px}.o_etrm_hi .fly-card .party-role{padding:2px 8px;font-weight:700}.o_etrm_hi .fly-act{min-height:32px}.o_etrm_hi .card table th,.o_etrm_hi .card table td{vertical-align:middle}.o_etrm_hi .card table th.r{padding-right:10px}.o_etrm_hi .card table td.r{line-height:1}.o_etrm_hi .card table td.pos,.o_etrm_hi .card table td.neg{font-variant-numeric:tabular-nums;font-family:var(--font);font-size:11.5px;line-height:1}.o_etrm_hi .card table td.note{font-size:11.5px;font-style:italic;color:#9ca3af;margin:0}.o_etrm_hi .fl-pick{white-space:nowrap}.o_etrm_hi .hp-chev{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.o_etrm_hi .card>.note{font-size:11px;line-height:1.6;margin-top:10px}.o_etrm_hi .hi-convwin{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;margin-left:4px}.o_etrm_hi .hi-convwin .hp-range{height:30px;padding:0 10px;gap:6px;min-width:330px}.o_etrm_hi .hi-convwin .hp-range-v{padding:3px 4px;font-size:12px}.o_etrm_hi .hi-convwin .hp-range-arrow{width:19px;height:19px;font-size:9.5px}.o_etrm_hi .hi-convwin .hp-range-k{font-size:9px}.o_etrm_hi .hp-range-clear{border:1px solid light-dark(#E2E8F0,var(--border));background:light-dark(#fff,var(--surface));color:light-dark(#64748B,rgba(172,182,195,1));border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap}.o_etrm_hi .hp-range-clear:hover{border-color:light-dark(#C4B5FD,rgba(108,76,230,.32));background:light-dark(#F8F6FF,var(--surface));color:light-dark(#2E1D9C,rgba(148,135,233,1))}.o_etrm_hi .prq-lots{width:84px;text-align:right;border:1px solid light-dark(#CBD5E1,rgba(126,151,180,.32));border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:700;color:light-dark(#1E293B,rgba(160,178,207,1));background:light-dark(#fff,var(--surface));-moz-appearance:textfield}.o_etrm_hi .prq-lots::-webkit-outer-spin-button,.o_etrm_hi .prq-lots::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o_etrm_hi .prq-lots:hover{border-color:light-dark(#C4B5FD,rgba(108,76,230,.32))}.o_etrm_hi .prq-lots:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.o_etrm_hi .hi-flash{margin:10px 22px 0;padding:9px 12px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.o_etrm_hi .hi-flash.ok{background:light-dark(#D1FAE5,rgba(68,228,146,.16));color:light-dark(#065F46,rgba(123,244,210,1))}.o_etrm_hi .hi-flash.bad{background:light-dark(#FEE2E2,rgba(228,68,68,.16));color:light-dark(#991B1B,rgba(234,134,134,1))}.o_etrm_hi .hi-empty{color:var(--mut);font-size:12.5px}.o_etrm_hi .strat-note{padding:10px 22px 0}.o_etrm_hi .card{width:auto;max-width:none;display:block;gap:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #f2f4f7;--overlay: rgba(16, 24, 40, .45);--border: #e4e7ec;--border-strong: #d0d5dd;--text: #101828;--text-2: #475467;--text-3: #8a94a6;--text-on-brand: #ffffff;--brand: #3924c2;--brand-h: #2e1d9c;--brand-text: #3924c2;--brand-soft: #efedfc;--brand-soft-2: #dcd7f8;--brand-ring: rgba(57, 36, 194, .2);--success: #067647;--success-soft: #ecfdf3;--success-line: #abefc6;--warning: #b54708;--warning-soft: #fffaeb;--warning-line: #fedf89;--danger: #d92d20;--danger-soft: #fef3f2;--danger-line: #fecdca;--info: #175cd3;--info-soft: #eff8ff;--info-line: #b2ddff;--neutral-soft: #f2f4f7;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .05);--shadow-lg: 0 20px 40px -12px rgba(16, 24, 40, .22);--font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--sidebar-w: 264px;--sidebar-w-collapsed: 68px;--topbar-h: 56px;--content-max: 1680px;--ease: cubic-bezier(.2, 0, 0, 1);--panel: var(--surface);--ink: var(--text);--muted: var(--text-2);--faint: var(--text-3);--line: var(--border);--accent: var(--brand);--accent-h: var(--brand-h);--accent-tint: var(--brand-soft);--ok: var(--success);--card: var(--surface);--muted-bg: var(--surface-2)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0d14;--surface: #131621;--surface-2: #181c29;--surface-3: #1f2433;--overlay: rgba(0, 0, 0, .6);--border: #262c3d;--border-strong: #353c51;--text: #eceef4;--text-2: #a9b0c2;--text-3: #6d7690;--brand: #5a45e3;--brand-h: #6b58ee;--brand-text: #a99cf8;--brand-soft: rgba(124, 108, 240, .16);--brand-soft-2: rgba(124, 108, 240, .28);--brand-ring: rgba(124, 108, 240, .35);--success: #47cd89;--success-soft: rgba(71, 205, 137, .12);--success-line: rgba(71, 205, 137, .35);--warning: #fdb022;--warning-soft: rgba(253, 176, 34, .12);--warning-line: rgba(253, 176, 34, .35);--danger: #f97066;--danger-soft: rgba(249, 112, 102, .12);--danger-line: rgba(249, 112, 102, .35);--info: #53b1fd;--info-soft: rgba(83, 177, 253, .12);--info-line: rgba(83, 177, 253, .35);--neutral-soft: #1f2433;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 8px 20px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b0d14;--surface: #131621;--surface-2: #181c29;--surface-3: #1f2433;--overlay: rgba(0, 0, 0, .6);--border: #262c3d;--border-strong: #353c51;--text: #eceef4;--text-2: #a9b0c2;--text-3: #6d7690;--brand: #5a45e3;--brand-h: #6b58ee;--brand-text: #a99cf8;--brand-soft: rgba(124, 108, 240, .16);--brand-soft-2: rgba(124, 108, 240, .28);--brand-ring: rgba(124, 108, 240, .35);--success: #47cd89;--success-soft: rgba(71, 205, 137, .12);--success-line: rgba(71, 205, 137, .35);--warning: #fdb022;--warning-soft: rgba(253, 176, 34, .12);--warning-line: rgba(253, 176, 34, .35);--danger: #f97066;--danger-soft: rgba(249, 112, 102, .12);--danger-line: rgba(249, 112, 102, .35);--info: #53b1fd;--info-soft: rgba(83, 177, 253, .12);--info-line: rgba(83, 177, 253, .35);--neutral-soft: #1f2433;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 8px 20px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{font-family:var(--font);color:var(--text)}h1{font-size:var(--fs-xl);line-height:1.25;font-weight:650;letter-spacing:-.015em;margin:0 0 .5rem}h2{font-size:var(--fs-lg);line-height:1.3;font-weight:620;letter-spacing:-.01em;margin:1.75rem 0 .5rem}h3{font-size:var(--fs-md);font-weight:600;margin:0 0 .5rem}h4{font-size:var(--fs);font-weight:600;margin:0 0 .4rem}p{margin:0 0 .75rem}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}hr{border:0;border-top:1px solid var(--border);margin:16px 0}code,kbd{font-family:var(--mono);font-size:.88em;background:var(--surface-3);border:1px solid var(--border);padding:0 .35em;border-radius:var(--radius-xs)}pre{font-family:var(--mono);font-size:var(--fs-sm)}::selection{background:var(--brand-soft-2)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.error{color:var(--danger);font-size:var(--fs-sm)}.warning{color:var(--warning);background:var(--warning-soft)}.num,td.num{text-align:right;font-variant-numeric:tabular-nums}label{display:grid;gap:5px;font-size:var(--fs-sm);color:var(--text-2);font-weight:500}label.inline{grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}input,select,textarea{font:inherit;font-size:var(--fs);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:7px 10px;min-height:36px;transition:border-color .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease);box-shadow:var(--shadow-xs)}textarea{min-height:80px;line-height:1.45;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface-3);color:var(--text-2);box-shadow:none;cursor:not-allowed}input[type=checkbox],input[type=radio]{min-height:0;width:16px;height:16px;padding:0;accent-color:var(--brand);box-shadow:none;cursor:pointer}input[type=file]{padding:5px}select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}button,a.button{font:inherit;font-size:var(--fs);font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-xs);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease)}button:hover:not(:disabled),a.button:hover{background:var(--brand-h);border-color:var(--brand-h);text-decoration:none}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-ring)}button:disabled{opacity:.5;cursor:not-allowed}button svg,a.button svg{width:16px;height:16px;flex:none}button.primary{background:var(--brand);color:var(--text-on-brand)}button.secondary,a.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}button.secondary:hover:not(:disabled),a.button.secondary:hover{background:var(--surface-3);border-color:var(--border-strong)}button.ghost{background:transparent;border-color:transparent;color:var(--text-2);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:transparent}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover:not(:disabled){filter:brightness(.94);background:var(--danger);border-color:var(--danger)}button.link{background:none;border:0;box-shadow:none;min-height:0;padding:0;color:var(--brand-text);font-weight:500}button.link:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:2px}button.sm{min-height:30px;padding:0 10px;font-size:var(--fs-sm)}.icon-btn{width:36px;min-height:36px;padding:0;background:transparent;border-color:transparent;color:var(--text-2);box-shadow:none}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:transparent}.icon-btn svg{width:18px;height:18px}.danger-link,button.link.danger-link{color:var(--danger)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--fs)}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td,tfoot tr:last-child td{border-bottom:0}th{background:var(--surface-2);color:var(--text-2);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}tbody tr{transition:background .08s linear}tfoot tr.footer td{font-weight:600;background:var(--surface-2);border-top:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px;display:grid;gap:12px}.card.wide{width:100%;margin:0 0 12px}.card.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);cursor:pointer;font-size:var(--fs)}.card.warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning);cursor:pointer}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.row,.grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grid input{min-width:220px}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:8px}.tag,.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:550;line-height:18px;padding:1px 8px;border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--text-2);border:1px solid transparent;white-space:nowrap}.tag{margin-left:6px}.tag.active,.tag.ok,.tag.settled,.badge.active,.badge.settled,.badge.actual,.badge.required,.badge.approved,.badge.filled,.badge.punched,.badge.confirmed{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.tag.suspended,.tag.error,.tag.expired,.tag.cancelled,.tag.deactivated,.tag.closed,.badge.cancelled,.badge.expired,.badge.deactivated,.badge.closed,.badge.disputed,.badge.failed{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.tag.in_pricing,.tag.open,.badge.draft,.badge.projected,.badge.future,.badge.working{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-soft-2)}.tag.draft{background:var(--neutral-soft);color:var(--text-2)}.chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;box-shadow:none;cursor:pointer}.chip:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.chip.on,.chip.on:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-soft-2)}.view-switcher,.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius)}.view-switcher .chip,.segmented button{border:0;min-height:28px;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);box-shadow:none;padding:0 10px}.view-switcher .chip:hover:not(:disabled),.segmented button:hover:not(:disabled){background:transparent;color:var(--text)}.view-switcher .chip.on,.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.gear{position:relative;display:inline-flex;align-items:center;gap:8px}.gear-menu,.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;align-items:stretch;min-width:200px;padding:6px;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop .12s var(--ease)}.gear-menu.card{padding:6px;gap:1px;display:flex}.gear-menu button.link,.menu button,.menu a{justify-content:flex-start;text-align:left;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);font-weight:450;text-decoration:none;background:none;border:0;box-shadow:none;width:100%}.gear-menu button.link:hover:not(:disabled),.menu button:hover:not(:disabled),.menu a:hover{background:var(--surface-3);text-decoration:none}.gear-menu button.link.danger-link{color:var(--danger)}.gear-menu button.link.danger-link:hover{background:var(--danger-soft)}.menu-sep{height:1px;background:var(--border);margin:5px 2px}.menu-label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 2px;font-weight:600}.gear-item{padding:7px 10px;font-size:var(--fs)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal-back{position:fixed;inset:0;z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;animation:fade .12s var(--ease)}.modal-back .card{width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);padding:24px;animation:pop .14s var(--ease)}.modal-back .card>h3{font-size:var(--fs-lg);margin:0 0 4px}.modal-back .card>.row:last-child{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border);margin-top:4px}.modal-back textarea{width:100%}.wizard-dialog{width:min(640px,100%)}.wizard-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px}.wizard-html{font-size:var(--fs);color:var(--text-2)}.import-result{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;max-height:50vh;overflow:auto}.form-dialog{width:min(1200px,96vw)!important;padding:0!important;gap:0!important}.form-dialog-body{padding:0 24px 20px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px 16px;padding:16px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dialog-head h3{margin:0;font-size:var(--fs-lg)}.dialog-head .link{color:var(--text-2);font-size:1.1rem}.dialog-foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:14px 24px;margin:16px -24px -20px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.empty{display:grid;place-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--text-2)}.empty svg{width:36px;height:36px;color:var(--text-3)}.empty b{color:var(--text);font-size:var(--fs-md);font-weight:600}.loading{display:flex;align-items:center;gap:10px;color:var(--text-2);padding:24px 4px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--brand);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s var(--ease)}.app.sb-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);min-width:0;z-index:30}.sb-head{display:flex;align-items:center;gap:10px;padding:14px 16px;height:var(--topbar-h);border-bottom:1px solid var(--border);min-width:0}.sb-logo{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#6a55f0);color:#fff;font-weight:700;font-size:14px;letter-spacing:-.02em;box-shadow:0 2px 6px -1px var(--brand-ring)}.sb-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.sb-company{display:grid;min-width:0;line-height:1.2}.sb-company b{font-size:var(--fs);font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-company span{font-size:var(--fs-xs);color:var(--text-3)}.sb-search{position:relative;padding:12px 12px 4px}.sb-search svg{position:absolute;left:22px;top:50%;transform:translateY(-25%);width:15px;height:15px;color:var(--text-3);pointer-events:none}.sb-search input{width:100%;min-height:34px;padding-left:32px;background:var(--surface-2);box-shadow:none;font-size:var(--fs-sm)}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 10px 16px;display:grid;align-content:start;gap:1px;scrollbar-width:thin}.sb-section-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:14px 10px 6px;white-space:nowrap}.sb-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius);box-shadow:none;background:transparent;color:var(--text-2);font-size:var(--fs);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.sb-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-item svg{width:17px;height:17px;flex:none;color:var(--text-3);transition:color .1s}.sb-item:hover:not(:disabled),a.sb-item:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.sb-item:hover svg{color:var(--text-2)}.sb-item.active,a.sb-item.active{background:var(--brand-soft);color:var(--brand-text)}.sb-item.active svg{color:var(--brand-text)}.sb-root.has-active>.sb-item{color:var(--text)}.sb-root.has-active>.sb-item svg:first-child{color:var(--brand-text)}.sb-chev{width:14px!important;height:14px!important;transition:transform .15s var(--ease)}.sb-root.open>.sb-item .sb-chev{transform:rotate(90deg)}.sb-sub{display:grid;gap:1px;margin:2px 0 6px 19px;padding-left:10px;border-left:1px solid var(--border)}.sb-group-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);padding:8px 8px 3px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-link{display:block;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);text-decoration:none;line-height:1.35}.sb-link:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.sb-link.active{background:var(--brand-soft);color:var(--brand-text);font-weight:550}.sb-link mark{background:var(--warning-soft);color:inherit;border-radius:2px}.sb-foot{border-top:1px solid var(--border);padding:12px;display:grid;gap:8px}.sb-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-stat{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;background:var(--surface-2);min-width:0}.sb-stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-stat-val{font-size:var(--fs-md);font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.sb-stat-sub{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-collapse{justify-content:flex-start}.sb-collapsed .sb-company,.sb-collapsed .sb-search,.sb-collapsed .sb-section-label,.sb-collapsed .sb-item>span,.sb-collapsed .sb-chev,.sb-collapsed .sb-sub,.sb-collapsed .sb-stats{display:none}.sb-collapsed .sb-head{justify-content:center;padding:12px 0}.sb-collapsed .sb-item{justify-content:center;padding:0}.sb-collapsed .sb-nav{padding:8px 12px}.app-main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 20px 0 12px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs);color:var(--text-2)}.crumbs a,.crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs .sep{color:var(--text-3);flex:none;width:14px;height:14px}.crumbs .current{color:var(--text);font-weight:600}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:4px}.cmdk-trigger{min-width:240px;justify-content:flex-start;gap:8px;background:var(--surface);color:var(--text-3);border-color:var(--border);font-weight:450;margin-right:6px}.cmdk-trigger:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}.cmdk-trigger kbd{margin-left:auto;font-size:10.5px;color:var(--text-3)}.cmdk-trigger svg{width:15px;height:15px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--brand-text);font-weight:650;font-size:12.5px;letter-spacing:.02em}.user-btn{padding:0 4px 0 2px;gap:8px;background:transparent;border-color:transparent;color:var(--text);box-shadow:none;min-height:40px}.user-btn:hover:not(:disabled){background:var(--surface-3);border-color:transparent}.user-btn .chev{width:14px;height:14px;color:var(--text-3)}.user-card{display:flex;gap:10px;align-items:center;padding:8px 10px 10px}.user-card div{display:grid;line-height:1.3;min-width:0}.user-card b{font-weight:600}.user-card span{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.notif-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.content{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:24px 28px 48px;min-width:0}.sb-scrim{display:none}.cmdk-back{place-items:start center;padding-top:12vh}.cmdk{width:min(640px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .14s var(--ease)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.cmdk-input svg{width:18px;height:18px;color:var(--text-3);flex:none}.cmdk-input input{flex:1;border:0;box-shadow:none;min-height:52px;font-size:var(--fs-md);background:transparent;padding:0}.cmdk-input input:focus{box-shadow:none}.cmdk-list{max-height:52vh;overflow:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius);border:0;box-shadow:none;background:transparent;color:var(--text);text-align:left;font-weight:450;min-height:40px}.cmdk-item svg{width:16px;height:16px;color:var(--text-3)}.cmdk-item .path{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cmdk-item.sel,.cmdk-item:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-text);border:0}.cmdk-item.sel svg{color:var(--brand-text)}.cmdk-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);background:var(--surface-2)}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hero h1{font-size:var(--fs-2xl);margin:0}.hero p{margin:4px 0 0;color:var(--text-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:28px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);display:flex;gap:14px;align-items:center}.kpi-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-text);flex:none}.kpi-icon svg{width:20px;height:20px}.kpi-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.kpi-val{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.section-head h2{margin:0;font-size:var(--fs-md)}.modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:28px}.module-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:grid;gap:12px;align-content:start;box-shadow:var(--shadow-xs);transition:border-color .12s var(--ease),box-shadow .12s var(--ease),transform .12s var(--ease)}.module-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-md)}.module-card-head{display:flex;align-items:center;gap:12px}.module-card-head .kpi-icon{width:36px;height:36px;border-radius:9px}.module-card-head b{font-size:var(--fs-md);font-weight:600}.module-card-head span{display:block;font-size:var(--fs-xs);color:var(--text-3)}.module-links{display:grid;gap:2px}.module-links a{display:flex;align-items:center;gap:6px;padding:5px 8px;margin:0 -8px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm)}.module-links a:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.module-links a svg{width:13px;height:13px;color:var(--text-3)}.recent{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.recent a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-xs)}.recent a:hover{border-color:var(--brand-soft-2);text-decoration:none}.recent a svg{width:14px;height:14px;color:var(--text-3)}.page{display:grid;gap:16px;min-width:0}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}.page-title h1{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count-pill{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 9px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolbar h1{margin:0 auto 0 0}.toolbar .search{min-width:260px}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border)}.search-box{position:relative;flex:1 1 260px;max-width:420px}.search-box svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-3);pointer-events:none}.search-box input{width:100%;padding-left:34px;box-shadow:none}.list-toolbar select{min-height:32px;font-size:var(--fs-sm);box-shadow:none}.list-toolbar .spacer{flex:1}.search-panel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.filter-group{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-sep{width:1px;height:18px;background:var(--border-strong);margin:0 4px}.selection-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--brand-soft);border-bottom:1px solid var(--brand-soft-2);color:var(--brand-text);font-size:var(--fs-sm);font-weight:550}.table-wrap{overflow-x:auto;min-width:0}.list-card table,.table-wrap table{border:0;border-radius:0;box-shadow:none}.list-card td{white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.list-card td.row-tools,.list-card tr.editing td,.list-card tr.group-row td,.list-card td .empty{white-space:normal;max-width:none;overflow:visible}.list-card th:first-child,.list-card td:first-child{padding-left:16px}.list-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.pager{display:flex;gap:8px;align-items:center;padding:10px 2px;font-size:var(--fs-sm);color:var(--text-2)}.list-foot .pager{padding:0;margin-left:auto}.pager button{min-height:30px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}tr.row-link{cursor:pointer}tr.row-link:hover td{background:var(--surface-2)}tr.selected td,tr.row-link.selected td{background:var(--brand-soft)}td.handle-cell,th.handle-cell{width:24px;color:var(--text-3);cursor:grab;text-align:center}tr.dragging td{opacity:.5}table.editable tr.row-link{cursor:text}tr.editing td{background:var(--brand-soft);vertical-align:top}tr.editing input,tr.editing select,tr.editing textarea{width:100%;min-width:80px;min-height:32px;box-shadow:none}tr.add-line td{padding:8px 14px}td.row-tools{white-space:nowrap;text-align:right;width:1%}.col-tools{width:1%;white-space:nowrap;text-align:right}.select-cell{width:36px;text-align:center}tr.group-row td{background:var(--surface-2);padding:7px 14px;font-weight:600;color:var(--text)}.child table{margin-top:4px}.col-menu{position:relative}.col-picker,.col-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:2px;min-width:240px;max-height:60vh;overflow:auto;padding:8px;text-align:left;text-transform:none;letter-spacing:0;font-weight:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.col-picker label,.col-menu-pop label.check{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);padding:5px 6px;border-radius:var(--radius-sm);color:var(--text);font-weight:450;cursor:pointer}.col-picker label:hover,.col-menu-pop label.check:hover{background:var(--surface-3)}.deco-danger,td.deco-danger{color:var(--danger)}.deco-warning,td.deco-warning{color:var(--warning)}.deco-success,td.deco-success{color:var(--success)}.deco-info,td.deco-info{color:var(--info)}.deco-primary,td.deco-primary{color:var(--brand-text)}.deco-muted,td.deco-muted{color:var(--text-3)}.deco-bf,td.deco-bf{font-weight:650}.deco-it,td.deco-it{font-style:italic}tr.deco-danger td,tr.deco-warning td,tr.deco-success td,tr.deco-info td,tr.deco-muted td,tr.deco-bf td,tr.deco-it td{color:inherit;font-weight:inherit;font-style:inherit}tr.deco-success,tr.deco-info,tr.deco-primary{color:var(--text)}tr.deco-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}tr.deco-warning td:first-child{box-shadow:inset 3px 0 0 var(--warning)}tr.deco-success td:first-child{box-shadow:inset 3px 0 0 var(--success)}tr.deco-info td:first-child,tr.deco-primary td:first-child{box-shadow:inset 3px 0 0 var(--info)}.kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;display:grid;gap:6px;box-shadow:var(--shadow-xs);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.kanban-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-md)}.kanban-title{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-weight:600}.kanban-line{color:var(--text-2);font-size:var(--fs-sm)}.pivot-wrap,.graph-wrap{overflow:auto;padding:14px}table.pivot{border:1px solid var(--border);border-radius:var(--radius)}table.pivot th{position:sticky;top:0}table.pivot tbody th{text-align:left;font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--fs);color:var(--text);background:var(--surface)}table.pivot .total{font-weight:650;background:var(--surface-2)}.graph{width:100%;max-width:980px;height:auto;display:block}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--text-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle;margin-right:5px}.form-page{display:grid;gap:16px;min-width:0}.form-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 18px;display:grid;gap:14px}.form-head-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.form-title{display:grid;gap:2px;min-width:0;margin-right:auto}.form-title .back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-2);width:fit-content}.form-title .back svg{width:14px;height:14px}.form-title .back:hover{color:var(--brand-text)}.form-title h1{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.form-title .dirty{font-size:var(--fs-xs);color:var(--warning);font-weight:600}.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-head-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.form-head-bar:empty{display:none}.statusbar{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:var(--fs-sm);background:var(--surface-2)}.statusbar .step{padding:5px 14px;color:var(--text-3);border-right:1px solid var(--border);font-weight:500;display:inline-flex;align-items:center;gap:6px}.statusbar .step:last-child{border-right:0}.statusbar .step.done{color:var(--text-2)}.statusbar .step.current{background:var(--brand);color:#fff;font-weight:600}.button-box{display:flex;flex-wrap:wrap;gap:8px}.stat-button{display:flex;flex-direction:row;align-items:center;gap:10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px 6px 8px;min-width:132px;min-height:44px;box-shadow:none;font-weight:500;justify-content:flex-start}.stat-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-soft-2);color:var(--text)}.stat-button .stat-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-text);flex:none}.stat-button .stat-ic svg{width:15px;height:15px}.stat-button .stat-txt{display:grid;text-align:left;line-height:1.2}.stat-button b{font-size:var(--fs-md);font-weight:650;font-variant-numeric:tabular-nums}.stat-button span{font-size:var(--fs-xs);color:var(--text-2)}.ribbon{justify-self:end;padding:4px 14px;font-weight:650;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full)}.ribbon.text-bg-danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.ribbon.text-bg-success{background:var(--success-soft);color:var(--success);border:1px solid var(--success-line)}.ribbon.text-bg-info{background:var(--info-soft);color:var(--info);border:1px solid var(--info-line)}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border);margin:0}.tabs .tab{flex:none;position:relative;background:none;border:0;box-shadow:none;border-radius:0;color:var(--text-2);font-weight:500;padding:0 12px;min-height:40px}.tabs .tab:hover:not(:disabled){background:none;color:var(--text)}.tabs .tab.active{color:var(--brand-text);font-weight:600}.tabs .tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--brand)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:22px}.fields label{min-width:0}.fields label>span:first-child{color:var(--text-2)}.fields label.span2{grid-column:span 2}.fields .span-all{grid-column:1 / -1}.fields input,.fields select,.fields textarea{width:100%}.fields input[type=checkbox]{width:16px}.fields label small{font-weight:400;color:var(--text-3)}.fields h4.section{grid-column:1 / -1;margin:10px 0 -4px;padding:0 0 8px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:650;color:var(--text);text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px}.fields h4.section:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--brand)}.fields h4.section:first-child{margin-top:0}@media(max-width:700px){.fields label.span2{grid-column:1 / -1}}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.inline-actions .btn-success{background:var(--success);border-color:var(--success);color:#fff}.inline-actions .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.inline-child{overflow-x:auto}.add-line-link{margin-top:8px}.form-note{font-size:var(--fs);line-height:1.5}.form-note.alert{padding:10px 14px;border-radius:var(--radius);border:1px solid transparent}.form-note.alert-info{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.form-note.alert-warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.form-note.alert-success{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.form-note.alert-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.form-note.text-muted{color:var(--text-2);font-style:normal}.form-note.fst-italic{font-style:italic}.form-note.mt-doc-title{font-weight:600;margin-top:4px}.form-note.mt-doc-sub{color:var(--text-2)}.m2o{position:relative}.m2o input{padding-right:48px}.m2o .clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;box-shadow:none;color:var(--text-3);padding:0 6px;min-height:0}.m2o .clear:hover:not(:disabled){color:var(--text);background:none}.m2o-open{position:absolute;right:26px;top:50%;transform:translateY(-50%);color:var(--text-3);text-decoration:none}.m2o-list,.m2m-list{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:260px;overflow:auto;box-shadow:var(--shadow-lg);color:var(--text);font-weight:450}.m2o-list li,.m2m-list li{padding:7px 10px;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs)}.m2o-list li:hover,.m2m-list li:hover{background:var(--brand-soft);color:var(--brand-text)}.m2m{position:relative}.m2m .tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 6px;background:var(--surface);min-height:36px}.m2m .tags input{border:0;background:none;min-width:80px;flex:1;padding:2px 4px;min-height:26px;box-shadow:none}.m2m .tag,.attachments .tag{margin:0;background:var(--brand-soft);color:var(--brand-text)}.m2m .tag button,.attachments .tag button{padding:0 2px;margin-left:2px;min-height:0;background:none;border:0;box-shadow:none;color:inherit}.toggle{display:inline-block;width:36px;height:20px;min-height:0;border-radius:999px;background:var(--border-strong);position:relative;border:0;padding:0;vertical-align:middle;cursor:pointer;box-shadow:none}.toggle:hover:not(:disabled){background:var(--text-3)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left .14s var(--ease)}.toggle.on,.toggle.on:hover:not(:disabled){background:var(--brand)}.toggle.on:after{left:18px}.radio-group{display:flex;flex-wrap:wrap;gap:12px;min-height:36px;align-items:center}.radio-group .radio{display:inline-flex;align-items:center;gap:6px;font-weight:450;color:var(--text)}.pie{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%}.pie span{background:var(--surface);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:var(--fs-xs)}.linked-input{display:flex;align-items:center;gap:6px}.linked-input input{flex:1}.html-field{min-height:1.6em;color:var(--text);font-weight:400}.binary-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text);font-weight:400}.binary-field input[type=file]{max-width:240px}.mt-dcq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mt-dcq-chips-label{font-size:var(--fs-xs);color:var(--text-2);margin-right:4px}.mt-dcq-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm);background:var(--surface-2)}.mt-dcq-chip-year{color:var(--text-2)}.mt-dcq-chip-val{font-weight:650;color:var(--text)}.mt-dcq-chip-unit{font-size:var(--fs-xs);color:var(--text-3)}.chatter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 18px;display:grid;gap:12px}.form-page .chatter{margin-top:4px}.chatter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.chatter-bar>button:not(.link){min-height:32px;font-size:var(--fs-sm)}.chatter-right{margin-left:auto;display:flex;gap:14px;align-items:center}.chatter-right button.link{color:var(--text-2);font-weight:500;display:inline-flex;gap:4px;align-items:center}.chatter-right button.link:hover{color:var(--text)}.composer{display:grid;gap:8px}.composer textarea{width:100%}.chatter-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.activities{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;background:var(--surface-2)}.activities h4{margin:0 0 6px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.activity{padding:8px 0;border-bottom:1px dashed var(--border)}.activity:last-child{border-bottom:0}.due{font-weight:600}.due-overdue{color:var(--danger)}.due-today{color:var(--warning)}.due-planned{color:var(--success)}.chatter ul.plain{gap:0}.chatter .msg{position:relative;padding:10px 0 12px 22px;border:0;border-radius:0;background:none}.chatter .msg:before{content:"";position:absolute;left:5px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--border-strong);box-shadow:0 0 0 3px var(--surface)}.chatter .msg:after{content:"";position:absolute;left:8.5px;top:28px;bottom:-10px;width:1px;background:var(--border)}.chatter .msg:last-child:after{display:none}.chatter .msg.msg-note:before{background:var(--warning)}.chatter .msg.msg-comment:before,.chatter .msg.msg-message:before{background:var(--brand)}.chatter .msg>.muted.small:first-child{font-size:var(--fs-xs)}.msg-note .msg-body{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:var(--radius);padding:8px 10px;margin-top:4px}.msg-body{white-space:pre-wrap;color:var(--text);margin-top:2px}.chatter ul.tracking{margin-top:4px;font-size:var(--fs-sm);color:var(--text-2);display:grid;gap:2px}.my-activities .badge{margin-left:4px;background:var(--danger);color:#fff;border-color:var(--danger);padding:0 6px;font-size:10px}.my-activities .gear-menu{min-width:320px;max-height:60vh;overflow:auto}.act-group{display:flex;flex-direction:column;padding:4px}.act-group button.link{text-align:left;padding:6px 8px;min-height:0;white-space:normal}@media(max-width:1100px){.cmdk-trigger{min-width:0}.cmdk-trigger .label,.cmdk-trigger kbd{display:none}}@media(max-width:900px){.app,.app.sb-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s var(--ease);box-shadow:var(--shadow-lg)}.app.sb-mobile-open .sidebar{transform:none}.app.sb-mobile-open .sb-scrim{display:block;position:fixed;inset:0;background:var(--overlay);z-index:25}.sb-collapsed .sb-company,.sb-collapsed .sb-search,.sb-collapsed .sb-section-label,.sb-collapsed .sb-item>span,.sb-collapsed .sb-chev,.sb-collapsed .sb-sub,.sb-collapsed .sb-stats{display:revert}.content{padding:16px}.crumbs a,.crumbs .sep,.user-btn .name{display:none}}@media(max-width:800px){.layout{grid-template-columns:1fr}}.content>.hd,.content>.mi,.content>.o_etrm_hi,.content>.o_cm_dash,.content>.pe,.content>.otcp,.content>.gm_portal,.content>.gm_dashboard.gm_dp{margin:0!important;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:clip;min-height:calc(100vh - var(--topbar-h) - 72px)}.content>.bp-dash,.content>.etrm-dash{background:transparent!important;margin:0!important}.content>.bp-dash>.bp-body,.content>.etrm-dash{padding-left:0!important;padding-right:0!important;padding-top:0!important}.content>.gm_dashboard.gm_planner{padding-left:0!important;padding-right:0!important;padding-top:0!important}.content .sticky.top-0,.content .dpp_top,.content .csch_head{top:var(--topbar-h)!important}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,44%) 1fr}.auth-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:36px 44px;color:#fff;background:radial-gradient(120% 80% at 100% 0%,rgba(124,108,240,.55),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(20,184,166,.28),transparent 60%),linear-gradient(160deg,#2a1a9e,#1b1165 55%,#0e0a3a)}.auth-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.auth-brand{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);position:relative;z-index:1}.auth-brand .sb-logo{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40}.auth-pitch{position:relative;z-index:1;max-width:460px}.auth-pitch h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 24px;color:#fff;font-weight:650}.auth-pitch ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.auth-pitch li{display:flex;gap:12px;align-items:flex-start;color:#ffffffc7;font-size:var(--fs)}.auth-pitch li b{color:#fff;font-weight:600;display:block}.auth-pitch li svg{width:34px;height:34px;padding:8px;flex:none;border-radius:9px;background:#ffffff1a;color:#fff}.auth-foot{position:relative;z-index:1;font-size:var(--fs-xs);color:#ffffff8c}.auth-main{display:grid;place-items:center;padding:32px 20px;background:var(--bg)}.auth-box{width:min(400px,100%);display:grid;gap:6px}.auth-eyebrow{font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text)}.auth-box h1{font-size:var(--fs-2xl);margin:0}.auth-box>p{margin:0 0 18px}.auth-form{display:grid;gap:14px}.auth-form input{width:100%;min-height:40px}.auth-form button[type=submit]{min-height:42px;margin-top:4px}.auth-form .error{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);padding:8px 12px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-panel{display:none}}.tenant-cell{display:flex;align-items:center;gap:10px}.tenant-cell .avatar{border-radius:8px}.log-list{display:grid;gap:0}.log-list li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.log-list li:last-child{border-bottom:0}.check-list{display:grid;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:6px}.check-list label{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);color:var(--text);font-weight:450;cursor:pointer}.check-list label:hover{background:var(--surface-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid select{width:100%}
