.noc{background:radial-gradient(circle at 42% 7%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--bg) 82%, var(--panel)) 54%, #030607)}.topbar,.side-panel,.alerts-panel,.mobile-mode-nav{border-color:color-mix(in srgb, var(--cyan) 12%, transparent);background-color:color-mix(in srgb, var(--bg) 93%, transparent)}.brand-icon img{object-fit:contain;width:27px;height:27px;display:block}.device-card{--icon-accent:var(--cyan)}.device-card .device-icon{color:color-mix(in srgb, var(--icon-accent) 72%, white);border-color:color-mix(in srgb, var(--icon-accent) 23%, transparent);background:color-mix(in srgb, var(--icon-accent) 11%, transparent)}.device-card:is(.kind-person,.kind-business){--icon-accent:#b68cff}.device-card.kind-noc{--icon-accent:#a879ff}.device-card.kind-olt{--icon-accent:#55baff}.device-card.kind-ont{--icon-accent:#58dfb5}.device-card.kind-nap{--icon-accent:#c48cff}.device-card.kind-power{--icon-accent:var(--amber)}.device-card:is(.kind-firewall,.kind-camera){--icon-accent:#ff8090}.device-card:is(.kind-server,.kind-voip){--icon-accent:#83d8c3}.icon-library-picker{gap:7px;margin-top:10px;display:grid}.icon-library-picker>span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.icon-library-picker>div{scrollbar-color:#263b45 transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:188px;padding-right:3px;display:grid;overflow-y:auto}.icon-library-picker button{color:#879ba3;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px;display:grid}.icon-library-picker button svg{color:var(--cyan)}.icon-library-picker button.kind-noc svg{color:#a879ff}.icon-library-picker button.kind-olt svg{color:#55baff}.icon-library-picker button.kind-ont svg{color:#58dfb5}.icon-library-picker button.kind-nap svg{color:#c48cff}.icon-library-picker button small{text-overflow:ellipsis;font-size:7px;line-height:1.25;overflow:hidden}.icon-library-picker button:hover,.icon-library-picker button.active{color:#e7f7f8;border-color:color-mix(in srgb, var(--cyan) 42%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.element-dialog .element-form{scrollbar-color:#263b45 transparent;scrollbar-width:thin;max-height:calc(min(720px,88vh) - 92px);overflow-y:auto}.detail-grid .wireless-metric{position:relative}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .optional{min-width:0}.detail-grid .optional strong,.detail-grid .optional em{overflow-wrap:anywhere;display:block}.detail-grid .optional strong{line-height:1.4}.detail-grid .optional em{color:#667c84;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.detail-grid .wireless-metric .location-check.match{color:var(--green)}.detail-grid .wireless-metric .location-check.mismatch{color:var(--amber)}.detail-grid .wireless-metric .location-check.missing{color:#7b8e96}.identity-assets{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.identity-controls{border:0;min-width:0;margin:0;padding:0}.identity-controls:disabled{opacity:.7}.identity-controls:disabled :is(button,input,select,label){cursor:not-allowed}.identity-assets>div{background:#ffffff04;border:1px solid #93bbc81a;border-radius:9px;min-width:0;padding:10px}.identity-assets>div>span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.identity-upload{color:#a6bbc2;border:1px dashed color-mix(in srgb, var(--cyan) 38%, transparent);background:color-mix(in srgb, var(--cyan) 4%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:6px;font-size:8px;display:grid}.identity-upload>span:last-of-type{align-items:center;gap:6px;display:flex}.identity-upload input{display:none}.identity-asset-preview{width:40px;height:40px;color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 25%, transparent);background:#00000038;border-radius:9px;place-items:center;display:grid;overflow:hidden}.identity-asset-preview.favicon{border-radius:50%}.identity-asset-preview img{object-fit:contain;width:100%;height:100%}.identity-assets button{color:#748991;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:7px}.identity-feedback{background:#25d99a0a;border:1px solid #25d99a26;border-radius:7px;padding:8px 9px;color:#9fe9da!important}.theme-editor,.identity-icon-library,.transition-editor{border-top:1px solid #93bbc817;margin-top:14px;padding-top:14px}.theme-editor .section-head h3,.identity-icon-library .section-head h3,.transition-editor .section-head h3{margin:0}.identity-icon-library>p{margin-top:6px!important}.identity-icon-library>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.identity-icon-library>div:last-child>span{min-width:0;min-height:42px;color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 13%, transparent);background:color-mix(in srgb, var(--cyan) 3%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;display:grid}.identity-icon-library small{color:#82969e;text-overflow:ellipsis;font-size:7px;line-height:1.2;overflow:hidden}.theme-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.theme-catalog button{color:#83969e;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #93bbc81a;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px;display:grid}.theme-catalog button>i{border:1px solid #ffffff1f;border-radius:8px;width:30px;height:30px}.theme-catalog strong,.theme-catalog small{display:block}.theme-catalog strong{color:#c8d6da;font-size:8px}.theme-catalog small{margin-top:3px;font-size:7px;line-height:1.2}.theme-catalog button>svg{color:var(--green)}.theme-catalog button.active{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.custom-theme-colors,.transition-assignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.custom-theme-colors label{color:#879ba3;border:1px solid #93bbc81a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:8px;display:flex}.custom-theme-colors input{background:0 0;border:0;width:44px;height:26px;padding:0}.transition-preview{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.transition-preview select,.transition-preview button{color:#b7c7cc;background:#091216;border:1px solid #93bbc824;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.transition-preview button{cursor:pointer;align-items:center;gap:6px;display:flex}.transition-sample{color:#d8e7ea;border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.transition-sample>svg{color:var(--cyan)}.transition-sample strong,.transition-sample small{display:block}.transition-sample strong{font-size:9px}.transition-sample small{color:#6d838b;margin-top:3px;font-size:7px}.transition-sample>b{color:var(--cyan);text-shadow:0 0 9px var(--cyan)}.page-transition,.transition-sample{animation-duration:.62s;animation-timing-function:ease;animation-fill-mode:both}.transition-fade{animation-name:nexar-transition-fade}.transition-slide{animation-name:nexar-transition-slide}.transition-zoom{animation-name:nexar-transition-zoom}.transition-radar{animation-name:nexar-transition-radar}.transition-scan{animation-name:nexar-transition-scan}.transition-cyber{animation-name:nexar-transition-cyber}.transition-neon{animation-name:nexar-transition-neon}@keyframes nexar-transition-fade{0%{opacity:.08}to{opacity:1}}@keyframes nexar-transition-slide{0%{opacity:.1;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes nexar-transition-zoom{0%{opacity:.12;filter:blur(3px);transform:scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes nexar-transition-radar{0%{opacity:.18;filter:brightness(1.8)saturate(.5);clip-path:circle(4%)}to{opacity:1;filter:none;clip-path:circle(80%)}}@keyframes nexar-transition-scan{0%{opacity:.2;clip-path:inset(0 0 92%);filter:brightness(1.7)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes nexar-transition-cyber{0%{opacity:.15;filter:hue-rotate(80deg)contrast(1.8);clip-path:inset(0 0 72%);transform:translate(-9px,3px)skew(-2deg)}35%{opacity:.7;clip-path:inset(28% 0 25%);transform:translate(7px,-2px)}70%{clip-path:inset(62% 0 0);transform:translate(-3px,1px)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes nexar-transition-neon{0%{opacity:.1;filter:blur(5px)hue-rotate(85deg);transform:scale(1.025)}45%{opacity:.85;filter:drop-shadow(0 0 18px var(--cyan)) hue-rotate(-25deg)}to{opacity:1;filter:none;transform:none}}.screen-performance-performance .page-transition,.screen-performance-performance .transition-sample{filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.page-transition,.transition-sample{animation:none!important}}@media (max-width:820px){.topbar{gap:7px}.topbar>.live{letter-spacing:.045em;flex:0 0 96px;gap:5px;min-width:92px;max-width:98px;font-size:6.6px;display:flex;overflow:hidden}.topbar>.live .live-copy{align-items:center;gap:4px;min-width:0;display:flex}.topbar>.live .live-copy>span{grid-area:auto}.topbar>.live .live-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar>.live .live-kanji{opacity:.9;flex:none;max-width:24px;font-size:13px;display:inline-block;overflow:hidden}.topbar>.live.live-cyber :is(.live-word,.live-kanji){filter:none;animation:none;transform:none}.screen-performance-performance .topbar>.live .live-kanji{opacity:.9!important}.topbar>.live i{flex:0 0 6px;width:6px;height:6px}.map-select>button[title="Volver al inicio de mapas"] svg{color:var(--cyan)}.identity-assets,.theme-catalog,.custom-theme-colors,.transition-assignments,.transition-preview{grid-template-columns:1fr}.identity-icon-library>div:last-child,.icon-library-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.topbar>.live{flex-basis:84px;min-width:84px;font-size:6.2px}.topbar>.live .live-kanji{max-width:18px;font-size:12px}.map-select>button{padding-left:9px;padding-right:8px}}
.synchronization-log{background:#040c1094;border:1px solid #93bbc81f;border-radius:9px;margin-top:8px;overflow:hidden}.synchronization-log-head{border-bottom:1px solid #93bbc817;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.synchronization-log-head>span{color:#a9bdc4;letter-spacing:.04em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.synchronization-log-head>span b{min-width:17px;height:17px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:5px;place-items:center;font-size:7px;display:grid}.synchronization-log-head button{color:#a9c9d0;min-height:25px;font:inherit;cursor:pointer;background:#35c8e80b;border:1px solid #35c8e829;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.synchronization-log-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 30%, transparent) transparent;max-height:148px;overflow:auto}.synchronization-log-lines p{border-bottom:1px solid #93bbc80e;grid-template-columns:48px 58px minmax(0,1fr);align-items:start;gap:6px;min-height:25px;padding:6px 8px;line-height:1.35;display:grid;color:#82969d!important;margin:0!important;font-size:7px!important}.synchronization-log-lines p:last-child{border-bottom:0}.synchronization-log-lines time{color:#657b83;font-variant-numeric:tabular-nums}.synchronization-log-lines strong{color:#b2c5ca;overflow-wrap:anywhere}.synchronization-log-lines span{overflow-wrap:anywhere;min-width:0}.synchronization-log-lines p.success strong{color:var(--green)}.synchronization-log-lines p.warning strong{color:var(--amber)}.synchronization-log-lines p.error strong{color:var(--red)}.synchronization-log>small{color:#60747b;border-top:1px solid #93bbc812;padding:6px 8px;font-size:6.5px;display:block}@media (max-width:720px){.synchronization-log-lines{max-height:180px}.synchronization-log-lines p{grid-template-columns:54px minmax(0,1fr);font-size:8px!important}.synchronization-log-lines p span{grid-column:1/-1}}
.editbar-help small{color:#8bd9bd;white-space:nowrap;background:#25d99a0e;border:1px solid #25d99a2e;border-radius:7px;align-items:center;gap:5px;margin-left:10px;padding:5px 8px;font-size:7px;font-weight:600;display:inline-flex}.collaboration-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010709d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collaboration-dialog{background:#091418;border:1px solid #35c8e847;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:15px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 90px #0000009e}.collaboration-dialog>svg{box-sizing:content-box;color:var(--cyan);background:#35c8e814;border-radius:11px;padding:10px}.collaboration-dialog.conflict{border-color:#ffb83f47}.collaboration-dialog.conflict>svg{color:#ffba4f;background:#ffb83f14}.collaboration-dialog small{color:var(--cyan);letter-spacing:.18em;font-size:8px;font-weight:800}.collaboration-dialog h3{color:#edf6f7;margin:7px 0 8px;font-size:19px}.collaboration-dialog p{color:#8ba0a7;margin:0;font-size:10px;line-height:1.65}.collaboration-dialog p strong{color:#dff7f0}.collaboration-dialog>button,.collaboration-actions{grid-column:2}.collaboration-dialog>button,.collaboration-actions button{color:#c7d9dd;cursor:pointer;background:#0d1a1f;border:1px solid #82a7b22b;border-radius:8px;height:36px;margin-top:5px;padding:0 14px}.collaboration-actions{justify-content:flex-end;gap:8px;display:flex}.collaboration-actions button.primary{color:#eafff8;background:#25d99a1a;border-color:#25d99a47}.topology-activity-help{color:#6e8790!important;margin:-5px 0 10px!important;font-size:8px!important}.topology-audit-table{max-height:310px}.empty-topology-activity{color:#789099!important;padding:14px!important;font-size:9px!important}.topology-audit-table>article>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-audit-table b.warning{color:#ffba4f}.topology-audit-table b.conflict{color:#ff7185}.save:not(:disabled){transition:border-color .18s,background .18s}.remote-configuration-banner{z-index:75;background:#12140ef5;border:1px solid #ffb83f40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(620px,100% - 32px);padding:9px 11px;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0006}.remote-configuration-banner>svg{color:#ffba4f}.remote-configuration-banner strong,.remote-configuration-banner small{display:block}.remote-configuration-banner strong{color:#f6e5bf;font-size:9px}.remote-configuration-banner small{color:#9e9278;margin-top:2px;font-size:7px}.remote-configuration-banner button{color:#ffdc95;cursor:pointer;background:#ffb83f12;border:1px solid #ffb83f38;border-radius:7px;height:30px;padding:0 10px;font-size:8px}@media (max-width:720px){.editbar-help small{display:none}.collaboration-dialog{grid-template-columns:1fr;padding:18px}.collaboration-dialog>svg{padding:8px}.collaboration-dialog>button,.collaboration-actions{grid-column:1}.collaboration-actions{grid-template-columns:1fr;display:grid}.collaboration-actions button{width:100%}.topology-audit-table>header,.topology-audit-table>article{grid-template-columns:102px minmax(170px,1fr) 90px}.topology-audit-table>header>:nth-child(4),.topology-audit-table>header>:nth-child(5),.topology-audit-table>article>:nth-child(4),.topology-audit-table>article>:nth-child(5){display:none}.remote-configuration-banner{grid-template-columns:auto 1fr;top:96px}.remote-configuration-banner button{grid-column:1/-1;width:100%}}
.noc.icon-color-semantic .device-card.kind-noc{--icon-accent:#a879ff}.noc.icon-color-semantic .device-card.kind-router{--icon-accent:#35c8e8}.noc.icon-color-semantic .device-card.kind-switch{--icon-accent:#ff5964}.noc.icon-color-semantic .device-card.kind-radio{--icon-accent:#f6ba4a}.noc.icon-color-semantic .device-card.kind-tower{--icon-accent:#ff8b4a}.noc.icon-color-semantic .device-card.kind-cloud{--icon-accent:#4ba7ff}.noc.icon-color-semantic .device-card.kind-person{--icon-accent:#b68cff}.noc.icon-color-semantic .device-card.kind-business{--icon-accent:#c48cff}.noc.icon-color-semantic .device-card.kind-olt{--icon-accent:#55baff}.noc.icon-color-semantic .device-card.kind-ont{--icon-accent:#58dfb5}.noc.icon-color-semantic .device-card.kind-nap{--icon-accent:#c48cff}.noc.icon-color-semantic .device-card.kind-server{--icon-accent:#83d8c3}.noc.icon-color-semantic .device-card.kind-firewall{--icon-accent:#ff8090}.noc.icon-color-semantic .device-card.kind-power{--icon-accent:#f6ba4a}.noc.icon-color-semantic .device-card.kind-camera{--icon-accent:#ff8090}.noc.icon-color-semantic .device-card.kind-voip{--icon-accent:#53d990}.noc.icon-color-theme .device-card{--icon-accent:var(--cyan)}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-noc{--library-icon:#a879ff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-router{--library-icon:#35c8e8}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-switch{--library-icon:#ff5964}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-radio{--library-icon:#f6ba4a}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-tower{--library-icon:#ff8b4a}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-cloud{--library-icon:#4ba7ff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-person{--library-icon:#b68cff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-business{--library-icon:#c48cff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-olt{--library-icon:#55baff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-ont{--library-icon:#58dfb5}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-nap{--library-icon:#c48cff}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-server{--library-icon:#83d8c3}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-firewall{--library-icon:#ff8090}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-power{--library-icon:#f6ba4a}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-camera{--library-icon:#ff8090}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span).kind-voip{--library-icon:#53d990}.noc.icon-color-semantic :is(.icon-library-picker button,.identity-icon-library>div:last-child>span) svg{color:var(--library-icon,var(--cyan))}.noc.icon-color-theme :is(.icon-library-picker button,.identity-icon-library>div:last-child>span) svg{color:var(--cyan)}.identity-asset-requirements{color:#71868e;margin-top:6px;font-size:7px;line-height:1.35;display:block}.icon-color-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:9px 0 10px!important;display:grid!important}.icon-color-mode button{color:#81959d;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #93bbc81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;display:grid}.icon-color-mode button>svg{color:var(--cyan)}.icon-color-mode button span,.icon-color-mode button strong,.icon-color-mode button small{display:block}.icon-color-mode button strong{color:#c8d6da;font-size:8px}.icon-color-mode button small{color:#71868e;margin-top:3px;font-size:7px;line-height:1.25}.icon-color-mode button.active{border-color:color-mix(in srgb, var(--cyan) 44%, transparent);background:color-mix(in srgb, var(--cyan) 9%, transparent)}@media (max-width:720px){.icon-color-mode{grid-template-columns:1fr!important}}
.account-dialog{width:min(980px,100vw - 32px);max-height:min(880px,100vh - 32px)}.account-content{gap:14px;padding:18px;display:grid;overflow:auto}.account-summary,.account-section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--cyan) 6%);border-radius:16px}.account-summary{color:var(--cyan);align-items:center;gap:12px;padding:15px 17px;display:flex}.account-summary span,.account-section-title span,.account-theme-catalog button span,.account-notice{gap:3px;display:grid}.account-summary strong{color:var(--text);font-size:15px}.account-summary small,.account-section-title small,.account-theme-catalog small{color:var(--muted)}.account-section{padding:16px}.account-section-title{color:var(--cyan);align-items:center;gap:10px;margin-bottom:13px;display:flex}.account-section-title strong{color:var(--text)}.account-theme-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.account-theme-catalog button{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-theme-catalog button>i{border:1px solid #fff2;border-radius:10px;width:38px;height:38px}.account-theme-catalog button.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.account-theme-catalog button>svg{color:var(--green)}.account-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-password-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.account-password-grid input{width:100%}.account-notice{border:1px solid var(--line);border-radius:12px;padding:12px 15px}.account-notice.success{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.account-notice.error{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.account-notice span{color:var(--text)}.screen-performance-visual.theme-scarlet{background-image:radial-gradient(circle at 18% 8%,#ff254519,#0000 34%),radial-gradient(circle at 82% 92%,#8e00131a,#0000 38%)}.screen-performance-visual.theme-cyber{background-image:radial-gradient(circle at 14% 12%,#ff28d71d,#0000 31%),radial-gradient(circle at 88% 84%,#16dff01b,#0000 34%),linear-gradient(135deg,#0000 48%,#ff35da09 50%,#0000 52%);background-size:auto,auto,140px 140px}.screen-performance-visual.theme-cosmic{background-image:radial-gradient(circle at 22% 18%,#7657ff22,#0000 32%),radial-gradient(circle at 72% 76%,#1d72ff1a,#0000 36%),radial-gradient(circle,#ffffff30 0 1px,#0000 1.5px);background-size:auto,auto,64px 64px}@media (max-width:760px){.account-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.account-content{padding:12px}.account-theme-catalog,.account-password-grid{grid-template-columns:1fr}}
.collaboration-actions button.danger{color:#ffd7dd;border-color:color-mix(in srgb, var(--red) 38%, transparent);background:color-mix(in srgb, var(--red) 11%, transparent);justify-content:center;align-items:center;gap:7px;display:inline-flex}.transition-preview{border:1px dashed color-mix(in srgb, var(--cyan) 24%, var(--line));background:color-mix(in srgb, var(--panel) 95%, transparent);border-radius:11px;grid-template-columns:1fr;gap:9px;padding:11px}.transition-preview-copy,.transition-saved-copy{gap:3px;display:grid}.transition-preview-copy strong,.transition-saved-copy strong{color:var(--text);font-size:9px}.transition-preview-copy small,.transition-saved-copy small{color:var(--muted);font-size:7px;line-height:1.45}.transition-preview-controls{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:8px;display:grid}.transition-saved-settings{border-top:1px solid var(--line);gap:3px;margin-top:12px;padding-top:12px;display:grid}.account-toast{z-index:1600;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, #000 3%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100vw - 28px);padding:13px 14px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 58px #0000008c}.account-toast.success{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--line))}.account-toast.error{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.account-toast span{gap:3px;min-width:0;display:grid}.account-toast strong{color:var(--text);font-size:11px}.account-toast small{color:var(--muted);font-size:8px;line-height:1.4}.account-toast button{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}@media (max-width:820px){.transition-preview-controls{grid-template-columns:1fr}.account-toast{width:calc(100vw - 20px);top:10px;right:10px}}
.portal-assignment-note{color:#d9b86c;margin-top:7px;font-size:8px;line-height:1.5;display:block}
.editor-accordion{gap:7px;margin-top:12px;display:grid}.editor-disclosure{background:#ffffff04;border:1px solid #93bbc81f;border-radius:10px;overflow:hidden}.editor-disclosure[open]{background:#35c8e807;border-color:#35c8e838}.editor-disclosure>summary{color:#9fb2b9;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;list-style:none;display:grid}.editor-disclosure>summary::-webkit-details-marker{display:none}.editor-disclosure>summary::marker{content:""}.editor-disclosure>summary>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:700;display:flex}.editor-disclosure>summary>span svg{color:var(--cyan)}.editor-disclosure>summary>small{color:#657a82;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:7px;overflow:hidden}.editor-disclosure>summary>svg{color:#60757d;transition:transform .18s}.editor-disclosure[open]>summary>svg{transform:rotate(180deg)}.editor-disclosure-body{border-top:1px solid #93bbc814;padding:0 10px 11px}.editor-disclosure-body.appearance-editor,.editor-disclosure-body.optional-metric-select,.editor-disclosure-body.portal-editor{background:0 0;border-radius:0;margin-top:0}.editor-disclosure-body.appearance-editor{border-top-color:#93bbc814}.editor-disclosure-body.portal-editor{border:0;border-top:1px solid #93bbc814;padding-top:10px}.editor-disclosure-body .alias-field{margin-top:10px}.remember-node-defaults{color:#9fb1b7;cursor:pointer;background:#25d99a09;border:1px solid #25d99a29;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.remember-node-defaults input{accent-color:var(--green);margin-top:2px}.remember-node-defaults span,.remember-node-defaults strong,.remember-node-defaults small{display:block}.remember-node-defaults strong{font-size:8px}.remember-node-defaults small{color:#677c83;margin-top:3px;font-size:7px;line-height:1.4}.traffic-kpi{position:relative}.headline-kpi-picker{z-index:120;position:absolute;top:-5px;right:-3px}.headline-kpi-picker>summary{color:#7f969e;cursor:pointer;background:#0b1519;border:1px solid #93bbc821;border-radius:7px;align-items:center;gap:4px;height:23px;padding:0 6px;font-size:7px;list-style:none;display:flex}.headline-kpi-picker>summary::-webkit-details-marker{display:none}.headline-kpi-picker>summary::marker{content:""}.headline-kpi-picker[open]>summary{color:#dff9f1;background:#25d99a17;border-color:#25d99a47}.headline-kpi-picker>div{background:#070f12fc;border:1px solid #35c8e842;border-radius:11px;width:min(340px,78vw);padding:11px;position:absolute;top:30px;right:0;box-shadow:0 20px 55px #00000094}.headline-kpi-picker>div .config-field{margin-top:0}.headline-kpi-picker>div>small{color:#667b83;letter-spacing:0;text-transform:none;margin:7px 0 0;font-size:7px;line-height:1.45}@media (max-width:1180px){.headline-kpi-picker>summary span{display:none}}@media (prefers-reduced-motion:reduce){.editor-disclosure>summary>svg{transition:none}}
.activity-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.activity-toolbar label,.activity-toolbar button{align-items:center;gap:8px;display:inline-flex}.activity-toolbar select,.page-folder-move select{background:var(--panel,#101d22);color:inherit;border:1px solid #29434b;border-radius:8px;max-width:230px;padding:8px;font-size:14px}.activity-toolbar button{color:inherit;background:#102c2a;border:1px solid #25544c;border-radius:8px;padding:9px 12px;font-size:14px}.activity-toolbar button:disabled{opacity:.5}.activity-toolbar [role=status]{font-size:14px}.topology-audit-table{max-height:55vh}.activity-copy-fallback{color:#daeeee;background:#081216;border:1px solid #29434b;width:100%;min-height:180px;padding:12px;font-size:14px}.page-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-folder-move{flex-direction:column;gap:4px;font-size:14px;display:flex}.save-integrity-notice{z-index:10000;color:#ffe5cf;background:#301c17;border:1px solid #9a6444;border-radius:12px;align-items:center;gap:12px;width:min(640px,100vw - 32px);padding:16px;font-size:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009}.save-integrity-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px}@media (max-width:700px){.page-admin-list article{flex-wrap:wrap;gap:12px}.page-admin-actions{width:100%}.activity-toolbar select{max-width:100%}}
.settings-dialog.tab-administration .settings-content>.metric-catalog,.settings-dialog.tab-metrics .settings-content>.metric-catalog{grid-column:1/-1;display:block}.metric-catalog{color:#c5d9df;min-width:0;font-size:14px}.metric-catalog *,.metric-catalog :before,.metric-catalog :after{box-sizing:border-box}.metric-catalog h3{margin:0;font-size:15px}.metric-catalog h4{color:#d6e8ec;margin:0;font-size:13px;font-weight:650}.metric-catalog h5{color:#a8c2ca;margin:0 0 8px;font-size:12px}.metric-catalog p{color:#8da7b0;margin:8px 0 0;font-size:14px;line-height:1.55}.metric-catalog button{color:#c5dfe5;min-height:32px;font:inherit;cursor:pointer;background:#102229;border:1px solid #2a4650;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.metric-catalog button:hover:not(:disabled){background:#12313a;border-color:#48aec1}.metric-catalog button:disabled{opacity:.45;cursor:not-allowed}.metric-catalog button:focus-visible,.metric-catalog input:focus-visible,.metric-catalog select:focus-visible,.metric-catalog textarea:focus-visible,.metric-catalog summary:focus-visible{outline:2px solid var(--cyan,#35c8e8);outline-offset:3px}.metric-catalog input:not([type=checkbox]),.metric-catalog select,.metric-catalog textarea{color:#d9ebef;width:100%;min-width:0;min-height:34px;font:inherit;background:#07151b;border:1px solid #2a414b;border-radius:7px;margin:0;padding:7px 9px}.metric-catalog input::placeholder{color:#68848e}.metric-catalog input[type=checkbox]{accent-color:#35c8e8;flex:0 0 15px;width:15px;height:15px;margin:0}.metric-catalog fieldset:disabled{opacity:.6}.metric-catalog-heading,.metric-subheading,.metric-pagination,.metric-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-catalog-heading{margin-bottom:14px}.metric-catalog-heading h3{align-items:center;gap:7px;display:flex}.metric-catalog-heading h3 svg{color:var(--cyan,#35c8e8)}.metric-catalog-heading>button{flex-shrink:0}.metric-subheading{margin-bottom:10px}.metric-subheading>span{color:#8ca7b0;font-size:13px}.metric-subheading>button{min-height:27px;padding:4px 6px;font-size:13px}.metric-definition-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.metric-definition-list,.metric-definition-editor{background:#0b192080;border:1px solid #203943;border-radius:10px;min-width:0;padding:12px}.metric-definition-scroll{align-content:start;gap:6px;max-height:550px;padding:2px;display:grid;overflow-y:auto}.metric-catalog button.metric-definition-entry{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:9px;display:flex}.metric-definition-entry>span:first-child{flex:140px;min-width:0}.metric-definition-entry strong,.metric-definition-entry small{text-overflow:ellipsis;display:block;overflow:hidden}.metric-definition-entry strong{color:#d6e8ec;font-size:14px}.metric-definition-entry small{white-space:nowrap;color:#849da7;margin-top:4px;font-size:12px}.metric-catalog button.metric-definition-entry.selected{background:#103039;border-color:#39a2bb}.metric-badge{color:#a2b8c0;background:#253942;border-radius:5px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 6px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.metric-badge.ok{color:#88ebc3;background:#143d33}.metric-badge.stale,.metric-badge.ambiguous,.metric-badge.missing,.metric-badge.no-data{color:#f5cf87;background:#433522}.metric-badge.unsupported{color:#ffb2b3;background:#442b30}.metric-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-height:230px;display:flex}.metric-empty>svg{color:#54b7cc}.metric-empty>strong{color:#d1e4e9;font-size:14px}.metric-empty p{margin:0}.metric-fields{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.metric-fields label{color:#b3cbd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.metric-fields label>span{color:#7597a3;font-size:12px}.metric-fields small{color:#7e9ba5;font-size:12px;line-height:1.5}.metric-fields .invalid{color:#ffb2b3}.metric-field-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metric-field-pair>label{min-width:0}.metric-toggles{gap:4px;margin:7px 0 5px;display:grid}.metric-toggles label{cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:9px}.metric-toggles label>span{color:#aac6cf;font-size:12px}.metric-source-list{border-top:1px solid #203943;margin-top:14px;padding-top:12px}.metric-source-list ol{color:#81a1ac;margin:0;padding-left:21px}.metric-source-list li{padding:0 0 8px 3px}.metric-source-list code,.metric-item-table code,.metric-preview-results code{overflow-wrap:anywhere;white-space:normal;color:#a0c9d5;font-size:12px;line-height:1.5;display:block}.metric-source-list small{color:#7f9fa9;margin:3px 0;font-size:12px;display:block}.metric-source-list li>div{flex-wrap:wrap;gap:5px;display:flex}.metric-source-list button{min-height:25px;padding:3px 6px;font-size:12px}.metric-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.metric-catalog button.metric-primary{color:#cff9e9;background:#153b32;border-color:#317b64}.metric-catalog .metric-note{font-size:12px}.metric-message{color:#bce0e7;background:#0c2e3780;border:1px solid #2c6270;border-radius:8px;margin:0 0 12px;padding:9px 11px;line-height:1.5}.metric-message>button{margin:7px 0 0 8px}.metric-catalog .metric-warning{color:#efcc8d}.metric-catalog .metric-error,.metric-validation{color:#ffc0bc;background:#3a222460;border-color:#78403f}.metric-validation{border:1px solid #78403f;border-radius:7px;padding:9px 9px 9px 26px;font-size:12px}.metric-preview{background:#0c293080;border:1px solid #396b75;border-radius:9px;margin-top:12px;padding:12px}.metric-preview-counts{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.metric-preview-counts>span{color:#9dbdc8;gap:3px;font-size:13px;display:grid}.metric-preview-counts b{color:#d4edf1;font-size:19px}.metric-preview details{margin-top:12px}.metric-catalog summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.metric-catalog summary::-webkit-details-marker{display:none}.metric-catalog summary svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .2s}.metric-catalog details[open]>summary svg:last-child{transform:rotate(180deg)}.metric-preview-results{max-height:240px;margin-top:8px;overflow:auto}.metric-preview-results>div{border-top:1px solid #29434a;grid-template-columns:minmax(90px,1fr) minmax(110px,.6fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:7px 0;display:grid}.metric-preview-results strong{font-size:13px;font-weight:600}.metric-inventory,.metric-history{border-top:1px solid #263f47;margin-top:14px;padding-top:12px}.metric-inventory>summary,.metric-history>summary{color:#bcd9e0;font-weight:650}.metric-inventory>summary small{color:#789aa6;font-size:12px;font-weight:400}.metric-inventory-filters{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:12px;display:grid}.metric-inventory-filters label,.metric-link-options>label{color:#9cbac5;gap:5px;min-width:0;font-size:13px;display:grid}.metric-inventory-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.metric-inventory-options>label{color:#9ab7c1;align-items:center;gap:7px;font-size:13px;display:flex}.metric-inventory-options>button{font-size:13px}.metric-link-options{background:#0f293080;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:end;gap:9px;margin-top:10px;padding:10px;display:grid}.metric-link-options>label.metric-check-inline{align-items:center;gap:7px;padding:7px 0;line-height:1.4;display:flex}.metric-link-options p{grid-column:1/-1;margin:0;font-size:13px}.metric-item-table{border:1px solid #263f47;border-radius:8px;width:100%;margin-top:12px;overflow-x:auto}.metric-item-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px}.metric-item-table th{text-align:left;color:#8faeb9;background:#0b1e26;padding:8px;font-size:12px;font-weight:600}.metric-item-table th:first-child{width:33%}.metric-item-table th:nth-child(2){width:21%}.metric-item-table th:nth-child(3){width:25%}.metric-item-table th:last-child{width:21%}.metric-item-table td{color:#bfd4db;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #20373f;padding:9px 8px;font-size:13px}.metric-item-table td>strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.metric-item-table td>small{color:#7f9ca7;margin-top:4px;font-size:12px;line-height:1.4;display:block}.metric-item-table td code{margin-top:4px}.metric-item-table .metric-sample{max-height:40px;margin:5px 0;overflow:hidden}.metric-item-actions{flex-wrap:wrap;gap:5px;display:flex}.metric-item-actions>button{min-height:27px;padding:4px 6px;font-size:12px}.metric-no-results{padding:16px}.metric-pagination{color:#8baab5;margin-top:9px;font-size:13px}.metric-pagination>div{gap:5px;display:flex}.metric-pagination button{min-height:27px;padding:4px 7px;font-size:13px}.metric-history-head{align-items:flex-start;margin-top:8px}.metric-history-head>button{flex-shrink:0;font-size:13px}.metric-history ol{max-height:190px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.metric-history li{border-top:1px solid #203740;padding:8px 0}.metric-history li strong{font-size:13px;font-weight:500;display:block}.metric-history li small{color:#809fa9;margin-top:4px;font-size:12px;display:block}.metric-copy-fallback{color:#9ab9c3;gap:7px;margin-top:12px;display:grid}.metric-copy-fallback textarea{min-height:180px;font-size:13px}.metric-spinning{animation:1.2s linear infinite metric-spin}@keyframes metric-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.metric-spinning{animation:none}}@media (max-width:760px){.metric-definition-layout{grid-template-columns:1fr}.metric-definition-scroll{max-height:230px}.metric-catalog-heading{flex-direction:column;align-items:flex-start}.metric-inventory-filters,.metric-link-options{grid-template-columns:1fr}.metric-preview-results>div{grid-template-columns:1fr auto}.metric-preview-results code{grid-column:1/-1}.metric-inventory>summary{flex-wrap:wrap}.metric-inventory>summary small{flex-basis:80%}.metric-history-head{flex-wrap:wrap}}.metric-query-controls,.metric-catalog-progress{background:#0b202780;border:1px solid #29444e;border-radius:10px;margin:0 0 16px;padding:14px}.metric-query-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.metric-query-grid label,.metric-add-source label{color:#b3cbd3;gap:6px;min-width:0;font-size:14px;display:grid}.metric-query-grid button{min-height:36px}.metric-query-actions,.metric-source-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.metric-source-list>.metric-subheading{flex-wrap:wrap;align-items:flex-start}.metric-source-list .metric-source-actions,.metric-source-list h5{margin:0}.metric-source-actions button{min-height:30px;font-size:12px}.metric-catalog-progress progress{accent-color:#35c8e8;background:#182e37;border:none;border-radius:6px;width:100%;height:10px;display:block;overflow:hidden}.metric-catalog-progress progress::-webkit-progress-bar{background:#182e37}.metric-catalog-progress progress::-webkit-progress-value{background:#35c8e8}.metric-catalog-progress progress::-moz-progress-bar{background:#35c8e8}.metric-catalog-progress details{margin-top:14px}.metric-query-log{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.metric-query-log li{border-top:1px solid #233c44;flex-wrap:wrap;gap:6px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}.metric-query-log time{color:#89a6b1}.metric-query-log strong{color:#9dccda}.metric-query-log .level-error strong{color:#ffb2b3}.metric-query-log .level-warning strong{color:#efcc8d}.metric-query-log .level-success strong{color:#88ebc3}.metric-query-log li>span{overflow-wrap:anywhere;flex-basis:100%}.metric-add-source{background:#0d283080;border:1px solid #345563;border-radius:9px;gap:10px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.metric-add-source legend{color:#c6e5ec;padding:0 5px;font-size:14px}.metric-add-source button{justify-self:start;min-height:32px;font-size:13px}.metric-complete-query{background:#30281840;border:1px solid #685331;border-radius:9px;margin-top:18px;padding:14px}.metric-complete-query>summary{color:#e8cea2;font-size:14px;font-weight:650}.metric-complete-query>button{margin-top:12px}.metric-complete-confirm{gap:10px;padding-top:12px;font-size:14px;display:grid}.metric-complete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.metric-item-table td>.metric-badge{margin-top:6px}@media (max-width:760px){.metric-query-grid{grid-template-columns:1fr}}.metric-host-refresh{color:#8ca7b0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.metric-host-refresh button{min-height:28px;padding:5px 7px;font-size:12px}
.settings-dialog.tab-metrics .settings-content{display:block}.settings-dialog.tab-metrics .settings-content>.metric-catalog-settings{border:0;width:100%;padding:0;display:block!important}.settings-dialog:not(.tab-metrics) .settings-content>.metric-catalog-settings{display:none!important}.synchronization-detail{resize:vertical;white-space:pre;width:100%;min-height:280px;color:var(--text,#d7e8ed);background:var(--panel,#0b1519);border:1px solid var(--line);border-radius:8px;padding:12px;font:12px/1.5 monospace;display:block;overflow:auto}.detail-grid>span>small{white-space:normal;overflow-wrap:anywhere}.detail-grid>span>em{font-size:11px!important;font-style:normal!important;line-height:1.35!important}.detail-grid>span>strong{overflow-wrap:anywhere}
.auto-layout-dialog{--layout-card:#10242c;background:var(--surface,#101c22);width:min(1080px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text,#d7e8eb);border:1px solid #31525d;border-radius:16px;margin:auto;padding:22px;font-size:14px;overflow:auto;box-shadow:0 24px 90px #0009}.auto-layout-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b12bb}.auto-layout-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.auto-layout-dialog h2{margin:0 0 5px;font-size:22px}.auto-layout-dialog p{margin:6px 0 12px;line-height:1.5}.auto-layout-dialog button,.auto-layout-dialog select{font:inherit;color:inherit;background:#122a34;border:1px solid #33515d;border-radius:8px;padding:9px 12px}.auto-layout-dialog button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.auto-layout-dialog button:disabled{cursor:default;opacity:.48}.auto-layout-dialog :focus-visible{outline-offset:3px;outline:2px solid #37d3e7}.auto-layout-dialog input{accent-color:#28c5d5}.auto-layout-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.auto-layout-modes button{text-align:left;flex-direction:column;align-items:flex-start;min-height:84px;display:flex}.auto-layout-modes span{color:#acc4ce;font-size:12px;line-height:1.4}.auto-layout-modes button.active{background:#153b45;border-color:#32cfe1}.auto-layout-options{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.auto-layout-options label{flex-direction:column;flex:1;gap:7px;min-width:170px;display:flex}.auto-layout-options select{width:100%;max-width:100%}.auto-layout-check,.auto-layout-preview-head label{align-items:center;gap:8px;display:flex}.auto-layout-help{color:#a8c0c9;font-size:12px}.auto-layout-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:8px;display:flex}.auto-layout-preview{color:#c7e4e9;background:#091820;border:1px solid #294551;border-radius:10px;width:100%;height:clamp(230px,38vh,440px);display:block}.auto-layout-warning{color:#ebc979}.auto-layout-error{color:#ffb2a8}.auto-layout-dialog footer{border-top:1px solid #294551;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:15px;display:flex}.auto-layout-dialog footer>span{color:#acc4ce;max-width:280px;font-size:12px}.auto-layout-dialog footer>div{flex-wrap:wrap;gap:8px;display:flex}.auto-layout-dialog .primary{background:#166875;border-color:#35bdce}@media (max-width:720px){.auto-layout-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px}.auto-layout-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-layout-modes button:last-child{grid-column:1/-1}.auto-layout-preview-head,.auto-layout-dialog footer{flex-direction:column;align-items:flex-start}.auto-layout-dialog footer>div{width:100%}.auto-layout-dialog footer button{flex:1}}
.editbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(1120px,100% - 24px);max-width:calc(100% - 24px);overflow:visible}.editbar-actions{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));grid-auto-rows:minmax(31px,auto);align-content:start;width:auto;max-width:100%;height:auto;overflow:visible}.editbar-actions>button,.editbar-actions>.alignment-menu-wrap{width:100%;min-width:0}.editbar-actions>button,.editbar-actions>.alignment-menu-wrap>button{white-space:normal;height:100%;min-height:31px;padding-block:6px;line-height:1.35}.editbar button svg,.editbar-actions>button kbd{flex-shrink:0}.editbar>button.save{align-self:end}
.open-summary{z-index:6;color:#d2e8ec;cursor:pointer;background:#0b1b20;border:1px solid #29464e;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex;position:absolute;top:62px;right:16px}.map-summary{z-index:45;background:var(--panel,#0b171c);color:#dcecf0;scrollbar-width:thin;border:1px solid #29464e;border-radius:14px;width:min(660px,100vw - 36px);padding:20px;font-size:14px;position:fixed;top:100px;bottom:18px;right:18px;overflow:auto;box-shadow:0 16px 60px #0009}.map-summary>header,.map-summary-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-summary h2{margin:5px 0 14px;font-size:22px}.map-summary h3{margin:0;font-size:16px}.map-summary small{color:#9cb5be;font-size:12px;line-height:1.5}.map-summary button,.map-summary input,.map-summary select{font:inherit;color:inherit;background:#0b2027;border:1px solid #35515a;border-radius:7px;min-height:34px;padding:6px 9px}.map-summary button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.map-summary button:disabled{opacity:.38;cursor:default}.map-summary :focus-visible{outline:2px solid var(--cyan,#31c8e3);outline-offset:2px}.map-summary input[type=checkbox]{min-height:auto;accent-color:var(--cyan,#31c8e3)}.map-summary-totals{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.map-summary-controls{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.map-summary-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.map-summary-controls input,.map-summary-controls select{box-sizing:border-box;width:100%;min-width:0}.map-summary-check{align-items:center;gap:8px;margin:10px 0;display:flex}.map-summary-chooser{border:1px solid #29464e;border-radius:9px;margin-top:12px;padding:12px}.map-summary-chooser summary{cursor:pointer}.map-summary-chooser>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.map-summary-check small{margin-left:auto}.map-summary-help{color:#acc1c8;font-size:13px;line-height:1.5}.map-summary-block{border:1px solid #29464e;border-radius:10px;margin-top:18px;overflow:hidden}.map-summary-block-head{background:#122830;padding:10px 12px}.map-summary-block-head>div{gap:5px;display:flex}.map-summary-block>p{padding:0 12px}.map-summary-table{overflow-x:auto}.map-summary table{border-collapse:collapse;table-layout:fixed;width:100%}.map-summary th,.map-summary td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #233a43;padding:10px}.map-summary th:first-child{width:38px}.map-summary th:last-child{width:40px}.map-summary td small{margin-top:4px;display:block}.map-summary .map-summary-name{text-align:left;background:0 0;border:0;min-height:0;padding:0;line-height:1.5;display:block}.summary-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.map-summary{box-sizing:border-box;width:calc(100vw - 16px);padding:14px;top:82px;bottom:8px;right:8px}.map-summary-controls{grid-template-columns:1fr 1fr}.map-summary-controls label:first-child{grid-column:1/-1}.map-summary-chooser>div{grid-template-columns:1fr}.map-summary th,.map-summary td{padding:8px 6px}.map-summary th:first-child{width:28px}}.map-select{gap:6px;display:flex}.map-select>.page-home{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;padding-inline:6px}.auto-layout-backbone{border:1px solid #33515d;border-radius:8px;margin:12px 0;padding:12px}.auto-layout-backbone ol{max-height:180px;margin:10px 0;padding:0;list-style:none;overflow:auto}.auto-layout-backbone li{align-items:center;gap:8px;padding:4px 0;display:flex}.auto-layout-backbone li>span{flex:1}.auto-layout-backbone li button{padding:5px}.auto-layout-backbone select{max-width:100%}.map-select>button:first-child{flex:1;width:auto;min-width:0}.map-select.open>.page-home svg{transform:none}.map-summary{box-sizing:border-box}
.map-summary{flex-direction:column;width:min(1040px,100vw - 36px);padding:0;display:flex;overflow:hidden}.map-summary>header{background:var(--panel,#0b171c);border-bottom:1px solid #29464e;flex:none;padding:16px 20px}.map-summary>header h2{margin:4px 0 0;font-size:22px}.map-summary>header>button{flex:none}.map-summary-body{scrollbar-gutter:stable;min-height:0;padding:18px 20px;overflow:auto}.map-summary-activation{border-bottom:1px solid #29464e;margin-bottom:16px;padding:0 0 16px}.map-summary-activation label{font-weight:600}.map-summary .summary-add-group{margin-top:16px}.map-summary .summary-collapse-group{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:0}.summary-collapse-group h3{overflow-wrap:anywhere}.summary-collapse-group small{white-space:nowrap}.map-summary-chooser{margin:12px}.map-summary-chooser .summary-group-fields{grid-template-columns:2fr 1fr;gap:12px;margin-top:14px;display:grid}.summary-group-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.summary-group-fields input,.summary-group-fields select{width:100%;min-width:0}.map-summary-chooser .summary-metric-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.summary-column-order{max-width:550px;padding-left:24px}.summary-column-order li{padding:4px 0}.summary-column-order li>span{vertical-align:middle;width:calc(100% - 86px);display:inline-block}.summary-column-order button{margin-left:4px}.map-summary .summary-remove-group{color:#ffb9b9;border-color:#603e45;margin:8px 0}.map-summary table{table-layout:auto;width:100%;min-width:100%}.map-summary th,.map-summary td{overflow-wrap:anywhere;min-width:160px;max-width:300px;padding:12px}.map-summary th:first-child,.map-summary th:last-child{width:auto}.map-summary .summary-device-cell{z-index:1;background:var(--panel,#0b171c);border-right:1px solid #29464e;min-width:220px;max-width:280px;position:sticky;left:0}.map-summary .map-summary-name{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;font-size:14px;display:flex}.map-summary-name svg{flex:none;margin-top:4px}.map-summary-table{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}.map-summary [hidden]{display:none!important}.map-summary-block p{padding:0 12px}.noc .settings-backdrop{padding:12px}.noc .settings-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,100dvw - 40px);min-width:0;max-height:calc(100dvh - 40px)}.noc .settings-dialog.is-maximized{width:calc(100dvw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.noc .settings-dialog .settings-content{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;overflow:auto}.noc .settings-dialog .settings-content>section{min-width:0}.noc .settings-dialog .settings-content label,.noc .settings-dialog .settings-content p,.noc .settings-dialog .settings-content small,.noc .settings-dialog .settings-content .control-label{font-size:14px;line-height:1.45}.noc .settings-dialog .settings-content h3,.noc .settings-dialog .settings-content h4{font-size:16px}.noc .settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),.noc .settings-dialog select,.noc .settings-dialog textarea{min-height:40px;font-size:16px;line-height:1.4}.noc .settings-dialog button{min-height:38px;font-size:14px;line-height:1.35}.noc .settings-dialog .dialog-actions{flex:none;gap:10px}.settings-heading-actions{flex:none;gap:8px;display:flex}.noc .settings-dialog .host-picker-head>.settings-heading-actions>button{place-items:center;width:40px;height:40px;display:grid}.noc .settings-dialog .settings-tabs{flex-wrap:wrap;grid-template-rows:none;gap:6px;display:flex}.noc .settings-dialog .settings-tabs button{flex:135px;min-height:40px;font-size:14px}.noc .settings-dialog .security-user-row{flex-wrap:wrap}.noc .settings-dialog .security-user-row select{min-width:130px}.design-conflict-list{grid-column:1/-1;width:100%;max-height:42vh;overflow:auto}.design-conflict-list fieldset{border:1px solid #68543b;border-radius:8px;min-width:0;margin:10px 0;padding:12px}.design-conflict-list legend{overflow-wrap:anywhere;font-size:14px}.design-conflict-list label{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;display:flex}.design-conflict-list code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;font-size:12px;display:block;overflow:auto}@media (max-width:900px){.noc .settings-dialog .settings-content{grid-template-columns:1fr}.map-summary-chooser .summary-metric-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.map-summary{width:calc(100vw - 16px);top:82px;bottom:8px;right:8px}.map-summary>header,.map-summary-body{padding:12px}.map-summary .summary-device-cell{min-width:150px;max-width:180px}.map-summary th,.map-summary td{min-width:145px}.summary-collapse-group{flex-wrap:wrap}.map-summary-chooser .summary-group-fields,.map-summary-chooser .summary-metric-choices{grid-template-columns:1fr}.noc .settings-dialog{width:calc(100dvw - 24px);max-height:calc(100dvh - 24px)}.noc .settings-dialog .host-picker-head{padding:12px}}@media (max-width:900px),(max-height:800px){.noc .settings-dialog .settings-tabs{flex-wrap:nowrap;grid-template-rows:none;padding:8px 16px;overflow-x:auto}.noc .settings-dialog .settings-tabs button{flex:none;padding:8px 12px}.noc .settings-dialog .host-picker-head{padding-top:16px;padding-bottom:16px}}.noc .settings-dialog .config-field>span,.noc .settings-dialog .setting-toggles strong,.noc .settings-dialog .page-admin-list strong{font-size:14px;line-height:1.4}.noc .settings-dialog .settings-content select,.noc .settings-dialog .settings-content button,.noc .settings-dialog .dialog-actions button{min-height:40px;font-size:14px}.noc .settings-dialog .settings-content select{font-size:16px}.noc .settings-dialog .security-accounts-panel .security-list.user-list article{flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.noc .settings-dialog .security-accounts-panel .user-list article>div:first-child{flex:220px;min-width:160px}.noc .settings-dialog .security-accounts-panel .user-list article>select{flex:150px;min-width:130px;max-width:100%}
.map-summary .summary-save-bar{background:var(--panel,#0b171c);border-top:1px solid #29464e;flex:none;padding:12px 20px}.summary-save-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.map-summary .summary-save-bar button{min-height:40px}.map-summary .summary-save-bar button:last-child{border-color:var(--cyan,#31c8e3)}.summary-save-bar p{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.45}.map-summary-chooser .summary-membership{border-block:1px solid #29464e;flex-wrap:wrap;gap:10px;margin:16px 0;padding:14px 0;display:flex}.summary-membership>label{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.summary-membership>button{align-self:flex-end}.summary-membership>p{flex-basis:100%;margin:0}.summary-membership .summary-equipment-list{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:230px;display:grid;overflow:auto}.summary-equipment-list label{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.summary-equipment-list input{flex:none;margin-top:4px}.summary-equipment-list small{display:block}.summary-device-actions{align-items:flex-start;gap:8px;display:flex}.map-summary .summary-device-actions .map-summary-name{flex:1;min-width:0}.map-summary .summary-remove-equipment{color:#ffb9b9;flex:none;width:32px;min-height:32px;padding:4px}@media (max-width:700px){.map-summary .summary-save-bar{padding:10px 12px}.summary-membership .summary-equipment-list{grid-template-columns:1fr}.summary-membership>label{flex-basis:100%;min-width:0}}
.noc{--surface:var(--panel);--surface-raised:var(--panel2);--border:color-mix(in srgb, var(--cyan) 16%, #66727c 24%);--line:var(--border);--font-ui:Arial, Helvetica, sans-serif;--ui-scale:1;--ui-body:calc(1rem * var(--ui-scale));--ui-control:calc(.875rem * var(--ui-scale));--ui-meta:calc(.75rem * var(--ui-scale));--ui-title:calc(1.375rem * var(--ui-scale));--ui-card-radius:12px;--ui-accent-surface:color-mix(in srgb, var(--surface) 91%, var(--cyan));font-family:var(--font-ui);color:var(--text)}.noc.interface-large{--ui-scale:1.075}.noc.interface-compact{--ui-scale:.94}.noc.interface-extra-large{--ui-scale:1.15}.noc :where(button,input,select,textarea){font-family:inherit}.noc :is(.topbar,.side-panel,.alerts-panel,.mobile-mode-nav){color:var(--text);background:color-mix(in srgb, var(--bg) 96%, var(--surface));border-color:var(--border)}.noc :is(.side-card,.health-box,.map-summary,.settings-dialog,.account-dialog){color:var(--text);background:var(--surface);border-color:var(--border);border-radius:var(--ui-card-radius)}.noc :is(.map-select>button,.map-select-menu,.module-menu,.map-config,.editbar){color:var(--text);background:var(--surface);border-color:var(--border)}.noc :is(.account-summary,.account-section,.settings-content>section){background:var(--surface-raised);border-color:var(--border)}.noc :is(.map-summary>header,.map-summary .summary-save-bar,.dialog-actions){background:var(--surface);border-color:var(--border)}.noc :is(.map-summary-block,.map-summary-chooser,.map-summary-activation,.summary-membership){border-color:var(--border)}.noc .map-summary-block-head{background:var(--ui-accent-surface)}.noc .map-summary :is(th,td){border-color:var(--border)}.noc .map-summary .summary-device-cell{background:var(--surface);border-color:var(--border)}.noc :is(.detail-grid>span,.traffic-grid>span,.synchronization-status dl>div,.editor-disclosure){background:var(--surface-raised);border-color:var(--border)}.noc .editor-disclosure[open]{border-color:color-mix(in srgb, var(--cyan) 42%, var(--border))}.noc .editor-disclosure-body{border-top-color:var(--border)}.noc .health-ring>div{background:var(--surface)}.noc :is(.selected-problems,.appearance-editor){border-color:var(--border)}.noc :is(.map-summary,.settings-dialog,.account-dialog,.side-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.noc :is(.equipment-search>label,.equipment-search-results,.account-theme-catalog button,.theme-catalog button,.icon-library-picker button,.icon-color-mode button),.noc :is(.alert-locate,.inspector-locate,.map-summary-controls button,.summary-add-group,.summary-column-order button,.summary-membership>button,.summary-save-bar button,.map-summary>header>button,.map-summary-block-head>div>button){color:var(--text);background:var(--surface-raised);border-color:var(--border)}.noc :is(.map-summary-chooser,.summary-membership) input[type=checkbox]{accent-color:var(--cyan)}.noc .map-summary .summary-collapse-group,.noc .map-summary .map-summary-name{color:var(--text);background:0 0}.noc :is(.account-theme-catalog button,.theme-catalog button,.icon-library-picker button,.icon-color-mode button).active,.noc :is(.alert-locate,.inspector-locate):hover{color:var(--text);background:var(--ui-accent-surface);border-color:var(--cyan)}.noc :is(.map-summary,.side-panel,.alerts-panel,.account-dialog,.settings-dialog) :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.noc :is(.map-summary,.side-panel,.alerts-panel,.account-dialog,.settings-dialog) ::placeholder{color:var(--muted);opacity:.9}.noc :is(.map-summary,.side-panel,.alerts-panel,.account-dialog){font-size:var(--ui-body);line-height:1.45}.noc :is(.map-summary>header h2,.panel-head h2,.host-picker-head h2){color:var(--text);font-size:var(--ui-title);line-height:1.25}.noc :is(.map-summary h3,.detail h4,.selected-link h4,.account-summary strong,.account-section-title strong){color:var(--text);font-size:var(--ui-body);overflow-wrap:anywhere;line-height:1.4}.noc .map-summary .map-summary-name{font-size:var(--ui-body)}.noc .map-summary :is(button,input,select){font-size:var(--ui-control)}.noc .map-summary :is(small,.map-summary-help),.noc :is(.detail>p,.selected-link>p,.legend,.config-help,.empty-alerts,.equipment-search-results small,.remember-node-defaults small,.portal-assignment-note),.noc :is(.account-summary small,.account-section-title small,.account-theme-catalog small){color:var(--muted);font-size:var(--ui-meta);line-height:1.5}.noc :is(.detail>p,.selected-link>p){white-space:normal;overflow-wrap:anywhere}.noc :is(.panel-head small,.host-picker-head small){font-size:var(--ui-meta)}.noc :is(.side-card h3,.selected-problems>div,.editor-disclosure>summary>span,.icon-library-picker>span,.optional-metric-select>span){color:var(--muted);font-size:var(--ui-control);letter-spacing:.035em;line-height:1.4}.noc :is(.side-panel,.alerts-panel) .section-head{flex-wrap:wrap;gap:8px}.noc .side-panel .pill{font-size:var(--ui-meta);flex-shrink:0}.noc :is(.detail-grid,.traffic-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.noc :is(.detail-grid,.traffic-grid)>span{min-width:0;padding:10px}.noc :is(.detail-grid,.traffic-grid) small{font-size:var(--ui-meta);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.noc :is(.detail-grid,.traffic-grid) strong{font-size:var(--ui-body);overflow-wrap:anywhere;line-height:1.4;display:block}.noc .side-panel .detail-grid>span>em{color:var(--muted);font-size:var(--ui-meta)!important;line-height:1.5!important}.noc .side-panel .detail-grid .location-check.match{color:var(--green)}.noc .side-panel .detail-grid .location-check.mismatch{color:var(--amber)}.noc .detail-grid.has-stale-values .historical strong{color:var(--muted)}.noc .alerts article strong,.noc .selected-problems article strong,.noc .equipment-search-results strong{font-size:var(--ui-control);color:var(--text);line-height:1.45}.noc .alerts article p{font-size:var(--ui-control);color:var(--muted);line-height:1.45}.noc .alerts article small,.noc .selected-problems article small{font-size:var(--ui-meta);color:var(--muted);line-height:1.45}.noc .alerts article>div,.noc .selected-problems article>span{overflow-wrap:anywhere;min-width:0}.noc .synchronization-status dt{color:var(--muted);font-size:var(--ui-meta);line-height:1.4}.noc .synchronization-status dd{color:var(--text);font-size:var(--ui-control);line-height:1.4}.noc .health-ring span{color:var(--muted);font-size:12px}.noc .health-ring strong{font-size:22px}.noc :is(.side-panel,.alerts-panel) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){font-size:var(--ui-control);height:auto;min-height:36px;line-height:1.4}.noc :is(.side-panel,.alerts-panel) :is(.alert-locate,.inspector-locate,.position-lock,.protect-link,.open-submap){padding:7px 9px}.noc :is(.side-panel,.alerts-panel) :is(.config-field>span,.dynamic-toggle,.metric-checks label,.remember-node-defaults strong){color:var(--muted);font-size:var(--ui-control);line-height:1.4}.noc .editor-disclosure>summary{padding-block:10px}.noc .editor-disclosure>summary>small{font-size:var(--ui-meta);color:var(--muted);max-width:110px}.noc .icon-library-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.noc .icon-library-picker button small{color:inherit;font-size:var(--ui-meta);overflow-wrap:anywhere;line-height:1.4}.noc .metric-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.noc .metric-checks label{overflow-wrap:anywhere;min-width:0;padding:8px}.noc .equipment-search input{min-width:0;color:var(--text);background:0 0}.noc .equipment-search>label{height:auto;min-height:40px}.noc .equipment-search:focus-within>label{background:var(--ui-accent-surface);border-color:var(--cyan)}.noc .equipment-search-results{top:calc(100% + 5px)}.noc .alert-card-footer{flex-wrap:wrap}.noc .alert-filters button{padding:6px 8px}.noc .alert-filters button b{font-size:inherit}.noc .alert-filters button:not(.active){color:var(--muted);border-color:var(--border);background:var(--surface-raised)}.noc .alert-filters button.active:not(.critical):not(.warning):not(.ok){color:var(--text);border-color:var(--cyan);background:var(--ui-accent-surface)}.noc .account-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px)}.noc .account-content{scrollbar-gutter:stable;min-height:0}.noc .account-dialog .dialog-actions{flex-wrap:wrap}.noc .account-dialog :is(button,input,select){font-size:var(--ui-control);line-height:1.4}.noc .account-dialog .dialog-actions button{height:auto;min-height:40px;padding-block:8px}.noc .account-password-grid label{font-size:var(--ui-control)}.noc .account-password-grid input{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px}.noc .account-theme-catalog button{align-content:center}.noc .account-theme-catalog strong{font-size:var(--ui-control);line-height:1.4}.noc .account-theme-catalog button>span{overflow-wrap:anywhere;min-width:0}.noc .settings-dialog .settings-content :is(label,p,small,.control-label),.noc .settings-dialog :is(.config-field>span,.setting-toggles strong,.page-admin-list strong){color:var(--muted);font-size:var(--ui-control);line-height:1.45}.noc .settings-dialog .settings-content :is(h3,h4),.noc .settings-dialog :is(.setting-toggles strong,.page-admin-list strong){color:var(--text)}.noc .settings-dialog .settings-content :is(h3,h4){font-size:var(--ui-body)}.noc .settings-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--ui-body);line-height:1.4}.noc .settings-dialog :is(button,.settings-tabs button,.settings-content button,.dialog-actions button){font-size:var(--ui-control);height:auto;min-height:40px;line-height:1.4}.noc .settings-dialog .settings-content select{font-size:var(--ui-body)}.noc .settings-dialog :is(.theme-catalog strong,.icon-color-mode strong,.theme-catalog small,.icon-color-mode small,.folder-list b){color:var(--text);font-size:var(--ui-control)}.noc .settings-dialog :is(.theme-catalog small,.icon-color-mode small,.transition-sample small){color:var(--muted)}.noc .settings-dialog :is(.setting-toggles>label,.page-admin-list article,.page-group,.folder-list>span){border-color:var(--border)}.noc .settings-dialog .page-admin-list article.active{background:var(--ui-accent-surface);border-color:var(--cyan)}.noc .settings-dialog .page-admin-list article{flex-wrap:wrap}.noc .settings-dialog .page-admin-list article>div{min-width:0}.noc .settings-dialog .page-admin-list article>div:last-child{flex-wrap:wrap}.noc .settings-dialog .page-admin-list strong{overflow-wrap:anywhere}.noc .settings-dialog .page-group>header{color:var(--text)}.noc .settings-dialog .page-group>header strong{font-size:var(--ui-control)}.noc .settings-dialog .page-group>header span{height:auto;min-height:22px;font-size:var(--ui-meta);background:var(--ui-accent-surface);padding:2px 5px}.noc.theme-tactical{--ui-card-radius:10px}.noc.theme-executive{--ui-card-radius:8px}.noc.theme-orbital{--ui-card-radius:18px}.noc.theme-cyberpunk-live{--ui-card-radius:5px}.noc.theme-matrix{--ui-card-radius:4px}.noc:is(.theme-tactical,.theme-cyberpunk-live) :is(.side-card,.map-summary,.account-section){border-top-color:color-mix(in srgb, var(--cyan) 52%, var(--border))}.noc.theme-executive :is(.map-summary-block-head,.account-section-title){border-left:2px solid var(--cyan);padding-left:12px}.noc.theme-orbital :is(.side-card,.account-section){background:linear-gradient(145deg, var(--surface-raised), var(--surface))}.noc.theme-matrix :is(.side-card,.map-summary-block,.account-section){border-style:solid}.noc{--text:#e6edf1;--muted:#a6bac4}.noc .theme-catalog-item{display:contents}.noc .theme-category{font-size:var(--ui-control);color:var(--muted);grid-column:1/-1;margin:16px 0 4px}.noc .appearance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.noc .appearance-fields .config-field{min-width:0;margin:0}.noc .appearance-fields select{border:1px solid var(--border);border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.noc .appearance-note{color:var(--muted);font-size:var(--ui-meta)}.noc .appearance-preview{color:var(--text);background:var(--ui-accent-surface);border:1px solid var(--border);border-radius:8px;margin-top:18px;padding:10px 16px}.noc .folder-visibility-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.noc .folder-visibility-actions button{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 12px}.noc .page-group .folder-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px;display:flex}.noc .folder-toggle strong{flex:1}.noc .folder-toggle span{margin-left:auto}.noc .account-dialog .screen-preferences-actions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.noc .account-dialog .screen-preferences-actions button{height:auto;min-height:42px;padding:10px 16px}.noc .identity-asset img,.auth-mark img{object-fit:contain}.noc:is(.theme-tactical,.theme-cyberpunk-live,.theme-matrix) .side-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cyan) 15%,transparent),0 8px 30px #0002}.noc.theme-executive .side-card{border-top:2px solid color-mix(in srgb,var(--cyan) 42%,var(--border))}.noc:is(.theme-tactical,.theme-executive,.theme-orbital,.theme-cyberpunk-live,.theme-matrix):not(.motion-off) .side-card>.section-head>h3>svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--cyan) 40%,transparent))}.noc:is(.theme-tactical,.theme-executive,.theme-orbital,.theme-cyberpunk-live,.theme-matrix).motion-full .side-card>.section-head>h3>svg{animation:8s ease-in-out infinite theme-icon-breathe}.noc.motion-off .live-cyber .live-copy,.noc.motion-off .live-cyber .live-kanji{animation:none}@keyframes theme-icon-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.noc .side-card>.section-head>h3>svg{animation:none!important}}@media (max-width:760px){.noc .appearance-fields{grid-template-columns:1fr}}.auth-screen{--ui-scale:1;font-family:var(--font-ui,system-ui)}.auth-screen.interface-compact{--ui-scale:.94}.auth-screen.interface-large{--ui-scale:1.075}.auth-screen.interface-extra-large{--ui-scale:1.15}.auth-screen .auth-card :is(p,label,input,button){font-family:inherit;font-size:calc(1rem * var(--ui-scale))}.auth-screen .auth-card{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}@media (max-width:900px){.noc .account-theme-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.noc .account-dialog{max-height:calc(100dvh - 18px)}.noc .account-theme-catalog,.noc .account-password-grid{grid-template-columns:1fr}.noc .map-summary-controls{grid-template-columns:1fr 1fr}.noc .map-summary-controls>label:first-child{grid-column:1/-1}}
.theme-atmosphere{pointer-events:none;z-index:0;background:var(--bg,#05090b);position:absolute;inset:0;overflow:hidden}.atmosphere-art{object-fit:cover;opacity:.16;width:100%;height:100%;animation:60s ease-in-out infinite alternate ambient-drift;position:absolute}.atmosphere-shade{background:radial-gradient(ellipse at center,transparent 0%,var(--bg,#05090b) 110%);position:absolute;inset:0}.atmosphere-classic{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--cyan,#35c8e8) 6%,var(--bg,#05090b)),var(--bg,#05090b) 70%)}.atmosphere-grid{background-image:linear-gradient(color-mix(in srgb,var(--cyan) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 8%,transparent) 1px,transparent 1px);background-size:44px 44px}.atmosphere-executive{background:radial-gradient(ellipse at 70% 100%,#4a142130,transparent 65%),var(--bg)}.executive-beam{opacity:.2;background:linear-gradient(90deg,#0000,#fb4960,#0000);width:150%;height:1px;animation:22s ease-in-out infinite executive-sweep;position:absolute;top:54%;left:-25%;box-shadow:0 0 16px 2px #ff274e40}.core-label{color:var(--cyan,#53daef);letter-spacing:.2em;opacity:.15;font:600 clamp(1.5rem,4vw,4rem)/1.2 system-ui,sans-serif;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.atmosphere-tactical .atmosphere-art{animation:12s ease-in-out infinite core-breathe}.cyber-glyphs{color:var(--cyan);opacity:.14;writing-mode:horizontal-tb;justify-content:space-between;font-size:clamp(2rem,6vw,5rem);display:flex;position:absolute;inset:25% 8%}.cyber-glyphs span{writing-mode:vertical-rl;text-shadow:0 0 12px}.matrix-rain{opacity:.13;position:absolute;inset:0;overflow:hidden}.matrix-rain span{top:-70%;left:calc(var(--column)*5.8%);overflow-wrap:anywhere;color:#6cf597;text-shadow:0 0 7px #51e781;width:1em;animation:matrix-fall var(--duration) linear var(--delay) infinite;font:16px/1.55 monospace;position:absolute}.cosmos-glint{opacity:.2;background:#cad4ff;border-radius:50%;width:3px;height:3px;animation:19s ease-in-out infinite cosmos-glint;position:absolute;box-shadow:0 0 14px 4px #879fff55}.cosmos-glint.one{top:28%;left:12%}.cosmos-glint.two{animation-delay:-9s;top:14%;right:18%}.cosmos-meteor{opacity:0;background:linear-gradient(90deg,#0000,#b9c9ff);width:100px;height:1px;animation:47s linear 13s infinite cosmos-meteor;position:absolute;top:12%;right:2%;transform:rotate(-28deg)}.theme-intro{z-index:3500;background:var(--bg,#05090b);color:var(--text,#eaf3f6);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.atmosphere-intro .atmosphere-art{opacity:.78;animation:2s ease-out both core-ignite}.atmosphere-intro .core-label{opacity:1;text-shadow:0 0 24px #53daef70}.atmosphere-intro .matrix-rain{opacity:.55}.atmosphere-intro .cyber-glyphs{opacity:.35}.atmosphere-intro .executive-beam{opacity:.65;animation:3s ease-out both executive-sweep}.theme-intro-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:min(85vw,600px);display:flex}.theme-intro-copy>strong{font:600 clamp(2rem,5vw,4rem)/1.2 var(--font-ui,system-ui);letter-spacing:.15em}.theme-intro-copy>svg{color:var(--cyan)}.theme-intro-copy p{color:#c1d2dc;text-shadow:0 2px 10px #000;margin:0;font-size:1rem}.intro-tactical .theme-intro-copy{margin-top:45vh}.intro-cyberpunk-live .theme-intro-copy{align-self:start;padding-top:12vh}.intro-brand{align-items:center;gap:24px;display:flex}.intro-brand img{object-fit:contain;width:96px;height:96px}.intro-brand strong{letter-spacing:.12em;text-shadow:0 0 45px #ff334f45;font-size:clamp(2rem,6vw,5rem)}.intro-progress{background:color-mix(in srgb,var(--cyan,#35c8e8) 20%,transparent);width:160px;height:2px;overflow:hidden}.intro-progress:after{content:"";background:var(--cyan,#35c8e8);width:50%;height:100%;animation:1.8s ease-in-out infinite intro-progress;display:block}.theme-intro button{border:1px solid color-mix(in srgb,var(--cyan,#35c8e8) 40%,transparent);background:var(--panel,#0b1115);min-height:40px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:8px 20px}.theme-atmosphere.motion-subtle:not(.atmosphere-intro) .atmosphere-art{animation-duration:100s}.theme-atmosphere.motion-subtle .matrix-rain span{animation-duration:65s}.theme-atmosphere.motion-off *,.theme-intro .motion-off:after{animation:none!important}.theme-atmosphere.motion-off .matrix-rain span{top:calc(-12% + var(--column)*1%)}.theme-atmosphere.is-paused *{animation-play-state:paused!important}.theme-atmosphere.is-paused .cosmos-meteor{display:none}.noc.is-initializing>:not(.theme-intro){visibility:hidden}.map-area>.theme-atmosphere{z-index:0}.map-area>.react-flow{z-index:1;background:0 0}.auth-screen{isolation:isolate;position:relative}.auth-screen>.auth-card{z-index:1;background:var(--panel,#0b1115);position:relative}@keyframes ambient-drift{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.5%)}}@keyframes core-breathe{0%,to{opacity:.12}50%{opacity:.22}}@keyframes core-ignite{0%{opacity:.05}to{opacity:.78}}@keyframes executive-sweep{0%{opacity:0;transform:translateY(-80px)rotate(-6deg)}40%{opacity:.5}to{opacity:.1;transform:translateY(80px)rotate(-6deg)}}@keyframes matrix-fall{0%{transform:translateY(-15%)}to{transform:translateY(180%)}}@keyframes cosmos-glint{0%,70%,to{opacity:.08}80%{opacity:.65}}@keyframes cosmos-meteor{0%,94%,to{opacity:0;transform:translate(0)rotate(-28deg)}95%{opacity:.45}99%{opacity:0;transform:translate(-500px,260px)rotate(-28deg)}}@keyframes intro-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.theme-atmosphere *,.intro-progress:after{animation:none!important}.matrix-rain span{top:0}}
.identity-image-editor-backdrop{z-index:6000;isolation:isolate;background:#000000c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.noc .identity-image-editor{width:min(820px,100%);max-height:calc(100dvh - 32px);color:var(--text,#e2eef2);background:var(--panel,#0b171c);border:1px solid var(--line,#29464e);font:inherit;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.noc .identity-image-editor>header{border-bottom:1px solid var(--line,#29464e);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.noc .identity-image-editor>header span{color:var(--cyan,#35c8e8);align-items:center;gap:8px;font-size:14px;display:flex}.noc .identity-image-editor h2{margin:7px 0 0;font-size:22px;line-height:1.3}.noc .identity-image-editor>header>button{width:40px;padding:0}.noc .identity-image-editor button{border:1px solid var(--line,#29464e);min-height:40px;color:var(--text,#e2eef2);background:var(--panel2,#122830);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;line-height:1.3;display:inline-flex}.noc .identity-image-editor button:disabled{opacity:.45;cursor:not-allowed}.noc .identity-image-editor button.primary{border-color:var(--cyan,#35c8e8);background:color-mix(in srgb,var(--cyan,#35c8e8) 13%,var(--panel,#0b171c))}.noc .identity-image-editor :is(button,input,select):focus-visible{outline:2px solid var(--cyan,#35c8e8);outline-offset:3px}.identity-image-editor-body{min-height:0;padding:18px 24px;overflow:auto}.noc .identity-image-editor-body>p{color:var(--muted,#a2b8c1);margin:0 0 16px;font-size:14px;line-height:1.5}.identity-image-editor-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:start;gap:24px;display:grid}.identity-image-editor-preview{aspect-ratio:1;border:1px solid var(--line,#29464e);background-color:#eee;background-image:conic-gradient(#c9c9c9 25%,#eee 0 50%,#c9c9c9 0 75%,#eee 0);background-size:24px 24px;border-radius:12px;position:relative;overflow:hidden}.identity-image-editor-preview canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.identity-image-editor-preview canvas:active{cursor:grabbing}.identity-image-editor-preview>span{background:var(--panel,#0b171c);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.noc .identity-image-editor fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.noc .identity-image-editor label{min-width:0;font-size:14px;line-height:1.4;display:block}.noc .identity-image-editor label output{float:right;color:var(--cyan,#35c8e8)}.noc .identity-image-editor select{width:100%;min-height:42px;color:var(--text,#e2eef2);background:var(--bg,#071014);border:1px solid var(--line,#29464e);font:inherit;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:14px;display:block}.noc .identity-image-editor input[type=range]{width:100%;height:24px;min-height:24px;accent-color:var(--cyan,#35c8e8);cursor:pointer;background:0 0;margin:7px 0 0;padding:0;display:block}.noc .identity-image-editor input:disabled{opacity:.4;cursor:default}.identity-image-editor-miniature{border:1px solid var(--line,#29464e);background:var(--bg,#071014);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.identity-image-editor-miniature span,.identity-image-editor-miniature small{width:100%;color:var(--muted,#a2b8c1);font-size:12px;line-height:1.4}.identity-image-editor-miniature img{object-fit:contain;flex:none}.noc .identity-image-editor-body>.identity-image-editor-note{margin:16px 0 0}.noc .identity-image-editor-body>.identity-image-editor-error{border:1px solid var(--red,#ff5964);color:var(--text,#e2eef2);background:color-mix(in srgb,var(--red,#ff5964) 9%,var(--panel,#0b171c));border-radius:8px;margin:16px 0 0;padding:10px 12px}.noc .identity-image-editor>footer{border-top:1px solid var(--line,#29464e);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.noc .identity-image-editor>footer>p{max-width:290px;color:var(--muted,#a2b8c1);margin:0;font-size:12px;line-height:1.5}.identity-image-editor>footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.identity-image-editor-backdrop{padding:8px}.noc .identity-image-editor{max-height:calc(100dvh - 16px)}.noc .identity-image-editor>header,.identity-image-editor-body,.noc .identity-image-editor>footer{padding:14px}.identity-image-editor-grid{grid-template-columns:1fr}.identity-image-editor-preview{justify-self:center;width:min(300px,100%)}.noc .identity-image-editor fieldset{gap:12px}.noc .identity-image-editor>footer{flex-direction:column;align-items:stretch}.noc .identity-image-editor>footer>p{max-width:none}.identity-image-editor>footer>div>button{flex:1}}
