:root{--bg:#f5f7f7;--surface:#fff;--ink:#243b3b;--muted:#607172;--line:#dfe6e5;--accent:#165d61;--accent-soft:#e6f1ef;--nav:#173d3f;--warn:#83591a;--warn-bg:#fbf5e9;--text-xs:clamp(.75rem,.73rem + .1vw,.8rem);--text-sm:clamp(.875rem,.85rem + .12vw,.95rem);--text-base:clamp(1rem,.97rem + .12vw,1.05rem);--text-lg:clamp(1.125rem,1rem + .4vw,1.35rem);--text-xl:clamp(1.5rem,1.2rem + .8vw,2rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--radius:12px;--font-body:"Satoshi",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 var(--text-base)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #519f9f}h1,h2,h3,p{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:700;line-height:1.2}h2{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.35}h3{font-size:var(--text-base);font-weight:700}p{color:var(--muted)}small{font-size:var(--text-xs);color:var(--muted)}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}.eyebrow{font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);margin-bottom:var(--s2);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.primary{justify-content:center;align-items:center;gap:var(--s2);background:var(--accent);color:#fff;border:1px solid var(--accent);padding:var(--s3) var(--s5);min-height:44px;font-size:var(--text-sm);border-radius:7px;font-weight:700;display:inline-flex}.primary:hover{background:#124d50;text-decoration:none}.text-button{align-items:center;gap:var(--s2);color:var(--accent);min-height:44px;font-size:var(--text-sm);padding:var(--s2) 0;background:0 0;border:0;font-weight:700;display:inline-flex}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--accent-soft)}.wide{width:100%}.skip{left:var(--s4);padding:var(--s4);z-index:100;background:#fff;position:fixed;top:-100px}.skip:focus{top:var(--s4)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar{background:var(--nav);color:#e5efee;width:250px;padding:var(--s8) var(--s5) var(--s4);z-index:20;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{align-items:center;gap:var(--s3);margin-bottom:var(--s10);display:flex}.brand img{object-fit:contain;background:#fff;border-radius:6px}.brand strong{font-size:var(--text-lg);letter-spacing:.01em;line-height:1.1}.brand strong span{font-size:var(--text-xs);letter-spacing:.13em;margin-top:var(--s2);color:#b6ccca;font-weight:500;display:block}.site-label{padding:var(--s5) var(--s3);margin-bottom:var(--s6);border-top:1px solid #345758;border-bottom:1px solid #345758}.site-label .eyebrow{color:#afc5c4}.site-label strong{font-size:var(--text-lg);color:#fff;display:block}.site-label>span{font-size:var(--text-xs);color:#bfd2d0;margin-top:var(--s1);display:block}nav{gap:var(--s1);flex-direction:column;display:flex}nav button{gap:var(--s3);color:#cbdad8;width:100%;min-height:46px;font-size:var(--text-sm);text-align:left;padding:var(--s3);background:0 0;border:0;border-radius:7px;align-items:center;display:flex}nav button span{flex:1}nav button:hover{background:#214c4e}nav button.active{color:#163f40;background:#e8f2ee;font-weight:700}.sidebar-bottom{padding-top:var(--s8);margin-top:auto}.support-mini{gap:var(--s3);padding:var(--s5) var(--s3);border-bottom:1px solid #345758;display:flex}.support-mini strong,.support-mini a{font-size:var(--text-sm);color:#e5efee;display:block}.support-mini a{font-size:var(--text-xs);color:#bfd2d0;margin-top:var(--s1)}.profile{align-items:center;gap:var(--s2);padding-top:var(--s5);display:flex}.avatar{width:34px;height:34px;font-size:var(--text-xs);background:#436769;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.profile>div{flex:1}.profile strong,.profile span:not(.avatar){font-size:var(--text-xs);display:block}.profile span:not(.avatar),.profile .icon-button{color:#bfd2d0}.workspace{min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);height:80px;padding:0 var(--s10);justify-content:space-between;align-items:center;gap:var(--s6);background:#fff;display:flex}.breadcrumb{font-size:var(--text-xs);align-items:center;gap:var(--s3);color:var(--muted);display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.search-wrap{align-items:center;gap:var(--s2);color:var(--muted);width:320px;max-width:100%;display:flex;position:relative}.search-wrap input{font-size:var(--text-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0}.search-wrap kbd{white-space:nowrap;border:1px solid var(--line);padding:var(--s1);font:var(--text-xs) var(--font-body);border-radius:4px}.search-results{z-index:30;border:1px solid var(--line);width:390px;max-width:90vw;padding:var(--s3);background:#fff;border-radius:10px;max-height:65vh;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 12px 40px #163d3f20}.search-results>p,.search-results>span{font-size:var(--text-xs);padding:var(--s2);display:block}.search-results button{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);text-align:left;background:#fff;border:0;border-radius:6px;display:flex}.search-results button:hover{background:var(--bg)}.search-results button div{flex:1;min-width:0}.search-results strong,.search-results span{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.search-results span{font-size:var(--text-xs);color:var(--muted)}main#main{max-width:1530px;padding:var(--s10);min-height:calc(100vh - 80px);margin:0 auto}.page-heading{justify-content:space-between;gap:var(--s6);margin-bottom:var(--s8);align-items:center;display:flex}.page-heading h1{margin-bottom:var(--s3)}.page-heading p:not(.eyebrow){font-size:var(--text-sm)}.review-date{align-items:flex-start;gap:var(--s2);font-size:var(--text-xs);color:var(--muted);flex-shrink:0;display:flex}.review-date small{margin-top:var(--s1);font-size:var(--text-xs);display:block}.installation-note{align-items:center;gap:var(--s4);background:var(--warn-bg);padding:var(--s4) var(--s5);margin-bottom:var(--s8);border:1px solid #eadfc8;border-radius:8px;display:flex}.notice-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:7px;height:7px}.installation-note>div{flex:1}.installation-note strong,.installation-note span:not(.notice-dot){font-size:var(--text-sm);color:#6f541f;display:block}.installation-note span:not(.notice-dot){font-size:var(--text-xs);margin-top:var(--s1)}.installation-note button{font-size:var(--text-xs);color:#6f541f;align-items:center;gap:var(--s2);white-space:nowrap;background:0 0;border:0;min-height:44px;font-weight:700;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s6);min-width:0;margin-bottom:var(--s6)}.section-heading{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s6);display:flex}.section-heading>div{min-width:0}.section-heading>div>p:not(.eyebrow){font-size:var(--text-sm);margin-top:var(--s2)}.section-heading .text-button{white-space:nowrap}.overview-grid{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:minmax(0,1fr) 280px;display:grid}.overview-grid .panel{margin-bottom:0}.quick-start{border-radius:var(--radius);padding:var(--s6);background:#eaf0ed;border:1px solid #d7e4de;flex-direction:column;display:flex}.quick-start h2{font-size:var(--text-xl);margin-bottom:var(--s3);line-height:1.2}.quick-start>p:not(.eyebrow){font-size:var(--text-sm);margin-bottom:var(--s6)}.quick-start button{align-items:center;gap:var(--s3);text-align:left;padding:var(--s4) 0;font-size:var(--text-sm);background:0 0;border:0;border-top:1px solid #ceded5;min-height:55px;font-weight:500;display:flex}.quick-start button span{font-size:var(--text-xs);color:var(--muted)}.quick-start button svg{margin-left:auto}.overview-network .section-heading{align-items:flex-start}.overview-network .section-heading h2{max-width:300px}.overview-network .section-heading .text-button{font-size:var(--text-xs)}.flow-main{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s4) 0 var(--s8);display:flex}.device-node{padding:var(--s4);text-align:left;gap:var(--s2);background:#fff;border:1px solid #ccdcda;border-radius:8px;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;box-shadow:0 2px 3px #183c3b04}.device-node:hover{border-color:var(--accent);background:#f7fbf9}.device-node strong{font-size:var(--text-sm);line-height:1.25}.device-node>span:not(.badge){font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.node-top{color:var(--accent);margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.node-top>svg:last-child{color:#7c908e}.flow-main>.device-node{align-self:stretch;max-width:240px}.flow-line{align-items:center;gap:var(--s1);color:#7a9290;flex-direction:column;min-width:32px;display:flex}.flow-line span{font-size:var(--text-xs);white-space:nowrap}.network-end{gap:var(--s2);min-width:0;max-width:220px;color:var(--accent);flex-direction:column;flex:1;display:flex}.network-end strong{font-size:var(--text-sm)}.network-end span{font-size:var(--text-xs);color:var(--muted)}.compact .flow-main{gap:var(--s2);padding-top:var(--s3)}.compact .device-node{padding:var(--s3)}.compact .network-end,.compact .flow-line:nth-child(4){display:none}.compact .flow-main>.device-node{flex:1;max-width:none}.compact .flow-line{min-width:24px}.network-facts{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s5);display:flex}.network-facts>div{min-width:0}.network-facts span{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s1);display:block}.network-facts strong{font-size:var(--text-sm);font-weight:500}.lower-grid{gap:var(--s6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.lower-grid .panel{margin-bottom:var(--s6)}.essentials button{align-items:center;gap:var(--s4);border:0;border-top:1px solid var(--line);text-align:left;width:100%;padding:var(--s5) 0;background:#fff;display:flex}.essentials button:hover{background:#f7faf9}.essentials button>svg:first-child{color:var(--muted)}.essentials button>div{flex:1;min-width:0}.essentials strong,.essentials div>span{font-size:var(--text-sm);display:block}.essentials div>span{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.badge{color:#516869;padding:var(--s1) var(--s2);font-size:var(--text-xs);white-space:normal;background:#eff3f3;border-radius:5px;align-items:center;gap:6px;width:fit-content;font-weight:500;line-height:1.4;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge.good{color:#31644b;background:#e7f2eb}.badge.pending{color:#83591a;background:#faf2e1}.support-overview>svg{color:var(--accent);margin-bottom:var(--s3)}.support-overview h2{margin-bottom:var(--s2)}.support-overview p{font-size:var(--text-sm)}.support-number{font-size:var(--text-lg);margin:var(--s4) 0;font-weight:700;display:block}.support-overview .primary{font-size:var(--text-xs)}.address-row{align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--muted);padding:var(--s2) 0 var(--s6);display:flex}.address-row span{margin-left:auto}footer{border-top:1px solid var(--line);padding-top:var(--s6);margin-top:var(--s6);justify-content:space-between;gap:var(--s4);font-size:var(--text-xs);color:var(--muted);display:flex}.footer-dot{margin:0 var(--s2)}.toggle{border:1px solid var(--line);padding:var(--s2) var(--s4);min-height:44px;font-size:var(--text-sm);background:#fff;border-radius:6px}.toggle.selected{background:var(--accent-soft);border-color:#8db7ae}.branch-label{font-size:var(--text-xs);color:var(--muted);padding-bottom:var(--s4);border-bottom:1px dashed #b8cdca;justify-content:space-between;display:flex}.branch-label span:first-child{letter-spacing:.08em;font-weight:700}.network-lanes{gap:var(--s5);padding-top:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lane{min-width:0}.lane h3{font-size:var(--text-sm);margin-bottom:var(--s1)}.port{font-size:var(--text-xs);margin-bottom:var(--s4);min-height:38px}.downlink{place-items:center;height:52px;display:grid;position:relative}.downlink:before{content:"";border-left:1px dashed #8aa6a3;position:absolute;top:0;bottom:0;left:50%}.downlink span{padding:var(--s1) var(--s2);font-size:var(--text-xs);color:var(--muted);background:#fff;position:relative}.separate{font-size:var(--text-xs);margin:var(--s4) 0}.lane-note{font-size:var(--text-xs);padding:var(--s4) 0}.map-note{align-items:flex-start;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s5);margin-top:var(--s6);font-size:var(--text-xs);color:var(--muted);display:flex}.network-list article{padding:var(--s5) 0;border-top:1px solid var(--line)}.network-list article:first-child{border:0;padding-top:0}.network-list strong,.network-list span{display:block}.network-list strong{font-size:var(--text-base)}.network-list span{margin:var(--s1) 0 var(--s2);color:var(--muted)}.network-list p{font-size:var(--text-sm)}.details{gap:var(--s4);font-size:var(--text-sm);margin:var(--s6) 0;grid-template-columns:110px minmax(0,1fr);display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.notice{background:var(--warn-bg);padding:var(--s4);font-size:var(--text-sm);color:#75551f;margin:var(--s5) 0;border:1px solid #eadfc8;border-radius:7px}.notice.error{color:#943c34;background:#fff0ef}.table-tools{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);font-size:var(--text-xs);color:var(--muted);display:flex}select{color:var(--ink);border:1px solid var(--line);min-height:44px;font-size:var(--text-sm);padding:var(--s2) var(--s3);margin-left:var(--s2);background:#fff;border-radius:6px;max-width:100%}.table-scroll{overscroll-behavior:contain;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}th{color:var(--muted);font-size:var(--text-xs);padding:var(--s3);white-space:nowrap;background:#f6f8f7;font-weight:500}td{padding:var(--s4) var(--s3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:140px;max-width:235px}td:last-child{min-width:44px}tr:last-child td{border:0}.table-device{text-align:left;align-items:center;gap:var(--s3);background:0 0;border:0;min-height:44px;padding:0;display:flex}.table-device>svg{color:var(--muted)}.table-device strong,.table-device small{display:block}.table-device strong{font-size:var(--text-sm)}.table-device small{margin-top:var(--s1);font-size:var(--text-xs)}.guide-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 285px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s4);background:#fff}summary{cursor:pointer;align-items:center;gap:var(--s4);min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.guide-card summary{padding:var(--s6)}.guide-card summary>div{flex:1;min-width:0}.guide-card h2{font-size:var(--text-base)}.guide-card summary p{font-size:var(--text-sm);margin-top:var(--s1)}.step-index{color:#53716e;font-size:var(--text-sm)}.guide-card[open] summary{border-bottom:1px solid var(--line)}details[open]>summary>svg{transform:rotate(180deg)}.guide-card ol{padding:0 var(--s8) 0 var(--s12);margin:var(--s6) 0}.guide-card li{padding-left:var(--s2);margin-bottom:var(--s4);font-size:var(--text-base);color:var(--muted)}.guide-aside{background:#edf3f0;align-self:start}.guide-aside h2{margin:var(--s4) 0 var(--s3)}.guide-aside p{font-size:var(--text-sm)}.guide-aside .primary{margin-top:var(--s6);font-size:var(--text-xs)}.software-list article{align-items:flex-start;gap:var(--s5);border-top:1px solid var(--line);padding:var(--s6) 0;display:flex}.software-list article:first-child{border:0;padding-top:0}.software-index{font-size:var(--text-xs);color:var(--muted);padding-top:var(--s1)}.software-list article>div{flex:1;min-width:0}.software-list h2{font-size:var(--text-base)}.software-list p{font-size:var(--text-sm)}.software-list .purpose{color:var(--accent);margin:var(--s1) 0 var(--s3)}.software-list .badge{flex-shrink:0;max-width:180px}.protection-lead{align-items:flex-start;gap:var(--s6);padding:var(--s6);border-radius:var(--radius);margin-bottom:var(--s6);background:#edf3f0;border:1px solid #d9e5df;display:flex}.protection-lead>svg{color:var(--accent);margin-top:var(--s2)}.protection-lead>div{flex:1}.protection-lead p:not(.eyebrow){margin-top:var(--s3);font-size:var(--text-sm);max-width:700px}.contact-card p{margin-top:var(--s3);font-size:var(--text-sm)}.contact-card>a:not(.support-number){font-size:var(--text-sm);align-items:center;gap:var(--s2);overflow-wrap:anywhere;display:inline-flex}.troubleshooting details{padding:var(--s4) 0;border-top:1px solid var(--line)}.troubleshooting summary{font-size:var(--text-base);justify-content:space-between;font-weight:500}.troubleshooting details p{font-size:var(--text-sm);padding:var(--s3) 0}.pending-list article{gap:var(--s4);border-top:1px solid var(--line);padding:var(--s5) 0;align-items:flex-start;display:flex}.pending-list article>div{flex:1}.pending-list h3{font-size:var(--text-base)}.pending-list p{font-size:var(--text-sm);margin-top:var(--s1)}.task-circle{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.owner{font-size:var(--text-xs);color:var(--muted);text-align:right;max-width:140px}.timeline article{gap:var(--s6);padding:var(--s5) 0;border-top:1px solid var(--line);display:flex}.timeline time{width:110px;font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.timeline article>div{flex:1}.timeline h3{font-size:var(--text-base)}.timeline p{font-size:var(--text-sm);margin-top:var(--s1)}.timeline svg{color:var(--accent)}.admin-notes article{border-top:1px solid var(--line);padding:var(--s5) 0}.admin-notes h2{font-size:var(--text-base);margin-bottom:var(--s2)}.device-dialog{border:0;border-left:1px solid var(--line);width:470px;max-width:95vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 90px #143f3c20}.device-dialog::backdrop{background:#173d3f55}.drawer-inner{padding:var(--s8);overscroll-behavior:contain;height:100%;overflow-y:auto}.drawer-top{margin-bottom:var(--s6);justify-content:space-between;align-items:center;display:flex}.drawer-inner>svg{color:var(--accent)}.drawer-inner h2{font-size:var(--text-xl);margin-top:var(--s4)}.drawer-inner>p{font-size:var(--text-sm);margin:var(--s2) 0 var(--s4)}.drawer-inner .purpose-text{margin:var(--s6) 0}.drawer-inner h3{margin-top:var(--s6);margin-bottom:var(--s3)}.connection-list button{text-align:left;justify-content:space-between;align-items:center;gap:var(--s3);border:1px solid var(--line);width:100%;padding:var(--s3);margin-bottom:var(--s2);background:#f8faf9;border-radius:7px;display:flex}.connection-list strong,.connection-list span{font-size:var(--text-sm);display:block}.connection-list span{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.record-source{border-top:1px solid var(--line);margin-top:var(--s8);padding-top:var(--s5);align-items:flex-start;gap:var(--s2);font-size:var(--text-xs);color:var(--muted);display:flex}.record-source small{margin-top:var(--s2);display:block}.inline-copy{min-width:44px;min-height:44px;color:var(--accent);vertical-align:middle;background:0 0;border:0}.copy-message{font-size:var(--text-xs);color:var(--accent)}.mobile-only{display:none}.preview-banner{padding:var(--s2) var(--s10);font-size:var(--text-xs);color:#425f58;background:#eaf0ed;justify-content:space-between;align-items:center;display:flex}.preview-banner>span{letter-spacing:.06em;font-weight:700}.preview-banner select{font-size:var(--text-xs)}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{padding:var(--s12) clamp(32px,6vw,96px);background:var(--nav);color:#fff;justify-content:space-between;gap:var(--s12);flex-direction:column;display:flex}.login-intro .eyebrow,.login-intro p,.login-intro small{color:#c2d6d2}.login-intro h1{margin:var(--s4) 0 var(--s6)}.login-intro>div>p:not(.eyebrow){max-width:400px;font-size:var(--text-base)}.login-features{margin:var(--s10) 0 0;padding:0;list-style:none}.login-features li{align-items:center;gap:var(--s3);margin-bottom:var(--s5);font-size:var(--text-sm);display:flex}.login-form{width:100%;max-width:430px;padding:var(--s8);place-self:center}.login-form>.eyebrow{margin-top:var(--s5)}.login-form h2{font-size:var(--text-xl);margin-bottom:var(--s4)}.login-form>p{font-size:var(--text-sm)}.login-form form{margin-top:var(--s8)}.login-form label{font-size:var(--text-sm);font-weight:700}.email-input{align-items:center;gap:var(--s3);padding:var(--s3);margin:var(--s2) 0 var(--s4);border:1px solid #b9cac7;border-radius:7px;display:flex}.email-input input{width:100%;min-width:0;font-size:var(--text-base);border:0;outline:0}.email-input:focus-within{outline:3px solid #519f9f}.login-foot{margin:var(--s6) 0 var(--s4)}.login-form>a{font-size:var(--text-sm)}.verify-page{min-height:100vh;padding:var(--s6);place-items:center;display:grid}.verify-page .panel{max-width:520px;padding:var(--s10)}.verify-page h1,.verify-page p{margin-bottom:var(--s5)}.table-scroll{position:relative}:root{--muted:#596a6b}.flow-line{color:var(--muted)}@media (max-width:700px){body .login-page{grid-template-rows:auto 1fr}body .login-intro{gap:var(--s5)}body .login-intro>div:not(.brand){display:block}body .login-intro>div:not(.brand)>p,body .login-intro .login-features{display:none}body .login-intro h1{font-size:var(--text-lg);margin:0}}@media (min-width:1650px){.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.compact .network-end,.compact .flow-line:nth-child(4){display:flex}}@media (max-width:1250px){.sidebar{width:220px;padding:var(--s6) var(--s3)}.workspace{margin-left:220px}main#main{padding:var(--s6)}.topbar{padding:0 var(--s6)}.overview-grid{grid-template-columns:minmax(0,1fr) 250px}.overview-network .section-heading{flex-direction:column;gap:0}.review-date{display:none}.network-lanes{gap:var(--s3)}.device-node{padding:var(--s3)}.badge{font-size:var(--text-xs)}.network-facts{flex-wrap:wrap}.guide-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}.overview-network .section-heading{flex-direction:row}.quick-start{gap:0 var(--s6);grid-template-columns:1fr 1fr;display:grid}.quick-start .eyebrow,.quick-start h2,.quick-start>p{grid-column:1}.quick-start button{grid-column:2}.quick-start button:first-of-type{grid-row:1/3}.quick-start button:nth-of-type(2){grid-row:3}.quick-start button:nth-of-type(3){grid-row:4}.quick-start h2 br{display:none}.lower-grid{grid-template-columns:1fr}.support-overview{display:none}.network-lanes{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.network-end,.flow-line:nth-child(4){display:none}.guide-layout{grid-template-columns:1fr}.guide-aside{max-width:none}.breadcrumb{display:none}.search-wrap{width:100%}.preview-banner{padding:var(--s2) var(--s6)}.table-tools{flex-direction:column;align-items:flex-start}.flow-main>.device-node{flex:1;max-width:none}}@media (max-width:760px){.sidebar{width:270px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar .brand{margin-bottom:var(--s6)}.sidebar .brand .mobile-only{color:#fff;margin-left:auto}.workspace{margin-left:0}.mobile-only{display:inline-flex}.topbar{height:68px;padding:0 var(--s4);gap:var(--s3)}.search-wrap kbd{display:none}.menu-shade{z-index:19;background:#173d3f66;border:0;position:fixed;inset:0}.page-heading{margin-bottom:var(--s6)}main#main{padding:var(--s6) var(--s4)}.page-heading .eyebrow{font-size:var(--text-xs)}.installation-note{padding:var(--s4);align-items:flex-start;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap}.notice-dot{margin-top:var(--s2)}.installation-note>div{flex-basis:85%}.installation-note button{margin-left:var(--s4);min-height:36px}.overview-grid{gap:var(--s5)}.panel{padding:var(--s5);margin-bottom:var(--s5)}.overview-network .section-heading{flex-direction:column}.flow-main{gap:var(--s2);padding-bottom:var(--s5)}.compact .device-node{padding:var(--s3)}.network-facts{gap:var(--s4)}.network-facts>div{flex-basis:45%}.network-facts strong{font-size:var(--text-sm)}.quick-start{padding:var(--s5);display:flex}.quick-start h2 br{display:none}.quick-start>p:not(.eyebrow){margin-bottom:var(--s4)}.quick-start button{padding:var(--s4) 0}.essentials button{gap:var(--s3);flex-wrap:wrap}.essentials button .badge{margin-left:var(--s8)}.essentials button>div{min-width:190px}.essentials button>svg:last-child{margin-left:auto}.address-row{flex-wrap:wrap;align-items:flex-start}.address-row span{margin-left:var(--s6)}footer{gap:var(--s2);margin-top:var(--s4);flex-direction:column}.section-heading{margin-bottom:var(--s5);flex-wrap:wrap;align-items:flex-start}.branch-label{gap:var(--s1);flex-direction:column}.network-lanes{gap:var(--s6);grid-template-columns:1fr}.lane{padding-top:var(--s4);border-top:1px solid var(--line)}.lane .port{min-height:auto}.lane .device-node{padding:var(--s4)}.network-visual:not(.compact) .flow-main{flex-direction:column;align-items:stretch}.network-visual:not(.compact) .flow-line{flex-direction:row;height:44px;transform:none}.network-visual:not(.compact) .flow-line svg{transform:rotate(90deg)}.network-visual:not(.compact) .flow-main>.device-node{width:100%}.details{gap:var(--s3);grid-template-columns:100px minmax(0,1fr)}.guide-card summary{padding:var(--s4);gap:var(--s3)}.guide-card summary p{font-size:var(--text-xs)}.guide-card ol{padding-left:var(--s10);padding-right:var(--s5)}.software-list article{gap:var(--s3);flex-wrap:wrap}.software-list article>div{flex-basis:80%}.software-list .badge{margin-left:var(--s6)}.protection-lead{padding:var(--s5);gap:var(--s4);flex-wrap:wrap}.protection-lead>div{flex-basis:75%}.protection-lead .badge{margin-left:var(--s12)}.pending-list article{flex-wrap:wrap}.pending-list article>div{flex-basis:80%}.owner{margin-left:var(--s10);text-align:left;max-width:none}.timeline article{gap:var(--s3);flex-wrap:wrap}.timeline time{width:100%}.drawer-inner{padding:var(--s5)}.device-dialog{width:100%;max-width:100%}.contact-card>a{word-break:break-word}.preview-banner{padding:var(--s2) var(--s4);gap:var(--s2);flex-wrap:wrap}.preview-banner>span{font-size:var(--text-xs)}.login-page{grid-template-columns:1fr}.login-intro{padding:var(--s6);gap:var(--s6)}.login-intro .brand{margin-bottom:0}.login-intro>div:not(.brand),.login-intro>small{display:none}.login-form{padding:var(--s10) var(--s6);max-width:450px}.verify-page .panel{padding:var(--s6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
