.dme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dme-h{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.015em;color:#0b1724}.dme-p{font-size:12px;color:#56687b;margin-top:2px}.dme-actions{display:flex;align-items:center;gap:10px}.dme-actions .dm-tabs span{cursor:default}.dme-actions .dm-tabs span:not(.is-active):hover{color:#0b1724}.dme-btn,.dme-ghost{transition:background .15s,border-color .15s}.dme-btn:hover,.dme-ghost:hover{background:#f3f6fa;border-color:#c9d3de}.dme-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.dme-kpi{position:relative;padding:11px 14px 12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.dme-kpi:hover{border-color:#c9d8ea;box-shadow:0 4px 14px -6px rgba(10,37,62,.16)}.dme-kpi__top{display:flex;align-items:center;gap:8px}.dme-kpi__ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#edf4fe;color:#1a5fd0;flex:none}.dme-kpi .dm-kpi__l{white-space:nowrap}.dme-kpi .dm-kpi__v{margin-top:6px;font-size:23px;line-height:1.15}.dme-kpi .dm-kpi__v small{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;color:#56687b;margin-left:5px}.dme-delta{margin-left:auto;font-size:10.5px;font-weight:650;padding:1px 6px;border-radius:5px;white-space:nowrap}.dme-delta--ok{color:#10893e;background:#e8f6ee}.dme-delta--warn{color:#a85a12;background:#fcefdf}.dme-meter{right:0;height:3px;background:#eef2f6}.dme-meter,.dme-meter i{position:absolute;left:0;bottom:0}.dme-meter i{top:0;background:linear-gradient(90deg,#8db8f8,#1a5fd0 70%,#d9822b)}.dme-meter b{position:absolute;right:0;top:-3px;width:2px;height:6px;background:#d9822b}.dme-grid{display:grid;grid-template-columns:578px 1fr;grid-template-rows:204px 1fr;grid-gap:12px;gap:12px;height:462px}.dme-grid>.dm-card{min-width:0;overflow:hidden}.dme-svg{display:block;overflow:visible}.dme-legend{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#56687b;white-space:nowrap}.dme-legend i{width:9px;height:9px;border-radius:2.5px;display:inline-block;margin-left:8px}.dme-legend i:first-child{margin-left:0}.dme-grid-l{stroke:#eef2f6;stroke-width:1}.dme-axis-l{stroke:#dde3ea;stroke-width:1}.dme-plot{position:relative}.dme-t{position:absolute;white-space:nowrap;line-height:1;pointer-events:none}.dme-tick{font-family:var(--font-mono);font-size:9.5px;color:#8395a6}.dme-axis-name{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3b1bf}.dme-svg .dm-grow-y{transform-box:fill-box}.dme-bars .dme-plot{margin-top:6px}.dme-bar{position:absolute;border-radius:7px;transition:background .15s}.dme-bar:hover{background:rgba(45,127,249,.06)}.dme-val{position:absolute;transform:translate(-50%,-100%);font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:#0a253e;opacity:0;transition:opacity .15s}.dme-val--k{color:#1a5fd0}.dme-bar:hover .dme-val{opacity:1}.dme-xl{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:11px;font-weight:650;color:#2e3e4e;white-space:nowrap}.dme-xl em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:#8395a6;margin-left:3px}.dme-donut__b{display:flex;align-items:center;gap:18px;padding:13px 16px 0 18px}.dme-ring{position:relative;flex:none;width:136px;height:136px}.dme-ring svg{overflow:visible}.dme-ring__c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.dme-ring__c b{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.02em;color:#0b1724}.dme-ring__c span{font-size:10px;color:#8395a6;margin-top:2px}.dme-cover{stroke-dasharray:1 1;stroke-dashoffset:-1;animation:dme-cover var(--dm-cycle) calc(var(--d, 0) * 1s) infinite both}@keyframes dme-cover{0%{stroke-dashoffset:0}16%,94%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}.dme-seg{transition:stroke-width .15s}.dme-seg:hover{stroke-width:19}.dme-dleg{list-style:none;margin:0;padding:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.dme-dleg li{display:grid;grid-template-columns:10px 1fr auto 44px;align-items:center;grid-gap:8px;gap:8px;height:25px;padding:0 8px;border-radius:6px;font-size:11.5px;color:#2e3e4e;transition:background .15s}.dme-dleg li:hover{background:#f5f8fc}.dme-dleg i{width:9px;height:9px;border-radius:2.5px}.dme-dleg span{font-weight:600}.dme-dleg em{font-style:normal;color:#56687b}.dme-dleg b{text-align:right;font-weight:600;color:#0b1724;font-size:11px}.dme-demand .dme-svg{margin-top:4px}.dme-lg-base,.dme-lg-dash,.dme-lg-limit,.dme-lg-line{height:0!important;width:14px!important;border-radius:0!important}.dme-lg-line{border-top:2px solid #0a253e}.dme-lg-dash{border-top:2px dashed #2d7ff9}.dme-lg-base{border-top:2px dotted #a9b7c6}.dme-lg-limit{border-top:2px solid #d9822b}.dme-future{fill:#f7f9fc}.dme-base{fill:none;stroke:#a9b7c6;stroke-width:1.5;stroke-dasharray:1.5 3.5;stroke-linecap:round}.dme-actual{fill:none;stroke:#0a253e;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dme-actual.dm-draw{animation-name:dme-draw}@keyframes dme-draw{0%{stroke-dashoffset:1;opacity:1}18%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dme-afill{opacity:1;animation:dme-afill var(--dm-cycle) infinite both}@keyframes dme-afill{0%,22%{opacity:0}27%,94%{opacity:1}to{opacity:0}}.dme-fc{fill:none;stroke:#2d7ff9;stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.dme-fc--hot{stroke:#d9822b;stroke-dasharray:none;stroke-width:2.5}.dme-overfill{fill:rgba(217,130,43,.26);stroke:none}.dme-peak{fill:#fff;stroke:#2d7ff9;stroke-width:2}.dme-peak--hot{stroke:#d9822b}.dme-peak-ring{fill:none;stroke:#d9822b;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:dme-ring 1.6s ease-out infinite}@keyframes dme-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.dme-plabel{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#1a5fd0;background:hsla(0,0%,100%,.92);padding:2px 4px;border-radius:4px}.dme-plabel--hot{color:#a85a12}.dme-limit{stroke:#d9822b;stroke-width:1.5;stroke-dasharray:6 3}.dme-limit-t{font-size:10px;font-weight:650;color:#a85a12}.dme-now{stroke:#8395a6;stroke-width:1;stroke-dasharray:2 3}.dme-nowdot{fill:#0a253e;stroke:#fff;stroke-width:2;animation:dme-afill var(--dm-cycle) infinite both}.dme-now-t{font-family:var(--font-mono);font-size:9.5px;color:#56687b}.dme-fc1{opacity:0;animation:dme-fc1 var(--dm-cycle) infinite both}@keyframes dme-fc1{0%,26%{opacity:0}29%,50%{opacity:1}54%,to{opacity:0}}.dme-fc2{animation:dme-fc2 var(--dm-cycle) infinite both}@keyframes dme-fc2{0%,51%{opacity:0}55%,94%{opacity:1}to{opacity:0}}.dme-limit{animation:dme-limit var(--dm-cycle) infinite both}@keyframes dme-limit{0%,29%{stroke-width:1.5}31%,50%{stroke-width:2.5}53%,to{stroke-width:1.5}}.dme-adv{display:flex;flex-direction:column}.dme-adv__b{flex:1 1;display:grid;padding:12px 14px 13px;min-height:0}.dme-st{grid-area:1/1;display:flex;flex-direction:column;min-width:0}.dme-kv{display:flex;align-items:center;justify-content:space-between;height:31px;border-bottom:1px solid #eef2f6;font-size:12px;color:#56687b}.dme-kv b{font-weight:600;color:#0b1724;font-family:var(--font-mono);font-size:11.5px}.dme-scan{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#56687b}.dme-scan i{width:12px;height:12px;border-radius:50%;border:2px solid #d6e4f7;border-top-color:#2d7ff9;animation:dme-spin 1s linear infinite}@keyframes dme-spin{to{transform:rotate(1turn)}}.dme-alert{display:flex;gap:10px;padding:9px 12px;border-radius:8px;background:#fdf4ea;border:1px solid #f3d3ae}.dme-alert__ic{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#d9822b;color:#fff}.dme-alert b{display:block;font-size:12.5px;font-weight:650;color:#7a400c}.dme-alert p{margin:1px 0 0;font-size:11.5px;color:#8a5a2b;line-height:1.4;white-space:nowrap}.dme-alert--ok{background:#e8f6ee;border-color:#bfe5cd}.dme-alert--ok .dme-alert__ic{background:#10893e}.dme-alert--ok b{color:#0b6b30}.dme-alert--ok p{color:#2c6b44}.dme-rec{margin-top:8px;padding:8px 12px 3px;border:1px solid #e4eaf1;border-radius:8px}.dme-rec__k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8395a6}.dme-rec__t{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:#0b1724;margin:0 0 5px}.dme-rec__t .dm-ic{color:#1a5fd0}.dme-st--done .dme-rec__t .dm-ic{color:#10893e}.dme-rec__row{display:flex;justify-content:space-between;align-items:center;height:23px;border-top:1px solid #f0f3f7;font-size:11.5px;color:#56687b}.dme-rec__row b{color:#0b1724;font-weight:600}.dme-adv__btns{margin-top:auto;display:flex;align-items:center;gap:8px}.dme-adv__btns .dm-pill{height:28px;padding:0 10px;border-radius:7px;flex:1 1}.dme-apply{flex:1 1;justify-content:center;transition:background .15s}.dme-apply:hover{background:#1a6be6}.dme-st--idle{opacity:0;animation:dme-idle var(--dm-cycle) infinite both}@keyframes dme-idle{0%,29%{opacity:1}31%,to{opacity:0;visibility:hidden}}.dme-st--alert{opacity:0;animation:dme-alert var(--dm-cycle) infinite both}@keyframes dme-alert{0%,30%{opacity:0;transform:translateY(6px);visibility:hidden}32%,50.5%{opacity:1;transform:none;visibility:visible}52.5%,to{opacity:0;visibility:hidden}}.dme-st--done{animation:dme-done var(--dm-cycle) infinite both}@keyframes dme-done{0%,51.5%{opacity:0;visibility:hidden}53.5%,94%{opacity:1;visibility:visible}to{opacity:0}}.dme-apply{animation:dme-press var(--dm-cycle) infinite both}@keyframes dme-press{0%,48.5%{background:#2d7ff9;transform:none}49.5%,51%{background:#1555b8;transform:scale(.97)}52%,to{background:#2d7ff9;transform:none}}.dme-toast{left:36px;bottom:24px;opacity:0;animation:dme-toast var(--dm-cycle) infinite both}@keyframes dme-toast{0%,54%{opacity:0;transform:translateY(10px)}56%,90%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(6px)}}.dme-cursor{animation:dme-cursor var(--dm-cycle) infinite both}.dme-cursor .dm-cursor__ring{animation:dme-ring2 var(--dm-cycle) infinite both}@keyframes dme-cursor{0%{transform:translate(560px,600px);opacity:0}31%{transform:translate(560px,600px);opacity:0}33%{transform:translate(552px,590px);opacity:1}39%{transform:translate(442px,502px)}42%{transform:translate(442px,502px)}47%{transform:translate(752px,628px)}51%{transform:translate(752px,628px)}60%{transform:translate(548px,548px);opacity:1}80%{transform:translate(548px,548px);opacity:1}84%{transform:translate(548px,548px);opacity:0}to{transform:translate(548px,548px);opacity:0}}@keyframes dme-ring2{0%,48.5%{opacity:0;transform:scale(.4)}49%{opacity:1;transform:scale(.6)}53%,to{opacity:0;transform:scale(1.6)}}.dm--still .dme-fc1,.dm--still .dme-st--alert,.dm--still .dme-st--idle{display:none}.dm--still .dme-fc2,.dm--still .dme-st--done{opacity:1;visibility:visible}