:root{background:#f3f6fa;--ov-bg:#fff;--ov-panel:#fff;--ov-line:#e1e8f0;--ov-muted:#64748b;--ov-text:#17283f;--ov-teal:#008d85;--ov-blue:#668bc7;--ov-amber:#bb811e;--ov-red:#c44b5d}:root,body{color:#17283f}button,input,select,textarea{font:inherit}button{font-size:12px;font-weight:650;border-radius:7px;padding:10px 14px;background:#008d85;color:#fff;box-shadow:none}button.secondary{background:#fff;color:#536b83;border:1px solid #d8e1eb}button:hover:not(:disabled){filter:brightness(.97)}button.danger{background:#fbedef;color:#b13f51;border:1px solid #f1d3da}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #008d85;outline-offset:3px}input,select,textarea{background:#fff;color:#17283f;border:1px solid #d8e1eb;border-radius:7px;padding:10px 12px;max-width:100%}input::placeholder{color:#8b9bad}label{color:#536b83}input[type=checkbox]{accent-color:#008d85}pre{background:#f2f5f9;color:#355672;border:1px solid #e1e7ef}code{color:inherit}h1,h2,h3{color:#17283f}h1{font-size:28px;line-height:1.25;letter-spacing:-.8px;font-weight:700}h2{font-size:18px;letter-spacing:-.35px}h3{font-size:15px}.muted{color:#64748b}.eyebrow{color:#66859c;letter-spacing:1.4px;font-size:10px}.card{background:#fff;border:1px solid #e1e8f0;border-radius:12px;box-shadow:none}.card p{font-size:13px}.card .details-head p{color:#64748b}.metric,.summary-box div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:9px}.metric strong{color:#17283f}.metric span,.snapshot-meta,.summary-box span{color:#6b7e93}.metric strong{font-size:27px}.notice{border-radius:8px;font-size:13px}.notice.info{background:#edf5fa;color:#406b87;border-color:#d5e6f0}.notice.success{background:#e8f6ee;color:#21704d;border-color:#c9e7d6}.notice.error{background:#fbedef;color:#a94050;border-color:#efd0d7}.table-wrap{max-width:100%;overflow-x:auto}table{color:#263a51;background:#fff}th{background:#f8fafc!important;color:#75869c!important;border-color:#e1e8f0!important;font-size:10px;letter-spacing:.45px;text-transform:uppercase}td{color:#34485f;border-color:#e9eef5!important;font-size:12px}td strong{color:#17283f}td small{display:block;color:#7d8c9e;font-size:10px;margin-top:4px}tbody tr:hover{background:#fbfdff}.tabs{border-bottom:1px solid #dfe6ee;gap:22px;flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:0}.tabs button.secondary{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0 15px;color:#667a90;white-space:nowrap}.tabs button.active{color:#008d85;border-bottom-color:#008d85;outline:0}.state-pill{border:0;background:#edf2f7;color:#5d7085}.state-pill.ok,.state-pill.success,.state-pill.up{background:#e6f5ee;color:#217b59}.state-pill.partial_success,.state-pill.warning{background:#fff2d9;color:#a06d12}.state-pill.critical,.state-pill.down,.state-pill.failed{background:#fbeaec;color:#b83d51}.ux-app{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:232px 1fr;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.ux-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#101f32;color:#9eafc5;padding:28px 16px 20px;display:flex;flex-direction:column;z-index:40;overflow:auto}.ux-sidebar button{font-family:inherit}.ux-brand{display:flex;align-items:center;gap:10px;background:none;color:#fff;font-size:20px;letter-spacing:-.8px;padding:0 12px 22px;text-align:left}.ux-brand small{display:block;font-size:8px;letter-spacing:1.4px;line-height:1.7;color:#9aafc6;font-weight:400}.ux-logo{background:linear-gradient(135deg,#39e1d1,#009be2);color:#102338;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-size:26px;flex:none}.ux-navgroup{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#6e859f;margin:21px 14px 8px}.ux-navlink{display:flex;gap:12px;align-items:center;width:100%;background:none;color:#9eafc5;text-align:left;border-radius:7px;font-size:12px;font-weight:500;padding:10px 14px;margin:2px 0}.ux-navlink.active{background:#1d3a50;color:#76e5e0;box-shadow:inset 3px 0 #3ed2ca}.ux-navlink:hover{background:#1a3047!important;color:#fff}.ux-navlink svg{flex:none;width:17px;height:17px}.ux-sidefoot{margin-top:auto;font-size:10px;padding:25px 12px 0;color:#9aafc6}.ux-sidefoot small{display:block;color:#6e859f;margin-top:5px}.ux-workspace{grid-column:2;min-width:0}.ux-topbar{min-height:76px;border-bottom:1px solid #e1e8f0;background:#fff;padding:12px 36px;gap:16px}.ux-tenant-label{font-size:13px;font-weight:650;white-space:nowrap}.ux-topbar .user-session{gap:16px}.ux-topbar .user-session strong{font-size:11px;color:#52687e}.ux-topbar .user-session small{display:none}.ux-topbar .organization-switcher{padding:0;border:0;background:none;display:flex;gap:9px;align-items:center}.ux-topbar .organization-switcher>span{display:none}.ux-topbar select{margin:0;background:#f8fafc;min-width:145px;font-size:12px;padding:7px 10px}.ux-topbar button{font-size:10px;padding:7px 10px}.ux-content{max-width:1650px;margin:auto;padding:30px 36px 60px}.ux-page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px}.ux-page-heading h1{margin:0 0 7px}.ux-page-heading p{margin:0;color:#64748b;font-size:13px}.ux-breadcrumb{margin-bottom:12px!important}.ux-content>section{min-width:0}.ux-menu{display:none}.ux-app svg{vertical-align:middle}.ux-link,.ux-text-button{background:none!important;color:#008d85;border:0;box-shadow:none;font-size:12px;font-weight:650;padding:0;text-align:left}.ux-text-button strong{font-weight:650}.ux-link svg{width:15px;height:15px}.ux-list-toolbar{gap:12px;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.ux-list-toolbar,.ux-search{display:flex;align-items:center}.ux-search{gap:8px;border:1px solid #d8e1eb;background:#fff;border-radius:7px;padding:0 12px;margin:0;min-width:275px}.ux-search svg{color:#8294a7;width:15px}.ux-search input{border:0;outline:0;margin:0;background:none;padding:10px 0;font-size:12px}.ux-search:focus-within{outline:2px solid #008d85;outline-offset:2px}.ux-filters{display:flex;gap:4px;margin-right:auto}.ux-filters button{background:transparent;color:#64748b;padding:8px 10px;font-size:11px}.ux-filters button.active{background:#e1f1ee;color:#007970}.ux-inventory{padding:0}.ux-inventory td,.ux-inventory th{padding:17px 20px}.ux-hint{font-size:11px;color:#7e8fa1;margin:18px 0}.ux-overlay{position:fixed;inset:0;background:#10233860;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ux-drawer{background:#fff;color:#17283f;width:520px;max-width:100%;height:100%;padding:28px;overflow:auto;box-shadow:-10px 0 50px #10233820}.ux-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.ux-drawer-head h2{font-size:21px;margin:0}.ux-drawer form{padding:0;box-shadow:none;background:none;border:0}.ux-drawer .form-actions{position:-webkit-sticky;position:sticky;bottom:-28px;background:#fff;border-top:1px solid #e1e8f0;padding:16px 0;margin-top:24px}.ux-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.ux-stat{background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:19px 20px;min-height:130px}.ux-stat>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#64748b}.ux-stat svg{color:#8197ae;width:16px}.ux-stat strong{display:block;font-size:31px;letter-spacing:-1px;line-height:1.25;margin:8px 0 4px}.ux-stat small{font-size:11px;color:#64748b}.ux-home-charts{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:20px;gap:20px;margin-bottom:25px}.ux-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.ux-section-title h2{font-size:15px;margin:0}.ux-section-title>span{font-size:10px;color:#7c8da2}.ux-section-title p{font-size:11px;color:#7c8da2;margin:5px 0 0}.ux-device-title{margin:26px 0 15px}.ux-profile{display:flex;align-items:center;gap:30px;padding:28px 10px 8px}.ux-donut{width:138px;height:138px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}.ux-donut:before{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.ux-donut div{position:relative;text-align:center}.ux-donut strong{font-size:29px;line-height:1.3}.ux-donut small{display:block;font-size:10px;color:#7c8da2}.ux-chart-legend{flex:1 1}.ux-chart-legend>div{display:flex;align-items:center;gap:8px;font-size:12px;margin:14px 0;color:#64748b}.ux-chart-legend i{width:7px;height:7px;border-radius:50%}.ux-chart-legend strong{margin-left:auto;color:#17283f}.ux-health-ranking{margin-top:20px;min-height:155px}.ux-health-ranking button{display:grid;grid-template-columns:minmax(80px,1fr) 1fr 28px;grid-gap:12px;gap:12px;width:100%;background:none;padding:8px 0;font-size:11px;color:#64748b;text-align:left;align-items:center}.ux-health-ranking button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-health-ranking i{display:block;height:6px;background:#edf1f6;border-radius:4px;overflow:hidden}.ux-health-ranking b{display:block;height:100%;border-radius:4px}.ux-health-ranking strong{text-align:right;color:#17283f}.ux-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.ux-device-card{border:1px solid #e1e8f0;border-radius:12px;background:#fff;overflow:hidden}.ux-device-open{display:block;width:100%;text-align:left;background:none;color:#17283f;padding:18px;font-weight:400}.ux-device-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ux-device-icon{width:34px;height:34px;border-radius:9px;background:#eef3f9;color:#547089;display:grid;place-items:center;flex:none}.ux-status{background:#edf2f7;color:#64748b;border-radius:5px;font-size:9px;padding:4px 7px;font-weight:650}.ux-status.warning{background:#fff3db;color:#9b660d}.ux-status.good{background:#e7f5ef;color:#207b5a}.ux-device-open h3{font-size:13px;margin:15px 0 5px}.ux-device-open p{font-size:11px;color:#64748b;margin:0}.ux-card-metric{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:11px;color:#64748b}.ux-card-metric strong{font-size:12px;color:#17283f}.ux-card-sources{padding:11px 18px;border-top:1px solid #edf0f5;display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:#fcfdff}.ux-card-sources>button:not(.ux-link){background:#fff4de;color:#9b660d;font-size:10px;padding:4px 7px;font-weight:600}.ux-card-sources .ux-link{margin-left:auto;font-size:10px}.ux-card-sources>span{font-size:10px;color:#7e8fa1}.ux-empty{text-align:center;padding:28px 14px;color:#7b8ea1}.ux-empty>svg{width:28px;height:28px;color:#9ab0c1;margin-bottom:10px}.ux-empty h3{font-size:14px;color:#526b82;margin:7px 0}.ux-empty p{font-size:11px;max-width:340px;margin:8px auto}.ux-embedded-header{display:none}.ux-content .details{margin-top:0}.ux-collection-page>.card{padding:22px}.ux-collection-page .devices-head-actions{justify-content:flex-end}.ux-collection-page .devices article{border-color:#e1e8f0}.ux-collection-page .devices span{color:#64748b}.ux-collection-page .device-ident{min-width:0}.ux-execution-menu{min-width:180px}.ux-execution-menu>summary{color:#008d85;font-size:12px;cursor:pointer;font-weight:650}.ux-execution-menu .actions{max-width:460px;padding-top:15px}.ux-domain-tabs{margin-bottom:24px}.ux-app .obs-root{background:transparent;border:0;padding:0}.ux-app .ov-dashboard{--ov-bg:#fff;--ov-panel:#fff;--ov-line:#e1e8f0;--ov-muted:#64748b;--ov-text:#17283f;--ov-teal:#008d85;--ov-blue:#668bc7;--ov-amber:#bb811e;--ov-red:#c44b5d}.ux-app .obs-device,.ux-app .ov-health-panel,.ux-app .ov-panel,.ux-app .ov-stat{background:#fff;border:1px solid #e1e8f0;box-shadow:none}.ux-app .ov-ring-value,.ux-app .ov-stat strong{color:#17283f;fill:#17283f}.ux-app .ov-eyebrow,.ux-app .ov-stat small,.ux-app .ov-subtle{color:#64748b}.ux-app .ov-axis,.ux-app .ov-ring-unit{fill:#7e8fa1}.ux-app .ov-health-panel h3,.ux-app .ov-panel h3,.ux-app .ov-stat>span{color:#17283f}.ux-app .ov-empty,.ux-app .ov-trend .ov-empty{background:#f8fafc;color:#64748b}.ux-app .ov-resource-rings{background:transparent}.ux-app .ov-bar-track{background:#e9eef5}.ux-app .ov-distribution{background:#f8fafc;color:#536b83}.ux-app .ov-pon-row{background:#fff;color:#536b83}.ux-app .ov-source-counts button{color:#64748b}.ux-app .ov-source-counts button.ov-has-problems{background:#fff3de;color:#98671d;border-color:#f0ddb5}.ux-app .obs-drawer{background:#fff;color:#17283f}.ux-app .obs-drawer dd,.ux-app .obs-drawer dt{color:#536b83}.ux-app .ov-event{background:#fff;border-color:#e1e8f0;color:#17283f}.ux-app .ov-event p,.ux-app .ov-event small{color:#64748b}.ux-app .obs-root>h3{font-size:14px}.ux-app .ov-event-card{background:#fff;color:#17283f;border-color:#e1e8f0}.ux-app .bgp-destination-card,.ux-app .bgp-diagnostic-box,.ux-app .bgp-family-card,.ux-app .bgp-health-banner,.ux-app .bgp-health-explanation,.ux-app .bgp-issues,.ux-app .bulk-collection,.ux-app .bulk-import-panel,.ux-app .carrier-alarm,.ux-app .carrier-hardware-card,.ux-app .carrier-health-banner,.ux-app .carrier-reason,.ux-app .carrier-section,.ux-app .carrier-vs-card,.ux-app .edge-host-box,.ux-app .edge-test-box,.ux-app .focused-operation,.ux-app .interface-health-summary,.ux-app .operation-dialog,.ux-app .operation-overview,.ux-app .virtual-card,.ux-app .virtual-empty{background:#f8fafc;color:#263e55;border-color:#dce5ee;box-shadow:none}.ux-app .bgp-destination-badges span,.ux-app .bgp-dns-summary>div,.ux-app .carrier-alarm-counters>div,.ux-app .carrier-kv-grid>div,.ux-app .carrier-process-list>div,.ux-app .carrier-vs-meta,.ux-app .virtual-kv-grid>div{background:#fff;border-color:#e1e8f0;color:#536b83}.ux-app .carrier-kv-grid span,.ux-app .carrier-section p,.ux-app .carrier-vs-meta span,.ux-app .virtual-empty span{color:#64748b}.ux-app .operation-dialog{background:#fff}.ux-app .operation-tabs button{background:#f1f5fa;color:#536b83}.ux-app .operation-tabs button.active{background:#e1f1ee;color:#007970}.ux-app .topology-canvas,.ux-app .topology-view{background:#f8fafc}.ux-app .snapshot-line{color:#64748b}.auth-shell{display:grid;place-items:center;min-height:100vh}.auth-card{color:#17283f;border-color:#e1e8f0;box-shadow:0 15px 60px #17283f0b}.auth-card p{color:#64748b}@media(max-width:1180px){.ux-app{grid-template-columns:200px 1fr}.ux-sidebar{width:200px;padding-inline:10px}.ux-content{padding:25px}.ux-topbar{padding-inline:25px}.ux-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-stats{gap:10px}.ux-stat{padding:16px}.ux-profile{gap:20px;padding-inline:0}.ux-donut{width:115px;height:115px}.ux-navlink{font-size:11px}.ux-tenant-label{display:none}}@media(max-width:760px){.ux-app{display:block}.ux-sidebar{transform:translateX(-100%);width:232px;z-index:80}.ux-sidebar.ux-open{transform:translateX(0)}.ux-nav-backdrop{position:fixed;inset:0;z-index:70;background:#10233860;border-radius:0}.ux-menu{display:block;position:fixed;left:12px;top:17px;z-index:60;background:transparent;color:#284359;padding:5px 7px;font-size:19px;line-height:1}.ux-workspace{width:100%}.ux-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:66px;padding:10px 14px 10px 51px;justify-content:flex-end}.ux-topbar .user-session{gap:7px;flex-wrap:wrap;justify-content:flex-end}.ux-topbar .user-session>div:not(.organization-switcher){display:none}.ux-topbar .organization-switcher{gap:6px;display:flex;flex-wrap:wrap;justify-content:flex-end}.ux-topbar .organization-switcher select{min-width:120px;max-width:155px;font-size:10px}.ux-topbar button{padding:6px;font-size:9px}.ux-content{padding:23px 18px 40px}.ux-page-heading{margin-bottom:22px;align-items:flex-start;flex-wrap:wrap}.ux-page-heading h1{font-size:24px;overflow-wrap:anywhere}.ux-page-heading p{font-size:12px}.ux-page-heading>button{font-size:11px;margin-left:auto}.ux-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ux-stat{padding:15px;min-height:125px}.ux-stat>span{font-size:11px}.ux-stat strong{font-size:28px}.ux-stat small{font-size:10px}.ux-home-charts{grid-template-columns:1fr;gap:15px}.ux-profile{padding:24px 0 4px;gap:24px}.ux-donut{width:132px;height:132px}.ux-section-title>span{max-width:120px;text-align:right}.ux-device-grid{grid-template-columns:1fr}.ux-list-toolbar{gap:12px}.ux-search{width:100%;min-width:0}.ux-search input{width:100%}.ux-list-toolbar>button{font-size:11px}.ux-inventory td,.ux-inventory th{padding:14px 16px}.ux-drawer{padding:23px}.ux-drawer .form-actions{bottom:-23px}.ux-collection-page .devices article{align-items:flex-start}.ux-execution-menu{width:100%}.ux-collection-page .devices-head{flex-direction:column}.ux-collection-page .devices-head-actions{justify-content:flex-start}.ux-collection-page .devices-head-actions button{font-size:11px}.ux-domain-tabs{gap:21px;flex-wrap:nowrap}.ux-domain-tabs button{font-size:12px}.ux-app .card{padding:18px}.ux-app .obs-root,.ux-app .ux-inventory{padding:0}.ux-app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-app .details-head{flex-wrap:wrap}.ux-app .details-head h2{font-size:20px}.ux-app .bgp-family-grid,.ux-app .carrier-grid-two,.ux-app .carrier-kv-grid{grid-template-columns:1fr}.ux-app .bgp-health-banner,.ux-app .carrier-health-banner,.ux-app .row{grid-template-columns:1fr 1fr}.ux-app .ov-overview{grid-template-columns:1fr}.ux-app .ov-health-panel{padding:15px}.ux-app .ov-grid,.ux-app .ov-occupancy-grid,.ux-app .ov-stats{grid-template-columns:1fr}.ux-app .ov-pon-row{grid-template-columns:54px 1fr 50px}.ux-app .ov-pon-row small{grid-column:2/4}.ux-app .provisioning-layout{grid-template-columns:1fr}.ux-app .provisioning-layout>*{min-width:0}.ux-app .obs-drawer{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.ux-app .obs-root .tabs{background:transparent;border:0;border-bottom:1px solid #dfe6ee;padding:0;border-radius:0;gap:22px}.ux-app .obs-root .tabs button{background:none;color:#64748b;border-radius:0;box-shadow:none;padding:12px 0 14px}.ux-app .obs-root .tabs button.active{background:none;color:#008d85;border-bottom:2px solid #008d85}.ux-app .ov-pill{background:#eef4f7;color:#526e83;border-color:#d9e4ed}.ux-app .ov-distribution h4,.ux-app .ov-distribution strong{color:#263e55}.ux-app .ov-distribution>div,.ux-app .ov-legend,.ux-app .ov-ring span{color:#64748b}.ux-app .obs-metrics>div{background:#f8fafc;border-color:#e1e8f0}.ux-app .obs-metrics strong{color:#17283f}.ux-app .obs-root .obs-problem{background:#fff;border-color:#e1e8f0 #e1e8f0 #e1e8f0 #d7a14d;color:#17283f}.ux-app .obs-root .obs-problem small{color:#64748b}.ux-task-activity{margin-bottom:24px}.ux-task-activity table{margin-top:18px}.ux-task-activity td small{max-width:420px;white-space:normal}.ux-task-activity details{margin-top:24px}.ux-app .ov-health-panel p{display:none}.ux-app .ov-panel header select{background:#fff;color:#526b82;border-color:#d8e1eb}.ux-app .ov-health-panel .ov-link{color:#008d85}.ux-app .ov-event-summary p,.ux-app .ov-event-summary small{color:#64748b}.ux-app .ux-domain-tabs{flex-wrap:nowrap!important;overflow-x:auto}.ux-app .operation-history{background:#fff;border:1px solid #e1e8f0;border-radius:12px;box-shadow:none}.ux-app .operation-row{background:#f8fafc;color:#34485f;border-color:#e1e8f0}.ux-app .operation-row.selected{background:#e6f3f1;border-color:#9bcfc6}.ux-app .operation-title strong{color:#17283f}.ux-app .history-filters button[aria-pressed=true]{background:#e1f1ee;color:#007970;border-color:#c5dfdb}.ux-app .planner-blocked,.ux-app .planner-warning{background:#fff6e5;border-color:#ecd7ae;color:#8a621d}.ux-app .endpoint-card,.ux-app .plan-endpoint,.ux-app .provisioning-endpoint,.ux-app .rollback-dialog,.ux-app .rollback-preview-list li{background:#f8fafc;color:#34485f;border-color:#e1e8f0}.ux-app .obs-drawer .ov-detail-fields,.ux-app .ov-impact,.ux-app .ov-next,.ux-app .ov-ont-kpis>div{background:#f4f8fb;border-color:#dce6ee;color:#34485f}.ux-app .ov-impact h4,.ux-app .ov-next h4,.ux-app .ov-ont-kpis strong{color:#17283f}.ux-app .ov-event-card-end small,.ux-app .ov-event-card-text>span,.ux-app .ov-event-dates span,.ux-app .ov-event-dates strong,.ux-app .ov-event-lead,.ux-app .ov-impact p,.ux-app .ov-next p,.ux-app .ov-ont-kpis span,.ux-app .ov-technical p,.ux-app .ov-technical summary{color:#64748b}.ux-app .ov-severity{background:#edf4f9;border-color:#d5e3ed;color:#52728c}.ux-app .ov-severity[data-severity=MAJOR],.ux-app .ov-severity[data-severity=MINOR]{background:#fff2db;border-color:#efdbb6;color:#9b6a18}.ux-app .ov-severity[data-severity=CRITICAL]{background:#fbeaec;border-color:#efd0d7;color:#b43f51}.ux-app .ov-technical pre{background:#f2f5f9;color:#526b82}.ux-app .ov-ont-controls>button{background:#008d85;color:#fff;border-color:#008d85}.ux-app .ov-collection-message{background:#edf5fa;color:#406b87}.ux-app .bgp-health-banner>div,.ux-app .carrier-health-banner>div{background:#fff;border-color:#e1e8f0;color:#263e55}.ux-app .bgp-health-banner strong,.ux-app .carrier-health-banner strong{color:#263e55}.ux-app .assigned-interface-grid code{background:#f1f5f9;color:#42627c;border-color:#dce5ee}.ux-app .bgp-communities,.ux-app .carrier-resource-cloud span,.ux-app .virtual-resource-cloud span{background:#eef3f8;color:#5d748b;border-color:#dce5ee}.ux-app .operational-button{background:#008d85;color:#fff}.ux-app .table-wrap{border-color:#e1e8f0}.ux-tenant-label{display:block}.ux-topbar{justify-content:space-between}.ux-topbar .user-session{margin-left:auto}@media(max-width:760px){.ux-tenant-label{display:block;font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ux-topbar .user-session{margin-left:auto}.ux-topbar .user-session strong{max-width:110px}}.ux-app .carrier-kv-grid strong,.ux-app .carrier-section strong,.ux-app .carrier-vs-card strong,.ux-app .virtual-empty strong{color:#263e55}.ux-app .virtual-empty{border-color:#dce5ee}.ux-app .virtual-empty span{color:#64748b}.ux-app .command-plan article,.ux-app .endpoint-peer-row,.ux-app .endpoint-planner,.ux-app .native-service-hint,.ux-app .validation-row{background:#f8fafc;color:#34485f;border-color:#dce5ee}.ux-app .endpoint-planner legend{color:#406b78}.ux-app .command-plan p,.ux-app .command-plan small,.ux-app .endpoint-peer-row small,.ux-app .field-help,.ux-app .native-service-hint small{color:#64748b}.ux-app .native-service-hint strong{color:#17283f}.ux-app .plan-banner.ready{background:#e8f6ee;color:#21704d;border-color:#c9e7d6}.ux-app .plan-banner.blocked{background:#fbedef;color:#a94050;border-color:#efd0d7}.ux-app .validation-row.warning{background:#fff8e9;border-color:#ecd7ae}.ux-app .validation-row.error{background:#fbedef;border-color:#efd0d7}.ux-app .command-plan code{background:#eef3f8;color:#355672}.ux-app .endpoint-planner select:disabled{background:#edf2f7;color:#7d8da0}:root{--ux-text:#17283f;--ux-muted:#53657a;--ux-primary:#007b73;--ov-muted:#53657a;--ov-teal:#007b73}.ux-app .ux-topbar{min-height:86px;align-items:center}.ux-app .ux-topbar .user-session{gap:18px}.ux-app .ux-topbar .organization-switcher{display:grid;grid-template-columns:minmax(190px,260px) auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;text-align:left}.ux-app .ux-topbar .organization-switcher>span{display:block;grid-column:1/-1;color:#53657a;font-size:12px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0}.ux-app .ux-topbar .organization-switcher select{background:#f8fafc;color:#17283f;border:1px solid #b8c7d6;border-radius:7px;font-size:14px;font-weight:650;line-height:1.5;min-height:40px;padding:8px 34px 8px 12px;width:100%;max-width:none;min-width:0;opacity:1}.ux-app .ux-topbar .organization-switcher select option{color:#17283f;background:#fff}.ux-app .ux-topbar .organization-switcher select:focus-visible{outline:2px solid #007b73;outline-offset:3px}.ux-app .ux-topbar .organization-switcher select:disabled{color:#52657a;background:#e8edf3;border-color:#c5d1df;opacity:1}.ux-app .ux-topbar button{font-size:12px;padding:9px 13px;min-height:38px}.ux-app .ux-topbar .user-session strong{font-size:12px;color:#344b63}.ux-app .ux-topbar .organization-switcher button{align-self:end}.ux-app .ux-tenant-label{font-size:14px;color:#17283f}.ux-app .ux-tenant-label+.user-session{margin-left:auto}.ux-app button.operational-button,.ux-app button:not([class]){background-color:#007b73;color:#fff}.ux-app .ux-device-open,.ux-app .ux-health-ranking button{background:transparent!important;color:#17283f!important}.ux-app .ux-filters button{background:transparent!important;color:#53657a!important}.ux-app .ux-filters button.active{background:#e1f1ee!important;color:#00665f!important}.ux-app button:disabled{opacity:1!important;background:#e8edf3!important;color:#52657a!important;border:1px solid #c5d1df;box-shadow:none;cursor:not-allowed}.ux-app .ov-link,.ux-app .ux-link,.ux-app .ux-text-button{color:#006f68}.ux-app .muted,.ux-app .ux-card-metric,.ux-app .ux-device-open p,.ux-app .ux-hint,.ux-app .ux-page-heading p,.ux-app .ux-section-title p,.ux-app .ux-section-title>span,.ux-app .ux-stat small,.ux-app .ux-stat>span{color:#53657a}.ux-app .ux-card-sources>span{color:#596c81}.ux-app table th{color:#52657a!important;font-size:11px}.ux-app .field-help,.ux-app .ov-legend,.ux-app .ov-stat small,.ux-app .ov-subtle,.ux-app .snapshot-meta,.ux-app table td small{color:#53657a;font-size:12px}.ux-app input::placeholder,.ux-app textarea::placeholder{color:#61758b;opacity:1}.ux-app .ux-drawer label{font-size:13px}.ux-app .ov-axis{fill:#53657a}.ux-app .ov-event-card-end small,.ux-app .ov-event-card-text>span,.ux-app .ov-ont-kpis span{color:#53657a}.ux-app .ux-stats .ux-stat svg{color:#5f7891}@media(max-width:760px){.ux-app .ux-topbar{min-height:96px;padding:12px 14px 12px 54px;align-items:center}.ux-app .ux-topbar .user-session{gap:8px;flex-wrap:nowrap;align-items:flex-end;width:100%}.ux-app .ux-topbar .organization-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1;min-width:0;grid-gap:5px 8px;gap:5px 8px}.ux-app .ux-topbar .organization-switcher>span{font-size:11px;grid-column:1}.ux-app .ux-topbar .organization-switcher select{grid-column:1;min-width:0;max-width:none;font-size:13px;min-height:40px;padding-left:10px;padding-right:24px}.ux-app .ux-topbar .organization-switcher button{grid-column:2;grid-row:2;font-size:11px;padding:8px;min-height:40px}.ux-app .ux-topbar .user-session>button{font-size:11px;padding:8px;min-height:40px;margin-bottom:0}.ux-app .ux-menu{top:42px}.ux-app .ux-topbar .ux-tenant-label{font-size:12px;max-width:none}.ux-app .ux-topbar .user-session>div:not(.organization-switcher){display:none}.ux-app .ux-topbar .ux-tenant-label+.user-session{width:auto}.ux-app table th{font-size:11px}.ux-app .ux-page-heading p{font-size:13px}}.router-overview{margin-bottom:20px}.router-action-bar{display:flex;justify-content:space-between;gap:20px;align-items:center}.router-action-bar h2{font-size:17px;margin:0 0 6px}.router-action-bar p{font-size:12px;color:#53657a;margin:0}.router-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#53657a;margin:20px 0}.router-stats{margin:20px 0}.router-stats .ux-stat{min-height:100px;background:#f8fafc}.router-stats .ux-stat strong{font-size:27px}.router-summary-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:30px;gap:30px;margin-top:25px}.router-summary-grid>div{border:1px solid #e1e8f0;border-radius:10px;padding:20px}.router-resources{display:flex;justify-content:space-around;gap:20px;padding-top:20px}.router-resource{text-align:center;font-size:12px;color:#53657a}.router-resource-ring{height:100px;width:100px;border-radius:50%;display:grid;place-items:center;position:relative;margin:0 auto 12px}.router-resource-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.router-resource-ring strong{position:relative;font-size:24px;color:#17283f}.router-resource-ring.unknown{background:#e4ebf2}.router-state-bar{display:flex;height:14px;border-radius:6px;overflow:hidden;margin:25px 0 18px;background:#edf2f7}.router-state-bar i{height:100%;display:block}.router-state-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.router-state-legend>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#53657a}.router-state-legend strong{color:#17283f}.router-identity{display:flex;gap:30px;align-items:center;flex-wrap:wrap;font-size:12px;color:#53657a;margin:25px 0 0}.router-identity strong{display:block;margin-top:6px;font-size:13px;color:#17283f}.router-identity .ux-link{margin-left:auto}.router-filter{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.router-filter select{margin:0}.router-collect{background:#007b73;color:#fff}.router-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;font-size:12px;color:#53657a;margin:22px 0}.router-detail-grid strong{display:block;color:#17283f;margin-top:6px}.router-detail-grid+p{font-size:12px}.router-overview .ux-hint{margin-bottom:0}@media(max-width:760px){.router-action-bar{flex-direction:column;align-items:flex-start;gap:14px}.router-action-bar .actions{justify-content:flex-start}.router-action-bar .router-collect{min-height:40px}.router-summary-grid{grid-template-columns:1fr;gap:15px}.router-stats .ux-stat{padding:14px}.router-source,.router-stats .ux-stat>span{font-size:12px}.router-summary-grid>div{padding:17px}.router-state-legend{grid-template-columns:1fr}.router-identity{gap:18px}.router-identity .ux-link{margin-left:0}.router-filter{width:100%}.router-filter select{flex:1 1;max-width:100%}}.ux-app .interface-health-card .eyebrow,.ux-app .interface-health-table td small{color:#52657a;font-size:12px}.ux-app .health-pill{font-size:12px;letter-spacing:0;padding:6px 10px}.ux-app .health-pill.ok{background:#d9f2e7;color:#14583e}.ux-app .health-pill.warning{background:#fff0cc;color:#795000}.ux-app .health-pill.critical,.ux-app .health-pill.error{background:#fde2e4;color:#952331}.ux-app .health-pill.no_data{background:#e5ebf2;color:#43566e}.ux-app .diagnosis-ok{color:#215c47}.ux-app .diagnosis-item{padding:12px;border-radius:8px;margin:10px 0;line-height:1.6}.ux-app .diagnosis-item span,.ux-app .diagnosis-item strong{display:block}.ux-app .diagnosis-item.warning{background:#fff4da;color:#795000}.ux-app .diagnosis-item.critical{background:#fff0f1;color:#952331}.ux-app .health-readable{max-height:none}.ux-app .health-readable table{min-width:760px}.ux-app .health-readable td{font-size:13px;line-height:1.5}.ux-app .interface-health-card .health-actions{margin-bottom:12px}.ux-app .interface-health-card .details-head p{color:#52657a;line-height:1.6}@media(max-width:760px){.ux-app .health-readable table{min-width:0}.ux-app .health-readable td{padding:10px 14px}.ux-app .health-readable tr{margin-bottom:14px}.ux-app .interface-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ux-app .health-readable td:before{color:#52657a;font-size:11px;letter-spacing:0}.ux-app .health-readable td:nth-child(5):before{content:"Observações"}.ux-app .health-readable td:nth-child(6):before{content:"Consulta"}.ux-app .health-readable tr{background:#fff;border-color:#d6e0ea}.ux-app .health-readable tr.warning{background:#fffaf0}.ux-app .health-readable tr.critical{background:#fff5f5}}.health-visual-summary{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(150px,1fr);align-items:center;grid-gap:28px;gap:28px;padding:22px;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:12px;margin:18px 0 24px}.health-distribution{width:140px;height:140px;display:grid;place-items:center;border-radius:50%}.health-distribution>div{width:114px;height:114px;background:#f7f9fc;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.health-distribution strong{font-size:30px;color:#17283f}.health-distribution span{font-size:11px;color:#52657a}.health-summary-legend>div{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:13px}.health-summary-legend i{width:9px;height:9px;border-radius:50%}.health-summary-legend strong{margin-left:auto}.health-visual-summary p{color:#52657a;font-size:13px;line-height:1.6}@media(max-width:760px){.health-visual-summary{grid-template-columns:130px 1fr;gap:14px;padding:16px}.health-distribution{width:120px;height:120px}.health-distribution>div{width:98px;height:98px}.health-visual-summary p{grid-column:1/-1;margin:0}.health-summary-legend>div{font-size:12px}}.ux-app .diagnosis-item span,.ux-app .diagnosis-item strong{color:inherit;font-size:13px}.ux-app .diagnosis-ok strong{color:#215c47;font-size:13px}.ux-app .diagnosis-ok small,.ux-app .diagnosis-ok span{color:#52657a;font-size:12px}.ux-app .optical-lane-head,.ux-app .optical-lane-row b,.ux-app .optical-threshold-group b,.ux-app .optical-thresholds small,.ux-app .optical-type{color:#52657a!important;font-size:12px!important}.ux-app .optical-value.ok{color:#14583e;background:#e3f4eb}.ux-app .optical-value.warning{color:#795000;background:#fff0cc}.ux-app .optical-value.critical{color:#952331;background:#fde2e4}.ux-app .optical-threshold-group{background:#f5f8fc;border-color:#d8e1eb}.ux-app input::placeholder{color:#65768b;opacity:1}.subscriber-panels{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin:24px 0}.subscriber-panels>article{padding:20px;border:1px solid #dfe7ef;border-radius:10px;min-width:0}.subscriber-panels h3{margin-top:0}.subscriber-panels p{color:#52657a;font-size:12px;line-height:1.6}.subscriber-panels svg{width:100%;height:auto}.subscriber-panels svg text{font-size:11px;fill:#52657a}.subscriber-access{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e3eaf2;font-size:14px}.subscriber-vlan{display:grid;grid-template-columns:85px 1fr 55px;align-items:center;grid-gap:12px;gap:12px;width:100%;background:none;color:#263a51;text-align:left;padding:11px 0;font-size:13px}.subscriber-vlan>i{height:8px;background:#e4ebf2;border-radius:4px;overflow:hidden}.subscriber-vlan b{display:block;background:#008579;height:100%;border-radius:4px}.subscriber-vlan strong{text-align:right}@media(max-width:760px){.subscriber-panels{grid-template-columns:1fr}.subscriber-panels>article{padding:16px}}.ov-cell-occupancy small{display:block;font-size:11px;color:#526c87;line-height:1.45;margin-top:4px;white-space:normal}.ov-capacity-pending{min-width:150px;max-width:260px;font-size:12px;color:#805c18;line-height:1.45;display:block}@media(max-width:640px){.ov-pon-table table{min-width:0!important;width:100%;table-layout:auto}.ov-pon-table td:nth-child(2),.ov-pon-table td:nth-child(3),.ov-pon-table td:nth-child(4),.ov-pon-table th:nth-child(2),.ov-pon-table th:nth-child(3),.ov-pon-table th:nth-child(4){display:none}.ov-pon-table td,.ov-pon-table th{padding:10px 7px}.ov-pon-table td:first-child{white-space:nowrap}.ov-pon-table .ov-cell-occupancy{display:block;min-width:0;max-width:none}.ov-pon-table .ov-bar-track{width:100%;margin-top:5px;min-width:50px}.ov-pon-table .ov-cell-occupancy small{font-size:10px}}.ov-pon-details{display:block;padding-top:20px}.ux-app .obs-drawer .ov-pon-details p{color:#526c87;line-height:1.7}.ux-app .obs-drawer .ov-pon-details .ov-detail-fields{background:#f8fafc}.ux-app .obs-drawer .ov-pon-details a{color:#007970}.ux-app .obs-drawer .ov-pon-details dl>div{border-bottom-color:#e1e8f0}.ux-device-interfaces .ux-empty{text-align:left;padding:24px;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:12px}.ux-device-interfaces .ux-empty p{max-width:75ch;margin:10px 0;color:#52687e;font-size:13px;line-height:1.7}.ux-device-interfaces .ux-empty h3{color:#263e55}.ux-device-interfaces .ux-empty .actions{justify-content:flex-start;margin-top:18px}.ux-uplink-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.ux-uplink-kpi{background:#f4f8fc;border:1px solid #dce6ef;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.ux-uplink-kpi strong{font-size:30px;color:#15364f}.ux-uplink-kpi.up{background:#edfaf6;border-color:#b6e5d8}.ux-uplink-kpi.up strong{color:#08775e}.ux-uplink-kpi span{color:#546b80;font-size:13px}.ux-uplink-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ux-uplink-port{background:#fff!important;color:#15364f!important;border:1px solid #dce6ef!important;border-radius:12px;padding:16px;text-align:left;min-width:0;box-shadow:none!important}.ux-uplink-port:hover{border-color:#008d8b!important}.ux-uplink-port.up{border-color:#5ec5ad!important;background:#f2fcf8!important}.ux-uplink-port>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-port-symbol{font-size:24px;color:#758da2}.up .ux-port-symbol{color:#008870}.ux-link-badge{font-size:10px;background:#e9eef3;padding:4px 6px;border-radius:5px;margin-left:auto}.up .ux-link-badge{background:#d2f1e6;color:#07674c}.ux-uplink-port p{margin:12px 0 5px;font-size:12px}.ux-uplink-port small{font-size:11px;color:#647c91}.ux-uplink-traffic{margin:24px 0;border:1px solid #dce6ef;border-radius:12px;padding:18px}.ux-uplink-flow>strong{display:block;margin:12px 0}.ux-uplink-meter{display:grid;grid-template-columns:68px minmax(60px,1fr) 110px 36px;align-items:center;grid-gap:12px;gap:12px;margin:10px 0;font-size:12px}.ux-uplink-track{height:12px;background:#e6edf4;border-radius:8px;overflow:hidden}.ux-uplink-track i{display:block;height:100%;background:#008e8b;border-radius:8px;min-width:0}.ux-uplink-meter+.ux-uplink-meter .ux-uplink-track i{background:#4b7fe2}.ux-uplink-meter b{text-align:right}.ux-uplinks .router-detail-grid small{display:block;color:#61778c}.ux-uplink-port:focus-visible{outline:3px solid #008e8b;outline-offset:3px}@media(max-width:700px){.ux-uplink-grid,.ux-uplink-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-uplink-kpi{padding:12px}.ux-uplink-kpi strong{font-size:26px}.ux-uplink-port{padding:12px}.ux-uplink-port>div{gap:5px}.ux-link-badge{margin-left:0}.ux-uplink-meter{grid-template-columns:56px minmax(30px,1fr) 78px;gap:6px}.ux-uplink-meter small{grid-column:3;text-align:right}.ux-uplink-traffic{padding:12px}}.ux-device-collection{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:18px 0;border:1px solid #cce6e3;border-left:4px solid #008985;border-radius:12px;background:#f2fbf9}.ux-device-collection h3{margin:6px 0;color:#163a50}.ux-device-collection p{margin:6px 0;max-width:900px;font-size:13px;color:#466174}.ux-device-collection small{color:#5f778c}.ux-device-collection progress{display:block;width:100%;max-width:320px;height:6px;margin-top:12px;accent-color:#008985}.ux-device-collection.partial{border-color:#eed5a5 #eed5a5 #eed5a5 #bb7a16;background:#fffbf2}.ux-device-collection.failed{border-color:#f0bdc6 #f0bdc6 #f0bdc6 #bc3b50;background:#fff6f7}@media(max-width:650px){.ux-device-collection{align-items:stretch;flex-direction:column;padding:16px;gap:12px}.ux-device-collection button{align-self:flex-start}}.ux-collection-domains{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ux-collection-domains button{font-size:11px;padding:6px 9px}.ux-collection-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;margin:12px 0;color:#315a70;background:#edf7fa;border-radius:8px;font-size:13px}.ux-collection-inline.attention{background:#fff7e8;color:#805716}.ux-collection-inline button{font-size:13px;white-space:nowrap}@media(max-width:650px){.ux-collection-inline{flex-wrap:wrap}}.ux-notice-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.ux-notice-filters button{display:flex;gap:14px;align-items:center;background:#fff;color:#4c647e;border:1px solid #dce5ef;border-radius:10px;padding:12px 16px}.ux-notice-filters button.active{border-color:#008a82;color:#007c76;background:#edf9f7}.ux-notice-filters strong{background:#e8eff5;border-radius:20px;padding:2px 8px}.ux-notice-list{display:grid;grid-gap:12px;gap:12px}.ux-notice-item{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dce5ef;border-left:3px solid #008a82;border-radius:12px;padding:20px}.ux-notice-item.attention{border-left-color:#c48a2a}.ux-notice-item small{color:#657b92}.ux-notice-item h3{margin:7px 0;color:#203c59;font-size:16px}.ux-notice-item p{margin:0;line-height:1.6;color:#536a81;font-size:13px;max-width:780px}.ux-notice-item button{flex-shrink:0}@media(max-width:650px){.ux-notice-item{flex-direction:column;align-items:flex-start}.ux-notice-filters button{padding:10px;font-size:12px}}.ux-app .ov-trend svg{min-height:220px}.ux-app .ov-main-chart .ov-trend{margin-top:16px}.ux-app .ov-legend{gap:24px;flex-wrap:wrap}.ux-app .ov-legend>span{align-items:flex-start;gap:9px}.ux-app .ov-legend>span>span{display:grid;grid-gap:4px;gap:4px;font-size:12px}.ux-app .ov-legend strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#203b57}.ux-app .ov-legend small{font-size:11px;color:#5c738c}.ux-app .ov-axis{font-size:11px}@media(max-width:1100px){.ux-app .ov-grid{grid-template-columns:1fr}}.router-optical-summary{display:flex;gap:8px 16px;flex-wrap:wrap;min-width:145px}.router-optical-summary span{font-size:12px;color:#52657a}.router-optical-summary strong{display:block;color:#153451;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.router-optical-summary small{flex-basis:100%;font-size:10px;color:#647992}.router-optical-metric{padding:14px 0;border-bottom:1px solid #e3ebf3}.router-optical-metric>div:first-child{display:flex;justify-content:space-between;gap:12px}.router-optical-metric small{font-size:11px;color:#61748a}.router-optical-rail{position:relative;height:8px;margin:12px 4px;background:linear-gradient(90deg,#e9bf70,#c6e6df 15%,#c6e6df 85%,#e9bf70);border-radius:8px}.router-optical-rail i{position:absolute;top:-3px;width:4px;height:14px;transform:translateX(-50%);background:#153451;border-radius:3px}.ux-health-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;color:#53657a}.ux-health-tools input{max-width:220px;min-width:0}.ux-health-all{max-height:290px;overflow:auto;scrollbar-gutter:stable;padding-right:8px}.ux-health-all button{grid-template-columns:minmax(0,1fr) minmax(20px,.6fr) 64px!important;min-height:38px}.ux-health-all button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-health-unknown{font-size:11px;color:#53657a}.ux-collection-receipt{position:fixed;right:24px;bottom:24px;z-index:110;display:flex;align-items:flex-start;gap:12px;width:min(470px,calc(100vw - 32px));padding:18px;border:1px solid #b9d9d5;border-left:4px solid #00857d;border-radius:12px;background:#fff;color:#17283f;box-shadow:0 10px 40px #17283f26;font:14px/1.5 Inter,system-ui,sans-serif}.ux-collection-receipt p{margin:5px 0 0;color:#415972}.ux-collection-receipt button{background:transparent;color:#415972;border:0;font-size:23px;padding:0 4px}.ux-receipt-icon{color:#007b73;font-size:26px}.ux-collection-receipt>div{flex:1 1}@media(max-width:640px){.ux-health-tools{align-items:stretch;flex-direction:column}.ux-health-tools input{max-width:none}.ux-collection-receipt{right:16px;bottom:16px;padding:14px}.ux-health-all button{grid-template-columns:minmax(100px,1fr) minmax(30px,.6fr) 72px!important}}@media(min-width:641px) and (max-width:1150px){.ux-home-charts{grid-template-columns:1fr!important}}.ux-health-tools{flex-wrap:wrap}.ux-health-tools input{flex:none;width:220px;height:38px;max-width:100%}.ux-health-all button strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:640px){.ux-health-tools input{width:100%}}.ux-floating-messages{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;gap:12px;width:min(470px,calc(100vw - 32px));pointer-events:none}.ux-floating-messages>aside{pointer-events:auto}.ux-floating-messages .ux-collection-receipt{position:static;width:100%}.ux-floating-messages .version-notice{position:static;margin:0;flex-wrap:wrap;box-shadow:0 10px 40px #17283f26;font:14px/1.5 Inter,system-ui,sans-serif}.ux-floating-messages .version-notice>div{flex-basis:100%}.ux-snmp h2{font-size:20px}.ux-snmp-fields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:16px 0}.ux-snmp-chart{background:#f8fafc;border:1px solid #dce5ef;padding:20px;border-radius:12px;margin:20px 0}.ux-snmp-chart svg{width:100%;height:auto;display:block}.ux-snmp-chart svg text{fill:#53657a;font-size:11px}.ux-snmp-chart select{max-width:100%}.ux-snmp-legend{display:flex;flex-wrap:wrap;gap:20px;color:#007b73;font-size:13px}.ux-snmp-legend span+span{color:#557ec0}.ux-snmp-feedback{border-left:3px solid #dd9e43;padding:8px 12px;background:#fff8e9}.ux-snmp .ux-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-snmp .ux-stats strong{font-size:24px}@media(max-width:640px){.ux-floating-messages{right:16px;bottom:16px}.ux-snmp .ux-stats{grid-template-columns:1fr}.ux-snmp-chart{padding:12px}}.ux-router-roles{border:1px solid #dbe5ef;border-radius:12px;padding:16px;margin:4px 0 16px}.ux-router-roles legend{font-weight:700;color:#14314e;padding:0 6px}.ux-router-roles p{font-size:13px;margin:0 0 12px;color:#61738b}.ux-router-roles>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.ux-router-role{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fafc;cursor:pointer}.ux-router-role.selected{border-color:#009c90;background:#ecfaf7}.ux-router-role input{width:18px!important;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#008579}.ux-router-role span{display:flex;flex-direction:column;gap:4px}.ux-router-role small,.ux-router-roles>small{font-size:12px;color:#61738b;line-height:1.5}@media(max-width:480px){.ux-router-roles>div{grid-template-columns:1fr}}.subscriber-view-tabs{display:flex;gap:6px;margin:20px 0;border-bottom:1px solid var(--border,#dce5ee);padding-bottom:12px}.subscriber-session-list{margin-top:20px}.subscriber-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.subscriber-list-head h3{margin:0 0 6px}.subscriber-collection-note,.subscriber-coverage,.subscriber-list-head p{font-size:12px;color:#607897;line-height:1.6}.subscriber-session-filters{display:grid;grid-template-columns:minmax(220px,2fr) 1.2fr 1.2fr 90px;grid-gap:12px;gap:12px;margin:18px 0}.subscriber-session-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#526d8c}.subscriber-session-filters input,.subscriber-session-filters select{width:100%;min-width:0}.subscriber-session-table{width:100%;table-layout:auto}.subscriber-session-table td{vertical-align:middle}.subscriber-session-table small{display:block;font-size:11px;color:#607897;margin-top:5px}.subscriber-session-table .ux-link{max-width:230px;overflow-wrap:anywhere;text-align:left}.subscriber-address{display:block;font-size:12px;overflow-wrap:anywhere;max-width:250px;margin:3px 0}.subscriber-stack{display:inline-flex;border-radius:20px;background:#edf2f7;color:#526d8c;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.subscriber-stack.dual{color:#007c71;background:#e3f7f3}.subscriber-stack.ipv4{color:#315f9b;background:#edf3fd}.subscriber-stack.ipv6{color:#75549e;background:#f3edfc}.subscriber-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#607897;margin:18px 0}.subscriber-list-footer>div{display:flex;gap:8px}.subscriber-detail-summary{display:flex;gap:12px;align-items:center;margin-bottom:12px}.subscriber-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.subscriber-detail-grid>div{padding:12px;background:#f6f9fc;border:1px solid #e2eaf2;border-radius:10px;min-width:0}.subscriber-detail-grid dt{font-size:11px;color:#607897;margin-bottom:6px}.subscriber-detail-grid dd{margin:0;font-size:13px;font-weight:600;color:#19324e;overflow-wrap:anywhere}.subscriber-inline-error{color:#aa334c;font-size:13px}@media(max-width:1050px){.subscriber-session-filters{grid-template-columns:1fr 1fr}.subscriber-session-table .subscriber-address{max-width:180px}}@media(max-width:650px){.subscriber-list-head{align-items:flex-start;flex-direction:column}.subscriber-session-filters{grid-template-columns:1fr 1fr}.subscriber-search{grid-column:1/-1}.subscriber-session-table thead{display:none}.subscriber-session-table,.subscriber-session-table tbody{display:block;min-width:0;width:100%}.subscriber-session-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:12px;margin-bottom:12px}.subscriber-session-table td{display:block;padding:6px!important;border:0!important;min-width:0}.subscriber-session-table td:first-child,.subscriber-session-table td:nth-child(3){grid-column:1/-1}.subscriber-session-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#607897;margin-bottom:6px}.subscriber-session-table td:last-child{align-self:end}.subscriber-address{max-width:100%!important}.subscriber-detail-grid{grid-template-columns:1fr}.subscriber-list-footer,.subscriber-view-tabs{flex-wrap:wrap}}.subscriber-session-list>.table-wrap{max-height:520px;overflow:auto;border:1px solid #e1e9f2;border-radius:12px}.subscriber-session-table thead{position:-webkit-sticky;position:sticky;top:0;background:#f6f9fc;z-index:1}.subscriber-session-table td{padding:13px 12px}.subscriber-session-table th{padding:12px}.subscriber-session-list .table-wrap::-webkit-scrollbar{width:6px;height:6px}.subscriber-session-list .table-wrap::-webkit-scrollbar-thumb{background:#bfcedd;border-radius:8px}:root{--vx-ink:#172d49;--vx-muted:#61758c;--vx-line:#e1e8f0;--vx-teal:#008d85;--vx-blue:#5686da;--vx-amber:#bc8128;--vx-red:#bd455e}.vx-dashboard{display:grid;grid-gap:18px;gap:18px;min-width:0}.vx-context{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.vx-stamp{display:block;color:#61758c;font-size:11px;line-height:1.7}.vx-stamp.old{color:#92601a}.vx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vx-tile{border:1px solid var(--vx-line);border-radius:12px;background:#fff;padding:20px;min-width:0}.vx-tile>span{font-size:12px;color:#61758c;display:block}.vx-tile strong{display:block;color:var(--vx-teal);font-size:31px;letter-spacing:-.8px;margin:11px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vx-tile small{font-size:11px;color:#61758c;line-height:1.6}.vx-tile.vx-blue strong{color:#3d6eb8}.vx-tile.vx-amber strong{color:#a96f1d}.vx-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.vx-panel{background:#fff;border:1px solid var(--vx-line);border-radius:12px;padding:22px;min-width:0}.vx-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vx-panel h3{font-size:15px;letter-spacing:-.2px;margin:0;color:var(--vx-ink)}.vx-panel p{font-size:12px;line-height:1.7;color:var(--vx-muted);margin:7px 0 0}.vx-panel select{font-size:11px;max-width:190px;flex-shrink:0}.vx-panel-head>div{min-width:0}.vx-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:180px;text-align:center;padding:20px;color:#61758c}.vx-empty>span{font-size:26px;color:#6489a7}.vx-empty strong{font-size:14px;color:#38536f}.vx-empty p{max-width:350px;margin:0}.vx-text-button{background:transparent!important;color:#007d75!important;border:0;padding:6px 0;box-shadow:none;font-size:12px;text-align:left}.vx-gauges{display:flex;gap:20px;justify-content:center;margin:8px 0 20px}.vx-gauge{flex:1 1;min-width:0;max-width:180px;text-align:center;color:var(--vx-teal)}.vx-gauge.vx-blue{color:var(--vx-blue)}.vx-gauge svg{display:block;width:100%;max-width:130px;margin:auto}.vx-gauge text{font-size:22px;fill:var(--vx-ink);font-weight:650}.vx-gauge>span,.vx-resource-foot{font-size:12px;color:#61758c}.vx-resource-foot{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--vx-line);padding-top:16px}.vx-resource-foot strong{color:#253e5b}.vx-distribution{display:flex;align-items:center;justify-content:center;gap:28px;min-height:220px}.vx-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;flex:none}.vx-donut>div{background:#fff;width:115px;height:115px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.vx-donut strong{font-size:28px;color:var(--vx-ink)}.vx-donut small{font-size:11px;color:#61758c;margin-top:5px}.vx-distribution dl{margin:0;flex:1 1;max-width:200px}.vx-distribution dl>div{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.vx-distribution dt{color:#61758c;font-size:12px;white-space:nowrap}.vx-distribution dd{font-size:13px;font-weight:650;margin:0}.vx-distribution i,.vx-legend i{width:8px;height:8px;display:inline-block;border-radius:3px;background:var(--vx-teal);margin-right:7px}.vx-distribution i.amber{background:var(--vx-amber)}.vx-interface-select{margin:16px 0;width:100%;max-width:none!important}.vx-traffic-chart{width:100%;height:auto;display:block}.vx-traffic-chart text{font-size:10px;fill:#61758c}.vx-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#61758c;margin-top:15px}.vx-legend b{color:#273f5c;margin-left:5px}.vx-legend .blue{background:var(--vx-blue)}.vx-rank{display:grid;grid-template-columns:minmax(105px,1fr) minmax(35px,1fr) 80px;align-items:center;grid-gap:12px;gap:12px;background:none;color:var(--vx-ink);width:100%;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:left;padding:16px 0;font-size:12px}.vx-rank span{overflow-wrap:anywhere}.vx-rank small{display:block;color:#61758c;font-size:10px;margin-top:5px}.vx-rank>i{height:7px;background:#edf2f7;border-radius:8px;overflow:hidden}.vx-rank>i>b{height:100%;display:block;background:var(--vx-teal);border-radius:8px}.vx-rank>i>b.amber{background:var(--vx-amber)}.vx-rank>strong{text-align:right;font-size:12px;white-space:nowrap}.vx-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.vx-detail-grid .vx-tile strong{font-size:17px;letter-spacing:0}.vx-detail-grid .vx-tile{padding:16px;background:#f7fafc}.vx-vlans{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));grid-gap:9px;gap:9px;max-height:460px;overflow:auto;padding:14px 3px 3px 0;margin-top:6px}.vx-vlan{border:1px solid #cfe8e1;border-radius:9px;background:#edf8f4;color:#227264;text-align:left;padding:13px}.vx-vlan>span{font-size:10px;display:block}.vx-vlan strong{font-size:22px;display:block;margin:8px 0 3px}.vx-vlan small{font-size:10px;font-weight:400}.vx-vlan.zero{background:#f5f7fa;border-color:#e1e8f0;color:#61758c}.vx-access{display:flex;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #edf1f6;font-size:13px}.vx-access strong{color:#007d75}.vx-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.vx-filters input{flex:1 1;min-width:180px}.vx-filters select{max-width:230px}.vx-family{padding:16px;background:#f8fafc;border:1px solid var(--vx-line);border-radius:9px;margin:12px 0}.vx-family>strong{font-size:13px;color:#3b689d}.vx-family>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:13px}.vx-family span{color:#61758c}.vx-pill{font-size:11px;padding:6px 9px;border-radius:20px;display:inline-flex;white-space:nowrap;background:#edf1f6;color:#516780}.vx-pill.good{background:#e5f5ee;color:#217154}.vx-pill.warning{background:#fff2dd;color:#966017}.vx-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#61758c;font-size:12px}.vx-table table{min-width:680px}.vx-table td{padding:16px 12px;vertical-align:middle}.vx-table small{display:block;margin-top:5px;color:#61758c}.vx-panel .ov-trend svg{height:auto;max-height:290px}.vx-dashboard .ov-chart-foot{border-top:1px solid #edf1f6;padding-top:12px}.vx-dashboard .ov-legend>span{min-width:90px}.vx-dashboard .ov-empty{border:0;background:#fff}.vx-dashboard .ov-axis{fill:#61758c}.vx-dashboard .ov-hit-point{r:2.5px}.vx-pon-ranking{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;column-gap:30px}@media(max-width:1150px){.vx-grid{grid-template-columns:1fr}.vx-distribution{min-height:180px}.vx-pon-ranking{grid-template-columns:1fr}.vx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vx-panel{padding:17px}.vx-stats{gap:10px}.vx-tile{padding:16px}.vx-tile strong{font-size:27px}.vx-panel-head{gap:10px;flex-wrap:wrap}.vx-panel select{max-width:100%}.vx-distribution{gap:18px}.vx-donut{width:125px;height:125px}.vx-donut>div{width:99px;height:99px}.vx-donut strong{font-size:24px}.vx-rank{grid-template-columns:minmax(80px,1fr) minmax(25px,.8fr) 75px;gap:9px}.vx-filters{align-items:stretch;flex-direction:column}.vx-filters input,.vx-filters select{width:100%;max-width:none}.vx-detail-grid{grid-template-columns:1fr}.vx-context{align-items:flex-start;flex-direction:column}.vx-pagination{flex-wrap:wrap}.vx-gauges{gap:8px}.vx-vlans{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-gauge text{font-size:20px}.vx-table{max-height:520px}.vx-table th{position:-webkit-sticky;position:sticky;top:0}.vx-resource-foot{flex-wrap:wrap}.vx-traffic-chart text{font-size:10px}}.vx-portmap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0 10px}.vx-portmap button{font-size:9px;padding:8px 2px;border-radius:4px;background:#e3f3ec;color:#226e58;border:1px solid #b9dfd0}.vx-portmap button.inactive{background:#eff3f7;color:#61758c;border-color:#dce5ef}@media(max-width:640px){.vx-portmap{grid-template-columns:repeat(8,minmax(0,1fr))}}:root{color-scheme:light;--bg:#f3f6fa;--panel:#fff;--panel2:#f7f9fc;--border:#dce5ef;--text:#172d49;--muted:#61758c;--accent:#008d85;--success:#24765c;--warning:#946318;--danger:#b53e55}.obs-root .obs-device,.operational-raw,.ov-network-device,.raw-list details,.table-wrap{border-color:#dce5ef}.audit-card,.audit-summary-row,.bgp-bestpath-proof,.bgp-diagnostic-box,.carrier-hardware-grid>div,.carrier-process-list>div,.carrier-section,.carrier-vs-grid>div,.circuit-summary-wide,.core-state,.diff-empty,.diff-resources>div,.diff-section,.edge-host-box,.edge-host-logs,.edge-test-box,.endpoint-box,.endpoint-panel,.execution-result,.focused-operation,.inline-operation-details,.operation-details,.operation-device-summary,.operation-dialog,.operation-overview,.operation-row,.operational-panel,.operational-raw summary,.raw-list summary,.rollback-dialog,.rollback-preview-list>div,.router-node,.service-path-strip,.snapshot-diff,.status,.summary-grid>div,.summary-issue,.virtual-context-banner,.virtual-detail-grid>div,.virtual-kv-grid>div,.virtual-safety-note,.virtual-tree-child,.virtual-tree-main{background:#f7f9fc;color:#263f5c;border-color:#dce5ef;box-shadow:none}.obs-root .obs-device,.obs-root .obs-metrics>div,.ov-detail-fields,.ov-empty,.ov-event-card,.ov-health-panel,.ov-impact,.ov-network-device,.ov-next,.ov-ont-kpis>div,.ov-panel{background:#fff;color:#263f5c;border-color:#dce5ef;box-shadow:none}.obs-root .obs-device:hover,.ov-event-card:hover,.ov-pon-row:hover{background:#f3f8fa;border-color:#b9d9d5}.ov-detail-fields dt,.ov-distribution h4,.ov-distribution strong,.ov-event-card-text strong,.ov-event-detail h3,.ov-impact h4,.ov-next h4,.ov-ont-kpis strong{color:#193550}.ov-distribution p,.ov-distribution>div,.ov-event-card-end small,.ov-event-card-text>span,.ov-event-dates span,.ov-event-lead,.ov-event-state,.ov-impact p,.ov-next p,.ov-ont-kpis span,.ov-ont-panel .obs-pager,.ov-pon-row small,.ov-resource header .ov-subtle,.ov-technical p,.ov-technical summary{color:#61758c}.ov-event-dates strong{color:#314f6e}.ov-event-mark{background:#edf4fa;color:#426c94;border-color:#cfdeeb}.ov-detail-fields dl,.ov-technical{border-color:#dce5ef}.obs-drawer{background:#fff;color:#172d49;box-shadow:-15px 0 55px #152f4926}.obs-drawer dd{color:#415d7b}.obs-drawer dl>div{border-color:#e1e8f0}.obs-drawer .ov-detail-fields{background:#f5f8fb}.obs-drawer a{color:#007d75}.obs-drawer>button,.ov-next button,.ov-ont-controls>button{background:#edf4f7;color:#365b76;border-color:#d1e0e9}.ov-collection-message{background:#edf5fa;color:#365c7d;border-color:#89b1d0}.ov-ont-state.online{background:#e5f5ee;color:#23775c}.ov-ont-state.offline{background:#fff2dd;color:#946318}.ov-severity{background:#edf3fb;color:#38649a;border-color:#cfdeef}.ov-severity[data-severity=CRITICAL]{background:#fcecef;color:#b33b54;border-color:#efd0d8}.ov-severity[data-severity=MAJOR],.ov-severity[data-severity=MINOR]{background:#fff3df;color:#946318;border-color:#eddcba}.obs-root .tabs{background:transparent;border:0;border-bottom:1px solid #dce5ef;border-radius:0;padding:0;gap:22px}.obs-root .tabs button{color:#61758c}.obs-root .tabs button.active{background:transparent;color:#007d75;box-shadow:none;border-bottom:2px solid #008d85}.ov-pon-row{color:#263f5c}.ov-bar-track{background:#eaf0f5}.ov-pill{background:#f2f6fa;color:#516c89;border-color:#dce5ef}.audit-summary span,.audit-table small,.carrier-section p,.carrier-section small,.core-kicker,.core-peers small,.core-state>span,.device-ident span,.diff-list small,.history-card small,.operation-device-summary span,.operation-overview span,.operational-table h4 span,.service-path-strip h4,.summary-grid span,.virtual-snapshot-head p,.virtual-tree-child small,.virtual-tree-main small,.virtual-tree-title small{color:#61758c}.core-vcid{color:#193550}.topology-core{background:#f3f8fc}.core-link,.path-divider{background:#e7f1fa;color:#386ca0;border-color:#bdd4e8}.endpoint-path>div,.endpoint-peer-list>div,.inventory-peer-list>div,.mpls-core{background:#f7f9fc;color:#263f5c;border-color:#dce5ef}.circuit-summary-wide,.service-path-strip,.topology-primary>.endpoint-panel{border-color:#dce5ef}.interface-health-table tr{background:#fff;border-color:#dce5ef}.interface-health-table td:before{color:#61758c}.diagnosis-cell,.optical-cell,.optical-lane-head,.optical-lanes,.optical-thresholds{border-color:#dce5ef}.optical-lane-head{color:#516c89;background:#f4f7fa}.optical-lane-row{color:#263f5c}.optical-threshold-group{background:#f7f9fc;border-color:#dce5ef}.bgp-family-card,.bgp-health-banner,.carrier-health-banner{background:#f7f9fc;color:#263f5c;border-color:#dce5ef}.bgp-health-banner.critical,.carrier-health-banner.critical{background:#fff3f5;border-color:#edced6}.bgp-health-banner.warning,.bgp-health-explanation,.carrier-health-banner.warning{background:#fff7e9;border-color:#eeddbd;color:#946318}.carrier-reasons li,.carrier-reasons>div{background:#f7f9fc;color:#263f5c;border-color:#dce5ef}.bgp-family-card span,.bgp-health-banner span,.carrier-health-banner span{color:#61758c}.bgp-table tr.bgp-down,.bgp-table tr.bgp-up{background:#fff}.carrier-alarm-counters>div{background:#f7f9fc;border-color:#dce5ef;color:#263f5c}.change-pill.changed,.health-pill.partial,.health-pill.warning,.state-pill.partial_success,.state-pill.unknown,.state-pill.warning{background:#fff2dd;color:#946318}.change-pill.added,.health-pill.healthy,.health-pill.ok,.state-pill.ok,.state-pill.success,.state-pill.up{background:#e5f5ee;color:#23775c}.change-pill.removed,.health-pill.critical,.health-pill.error,.state-pill.critical,.state-pill.down,.state-pill.failed{background:#fcecef;color:#b33b54}.device-type-pill.router{background:#f1ebfa;color:#6e4d91}.device-type-pill.switch{background:#e8f2fa;color:#356b91}.device-type-pill.unknown{background:#f0f3f7;color:#61758c}.diff-empty{color:#61758c}.audit-metrics strong,.carrier-grid-two strong,.diff-metrics strong,.diff-section h4{color:#193550}.bulk-collection,.bulk-import-credentials,.bulk-progress-head,.bulk-results>div{background:#f7f9fc;color:#263f5c;border-color:#dce5ef}.bulk-progress-head small,.bulk-results small{color:#61758c}.operation-dialog label,.rollback-dialog label{color:#516c89}.edge-host-form input,.edge-host-form select,.operation-dialog input,.operation-dialog select,.operation-dialog textarea,.rollback-dialog input{background:#fff;color:#172d49;border-color:#ccd9e7}.check-grid .check,.operator-scope{background:#f7f9fc;border-color:#dce5ef}.auth-card{background:#fff;color:#172d49;border-color:#dce5ef;box-shadow:0 16px 60px #172d4914}.auth-shell{background:#f3f6fa}.auth-card label,.auth-card p{color:#61758c}.obs-drawer pre,.operation-dialog pre,.rollback-dialog pre,.ux-content pre{background:#f3f6fa;color:#36536d;border:1px solid #dce5ef}.obs-drawer details>summary,.ux-content details>summary{color:#3f5c79;cursor:pointer}.obs-drawer button:focus-visible,.ux-content button:focus-visible{outline:2px solid #008d85;outline-offset:3px}.ux-content input::placeholder,.ux-content textarea::placeholder{color:#75899f;opacity:1}@media(max-width:760px){.vx-panel-head{flex-direction:row;align-items:flex-start}.vx-panel .vx-panel-head>select{width:auto}.vx-dashboard .ov-chart-foot{align-items:flex-start}.bgp-diagnostic-form,.edge-create-row,.history-controls,.history-filters{flex-wrap:wrap}.bgp-diagnostic-form input,.history-controls select,.history-filters select{min-width:0;max-width:100%}.snapshot-line{flex-wrap:wrap}.carrier-section header,.vx-panel header{flex-direction:row}.ux-content .operation-dialog,.ux-content .rollback-dialog{max-width:calc(100vw - 24px)}}.tabs button.secondary,.ux-domain-tabs button.secondary{color:#516980}.tabs button.active,.ux-domain-tabs button.active{color:#00776f}.ov-chart-foot>small{color:#61758c}.subscriber-view-tabs button.active{background:#007d75;color:#fff}.vx-tile strong{color:#007c73}.vx-tile.vx-amber strong{color:#996319}.ov-panel .ov-axis,.vx-panel .ov-axis{fill:#61758c}.ux-content .eyebrow,.ux-content .metric span,.ux-content .snapshot-meta,.ux-content .summary-box span,.ux-content .topology-services-head label>span,.ux-content .topology-services-head strong,.ux-content .ux-donut small,.ux-content .ux-empty p,.ux-content .ux-hint,.ux-content .ux-section-title p,.ux-content .ux-section-title>span{color:#61758c}.ux-content .devices .device-type-pill.router{color:#674484}.ux-content .devices .device-type-pill.switch{color:#2c6185}.ux-content .topology-list>strong{color:#36536f}.ov-chart-foot small,.ov-health-panel p,.ov-panel .ov-eyebrow,.ov-panel p,.ov-ring,.ov-subtle{color:#61758c}.ov-panel select{background:#fff;color:#263f5c;border-color:#cbd9e6}.ov-ring-value{fill:#193550}.ov-ring-unit{fill:#61758c}.ov-link{color:#007d75}.ov-ont-controls select,.ov-ont-panel select{background:#fff;color:#263f5c;border-color:#cbd9e6}.ov-ont-kpis .ov-small-value{color:#36536f}.ov-signal-chart line[stroke="#284959"]{stroke:#dce5ef}.alarm-observed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.alarm-observed-fields>div{background:#f5f8fb;border:1px solid #dce5ef;border-radius:8px;padding:12px;min-width:0}.alarm-observed-fields dt{color:#61758c;font-size:11px}.alarm-observed-fields dd{margin:7px 0 0;color:#193550;font-weight:650;overflow-wrap:anywhere}.alarm-explanation blockquote{margin:12px 0;padding:12px 14px;background:#f5f8fb;border-left:3px solid #8ba5be;color:#36536d;overflow-wrap:anywhere}.carrier-hardware-card details{margin-top:10px}.carrier-health-banner.no_data,.carrier-health-banner.partial{background:#f5f8fb;border-color:#dce5ef}.vx-context .vx-text-button[style]{color:#61758c!important}.carrier-hardware-grid .carrier-hardware-card div>span,.carrier-health-banner small,.carrier-kv-grid span{color:#61758c}.carrier-hardware-grid .carrier-hardware-card b,.carrier-kv-grid strong{color:#263f5c}.carrier-hardware-grid .carrier-hardware-card.normal header>span{color:#24765c}.carrier-hardware-grid .carrier-hardware-card.abnormal header>span{color:#b53e55}.carrier-kv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.carrier-kv-grid strong{overflow-wrap:anywhere;line-height:1.5}.carrier-hardware-card{min-width:0}.carrier-hardware-card pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.carrier-kv-grid{grid-template-columns:1fr}.carrier-hardware-card header{align-items:flex-start;gap:10px}.carrier-hardware-card header>span{text-align:right;max-width:60%}}.ux-content input:not([type=checkbox]):not([type=radio]),.ux-content select,.ux-content textarea{background:#fff;color:#263f5c;border-color:#cbd9e6}.ux-content input:disabled,.ux-content select:disabled,.ux-content textarea:disabled{background:#f1f4f8;color:#61758c}.carrier-hardware-card,.carrier-interface-metrics>div,.carrier-vs-card{background:#f7f9fc;border-color:#dce5ef;color:#263f5c}.carrier-interface-metrics span,.carrier-process-list span,.carrier-vs-meta,.carrier-vs-meta b{color:#526b85}.carrier-interface-table th{background:#f3f6fa;color:#526b85}.carrier-interface-table td,.carrier-interface-table th,.carrier-interface-table-wrap{border-color:#dce5ef}.carrier-resource-cloud span{background:#edf4f8;color:#36536d;border-color:#dce5ef}.carrier-resource-cloud b{color:#193550}.delivery-label small,.path-stage-icon{background:#edf4f8;color:#36536d;border-color:#dce5ef}.mini-state.up,.service-up .endpoint-title strong{color:#24765c}.mini-state.up{background:#e5f5ee}.mini-state.down{background:#fcecef;color:#b53e55}.mini-state.unknown{background:#f0f3f7;color:#61758c}.service-degraded .endpoint-title strong{color:#946318}.delivery-label em,.delivery-member em,.endpoint-loopback,.endpoint-peer-row small,.endpoint-properties span,.path-stage small,.topology-card .muted,.topology-toolbar label,.topology-total{color:#61758c}.endpoint-peer-row,.endpoint-planner,.plan-view,.service-endpoint-card,.service-endpoints-grid,.service-overview,.topology-service,.topology-service-head{color:#263f5c;border-color:#dce5ef}.topology-status.complete{background:#e5f5ee;color:#24765c}.topology-status.incomplete{background:#fff2dd;color:#946318}body{background:#f3f6fa}.obs-root .obs-problem,.ov-stat,.virtual-device-details{background:#fff;color:#263f5c;border-color:#dce5ef}.virtual-snapshot-head h3,.virtual-tree-child strong,.virtual-tree-main strong,.virtual-tree-title strong{color:#193550}.service-identity strong{background:#e7f1f8;color:#24496b}