@media screen{:root[data-theme=dark] .passkey-settings{border-top:1px solid var(--border)}:root[data-theme=dark] .passkey-list>article{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .passkey-notice{color:#80f5d7;background:#153227;border-radius:8px}:root[data-theme=dark] .login-divider{color:var(--muted)}:root[data-theme=dark] .login-divider:before,:root[data-theme=dark] .login-divider:after{background:var(--border)}:root[data-theme=dark] .login-form .passkey-login-button{color:#90b6e4;background:#152032;border-color:#314b72}:root[data-theme=dark] .m365-direct-badge{color:#dbeafe;background:#141f3012;border:1px solid #35455e2b;border-radius:999px}:root[data-theme=dark] .m365-credential-grid>article{border:1px solid var(--border);background:#141f30;border-radius:13px}:root[data-theme=dark] .m365-credential-top small{color:var(--muted)}:root[data-theme=dark] .m365-credential-icon{color:#81a5f3;background:#151f32;border-radius:10px}:root[data-theme=dark] .m365-credential-links button{color:#96b4df;background:#151f32;border:0;border-radius:6px}:root[data-theme=dark] .m365-inline-secret{background:#152032;border:1px solid #314c72;border-radius:9px}:root[data-theme=dark] .m365-credential-empty{color:var(--muted);border:1px dashed #344c6f;border-radius:13px}:root[data-theme=dark] .m365-credential-notice{color:#80f5d7;background:#153227;border-radius:8px}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] a{color:inherit}:root[data-theme=dark] .sidebar{background:var(--nav);color:#aebed3}:root[data-theme=dark] .brand{color:#fff}:root[data-theme=dark] .workspace-label{color:#aebed3}:root[data-theme=dark] .workspace{color:#ecf3f5;border:1px solid #34464d;border-radius:9px}:root[data-theme=dark] small{color:var(--muted)}:root[data-theme=dark] .workspace small{color:#aebed3}:root[data-theme=dark] .nav-item{color:inherit;background:0 0;border:0;border-radius:7px}:root[data-theme=dark] .nav-label{color:#aebed3}:root[data-theme=dark] .profile{color:#e8eef0;border-top:1px solid #2d3e45}:root[data-theme=dark] .topbar{border-bottom:1px solid var(--border);color:#aebed3;background:#141f30}:root[data-theme=dark] .search-preview{color:#aebed3;background:#141f30;border-radius:8px}:root[data-theme=dark] kbd{border:1px solid #35455e;border-radius:4px}:root[data-theme=dark] p{color:var(--muted)}:root[data-theme=dark] .button{border:1px solid var(--border);color:var(--ink);background:#141f30;border-radius:7px}:root[data-theme=dark] .button.primary{background:var(--teal);border-color:var(--teal);color:#fff}:root[data-theme=dark] .stat{background:var(--panel);border:1px solid var(--border);border-radius:10px}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .muted{color:var(--muted)}:root[data-theme=dark] .customer-card{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .customer-card-bottom{border-top:1px solid var(--border);color:#aebed3}:root[data-theme=dark] .panel{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] table{border-collapse:collapse}:root[data-theme=dark] th{color:#aebed3;border-bottom:1px solid var(--border);background:#141f30}:root[data-theme=dark] td{border-bottom:1px solid #35455e}:root[data-theme=dark] tr:last-child td{border-bottom:0}:root[data-theme=dark] .device-icon{color:#aebed3;background:#1b293e;border:1px solid #35455e;border-radius:8px}:root[data-theme=dark] .badge{border-radius:5px}:root[data-theme=dark] .badge.success{color:#9bd9b9;background:#1b293e}@media (max-width:800px){:root[data-theme=dark] .search-preview{background:0 0}}:root[data-theme=dark] button.brand{background:0 0;border:0}:root[data-theme=dark] .workspace-select{color:#e5edef;border:1px solid #34464d;border-radius:8px}:root[data-theme=dark] .workspace-select select{color:#ecf3f5;outline-offset:5px;background:#12232a;border:0}:root[data-theme=dark] .nav-count{background:#304b51;border-radius:4px}:root[data-theme=dark] .search-box{background:#141f30;border:1px solid #35455e;border-radius:8px}:root[data-theme=dark] .search-box input{background:0 0;border:0;outline:none}:root[data-theme=dark] .demo-note{color:#aebed3}:root[data-theme=dark] .dot{background:#18a18c;border-radius:50%}:root[data-theme=dark] .stat:hover,:root[data-theme=dark] .customer-card:hover,:root[data-theme=dark] .rack-card:hover{border-color:#386b63}:root[data-theme=dark] .text-button,:root[data-theme=dark] .inline-link{color:var(--teal);background:0 0;border:0}:root[data-theme=dark] .icon-button{color:inherit;background:0 0;border:0;border-radius:6px}:root[data-theme=dark] .icon-button:hover{background:#8298a91a}:root[data-theme=dark] .entity-link{color:var(--ink);background:0 0;border:0}:root[data-theme=dark] th{color:#aebed3}:root[data-theme=dark] .badge{color:#aebed3;background:#1b293e}:root[data-theme=dark] .tabs button{color:#aebed3;background:0 0;border:0;border-bottom:2px solid #0000}:root[data-theme=dark] .tabs button.active{border-color:var(--teal);color:var(--teal)}:root[data-theme=dark] .tabs button span{background:#1b293e;border-radius:4px}:root[data-theme=dark] .empty{color:#aebed3;background:#141f30;border:1px dashed #35455e;border-radius:12px}:root[data-theme=dark] .empty h3{color:#aebed3}:root[data-theme=dark] .error{color:#dc9898;background:#321515;border:1px solid #723131;border-radius:8px}:root[data-theme=dark] .toast{color:#fff;background:#164d46;border-radius:10px}:root[data-theme=dark] .loading .brand-icon{color:#fff}:root[data-theme=dark] dialog{color:var(--ink);border:0}:root[data-theme=dark] .editor-dialog{border-radius:14px}:root[data-theme=dark] .dialog-header{border-bottom:1px solid var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);background:#141f30;border:1px solid #35455e;border-radius:7px}:root[data-theme=dark] .dialog-footer{border-top:1px solid var(--border);background:#141f30}:root[data-theme=dark] .form-hint{color:#aebed3;background:#1b293e;border-radius:7px}:root[data-theme=dark] .detail-top,:root[data-theme=dark] .detail-tabs{border-bottom:1px solid var(--border)}:root[data-theme=dark] .detail-fields>div{border-bottom:1px solid #35455e}:root[data-theme=dark] .detail-fields dt,:root[data-theme=dark] .prose-text,:root[data-theme=dark] .detail-updated{color:#aebed3}:root[data-theme=dark] .customer-summary>div{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .customer-summary span{color:var(--muted)}:root[data-theme=dark] .related-list{border:1px solid var(--border);border-radius:9px}:root[data-theme=dark] .related-list>button,:root[data-theme=dark] .related-list>div{border:0;border-bottom:1px solid var(--border);color:var(--ink);background:#141f30}:root[data-theme=dark] .related-list>button:hover{background:#1b293e}:root[data-theme=dark] .related-list>button:last-child,:root[data-theme=dark] .related-list>div:last-child{border-bottom:0}:root[data-theme=dark] .related-list span:not(.badge){color:var(--muted)}:root[data-theme=dark] .related-list button>svg:first-child{color:#aebed3}:root[data-theme=dark] .ip-summary>div{background:#141f30;border:1px solid #35455e;border-radius:9px}:root[data-theme=dark] .ip-summary span{color:#aebed3}:root[data-theme=dark] .ip-summary strong{color:#98dccd}:root[data-theme=dark] .next-ip{background:#141f30;border-radius:8px}:root[data-theme=dark] .upload-box{color:#9bd9cf;background:#141f30;border:1px dashed #35455e;border-radius:10px}:root[data-theme=dark] .upload-box span{color:#aebed3}:root[data-theme=dark] .upload-box:focus-within{outline:3px solid #31726b}:root[data-theme=dark] .file-list a{border-bottom:1px solid var(--border)}:root[data-theme=dark] .file-list a span{color:var(--muted)}:root[data-theme=dark] .timeline{border-left:1px solid #35455e}:root[data-theme=dark] .timeline-dot{background:#36a691;border:2px solid #35455e;border-radius:50%}:root[data-theme=dark] .history-item details{background:#141f30;border-radius:7px}:root[data-theme=dark] .history-item summary{color:#aebed3}:root[data-theme=dark] .change del{color:#aebed3;background:#321515}:root[data-theme=dark] .change ins{color:#9bd9b0;background:#15321f}:root[data-theme=dark] .rack-card{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .rack-card>svg{color:#aebed3}:root[data-theme=dark] .rack-card-icon{color:#aebed3;background:#1b293e;border-radius:9px}:root[data-theme=dark] .rack-view{background:#1b293e;border:1px solid #35455e;border-radius:12px}:root[data-theme=dark] .segmented{background:#1b293e;border-radius:7px}:root[data-theme=dark] .segmented button{color:#aebed3;background:0 0;border:0;border-radius:5px}:root[data-theme=dark] .segmented button.active{color:#9bc8d9;background:#141f30}:root[data-theme=dark] .rack-elevation{background:#293b44;border:7px solid #24343b;border-radius:7px}:root[data-theme=dark] .unit-number{color:#aebed3}:root[data-theme=dark] .rail{background:linear-gradient(#48585f 25%,#182a32 25% 75%,#48585f 75%)}:root[data-theme=dark] .rack-device,:root[data-theme=dark] .rack-empty{border:1px solid #35455e;border-radius:3px}:root[data-theme=dark] .rack-device{color:#fff;background:#617c89}:root[data-theme=dark] .rack-device.type-switch{background:#2b8178;border-color:#317269}:root[data-theme=dark] .rack-device.type-power{background:#56616f;border-color:#35455e}:root[data-theme=dark] .rack-device .rack-grille{color:#c7dce2}:root[data-theme=dark] .rack-led{background:#1f4730;border-radius:50%}:root[data-theme=dark] .rack-empty{color:#aebed3;background:#21333b;border-color:#344850}:root[data-theme=dark] .rack-empty:hover{background:#284b50;border-color:#35455e}:root[data-theme=dark] .rack-legend{color:#aebed3}:root[data-theme=dark] .legend-dot{background:#2b8178;border-radius:2px}:root[data-theme=dark] .settings-card{border:1px solid var(--border);background:#141f30;border-radius:11px}:root[data-theme=dark] .user-form{background:#141f30;border-radius:9px}:root[data-theme=dark] fieldset{border:1px solid #35455e;border-radius:8px}:root[data-theme=dark] legend{color:#aebed3}:root[data-theme=dark] .login-page{background:#141f30}:root[data-theme=dark] .login-intro{color:#fff;background:#122d34}:root[data-theme=dark] .login-intro p{color:#aebed3}:root[data-theme=dark] .login-illustration{color:#9bd9d1}:root[data-theme=dark] .button.subtle{color:#aebed3;background:#141f30}@media (max-width:800px){:root[data-theme=dark] .detail-dialog{border-radius:0}}:root[data-theme=dark] .website-panel{background:#141f30;border:1px solid #35455e;border-radius:10px}:root[data-theme=dark] .website-status .deadline{color:#e8c48c}:root[data-theme=dark] .check-warning{color:#dec496;background:#322815;border:1px solid #725e31;border-radius:6px}:root[data-theme=dark] .dns-records>div{border-top:1px solid #35455e}:root[data-theme=dark] .dns-records code{color:#aebed3}:root[data-theme=dark] .atera-success{color:#98ddc6;background:#1b293e;border-radius:8px}:root[data-theme=dark] .atera-preview{border-top:1px solid var(--border)}:root[data-theme=dark] .atera-counts{color:#aebed3}:root[data-theme=dark] .atera-counts strong{color:#94e0d4}:root[data-theme=dark] .atera-records{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .atera-records details{border-bottom:1px solid var(--border)}:root[data-theme=dark] .atera-records dt{color:var(--muted)}:root[data-theme=dark] .atera-log{border-top:1px solid var(--border)}:root[data-theme=dark] .atera-observation{background:#1b293e;border:1px solid #315b72;border-radius:9px}:root[data-theme=dark] .module-tabs,:root[data-theme=dark] .infrastructure-section{border-bottom:1px solid var(--border)}:root[data-theme=dark] .port-connection{background:#1b293e;border-radius:8px}:root[data-theme=dark] .legacy-data{background:#141f30;border-radius:8px}:root[data-theme=dark] .template-list>div{border-bottom:1px solid var(--border)}:root[data-theme=dark] .template-form{border-top:1px solid var(--border)}:root[data-theme=dark] .template-field{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .field-number{color:#aebed3}:root[data-theme=dark] .knowledge-folders{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .knowledge-folders button:not(.text-button){color:#aebed3;background:0 0;border:0;border-radius:6px}:root[data-theme=dark] .knowledge-folders button.active{color:#89ebdd;background:#1b293e}:root[data-theme=dark] .knowledge-card{border:1px solid var(--border);color:var(--ink);background:#141f30;border-radius:10px}:root[data-theme=dark] .knowledge-card>div{color:var(--teal)}:root[data-theme=dark] .knowledge-dialog{border-radius:12px}:root[data-theme=dark] .knowledge-dialog>.tabs{border-bottom:1px solid var(--border)}:root[data-theme=dark] .knowledge-copy{border-top:1px solid var(--border)}@media (max-width:900px){:root[data-theme=dark] .knowledge-dialog{border-radius:0}}:root[data-theme=dark] .deadline-filters select{background:#141f30;border:1px solid #35455e;border-radius:6px}:root[data-theme=dark] .vault-secret{background:#1b293e}:root[data-theme=dark] .vault-inline-secret{background:#141f30;border:1px solid #35455e;border-radius:10px}:root[data-theme=dark] .vault-inline-secret .vault-secret{color:#99cadb}:root[data-theme=dark] .device-passwords{background:#141f30;border:1px solid #314f72;border-radius:13px}:root[data-theme=dark] .switch-front-title span{color:#aebed3}:root[data-theme=dark] .switch-chassis{background:linear-gradient(#273445,#172231);border:1px solid #293748;border-radius:10px}:root[data-theme=dark] .switch-brand{color:#d9e4ef}:root[data-theme=dark] .switch-brand span{color:#aebed3}:root[data-theme=dark] .switch-bank{background:#111a25;border:1px solid #3a495b;border-radius:5px}:root[data-theme=dark] .switch-sfp-bank{border-left:1px solid #35455e}:root[data-theme=dark] .switch-sfp-bank.fiber-main{border-left:0;border-right:1px solid #35455e}:root[data-theme=dark] .switch-jack{color:#aebed3;background:#202d3c;border:1px solid #35455e;border-radius:2px}:root[data-theme=dark] .switch-jack:hover,:root[data-theme=dark] .switch-jack:focus-visible{border-color:#314772}:root[data-theme=dark] .switch-jack.sfp{background:#192430}:root[data-theme=dark] .jack-led{background:#718096;border-radius:50%}:root[data-theme=dark] .switch-jack.linked .jack-led{background:#45e3a6}:root[data-theme=dark] .switch-jack.down .jack-led{background:#526174}:root[data-theme=dark] .switch-jack.unknown .jack-led{background:#f0b44d}:root[data-theme=dark] .jack-opening{color:#aebed3;background:#101823;border:1px solid #35455e}:root[data-theme=dark] .switch-power i{background:#45e3a6;border-radius:50%}:root[data-theme=dark] .switch-power i:nth-child(2),:root[data-theme=dark] .switch-power i:nth-child(3){background:#718096}:root[data-theme=dark] .switch-legend{color:#aebed3}:root[data-theme=dark] .switch-legend i{border-radius:50%}:root[data-theme=dark] .switch-legend i.linked{background:#10b981}:root[data-theme=dark] .switch-legend i.down{background:#64748b}:root[data-theme=dark] .switch-legend i.unknown{background:#f59e0b}:root[data-theme=dark] .vlan-filter{color:#aebed3;background:#141f30;border:1px solid #364e6e;border-radius:9px}:root[data-theme=dark] .vlan-filter input{border:0;border-radius:0;outline:0}:root[data-theme=dark] .vlan-port-links button{color:#81a5f3;background:#151f32;border:1px solid #314b72;border-radius:6px}:root[data-theme=dark] .vlan-port-links button:hover{background:#151f32;border-color:#314972}:root[data-theme=dark] .switch-vlan-filter{background:#141f30;border:1px solid #364e6e;border-radius:10px}:root[data-theme=dark] .switch-vlan-filter small{color:#aebed3}:root[data-theme=dark] .switch-jack.vlan-match{border-color:#726031}:root[data-theme=dark] .switch-jack.vlan-match .jack-number{color:#ffe39a}:root[data-theme=dark] .mfa-setup img{border-radius:8px}:root[data-theme=dark] .recovery-box pre{background:var(--bg,#1b293e);border-radius:10px}:root[data-theme=dark] .customer-shortcuts{border:1px solid var(--border);background:#141f30;border-radius:12px}:root[data-theme=dark] .customer-shortcut{color:#9bd9cc;background:#141f30;border:1px solid #35455e;border-radius:7px}:root[data-theme=dark] .customer-shortcut:hover{background:#1b293e}:root[data-theme=dark] .customer-favorite{color:#aebed3;background:#1b293e;border:0;border-radius:7px}:root[data-theme=dark] .customer-favorite.is-favorite{color:#f3d081;background:#473d1f}:root[data-theme=dark] .customer-note{background:#141f30;border:1px solid #726331;border-left:4px solid #726031;border-radius:9px}:root[data-theme=dark] .ip-csv-panel{border:1px solid var(--border);background:#141f30;border-radius:11px}:root[data-theme=dark] .ip-import{border-top:1px solid var(--border)}:root[data-theme=dark] .import-summary span,:root[data-theme=dark] .import-result{color:#aebed3;background:#1b293e;border-radius:999px}:root[data-theme=dark] .import-summary .new,:root[data-theme=dark] .import-result.new,:root[data-theme=dark] .import-result.unchanged{color:#98dccd;background:#153227}:root[data-theme=dark] .import-summary .problem,:root[data-theme=dark] .import-result.conflict,:root[data-theme=dark] .import-result.error{color:#e2ad92;background:#321f15}:root[data-theme=dark] .import-preview td:last-child small{color:var(--muted)}:root[data-theme=dark] .import-warning{color:#dfb095}:root[data-theme=dark] .import-success{color:#98dccd}:root[data-theme=dark] .comment{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .comment-avatar{color:#98dccd;background:#21453b;border-radius:50%}:root[data-theme=dark] .comment header span{color:var(--muted)}:root[data-theme=dark] .comment-form{border-top:1px solid var(--border)}:root[data-theme=dark] .comment-form>div>span{color:var(--muted)}:root[data-theme=dark] .relationship-panel{border-top:1px solid var(--border)}:root[data-theme=dark] .relationship-form{background:#141f30;border-radius:9px}:root[data-theme=dark] .relationship{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .relationship>button:first-child{background:#141f30;border:0}:root[data-theme=dark] .relationship>button:first-child:hover{background:#141f30}:root[data-theme=dark] .relationship>button:first-child>svg{color:#aebed3}:root[data-theme=dark] .relationship-label{color:#98dccd}:root[data-theme=dark] .relationship small{color:var(--muted)}:root[data-theme=dark] .rack-side>h3{color:#aebed3}:root[data-theme=dark] .rack-reserved{color:#fff;background:#8a6d36;border-color:#725d31}:root[data-theme=dark] .rack-legend .reserved{background:#b58b3c}:root[data-theme=dark] .rack-reservation-form{background:#141f30;border-radius:9px}:root[data-theme=dark] .rack-reservation-list{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .rack-reservation-list>div{border-bottom:1px solid var(--border)}:root[data-theme=dark] .rack-reservation-list>div:last-child{border-bottom:0}:root[data-theme=dark] .rack-reservation-list span,:root[data-theme=dark] .rack-reservation-list p,:root[data-theme=dark] .process-page .section-heading p{color:var(--muted)}:root[data-theme=dark] .process-definition-list>div{border-top:1px solid var(--border)}:root[data-theme=dark] .process-definition-list span,:root[data-theme=dark] .process-run-heading span,:root[data-theme=dark] .run-task span,:root[data-theme=dark] .run-task small{color:var(--muted)}:root[data-theme=dark] .process-runs>article{border:1px solid var(--border);border-radius:9px}:root[data-theme=dark] .process-runs>article.completed{border-color:#356e5b}:root[data-theme=dark] .process-run-heading{color:var(--ink);background:#141f30;border:0}:root[data-theme=dark] .run-tasks{border-top:1px solid var(--border);background:#141f30}:root[data-theme=dark] .run-task{border-bottom:1px solid var(--border)}:root[data-theme=dark] .task-children .run-task{border-left:3px solid #35455e}:root[data-theme=dark] .process-editor{background:#141f30;border-radius:12px}:root[data-theme=dark] .process-editor>footer{border-top:1px solid var(--border);background:#141f30}:root[data-theme=dark] .process-task-editor article{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .network-map{border:1px solid var(--border);background:#141f30;border-radius:11px}:root[data-theme=dark] .network-map .section-heading p{color:var(--muted)}:root[data-theme=dark] .network-canvas{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .comment.deleted{background:#1b293e}:root[data-theme=dark] .image-file{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .image-preview{background:#1b293e;border:0!important}:root[data-theme=dark] .image-file-meta span{color:var(--muted)}:root[data-theme=dark] .image-file-meta .icon-button{border:0!important}:root[data-theme=dark] .attachment-delete{color:#d99b9b}:root[data-theme=dark] .attachment-delete:hover{color:#dd9898;background:#321515}:root[data-theme=dark] .network-legend{color:var(--muted)}:root[data-theme=dark] .network-line{border-top:2px solid #35455e}:root[data-theme=dark] .network-line.cable{border-color:#34636f}:root[data-theme=dark] .network-line.inferred{border-color:#725431;border-top-style:dashed}:root[data-theme=dark] .network-link{outline:none}:root[data-theme=dark] .network-selection{background:#1b293e;border:1px solid #356e61;border-radius:9px}:root[data-theme=dark] .network-vt-overview{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .network-vt-overview button{color:#9bd9d0;background:#141f30;border:1px solid #35455e;border-radius:999px}:root[data-theme=dark] .kas-inventory{border-top:1px solid var(--border)}:root[data-theme=dark] .kas-inventory .section-heading p{color:var(--muted)}:root[data-theme=dark] .kas-parameter-reads form{background:#141f30;border-radius:9px}:root[data-theme=dark] .kas-results>details{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .kas-results>details>summary>span:last-child,:root[data-theme=dark] .kas-preview{color:var(--muted)}:root[data-theme=dark] .kas-result-body{border-top:1px solid var(--border)}:root[data-theme=dark] .kas-result-body>p{color:var(--muted)}:root[data-theme=dark] .kas-facts{background:var(--border);border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .kas-facts>div{background:#141f30}:root[data-theme=dark] .kas-facts dt{color:var(--muted)}:root[data-theme=dark] .kas-table{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .kas-table table{border-collapse:collapse}:root[data-theme=dark] .kas-table th{background:#1b293e}:root[data-theme=dark] .kas-table td{border-top:1px solid var(--border)}:root[data-theme=dark] .kas-raw{border:0!important}:root[data-theme=dark] html{background:var(--bg)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline-offset:2px;outline:3px solid #314e72}:root[data-theme=dark] .sidebar{color:#aebed3;background:linear-gradient(#111a2b 0%,#17243a 56%,#101827 100%);border-right:1px solid #35455e0d}:root[data-theme=dark] .brand-icon{background:linear-gradient(145deg,#3b82f6,#06b6d4);border-radius:12px}:root[data-theme=dark] .brand-dot{color:#80e7f5}:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .nav-label{color:#aebed3}:root[data-theme=dark] .workspace-select,:root[data-theme=dark] .workspace{color:#f4f7fb;background:#141f3008;border-color:#35455e17;border-radius:11px}:root[data-theme=dark] .nav-item{border-radius:10px}:root[data-theme=dark] .nav-item:hover{color:#fff;background:#141f300b}:root[data-theme=dark] .nav-item.active{color:#dbeafe;background:linear-gradient(90deg,#2563eb38,#06b6d41a)}:root[data-theme=dark] .nav-item.active svg{color:#84d1f5}:root[data-theme=dark] .nav-count{color:#b8c6dc;background:#141f3012;border:1px solid #35455e0d}:root[data-theme=dark] .profile{color:#e5edf9;border-color:#35455e12}:root[data-theme=dark] .avatar{color:#e6edf8;background:#2c3a53;border-radius:10px}:root[data-theme=dark] .avatar.teal{color:#8be0f2;background:#173f57}:root[data-theme=dark] .topbar{background:#141f30d9;border-color:#374d6c}:root[data-theme=dark] .breadcrumbs{color:#aebed3}:root[data-theme=dark] .breadcrumbs strong{color:#9bb3d9}:root[data-theme=dark] .breadcrumb-separator{color:#aebed3}:root[data-theme=dark] .search-box,:root[data-theme=dark] .search-preview{color:#aebed3;background:#1b293e;border:1px solid #35455e;border-radius:11px}:root[data-theme=dark] .search-box:focus-within{background:#141f30;border-color:#314872}:root[data-theme=dark] .search-box input{color:var(--ink)}:root[data-theme=dark] kbd{color:#aebed3;background:#141f30;border-color:#35455e;border-bottom-width:2px;border-radius:6px}:root[data-theme=dark] .eyebrow{color:#81a5f3}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:#9bb1d9}:root[data-theme=dark] p,:root[data-theme=dark] .muted{color:var(--muted)}:root[data-theme=dark] .button{color:#9bb4d9;background:#141f30;border-color:#374d6c;border-radius:9px}:root[data-theme=dark] .button:hover{background:#141f30;border-color:#384e6b}:root[data-theme=dark] .button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#3778f3);border-color:#314572}:root[data-theme=dark] .button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#314272}:root[data-theme=dark] .text-button,:root[data-theme=dark] .inline-link{color:#81a5f3}:root[data-theme=dark] .icon-button{border-radius:8px}:root[data-theme=dark] .icon-button:hover{color:#81a5f3;background:#152032}:root[data-theme=dark] .panel,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .network-map,:root[data-theme=dark] .ip-csv-panel,:root[data-theme=dark] .customer-shortcuts,:root[data-theme=dark] .customer-note{border-color:var(--border);border-radius:var(--radius)}:root[data-theme=dark] .panel{background:#141f30ec}:root[data-theme=dark] .stat{border-color:var(--border);border-radius:var(--radius);background:#141f30ed}:root[data-theme=dark] .stat:before{background:#3b82f6}:root[data-theme=dark] .stat:nth-child(2):before{background:#06b6d4}:root[data-theme=dark] .stat:nth-child(3):before{background:#8b5cf6}:root[data-theme=dark] .stat:nth-child(4):before{background:#f59e0b}:root[data-theme=dark] .stat:hover{border-color:#314d72}:root[data-theme=dark] .stat-icon{color:#81a5f3;background:#151f32;border-radius:12px}:root[data-theme=dark] .stat:nth-child(2) .stat-icon{color:#80def5;background:#152e32}:root[data-theme=dark] .stat:nth-child(3) .stat-icon{color:#ab81f3;background:#1e1532}:root[data-theme=dark] .stat:nth-child(4) .stat-icon{color:#f5be80;background:#473c1f}:root[data-theme=dark] .stat-value{color:#9bb2d9}:root[data-theme=dark] .stat-label{color:#aebed3}:root[data-theme=dark] .stat-arrow{color:#9bb4d9}:root[data-theme=dark] .customer-card{border-color:var(--border);border-radius:var(--radius);background:#141f30ed}:root[data-theme=dark] .customer-card:hover{border-color:#314a72}:root[data-theme=dark] .customer-logo{border-radius:12px}:root[data-theme=dark] .color-0{color:#84f1dc;background:#15322d}:root[data-theme=dark] .color-1{color:#95a7df;background:#151e32}:root[data-theme=dark] .color-2{color:#e3b191;background:#322115}:root[data-theme=dark] .customer-card-top{color:#aebed3}:root[data-theme=dark] .customer-card-bottom{color:#aebed3;border-color:#384f6b}:root[data-theme=dark] th{color:#aebed3;background:#141f30;border-color:#35455e}:root[data-theme=dark] td{color:#9bb4d9;border-color:#384f6b}:root[data-theme=dark] tbody tr:hover{background:#141f30}:root[data-theme=dark] .device-icon{color:#aebed3;background:#1b293e;border-color:#394e6a;border-radius:10px}:root[data-theme=dark] .entity-link{color:#9bb3d9}:root[data-theme=dark] .entity-link:hover{color:#81a5f3}:root[data-theme=dark] .badge{color:#aebed3;background:#1b293e;border:1px solid #35455e;border-radius:999px}:root[data-theme=dark] .badge.success{color:#80f5d7;background:#153227;border-color:#317255}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#9bb3d9;background:#141f30;border-color:#374c6c;border-radius:9px}:root[data-theme=dark] input:hover,:root[data-theme=dark] select:hover,:root[data-theme=dark] textarea:hover{border-color:#35455e}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#314872}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled{color:#aebed3;background:#1b293e}:root[data-theme=dark] fieldset{border-color:#374d6c;border-radius:10px}:root[data-theme=dark] .form-hint,:root[data-theme=dark] .user-form,:root[data-theme=dark] .relationship-form,:root[data-theme=dark] .rack-reservation-form,:root[data-theme=dark] .process-task-editor article,:root[data-theme=dark] .kas-parameter-reads form{color:#aebed3;background:#141f30;border:1px solid #384c6b}:root[data-theme=dark] dialog{border-radius:16px}:root[data-theme=dark] dialog::backdrop{background:#11182799}:root[data-theme=dark] .detail-dialog{border-radius:18px 0 0 18px}:root[data-theme=dark] .detail-top,:root[data-theme=dark] .dialog-header,:root[data-theme=dark] .detail-tabs,:root[data-theme=dark] .dialog-footer{border-color:#394e6a}:root[data-theme=dark] .detail-fields>div{border-color:#384f6b}:root[data-theme=dark] .detail-fields dt{color:#aebed3}:root[data-theme=dark] .detail-fields dd{color:#9bb4d9}:root[data-theme=dark] .toast{background:#182c4c;border:1px solid #35455e1c}:root[data-theme=dark] .error{color:#df959e;background:#141f30;border-color:#723139}:root[data-theme=dark] .import-success,:root[data-theme=dark] .atera-success{color:#80f5d7}:root[data-theme=dark] .tabs{background:#1b293e;border-radius:10px}:root[data-theme=dark] .tabs button{border:0;border-radius:7px}:root[data-theme=dark] .tabs button.active{color:#81a5f3;background:#141f30}:root[data-theme=dark] .tabs button:hover{background:#141f30}:root[data-theme=dark] .empty{background:#141f30a6;border-color:#374e6c;border-radius:14px}:root[data-theme=dark] .related-list,:root[data-theme=dark] .rack-reservation-list,:root[data-theme=dark] .process-runs>article,:root[data-theme=dark] .comment,:root[data-theme=dark] .relationship{border-color:#394d6b;border-radius:11px}:root[data-theme=dark] .related-list>button:hover,:root[data-theme=dark] .relationship>button:first-child:hover{background:#141f30}:root[data-theme=dark] .comment-avatar{color:#81a5f3;background:#151f32}:root[data-theme=dark] .network-canvas{background:linear-gradient(#141f30 1px,#0000 1px),linear-gradient(90deg,#141f30 1px,#0000 1px),#141f30;border-color:#334d70;border-radius:11px}:root[data-theme=dark] .network-vt-overview{background:#141f30;border-color:#354e6e}:root[data-theme=dark] .network-vt-overview button{color:#9bb6d9;border-color:#324c72}:root[data-theme=dark] .network-vt-overview button:hover{background:#151f32;border-color:#314a72}:root[data-theme=dark] .network-selection{background:#152032;border-color:#314972}:root[data-theme=dark] .kas-results>details,:root[data-theme=dark] .kas-facts,:root[data-theme=dark] .kas-table{border-color:#394d6b;border-radius:11px}:root[data-theme=dark] .kas-results>details[open]{border-color:#314a72}:root[data-theme=dark] .kas-results>details>summary:hover{background:#141f30}:root[data-theme=dark] .kas-result-body{border-color:#35455e}:root[data-theme=dark] .kas-facts{background:#233043}:root[data-theme=dark] .kas-raw>summary{color:#81a5f3}:root[data-theme=dark] .kas-raw pre{color:#dbeafe;background:#111b2e}:root[data-theme=dark] .process-editor-backdrop{background:#101827b8}:root[data-theme=dark] .process-editor{border-radius:16px}:root[data-theme=dark] .rack-view{background:#1b293e;border-color:#374d6c}:root[data-theme=dark] .rack-elevation{background:#1d2939;border-color:#152131}:root[data-theme=dark] .deadline-summary{background:linear-gradient(135deg,#141f30,#141f30)}:root[data-theme=dark] .workspace-select{background:#0b1424;border-color:#34445f}:root[data-theme=dark] .workspace-select:hover{background:#0d182a;border-color:#35455e}:root[data-theme=dark] .workspace-select:focus-within{border-color:#314e72}:root[data-theme=dark] .workspace-select select{color:#f3f7ff;background:#0b1424}:root[data-theme=dark] .workspace-select select option{color:#f3f7ff;background:#111c2f}:root[data-theme=dark] .device-port{border:1px solid var(--border);color:var(--ink);background:#141f30;border-radius:12px}:root[data-theme=dark] .device-port:hover{border-color:#314d72}:root[data-theme=dark] .port-state{background:#94a3b8;border-radius:50%}:root[data-theme=dark] .port-state.connected{background:#10b981}:root[data-theme=dark] .port-state.free{background:#3b82f6}:root[data-theme=dark] .port-state.error{background:#ef4444}:root[data-theme=dark] .port-state.disabled{background:#64748b}:root[data-theme=dark] .port-badges>span{color:#aebed3;background:#1b293e;border-radius:5px}:root[data-theme=dark] .port-badges>.poe{color:#f5bf80;background:#473b1f}:root[data-theme=dark] .port-network,:root[data-theme=dark] .port-target,:root[data-theme=dark] .port-target,:root[data-theme=dark] .port-target>span{color:#aebed3}:root[data-theme=dark] .port-empty{color:#aebed3;background:#141f30;border:1px dashed #344c6f;border-radius:12px}:root[data-theme=dark] .port-connection{background:#141f30;border:1px solid #315572}:root[data-theme=dark] .m365-hero{color:#fff;background:linear-gradient(125deg,#12213b,#173f68);border-radius:16px}:root[data-theme=dark] .m365-hero h2{color:#fff}:root[data-theme=dark] .m365-hero p{color:#bcd1e9}:root[data-theme=dark] .m365-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#06b6d4);border-radius:13px}:root[data-theme=dark] .m365-stats>button,:root[data-theme=dark] .m365-stats>div{border:1px solid var(--border);color:#aebed3;background:#141f30;border-radius:13px}:root[data-theme=dark] .m365-stats svg{color:#81a5f3}:root[data-theme=dark] .m365-stats strong{color:#9bb0d9}:root[data-theme=dark] .m365-tenants>button{border:1px solid var(--border);background:#141f30;border-radius:13px}:root[data-theme=dark] .m365-tenants>button:hover{border-color:#314c72}:root[data-theme=dark] .m365-tenants .m365-mark{border-radius:10px}:root[data-theme=dark] .m365-tenant-meta{color:#aebed3}:root[data-theme=dark] .m365-callout,:root[data-theme=dark] .m365-security{background:#141f30;border:1px solid #314b72;border-radius:13px}:root[data-theme=dark] .m365-security>svg{color:#86eeda}:root[data-theme=dark] .m365-empty>svg{color:#81a5f3}@media (max-width:800px){:root[data-theme=dark] .mobile-menu-toggle{color:#9bb0d9;background:#141f30;border:1px solid #314d72;border-radius:11px}:root[data-theme=dark] .sidebar-backdrop.visible{background:#07102080;border:0}}@media (max-width:600px){:root[data-theme=dark] .panel,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .quick-access-card{border-radius:14px}}:root[data-theme=dark] .adn-account-map>div{border:1px solid var(--border);background:#141f30;border-radius:11px}:root[data-theme=dark] .adn-account-map>div>div span,:root[data-theme=dark] .adn-account-map details{color:var(--muted)}:root[data-theme=dark] .adn-account-map summary{color:#81a5f3}:root[data-theme=dark] .customer-portal{color:#9bb2d9;background:#141f30}:root[data-theme=dark] .portal-sidebar{color:#e8f0fb;background:#12233d}:root[data-theme=dark] .portal-brand>span{background:linear-gradient(135deg,#4f8df7,#4dc6b0);border-radius:12px}:root[data-theme=dark] .portal-brand small{color:#aebed3}:root[data-theme=dark] .portal-customer{background:#1b3151;border:1px solid #2b4568;border-radius:12px}:root[data-theme=dark] .portal-customer small{color:#aebed3}:root[data-theme=dark] .portal-sidebar nav button{color:#b9c8db;background:0 0;border:0;border-radius:10px}:root[data-theme=dark] .portal-sidebar nav button:hover,:root[data-theme=dark] .portal-sidebar nav button.active{color:#fff;background:#27456c}:root[data-theme=dark] .portal-profile{border-top:1px solid #29415f}:root[data-theme=dark] .portal-profile>span{color:#fff;background:#2e527c;border-radius:50%}:root[data-theme=dark] .portal-profile small{color:#aebed3}:root[data-theme=dark] .portal-profile .icon-button{color:#b9c8db}:root[data-theme=dark] .portal-main>header{background:#141f30;border-bottom:1px solid #314c72}:root[data-theme=dark] .portal-main>header>div small{color:#aebed3}:root[data-theme=dark] .portal-search{color:#aebed3;background:#141f30;border:1px solid #354e6e;border-radius:10px}:root[data-theme=dark] .portal-search input{color:#9bb2d9;background:0 0;border:0;outline:0}:root[data-theme=dark] .portal-menu{background:0 0;border:0}:root[data-theme=dark] .portal-welcome{color:#fff;background:radial-gradient(circle at 85% 0,#4fc9b788,#0000 36%),linear-gradient(125deg,#183256,#315f91);border-radius:18px}:root[data-theme=dark] .portal-welcome p{color:#d4e1f0}:root[data-theme=dark] .portal-welcome>svg{color:#93e2d3}:root[data-theme=dark] .portal-stats button{color:#aebed3;background:#141f30;border:1px solid #325071;border-radius:14px}:root[data-theme=dark] .portal-stats button:hover{border-color:#314b72}:root[data-theme=dark] .portal-stats strong{color:#9bb2d9}:root[data-theme=dark] .portal-recent,:root[data-theme=dark] .portal-users{background:#141f30;border:1px solid #354e6e;border-radius:15px}:root[data-theme=dark] .portal-recent>.section-heading span{color:#aebed3}:root[data-theme=dark] .portal-recent>div>button{color:#aebed3;background:#141f30;border:1px solid #364b6d;border-radius:10px}:root[data-theme=dark] .portal-recent button strong{color:#9bb2d9}:root[data-theme=dark] .portal-users .section-heading p{color:#aebed3}:root[data-theme=dark] .portal-user-form{background:#141f30;border:1px solid #38506c;border-radius:12px}:root[data-theme=dark] .portal-user-list article{border:1px solid #384e6c;border-radius:11px}:root[data-theme=dark] .portal-user-icon{color:#8cb2e8;background:#152132;border-radius:10px}:root[data-theme=dark] .portal-user-list>article>div>span,:root[data-theme=dark] .portal-user-list small{color:#aebed3}:root[data-theme=dark] .portal-notice{color:#8be9da}:root[data-theme=dark] .portal-empty{color:#aebed3}:root[data-theme=dark] .portal-page-title span{color:#9bd9cd}:root[data-theme=dark] .portal-page-title p{color:#aebed3}:root[data-theme=dark] .portal-record-grid>button{color:#aebed3;background:#141f30;border:1px solid #364e6d;border-radius:12px}:root[data-theme=dark] .portal-record-grid>button:hover{border-color:#314b72}:root[data-theme=dark] .portal-record-icon{color:#92b5e2;background:#152132;border-radius:11px}:root[data-theme=dark] .portal-record-grid small{color:#9bd9ce}:root[data-theme=dark] .portal-record-grid strong{color:#9bb2d9}:root[data-theme=dark] .portal-empty-records{color:#aebed3}:root[data-theme=dark] .portal-detail{border:0;border-radius:16px}:root[data-theme=dark] .portal-detail::backdrop{background:#0b172a88}:root[data-theme=dark] .portal-detail .detail-top{background:#141f30;border-bottom:1px solid #394e6a}:root[data-theme=dark] .portal-detail header p{color:#aebed3}:root[data-theme=dark] .portal-detail dl>div{border-top:1px solid #384d6b}:root[data-theme=dark] .portal-detail dt{color:#aebed3}:root[data-theme=dark] .portal-missing{background:#141f30}@media (max-width:760px){:root[data-theme=dark] .portal-backdrop{background:#09172d88;border:0}}:root[data-theme=dark] .network-line.lldp{border-color:#473172}:root[data-theme=dark] .site-plan-image-scroll{border-radius:16px}:root[data-theme=dark] .site-plan-image{background:#1b293e;border-radius:16px}:root[data-theme=dark] .site-plan-image.is-missing{border:1px dashed #35455e}:root[data-theme=dark] .site-plan-image-error{color:#aebed3}:root[data-theme=dark] .site-plan-image>button{color:#96c1de;background:#141f30;border:2px solid #314f72;border-radius:50%}:root[data-theme=dark] .site-plan-image>button[aria-pressed=true]{color:#fff;background:#245edc;outline:4px solid #314c7288}:root[data-theme=dark] .site-device{background:#141f30;border:1px solid #344e6f;border-radius:12px}:root[data-theme=dark] .site-device>button{color:#88a8ec;background:0 0;border:0}:root[data-theme=dark] .site-device small,:root[data-theme=dark] .site-device details p,:root[data-theme=dark] .site-unassigned p{color:#aebed3}:root[data-theme=dark] .site-peer{background:#141f30;border:1px solid #335070;border-radius:8px}:root[data-theme=dark] .site-unassigned{background:#141f30;border-radius:12px}:root[data-theme=dark] .site-plan-location-link{color:#9bb9d9;background:#152132;border-radius:9px}:root[data-theme=dark] .device-port.passive{border-left:4px solid #35455e}:root[data-theme=dark] .attachment-actions .camera-upload{color:#8de7d9;background:#1b293e;border-style:solid;border-color:#337062}:root[data-theme=dark] .collector-secret{background:#1b293e;border:1px solid #386b5d;border-radius:12px}:root[data-theme=dark] .collector-row{border-bottom:1px solid var(--border)}:root[data-theme=dark] .collector-row small,:root[data-theme=dark] .collector-candidates small{color:var(--muted)}:root[data-theme=dark] .collector-candidates article{border:1px solid var(--border);background:#141f30;border-radius:11px}:root[data-theme=dark] .collector-history{border:1px solid var(--border);border-radius:10px}:root[data-theme=dark] .collector-history p{color:var(--muted)}:root[data-theme=dark] .firewall-cap{color:#fff;background:linear-gradient(145deg,#c5272d,#85181d)}:root[data-theme=dark] .firewall-status{color:#aebed3;border-right:1px solid #35455e}:root[data-theme=dark] .firewall-status i{background:#6cd047;border-radius:50%}:root[data-theme=dark] .firewall-status em{color:#aebed3;background:#20282d;border:1px solid #35455e}:root[data-theme=dark] .template-catalog-group{border:1px solid var(--border);border-radius:12px}:root[data-theme=dark] .template-catalog-group .template-list>div:last-child{border-bottom:0}:root[data-theme=dark] .template-catalog-group small{color:var(--muted)}:root[data-theme=dark] .template-catalog-empty{background:#141f30;border-radius:12px}:root[data-theme=dark] .template-picker small{color:var(--muted)}:root[data-theme=dark] .template-search-control{border:1px solid var(--border);color:var(--muted);background:#141f30;border-radius:10px}:root[data-theme=dark] .template-search-control:focus-within{border-color:#314672}:root[data-theme=dark] .template-search-control input{background:0 0;outline:0;border:0!important}:root[data-theme=dark] .template-search-icon{color:#aebed3;background:0 0;border:0;border-radius:6px}:root[data-theme=dark] .template-search-icon:hover{background:#1b293e}:root[data-theme=dark] .template-search-icon:focus-visible{outline-offset:1px;outline:2px solid #314672}:root[data-theme=dark] .template-search-popup{border:1px solid var(--border);background:#141f30;border-radius:10px}:root[data-theme=dark] .template-filter-group{color:#aebed3}:root[data-theme=dark] .template-filter-option{color:#97bcdd;border-radius:7px}:root[data-theme=dark] .template-filter-option>svg{color:#81a5f3}:root[data-theme=dark] .template-filter-option:hover,:root[data-theme=dark] .template-filter-option.highlighted{background:#152032}:root[data-theme=dark] .template-filter-option[aria-selected=true]{color:#8aaaea}:root[data-theme=dark] .template-search-popup>p{color:var(--muted)}:root[data-theme=dark] .invitation-page{background:var(--background,#141f30)}:root[data-theme=dark] .admin-main-menu{background:#1b293e;border:1px solid #314a72;border-radius:16px}:root[data-theme=dark] .admin-main-menu button{color:#aebed3;background:0 0;border:1px solid #0000;border-radius:11px}:root[data-theme=dark] .admin-main-menu button:hover{color:#89a0eb;background:#141f30}:root[data-theme=dark] .admin-main-menu button.active{color:#84a3f0;background:#141f30;border-color:#314872}:root[data-theme=dark] .admin-main-menu button:focus-visible,:root[data-theme=dark] .admin-sub-menu button:focus-visible{outline-offset:2px;outline:3px solid #314672}:root[data-theme=dark] .admin-sub-menu button{color:#aebed3;background:0 0;border:1px solid #0000;border-radius:9px}:root[data-theme=dark] .admin-sub-menu button:hover{background:#152032}:root[data-theme=dark] .admin-sub-menu button.active{color:#89a6ec;background:#151f32;border-color:#314672}:root[data-theme=dark] .admin-scope{color:#aebed3}:root[data-theme=dark] .admin-customer-required>svg{color:#9bb4d9}:root[data-theme=dark] .hosting-project-list small{color:#aebed3}:root[data-theme=dark] .hosting-inventory article{border:1px solid var(--border);border-radius:12px}:root[data-theme=dark] .hosting-inventory small,:root[data-theme=dark] .hosting-inventory dt{color:#aebed3}:root[data-theme=dark] .hoster-status-card{border:1px solid var(--line,#37506c);background:var(--surface,#141f30);border-radius:16px}:root[data-theme=dark] .hoster-state{color:#aebed3;background:#1b293e;border-radius:8px}:root[data-theme=dark] .hoster-state:before{background:currentColor;border-radius:50%}:root[data-theme=dark] .hoster-state.state-operational{color:#8aeac8;background:#1f4734}:root[data-theme=dark] .hoster-state.state-reachable{color:#89bdec;background:#152332}:root[data-theme=dark] .hoster-state.state-minor,:root[data-theme=dark] .hoster-state.state-maintenance{color:#f2c682;background:#473a1f}:root[data-theme=dark] .hoster-state.state-major{color:#e78d9f;background:#32151d}:root[data-theme=dark] .hoster-status-time,:root[data-theme=dark] .hoster-services small{color:#aebed3}:root[data-theme=dark] .hoster-services li,:root[data-theme=dark] .hoster-incidents>div{border-bottom:1px solid #354d6e}:root[data-theme=dark] .hosting-remove-list{border-top:1px solid #37506c}:root[data-theme=dark] .hosting-remove-list .button.danger{color:#e78d9f;background:#141f30;border-color:#723140}:root[data-theme=dark] .hosting-remove-confirm{background:#141f30;border:1px solid #723140;border-radius:12px}:root[data-theme=dark] .unifi-confirm,:root[data-theme=dark] .unifi-device-source{border:1px solid var(--border);border-radius:12px}:root[data-theme=dark] .customer-switcher{color:#f3f7ff}:root[data-theme=dark] .customer-switcher-trigger{color:#f3f7ff;background:#0b1424;border:1px solid #35455e;border-radius:11px}:root[data-theme=dark] .customer-switcher-trigger:hover{background:#192b45;border-color:#314e72}:root[data-theme=dark] .customer-switcher-trigger:focus-visible,:root[data-theme=dark] .customer-switcher-search:focus-within{outline-offset:2px;outline:2px solid #314e72}:root[data-theme=dark] .customer-switcher-panel{background:#101e33;border:1px solid #35455e;border-radius:11px}:root[data-theme=dark] .customer-switcher-search{color:#c9daef;background:#0b1424;border:1px solid #35455e;border-radius:7px}:root[data-theme=dark] .customer-switcher-search input{color:#fff;background:0 0;border:0;outline:0}:root[data-theme=dark] .customer-switcher-search input::placeholder{color:#b3c4dc}:root[data-theme=dark] .customer-switcher-search button{color:#e4efff;background:0 0;border:0}:root[data-theme=dark] .customer-switcher-count{color:#b3c4dc}:root[data-theme=dark] .customer-switcher-option{border-radius:7px}:root[data-theme=dark] .customer-switcher-option strong{color:#f3f7ff}:root[data-theme=dark] .customer-switcher-option small{color:#c3d1e4}:root[data-theme=dark] .customer-switcher-option:hover,:root[data-theme=dark] .customer-switcher-option.highlighted{background:#2c466a}:root[data-theme=dark] .customer-switcher-option[aria-selected=true]{color:#c0ddff;background:#264775}:root[data-theme=dark] .customer-switcher-panel>p{color:#d1dced}:root[data-theme=dark] .kas-setting-state{color:#aebed3;background:#1b293e;border-radius:6px}:root[data-theme=dark] .kas-setting-state.enabled{color:#8fe5ce;background:#1f4737}:root[data-theme=dark] .kas-settings-details{border:1px solid var(--border);border-radius:10px}:root[data-theme=dark] .kas-nested dt{color:var(--muted)}:root[data-theme=dark] .kas-account-settings .kas-nested .kas-nested{border-left:2px solid var(--border)}:root[data-theme=dark] .kas-management-fields{border:0}:root[data-theme=dark] .kas-change-preview{border:1px solid var(--border);border-radius:12px}:root[data-theme=dark] .kas-change-preview table{border-collapse:collapse}:root[data-theme=dark] .kas-change-preview td,:root[data-theme=dark] .kas-change-preview th{border-bottom:1px solid var(--border)}:root[data-theme=dark] .kas-management small{color:var(--muted)}:root[data-theme=dark] .port-import-details{border:1px solid var(--border);background:#141f30;border-radius:12px}:root[data-theme=dark] .port-import-details dt{color:var(--muted)}:root[data-theme=dark] .m365-admin-tabs{border-bottom:1px solid var(--border)}:root[data-theme=dark] .m365-admin-form{border:1px solid var(--border);border-radius:14px}:root[data-theme=dark] .m365-admin-form :is(input,select,textarea){border:1px solid var(--border);background:var(--surface,#141f30);color:var(--text);border-radius:9px}:root[data-theme=dark] .m365-admin-search{border:1px solid var(--border);border-radius:10px}:root[data-theme=dark] .m365-admin-search input{color:var(--text);background:0 0;border:0}:root[data-theme=dark] .m365-license-card{border:1px solid var(--border);background:var(--surface,#141f30);border-radius:12px}:root[data-theme=dark] .m365-license-card b{color:var(--accent,#88a5ec)}:root[data-theme=dark] .m365-person{border:1px solid var(--border);background:var(--surface,#141f30);color:var(--text);border-radius:10px}:root[data-theme=dark] .m365-person small{color:var(--muted)}:root[data-theme=dark] .m365-person.selected{background:#151f32;border-color:#314372}:root[data-theme=dark] .m365-admin-preview{background:#141f30;border:2px solid #314372;border-radius:14px}:root[data-theme=dark] .m365-admin-notice{color:#8be9d0;background:#1b293e;border-radius:10px}:root[data-theme=dark] .document-upload small,:root[data-theme=dark] .document-toolbar>small{color:var(--muted)}:root[data-theme=dark] .customer-documents :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid var(--border);color:var(--text);background:#141f30;border-radius:9px}:root[data-theme=dark] .document-folder-create{border:1px solid var(--border);background:#141f30;border-radius:12px}:root[data-theme=dark] .document-folder-create p{color:var(--muted)}:root[data-theme=dark] .kas-resource-overview{color:#92b5e3;background:#152232;border:1px solid #314c72;border-radius:12px}:root[data-theme=dark] .kas-resource-overview.attention{color:#efc385;background:#322715;border-color:#725931}:root[data-theme=dark] .kas-resource-group h4{color:#aebed3}:root[data-theme=dark] .kas-resource-card{background:#141f30;border:1px solid #314e72;border-radius:13px}:root[data-theme=dark] .kas-resource-card h5{color:#9bb9d9}:root[data-theme=dark] .kas-resource-icon{color:#96b6de;background:#152032;border-radius:9px}:root[data-theme=dark] .kas-resource-state{color:#99dbc2;background:#1b293e;border-radius:6px}:root[data-theme=dark] .kas-resource-card.unlimited .kas-resource-state{color:#9e9bd9;background:#151932}:root[data-theme=dark] .kas-resource-card.unavailable{background:#141f30}:root[data-theme=dark] .kas-resource-card.unavailable .kas-resource-state,:root[data-theme=dark] .kas-resource-card.unknown .kas-resource-state{color:#aebed3;background:#1b293e}:root[data-theme=dark] .kas-resource-card.warning .kas-resource-state{color:#f1c783;background:#473b1f}:root[data-theme=dark] .kas-resource-card.exceeded .kas-resource-state{color:#e58f8f;background:#321515}:root[data-theme=dark] .kas-resource-card.exceeded{border-color:#723131}:root[data-theme=dark] .kas-resource-value>strong{color:#97b7de}:root[data-theme=dark] .kas-resource-value>span,:root[data-theme=dark] .kas-resource-caption{color:#aebed3}:root[data-theme=dark] .kas-resource-usage progress{background:#1b293e;border:0;border-radius:8px}:root[data-theme=dark] .kas-resource-usage progress::-webkit-progress-bar{background:#1b293e}:root[data-theme=dark] .kas-resource-usage progress::-webkit-progress-value{background:#3a78d5;border-radius:8px}:root[data-theme=dark] .kas-resource-usage progress::-moz-progress-bar{background:#3a78d5;border-radius:8px}:root[data-theme=dark] .kas-resource-card.warning progress::-webkit-progress-value{background:#c28713}:root[data-theme=dark] .kas-resource-card.exceeded progress::-webkit-progress-value{background:#c44848}:root[data-theme=dark] .kas-resource-usage>span,:root[data-theme=dark] .kas-resource-no-meter{color:#aebed3}:root[data-theme=dark] .kas-resource-card footer{border-top:1px solid #314d72}:root[data-theme=dark] .kas-resource-card footer>span{color:#aebed3}:root[data-theme=dark] .kas-resource-card footer>strong{color:#9bb7d9}:root[data-theme=dark] .kas-resource-breakdown,:root[data-theme=dark] .kas-resource-breakdown b,:root[data-theme=dark] .kas-resource-note{color:#aebed3}:root[data-theme=dark] .document-card{border:1px solid var(--border);background:#141f30;border-radius:15px}:root[data-theme=dark] .document-preview{color:#9bb7d9;background:#1b293e;border:0}:root[data-theme=dark] .document-card-body>small,:root[data-theme=dark] .document-card-body>span{color:var(--muted)}:root[data-theme=dark] .document-notice{color:#90e5c5;background:#1b293e;border-radius:9px}:root[data-theme=dark] .document-modal{color:var(--text);border:0;border-radius:18px}:root[data-theme=dark] .document-modal::backdrop{background:#142034a6}:root[data-theme=dark] .document-pdf{border:1px solid var(--border);border-radius:10px}:root[data-theme=dark] .document-source{color:var(--muted)}:root[data-theme=dark] .visually-hidden{border:0!important}:root[data-theme=dark] .protected-reader{color:#9ab5da;background:#141f30;border:0;border-radius:18px}:root[data-theme=dark] .protected-reader::backdrop{background:#142034aa}:root[data-theme=dark] .protected-reader>header{border-bottom:1px solid #324b71}:root[data-theme=dark] .protected-reader p{color:#aebed3}:root[data-theme=dark] .protected-reader-toolbar,:root[data-theme=dark] .protected-reader-status{background:#1b293e}:root[data-theme=dark] .protected-reader-status{border-bottom:1px solid #324b71}:root[data-theme=dark] .protected-reader-body h3{color:#90b1e4;border-bottom:2px solid #324b71}:root[data-theme=dark] .protected-reader-body pre{background:#141f30;border-radius:10px}:root[data-theme=dark] .protected-reader-field{background:#141f30;border-bottom:1px solid #324b71}:root[data-theme=dark] .protected-reader mark{color:#e5edf8;background:#473e1f}:root[data-theme=dark] .ftp-card{border:1px solid var(--border,#344d6f);background:var(--surface,#141f30);border-radius:16px}:root[data-theme=dark] .ftp-card dt{color:var(--muted,#aebed3)}:root[data-theme=dark] .ftp-editor{border:1px solid var(--border,#344d6f);background:var(--surface,#141f30);border-radius:16px}:root[data-theme=dark] .ftp-editor fieldset{border:0}:root[data-theme=dark] .document-text-reader pre{border:1px solid var(--border);color:#9bb6da;background:#141f30;border-radius:12px}:root[data-theme=dark] .document-text-warning{color:#ebc98a;background:#473c1f;border-radius:8px}:root[data-theme=dark] .document-delete-confirm{background:#141f30;border:1px solid #723131;border-radius:12px}:root[data-theme=dark] .microsoft-connect,:root[data-theme=dark] .document-folder-sharing{border:1px solid var(--border,#314972);background:#141f30;border-radius:14px}:root[data-theme=dark] .microsoft-permission-fields{border:1px solid var(--border);border-radius:12px}:root[data-theme=dark] .document-dropzone{border:2px dashed var(--line,#314c72);background:var(--surface,#141f30);border-radius:16px}:root[data-theme=dark] .document-dropzone.is-dragging{background:#151f32;border-color:#314172}:root[data-theme=dark] .document-drop-hint{color:var(--ink,#9bb0d9)}:root[data-theme=dark] .document-drop-hint span{color:var(--muted)}:root[data-theme=dark] .document-folder-card{border:1px solid var(--line,#314c72);color:var(--ink,#9bb0d9);background:#141f30;border-radius:16px}:root[data-theme=dark] .document-folder-card>svg{color:#849ef0}:root[data-theme=dark] .document-folder-card small{color:var(--muted)}:root[data-theme=dark] .document-folder-card:hover{background:#141f30;border-color:#314072}:root[data-theme=dark] .document-folder-card:focus-visible{outline-offset:3px;outline:3px solid #314072}:root[data-theme=dark] .history-buttons .icon-button{border:1px solid var(--border);background:#141f30;border-radius:9px}:root[data-theme=dark] .pull-refresh{color:#92b4e2;background:#141f30;border:1px solid #314d72;border-radius:24px}:root[data-theme=dark] .mobile-refresh-message{color:#fff;background:#172033;border-radius:12px}:root[data-theme=dark] .mobile-refresh-message button{color:#fff;background:0 0;border:0}@media (max-width:800px),(display-mode:standalone){:root[data-theme=dark] .mobile-app-controls{background:#141f30f2;border-top:1px solid #314c72}:root[data-theme=dark] .mobile-app-controls button{color:#91b2e3;background:0 0;border:0;border-radius:10px}:root[data-theme=dark] .mobile-app-controls button:disabled{color:#aebed3}:root[data-theme=dark] .mobile-app-controls button:not(:disabled):active{background:#151f32}}@media (max-width:800px){:root[data-theme=dark] .detail-dialog{border-radius:0}}@media (max-width:480px){:root[data-theme=dark] .portal-detail{border-radius:0}}@media (max-width:800px){:root[data-theme=dark] .portal-detail{border-radius:0}}:root[data-theme=dark] .office-preview{border:1px solid var(--border,#334a70);color:#9bb3d9;background:#141f30;border-radius:14px}:root[data-theme=dark] .office-preview small{color:#aebed3}:root[data-theme=dark] .office-sheet-tabs button{color:#9bb5d9;background:#141f30;border:1px solid #384c6b;border-radius:8px}:root[data-theme=dark] .office-sheet-tabs button.active{color:#fff;background:#315ee8;border-color:#314172}:root[data-theme=dark] .office-sheet-scroll{border:1px solid #334a70;border-radius:8px}:root[data-theme=dark] .office-sheet-scroll table{border-collapse:separate;border-spacing:0}:root[data-theme=dark] .office-sheet-scroll td,:root[data-theme=dark] .office-sheet-scroll th{border-bottom:1px solid #334a70;border-right:1px solid #334a70}:root[data-theme=dark] .office-sheet-scroll th{color:#aebed3;background:#1b293e}:root[data-theme=dark] .office-attachment{border:1px solid #334a70;border-radius:12px}:root[data-theme=dark] .office-page-scroll{background:#1b293e;border:1px solid #364c6d}@container (max-width:850px){:root[data-theme=dark] .vault-list.panel{background:0 0;border:0}:root[data-theme=dark] .vault-list tr{border:1px solid var(--border);background:#141f30;border-radius:14px}:root[data-theme=dark] .vault-list td{border:0}:root[data-theme=dark] .vault-list td:before{color:#aebed3}:root[data-theme=dark] .vault-list td:last-child{border-top:1px solid var(--border)}}:root[data-theme=dark] .theme-picker{color:var(--muted)}:root[data-theme=dark] .theme-picker select{color:var(--ink);background:var(--panel);border-color:var(--border)}:root[data-theme=dark] .operations-summary{border-bottom:1px solid var(--border)}:root[data-theme=dark] .operations-list>article,:root[data-theme=dark] .operations-issue,:root[data-theme=dark] .operations-backup{border:1px solid #37536c;border-radius:12px}:root[data-theme=dark] .operations-issue{color:inherit;background:#141f30}:root[data-theme=dark] .operations-issue.error{border-left:4px solid #723137}:root[data-theme=dark] .operations-issue.warning{border-left:4px solid #725c31}:root[data-theme=dark] .import-comparison pre{background:#1b293e;border-radius:8px}:root[data-theme=dark] .operations-list a:focus-visible{outline-offset:2px;outline:3px solid #314372}:root[data-theme=dark] .shared-content{background:#1b293e;border-radius:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1522;--panel:#141f30;--ink:#e5edf8;--text:#e5edf8;--muted:#aebed3;--border:#34445d;--teal:#8ab4ff;--nav:#0b1320;--accent-soft:#213653;--success:#73d7af;--warning:#f5c37b;--danger:#ff9aa5;--shadow-sm:0 2px 12px #0003;--shadow-lg:0 20px 60px #0008}:root[data-theme=dark] body{background:radial-gradient(circle at 82% 0,#182a46 0,transparent 26rem),var(--bg)}:root[data-theme=dark] :is(dialog,.portal-detail,.protected-reader,.document-modal){background:var(--panel);color:var(--ink)}:root[data-theme=dark] :is(.button.primary,.document-dropzone.is-dragging){color:#fff;background:#245dcc;border-color:#4c83e7}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#95a7c0;opacity:1}:root[data-theme=dark] select option{color:#e5edf8;background:#141f30}:root[data-theme=dark] :is(.network-node text,.network-link text){fill:#dbe7f8}:root[data-theme=dark] .network-node rect{fill:#213650;stroke:#6782a6}:root[data-theme=dark] .network-link-visible{stroke:#7f9abd}:root[data-theme=dark] :is(.network-node.path-active rect,.network-node.selected rect){fill:#253e5a}:root[data-theme=dark] :is(.switch-chassis,.switch-faceplate){color:#e5edf8}:root[data-theme=dark] :is(.site-plan-image,.office-page-scroll>img){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .topbar{box-shadow:0 1px 0 var(--border)}:root[data-theme=dark] .vault-list td:before{color:var(--muted)}:root[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #8ab4ff}:root[data-theme=dark] .network-link.cable .network-link-visible{stroke:#93c5fd}:root[data-theme=dark] .network-link.lldp .network-link-visible{stroke:#c4b5fd}:root[data-theme=dark] .network-link.inferred .network-link-visible{stroke:#f5c37b}:root[data-theme=dark] .network-node.firewall rect{fill:#392c23;stroke:#bf946a}:root[data-theme=dark] .network-node.router rect{fill:#263c55;stroke:#75a9d7}:root[data-theme=dark] .network-node.network rect{fill:#193d3a;stroke:#62b8a4}:root[data-theme=dark] .network-canvas.has-selection .network-link.path-active .network-link-visible,:root[data-theme=dark] .network-canvas.has-selection .network-node.path-active rect{stroke:#8ab4ff}:root[data-theme=dark] .network-canvas.has-selection .network-node.selected rect,:root[data-theme=dark] .network-canvas.has-selection .network-link.selected .network-link-visible{stroke:#ffc56d}:root[data-theme=dark] ::selection{color:#fff;background:#315ba0}}
