.sidebar>.nav-section{display:none}.sidebar nav{flex:1;overflow-y:auto;min-height:0;margin-top:13px;scrollbar-width:thin;scrollbar-color:#31504d transparent;padding-bottom:15px}.nav-group-label{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#799b98;padding:20px 13px 8px}.nav-group-label:first-child{padding-top:7px}.sidebar-note{display:none}.sidebar-bottom{margin-top:0}.sidebar nav a{font-size:12px;padding-block:10px}.wallet-button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--card);padding:8px 11px;font-size:11px;font-weight:600;white-space:nowrap}.dashboard-hero{background:linear-gradient(115deg,var(--teal-soft),var(--card) 80%);border:1px solid var(--border);border-radius:14px;padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:19px}.dashboard-date{display:flex;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:600;margin-bottom:8px}.dashboard-hero h1{font-size:29px;letter-spacing:-.7px}.dashboard-hero h1 em{font-style:normal;color:var(--teal)}.dashboard-hero p{color:var(--muted);font-size:12px;margin-top:7px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:326px;flex:none;overflow:visible;margin:0;padding:0}.quick-actions .button{justify-content:flex-start;min-height:40px;font-size:11px;padding:10px 12px;background:var(--card)}.quick-actions svg{color:var(--teal)}.demo-live{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 8px;background:var(--teal-soft);color:var(--good);font-size:9px;font-weight:600;margin-left:5px}.demo-live:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.demo-live.reconnecting{color:var(--warn)}.network-status{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);margin-bottom:19px;font-size:11px}.network-status.attention{border-color:#d77e7e70}.network-status>svg{color:var(--bad);padding:4px;box-sizing:content-box;background:#d96c6c13;border-radius:50%}.network-status.clear>svg{color:var(--good)}.network-status strong{font-weight:650;margin-right:auto}.network-status>span{color:var(--muted);font-size:10px}.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}.metric-card{padding:20px 16px;display:flex;gap:13px;align-items:flex-start;position:relative;min-height:130px;transition:box-shadow .16s,border-color .16s}.metric-card:hover{border-color:var(--teal);box-shadow:var(--shadow)}.metric-card>div{min-width:0}.metric-card>svg:last-child{position:absolute;right:8px;top:11px;color:var(--muted);opacity:.4}.metric-icon{background:var(--teal-soft);color:var(--teal);padding:10px;border-radius:10px;flex-shrink:0}.metric-card.amber .metric-icon{background:#cb972215;color:var(--warn)}.metric-card.red .metric-icon{background:#d96c6c13;color:var(--bad)}.metric-title{font-size:9px;letter-spacing:.55px;text-transform:uppercase;font-weight:650;color:var(--muted);line-height:1.6}.metric-value{font-size:25px;font-weight:700;letter-spacing:-.6px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.metric-value small{display:inline;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.metric-card p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.6}.section-caption{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px}.section-caption h2{font-size:16px}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.35fr);gap:16px;margin-bottom:23px;align-items:stretch}.dashboard-panels h2{font-size:14px}.dashboard-panels .card-header{padding-inline:17px}.dashboard-panels .card-header .button{font-size:10px}.dashboard-panels td,.dashboard-panels th{padding-inline:13px}.dashboard-panels .device-icon{width:24px;height:24px}.dashboard-panels .device-name{font-size:10px;gap:7px}.dashboard-panels .device-name small{font-size:8px}.dashboard-panels .alert-list{padding-inline:15px}.dashboard-panels .alert-item{padding-block:14px}.dashboard-panels .alert-item p{font-size:9px}.dashboard-panels .alert-item h3{font-size:10px}.supplemental-telemetry{margin-top:20px}.supplemental-telemetry .traffic-totals{font-size:9px}.history-note{padding:25px}.history-note h2{margin-top:15px}.history-note>strong{font-size:40px;font-weight:600;display:block;margin:8px 0}.history-note p{font-size:12px;color:var(--muted);line-height:1.8}.account-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-bottom:22px}.wallet-value{font-size:30px;font-weight:700;margin-top:10px;letter-spacing:-.5px}.inline-form{display:flex;align-items:center;gap:8px}.inline-form input{min-width:0}.inline-form .button{margin:6px 0 0;flex-shrink:0}.account-disclosure{display:flex;gap:10px;color:var(--muted);font-size:11px;line-height:1.8;padding:20px 3px}.account-disclosure svg{margin-top:2px}.job-title{font-size:11px;color:var(--teal);font-weight:650;padding:0;text-align:left}.job-title:hover{text-decoration:underline}.job-status{font-size:10px;padding:6px 8px;min-width:105px;margin:0}.card-header #job-filter{width:130px;font-size:11px;margin:0;padding:7px 10px}.job-modal{width:min(570px,calc(100vw - 30px))}textarea{display:block;font:inherit;border:1px solid var(--border);background:var(--input);color:var(--ink);border-radius:7px;padding:10px 12px;width:100%;margin-top:6px;resize:vertical}.onu-queue-modal{width:min(600px,calc(100vw - 30px))}.onu-queue-item{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:14px;border-radius:8px;margin-top:10px}.onu-queue-item>div{flex:1;min-width:0}.onu-queue-item strong{font-size:12px}.onu-queue-item small{font-size:10px}.onu-queue-item .button{font-size:10px}.collapsed .nav-group-label{height:20px;padding:0;border-top:1px solid #ffffff12;margin:14px 9px 0}.collapsed .quick-actions{padding:0}.collapsed .sidebar nav{margin-top:20px}
@media(min-width:1650px){.metric-card{min-height:140px;padding:23px}.metric-title{font-size:11px}.metric-value{font-size:31px}.metric-card p{font-size:12px}.dashboard-hero{padding:33px}.dashboard-hero h1{font-size:34px}}
@media(max-width:1250px){.dashboard-hero{align-items:flex-start;padding:23px;gap:18px}.dashboard-hero h1{font-size:25px}.quick-actions{min-width:270px;gap:7px}.quick-actions .button{font-size:10px;padding-inline:9px}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:17px 14px;gap:10px}.metric-value{font-size:23px}.metric-icon{padding:8px}.dashboard-panels{grid-template-columns:1fr 1fr}.dashboard-alerts{grid-column:1/-1}.dashboard-alerts .alert-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-alerts .alert-item{border:0}.account-summary{grid-template-columns:1fr 1fr}.account-summary>.card:first-child{grid-column:1/-1}}
@media(max-width:1000px){.dashboard-hero{flex-direction:column;gap:18px}.quick-actions{width:100%;max-width:500px}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.dashboard-alerts{grid-column:auto}.dashboard-alerts .alert-list{display:block}.dashboard-alerts .alert-item{border-bottom:1px solid var(--border)}.network-status{flex-wrap:wrap;gap:8px 12px}.network-status strong{width:calc(100% - 50px)}.network-status>span:first-of-type{margin-left:38px}.topbar{gap:9px}.wallet-button{padding:7px 8px;font-size:10px}}
@media(max-width:760px){.sidebar nav{padding-bottom:12px}.sidebar nav a{justify-content:flex-start}.sidebar .nav-group-label{display:block}.dashboard-hero{padding:20px 18px;margin-bottom:16px}.dashboard-hero h1{font-size:24px}.dashboard-date{font-size:8px;gap:5px;letter-spacing:.5px}.dashboard-hero p{font-size:11px;line-height:1.9}.quick-actions{gap:8px;min-width:0}.quick-actions .button{font-size:10px;min-height:39px;padding:9px}.quick-actions svg{width:15px;height:15px}.demo-live{font-size:8px;margin-left:0;padding:3px 7px;white-space:nowrap}.dashboard-cards{gap:10px;margin-bottom:18px}.metric-card{padding:15px 12px;gap:9px;min-height:129px}.metric-icon{padding:7px;border-radius:7px}.metric-icon svg{width:18px;height:18px}.metric-title{font-size:8px;letter-spacing:.3px}.metric-value{font-size:22px;margin-top:5px}.metric-value small{font-size:10px}.metric-card p{font-size:9px;line-height:1.6}.metric-card>svg:last-child{display:none}.network-status{padding:13px 12px;font-size:10px;margin-bottom:16px}.network-status>span{font-size:9px}.dashboard-panels{gap:17px}.dashboard-panels td,.dashboard-panels th{padding-inline:13px}.dashboard-panels .device-name{font-size:11px}.dashboard-panels .device-name small{font-size:9px}.dashboard-panels .alert-item h3{font-size:11px}.dashboard-panels .alert-item p{font-size:10px}.account-summary{grid-template-columns:1fr}.account-summary>.card:first-child{grid-column:auto}.inline-form{align-items:stretch;flex-wrap:wrap;gap:0}.inline-form input{width:100%}.onu-queue-item{flex-wrap:wrap}.onu-queue-item .button{margin-left:42px}.wallet-button{padding:6px;border:0}.wallet-button svg{display:none}.wallet-button span{font-size:9px}.breadcrumbs{font-size:10px}.breadcrumbs>span,.breadcrumbs{gap:5px}.topbar-actions{gap:1px}.topbar{padding-inline:10px;gap:4px}.search-trigger{margin-left:auto}.search-trigger svg{width:14px}.avatar.small{width:27px;height:27px}.icon-button{width:29px}.account-disclosure{font-size:10px}.collapsed .sidebar .nav-group-label{height:auto;padding:20px 13px 8px;margin:0;border:0}}
