:is(#network-insights,#router-insights,#ip-insights,#home-insights)[hidden]{display:none}:is(#network-insights,#router-insights,#ip-insights,#home-insights){background:#f7f8fa;border-top:1px solid #e5e9ee;color:#202932;font-family:inherit}:is(#network-insights,#router-insights,#ip-insights,#home-insights) *{box-sizing:border-box}.ni-shell{max-width:1180px;margin:auto;padding:80px 28px 90px}.ni-eyebrow{color:#329ccb;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 16px}.ni-heading{font-size:clamp(27px,3.5vw,40px);letter-spacing:-1.5px;line-height:1.35;margin:0 0 14px}.ni-intro{color:#697580;font-size:15px;line-height:1.8;margin:0}.ni-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 26px;flex-wrap:wrap}.ni-filters{display:flex;gap:8px;flex-wrap:wrap}.ni-filters button,.ni-more{font:inherit;cursor:pointer;border:1px solid #dce2e8;border-radius:28px;background:white;padding:11px 22px;color:#56626d}.ni-count{font-size:13px;color:#74808b}.ni-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ni-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:white;border:1px solid #e4e8ec;border-radius:18px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.ni-card:hover{border-color:#b7cbd6;box-shadow:0 12px 28px #243c5010}.ni-picture{position:relative;aspect-ratio:16/9;background:#eaf0f4;overflow:hidden}.ni-picture img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.ni-body{padding:23px;display:flex;flex-direction:column;flex:1}.ni-category{font-size:12px;color:#318cb5;font-weight:700;margin:0 0 12px}.ni-title{font-size:19px;line-height:1.5;letter-spacing:-.5px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:57px}.ni-summary{font-size:14px;color:#78828c;line-height:1.8;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:76px}.ni-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #eef0f3;font-size:12px;color:#7c8790}.ni-meta span{color:#394e5b}.ni-bottom{text-align:center;margin-top:34px}.ni-more{min-width:180px;color:#354a58}.ni-more[hidden]{display:none}.ni-state{padding:35px 0;color:#71808b;line-height:1.8}.ni-card:focus-visible,.ni-filters button:focus-visible,.ni-more:focus-visible{outline:3px solid #54b5df;outline-offset:4px}@media(max-width:960px){.ni-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ni-shell{padding:48px 20px 60px}.ni-grid{grid-template-columns:1fr;gap:20px}.ni-filters button{padding:10px 16px;font-size:13px}.ni-toolbar{margin-top:25px}.ni-body{padding:21px}}@media(prefers-reduced-motion:reduce){.ni-card{transition:none}}@media print{:is(#network-insights,#router-insights,#ip-insights,#home-insights){display:none}}

.ni-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ni-pagination[hidden]{display:none}.ni-page{font:inherit;min-width:40px;min-height:40px;border:1px solid #dce2e8;border-radius:9px;background:white;color:#63717b;cursor:pointer;padding:8px 12px}.ni-page[aria-current="page"]{color:#147caa;background:#eaf7fd;border-color:#64b9de;font-weight:700}.ni-page:focus-visible{outline:3px solid #54b5df;outline-offset:3px}:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading{scroll-margin-top:110px;color:rgb(0,223,255);font-weight:900;-webkit-text-stroke:0.4px currentColor}

:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading{font-size:0;line-height:1;-webkit-text-stroke:0;margin-bottom:20px}:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading-image{display:block;width:346px;height:auto;max-width:100%;filter:none}

:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-title{color:rgb(0,223,255)}

:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading{font-family:inherit;font-size:clamp(28px,3.6vw,45px);font-weight:900;line-height:1.35;letter-spacing:-.055em;transform:scaleX(.94);transform-origin:left center;margin-bottom:20px}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading{color:#152a3d}

:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-step-label{font-family:inherit;font-size:18px;font-weight:800;line-height:1.6;letter-spacing:-.055em;color:#1296cd;margin:0 0 13px;transform:scaleX(.94);transform-origin:left center}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-step-label span{font-weight:400;letter-spacing:0;color:#6d7e8b;margin-left:12px}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-title{color:#1296cd}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card{box-shadow:0 3px 0 #c5d5de,0 5px 9px #24334a16,inset 0 1px 0 #ffffffcc;transition:transform .12s,box-shadow .12s,border-color .15s}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:hover{transform:translateY(-2px);border-color:#8ccde6;box-shadow:0 5px 0 #b9cfdb,0 8px 14px #24334a1c}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:active{transform:translateY(2px);box-shadow:0 1px 0 #b9cfdb,0 2px 4px #24334a12}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:focus-visible{outline:3px solid #55b6dc;outline-offset:4px}
@media(prefers-reduced-motion:reduce){:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card{transition:none}}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card{box-shadow:0 5px 0 #c5d5de,0 7px 10px #24334a1c}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:hover{box-shadow:0 6px 0 #b9cfdb,0 9px 14px #24334a24}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:active{transform:translateY(5px) scale(.99);box-shadow:0 0 0 #b9cfdb,inset 0 3px 8px #24334a28}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card{box-shadow:0 5px 0 #c5d5de,0 7px 10px #24334a1c}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:hover{box-shadow:0 6px 0 #b9cfdb,0 9px 14px #24334a24}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-card:active{transform:translateY(5px) scale(.99);box-shadow:0 0 0 #b9cfdb,inset 0 3px 8px #24334a28}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-heading{font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.35;letter-spacing:-.055em}

:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button{border-radius:9px;box-shadow:0 3px 0 #c5d5de,0 4px 6px #24334a1c,inset 0 1px 0 #ffffffcc;transition:background .15s,transform .08s,box-shadow .08s}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:hover{background:#edf9ff;border-color:#8ccde6}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:active{transform:translateY(2px);box-shadow:0 1px 0 #c5d5de,inset 0 1px 3px #24334a20}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button{font-size:14px;line-height:1.4;padding:8px 20px}
@media(max-width:600px){:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button{font-size:12px;padding:7px 15px}}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-bottom{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:40px}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search{width:220px;height:34px;display:flex;align-items:center;border:1px solid #ddd;background:#fff;box-sizing:border-box;margin:0}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search input{min-width:0;flex:1;width:100%;border:0;outline:0;background:transparent;padding:7px 12px;font:13px Arial,sans-serif;color:#354a58}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search input::placeholder{color:#969da5}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search button{width:34px;height:32px;border:0;background:transparent;padding:7px;cursor:pointer;color:#153f58;box-shadow:none}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-search:focus-within{border-color:#8ccde6}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-pagination{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-pagination .ni-page{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:28px;padding:0 5px;margin:0;border:0;border-radius:0;background:transparent;color:#b2b2b2;font-family:Arial,sans-serif;font-size:13px;font-weight:400;box-shadow:none;cursor:pointer}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-pagination .ni-page[aria-current="page"]{color:#333;font-weight:700;background:transparent}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-pagination .ni-page:hover{color:#1296cd;background:transparent}
:is(#network-insights,#router-insights,#ip-insights,#home-insights,.site-board-history) .ni-pagination .ni-page:disabled{opacity:.5;cursor:default;color:#b2b2b2}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-chevron{display:block;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-page-arrow[data-direction="prev"] .ni-chevron{transform:rotate(-135deg)}
/* Match the STEP 3/4 action column. */
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-start-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:74px;min-height:32px}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-start-button{flex:0 0 66px;width:66px;min-height:32px;padding:5px 4px;border:1px solid #dfe7ec;border-radius:8px;background:#f8fafc;color:#1296cd;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 4px 0 #d1dbe1;transition:transform 80ms,box-shadow 80ms,background 120ms;cursor:pointer}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-start-button:hover{background:#f1faff;border-color:#8ccde6}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-start-button:active{transform:translateY(4px) scale(.94);box-shadow:none}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-start-button:focus-visible{outline:3px solid #55b6dc;outline-offset:4px}
@media(min-width:601px) and (max-width:640px){:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-shell{padding-inline:20px}}

:is(#router-insights,#ip-insights){line-height:normal}:is(#router-insights,#ip-insights) .ni-heading{scroll-margin-top:var(--dr-header,150px)}
/* One selected filter, shared across checklist, router and promotion-IP. */
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n){font:inherit;font-size:14px;line-height:1.4;padding:8px 20px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#56626d;font-weight:400;cursor:pointer;box-shadow:0 3px 0 #c5d5de,0 4px 6px #24334a1c,inset 0 1px 0 #ffffffcc;transition:background .15s,transform .08s,box-shadow .08s}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n):hover{background:#87ceeb;border-color:#55b6dc;color:#153f58}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n)[aria-pressed="true"],
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n)[aria-pressed="true"]:hover{background:#167ea9;border-color:#126b90;color:#fff;font-weight:800;box-shadow:0 3px 0 #105f80,0 4px 6px #24334a1c,inset 0 1px 0 #ffffff66}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n):active{transform:translateY(2px);box-shadow:0 1px 0 #c5d5de,inset 0 1px 3px #24334a20}
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n)[aria-pressed="true"]:active{box-shadow:0 1px 0 #105f80,inset 0 1px 3px #24334a20}
@media(max-width:600px){:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n){font-size:12px;padding:7px 15px}}

/* A fresh hover previews sky blue; clicking restores the selected color. */
:is(#network-insights,#router-insights,#ip-insights,#home-insights) .ni-filters button:nth-child(n)[aria-pressed="true"]:hover:not([data-hover-clicked="true"]){background:#87ceeb;border-color:#55b6dc;color:#153f58}



#site-member-workspace .site-board-history .ni-bottom{gap:12px;margin-top:20px}
#site-member-workspace .site-board-history .ni-search{max-width:100%}
#site-member-workspace .site-board-history .ni-pagination[hidden]{display:none}
