.dcc{--bg:#0a0e1a;--panel:#111627;--panel2:#161c30;--line:#232b45;--txt:#e7ebf4;--mut:#8a93ac;--cyan:#38bdf8;--indigo:#6366f1;--green:#34d399;--amber:#fbbf24;--red:#fb7185;font-family:var(--font-dcc-inter), sans-serif;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.dcc,.dcc *{box-sizing:border-box;margin:0;padding:0}.dcc button{color:inherit;font:inherit}.dcc h1,.dcc h2,.dcc h3,.dcc .mono-lbl{font-family:var(--font-dcc-space-grotesk), sans-serif}.dcc .mono{font-family:var(--font-dcc-mono), monospace}.dcc ::-webkit-scrollbar{width:10px;height:10px}.dcc ::-webkit-scrollbar-track{background:0 0}.dcc ::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.dcc ::-webkit-scrollbar-thumb:hover{background:#2c3660}.dcc .bg-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.14;pointer-events:none;z-index:0;background-size:42px 42px;position:fixed;inset:0}.dcc #app{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.dcc .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0a0e1ad9;align-items:center;gap:18px;padding:14px 22px;display:flex}.dcc .brand{white-space:nowrap;color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.dcc .brand svg{flex:none}.dcc .brand small{color:var(--mut);letter-spacing:.2em;font-size:10px;font-weight:500;display:block}.dcc .sep{background:var(--line);width:1px;height:26px}.dcc .crumbs{color:var(--mut);flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.dcc .crumbs b{color:var(--cyan);cursor:default;font-weight:600}.dcc .crumb-btn{color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 9px;transition:background .2s,color .2s}.dcc .crumb-btn:hover{color:var(--txt);background:#38bdf81a}.dcc .crumb-arrow{color:#3a4360;font-size:11px}.dcc .langs{border:1px solid var(--line);background:#ffffff08;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.dcc .langs button{color:var(--mut);cursor:pointer;background-color:#0000;border:none;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;display:flex}.dcc .langs button .fl{border-radius:2px;align-items:center;line-height:0;display:flex;overflow:hidden}.dcc .langs button:hover{color:var(--txt);background:#ffffff12}.dcc .langs button.on{color:#0a0e1a;background:linear-gradient(135deg, var(--cyan), var(--indigo));box-shadow:0 4px 14px #38bdf859}.dcc .feedback-btn{color:var(--amber);background:#fbbf2414;border-color:#fbbf244d;flex:none}.dcc .feedback-btn:hover{border-color:var(--amber);color:var(--amber)}.dcc .searchbtn{flex:none;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.dcc .searchbtn kbd{font:inherit;border:1px solid var(--line);color:var(--mut);border-radius:5px;padding:1px 6px;font-size:10px}.dcc .live-chip{color:var(--green);background:#34d3991a;border:1px solid #34d39940;border-radius:99px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 13px;font-size:11.5px;font-weight:600;display:flex}.dcc .live-chip i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite dccBlip}@keyframes dccBlip{50%{opacity:.25}}.dcc .stage{flex:1;position:relative;overflow:auto}.dcc .view{max-width:1400px;margin:0 auto;padding:34px 30px 60px;animation:.4s dccFadein}@keyframes dccFadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dcc .view-head{margin-bottom:26px}.dcc .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-size:12px;font-weight:600}.dcc .view-head h1{letter-spacing:-.01em;font-size:28px}.dcc .view-head p{color:var(--mut);max-width:64ch;margin-top:6px;font-size:14px}.dcc .custombanner{border:1px solid #38bdf84d;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#38bdf81a,#6366f10d);border-radius:12px;flex-direction:column;gap:4px;max-width:64ch;margin-bottom:22px;padding:16px 20px;display:flex}.dcc .custombanner-title{font-family:var(--font-dcc-space-grotesk), sans-serif;color:var(--txt);font-size:14.5px;font-weight:700}.dcc .custombanner-body{color:var(--mut);font-size:13px;line-height:1.55}.dcc .maplegend{color:var(--mut);flex-wrap:wrap;gap:8px 22px;margin:6px 0 26px;font-size:12.5px;display:flex}.dcc .maplegend span{align-items:center;gap:7px;display:flex}.dcc .maplegend i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.dcc .maplegend i.heatbar{background:linear-gradient(90deg,#38bdf829,#6366f19e);border:1px solid #38bdf84d;border-radius:99px;width:64px;height:8px}.dcc .kpistrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.dcc .kpi{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), transparent);border-radius:12px;padding:14px 16px}.dcc .kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:700}.dcc .kpi-value{font-family:var(--font-dcc-space-grotesk), sans-serif;color:var(--txt);margin-top:4px;font-size:24px;font-weight:700}.dcc .kpi-value small{color:var(--mut);font-size:12px;font-weight:600}.dcc .kpi-sub{color:var(--mut);margin-top:2px;font-size:11.5px}.dcc .kpi-sub.warn{color:var(--amber)}.dcc .kpi-sub.ok{color:var(--green)}.dcc .kpi-bar{background:var(--line);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.dcc .kpi-bar i{background:linear-gradient(90deg, var(--cyan), var(--indigo));border-radius:99px;height:100%;display:block}.dcc .mapwrap{flex-direction:column;align-items:center;padding:10px 0 20px;display:flex}.dcc .gridlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.dcc .usgrid{grid-template-columns:repeat(14,42px);grid-auto-rows:42px;gap:5px;display:grid}.dcc .tile{background:var(--panel);border:1px solid var(--line);color:#4a5476;border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.dcc .tile.active{background:linear-gradient(145deg, rgba(56, 189, 248, calc(.08 + var(--heat,.3) * .34)), rgba(99, 102, 241, calc(.06 + var(--heat,.3) * .34)));color:var(--txt);cursor:pointer;border-color:#38bdf873}.dcc .tile.active:hover{border-color:var(--cyan);z-index:2;transform:translateY(-3px)scale(1.06);box-shadow:0 10px 26px -6px #38bdf880}.dcc .tile.active:after{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 8px #34d399cc}.dcc .tile .dccount{color:var(--cyan);font-size:8px;font-weight:700;position:absolute;bottom:2px;right:4px}.dcc .cardgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dcc .entcard{background:linear-gradient(180deg, var(--panel), transparent);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .3s}.dcc .entcard:hover{border-color:#38bdf880;transform:translateY(-4px);box-shadow:0 20px 44px -14px #38bdf866}.dcc .entcard .ic{width:42px;height:42px;color:var(--cyan);background:#38bdf81a;border:1px solid #38bdf840;border-radius:11px;place-items:center;margin-bottom:14px;font-size:18px;display:grid}.dcc .entcard h3{color:var(--txt);margin-bottom:4px;font-size:16.5px}.dcc .entcard .meta{color:var(--mut);margin-bottom:14px;font-size:12.5px}.dcc .statrow{color:var(--mut);border-top:1px solid var(--line);gap:16px;padding-top:12px;font-size:11.5px;display:flex}.dcc .statrow b{color:var(--txt);font-family:var(--font-dcc-space-grotesk);font-size:15px;display:block}.dcc .util{margin-top:10px}.dcc .util .bar{background:var(--line);border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.dcc .util .bar i{background:linear-gradient(90deg, var(--cyan), var(--indigo));border-radius:99px;height:100%;display:block}.dcc .pill-live{color:var(--green);background:#34d3991f;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.dcc .pill-live i{background:var(--green);border-radius:50%;width:5px;height:5px}.dcc .pill-live.maint{color:var(--amber);background:#fbbf241f}.dcc .pill-live.maint i{background:var(--amber)}.dcc .dcdots{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dcc .dcdot{color:var(--mut);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.dcc .dcdot i{background:var(--green);border-radius:50%;width:6px;height:6px}.dcc .dcdot.maint i{background:var(--amber)}.dcc .rackmini-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-top:14px;font-size:10.5px;font-weight:700}.dcc .rackmini{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.dcc .rackmini-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:22px;height:52px;display:flex}.dcc .rackmini-track{background:#ffffff0a;border-radius:4px;align-items:flex-end;width:100%;height:36px;display:flex}.dcc .rackmini-track i{background:linear-gradient(180deg, var(--cyan), var(--indigo));border-radius:3px;width:100%;display:block}.dcc .rackmini-col small{color:var(--mut);font-size:9px}.dcc .rr-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dcc .rr-toolbar .hint{color:var(--mut);background:#38bdf80f;border:1px solid #38bdf833;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.dcc .legend-eq{color:var(--mut);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.dcc .legend-eq span{align-items:center;gap:6px;display:flex}.dcc .legend-eq i{border-radius:3px;width:10px;height:10px}.dcc .rackboard{scroll-behavior:smooth;gap:20px;padding:6px 6px 26px;display:flex;position:relative;overflow-x:auto}.dcc #connSvg{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dcc #connSvg .leg path{fill:none;stroke:var(--leg,var(--cyan));stroke-width:2px;stroke-dasharray:5 4;filter:drop-shadow(0 0 5px var(--leg,var(--cyan)));animation:1s linear infinite dccDashmove}.dcc #connSvg .leg.up{--leg:#34d399}.dcc #connSvg .leg.down{--leg:#f87171}.dcc #connSvg .leg rect{fill:#0b1020;stroke:var(--leg);stroke-width:1px}.dcc #connSvg .leg text{fill:var(--leg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:700}@keyframes dccDashmove{to{stroke-dashoffset:-18px}}.dcc .rackcol{background:linear-gradient(180deg, var(--panel), #0d1220);border:1px solid var(--line);border-radius:14px;flex:none;width:248px;padding:14px;transition:border-color .2s,box-shadow .2s}.dcc .rackcol.dragover{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf82e,0 0 30px #38bdf840}.dcc .rackcol.flash{animation:1.6s dccFlashhi}.dcc .rackcol .rh{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dcc .rackcol .rh .rhl{align-items:center;gap:6px;display:flex}.dcc .rackcol .rh b{font-family:var(--font-dcc-space-grotesk);font-size:14px}.dcc .rackcol .rh span{color:var(--mut);font-size:10.5px}.dcc .rackcol .rutil{background:var(--line);border-radius:99px;height:4px;margin-bottom:12px;overflow:hidden}.dcc .rackcol .rutil i{background:linear-gradient(90deg, var(--cyan), var(--indigo));height:100%;display:block}.dcc .rackbody{--rail:22px;background:#05070d;border:2px solid #2b3552;border-radius:4px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a}.dcc .rail{width:var(--rail);z-index:0;background:#0d121d linear-gradient(0deg,#ffffff12 1px,#0000 1px) 0 0/100% 14px;flex-direction:column-reverse;display:flex;position:absolute;top:0;bottom:0}.dcc .rail.left{border-right:1px solid #2b3552;left:0}.dcc .rail.right{border-left:1px solid #2b3552;right:0}.dcc .rail span{text-align:center;color:#56627f;flex:none;height:14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:7.5px;line-height:14px}.dcc .blank{left:var(--rail);right:var(--rail);pointer-events:none;background-color:#0b0f19;background-image:radial-gradient(circle at 6px,#1d2538 0 1.4px,#0000 1.6px),radial-gradient(circle at calc(100% - 6px),#1d2538 0 1.4px,#0000 1.6px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #ffffff0a;position:absolute}.dcc .eqblock{left:var(--rail);right:var(--rail);cursor:grab;border:1px solid var(--plate-edge,#3a4560);background:var(--plate,#1a2030);color:#cbd5e1;white-space:nowrap;z-index:1;border-radius:2px;font-size:8.5px;transition:filter .15s,border-color .15s;display:flex;position:absolute;overflow:hidden}.dcc .eqblock:before,.dcc .eqblock:after{content:"";background:#ffffff14 radial-gradient(circle,#05070d 0 1.7px,#0000 2px);flex:none;width:8px}.dcc .eqblock:before{border-right:1px solid #ffffff1a}.dcc .eqblock:after{border-left:1px solid #ffffff1a}.dcc .eqblock:hover{filter:brightness(1.2);border-color:#ffffff8c}.dcc .eqblock.t-server{--plate:#172233;--plate-edge:#2c5f86}.dcc .eqblock.t-switch{--plate:#1c1d3c;--plate-edge:#3f4296}.dcc .eqblock.t-storage{--plate:#142a26;--plate-edge:#1f7a5c}.dcc .eqblock.t-pdu{--plate:#2e2610;--plate-edge:#8a6a14}.dcc .eqblock.t-patch-copper{--plate:#232830;--plate-edge:#55606f}.dcc .eqblock.t-patch-fiber{--plate:#2e1824;--plate-edge:#96335f}.dcc .fp{flex:1;align-items:stretch;gap:5px;min-width:0;padding:2px 4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;display:flex;overflow:hidden}.dcc .fp>*{align-self:center}.dcc .fp-tag{text-overflow:ellipsis;color:#0b1220;background:#cbd5e1;border-radius:1.5px;flex:none;max-width:62px;padding:1px 4px;font-size:8px;font-weight:700;overflow:hidden}.dcc .fp-bays,.dcc .fp-disks,.dcc .fp-ports,.dcc .fp-patch{flex:1;align-self:stretch;gap:1.5px;min-width:0;display:grid}.dcc .fp-bays{grid-template-columns:repeat(4,1fr)}.dcc .fp-disks{grid-template-columns:repeat(8,1fr)}.dcc .fp-bays b,.dcc .fp-disks b{background:#0a0e17;border:1px solid #2a344a;border-radius:1px;position:relative}.dcc .fp-bays b:after,.dcc .fp-disks b:after{content:"";background:#34d399;border-radius:50%;width:2.5px;height:2.5px;position:absolute;bottom:1px;right:1px}.dcc .fp-bays b.warn:after,.dcc .fp-disks b.warn:after{background:#fbbf24}.dcc .fp-nics{flex:none;grid-template-columns:repeat(2,5px);gap:2px;display:grid}.dcc .fp-nics b,.dcc .fp-ports b,.dcc .fp-patch b{background:#070a12;border:1px solid #323d55;border-radius:1px;min-height:4px;display:block}.dcc .fp-nics b{height:5px}.dcc .fp-nics b.on,.dcc .fp-ports b.on{background:#1a6f8a;border-color:#38bdf8}.dcc .fp-ports b.warn{border-color:#fbbf24}.dcc .fp-patch b{background:#3a4252;border-color:#6b778c}.dcc .fp.fiber .fp-patch b{background:#1d1017;border-color:#f472b6;border-radius:50%}.dcc .fp-patch b.on{background:#9ca9bd;border-color:#e2e8f0}.dcc .fp.fiber .fp-patch b.on{background:#be185d;border-color:#fbcfe8}.dcc .fp-display{color:#4ade80;letter-spacing:.06em;background:#02130a;border:1px solid #14532d;border-radius:1.5px;flex:none;padding:0 3px;font-size:9px;font-weight:700}.dcc .fp-outlets{flex:1;grid-template-columns:repeat(6,6px);grid-auto-rows:6px;place-content:center end;gap:2px;min-width:0;display:grid}.dcc .fp-outlets b{background:#0b0904;border:1px solid #a8801c;border-radius:50%;width:6px;height:6px}.dcc .fp-leds{flex-direction:column;flex:none;justify-content:center;gap:2px;display:flex}.dcc .led{border-radius:50%;width:3.5px;height:3.5px;display:block}.dcc .led.power{background:#34d399;box-shadow:0 0 4px #34d399}.dcc .led.act{background:#38bdf8;animation:1.1s steps(2,start) infinite dccLed}.dcc .led.fault{background:#f87171;animation:.7s steps(2,start) infinite dccLed;box-shadow:0 0 5px #f87171}@keyframes dccLed{50%{opacity:.2}}.dcc .eqblock.dragging{opacity:.35}.dcc .eqblock.flash{animation:1.4s dccFlashhi}@keyframes dccFlashhi{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px #38bdf899,0 0 22px #38bdf8b3}}.dcc .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:40;background:#05070e8c;transition:opacity .3s;position:fixed;inset:0}.dcc .scrim.show{opacity:1;pointer-events:auto}.dcc .drawer{border-left:1px solid var(--line);z-index:41;background:linear-gradient(#131a2e,#0d1220);flex-direction:column;width:380px;max-width:92vw;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px #00000080}.dcc .drawer.show{transform:translate(0)}.dcc .dr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.dcc .dr-head .ic2{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:16px;display:grid}.dcc .dr-head h3{font-size:17px}.dcc .dr-head .loc{color:var(--mut);margin-top:3px;font-size:12px}.dcc .dr-actions{gap:8px;margin-top:12px;display:flex}.dcc .iconbtn{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:color .2s,border-color .2s}.dcc .iconbtn:hover{color:var(--txt);border-color:var(--cyan)}.dcc .iconbtn.small{padding:2px 7px;font-size:10px;line-height:1.4}.dcc .dr-close{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:30px;height:30px;font-size:15px;transition:color .2s,border-color .2s}.dcc .dr-close:hover{color:var(--txt);border-color:var(--cyan)}.dcc .dr-body{flex:1;padding:20px 22px;overflow-y:auto}.dcc .eq-desc{color:var(--mut);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px;font-size:12.5px;line-height:1.6}.dcc .specs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.dcc .spec{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:10px 12px}.dcc .spec small{text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:4px;font-size:10px;display:block}.dcc .spec b{font-size:13px}.dcc .dr-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:20px 0 10px;font-size:11px;font-weight:700}.dcc .portgrid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.dcc .port{aspect-ratio:1;border:1px solid var(--line);color:var(--mut);cursor:pointer;background:#1a2138;border-radius:6px;justify-content:center;align-items:center;font-size:9px;transition:transform .15s,border-color .15s;display:flex;position:relative}.dcc .port:hover{z-index:1;transform:scale(1.12)}.dcc .port.linked{color:#bee7fc;background:#38bdf829;border-color:#38bdf880}.dcc .port.linked:after{content:"";border:1px solid #38bdf866;border-radius:4px;position:absolute;inset:2px}.dcc .port.sel{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf859}.dcc .port.down{color:#fecaca;background:#f871712e;border-color:#f87171a6}.dcc .port.down:after{border-color:#f8717180}.dcc .sev-critical{--sev:var(--red);--sev-bg:#f871711f}.dcc .sev-warning{--sev:var(--amber);--sev-bg:#fbbf241a}.dcc .sev-info{--sev:var(--cyan);--sev-bg:#38bdf814}.dcc .kpi-value.sev-critical{color:var(--red)}.dcc .kpi-value.sev-warning{color:var(--amber)}.dcc .kpi-sub.crit{color:var(--red)}.dcc .tile.active.sev-critical:after,.dcc .tile.active.sev-warning:after{background:var(--sev);box-shadow:0 0 8px var(--sev)}.dcc .tile.active.sev-critical:after{animation:1.8s ease-in-out infinite dccPulse}@keyframes dccPulse{50%{opacity:.7;transform:scale(1.5)}}.dcc .dcdot.sev-critical i,.dcc .dcdot.sev-warning i{background:var(--sev)}.dcc .alertbadge{color:var(--sev);background:var(--sev-bg);border:1px solid color-mix(in srgb, var(--sev) 40%, transparent);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.dcc .kpi-alerts{padding:0;transition:border-color .2s;position:relative}.dcc .kpi-alerts:hover{border-color:#38bdf880}.dcc .kpi-alerts-btn{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:14px 16px;display:block}.dcc .kpi-alerts-btn>span{display:block}.dcc .kpi-pulse{vertical-align:middle;background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red);border-radius:50%;margin-left:8px;animation:1.8s ease-in-out infinite dccPulse;display:inline-block}.dcc .kpi-more{color:var(--cyan);margin-top:6px;font-size:11px;font-weight:700}.dcc .alertpop-scrim{z-index:29;position:fixed;inset:0}.dcc .alertpop{z-index:30;text-align:left;background:#0d1220;border:1px solid #38bdf859;border-radius:14px;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(70vh,520px);display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -16px #000c,0 0 36px -12px #38bdf859}.dcc .alertpop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.dcc .alertpop-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--txt);font-size:13px;font-weight:700}.dcc .alertpop-head span{color:var(--mut);margin-top:3px;font-size:11.5px;display:block}.dcc .alertpop-close{width:28px;height:28px;color:var(--mut);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:none}.dcc .alertpop-close:hover{color:var(--txt);border-color:var(--cyan)}.dcc .alertpop-body{padding:12px 14px 8px;overflow-y:auto}.dcc .attention-empty{color:var(--green);padding:8px 0 10px;font-size:12.5px}.dcc .alertrow{background:var(--sev-bg);border:1px solid color-mix(in srgb, var(--sev) 30%, transparent);border-left:3px solid var(--sev);border-radius:8px;align-items:stretch;gap:4px;margin-bottom:6px;transition:border-color .15s;display:flex}.dcc .alertrow:hover{border-color:var(--sev)}.dcc .alertrow-main{text-align:left;min-width:0;color:var(--txt);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:9px 10px;display:flex}.dcc .ackbtn{font:inherit;color:var(--sev);border:1px solid color-mix(in srgb, var(--sev) 45%, transparent);cursor:pointer;background:#ffffff0a;border-radius:99px;flex:none;align-self:center;margin:0 8px;padding:5px 11px;font-size:11px;font-weight:700;transition:background .15s}.dcc .ackbtn:hover{background:color-mix(in srgb, var(--sev) 18%, transparent)}.dcc .alertrow.acked{opacity:.6;border-left-color:var(--mut)}.dcc .alertrow.acked .attention-dot{background:var(--mut);box-shadow:none}.dcc .ackedlist{margin-top:6px}.dcc .ackedlist summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:6px 2px 8px;font-size:11px;font-weight:700}.dcc .attention-dot{background:var(--sev);width:8px;height:8px;box-shadow:0 0 8px var(--sev);border-radius:50%;flex:none}.dcc .attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dcc .attention-text b{font-size:12.5px;font-weight:600}.dcc .attention-text small{color:var(--mut);font-size:11px}.dcc .dcalerts{margin-bottom:16px}.dcc .dcalerts-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:11px;font-weight:700}.dcc .dcalerts-info{color:var(--mut);margin-top:4px;font-size:11.5px}.dcc .rackcol.sev-critical,.dcc .rackcol.sev-warning{border-color:color-mix(in srgb, var(--sev) 55%, var(--line))}.dcc .rackcol.sev-critical .rh b:after,.dcc .rackcol.sev-warning .rh b:after{content:"";background:var(--sev);width:7px;height:7px;box-shadow:0 0 8px var(--sev);border-radius:50%;margin-left:7px;display:inline-block}.dcc .eqblock.alerted{border-color:var(--sev);box-shadow:0 0 0 1px var(--sev), 0 0 10px color-mix(in srgb, var(--sev) 55%, transparent)}.dcc .drawer-alert{background:var(--sev-bg);border:1px solid color-mix(in srgb, var(--sev) 40%, transparent);border-left:3px solid var(--sev);border-radius:8px;margin-bottom:12px;padding:10px 12px}.dcc .drawer-alert small{letter-spacing:.08em;text-transform:uppercase;color:var(--sev);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.dcc .drawer-alert b{font-size:12.5px;font-weight:600;display:block}.dcc .drawer-alert .ackbtn{margin:10px 0 0}.dcc .drawer-alert.acked{opacity:.7;border-left-color:var(--mut)}.dcc .drawer-alert.acked small{color:var(--mut)}.dcc .portinfo{background:#38bdf812;border:1px solid #38bdf840;border-radius:10px;margin-top:14px;padding:13px 14px;font-size:12.5px}.dcc .portinfo b{color:var(--cyan)}.dcc .locbtn{background:linear-gradient(135deg, var(--cyan), var(--indigo));color:#0a0e1a;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.dcc .modalwrap{z-index:60;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.dcc .modalwrap.show{opacity:1;pointer-events:auto}.dcc .modalwrap .scrim2{background:#05070eb3;position:absolute;inset:0}.dcc .modalcard{border:1px solid var(--line);background:linear-gradient(#151c32,#0f1526);border-radius:16px;width:420px;max-width:90vw;max-height:88vh;padding:26px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:relative;overflow-y:auto;transform:translateY(14px)scale(.97);box-shadow:0 40px 80px #00000080}.dcc .modalwrap.show .modalcard{transform:none}.dcc .modalcard h3{align-items:center;gap:9px;margin-bottom:14px;font-size:17px;display:flex}.dcc .movepath{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.dcc .movepath .mp-box{text-align:center;flex:1}.dcc .movepath .mp-box small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.dcc .movepath .mp-box b{font-family:var(--font-dcc-space-grotesk)}.dcc .movepath .arrow{color:var(--cyan);font-size:16px}.dcc .modaldesc{color:var(--mut);margin-bottom:20px;font-size:12.5px;line-height:1.6}.dcc .modaldesc span{color:var(--cyan)}.dcc .modalbtns{justify-content:flex-end;gap:10px;display:flex}.dcc .mbtn{cursor:pointer;border:1px solid var(--line);color:var(--txt);background:0 0;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s}.dcc .mbtn:hover{border-color:var(--mut)}.dcc .mbtn.primary{background:linear-gradient(135deg, var(--cyan), var(--indigo));color:#0a0e1a;border:none}.dcc .mbtn.primary:hover{filter:brightness(1.1)}.dcc .loginfield{margin-bottom:14px}.dcc .loginfield label{color:var(--mut);margin-bottom:6px;font-size:11.5px;display:block}.dcc .loginfield input{border:1px solid var(--line);width:100%;color:var(--txt);font:inherit;background:#0d1220;border-radius:8px;padding:9px 12px}.dcc .loginfield input:focus{border-color:var(--cyan);outline:none}.dcc .loginfield textarea{border:1px solid var(--line);width:100%;color:var(--txt);font:inherit;resize:vertical;background:#0d1220;border-radius:8px;padding:9px 12px}.dcc .loginfield textarea:focus{border-color:var(--cyan);outline:none}.dcc .starrow{gap:6px;margin-bottom:18px;display:flex}.dcc .star{color:var(--amber);cursor:pointer;background:0 0;border:none;padding:2px;font-size:26px;line-height:1;transition:transform .15s}.dcc .star:hover{transform:scale(1.15)}.dcc .loginerr{color:var(--red);margin:-6px 0 14px;font-size:12px}.dcc .qrbox{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:176px;margin-bottom:14px;padding:16px;display:flex}.dcc .qrlink{color:var(--mut);word-break:break-all;border:1px solid var(--line);background:#ffffff08;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:11px}.dcc .qrfallback{color:var(--mut);text-align:center;padding:30px 10px;font-size:12.5px}.dcc .toasts{z-index:70;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dcc .toast{border:1px solid var(--line);opacity:0;white-space:nowrap;background:#111627f5;border-radius:11px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(10px);box-shadow:0 16px 40px #0006}.dcc .toast.show{opacity:1;transform:none}.dcc .toast.ok{border-color:#34d39966}.dcc .toast.err{border-color:#fb718566}.dcc .toast .tdot{border-radius:50%;flex:none;width:8px;height:8px}.dcc .toast.ok .tdot{background:var(--green)}.dcc .toast.err .tdot{background:var(--red)}.dcc .roomswitch{border:1px solid var(--line);background:#ffffff08;border-radius:99px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.dcc .roomswitch button,.dcc .plan-layers button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:color .2s,background .2s}.dcc .roomswitch button:hover,.dcc .plan-layers button:hover{color:var(--txt)}.dcc .roomswitch button.on,.dcc .plan-layers button.on{color:#0a0e1a;background:linear-gradient(135deg, var(--cyan), var(--indigo))}.dcc .rackcol .rh em{font-style:normal}.dcc .rackcol .rh em.hot{color:var(--red);font-weight:700}.dcc .plan-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.dcc .plan-hint{color:var(--mut);font-size:12px}.dcc .plan-layers{color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.dcc .plan-layers>span{letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:700}.dcc .cad-wrap{background:#060a14;border:1px solid #22d3ee4d;border-radius:10px;overflow-x:auto}.dcc .cad-svg{width:100%;min-width:640px;height:auto;display:block}.dcc .cad-svg text{fill:#cbd5e1;letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:9px}.dcc .cad-svg line,.dcc .cad-svg path,.dcc .cad-svg rect,.dcc .cad-svg circle{vector-effect:non-scaling-stroke}.dcc .cad-sheet{fill:none;stroke:#e5e7eb;stroke-opacity:.55;stroke-width:1px}.dcc .cad-ref line{stroke:#e5e7eb;stroke-opacity:.4}.dcc .cad-ref text{fill:#94a3b8;font-size:8px}.dcc .cad-wall{stroke:#e5e7eb;stroke-width:1.6px}.dcc .cad-door line,.dcc .cad-door path{fill:none;stroke:#e5e7eb;stroke-width:1.2px}.dcc .cad-panel rect{fill:none;stroke:#facc15;stroke-width:1.2px}.dcc .cad-panel text,.dcc .cad-note{fill:#facc15;font-size:8px}.dcc .cad-center{stroke:#facc15;stroke-opacity:.55;stroke-dasharray:10 4 2 4}.dcc .cad-perf{stroke:#facc15;stroke-opacity:.45;stroke-width:1px;fill-opacity:1}.dcc .cad-crac rect{fill:#e879f90f;stroke:#e879f9;stroke-width:1.4px}.dcc .cad-crac circle,.dcc .cad-crac path{fill:none;stroke:#e879f9;stroke-width:1px}.dcc .cad-crac text{fill:#e879f9;font-size:9px}.dcc .cad-flow path{fill:none;stroke:#22d3ee;stroke-opacity:.7;stroke-width:1px}.dcc .cad-dim line{stroke:#4ade80;stroke-width:1px}.dcc .cad-dim text{fill:#4ade80;paint-order:stroke;stroke:#060a14;stroke-width:3px;font-size:9px}.dcc .cad-empty rect{fill:none;stroke:#e5e7eb;stroke-opacity:.35;stroke-dasharray:4 4}.dcc .cad-empty text{fill:#94a3b8;font-size:8px}.dcc .cad-rack{cursor:pointer;outline:none}.dcc .cad-rack-outline{fill:none;stroke:#22d3ee;stroke-width:1.5px;transition:stroke .15s}.dcc .cad-front{stroke:#e5e7eb;stroke-width:3px}.dcc .cad-rack-name{fill:#fff;font-size:9.5px;font-weight:700}.dcc .cad-rack-value{fill:#fff;paint-order:stroke;stroke:#060a14cc;stroke-width:3px;font-size:15px;font-weight:700}.dcc .cad-ubar-bg{fill:#ffffff1f}.dcc .cad-ubar{fill:#e5e7eb}.dcc .cad-rack:hover .cad-rack-outline,.dcc .cad-rack:focus-visible .cad-rack-outline{stroke:#fff;stroke-width:2.4px}.dcc .cad-cloud{fill:none;stroke:var(--sev);stroke-width:1.6px}.dcc .cad-north circle,.dcc .cad-north path{fill:none;stroke:#e5e7eb;stroke-width:1.2px}.dcc .cad-north path{fill:#e5e7eb;fill-opacity:.8}.dcc .cad-north text{font-size:11px;font-weight:700}.dcc .cad-legend line{stroke:#e5e7eb;stroke-opacity:.5}.dcc .cad-h,.dcc .cad-strong{fill:#fff;font-weight:700}.dcc .cad-title rect,.dcc .cad-title line{fill:none;stroke:#e5e7eb;stroke-width:1.2px}.dcc .cad-title text{font-size:9px}.dcc .cad-title .cad-sub{fill:#94a3b8;font-size:7.5px}.dcc .searchwrap{z-index:65;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.dcc .searchscrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070eb3;position:absolute;inset:0}.dcc .searchcard{background:#0d1220;border:1px solid #38bdf859;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000c,0 0 40px -10px #38bdf84d}.dcc .searchinput{border-bottom:1px solid var(--line);color:var(--cyan);align-items:center;gap:10px;padding:14px 16px;display:flex}.dcc .searchinput input{min-width:0;color:var(--txt);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.dcc .searchinput input::placeholder{color:var(--mut)}.dcc .searchclose{font:inherit;color:var(--mut);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.dcc .searchlist{min-height:80px;padding:6px 8px 8px;overflow-y:auto}.dcc .searchgroup{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:10px 8px 4px;font-size:10.5px;font-weight:700}.dcc .sr-item{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.dcc .sr-item.active{background:#38bdf81a;border-color:#38bdf859}.dcc .sr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dcc .sr-main b{font-size:13px;font-weight:600}.dcc .sr-main small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dcc .sr-alert{background:var(--amber);width:8px;height:8px;box-shadow:0 0 8px var(--amber);border-radius:50%;flex:none}.dcc .searchempty{text-align:center;color:var(--mut);padding:22px 10px;font-size:13px}.dcc .searchexamples{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 8px;font-size:11.5px;display:flex}.dcc .searchexamples button{font:inherit;color:var(--cyan);cursor:pointer;background:#38bdf814;border:1px solid #38bdf840;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:600}.dcc .searchhint{border-top:1px solid var(--line);color:var(--mut);padding:8px 16px;font-size:10.5px}@media (max-width:900px){.dcc .searchbtn{padding:6px 9px}.dcc .searchbtn .sb-label,.dcc .searchbtn kbd,.dcc .searchhint{display:none}.dcc .searchwrap{padding-top:12px}.dcc .langs button span.lb{display:none}.dcc .langs button{padding:6px 8px}.dcc .feedback-btn{padding:6px 9px;font-size:0}.dcc .feedback-btn:before{content:"★";font-size:13px}}@media (max-width:1280px){.dcc .topbar{flex-wrap:wrap;row-gap:8px}.dcc .brand,.dcc .sep{order:1}.dcc .searchbtn,.dcc .langs,.dcc .feedback-btn,.dcc .live-chip{order:2}.dcc .crumbs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;min-width:0;overflow-x:auto}.dcc .crumbs::-webkit-scrollbar{display:none}}@media (max-width:720px){.dcc .kpistrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dcc .kpi:last-child{grid-column:1/-1}.dcc .mapview{flex-direction:column;display:flex}.dcc .mapview>.kpistrip{order:1}.dcc .mapview>.mapwrap{order:2}.dcc .mapview>.maplegend{order:3}.dcc .mapview>.custombanner{order:4;margin-top:12px}.dcc .alertpop-scrim{z-index:61;background:#05070ea6}.dcc .alertpop{z-index:62;border-bottom:none;border-radius:16px 16px 0 0;width:auto;max-height:78vh;position:fixed;inset:auto 0 0}.dcc .alertrow{flex-wrap:wrap}.dcc .alertrow-main{flex:100%}.dcc .alertrow .ackbtn{margin:0 0 8px 29px}.dcc .kpi-value{font-size:20px}.dcc .usgrid{grid-template-columns:repeat(14,24px);grid-auto-rows:24px;gap:3px}.dcc .tile{border-radius:5px;font-size:0}.dcc .brand small{display:none}.dcc .topbar{gap:8px;padding:12px 14px}.dcc .sep{display:none}.dcc .crumbs{font-size:11.5px}.dcc .live-chip{display:none}}.dcc .view.embedded{padding-top:6px;padding-bottom:6px}.dcc .view.embedded .view-head{border-top:1px solid var(--line);margin-bottom:14px;padding-top:18px;position:relative}.dcc .view.embedded .view-head h1{font-size:24px}.dcc .view.embedded:not(.dcview) .view-head p{display:none}.dcc .entcard.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 14px 34px -14px #38bdf880}.dcc .tile.active.sel{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan), 0 0 16px #38bdf88c;z-index:2}.dcc .cab-title{color:var(--mut);margin-bottom:10px;font-size:12px}.dcc .cab-cap{color:var(--mut);margin-top:6px;font-size:11.5px}.dcc .cabcard{border:1px solid var(--line);border-left:3px solid var(--green);background:#ffffff08;border-radius:10px;padding:12px}.dcc .cabcard.down{border-left-color:var(--red);background:#f871710f}.dcc .cab-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.dcc .cab-id{color:var(--txt);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.dcc .cab-role{color:var(--mut);font-size:11px}.dcc .cab-status{color:var(--green);background:#34d3991f;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.dcc .cab-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.dcc .cab-status.down{color:var(--red);background:#f8717124}.dcc .cab-ends{background:#00000040;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:grid}.dcc .cab-end{flex-direction:column;gap:1px;min-width:0;display:flex}.dcc .cab-end small{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.dcc .cab-end b{color:var(--cyan);overflow-wrap:anywhere;font-size:12px}.dcc .cab-end span{color:var(--mut);font-size:10.5px}.dcc .cab-arrow{color:var(--mut);font-size:16px}.dcc .cab-facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.dcc .cab-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.dcc .cab-facts dd{color:var(--txt);margin:2px 0 0;font-size:12px}.dcc .cab-swatch{vertical-align:-1px;border:1px solid #ffffff4d;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dcc .cab-usage{color:var(--mut);margin-top:10px;font-size:11px}.dcc .cab-usage b{color:var(--txt)}.dcc .cab-usage .bar{background:var(--line);border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.dcc .cab-usage .bar i{background:linear-gradient(90deg, var(--cyan), var(--indigo));height:100%;display:block}.dcc .cab-trx{color:var(--mut);background:#0003;border-radius:8px;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.dcc .cab-trx small{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.dcc .cab-trx b{color:var(--txt);font-size:12px}.dcc .cab-via{text-align:center;color:var(--mut);padding:6px 0;font-size:11px}.dcc .iconbtn.on{color:var(--txt);border-color:var(--cyan);background:#38bdf81f}.dcc .iconbtn.has-open:not(.on){color:var(--amber);border-color:#fbbf2466}.dcc .tickets{border:1px solid var(--line);background:#ffffff08;border-radius:10px;margin-bottom:18px;padding:12px}.dcc .tickets-head{flex-direction:column;gap:2px;margin-bottom:8px;font-size:12.5px;display:flex}.dcc .tickets-head small{color:var(--mut);font-size:10.5px}.dcc .tickets-none{color:var(--mut);padding:8px 0;font-size:12px}.dcc .tickets ul{margin:0;padding:0;list-style:none}.dcc .tickets li{border-top:1px solid var(--line)}.dcc .tk-row{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:9px 2px;display:flex}.dcc .tk-row:hover .tk-summary{color:var(--cyan)}.dcc .tk-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dcc .tk-num{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;font-weight:700}.dcc .tk-date{color:var(--mut);margin-left:auto;font-size:11px}.dcc .tk-state{border-radius:99px;padding:1px 8px;font-size:10px;font-weight:700}.dcc .tk-state.open{color:var(--cyan);background:#38bdf824}.dcc .tk-state.inProgress{color:var(--amber);background:#fbbf2424}.dcc .tk-state.waiting{color:#c4b5fd;background:#a78bfa29}.dcc .tk-state.resolved{color:var(--green);background:#34d39924}.dcc .tk-state.closed{color:var(--mut);background:#94a3b824}.dcc .tk-summary{font-size:12px;line-height:1.45;transition:color .15s}.dcc .tk-detail{background:#00000038;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;padding:8px 10px;display:grid}.dcc .tk-detail dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.dcc .tk-detail dd{margin:2px 0 0;font-size:12px}.dcc .tk-prio.critical,.dcc .tk-prio.high{color:var(--red)}.dcc .tk-prio.medium{color:var(--amber)}.dcc .tk-prio.low{color:var(--green)}.dcc .eqblock.paired{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan), 0 0 14px #38bdf899}.dcc .connhint{z-index:50;max-width:calc(100vw - 32px);color:var(--txt);text-align:center;pointer-events:none;background:#0d1220f2;border:1px solid #38bdf873;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000c}.dcc .cab-route{flex-wrap:wrap;align-items:stretch;gap:6px 2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dcc .cab-route li{align-items:center;gap:4px;display:inline-flex}.dcc .cab-route-arrow{color:var(--mut);font-size:12px}.dcc .cab-route-node{white-space:nowrap;background:#38bdf814;border:1px solid #38bdf84d;border-radius:8px;flex-direction:column;gap:1px;padding:4px 7px;display:flex}.dcc .cab-route-node b{color:var(--cyan);font-size:12px}.dcc .cab-route-node small{color:var(--mut);font-size:10px}.dcc .cab-next{color:var(--mut);border:1px dashed var(--line);background:#ffffff06;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11.5px;display:flex}.dcc .cab-next b{color:var(--txt);font-weight:600}.dcc .cab-toggle{font:inherit;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #38bdf859;border-radius:99px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.dcc .cab-toggle:hover{background:#38bdf81a}.dcc .cab-continued{opacity:.85}.dcc .cab-side{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:10px 0 6px;font-size:10.5px;font-weight:700}.dcc #connSvg .leg .portpill rect{fill:#0b1020;stroke:var(--leg);stroke-width:1.2px}.dcc #connSvg .leg .portpill text{fill:#fff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9px;font-weight:700}
