@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/Barlow-Regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(fonts/Barlow-Medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/Barlow-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/BarlowSemiCondensed-SemiBold.woff2) format("woff2")}:root{--fp-font: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fp-font-display: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--fp-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--fs-1: 12px;--fs-2: 13px;--fs-3: 14px;--fs-4: 15px;--fs-5: 17px;--fs-6: 20px;--fs-7: 26px;--fs-8: 32px;--fs-9: 46px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-pill: 999px;--ctl-h: 36px;--ctl-h-sm: 28px;--ctl-pad-x: var(--sp-3);--icon: 20px;--icon-sm: 16px;--lead: var(--icon);--lead-gap: var(--sp-3);--lead-indent: calc(var(--lead) + var(--lead-gap));--led: 8px;--card-pad: var(--sp-5);--stack: var(--sp-5);--gutter: var(--sp-8);--rail-pad: var(--sp-3);--item-pad: var(--sp-2);--cell-x: var(--sp-3);--tab-x: var(--sp-3);--fp-rail: #1C1D21;--fp-rail-hover: #2A2B30;--fp-rail-line: #303137;--fp-rail-text: #D4D5D9;--fp-rail-dim: #8E9098;--fp-rail-bright: #FFFFFF;--fp-amber: #F2A93B;--fp-power: #43D17F;--fp-led-off: #3D3F46;--fp-bg: #F4F4F5;--fp-surface: #FFFFFF;--fp-surface-2: #F7F7F8;--fp-sunken: #EDEDEF;--fp-line: #E2E2E5;--fp-line-strong: #CACBD0;--fp-text: #1B1C1F;--fp-text-2: #50535B;--fp-text-3: #74777F;--fp-primary: #2B59C3;--fp-primary-hover: #224AA6;--fp-on-primary: #FFFFFF;--fp-link: #2B59C3;--fp-primary-soft: rgba(43, 89, 195, .1);--fp-focus: rgba(43, 89, 195, .35);--fp-ok: #24865A;--fp-ok-bg: #E4F4EC;--fp-ok-line: #A9DABF;--fp-ok-fill: #24865A;--fp-bad-fill: #C93C32;--fp-bad: #C93C32;--fp-bad-bg: #FBE9E7;--fp-bad-line: #EDB5AF;--fp-warn: #8A5A0B;--fp-warn-bg: #FDF2DE;--fp-warn-line: #F0CF94;--fp-info-bg: #E8EEFB;--fp-info-line: #B7C8EF;--fp-overlay: rgba(10, 10, 12, .55);--fp-shadow-pop: 0 12px 32px rgba(10, 10, 12, .18), 0 2px 6px rgba(10, 10, 12, .08);--fp-r-panel: var(--r-4);--fp-r-ctl: var(--r-2);--fp-r-pill: var(--r-pill);--fp-ctl-h: var(--ctl-h);--fp-rail-w: 252px;--disabled-opacity: .5;color-scheme:light}:root[data-darkmode=true]{--fp-rail: #0F1012;--fp-rail-hover: #1E1F23;--fp-rail-line: #26272B;--fp-led-off: #383A40;--fp-bg: #131416;--fp-surface: #1B1C1F;--fp-surface-2: #212226;--fp-sunken: #0F1012;--fp-line: #2B2C31;--fp-line-strong: #3B3D44;--fp-text: #ECECEE;--fp-text-2: #B4B6BC;--fp-text-3: #8C8F97;--fp-primary: #3F6FDF;--fp-primary-hover: #5480E8;--fp-link: #8EADF5;--fp-primary-soft: rgba(110, 150, 245, .16);--fp-focus: rgba(120, 160, 250, .45);--fp-ok: #5CCB95;--fp-ok-bg: rgba(46, 158, 106, .16);--fp-ok-line: rgba(92, 203, 149, .35);--fp-ok-fill: #2A9B66;--fp-bad-fill: #C9443A;--fp-bad: #F0857C;--fp-bad-bg: rgba(210, 70, 60, .16);--fp-bad-line: rgba(240, 133, 124, .38);--fp-warn: #F4C373;--fp-warn-bg: rgba(242, 169, 59, .14);--fp-warn-line: rgba(242, 169, 59, .38);--fp-info-bg: rgba(63, 111, 223, .16);--fp-info-line: rgba(142, 173, 245, .35);--fp-overlay: rgba(0, 0, 0, .7);--fp-shadow-pop: 0 16px 40px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border:0}*{scroll-margin-top:72px}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%}body{min-height:100%;background:var(--fp-bg);color:var(--fp-text);font:400 14px/1.5 var(--fp-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}a{color:var(--fp-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}abbr[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:0 0 1em 1.5em}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ol,ul,.breadcrumb li{list-style:none}ul.unstyled{margin-left:0}li{color:var(--fp-text-2)}strong{font-weight:600}em{font-style:italic}small{font-size:.9em}p{margin-bottom:.75em}p small{color:var(--fp-text-3)}hr{border-bottom:1px solid var(--fp-line);margin:var(--sp-5) 0}dl{margin-bottom:1em}dl dt{font-weight:600}dl dd{margin-left:var(--sp-3)}code,pre{font-family:var(--fp-font-mono);font-size:var(--fs-2)}code{background:var(--fp-sunken);color:var(--fp-text);padding:1px var(--sp-1);border-radius:var(--r-1)}pre{display:block;background:var(--fp-sunken);border:1px solid var(--fp-line);border-radius:var(--fp-r-ctl);white-space:pre-wrap;word-wrap:break-word;padding:var(--sp-3) var(--sp-3);margin:0 0 1em;line-height:1.5}h1,h2,h3,h4,h5,h6,legend{color:var(--fp-text);font-weight:600}h1,h2{font-family:var(--fp-font-display);font-size:var(--fs-8);line-height:1.15;letter-spacing:-.01em;margin:var(--sp-1) 0 var(--sp-4)}h1{font-size:var(--fs-8)}h3,legend{font-family:var(--fp-font-display);font-size:var(--fs-5);line-height:1.3;margin:0 0 var(--sp-3)}h4{font-size:var(--fs-4);line-height:1.4;margin-bottom:var(--sp-2)}h5{font-size:var(--fs-3)}h6{font-size:var(--fs-2);color:var(--fp-text-3)}h1 small,h2 small,h3 small,h4 small{color:var(--fp-text-3);font-size:.6em;font-weight:400}fieldset{margin-bottom:var(--sp-3)}fieldset legend{display:block;padding-top:var(--sp-4)}.fp-shell{display:grid;grid-template-columns:var(--fp-rail-w) minmax(0,1fr);min-height:100vh}.fp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--fp-rail);color:var(--fp-rail-text);border-right:1px solid var(--fp-rail-line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fp-rail-line) transparent;z-index:50}.fp-brand{display:flex;align-items:center;gap:var(--lead-gap);padding:var(--sp-5) calc(var(--rail-pad) + var(--item-pad));border-bottom:1px solid var(--fp-rail-line);color:var(--fp-rail-bright);text-decoration:none!important}.fp-brand-text{display:flex;flex-direction:column;min-width:0}.fp-brand>.fp-led-power{margin:0 calc((var(--lead) - 10px) / 2)}.fp-host{font-family:var(--fp-font-display);font-size:var(--fs-6);font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-model{font-size:var(--fs-1);color:var(--fp-rail-dim);line-height:1.3;margin-top:var(--sp-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-led{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--fp-led-off);box-shadow:inset 0 1px 1px #00000059;transition:background-color .2s,box-shadow .2s}.fp-led-power{width:10px;height:10px;background:var(--fp-power);box-shadow:0 0 0 3px #43d17f24,0 0 10px #43d17fb3;animation:fp-boot 1.6s ease-out 1}@keyframes fp-boot{0%{background:var(--fp-led-off);box-shadow:none}30%{background:var(--fp-amber);box-shadow:0 0 10px #f2a93bcc}55%{background:var(--fp-led-off);box-shadow:none}to{background:var(--fp-power);box-shadow:0 0 0 3px #43d17f24,0 0 10px #43d17fb3}}.fp-nav{padding:var(--sp-3) var(--rail-pad);flex:1 0 auto}:root{--fp-svg-alt-route:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-120v-160q0-56-17-83t-45-53l57-57q12 11 23 23.5t22 26.5q14-19 28.5-33.5T538-485q38-35 69-81t33-161l-35 35q-11 11-27.5 11T549-692q-12-12-12-28.5t12-28.5l103-103q6-6 13-8.5t15-2.5q8 0 15 2.5t13 8.5l104 104q11 11 11.5 27.5T812-692q-11 11-28 11t-28-11l-36-35q-2 143-44 203.5T592-425q-32 29-52 56.5T520-280v160q0 17-11.5 28.5T480-80q-17 0-28.5-11.5T440-120ZM248-633q-4-20-5.5-44t-2.5-50l-36 36q-11 11-27.5 11T148-692q-11-11-11-28t11-28l104-104q6-6 13-8.5t15-2.5q8 0 15 2.5t13 8.5l104 104q12 12 11.5 28T411-692q-12 11-28 11t-28-11l-35-34q0 21 2 39.5t4 34.5l-78 19Zm86 176q-20-21-38.5-49T263-575l77-19q10 27 23 46t28 34l-57 57Z'/%3E%3C/svg%3E");--fp-svg-apps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M240-160q-33 0-56.5-23.5T160-240q0-33 23.5-56.5T240-320q33 0 56.5 23.5T320-240q0 33-23.5 56.5T240-160Zm240 0q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm240 0q-33 0-56.5-23.5T640-240q0-33 23.5-56.5T720-320q33 0 56.5 23.5T800-240q0 33-23.5 56.5T720-160ZM240-400q-33 0-56.5-23.5T160-480q0-33 23.5-56.5T240-560q33 0 56.5 23.5T320-480q0 33-23.5 56.5T240-400Zm240 0q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm240 0q-33 0-56.5-23.5T640-480q0-33 23.5-56.5T720-560q33 0 56.5 23.5T800-480q0 33-23.5 56.5T720-400ZM240-640q-33 0-56.5-23.5T160-720q0-33 23.5-56.5T240-800q33 0 56.5 23.5T320-720q0 33-23.5 56.5T240-640Zm240 0q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Zm240 0q-33 0-56.5-23.5T640-720q0-33 23.5-56.5T720-800q33 0 56.5 23.5T800-720q0 33-23.5 56.5T720-640Z'/%3E%3C/svg%3E");--fp-svg-arrow-downward:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-313v-447q0-17 11.5-28.5T480-800q17 0 28.5 11.5T520-760v447l196-196q12-12 28-11.5t28 12.5q11 12 11.5 28T772-452L508-188q-6 6-13 8.5t-15 2.5q-8 0-15-2.5t-13-8.5L188-452q-11-11-11-27.5t11-28.5q12-12 28.5-12t28.5 12l195 195Z'/%3E%3C/svg%3E");--fp-svg-arrow-forward:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M647-440H200q-17 0-28.5-11.5T160-480q0-17 11.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11 28-11.5t28 11.5l264 264q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L508-188q-11 11-27.5 11T452-188q-12-12-12-28.5t12-28.5l195-195Z'/%3E%3C/svg%3E");--fp-svg-arrow-upward:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-647 244-451q-12 12-28 11.5T188-452q-11-12-11.5-28t11.5-28l264-264q6-6 13-8.5t15-2.5q8 0 15 2.5t13 8.5l264 264q11 11 11 27.5T772-452q-12 12-28.5 12T715-452L520-647v447q0 17-11.5 28.5T480-160q-17 0-28.5-11.5T440-200v-447Z'/%3E%3C/svg%3E");--fp-svg-backup:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m440-446-36 35q-11 11-27.5 11T348-412q-11-11-11-28t11-28l104-104q12-12 28-12t28 12l104 104q11 11 11.5 27.5T612-412q-11 11-27.5 11.5T556-411l-36-35v206h220q42 0 71-29t29-71q0-42-29-71t-71-29h-60v-80q0-83-58.5-141.5T480-720q-83 0-141.5 58.5T280-520h-20q-58 0-99 41t-41 99q0 58 41 99t99 41h60q17 0 28.5 11.5T360-200q0 17-11.5 28.5T320-160h-60q-91 0-155.5-63T40-377q0-78 47-139t123-78q25-92 100-149t170-57q117 0 198.5 81.5T760-520q69 8 114.5 59.5T920-340q0 75-52.5 127.5T740-160H520q-33 0-56.5-23.5T440-240v-206Zm40 6Z'/%3E%3C/svg%3E");--fp-svg-bar-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M680-160q-17 0-28.5-11.5T640-200v-200q0-17 11.5-28.5T680-440h80q17 0 28.5 11.5T800-400v200q0 17-11.5 28.5T760-160h-80Zm-240 0q-17 0-28.5-11.5T400-200v-560q0-17 11.5-28.5T440-800h80q17 0 28.5 11.5T560-760v560q0 17-11.5 28.5T520-160h-80Zm-240 0q-17 0-28.5-11.5T160-200v-360q0-17 11.5-28.5T200-600h80q17 0 28.5 11.5T320-560v360q0 17-11.5 28.5T280-160h-80Z'/%3E%3C/svg%3E");--fp-svg-cable:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-120q-17 0-28.5-11.5T160-160v-40q-11-11-25.5-17.5T120-240v-120q0-17 11.5-28.5T160-400h40v-280q0-66 47-113t113-47q66 0 113 47t47 113v400q0 33 23.5 56.5T600-200q33 0 56.5-23.5T680-280v-280h-40q-17 0-28.5-11.5T600-600v-120q0-16 14.5-22.5T640-760v-40q0-17 11.5-28.5T680-840h80q17 0 28.5 11.5T800-800v40q11 11 25.5 17.5T840-720v120q0 17-11.5 28.5T800-560h-40v280q0 66-47 113t-113 47q-66 0-113-47t-47-113v-400q0-33-23.5-56.5T360-760q-33 0-56.5 23.5T280-680v280h40q17 0 28.5 11.5T360-360v120q0 16-14.5 22.5T320-200v40q0 17-11.5 28.5T280-120h-80Z'/%3E%3C/svg%3E");--fp-svg-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m382-354 339-339q12-12 28-12t28 12q12 12 12 28.5T777-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z'/%3E%3C/svg%3E");--fp-svg-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m424-408-86-86q-11-11-28-11t-28 11q-11 11-11 28t11 28l114 114q12 12 28 12t28-12l226-226q11-11 11-28t-11-28q-11-11-28-11t-28 11L424-408Zm56 328q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");--fp-svg-content-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-240q-33 0-56.5-23.5T280-320v-480q0-33 23.5-56.5T360-880h360q33 0 56.5 23.5T800-800v480q0 33-23.5 56.5T720-240H360Zm0-80h360v-480H360v480ZM200-80q-33 0-56.5-23.5T120-160v-520q0-17 11.5-28.5T160-720q17 0 28.5 11.5T200-680v520h400q17 0 28.5 11.5T640-120q0 17-11.5 28.5T600-80H200Zm160-240v-480 480Z'/%3E%3C/svg%3E");--fp-svg-contrast:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm40-83q119-15 199.5-104.5T800-480q0-123-80.5-212.5T520-797v634Z'/%3E%3C/svg%3E");--fp-svg-dark-mode:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-120q-151 0-255.5-104.5T120-480q0-138 90-239.5T440-838q13-2 23 3.5t16 14.5q6 9 6.5 21t-7.5 23q-17 26-25.5 55t-8.5 61q0 90 63 153t153 63q31 0 61.5-9t54.5-25q11-7 22.5-6.5T819-479q10 5 15.5 15t3.5 24q-14 138-117.5 229T480-120Zm0-80q88 0 158-48.5T740-375q-20 5-40 8t-40 3q-123 0-209.5-86.5T364-660q0-20 3-40t8-40q-78 32-126.5 102T200-480q0 116 82 198t198 82Zm-10-270Z'/%3E%3C/svg%3E");--fp-svg-dashboard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M520-640v-160q0-17 11.5-28.5T560-840h240q17 0 28.5 11.5T840-800v160q0 17-11.5 28.5T800-600H560q-17 0-28.5-11.5T520-640ZM120-480v-320q0-17 11.5-28.5T160-840h240q17 0 28.5 11.5T440-800v320q0 17-11.5 28.5T400-440H160q-17 0-28.5-11.5T120-480Zm400 320v-320q0-17 11.5-28.5T560-520h240q17 0 28.5 11.5T840-480v320q0 17-11.5 28.5T800-120H560q-17 0-28.5-11.5T520-160Zm-400 0v-160q0-17 11.5-28.5T160-360h240q17 0 28.5 11.5T440-320v160q0 17-11.5 28.5T400-120H160q-17 0-28.5-11.5T120-160Zm80-360h160v-240H200v240Zm400 320h160v-240H600v240Zm0-480h160v-80H600v80ZM200-200h160v-80H200v80Zm160-320Zm240-160Zm0 240ZM360-280Z'/%3E%3C/svg%3E");--fp-svg-deployed-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-183v-274L200-596v274l240 139Zm80 0 240-139v-274L520-457v274Zm-40-343 237-137-237-137-237 137 237 137ZM160-252q-19-11-29.5-29T120-321v-318q0-22 10.5-40t29.5-29l280-161q19-11 40-11t40 11l280 161q19 11 29.5 29t10.5 40v318q0 22-10.5 40T800-252L520-91q-19 11-40 11t-40-11L160-252Zm320-228Z'/%3E%3C/svg%3E");--fp-svg-description:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-240h240q17 0 28.5-11.5T640-280q0-17-11.5-28.5T600-320H360q-17 0-28.5 11.5T320-280q0 17 11.5 28.5T360-240Zm0-160h240q17 0 28.5-11.5T640-440q0-17-11.5-28.5T600-480H360q-17 0-28.5 11.5T320-440q0 17 11.5 28.5T360-400ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h287q16 0 30.5 6t25.5 17l194 194q11 11 17 25.5t6 30.5v447q0 33-23.5 56.5T720-80H240Zm280-560v-160H240v640h480v-440H560q-17 0-28.5-11.5T520-640ZM240-800v200-200 640-640Z'/%3E%3C/svg%3E");--fp-svg-device-hub:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-160v-120q0-17 11.5-28.5T160-320h120l160-160v-128q-36-13-58-43.5T360-720q0-50 35-85t85-35q50 0 85 35t35 85q0 38-22 68.5T520-608v128l160 160h120q17 0 28.5 11.5T840-280v120q0 17-11.5 28.5T800-120H680q-17 0-28.5-11.5T640-160v-82L480-402 320-242v82q0 17-11.5 28.5T280-120H160q-17 0-28.5-11.5T120-160Z'/%3E%3C/svg%3E");--fp-svg-electrical-services:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M760-360q-17 0-28.5-11.5T720-400q0-17 11.5-28.5T760-440h40q17 0 28.5 11.5T840-400q0 17-11.5 28.5T800-360h-40Zm0 160q-17 0-28.5-11.5T720-240q0-17 11.5-28.5T760-280h40q17 0 28.5 11.5T840-240q0 17-11.5 28.5T800-200h-40Zm-200 40q-33 0-56.5-23.5T480-240h-40q-17 0-28.5-11.5T400-280v-80q0-17 11.5-28.5T440-400h40q0-33 23.5-56.5T560-480h80q17 0 28.5 11.5T680-440v240q0 17-11.5 28.5T640-160h-80ZM280-280q-66 0-113-47t-47-113q0-66 47-113t113-47h60q25 0 42.5-17.5T400-660q0-25-17.5-42.5T340-720H200q-17 0-28.5-11.5T160-760q0-17 11.5-28.5T200-800h140q58 0 99 41t41 99q0 58-41 99t-99 41h-60q-33 0-56.5 23.5T200-440q0 33 23.5 56.5T280-360h40q17 0 28.5 11.5T360-320q0 17-11.5 28.5T320-280h-40Z'/%3E%3C/svg%3E");--fp-svg-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-280q17 0 28.5-11.5T520-320q0-17-11.5-28.5T480-360q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm0-160q17 0 28.5-11.5T520-480v-160q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640v160q0 17 11.5 28.5T480-440Zm0 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");--fp-svg-lan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-160v-120q0-33 23.5-56.5T200-360h40v-80q0-33 23.5-56.5T320-520h120v-80h-40q-33 0-56.5-23.5T320-680v-120q0-33 23.5-56.5T400-880h160q33 0 56.5 23.5T640-800v120q0 33-23.5 56.5T560-600h-40v80h120q33 0 56.5 23.5T720-440v80h40q33 0 56.5 23.5T840-280v120q0 33-23.5 56.5T760-80H600q-33 0-56.5-23.5T520-160v-120q0-33 23.5-56.5T600-360h40v-80H320v80h40q33 0 56.5 23.5T440-280v120q0 33-23.5 56.5T360-80H200q-33 0-56.5-23.5T120-160Zm280-520h160v-120H400v120ZM200-160h160v-120H200v120Zm400 0h160v-120H600v120ZM480-680ZM360-280Zm240 0Z'/%3E%3C/svg%3E");--fp-svg-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M161-366q-16-12-15.5-31.5T162-429q11-8 24-8t24 8l270 209 270-209q11-8 24-8t24 8q16 12 16.5 31.5T799-366L529-156q-22 17-49 17t-49-17L161-366Zm270 8L201-537q-31-24-31-63t31-63l230-179q22-17 49-17t49 17l230 179q31 24 31 63t-31 63L529-358q-22 17-49 17t-49-17Zm49-64 230-178-230-178-230 178 230 178Zm0-178Z'/%3E%3C/svg%3E");--fp-svg-light-mode:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-360q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Zm0 80q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280ZM80-440q-17 0-28.5-11.5T40-480q0-17 11.5-28.5T80-520h80q17 0 28.5 11.5T200-480q0 17-11.5 28.5T160-440H80Zm720 0q-17 0-28.5-11.5T760-480q0-17 11.5-28.5T800-520h80q17 0 28.5 11.5T920-480q0 17-11.5 28.5T880-440h-80ZM480-760q-17 0-28.5-11.5T440-800v-80q0-17 11.5-28.5T480-920q17 0 28.5 11.5T520-880v80q0 17-11.5 28.5T480-760Zm0 720q-17 0-28.5-11.5T440-80v-80q0-17 11.5-28.5T480-200q17 0 28.5 11.5T520-160v80q0 17-11.5 28.5T480-40ZM226-678l-43-42q-12-11-11.5-28t11.5-29q12-12 29-12t28 12l42 43q11 12 11 28t-11 28q-11 12-27.5 11.5T226-678Zm494 495-42-43q-11-12-11-28.5t11-27.5q11-12 27.5-11.5T734-282l43 42q12 11 11.5 28T777-183q-12 12-29 12t-28-12Zm-42-495q-12-11-11.5-27.5T678-734l42-43q11-12 28-11.5t29 11.5q12 12 12 29t-12 28l-43 42q-12 11-28 11t-28-11ZM183-183q-12-12-12-29t12-28l43-42q12-11 28.5-11t27.5 11q12 11 11.5 27.5T282-226l-42 43q-11 12-28 11.5T183-183Zm297-297Z'/%3E%3C/svg%3E");--fp-svg-lightbulb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM360-200q-17 0-28.5-11.5T320-240q0-17 11.5-28.5T360-280h240q17 0 28.5 11.5T640-240q0 17-11.5 28.5T600-200H360Zm-30-120q-69-41-109.5-110T180-580q0-125 87.5-212.5T480-880q125 0 212.5 87.5T780-580q0 81-40.5 150T630-320H330Zm24-80h252q45-32 69.5-79T700-580q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 54 24.5 101t69.5 79Zm126 0Z'/%3E%3C/svg%3E");--fp-svg-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M280-280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h120q17 0 28.5 11.5T440-640q0 17-11.5 28.5T400-600H280q-50 0-85 35t-35 85q0 50 35 85t85 35h120q17 0 28.5 11.5T440-320q0 17-11.5 28.5T400-280H280Zm80-160q-17 0-28.5-11.5T320-480q0-17 11.5-28.5T360-520h240q17 0 28.5 11.5T640-480q0 17-11.5 28.5T600-440H360Zm200 160q-17 0-28.5-11.5T520-320q0-17 11.5-28.5T560-360h120q50 0 85-35t35-85q0-50-35-85t-85-35H560q-17 0-28.5-11.5T520-640q0-17 11.5-28.5T560-680h120q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H560Z'/%3E%3C/svg%3E");--fp-svg-logout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h240q17 0 28.5 11.5T480-800q0 17-11.5 28.5T440-760H200v560h240q17 0 28.5 11.5T480-160q0 17-11.5 28.5T440-120H200Zm487-320H400q-17 0-28.5-11.5T360-480q0-17 11.5-28.5T400-520h287l-75-75q-11-11-11-27t11-28q11-12 28-12.5t29 11.5l143 143q12 12 12 28t-12 28L669-309q-12 12-28.5 11.5T612-310q-11-12-10.5-28.5T613-366l74-74Z'/%3E%3C/svg%3E");--fp-svg-monitoring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160-120q-17 0-28.5-11.5T120-160v-40q0-17 11.5-28.5T160-240q17 0 28.5 11.5T200-200v40q0 17-11.5 28.5T160-120Zm160 0q-17 0-28.5-11.5T280-160v-220q0-17 11.5-28.5T320-420q17 0 28.5 11.5T360-380v220q0 17-11.5 28.5T320-120Zm160 0q-17 0-28.5-11.5T440-160v-140q0-17 11.5-28.5T480-340q17 0 28.5 11.5T520-300v140q0 17-11.5 28.5T480-120Zm160 0q-17 0-28.5-11.5T600-160v-200q0-17 11.5-28.5T640-400q17 0 28.5 11.5T680-360v200q0 17-11.5 28.5T640-120Zm160 0q-17 0-28.5-11.5T760-160v-360q0-17 11.5-28.5T800-560q17 0 28.5 11.5T840-520v360q0 17-11.5 28.5T800-120ZM560-481q-16 0-30.5-6T503-504L400-607 188-395q-12 12-28.5 11.5T131-396q-11-12-10.5-28.5T132-452l211-211q12-12 26.5-17.5T400-686q16 0 31 5.5t26 17.5l103 103 212-212q12-12 28.5-11.5T829-771q11 12 10.5 28.5T828-715L617-504q-11 11-26 17t-31 6Z'/%3E%3C/svg%3E");--fp-svg-network-wifi-1-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M361-353q25-18 55.5-28t63.5-10q33 0 63.5 10t55.5 28l245-245q-78-59-170.5-90.5T480-720q-101 0-193.5 31.5T116-598l245 245Zm62 176L61-539q-12-12-18-27t-6-30q0-17 7-32.5T65-656q82-71 195-107.5T480-800q107 0 220 36.5T895-656q14 12 21 27.5t7 32.5q0 15-6 30t-18 27L537-177q-12 12-27 18t-30 6q-15 0-30-6t-27-18Z'/%3E%3C/svg%3E");--fp-svg-network-wifi-2-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M423-177 61-539q-12-12-18-27t-6-30q0-17 7-32.5T65-656q82-71 195-107.5T480-800q107 0 220 36.5T895-656q14 12 21 27.5t7 32.5q0 15-6 30t-18 27L537-177q-12 12-27 18t-30 6q-15 0-30-6t-27-18ZM299-415q38-28 84-43.5t97-15.5q51 0 97 15.5t84 43.5l183-183q-78-59-170.5-90.5T480-720q-101 0-193.5 31.5T116-598l183 183Z'/%3E%3C/svg%3E");--fp-svg-network-wifi-3-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M423-177 61-539q-12-12-18-27t-6-30q0-17 7-32.5T65-656q82-71 195-107.5T480-800q107 0 220 36.5T895-656q14 12 21 27.5t7 32.5q0 15-6 30t-18 27L537-177q-12 12-27 18t-30 6q-15 0-30-6t-27-18ZM232-482q53-38 116-59.5T480-563q69 0 132 21.5T728-482l116-116q-78-59-170.5-90.5T480-720q-101 0-193.5 31.5T116-598l116 116Z'/%3E%3C/svg%3E");--fp-svg-radar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q56 0 105.5-17.5T676-227l-57-57q-29 21-64.5 32.5T480-240q-100 0-170-70t-70-170q0-100 70-170t170-70q100 0 170 70t70 170q0 39-12 75t-33 65l57 57q32-41 50-91t18-106q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-160q22 0 42.5-5.5T561-342l-61-61q-5 2-10 2.5t-10 .5q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 6-.5 11.5T557-458l60 60q11-18 17-38.5t6-43.5q0-66-47-113t-113-47q-66 0-113 47t-47 113q0 66 47 113t113 47Z'/%3E%3C/svg%3E");--fp-svg-receipt-long:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M240-80q-50 0-85-35t-35-85v-80q0-17 11.5-28.5T160-320h80v-536q0-7 6-9.5t11 2.5l29 29q6 6 14 6t14-6l32-32q6-6 14-6t14 6l32 32q6 6 14 6t14-6l32-32q6-6 14-6t14 6l32 32q6 6 14 6t14-6l32-32q6-6 14-6t14 6l32 32q6 6 14 6t14-6l32-32q6-6 14-6t14 6l32 32q6 6 14 6t14-6l29-29q5-5 11-2.5t6 9.5v656q0 50-35 85t-85 35H240Zm480-80q17 0 28.5-11.5T760-200v-560H320v440h320q17 0 28.5 11.5T680-280v80q0 17 11.5 28.5T720-160ZM400-680h160q17 0 28.5 11.5T600-640q0 17-11.5 28.5T560-600H400q-17 0-28.5-11.5T360-640q0-17 11.5-28.5T400-680Zm0 120h160q17 0 28.5 11.5T600-520q0 17-11.5 28.5T560-480H400q-17 0-28.5-11.5T360-520q0-17 11.5-28.5T400-560Zm280-40q-17 0-28.5-11.5T640-640q0-17 11.5-28.5T680-680q17 0 28.5 11.5T720-640q0 17-11.5 28.5T680-600Zm0 120q-17 0-28.5-11.5T640-520q0-17 11.5-28.5T680-560q17 0 28.5 11.5T720-520q0 17-11.5 28.5T680-480ZM240-160h360v-80H200v40q0 17 11.5 28.5T240-160Zm-40 0v-80 80Z'/%3E%3C/svg%3E");--fp-svg-restart-alt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M393-132q-103-29-168-113.5T160-440q0-57 19-108.5t54-94.5q11-12 27-12.5t29 12.5q11 11 11.5 27T290-586q-24 31-37 68t-13 78q0 81 47.5 144.5T410-209q13 4 21.5 15t8.5 24q0 20-14 31.5t-33 6.5Zm174 0q-19 5-33-7t-14-32q0-12 8.5-23t21.5-15q75-24 122.5-87T720-440q0-100-70-170t-170-70h-3l16 16q11 11 11 28t-11 28q-11 11-28 11t-28-11l-84-84q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l84-84q11-11 28-11t28 11q11 11 11 28t-11 28l-16 16h3q134 0 227 93t93 227q0 109-65 194T567-132Z'/%3E%3C/svg%3E");--fp-svg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M380-320q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l224 224q11 11 11 28t-11 28q-11 11-28 11t-28-11L532-372q-30 24-69 38t-83 14Zm0-80q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z'/%3E%3C/svg%3E");--fp-svg-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M433-80q-27 0-46.5-18T363-142l-9-66q-13-5-24.5-12T307-235l-62 26q-25 11-50 2t-39-32l-47-82q-14-23-8-49t27-43l53-40q-1-7-1-13.5v-27q0-6.5 1-13.5l-53-40q-21-17-27-43t8-49l47-82q14-23 39-32t50 2l62 26q11-8 23-15t24-12l9-66q4-26 23.5-44t46.5-18h94q27 0 46.5 18t23.5 44l9 66q13 5 24.5 12t22.5 15l62-26q25-11 50-2t39 32l47 82q14 23 8 49t-27 43l-53 40q1 7 1 13.5v27q0 6.5-2 13.5l53 40q21 17 27 43t-8 49l-48 82q-14 23-39 32t-50-2l-60-26q-11 8-23 15t-24 12l-9 66q-4 26-23.5 44T527-80h-94Zm7-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z'/%3E%3C/svg%3E");--fp-svg-settings-ethernet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M806-480 652-636q-11-11-11.5-27.5T652-692q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L708-268q-11 11-27.5 11.5T652-268q-11-11-11-28t11-28l154-156Zm-652 0 154 156q11 11 11.5 27.5T308-268q-11 11-28 11t-28-11L68-452q-6-6-8.5-13T57-480q0-8 2.5-15t8.5-13l184-184q11-11 27.5-11.5T308-692q11 11 11 28t-11 28L154-480Zm166 40q-17 0-28.5-11.5T280-480q0-17 11.5-28.5T320-520q17 0 28.5 11.5T360-480q0 17-11.5 28.5T320-440Zm160 0q-17 0-28.5-11.5T440-480q0-17 11.5-28.5T480-520q17 0 28.5 11.5T520-480q0 17-11.5 28.5T480-440Zm160 0q-17 0-28.5-11.5T600-480q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480q0 17-11.5 28.5T640-440Z'/%3E%3C/svg%3E");--fp-svg-signal-wifi-0-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M423-177 61-539q-12-12-18-27t-6-30q0-17 7-32.5T65-656q82-71 195-107.5T480-800q107 0 220 36.5T895-656q14 12 21 27.5t7 32.5q0 15-6 30t-18 27L537-177q-12 12-27 18t-30 6q-15 0-30-6t-27-18Zm57-57 364-364q-79-60-172-91t-192-31q-99 0-192 31t-172 91l364 364Z'/%3E%3C/svg%3E");--fp-svg-signal-wifi-4-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M423-177 61-539q-12-12-18-27t-6-30q0-17 7-32.5T65-656q82-71 195-107.5T480-800q107 0 220 36.5T895-656q14 12 21 27.5t7 32.5q0 15-6 30t-18 27L537-177q-12 12-27 18t-30 6q-15 0-30-6t-27-18Z'/%3E%3C/svg%3E");--fp-svg-signal-wifi-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M745-385q-12 12-28 11.5T689-386q-12-12-12-28.5t12-28.5l155-155q-79-60-172-91t-192-31q-29 0-58 3t-58 8q-17 3-30-6t-16-26q-3-16 6-29.5t26-16.5q32-6 64.5-9.5T480-800q125 0 239.5 43.5T928-628q7 5 10 13t3 16q0 8-2.5 15.5T930-570L745-385ZM480-234l67-66-350-350q-21 11-41 24.5T116-598l364 364ZM791-57 604-244l-96 96q-6 6-13 9t-15 3q-8 0-15-3t-13-9L30-570q-6-6-9-13.5T18-599q0-8 3-16t10-14q26-23 53-43t55-36l-84-84q-12-12-11.5-28T56-848q12-12 28.5-12t28.5 12l735 735q12 12 12 28t-12 28q-12 12-28.5 12T791-57ZM512-562Zm-140 87Z'/%3E%3C/svg%3E");--fp-svg-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m354-287 126-76 126 77-33-144 111-96-146-13-58-136-58 135-146 13 111 97-33 143Zm126 18L314-169q-11 7-23 6t-21-8q-9-7-14-17.5t-2-23.5l44-189-147-127q-10-9-12.5-20.5T140-571q4-11 12-18t22-9l194-17 75-178q5-12 15.5-18t21.5-6q11 0 21.5 6t15.5 18l75 178 194 17q14 2 22 9t12 18q4 11 1.5 22.5T809-528L662-401l44 189q3 13-2 23.5T690-171q-9 7-21 8t-23-6L480-269Zm0-201Z'/%3E%3C/svg%3E");--fp-svg-star-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-269 314-169q-11 7-23 6t-21-8q-9-7-14-17.5t-2-23.5l44-189-147-127q-10-9-12.5-20.5T140-571q4-11 12-18t22-9l194-17 75-178q5-12 15.5-18t21.5-6q11 0 21.5 6t15.5 18l75 178 194 17q14 2 22 9t12 18q4 11 1.5 22.5T809-528L662-401l44 189q3 13-2 23.5T690-171q-9 7-21 8t-23-6L480-269Z'/%3E%3C/svg%3E");--fp-svg-table:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200q-33 0-56.5-23.5T120-200Zm80-400h560v-160H200v160Zm213 200h134v-120H413v120Zm0 200h134v-120H413v120ZM200-400h133v-120H200v120Zm427 0h133v-120H627v120ZM200-200h133v-120H200v120Zm427 0h133v-120H627v120Z'/%3E%3C/svg%3E");--fp-svg-verified-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m438-452-56-56q-12-12-28-12t-28 12q-12 12-12 28.5t12 28.5l84 85q12 12 28 12t28-12l170-170q12-12 12-28.5T636-593q-12-12-28.5-12T579-593L438-452Zm42 368q-7 0-13-1t-12-3q-135-45-215-166.5T160-516v-189q0-25 14.5-45t37.5-29l240-90q14-5 28-5t28 5l240 90q23 9 37.5 29t14.5 45v189q0 140-80 261.5T505-88q-6 2-12 3t-13 1Zm0-80q104-33 172-132t68-220v-189l-240-90-240 90v189q0 121 68 220t172 132Zm0-316Z'/%3E%3C/svg%3E");--fp-svg-vpn-key:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M280-240q-100 0-170-70T40-480q0-100 70-170t170-70q66 0 121 33t87 87h352q33 0 56.5 23.5T920-520v80q0 33-23.5 56.5T840-360v40q0 33-23.5 56.5T760-240h-80q-33 0-56.5-23.5T600-320v-40H488q-32 54-87 87t-121 33Zm0-80q66 0 106-40.5t48-79.5h246v120h80v-120h80v-80H434q-8-39-48-79.5T280-640q-66 0-113 47t-47 113q0 66 47 113t113 47Zm0-80q33 0 56.5-23.5T360-480q0-33-23.5-56.5T280-560q-33 0-56.5 23.5T200-480q0 33 23.5 56.5T280-400Zm0-80Z'/%3E%3C/svg%3E");--fp-svg-vpn-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-155.5t86-127Q252-817 325-848.5T480-880q23 0 44.5 2t42.5 7q15 3 24 15t9 28v68q0 33-23.5 56.5T520-680h-80v80q0 17-11.5 28.5T400-560h-80v80h240q17 0 28.5 11.5T600-440v120h40q27 0 47.5 16t28.5 40q39-44 61.5-98.5T800-480q0-16 10.5-28t28.5-12q17 0 29 11t12 28q0 83-31.5 156t-86 127.5q-54.5 54.5-127 86T480-80Zm-40-82v-78q-33 0-56.5-23.5T360-320v-40L168-552q-3 18-5.5 36t-2.5 36q0 124 80.5 213.5T440-162Zm280-438q-17 0-28.5-11.5T680-640v-120q0-17 11.5-28.5T720-800v-40q0-33 23.5-56.5T800-920q33 0 56.5 23.5T880-840v40q17 0 28.5 11.5T920-760v120q0 17-11.5 28.5T880-600H720Zm40-200h80v-40q0-17-11.5-28.5T800-880q-17 0-28.5 11.5T760-840v40Z'/%3E%3C/svg%3E");--fp-svg-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M109-120q-11 0-20-5.5T75-140q-5-9-5.5-19.5T75-180l370-640q6-10 15.5-15t19.5-5q10 0 19.5 5t15.5 15l370 640q6 10 5.5 20.5T885-140q-5 9-14 14.5t-20 5.5H109Zm69-80h604L480-720 178-200Zm302-40q17 0 28.5-11.5T520-280q0-17-11.5-28.5T480-320q-17 0-28.5 11.5T440-280q0 17 11.5 28.5T480-240Zm0-120q17 0 28.5-11.5T520-400v-120q0-17-11.5-28.5T480-560q-17 0-28.5 11.5T440-520v120q0 17 11.5 28.5T480-360Zm0-100Z'/%3E%3C/svg%3E");--fp-svg-wifi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-120q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29Zm0-440q75 0 142.5 24T745-470q20 15 20.5 39.5T748-388q-17 17-42 17.5T661-384q-38-26-84-41t-97-15q-51 0-97 15t-84 41q-20 14-45 13t-42-18q-17-18-17-42.5t20-39.5q55-42 122.5-65.5T480-560Zm0-240q125 0 235.5 41T914-643q20 17 21 42t-17 43q-17 17-42 17.5T831-556q-72-59-161.5-91.5T480-680q-100 0-189.5 32.5T129-556q-20 16-45 15.5T42-558q-18-18-17-43t21-42q88-75 198.5-116T480-800Z'/%3E%3C/svg%3E")}.fp-ico{display:inline-block;flex:0 0 auto;width:20px;height:20px;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--fp-icon) center / contain no-repeat;mask:var(--fp-icon) center / contain no-repeat}.fp-i-alt-route{--fp-icon: var(--fp-svg-alt-route)}.fp-i-apps{--fp-icon: var(--fp-svg-apps)}.fp-i-arrow-downward{--fp-icon: var(--fp-svg-arrow-downward)}.fp-i-arrow-forward{--fp-icon: var(--fp-svg-arrow-forward)}.fp-i-arrow-upward{--fp-icon: var(--fp-svg-arrow-upward)}.fp-i-backup{--fp-icon: var(--fp-svg-backup)}.fp-i-bar-chart{--fp-icon: var(--fp-svg-bar-chart)}.fp-i-cable{--fp-icon: var(--fp-svg-cable)}.fp-i-check{--fp-icon: var(--fp-svg-check)}.fp-i-check-circle{--fp-icon: var(--fp-svg-check-circle)}.fp-i-content-copy{--fp-icon: var(--fp-svg-content-copy)}.fp-i-contrast{--fp-icon: var(--fp-svg-contrast)}.fp-i-dark-mode{--fp-icon: var(--fp-svg-dark-mode)}.fp-i-dashboard{--fp-icon: var(--fp-svg-dashboard)}.fp-i-deployed-code{--fp-icon: var(--fp-svg-deployed-code)}.fp-i-description{--fp-icon: var(--fp-svg-description)}.fp-i-device-hub{--fp-icon: var(--fp-svg-device-hub)}.fp-i-electrical-services{--fp-icon: var(--fp-svg-electrical-services)}.fp-i-error{--fp-icon: var(--fp-svg-error)}.fp-i-lan{--fp-icon: var(--fp-svg-lan)}.fp-i-layers{--fp-icon: var(--fp-svg-layers)}.fp-i-light-mode{--fp-icon: var(--fp-svg-light-mode)}.fp-i-lightbulb{--fp-icon: var(--fp-svg-lightbulb)}.fp-i-link{--fp-icon: var(--fp-svg-link)}.fp-i-logout{--fp-icon: var(--fp-svg-logout)}.fp-i-monitoring{--fp-icon: var(--fp-svg-monitoring)}.fp-i-network-wifi-1-bar{--fp-icon: var(--fp-svg-network-wifi-1-bar)}.fp-i-network-wifi-2-bar{--fp-icon: var(--fp-svg-network-wifi-2-bar)}.fp-i-network-wifi-3-bar{--fp-icon: var(--fp-svg-network-wifi-3-bar)}.fp-i-radar{--fp-icon: var(--fp-svg-radar)}.fp-i-receipt-long{--fp-icon: var(--fp-svg-receipt-long)}.fp-i-restart-alt{--fp-icon: var(--fp-svg-restart-alt)}.fp-i-search{--fp-icon: var(--fp-svg-search)}.fp-i-settings{--fp-icon: var(--fp-svg-settings)}.fp-i-settings-ethernet{--fp-icon: var(--fp-svg-settings-ethernet)}.fp-i-signal-wifi-0-bar{--fp-icon: var(--fp-svg-signal-wifi-0-bar)}.fp-i-signal-wifi-4-bar{--fp-icon: var(--fp-svg-signal-wifi-4-bar)}.fp-i-signal-wifi-off{--fp-icon: var(--fp-svg-signal-wifi-off)}.fp-i-star{--fp-icon: var(--fp-svg-star)}.fp-i-star-fill{--fp-icon: var(--fp-svg-star-fill)}.fp-i-table{--fp-icon: var(--fp-svg-table)}.fp-i-verified-user{--fp-icon: var(--fp-svg-verified-user)}.fp-i-vpn-key{--fp-icon: var(--fp-svg-vpn-key)}.fp-i-vpn-lock{--fp-icon: var(--fp-svg-vpn-lock)}.fp-i-warning{--fp-icon: var(--fp-svg-warning)}.fp-i-wifi{--fp-icon: var(--fp-svg-wifi)}.fp-nav-label{margin:var(--sp-5) var(--item-pad) var(--sp-1);font-size:var(--fs-1);font-weight:500;color:var(--fp-rail-dim)}.fp-item,.fp-group-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctl-h);padding:0 var(--item-pad);background:none;border:0;justify-content:flex-start;border-radius:var(--fp-r-ctl);color:var(--fp-rail-text);font:500 14.5px/1.2 var(--fp-font);text-align:left;cursor:pointer;text-decoration:none!important;position:relative}.fp-item .fp-ico,.fp-group-head .fp-ico{color:var(--fp-rail-dim);transition:color .15s}.fp-item:hover,.fp-group-head:hover{background:var(--fp-rail-hover);color:var(--fp-rail-bright)}.fp-item:hover .fp-ico,.fp-group-head:hover .fp-ico{color:var(--fp-rail-text)}.fp-item:focus-visible,.fp-group-head:focus-visible{outline:2px solid var(--fp-amber);outline-offset:-2px}.fp-item>span:not(.fp-pin-dot):not(.fp-badge):not(.fp-ico),.fp-group-head>span:not(.fp-ico):not(.fp-chev){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-item.active,.fp-group.active>.fp-group-head{color:var(--fp-rail-bright)}.fp-item.active{background:var(--fp-rail-hover)}.fp-item.active .fp-ico,.fp-group.active>.fp-group-head .fp-ico{color:var(--fp-amber);filter:drop-shadow(0 0 4px rgba(242,169,59,.55))}.fp-item.active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 var(--r-1) var(--r-1) 0;background:var(--fp-amber);box-shadow:0 0 8px #f2a93bb3}.fp-pin{min-height:34px;font-size:var(--fs-3);font-weight:400;color:var(--fp-rail-text)}.fp-pin-dot{width:6px;height:6px;margin:0 calc((var(--lead) - 6px) / 2);border-radius:50%;background:var(--fp-led-off);flex:0 0 auto}.fp-pin.active .fp-pin-dot{background:var(--fp-amber);box-shadow:0 0 6px #f2a93bcc}.fp-pin.active:before{content:none}.fp-logout{color:var(--fp-rail-dim);font-size:var(--fs-3)}.fp-chev{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.55;transition:transform .18s ease;margin-right:var(--sp-1)}.fp-group.open>.fp-group-head .fp-chev{transform:rotate(45deg)}.fp-sub{display:none;margin:var(--sp-0) 0 var(--sp-2) calc(var(--item-pad) + var(--lead) / 2);padding-left:calc(var(--lead) / 2 + var(--lead-gap) - var(--item-pad));border-left:1px solid var(--fp-rail-line)}.fp-group.open>.fp-sub{display:block}.fp-sub li{color:inherit}.fp-sub a{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--fp-r-ctl);color:var(--fp-rail-dim);font-size:var(--fs-3);line-height:1.35;text-decoration:none!important}.fp-sub a:hover{color:var(--fp-rail-bright);background:var(--fp-rail-hover)}.fp-sub a:focus-visible{outline:2px solid var(--fp-amber);outline-offset:-2px}.fp-sub li.active a{color:var(--fp-rail-bright);background:var(--fp-rail-hover);box-shadow:inset 2px 0 0 var(--fp-amber);font-weight:500}.fp-rail-foot{padding:var(--sp-3) var(--rail-pad) var(--sp-4);border-top:1px solid var(--fp-rail-line)}.fp-modes{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0}.fp-modes a{display:block;padding:var(--sp-1) var(--sp-3);border-radius:var(--fp-r-pill);color:var(--fp-rail-dim);font-size:var(--fs-2);border:1px solid var(--fp-rail-line)}.fp-modes .active a{color:var(--fp-rail-bright);border-color:var(--fp-rail-dim)}.fp-main{display:flex;flex-direction:column;min-width:0}.fp-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-8);background:color-mix(in srgb,var(--fp-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fp-line)}.fp-where{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;min-width:0;font-size:var(--fs-3);color:var(--fp-text-3);white-space:nowrap;overflow:hidden}.fp-where-page{color:var(--fp-text);font-weight:500;overflow:hidden;text-overflow:ellipsis}.fp-where-group+.fp-where-page:before{content:"/";color:var(--fp-line-strong);margin-right:var(--sp-2)}.fp-menu-toggle{display:none;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);flex:0 0 auto;border-radius:var(--fp-r-ctl);background:var(--fp-surface);border:1px solid var(--fp-line);color:var(--fp-text);cursor:pointer}.fp-burger,.fp-burger:before,.fp-burger:after{display:block;width:16px;height:1.5px;background:currentColor;border-radius:1px;position:relative}.fp-burger:before,.fp-burger:after{content:"";position:absolute;left:0}.fp-burger:before{top:-5px}.fp-burger:after{top:5px}.fp-scrim{display:none}#indicators{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}#indicators [data-indicator]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--fp-r-pill);background:var(--fp-surface);border:1px solid var(--fp-line);color:var(--fp-text-2);font-size:var(--fs-2);font-weight:500;white-space:nowrap}#indicators [data-indicator]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fp-text-3)}#indicators [data-indicator][data-style=active]{background:var(--fp-warn-bg);border-color:var(--fp-warn-line);color:var(--fp-warn)}#indicators [data-indicator][data-style=active]:before{background:var(--fp-amber);box-shadow:0 0 6px #f2a93bcc}#indicators [data-indicator][data-clickable]{cursor:pointer}#indicators [data-indicator][data-clickable]:hover{border-color:var(--fp-line-strong)}.container{width:100%;max-width:1240px;padding:var(--sp-6) var(--sp-8) var(--sp-10);flex:1 0 auto}.fp-foot{padding:var(--sp-4) var(--sp-8) var(--sp-6);font-size:var(--fs-2);color:var(--fp-text-3);border-top:1px solid var(--fp-line)}.fp-foot a{color:var(--fp-text-2)}.pull-left{float:left}.pull-right,.actions .secondary-action,.cbi-page-actions .secondary-action{float:right}.fp-bar .pull-right{float:none}.left{text-align:left!important}.right{text-align:right!important}.center{text-align:center!important}.top{vertical-align:top!important}.middle{vertical-align:middle!important}.bottom{vertical-align:bottom!important}.nowrap:not(span){white-space:nowrap}.hidden{display:none!important}.tabs,.cbi-tabmenu{display:flex;flex-wrap:wrap;gap:var(--sp-0);margin:0 0 var(--sp-5);padding:0;border-bottom:1px solid var(--fp-line);list-style:none}#tabmenu .tabs{margin-bottom:var(--sp-5)}#tabmenu .tabs+.tabs{margin-top:-12px;border-bottom-style:dashed}.tabs>li,.cbi-tabmenu>li{display:flex;align-items:center;color:var(--fp-text-2);margin-bottom:-1px;border-bottom:2px solid transparent}.tabs>li>a,.cbi-tabmenu>li>a{display:block;padding:var(--sp-2) var(--tab-x);color:inherit;font-weight:500;font-size:var(--fs-3);white-space:nowrap;text-decoration:none!important;border-radius:var(--fp-r-ctl) var(--fp-r-ctl) 0 0}.tabs>li:hover,.cbi-tabmenu>li:hover{color:var(--fp-text)}.tabs>li:first-child>a,.cbi-tabmenu>li:first-child>a{padding-left:0}.tabs>li:first-child>a:hover,.cbi-tabmenu>li:first-child>a:hover{background:none}.tabs>li>a:hover,.cbi-tabmenu>li>a:hover{background:var(--fp-sunken)}.tabs>li.active,.cbi-tabmenu>li.cbi-tab{color:var(--fp-text);border-bottom-color:var(--fp-primary)}.cbi-tabmenu.map>li>a{font-size:var(--fs-4)}.cbi-tab-disabled[data-errors]:after{content:attr(data-errors);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-right:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--fp-r-pill);background:var(--fp-bad);color:#fff;font-size:var(--fs-1);font-weight:600}[data-tab-title]{height:0;opacity:0;overflow:hidden}[data-tab-active=true]{height:auto;opacity:1;overflow:visible;transition:opacity .2s ease-in}.tab-content>.tab-pane,.tab-content>div{display:none}.tab-content>.active{display:block}.cbi-map{margin-bottom:0}.cbi-map>h2{margin-bottom:var(--sp-2)}.cbi-map-descr,.cbi-section-descr,.cbi-tab-descr{color:var(--fp-text-2);font-size:var(--fs-3);line-height:1.55;max-width:78ch;margin-bottom:var(--sp-5)}.cbi-section-descr:empty,.cbi-map-descr:empty{display:none}.cbi-tab-descr{margin-top:-6px}.cbi-section{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-panel);padding:var(--card-pad);margin-bottom:var(--sp-5)}.cbi-section>h3:first-child,.cbi-section>legend:first-child{margin-top:-2px}.cbi-section .cbi-section,.cbi-value>.cbi-section,.modal .cbi-section,.cbi-tblsection .cbi-section{background:none;border:0;border-radius:0;padding:0}.modal .cbi-section{margin-bottom:var(--sp-3)}.cbi-section-node{margin:0}.cbi-section-node-tabbed{margin-top:0}.cbi-section-error{border:1px solid var(--fp-bad-line);background:var(--fp-bad-bg);border-radius:var(--fp-r-ctl);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.cbi-section-error ul{margin:0 0 0 var(--sp-5);list-style:disc}.cbi-section-error ul li{color:var(--fp-bad);font-weight:600}.cbi-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-6);padding:var(--sp-3) 0;border-top:1px solid var(--fp-line)}.cbi-section-node>.cbi-value:first-child,[data-tab]>.cbi-value:first-child,.cbi-value.hidden+.cbi-value,.cbi-section-node>.cbi-section-error+.cbi-value{border-top:0}.cbi-value:last-child{padding-bottom:0}.cbi-value label.cbi-value-title,.cbi-value .cbi-value-title{flex:0 0 210px;padding-top:var(--sp-2);font-size:var(--fs-3);font-weight:500;line-height:1.35;color:var(--fp-text-2);text-align:left}.cbi-value-field{flex:1 1 280px;min-width:0;max-width:640px}.cbi-section>h3,.cbi-section .cbi-title h3{margin-bottom:var(--sp-4)}.cbi-value-field>.cbi-checkbox,.cbi-value-field>div>.cbi-radio{min-height:var(--fp-ctl-h);display:inline-flex;align-items:center;gap:var(--sp-2)}.cbi-value-field>div>.cbi-radio{margin-right:var(--sp-4)}.cbi-value-description{position:relative;margin:var(--sp-2) 0 0;color:var(--fp-text-3);font-size:var(--fs-2);line-height:1.5;max-width:70ch}.cbi-value>.cbi-section,.cbi-value>.cbi-tblsection{width:100%}.cbi-optionals,.cbi-section-create{padding:var(--sp-2) 0 0}.cbi-section-create{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.cbi-section-create>*{flex:1 1 auto;margin:0}.cbi-section-create>*>input{width:100%}.cbi-section-table+.cbi-section-create{margin-top:var(--sp-3)}.actions,.cbi-page-actions{position:sticky;bottom:0;z-index:30;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-4) 0;background:var(--fp-bg);border-top:1px solid var(--fp-line)}.cbi-page-actions>form{display:inline-flex;margin:0}.cbi-page-actions>:not([method=post]):not(.cbi-button-apply):not(.cbi-button-negative):not(.cbi-button-save):not(.cbi-button-reset){margin-right:auto}.cbi-page-actions:after{content:none}.actions .secondary-action a,.cbi-page-actions .secondary-action a{line-height:var(--fp-ctl-h)}label,input,button,select,textarea{font-family:var(--fp-font);font-size:var(--fs-3)}label[for],th[data-sortable-row]{cursor:pointer}input,textarea,select,.cbi-select,.cbi-dropdown:not(.btn):not(.cbi-button){display:inline-block;width:260px;max-width:100%;min-height:var(--fp-ctl-h);padding:var(--sp-2) var(--sp-3);background:var(--fp-surface);color:var(--fp-text);border:1px solid var(--fp-line-strong);border-radius:var(--fp-r-ctl);line-height:1.4;vertical-align:middle;transition:border-color .15s,box-shadow .15s}:root[data-darkmode=true] input,:root[data-darkmode=true] textarea,:root[data-darkmode=true] select,:root[data-darkmode=true] .cbi-select,:root[data-darkmode=true] .cbi-dropdown:not(.btn):not(.cbi-button){background:var(--fp-sunken)}input,select,.cbi-select{height:var(--fp-ctl-h)}textarea{font-family:var(--fp-font-mono);font-size:var(--fs-2);overflow:auto;vertical-align:top}#syslog{width:100%;min-height:60vh;color:var(--fp-text)}input:hover,textarea:hover,select:hover,.cbi-select:hover,.cbi-dropdown:not(.btn):not(.cbi-button):hover{border-color:var(--fp-text-3)}input:focus,textarea:focus,select:focus,.cbi-select.focus,.cbi-dropdown:focus,.cbi-dropdown[open],.cbi-dynlist>.item:focus{outline:0;border-color:var(--fp-primary)!important;box-shadow:0 0 0 3px var(--fp-focus)}::placeholder{color:var(--fp-text-3);opacity:1}input[type=file]{border:0;height:auto;padding:0;width:auto!important;background:none!important;box-shadow:none!important}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}select[multiple]{height:auto}input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto}input[disabled],button[disabled],select[disabled],textarea[disabled],.cbi-select[disabled]:before,.cbi-dropdown[disabled]:not(.btn):not(.cbi-button),input[type=checkbox][disabled],input[type=radio][disabled]{opacity:var(--disabled-opacity);pointer-events:none;cursor:default}input[readonly],select[readonly],textarea[readonly]{background:var(--fp-sunken);border-style:dashed}.cbi-input-invalid,.cbi-input-invalid.cbi-dropdown:not(.btn):not(.cbi-button),.cbi-value-error input{color:var(--fp-bad);border-color:var(--fp-bad)!important;background:var(--fp-bad-bg)}.cbi-input-invalid:focus{box-shadow:0 0 0 3px var(--fp-bad-line)}.cbi-input-invalid.cbi-dropdown:not([open])>ul>li{color:var(--fp-bad)}.control-group{display:inline-flex;align-items:stretch;max-width:100%}.control-group>input,.control-group>select{flex:1 1 auto;min-width:0}.control-group>input+:not(input):not(select),.control-group>select+:not(input):not(select){margin-left:-1px;border-radius:0 var(--fp-r-ctl) var(--fp-r-ctl) 0;padding:0 var(--sp-3)}.control-group>input:has(+:not(input):not(select)),.control-group>select:has(+:not(input):not(select)){border-radius:var(--fp-r-ctl) 0 0 var(--fp-r-ctl)}.cbi-select{position:relative;padding:0}.cbi-select select,.cbi-select select:focus{-webkit-appearance:none;appearance:none;width:100%;height:100%;min-height:0;border:0;background:transparent;box-shadow:none;padding:0 var(--sp-8) 0 var(--sp-3);cursor:pointer}.cbi-select:before{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--fp-text-2);border-bottom:1.5px solid var(--fp-text-2);transform:rotate(45deg);pointer-events:none}.cbi-select select option{background:var(--fp-surface);color:var(--fp-text)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;position:relative;display:inline-block;flex:0 0 auto;width:18px;height:18px;min-height:0;padding:0;border:1.5px solid var(--fp-line-strong);border-radius:var(--r-2);background:var(--fp-surface);vertical-align:middle;cursor:pointer;transition:background-color .12s,border-color .12s}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--fp-primary)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--fp-primary);border-color:var(--fp-primary)}input[type=checkbox]:after,input[type=radio]:after{content:"";position:absolute}input[type=checkbox]:checked:after{left:5px;top:1.5px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}input[type=radio]:checked:after{left:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#fff}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 3px var(--fp-focus)}input[type=checkbox].cbi-input-invalid,input[type=radio].cbi-input-invalid{border-color:var(--fp-bad)!important}label>input[type=checkbox],label>input[type=radio]{margin-right:var(--sp-2)}.cbi-radio{cursor:pointer}.btn,.cbi-button,.item:after,button{--fp-btn-bg: var(--fp-surface);--fp-btn-fg: var(--fp-text);--fp-btn-bd: var(--fp-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--fp-ctl-h);padding:0 var(--sp-4);background:var(--fp-btn-bg);color:var(--fp-btn-fg);border:1px solid var(--fp-btn-bd);border-radius:var(--fp-r-ctl);font:500 14px/1.2 var(--fp-font);white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none!important;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn:hover,.cbi-button:hover,button:hover{border-color:var(--fp-text-3);background:var(--fp-surface-2)}.btn:focus-visible,.cbi-button:focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--fp-focus)}.btn:active,.cbi-button:active,button:active{transform:translateY(1px)}.btn.disabled,.btn[disabled],.cbi-button[disabled],button[disabled]{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.cbi-button-positive,.cbi-button-fieldadd,.cbi-button-add,.cbi-button-save{--fp-btn-fg: var(--fp-ok);--fp-btn-bd: var(--fp-ok-line)}.cbi-button-positive:hover,.cbi-button-add:hover,.cbi-button-save:hover,.cbi-button-fieldadd:hover{background:var(--fp-ok-bg);border-color:var(--fp-ok)}.cbi-button-action,.cbi-button-apply,.cbi-button-reload,.cbi-button-edit{--fp-btn-fg: var(--fp-link);--fp-btn-bd: var(--fp-info-line)}.cbi-button-action:hover,.cbi-button-apply:hover,.cbi-button-reload:hover,.cbi-button-edit:hover{background:var(--fp-primary-soft);border-color:var(--fp-primary)}.cbi-button-negative,.cbi-section-remove .cbi-button,.cbi-button-reset,.cbi-button-remove{--fp-btn-fg: var(--fp-bad);--fp-btn-bd: var(--fp-bad-line)}.cbi-button-negative:hover,.cbi-section-remove .cbi-button:hover,.cbi-button-reset:hover,.cbi-button-remove:hover{background:var(--fp-bad-bg);border-color:var(--fp-bad)}.cbi-button-neutral,.cbi-button-download,.cbi-button-find,.cbi-button-link,.cbi-button-up,.cbi-button-down{--fp-btn-fg: var(--fp-text)}.btn.primary,.cbi-button-action.important,.cbi-page-actions .cbi-button-apply,.cbi-section-actions .cbi-button-edit{--fp-btn-bg: var(--fp-primary);--fp-btn-fg: var(--fp-on-primary);--fp-btn-bd: var(--fp-primary)}.btn.primary:hover,.cbi-button-action.important:hover,.cbi-page-actions .cbi-button-apply:hover,.cbi-section-actions .cbi-button-edit:hover{--fp-btn-fg: var(--fp-on-primary);background:var(--fp-primary-hover);border-color:var(--fp-primary-hover)}.cbi-button-positive.important,.cbi-page-actions .cbi-button-save{--fp-btn-bg: var(--fp-ok-fill);--fp-btn-fg: #fff;--fp-btn-bd: var(--fp-ok-fill)}.cbi-button-positive.important:hover,.cbi-page-actions .cbi-button-save:hover{background:var(--fp-btn-bg);filter:brightness(1.08)}.cbi-button-negative.important{--fp-btn-bg: var(--fp-bad-fill);--fp-btn-fg: #fff;--fp-btn-bd: var(--fp-bad-fill)}.cbi-button-negative.important:hover{background:var(--fp-btn-bg);filter:brightness(1.08)}.cbi-page-actions .cbi-button-apply+.cbi-button-save,.cbi-page-actions .cbi-button-negative+.cbi-button-save{--fp-btn-bg: var(--fp-surface);--fp-btn-fg: var(--fp-ok);--fp-btn-bd: var(--fp-ok-line)}.cbi-page-actions .cbi-button-apply+.cbi-button-save:hover{background:var(--fp-ok-bg);filter:none}.btn.large{min-height:42px;font-size:var(--fs-4);padding:0 var(--sp-5)}.btn.small{min-height:28px;font-size:var(--fs-2);padding:0 var(--sp-3)}.cbi-dropdown.btn>ul:not(.dropdown),.cbi-dropdown.cbi-button>ul:not(.dropdown){margin:0 0 0 var(--sp-4)!important}.cbi-dropdown.btn.spinning>ul:not(.dropdown),.cbi-dropdown.cbi-button.spinning>ul:not(.dropdown){margin:0!important}.cbi-dropdown.btn>.open,.cbi-dropdown.cbi-button>.open{margin-left:var(--sp-3);padding:0 0 0 var(--sp-3);padding-right:var(--sp-3);border-left:1px solid currentColor;opacity:.8}.close{float:right;color:var(--fp-text);font-size:var(--fs-6);font-weight:600;line-height:1;opacity:.4}.close:hover{opacity:.7;text-decoration:none}.cbi-dropdown{display:inline-flex!important;position:relative;cursor:pointer;height:auto;padding:0!important}.cbi-dropdown:not(.btn):not(.cbi-button){min-width:260px;width:auto;max-width:100%}.cbi-dropdown img{max-height:1.6em;width:auto}.cbi-dropdown>ul{list-style:none;display:flex;width:100%;margin:0!important;padding:0;overflow:hidden}.cbi-dropdown>.open,.cbi-dropdown>.more{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:0 var(--sp-3);color:var(--fp-text-3)}.cbi-dropdown>.more,.cbi-dropdown:not(.btn):not(.cbi-button)>ul>li[placeholder]{color:var(--fp-text-3);display:none}.cbi-dropdown>ul>li{display:none;flex:1 1 auto;align-items:center;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;gap:var(--sp-2)}.cbi-dropdown>ul.dropdown>li,.cbi-dropdown:not(.btn):not(.cbi-button)>ul>li{min-height:22px;color:var(--fp-text);padding:var(--sp-1) var(--sp-3)}.cbi-dropdown>ul>li[display]:not([display="0"]){border-left:1px solid var(--fp-line)}.cbi-dropdown[empty]>ul{max-width:1px}.cbi-dropdown>ul>li>form{display:none;pointer-events:none;margin:0;padding:0}.cbi-dropdown>ul>li img{vertical-align:middle;margin-right:var(--sp-1)}.cbi-dropdown>ul>li>form>input[type=checkbox]{margin:0 var(--sp-2) 0 0}.cbi-dropdown>ul>li input[type=text]{height:28px;min-height:0}.cbi-dropdown[open]{position:relative}.cbi-dropdown[open]>ul.dropdown{display:block;position:absolute;z-index:1100;min-width:100%;width:auto;max-width:none;overflow-y:auto;background:var(--fp-surface);border:1px solid var(--fp-line-strong);border-radius:var(--fp-r-ctl);box-shadow:var(--fp-shadow-pop);padding:var(--sp-1) 0;transition:max-height .12s ease-in}.cbi-dropdown>ul>li[display],.cbi-dropdown[open]>ul.preview,.cbi-dropdown[open]>ul.dropdown>li,.cbi-dropdown[multiple]>ul>li>label,.cbi-dropdown[multiple][open]>ul.dropdown>li,.cbi-dropdown[multiple][more]>.more,.cbi-dropdown[multiple][empty]>.more{flex-grow:1;display:flex!important}.cbi-dropdown[empty]>ul>li,.cbi-dropdown[optional][open]>ul.dropdown>li[placeholder]{display:block!important}.cbi-dropdown[multiple][open]>ul.dropdown>li>form{display:flex!important}.cbi-dropdown[open]>ul.dropdown>li{border-bottom:0}.cbi-dropdown[open]>ul.dropdown>li[unselectable]{opacity:.6}.cbi-dropdown[open]>ul.dropdown>li.focus,.cbi-dropdown[open]>ul.dropdown>li:hover{background:var(--fp-primary-soft);color:var(--fp-text)}.cbi-dropdown[open]>ul.dropdown>li[selected]{background:var(--fp-primary-soft);color:var(--fp-link);font-weight:500}.cbi-dropdown[open]>ul.dropdown>li[selected].focus,.cbi-dropdown[open]>ul.dropdown>li[selected]:hover{background:var(--fp-primary);color:var(--fp-on-primary)}.cbi-select select option:hover{background:var(--fp-primary-soft)}.cbi-select select option:checked{background:var(--fp-primary);color:var(--fp-on-primary)}.cbi-dropdown>ul.preview,.cbi-dropdown>ul>li .hide-close,.cbi-dropdown[open]>ul.dropdown>li .hide-open{display:none}.cbi-dropdown>ul>li .hide-open,.cbi-dropdown[open]>ul.dropdown>li .hide-close{display:initial}.cbi-dropdown[open]>ul.dropdown>li>input.create-item-input:first-child:last-child{width:100%}.cbi-dynlist{display:inline-flex;flex-direction:column;gap:var(--sp-2);min-width:260px;max-width:480px;width:auto;height:auto;min-height:var(--fp-ctl-h)}[data-page=admin-system-admin-sshkeys] .cbi-dynlist{max-width:none}.cbi-dynlist>.item{position:relative;display:flex;align-items:center;min-height:var(--fp-ctl-h);padding:var(--sp-2) var(--sp-10) var(--sp-2) var(--sp-3);background:var(--fp-surface-2);border:1px solid var(--fp-line);border-radius:var(--fp-r-ctl);color:var(--fp-text);font-variant-numeric:tabular-nums;word-break:break-all;cursor:move;user-select:text;overflow:hidden}.cbi-dynlist>.item:after{content:"\d7";position:absolute;top:-1px;right:-1px;bottom:-1px;min-height:0;padding:0 var(--sp-3);border-radius:0 var(--fp-r-ctl) var(--fp-r-ctl) 0;--fp-btn-bg: transparent;--fp-btn-fg: var(--fp-bad);--fp-btn-bd: var(--fp-line);font-size:var(--fs-5);font-weight:600;pointer-events:auto}.cbi-dynlist>.item:hover:after{background:var(--fp-bad-bg)}.cbi-dynlist>.item.dragging{opacity:.5}.cbi-dynlist>.item>span{pointer-events:none}.cbi-dynlist>.add-item{display:flex;gap:var(--sp-2)}.cbi-dynlist>.add-item>input,.cbi-dynlist>.add-item>button{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbi-dynlist>.add-item>button{flex:0 0 auto}.cbi-dynlist>.add-item>.cbi-dropdown{width:100%}.cbi-dynlist>.item.drag-over,.cbi-dynlist>.add-item>.cbi-input-text.drag-over,.cbi-dynlist>.add-item>.cbi-button-add.drag-over{border-top:2px solid var(--fp-primary)}.table{display:table;width:100%;margin-bottom:var(--sp-4);border-collapse:collapse;position:relative;font-size:var(--fs-3)}.tr{display:table-row}.table .th,.table .td{display:table-cell;vertical-align:middle;text-align:left;padding:var(--sp-3) var(--cell-x);line-height:1.4;border-top:1px solid var(--fp-line)}.cbi-section .table .th:first-child,.cbi-section .table .td:first-child{padding-left:0}.cbi-section .table .th:last-child,.cbi-section .table .td:last-child{padding-right:0}.table[width="33%"],.th[width="33%"],.td[width="33%"]{width:33%}.table[width="100%"],.th[width="100%"],.td[width="100%"]{width:100%}.table .tr:first-child .th,.tr.table-titles .th,.tr.cbi-section-table-titles .th{border-top:0;padding-top:var(--sp-2);padding-bottom:var(--sp-2);color:var(--fp-text-3);font-size:var(--fs-2);font-weight:500;vertical-align:bottom}.tr.table-titles,.tr.cbi-section-table-titles{background:none}.table .tr.table-titles+.tr .td,.table .tr.cbi-section-table-titles+.tr .td{border-top-color:var(--fp-line-strong)}.cbi-section-table-titles{font-weight:500}.table .td:first-child,.table .td[width="33%"]{color:var(--fp-text-2)}.table .tr .td[width="33%"]+.td{color:var(--fp-text);font-weight:500}.cbi-rowstyle-2{background:transparent}.cbi-section-table .tr:hover .td,.cbi-section-table .tr:hover .th{background:var(--fp-surface-2)}.cbi-section-table .tr.cbi-section-table-titles:hover .th,.cbi-section-table .tr.cbi-section-table-descr:hover .th{background:none}.cbi-section-table .tr.cbi-section-table-descr .th{font-weight:400;color:var(--fp-text-3)}.cbi-section-table-descr.named:before,.cbi-section-table-row[data-title]:before{content:none}.tr.placeholder{height:calc(3em + 20px)}.tr.placeholder>.td{position:absolute;left:0;right:0;bottom:0;text-align:center;line-height:3em;color:var(--fp-text-3);font-style:italic}.tr.drag-over-above,.tr.drag-over-below{border:2px solid var(--fp-primary);border-width:2px 0 0}.tr.drag-over-below{border-width:0 0 2px}.drag-handle{cursor:move}th[data-sort-direction=asc]:after{content:"\a0\25b4"}th[data-sort-direction=desc]:after{content:"\a0\25be"}table table td,.cbi-value-field table td{border:none}.table.cbi-section-table input[type=password],.table.cbi-section-table input[type=text],.table.cbi-section-table textarea,.table.cbi-section-table select,.table.cbi-section-table .cbi-select{width:100%;min-width:auto}.table.cbi-section-table .td.cbi-section-table-cell{white-space:nowrap;text-align:right}.table.cbi-section-table .td.cbi-section-table-cell select,.table.cbi-section-table .td.cbi-section-table-cell .cbi-select{width:inherit}.td>input[type=text],.td>input[type=password],.td>select,.td>.cbi-dropdown:not(.btn):not(.cbi-button){width:100%}.td.cbi-section-actions{text-align:right;vertical-align:middle;width:15%}.td.cbi-section-actions>*{display:flex;gap:var(--sp-2);justify-content:flex-end}.td.cbi-section-actions>:not(.cbi-dropdown)>*,.td.cbi-section-actions>*>form>*{flex:0 1 auto;margin:0}.td.cbi-section-actions>*>form{display:inline-flex;margin:0}.table.valign-middle .td,.cbi-page-actions>*{vertical-align:middle}.alert-message{position:relative;margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--fp-warn-line);border-left-width:4px;border-radius:var(--fp-r-ctl);background:var(--fp-warn-bg);color:var(--fp-text);white-space:unset}.alert-message h4,.alert-message h5,.alert-message pre,.alert-message ul,.alert-message li,.alert-message p{color:inherit;border:0;background:transparent;margin:var(--sp-1) 0;padding:0;line-height:1.5}.alert-message h4{font-weight:600}.alert-message .right,.alert-message>.btn{margin-top:var(--sp-2)}.alert-message button{margin:var(--sp-1) 0}.alert-message.warning{border-color:var(--fp-warn-line);border-left-color:var(--fp-amber);background:var(--fp-warn-bg)}.alert-message.danger,.alert-message.error{border-color:var(--fp-bad-line);border-left-color:var(--fp-bad);background:var(--fp-bad-bg)}.alert-message.success{border-color:var(--fp-ok-line);border-left-color:var(--fp-ok);background:var(--fp-ok-bg)}.alert-message.info{border-color:var(--fp-info-line);border-left-color:var(--fp-primary);background:var(--fp-info-bg)}.alert-message.notice{border-color:var(--fp-line);border-left-color:var(--fp-text-3);background:var(--fp-surface-2)}.modal.alert-message{color:var(--fp-text)}.label{display:inline-block;margin:var(--sp-0) 0 var(--sp-0) var(--sp-2);padding:var(--sp-0) var(--sp-2);border-radius:var(--fp-r-pill);background:var(--fp-sunken);color:var(--fp-text-2);font-size:var(--fs-1);font-weight:500;white-space:nowrap}a.label:hover{text-decoration:none}.label.important{background:var(--fp-primary);color:var(--fp-on-primary)}.label.warning{background:var(--fp-warn-bg);color:var(--fp-warn)}.label.success{background:var(--fp-ok-bg);color:var(--fp-ok)}.label.notice{background:var(--fp-primary-soft);color:var(--fp-link)}.cbi-tooltip-container{cursor:help}.cbi-tooltip{position:absolute;z-index:1000;left:-10000px;opacity:0;white-space:pre;padding:var(--sp-2) var(--sp-3);border-radius:var(--fp-r-ctl);background:var(--fp-surface);color:var(--fp-text);border:1px solid var(--fp-line-strong);box-shadow:var(--fp-shadow-pop);font-size:var(--fs-2);transition:opacity .15s ease-in}.cbi-tooltip-container:hover .cbi-tooltip:not(:empty){left:auto;opacity:1}.cbi-tooltip.error{background:var(--fp-bad-bg);border-color:var(--fp-bad-line);color:var(--fp-bad)}.cbi-tooltip.success{background:var(--fp-ok-bg);border-color:var(--fp-ok-line)}.cbi-tooltip.info{background:var(--fp-info-bg);border-color:var(--fp-info-line)}:root[data-darkmode=true] .cbi-tooltip.error,:root[data-darkmode=true] .cbi-tooltip.success,:root[data-darkmode=true] .cbi-tooltip.info{background-color:var(--fp-surface-2)}div.cbi-value var[data-tooltip],.td.cbi-value-field var[data-tooltip],div.cbi-value var.cbi-tooltip-container,.td.cbi-value-field var.cbi-tooltip-container{cursor:help;border-bottom:1px dotted var(--fp-link);font-style:normal}div.cbi-value var.cbi-tooltip-container,.td.cbi-value-field var.cbi-tooltip-container .cbi-tooltip{font-style:normal;white-space:normal;color:var(--fp-text)}.cbi-progressbar{position:relative;min-width:170px;height:6px;margin:var(--sp-6) 0 var(--sp-2);border-radius:var(--fp-r-pill);background:var(--fp-sunken);border:0;overflow:visible}.cbi-progressbar>div{height:100%;width:0%;border-radius:var(--fp-r-pill);background:var(--fp-primary);transition:width .3s ease-out}.cbi-progressbar:before{content:attr(title);position:absolute;top:-22px;left:0;right:0;font-size:var(--fs-2);color:var(--fp-text-2);white-space:pre;overflow:hidden;text-overflow:ellipsis}.ifacebox{display:inline-flex;flex-direction:column;min-width:110px;margin:0 var(--sp-3);text-align:center;white-space:nowrap;line-height:1.3;background:var(--fp-surface);border:1px solid var(--fp-line-strong);border-radius:var(--fp-r-ctl);overflow:hidden}.ifacebox .ifacebox-head{padding:var(--sp-1) var(--sp-2);background:var(--fp-sunken);color:var(--fp-text);border-bottom:1px solid var(--fp-line);font-weight:600}.ifacebox .ifacebox-head.active{background:var(--fp-primary);color:var(--fp-on-primary)}.ifacebox .ifacebox-body{padding:var(--sp-2) var(--sp-2)}#cbi-network-interface .ifacebox img{width:24px;height:24px}.network-status-table{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.network-status-table .ifacebox{flex:1 1 280px;margin:0;text-align:left}.network-status-table .ifacebox-body{display:flex;flex-direction:column;height:100%;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3)}.network-status-table .ifacebox-body>span{flex:10 10 auto;height:100%;white-space:normal}.network-status-table .ifacebox-body>div{display:flex;flex-wrap:wrap;gap:var(--sp-1)}#dsl_status_table .ifacebox-body span>strong{display:inline-block;min-width:35%}.ifacebadge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--fp-surface-2);border:1px solid var(--fp-line);border-radius:var(--fp-r-ctl);color:var(--fp-text);line-height:1.3;cursor:default}.ifacebadge img{width:28px;height:28px;vertical-align:middle}.ifacebadge-active{border-color:var(--fp-primary);font-weight:600}.ifacebadge.large,.network-status-table .ifacebox-body .ifacebadge{display:flex;flex:1;min-width:220px;padding:var(--sp-2) var(--sp-2);margin:0}.ifacebadge.large{display:inline-flex}.network-status-table .ifacebox-body .ifacebadge>span{overflow:hidden;text-overflow:ellipsis}.zonebadge{display:inline-block;padding:var(--sp-1) var(--sp-2);border-radius:var(--fp-r-ctl);white-space:nowrap;color:#1b1c1f}.zonebadge>em,.zonebadge>strong{display:inline-block;margin:0 var(--sp-0)}.zonebadge input{width:6em}.zonebadge>.ifacebadge{margin-left:var(--sp-1);padding:1px var(--sp-2);background:#fff9;border-color:#00000014;color:#1b1c1f}.zonebadge-empty{border:1px dashed var(--fp-line-strong);color:var(--fp-text-3);font-style:italic;font-size:.92em;background:none!important}.zonebadge .cbi-tooltip{background:inherit;border-radius:var(--fp-r-ctl);pointer-events:none;margin:-1.8em 0 0 -8px;padding:var(--sp-1)}.zonebadge .cbi-tooltip>*{z-index:2;position:relative;margin:1px}.zone-forwards{display:flex;flex-wrap:nowrap}.zone-forwards>*{flex:1 1 40%;padding:1px}.zone-forwards>span{flex-basis:10%;text-align:center;color:var(--fp-text-3)}.zone-forwards .zone-src,.zone-forwards .zone-dest{display:flex;flex-direction:column;gap:var(--sp-1)}.assoclist .ifacebadge{display:flex;flex-direction:column;align-items:center;white-space:normal;text-align:center}.assoclist .ifacebadge>img{margin:var(--sp-0)}.assoclist .td:nth-of-type(3),.assoclist .td:nth-of-type(5){width:25%}.assoclist .td:nth-of-type(6) button{word-break:normal}img:where([src*="/resources/icons/"]:not([src*=loading])){--fp-icon-ink: var(--fp-text-2);object-position:-9999px 0;background-color:var(--fp-icon-ink);-webkit-mask:var(--fp-icon) center / 80% no-repeat;mask:var(--fp-icon) center / 80% no-repeat}img[src*="/icons/ethernet"]{--fp-icon: var(--fp-svg-settings-ethernet)}img[src*="/icons/bridge"]{--fp-icon: var(--fp-svg-device-hub)}img[src*="/icons/switch"]{--fp-icon: var(--fp-svg-settings-ethernet)}img[src*="/icons/wifi"]{--fp-icon: var(--fp-svg-wifi)}img[src*="/icons/alias"]{--fp-icon: var(--fp-svg-link)}img[src*="/icons/vlan"]{--fp-icon: var(--fp-svg-layers)}img[src*="/icons/tunnel"]{--fp-icon: var(--fp-svg-vpn-lock)}img[src*="/icons/wireguard"]{--fp-icon: var(--fp-svg-vpn-key)}img[src*="/icons/vrf"]{--fp-icon: var(--fp-svg-alt-route)}img[src*="/icons/port_"]{--fp-icon: var(--fp-svg-settings-ethernet)}img[src*="/icons/port_pse"]{--fp-icon: var(--fp-svg-electrical-services)}img[src*="/icons/signal-none"]{--fp-icon: var(--fp-svg-signal-wifi-off)}img[src*="/icons/signal-000-000"]{--fp-icon: var(--fp-svg-signal-wifi-0-bar)}img[src*="/icons/signal-000-025"]{--fp-icon: var(--fp-svg-network-wifi-1-bar)}img[src*="/icons/signal-025-050"]{--fp-icon: var(--fp-svg-network-wifi-2-bar)}img[src*="/icons/signal-050-075"]{--fp-icon: var(--fp-svg-network-wifi-3-bar)}img[src*="/icons/signal-075-100"]{--fp-icon: var(--fp-svg-signal-wifi-4-bar)}img[src*="/icons/"][src*=_disabled],img[src*="/icons/port_down"],img[src*="/icons/port_pse_down"],img[src*="/icons/signal-none"],img[src*="/icons/signal-000-000"]{--fp-icon-ink: var(--fp-text-3);opacity:.75}img[src*="/icons/port_up"],img[src*="/icons/port_pse_up"]{--fp-icon-ink: var(--fp-ok)}.ifacebadge-active img[src*="/resources/icons/"]:not([src*=_disabled]),.ifacebox-body img[src*="/resources/icons/"]:not([src*=_disabled]):not([src*="/icons/port_"]){--fp-icon-ink: var(--fp-text)}:root:not([data-darkmode=true]) .zonebadge img[src*="/resources/icons/"]{--fp-icon-ink: #2C2E33}.ifacebox:has(>.ifacebox-head[style*=zone-color]){min-width:190px;text-align:left;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-4);overflow:hidden;transition:border-color .15s,box-shadow .15s}.ifacebox:has(>.ifacebox-head[style*=zone-color]):hover{border-color:var(--fp-line-strong);box-shadow:0 2px 10px #0a0a0c14}.ifacebox .ifacebox-head[style*=zone-color]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2);background:linear-gradient(90deg,rgba(var(--zone-color-rgb),.2),rgba(var(--zone-color-rgb),.04))!important;border-bottom:1px solid var(--fp-line);box-shadow:inset 4px 0 rgb(var(--zone-color-rgb));color:var(--fp-text);font-weight:600;text-shadow:none}.ifacebox .ifacebox-head[style*=zone-color]:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:rgb(var(--zone-color-rgb));box-shadow:0 0 0 3px rgba(var(--zone-color-rgb),.25)}.ifacebox .ifacebox-head[style*=zone-color]>strong{font-size:var(--fs-4);font-weight:600;letter-spacing:.01em}.ifacebox-head[style*=zone-color]+.ifacebox-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3)}.ifacebox-head[style*=zone-color]+.ifacebox-body>img{width:24px!important;height:24px!important}.ifacebox-head[style*=zone-color]+.ifacebox-body>br{display:none}.ifacebox-head[style*=zone-color]+.ifacebox-body>small{flex-basis:100%;font-size:var(--fs-2);color:var(--fp-text-2);font-variant-numeric:tabular-nums}.ifacebox-head[style*=zone-color]+.ifacebox-body>span:not([class]){display:inline-flex;align-items:center;gap:1px;padding:var(--sp-0) var(--sp-1);font-size:0;border-radius:var(--r-3);background:var(--fp-sunken);border:1px solid var(--fp-line)}.ifacebox-head[style*=zone-color]+.ifacebox-body>span:not([class])>img{width:21px!important;height:21px!important}#cbi-network-interface .ifacebox-body{white-space:normal}.zonebadge[style]{background:rgba(var(--zone-color-rgb),.16)!important;border:1px solid rgba(var(--zone-color-rgb),.45);box-shadow:inset 3px 0 rgb(var(--zone-color-rgb));padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);color:var(--fp-text);font-weight:500}.zonebadge[style]>.ifacebadge{background:var(--fp-surface);border-color:var(--fp-line);color:var(--fp-text)}:root:not([data-darkmode=true]) .zonebadge img[src*="/resources/icons/"]{--fp-icon-ink: var(--fp-text-2)}#modal_overlay{position:fixed;top:0;bottom:0;z-index:900;overflow:auto;background:var(--fp-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .15s ease-in}body.modal-overlay-active{overflow:hidden;height:100vh}body.modal-overlay-active #modal_overlay{left:0;right:0;opacity:1;visibility:visible}.modal{width:92%;max-width:620px;min-width:270px;min-height:32px;margin:8vh auto;padding:var(--sp-6) var(--sp-6) var(--sp-5);background:var(--fp-surface);color:var(--fp-text);border:1px solid var(--fp-line);border-radius:var(--r-4);box-shadow:var(--fp-shadow-pop)}.modal>*{max-width:100%;margin-bottom:var(--sp-3);line-height:1.5}.modal>h4{font-family:var(--fp-font-display);font-size:var(--fs-6);margin-bottom:var(--sp-3)}.modal>pre,.modal>textarea{white-space:pre-wrap;overflow:auto;width:100%}.modal>.button-row,.modal .right:last-child{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end;margin:var(--sp-5) 0 0}.modal>.button-row>button:first-of-type{margin-right:auto}.modal>.button-row>button:only-of-type{margin-right:0}.modal .right:last-child>*{margin-left:0!important}#modal_overlay>.modal.uci-dialog,#modal_overlay>.modal.cbi-modal{max-width:920px}#modal_overlay>.modal.login>button.important{width:100%;min-height:42px;margin-top:var(--sp-2)}.uci-change-list{line-height:1.7;white-space:pre}.uci-change-list>var>*{overflow:hidden;text-overflow:ellipsis}.uci-dialog del,.uci-dialog ins,.uci-dialog var{display:block;text-decoration:none;font-family:var(--fp-font-mono);font-style:normal;font-size:var(--fs-2);color:var(--fp-text)}.uci-dialog div>del,.uci-dialog div>ins,.uci-dialog div>var{margin-bottom:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--fp-line);border-radius:var(--r-1);background:var(--fp-surface-2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;position:relative}.uci-dialog div>ins{background:var(--fp-ok-bg);border-color:var(--fp-ok-line)}.uci-dialog div>del{background:var(--fp-bad-bg);border-color:var(--fp-bad-line)}.uci-dialog var>ins{background:var(--fp-ok-bg)}.uci-dialog var>del{background:var(--fp-bad-bg)}.uci-change-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.uci-change-legend-label{flex-basis:150px;display:flex;align-items:center;gap:var(--sp-2)}.uci-change-legend-label>ins,.uci-change-legend-label>del,.uci-change-legend-label>var{width:16px;height:16px;display:flex;margin:0!important;padding:0!important}.uci-change-legend-label>*>*{flex-basis:100%;padding:1px}.cbi-filebrowser{display:flex;flex-direction:column;min-width:260px;max-width:100%;height:0;opacity:0;overflow:hidden;border:1px solid var(--fp-line-strong);border-radius:var(--fp-r-ctl);background:var(--fp-surface)}.cbi-filebrowser.open{height:auto;opacity:1;overflow:visible;transition:opacity .2s ease-in}.cbi-filebrowser>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--fp-line);margin:var(--sp-2) var(--sp-2) 0;padding:0 0 var(--sp-2)}.cbi-filebrowser>div{border-bottom:0}.cbi-filebrowser>ul{margin-left:var(--sp-2)}.cbi-filebrowser>ul>li{display:flex;flex-direction:row;align-items:center;padding:var(--sp-0) var(--sp-1);border-radius:var(--r-1)}.cbi-filebrowser>ul>li:hover{background:var(--fp-surface-2)}.cbi-filebrowser>ul>li>div:first-child{flex:10;overflow:hidden;text-overflow:ellipsis}.cbi-filebrowser>ul>li>div:last-child{flex:3;text-align:right}.cbi-filebrowser>ul>li>div:last-child>button{margin:1px 0 1px var(--sp-1);min-height:26px;padding:0 var(--sp-2)}.cbi-filebrowser .upload{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:0 0 var(--sp-2)}.cbi-filebrowser .upload>*{flex:1}.cbi-filebrowser .upload>.btn{flex-basis:60px}.cbi-filebrowser .upload>div{flex:10;min-width:150px}.cbi-filebrowser .upload>div>input{width:100%}.cbi-filebrowser .cbi-button-positive{margin-right:var(--sp-1)}.spinning{position:relative;padding-left:var(--sp-8)!important}.spinning:before{content:"";position:absolute;left:6px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.7;animation:fp-spin .8s linear infinite}#view>div.spinning:first-child{display:table;margin:18vh auto;color:var(--fp-text-2)}@keyframes fp-spin{to{transform:rotate(360deg)}}.network-status-table .ifacebox{text-align:left;border-color:var(--fp-line);border-radius:var(--r-3)}.network-status-table .ifacebox .ifacebox-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--fp-surface-2);color:var(--fp-text-2);border-bottom:1px solid var(--fp-line);box-shadow:inset 4px 0 0 var(--fp-line-strong);text-align:left}.network-status-table .ifacebox .ifacebox-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fp-line-strong)}.network-status-table .ifacebox .ifacebox-head.active{background:linear-gradient(90deg,var(--fp-primary-soft),transparent);color:var(--fp-text);box-shadow:inset 4px 0 0 var(--fp-primary)}.network-status-table .ifacebox .ifacebox-head.active:before{background:var(--fp-ok);box-shadow:0 0 0 3px var(--fp-ok-bg)}.network-status-table .ifacebox-body{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.network-status-table .ifacebox-body .ifacebadge{background:none;border:0;padding:0;line-height:1.7}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th)){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-5) var(--sp-6);margin:0}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th))>tbody{display:contents}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th)) .tr{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:0;border:0}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th)) .td{display:block;width:auto!important;padding:0!important;border:0;background:none!important;overflow-wrap:anywhere}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th)) .td:first-child{font-size:var(--fs-2);color:var(--fp-text-3);font-weight:400}[data-page^=admin-status-overview] .table:has(.td[width="33%"]):not(:has(.cbi-progressbar)):not(:has(.td:nth-child(3))):not(:has(.th)) .td:last-child{font-size:var(--fs-4);color:var(--fp-text);font-weight:500}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))){display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--sp-3);margin:0}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3)))>tbody{display:contents}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .tr{--fp-ring: 64px;display:grid;grid-template-columns:var(--fp-ring) minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:var(--sp-4);align-items:center;padding:var(--sp-4);background:var(--fp-surface-2);border:1px solid var(--fp-line);border-radius:var(--r-3)}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .td{display:block;width:auto!important;padding:0!important;border:0;overflow:visible!important;background:none!important}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .td:first-child{grid-column:2;grid-row:1;align-self:end;color:var(--fp-text);font-weight:500;font-size:var(--fs-3)}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .td:last-child{grid-column:1;grid-row:1 / span 2}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .cbi-progressbar{--fp-gauge: var(--fp-primary);position:relative;width:var(--fp-ring);min-width:0;height:var(--fp-ring);margin:0;border-radius:50%;background:conic-gradient(var(--fp-gauge) calc(var(--fp-p, 0) * 1%),var(--fp-sunken) 0);transition:background .3s}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .cbi-progressbar.fp-hot{--fp-gauge: var(--fp-amber)}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .cbi-progressbar>div{position:absolute;inset:7px;width:auto!important;height:auto;border-radius:50%;background:var(--fp-surface-2);display:flex;align-items:center;justify-content:center;counter-reset:fp-p var(--fp-pi, 0);transition:none}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .cbi-progressbar>div:after{content:counter(fp-p) "%";font:600 var(--fs-2)/1 var(--fp-font);color:var(--fp-text);font-variant-numeric:tabular-nums}[data-page^=admin-status-overview] .table:has(.cbi-progressbar):not(:has(.td:nth-child(3))) .cbi-progressbar:before{top:calc(50% + var(--sp-1));left:calc(100% + var(--sp-4));right:auto;width:max-content;max-width:170px;font-size:var(--fs-2);color:var(--fp-text-3);white-space:normal}.fp-mem-host>.table{display:none!important}.fp-mem{--fp-mem-apps: #2B59C3;--fp-mem-cache: color-mix(in srgb, #2B59C3 40%, var(--fp-surface));display:grid;gap:var(--sp-3)}:root[data-darkmode=true] .fp-mem{--fp-mem-apps: #5A86EC;--fp-mem-cache: color-mix(in srgb, #5A86EC 45%, var(--fp-surface))}.fp-mem-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);color:var(--fp-text-2)}.fp-mem-big{font-family:var(--fp-font-display);font-size:var(--fs-7);font-weight:600;color:var(--fp-text)}.fp-mem-avail{color:var(--fp-text-2);font-weight:500}.fp-mem-bar{display:flex;gap:2px;height:14px}.fp-mem-seg{min-width:4px;border-radius:2px;transition:flex-grow .4s ease}.fp-mem-seg:first-child{border-radius:var(--r-1) 2px 2px var(--r-1)}.fp-mem-seg:last-child{border-radius:2px var(--r-1) var(--r-1) 2px}.fp-mem-seg.is-apps{background:var(--fp-mem-apps)}.fp-mem-seg.is-cache{background:var(--fp-mem-cache)}.fp-mem-seg.is-free{background:var(--fp-ok)}.fp-mem-legend{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.fp-mem-legend li{display:flex;align-items:baseline;gap:var(--sp-2);color:var(--fp-text-2);font-size:var(--fs-3)}.fp-mem-legend strong{color:var(--fp-text);font-weight:600}.fp-mem-pct{color:var(--fp-text-3)}.fp-mem-key{align-self:center;width:10px;height:10px;border-radius:3px}.is-apps>.fp-mem-key{background:var(--fp-mem-apps)}.is-cache>.fp-mem-key{background:var(--fp-mem-cache)}.is-free>.fp-mem-key{background:var(--fp-ok)}[data-page=admin-network-wireless] .cbi-section-table{--wl-badge: 180px;--wl-btn: 96px}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_badge]{width:var(--wl-badge);text-align:left!important;vertical-align:middle}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_badge]>div{display:flex}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_badge] .ifacebadge{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-3);white-space:nowrap;font-variant-numeric:tabular-nums}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_badge] .ifacebadge img{width:var(--icon)!important;height:var(--icon)!important}[data-page=admin-network-wireless] .cbi-section-table .tr:not(:has([data-name=_stat] big)) .td[data-name=_badge]{padding-left:var(--lead-indent)}[data-page=admin-network-wireless] .cbi-section-table .tr:not(:has([data-name=_stat] big)) .td[data-name=_badge] .ifacebadge{background:transparent;border-style:dashed}[data-page=admin-network-wireless] .cbi-section-table .tr:has([data-name=_stat] big) .td{border-top:1px solid var(--fp-line-strong);padding-top:var(--sp-4)}[data-page=admin-network-wireless] .cbi-section-table .tr.cbi-section-table-titles+.tr .td,[data-page=admin-network-wireless] .cbi-section-table .tr:first-child .td{border-top:0}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_stat] big{font-size:var(--fs-4)}[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_stat]{line-height:1.5}[data-page=admin-network-wireless] .cbi-section-table .td.cbi-section-actions{width:1%;white-space:nowrap}[data-page=admin-network-wireless] .cbi-section-table .td.cbi-section-actions>div{justify-content:flex-end;gap:var(--sp-2)}[data-page=admin-network-wireless] .cbi-section-table .td.cbi-section-actions .cbi-button{min-width:var(--wl-btn)}@media (max-width: 720px){[data-page=admin-network-wireless] .cbi-section-table .td[data-name=_badge]{width:auto;flex-basis:100%}[data-page=admin-network-wireless] .cbi-section-table .td.cbi-section-actions .cbi-button{min-width:0;flex:1 1 0}}.fp-page-title{margin:var(--sp-1) 0 var(--sp-4)}.fp-title-src{display:none!important}.fp-page-title+#tabmenu .tabs{margin-bottom:var(--sp-5)}#indicators [data-indicator=poll-status][data-style]{background:transparent;border-color:var(--fp-line);color:var(--fp-text-3);font-weight:400}#indicators [data-indicator=poll-status][data-style]:before{background:var(--fp-ok);box-shadow:none}#indicators [data-indicator=poll-status][data-style=inactive]:before{background:var(--fp-text-3)}#cbi-network-interface .td[data-name=_ifacebox]{width:280px}#cbi-network-interface .ifacebox:has(>.ifacebox-head[style*=zone-color]){width:260px;margin:0}#cbi-network-interface .td[data-name=_ifacestat]{vertical-align:middle;line-height:1.6;color:var(--fp-text-2)}#cbi-network-interface .td[data-name=_ifacestat] strong{color:var(--fp-text);font-weight:500}[data-page^=admin-status-overview] .cbi-section div[style*="minmax(70px"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:var(--sp-3);margin:0!important}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container){max-width:none!important;min-width:0!important;margin:0!important;padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);text-align:left;background:var(--fp-surface-2);border:1px solid var(--fp-line);border-radius:var(--r-3);overflow:visible}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container)>.ifacebox-head:first-child{padding:0;background:none;border:0;color:var(--fp-text);font-size:var(--fs-3)}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container)>.ifacebox-body{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:0;color:var(--fp-text-2);font-size:var(--fs-2)}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container)>.ifacebox-body>br{display:none}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container)>.ifacebox-body>img{width:var(--icon)!important;height:var(--icon)!important}[data-page^=admin-status-overview] .ifacebox-head.cbi-tooltip-container{padding:var(--sp-1) 0!important;background:none!important;border:0!important}[data-page^=admin-status-overview] .ifacebox-head.cbi-tooltip-container>.zonebadge{height:4px!important;padding:0;border:0;border-radius:var(--r-pill);box-shadow:none;opacity:.9!important}[data-page^=admin-status-overview] .ifacebox:has(>.ifacebox-head.cbi-tooltip-container) .cbi-tooltip-container[style*="font-size:80%"]{font-size:var(--fs-1)!important;color:var(--fp-text-3);font-variant-numeric:tabular-nums;line-height:1.5}#view{--fp-s1: #2B59C3;--fp-s2: #D97B12;--fp-s3: #1A9E70}:root[data-darkmode=true] #view{--fp-s1: #5A86EC;--fp-s2: #D06F1E;--fp-s3: #199E70}#view div[style]:has(>svg){border:1px solid var(--fp-line)!important;border-radius:var(--r-3);background:var(--fp-surface)!important;overflow:hidden}#view div[style]>svg text{fill:var(--fp-text-3)!important;text-shadow:none!important;font-family:var(--fp-font)!important;font-size:12px!important}#view svg polyline{stroke-width:1.6!important;fill-opacity:.14!important;stroke-linejoin:round}#view svg polyline#rx,#view svg polyline#udp,#view svg polyline#rssi,#view svg polyline#load01{fill:var(--fp-s1)!important;stroke:var(--fp-s1)!important}#view svg polyline#tx,#view svg polyline#tcp,#view svg polyline#rate,#view svg polyline#load05{fill:var(--fp-s2)!important;stroke:var(--fp-s2)!important}#view svg polyline#other,#view svg polyline#noise,#view svg polyline#load15{fill:var(--fp-s3)!important;stroke:var(--fp-s3)!important}#view strong[style*="solid blue"],#view strong[style*="solid #f00"]{border-bottom-color:var(--fp-s1)!important}#view strong[style*="solid green"],#view strong[style*="solid #f60"]{border-bottom-color:var(--fp-s2)!important}#view strong[style*="solid red"],#view strong[style*="solid #fa0"]{border-bottom-color:var(--fp-s3)!important}#view strong[style*=border-bottom]{padding-bottom:2px}.table .td .cbi-button,.table .td .btn{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-2)}.table .td.cbi-section-actions>div{gap:var(--sp-1)}.assoclist .ifacebadge{flex-direction:row!important;align-items:center!important;text-align:left!important;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.assoclist .ifacebadge>img{margin:0!important}#modal_overlay>.modal>.button-row,#modal_overlay>.modal>.right:last-child{position:sticky;bottom:0;z-index:3;max-width:none;margin:var(--sp-4) calc(-1 * var(--sp-6)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-6) var(--sp-4);background:var(--fp-surface);border-top:1px solid var(--fp-line);border-radius:0 0 var(--r-4) var(--r-4)}@media (max-width: 720px){.fp-where-group{display:none}.fp-where-group+.fp-where-page:before{content:none}#indicators [data-indicator=poll-status][data-style]{width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:0;gap:0;justify-content:center;font-size:0}.control-group>input,.control-group>select{width:auto!important;flex:1 1 auto;min-width:0}.control-group:not(:has(>input)):not(:has(>select)){flex-wrap:wrap;gap:var(--sp-2)}.control-group:not(:has(>input)):not(:has(>select))>*{margin:0!important;border-radius:var(--fp-r-ctl)!important}[data-page^=admin-network-firewall] .tr[data-title]>.td:first-child:not([data-name]){display:none}#modal_overlay>.modal{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;padding:var(--sp-5) var(--sp-4) var(--sp-4)}#modal_overlay>.modal>.button-row,#modal_overlay>.modal>.right:last-child{margin:var(--sp-4) calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:0}}.breadcrumb{display:flex;margin:0 0 var(--sp-4)}.breadcrumb li:not(:last-child):after{content:"/";padding:0 var(--sp-2);color:var(--fp-text-3)}#localtime{width:auto}form.inline{display:inline;margin-bottom:0}.fade-in{animation:fp-fade-in .3s ease}.fade-out{animation:fp-fade-out .3s ease}@keyframes fp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes flash{50%{opacity:.5}0%,to{opacity:1}}#view div[style]>svg{background-color:var(--fp-surface)!important;border-radius:var(--fp-r-ctl)}#view div[style]>svg line[style]{stroke:var(--fp-line-strong)!important}#view div[style]>svg text{fill:var(--fp-text-2)}:root[data-darkmode=true] [data-page=admin-statistics-graphs] [data-plugin] img{filter:invert(100%) hue-rotate(150deg)}.fp-search{--fp-btn-bg: var(--fp-surface);--fp-btn-fg: var(--fp-text-3);--fp-btn-bd: var(--fp-line);margin-left:auto;min-width:280px;min-height:var(--ctl-h);justify-content:flex-start;gap:var(--sp-3);padding:0 var(--sp-2) 0 var(--sp-3);font-weight:400}.fp-search:hover{color:var(--fp-text-2)}.fp-search kbd,.fp-palette kbd{margin-left:auto;padding:1px var(--sp-2);border:1px solid var(--fp-line);border-bottom-width:2px;border-radius:var(--r-2);background:var(--fp-surface-2);color:var(--fp-text-3);font:500 12px/1.5 var(--fp-font)}.fp-bar #indicators{margin-left:0}.fp-icon-btn{min-width:var(--ctl-h);min-height:var(--ctl-h);padding:0;--fp-btn-bd: var(--fp-line);--fp-btn-fg: var(--fp-text-2)}.fp-icon-btn .fp-ico{width:19px;height:19px}body.fp-palette-open{overflow:hidden}.fp-palette{position:fixed;inset:0;z-index:1200;background:var(--fp-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12vh var(--sp-4) var(--sp-4)}.fp-palette[hidden]{display:none}.fp-palette-panel{width:min(640px,100%);margin:0 auto;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-4);box-shadow:var(--fp-shadow-pop);overflow:hidden;animation:fp-pop .14s ease-out}@keyframes fp-pop{0%{transform:translateY(-6px) scale(.985);opacity:0}}.fp-palette-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--fp-line);color:var(--fp-text-3)}.fp-palette-bar .fp-ico{width:20px;height:20px}.fp-palette-input,.fp-palette-input:focus,:root[data-darkmode=true] .fp-palette-input{flex:1;width:auto;height:30px;min-height:0;padding:0;border:0!important;background:none;box-shadow:none!important;font-size:var(--fs-5);color:var(--fp-text)}.fp-palette-bar kbd{margin-left:0}.fp-palette-list{list-style:none;margin:0;padding:var(--sp-2);max-height:min(52vh,460px);overflow-y:auto}.fp-palette-group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-2);font-weight:500;color:var(--fp-text-3)}.fp-palette-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-3);cursor:pointer;color:var(--fp-text)}.fp-palette-item>.fp-ico{color:var(--fp-text-3)}.fp-palette-item[aria-selected=true]{background:var(--fp-primary-soft)}.fp-palette-item[aria-selected=true]>.fp-ico{color:var(--fp-link)}.fp-palette-main{flex:1;min-width:0;display:flex;flex-direction:column}.fp-palette-title{font-size:var(--fs-4);font-weight:500}.fp-palette-trail{font-size:var(--fs-2);color:var(--fp-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-palette-pin{--fp-btn-bg: transparent;--fp-btn-bd: transparent;--fp-btn-fg: var(--fp-text-3);min-height:30px;width:30px;padding:0;opacity:0}.fp-palette-item:hover .fp-palette-pin,.fp-palette-item[aria-selected=true] .fp-palette-pin{opacity:.8}.fp-palette-pin:hover{background:var(--fp-surface-2);opacity:1!important}.fp-palette-pin.is-pinned{opacity:1}.fp-palette-pin.is-pinned .fp-ico{color:var(--fp-amber)}.fp-palette-empty{padding:var(--sp-6) var(--sp-3);color:var(--fp-text-3);text-align:center}.fp-palette-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--fp-line);background:var(--fp-surface-2);color:var(--fp-text-3);font-size:var(--fs-2)}.fp-dash{--fp-c-rx: #2B59C3;--fp-c-tx: #D97B12;display:grid;gap:var(--stack)}:root[data-darkmode=true] .fp-dash{--fp-c-rx: #5A86EC;--fp-c-tx: #D06F1E}.fp-card{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-4);padding:var(--card-pad);min-width:0}.fp-card h3{margin:0;font-size:var(--fs-5)}.fp-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.fp-card-link{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-3);font-weight:500}.fp-card-link .fp-ico{width:15px;height:15px}.fp-count{display:inline-block;margin-left:var(--sp-2);padding:1px var(--sp-2);border-radius:var(--fp-r-pill);background:var(--fp-sunken);color:var(--fp-text-2);font:500 13px/1.5 var(--fp-font);vertical-align:3px}.fp-count:empty{display:none}.fp-muted{color:var(--fp-text-3)}.fp-empty{color:var(--fp-text-3);padding:var(--sp-4) 0 var(--sp-1);margin:0}.fp-card .fp-led{background:var(--fp-line-strong);box-shadow:none}.fp-card .fp-led.fp-led-ok{background:var(--fp-power);box-shadow:0 0 0 3px #43d17f26,0 0 8px #43d17f99}.fp-card .fp-led.fp-led-warn{background:var(--fp-amber);box-shadow:0 0 8px #f2a93b99}.fp-card .fp-led.fp-led-bad{background:var(--fp-bad);box-shadow:0 0 8px #d2463c80}.fp-pill{display:inline-block;padding:var(--sp-0) var(--sp-2);border-radius:var(--fp-r-pill);background:var(--fp-sunken);color:var(--fp-text-2);font-size:var(--fs-2);font-weight:500;white-space:nowrap}.fp-pill-dot{display:inline-flex;align-items:center;gap:var(--sp-1)}.fp-pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fp-pill-ok{background:var(--fp-ok-bg);color:var(--fp-ok)}.fp-pill-warn{background:var(--fp-warn-bg);color:var(--fp-warn)}.fp-pill-bad{background:var(--fp-bad-bg);color:var(--fp-bad)}.fp-net{padding-bottom:var(--sp-4)}.fp-net-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--sp-6);margin-bottom:var(--sp-4)}.fp-net-state{display:flex;align-items:center;gap:var(--sp-3)}.fp-net-state h3{font-size:var(--fs-6)}.fp-net-sub{margin:var(--sp-1) 0 0;color:var(--fp-text-2)}.fp-rates{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-12);margin:var(--sp-5) 0 0}.fp-rate-label{display:flex;align-items:center;gap:var(--sp-2);color:var(--fp-text-2);font-weight:500}.fp-rate-label .fp-ico{width:15px;height:15px}.fp-key{display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--fp-text-3)}.fp-rx .fp-key,.fp-key-rx{background:var(--fp-c-rx)}.fp-tx .fp-key,.fp-key-tx{background:var(--fp-c-tx)}.fp-rate-val{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-0)}.fp-rate-num{font-family:var(--fp-font-display);font-size:var(--fs-9);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--fp-text);min-width:2ch}.fp-rate-unit{font-size:var(--fs-5);color:var(--fp-text-2);font-weight:500}.fp-rate-total{font-size:var(--fs-2);color:var(--fp-text-3);margin-top:var(--sp-0)}.fp-facts{display:grid;gap:var(--sp-2);margin:0;align-content:start}.fp-net-top>.fp-facts{padding-left:var(--sp-6);border-left:1px solid var(--fp-line)}.fp-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--sp-3);align-items:baseline}.fp-facts dt{font-weight:400;color:var(--fp-text-3);font-size:var(--fs-3)}.fp-facts dd{margin:0;color:var(--fp-text);font-weight:500;overflow-wrap:anywhere}.fp-facts dd .fp-copy{vertical-align:middle;margin:-4px 0 -4px var(--sp-0)}.fp-copy{--fp-btn-bg: transparent;--fp-btn-bd: transparent;--fp-btn-fg: var(--fp-text-3);min-height:26px;width:26px;padding:0;border-radius:var(--r-2)}.fp-copy .fp-ico{width:15px;height:15px}.fp-copy:hover{--fp-btn-fg: var(--fp-link);background:var(--fp-primary-soft);border-color:transparent}.fp-copy.fp-copied{--fp-btn-fg: var(--fp-ok)}.fp-chart{position:relative}.fp-chart-svg{display:block;width:100%;overflow:visible;cursor:crosshair;border-radius:var(--r-2)}.fp-chart-svg:focus-visible{outline:2px solid var(--fp-primary);outline-offset:4px}.fp-grid line{stroke:var(--fp-line);stroke-width:1}.fp-grid line.base{stroke:var(--fp-line-strong)}.fp-grid text,.fp-chart-wait{fill:var(--fp-text-3);font:12px var(--fp-font);font-variant-numeric:tabular-nums}.fp-area-rx{fill:color-mix(in srgb,var(--fp-c-rx) 13%,transparent);stroke:none}.fp-line-rx,.fp-line-tx{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fp-line-rx{stroke:var(--fp-c-rx)}.fp-line-tx{stroke:var(--fp-c-tx)}.fp-cross{stroke:var(--fp-text-3);stroke-width:1;stroke-dasharray:3 3}.fp-dot-rx,.fp-dot-tx{stroke:var(--fp-surface);stroke-width:2}.fp-dot-rx{fill:var(--fp-c-rx)}.fp-dot-tx{fill:var(--fp-c-tx)}.fp-chart-tip{position:absolute;z-index:5;pointer-events:none;min-width:150px;padding:var(--sp-2) var(--sp-3);background:var(--fp-surface);border:1px solid var(--fp-line-strong);border-radius:var(--r-3);box-shadow:var(--fp-shadow-pop);font-size:var(--fs-2)}.fp-tip-time{color:var(--fp-text-3);margin-bottom:var(--sp-1)}.fp-tip-row{display:flex;align-items:center;gap:var(--sp-2)}.fp-tip-row strong{color:var(--fp-text);font-weight:600}.fp-tip-row span:last-child{color:var(--fp-text-3)}.fp-chart-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1);color:var(--fp-text-3);font-size:var(--fs-2)}.fp-link-btn{--fp-btn-bg: transparent;--fp-btn-bd: transparent;--fp-btn-fg: var(--fp-link);min-height:30px;padding:0 var(--sp-2);font-size:var(--fs-2)}.fp-link-btn:hover{background:var(--fp-primary-soft);border-color:transparent}.fp-link-btn .fp-ico{width:15px;height:15px}.fp-chart-table{margin-top:var(--sp-3)}.fp-chart-table .table{margin:0}.fp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--stack)}.fp-tile{display:flex;flex-direction:column;padding:var(--card-pad);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-4);color:var(--fp-text);text-decoration:none!important;transition:border-color .15s}a.fp-tile:hover{border-color:var(--fp-line-strong)}a.fp-tile:hover .fp-tile-label{color:var(--fp-link)}.fp-tile-label{font-size:var(--fs-3);font-weight:500;color:var(--fp-text-2);transition:color .15s}.fp-tile-val{font-family:var(--fp-font-display);font-size:var(--fs-8);font-weight:600;line-height:1.15;margin-top:var(--sp-1)}.fp-tile-sub{font-size:var(--fs-2);color:var(--fp-text-3);min-height:1.5em}.fp-tile-viz{margin-top:auto;padding-top:var(--sp-3);min-height:18px}.fp-spark{display:block;width:100%;height:32px}.fp-spark-line{fill:none;stroke:var(--fp-c-rx);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fp-spark-area{fill:color-mix(in srgb,var(--fp-c-rx) 12%,transparent)}.fp-meter{height:6px;border-radius:var(--fp-r-pill);background:var(--fp-sunken);overflow:hidden}.fp-meter>div{height:100%;border-radius:var(--fp-r-pill);background:var(--fp-c-rx);transition:width .4s ease}.fp-meter-hot>div{background:var(--fp-amber)}.fp-ports{display:flex;gap:var(--sp-4);flex-wrap:wrap}.fp-port{width:128px;text-align:center}.fp-socket{position:relative;height:62px;border-radius:var(--r-3);background:var(--fp-rail);border:1px solid var(--fp-rail-line);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px #00000059}.fp-port-wan .fp-socket{border-top:3px solid #3F6FDF}.fp-socket-hole{width:40px;height:30px;background:#08080a;clip-path:polygon(0 18%,22% 18%,22% 0,78% 0,78% 18%,100% 18%,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #2a2b30}.fp-port-up .fp-socket-hole{background:linear-gradient(#0c0c0e,#0c0c0e 55%,#b08a3e 55% 62%,#0c0c0e 62%)}.fp-socket .fp-led{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--fp-led-off);box-shadow:none}.fp-port-up .fp-socket .fp-led{background:var(--fp-power);box-shadow:0 0 8px #43d17fd9}.fp-port-name{margin-top:var(--sp-2);font-weight:600;font-size:var(--fs-3)}.fp-port-speed{font-size:var(--fs-2);color:var(--fp-text-2)}.fp-port:not(.fp-port-up) .fp-port-speed{color:var(--fp-text-3)}.fp-port-rate{font-size:var(--fs-1);color:var(--fp-text-3);min-height:1.5em;white-space:pre}.fp-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--stack);align-items:start}.fp-side{display:grid;gap:var(--stack)}.fp-filter{width:240px;min-height:34px}.fp-dev-list{margin:0 calc(-1 * var(--sp-2))}.fp-dev{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(130px,1fr) minmax(150px,1fr) minmax(90px,.7fr);gap:var(--sp-1) var(--sp-4);align-items:center;padding:var(--sp-2) var(--sp-2);border-top:1px solid var(--fp-line);border-radius:0}.fp-dev:first-child{border-top:0}.fp-dev:hover{background:var(--fp-surface-2)}.fp-dev-ic{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fp-sunken);color:var(--fp-text-2)}.fp-dev-ic.is-wifi{background:var(--fp-primary-soft);color:var(--fp-link)}.fp-dev-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-dev-name.is-unknown{color:var(--fp-text-3);font-style:italic;font-weight:400}.fp-dev-mac,.fp-dev-lease{font-size:var(--fs-2);color:var(--fp-text-3)}.fp-dev-ip{display:flex;align-items:center;gap:var(--sp-0)}.fp-dev-ip .fp-copy{opacity:0}.fp-dev:hover .fp-copy,.fp-dev-ip .fp-copy:focus-visible{opacity:1}.fp-dev-conn{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--fp-text-2)}.fp-dev-lease{text-align:right}.fp-bars{display:inline-flex;align-items:flex-end;gap:var(--sp-0);height:13px}.fp-bars i{display:block;width:3px;border-radius:1px;background:var(--fp-text-2)}.fp-bars i:nth-child(1){height:4px}.fp-bars i:nth-child(2){height:7px}.fp-bars i:nth-child(3){height:10px}.fp-bars i:nth-child(4){height:13px}.fp-bars-1 i:nth-child(n+2),.fp-bars-2 i:nth-child(n+3),.fp-bars-3 i:nth-child(n+4),.fp-bars-0 i{opacity:.22}.fp-ssid{padding:var(--sp-3) 0;border-top:1px solid var(--fp-line)}.fp-ssid:first-child{border-top:0;padding-top:var(--sp-0)}.fp-ssid-top{display:flex;align-items:center;gap:var(--sp-3)}.fp-ssid-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-4);font-weight:600}.fp-ssid-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-1) 0 0 calc(var(--led) + var(--lead-gap));font-size:var(--fs-3);color:var(--fp-text-2)}.fp-ssid.is-off .fp-ssid-name{color:var(--fp-text-3)}.fp-facts-sys>div{grid-template-columns:96px minmax(0,1fr)}.fp-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-5)}.fp-action{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--fp-line);border-radius:var(--r-3);color:var(--fp-text);font-weight:500;text-decoration:none!important}.fp-action .fp-ico{color:var(--fp-text-3)}.fp-action:hover{border-color:var(--fp-primary);background:var(--fp-primary-soft)}.fp-action:hover .fp-ico{color:var(--fp-link)}.fp-sec .fp-card-head{align-items:flex-start;margin-bottom:var(--sp-1)}.fp-sec-title{display:flex;align-items:center;gap:var(--sp-4)}.fp-sec-badge{width:40px;height:40px;border-radius:var(--r-4);display:flex;align-items:center;justify-content:center;background:var(--fp-sunken);color:var(--fp-text-3);flex:0 0 auto}.fp-sec-badge .fp-ico{width:22px;height:22px}.fp-sec-badge.is-ok{background:var(--fp-ok-bg);color:var(--fp-ok)}.fp-sec-badge.is-warning{background:var(--fp-warn-bg);color:var(--fp-warn)}.fp-sec-badge.is-critical{background:var(--fp-bad-bg);color:var(--fp-bad)}.fp-sec-summary{margin:var(--sp-0) 0 0;color:var(--fp-text-2)}.fp-findings{list-style:none;margin:var(--sp-4) 0 0;display:grid;gap:var(--sp-3)}.fp-findings[hidden]{display:none}.fp-finding{display:grid;grid-template-columns:var(--lead) minmax(0,1fr) auto;gap:var(--sp-1) var(--lead-gap);align-items:start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--fp-line);border-left:3px solid var(--fp-primary);border-radius:var(--r-3);background:var(--fp-surface);color:var(--fp-text)}.fp-finding.is-critical{border-left-color:var(--fp-bad);background:color-mix(in srgb,var(--fp-bad-bg) 60%,var(--fp-surface))}.fp-finding.is-warning{border-left-color:var(--fp-amber)}.fp-finding-ic{padding-top:1px;color:var(--fp-link)}.fp-finding.is-critical .fp-finding-ic{color:var(--fp-bad)}.fp-finding.is-warning .fp-finding-ic{color:var(--fp-warn)}.fp-finding-ic .fp-ico{width:20px;height:20px}.fp-finding-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.fp-finding-head strong{font-size:var(--fs-4);font-weight:600}.fp-sev{font-size:var(--fs-2);font-weight:600;color:var(--fp-link)}.fp-finding.is-critical .fp-sev{color:var(--fp-bad)}.fp-finding.is-warning .fp-sev{color:var(--fp-warn)}.fp-finding-body p{margin:var(--sp-1) 0 0;color:var(--fp-text-2);line-height:1.5;max-width:90ch}.fp-fix{align-self:center;white-space:nowrap}.fp-passed{margin-top:var(--sp-3)}.fp-passed summary{display:inline-block;cursor:pointer;color:var(--fp-link);font-size:var(--fs-3);font-weight:500;padding:var(--sp-1) var(--sp-2);margin-left:-6px;border-radius:var(--r-2);list-style:none}.fp-passed summary::-webkit-details-marker{display:none}.fp-passed summary:before{content:"\25b8";display:inline-block;margin-right:var(--sp-2);transition:transform .15s}.fp-passed[open] summary:before{transform:rotate(90deg)}.fp-passed summary:hover{background:var(--fp-primary-soft)}.fp-passed-list{list-style:none;margin:var(--sp-2) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-2) var(--sp-5)}.fp-passed-list li{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--fp-text-2);font-size:var(--fs-3);line-height:1.4}.fp-passed-list .fp-ico{width:16px;height:16px;color:var(--fp-ok);margin-top:1px}.fp-badge{flex:0 0 auto;min-width:20px;height:20px;padding:0 var(--sp-2);border-radius:var(--fp-r-pill);background:var(--fp-amber);color:#1a1300;font-size:var(--fs-1);font-weight:600;line-height:20px;text-align:center}.fp-badge.is-critical{background:#e5534b;color:#fff}.fp-badge[hidden]{display:none}.fp-scan-btn{width:100%;margin-top:var(--sp-3)}.fp-scan-btn .fp-ico{width:17px;height:17px}.fp-scan-btn.spinning{padding-left:var(--sp-4)!important}.fp-scan-btn.spinning:before{position:static;margin:0 var(--sp-1) 0 0}.fp-scan-btn.spinning .fp-ico{display:none}.fp-link-btn.spinning{padding-left:var(--sp-8)!important}.fp-scan-band{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--fp-line)}.fp-scan-head{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-3);color:var(--fp-text-3)}.fp-scan-head strong{color:var(--fp-text)}.fp-chan{display:flex;align-items:flex-end;gap:var(--sp-1);height:104px;margin:var(--sp-3) 0 var(--sp-1)}.fp-chan-col{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:default}.fp-chan-bar{width:100%;max-width:22px;border-radius:var(--r-1) var(--r-1) 0 0;background:var(--fp-line-strong)}.fp-chan-col:hover .fp-chan-bar{background:var(--fp-text-3)}.fp-chan-col.is-current .fp-chan-bar{background:var(--fp-c-rx)}.fp-chan-col.is-best .fp-chan-bar{background:var(--fp-ok)}.fp-chan-n{font-size:var(--fs-1);color:var(--fp-text-2);line-height:1.4;min-height:1.4em}.fp-chan-c{font-size:var(--fs-1);color:var(--fp-text-3);line-height:1.6;border-top:1px solid var(--fp-line-strong);width:100%;text-align:center}.fp-chan-col.is-current .fp-chan-c,.fp-chan-col.is-best .fp-chan-c{color:var(--fp-text);font-weight:600}.fp-chan-tag{position:absolute;bottom:-18px;font-size:var(--fs-1);font-weight:600;color:var(--fp-link);white-space:nowrap}.fp-chan-col.is-best .fp-chan-tag{color:var(--fp-ok)}.fp-scan-msg{margin:var(--sp-6) 0 0;font-size:var(--fs-3);color:var(--fp-text);line-height:1.5}.fp-scan-note{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--fp-text-3)}@media (max-width: 720px){.fp-finding{grid-template-columns:22px minmax(0,1fr)}.fp-fix{grid-column:2;justify-self:start;margin-top:var(--sp-2)}.fp-sec .fp-card-head{flex-wrap:nowrap}}[data-page=admin-dashboard] #tabmenu{display:none!important}@media (max-width: 1180px){.fp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-lower{grid-template-columns:minmax(0,1fr)}.fp-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 900px){.fp-search{min-width:0;margin-left:auto}.fp-search-text,.fp-search kbd{display:none}.fp-search{width:var(--ctl-h);padding:0;justify-content:center}.fp-net-top{grid-template-columns:minmax(0,1fr)}.fp-net-top>.fp-facts{padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--fp-line)}}@media (max-width: 720px){.fp-dash{gap:var(--sp-4)}.fp-card{padding:var(--sp-4)}.fp-rates{margin-left:0;gap:var(--sp-3) var(--sp-8)}.fp-net-sub{margin-left:0}.fp-rate-num{font-size:var(--fs-8)}.fp-tiles{gap:var(--sp-3)}.fp-tile{padding:var(--sp-4)}.fp-tile-val{font-size:var(--fs-7)}.fp-ports{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--sp-1);gap:var(--sp-3)}.fp-port{flex:0 0 104px;width:104px}.fp-filter{width:100%}.fp-dev{grid-template-columns:36px minmax(0,1fr) auto}.fp-dev-main{grid-column:2}.fp-dev-ip{grid-column:3;grid-row:1;justify-content:flex-end}.fp-dev-conn{grid-column:2 / 4}.fp-dev-lease{grid-column:2 / 4;text-align:left}.fp-dev .fp-copy{opacity:1}.fp-actions{grid-template-columns:1fr 1fr}.fp-side{grid-template-columns:minmax(0,1fr)}}body.fp-blank{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--sp-6) var(--sp-4);background:var(--fp-bg)}.fp-login{display:grid;grid-template-columns:minmax(0,360px) minmax(0,380px);gap:var(--sp-8);align-items:center;width:100%;max-width:820px}.fp-sticker{position:relative;padding:var(--sp-6) var(--sp-6) var(--sp-5);background:#eeeef0;color:#1b1c1f;border-radius:var(--r-3);border:1px solid #D6D6DA;box-shadow:0 1px #fff9 inset,0 18px 40px #0a0a0c24,0 2px 4px #0a0a0c14;transform:rotate(-1.2deg)}:root[data-darkmode=true] .fp-sticker{background:#dcdcdf;border-color:#bdbec3;box-shadow:0 20px 50px #0000008c,0 2px 6px #00000059}.fp-sticker:before,.fp-sticker:after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid #9C9EA5}.fp-sticker:before{top:9px;left:9px;border-right:0;border-bottom:0}.fp-sticker:after{bottom:9px;right:9px;border-left:0;border-top:0}.fp-sticker-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:2px solid #1B1C1F}.fp-sticker-host{font-family:var(--fp-font-display);font-size:var(--fs-7);font-weight:600;line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.fp-sticker .fp-led-power{box-shadow:0 0 0 3px #24865a2e,0 0 8px #43d17fcc}.fp-sticker-specs{margin:0 0 var(--sp-5);display:grid;gap:var(--sp-2)}.fp-sticker-specs>div{display:grid;grid-template-columns:112px 1fr;gap:var(--sp-3);align-items:baseline}.fp-sticker-specs dt{font-size:var(--fs-2);font-weight:500;color:#5e616a}.fp-sticker-specs dd{margin:0;font-size:var(--fs-3);font-weight:600;color:#1b1c1f;overflow-wrap:anywhere}.fp-sticker-code{height:34px;background:repeating-linear-gradient(90deg,#1B1C1F 0 2px,transparent 2px 4px,#1B1C1F 4px 5px,transparent 5px 8px,#1B1C1F 8px 11px,transparent 11px 12px,#1B1C1F 12px 13px,transparent 13px 16px,#1B1C1F 16px 17px,transparent 17px 19px,#1B1C1F 19px 22px,transparent 22px 25px);opacity:.85;max-width:220px}.fp-login-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-4)}.fp-login-form h1{font-size:var(--fs-7);margin:0}.fp-login-lede{color:var(--fp-text-2);margin:-10px 0 0}.fp-login-form .alert-message{margin:0}.fp-field{display:flex;flex-direction:column;gap:var(--sp-2);cursor:default}.fp-field>span{font-size:var(--fs-3);font-weight:500;color:var(--fp-text-2)}.fp-field>input{width:100%;height:42px;font-size:var(--fs-4);padding:var(--sp-2) var(--sp-3)}.fp-login-btn{width:100%;min-height:44px;margin-top:var(--sp-1);font-size:var(--fs-4);font-weight:600}.fp-login-btn.spinning{padding-left:var(--sp-4)!important}.fp-login-btn.spinning:before{position:static;margin:0 var(--sp-2) 0 0}body.fp-blank #view{display:none}@media (max-width: 1100px){.cbi-value label.cbi-value-title,.cbi-value .cbi-value-title{flex-basis:170px}}@media (max-width: 900px){.fp-shell{display:block}.fp-rail{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:none;z-index:1000}body.fp-drawer-open .fp-rail{transform:none;box-shadow:0 0 40px #00000059}body.fp-drawer-open{overflow:hidden}.fp-scrim{display:block;position:fixed;inset:0;z-index:999;background:var(--fp-overlay)}.fp-scrim[hidden]{display:none}.fp-menu-toggle{display:inline-flex}.fp-bar{padding:var(--sp-2) var(--sp-4);min-height:54px}.container{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.fp-foot{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.fp-login{grid-template-columns:minmax(0,420px);justify-content:center;gap:var(--sp-5)}.fp-sticker{transform:none;order:2}.fp-login-form{order:1}.fp-sticker-code{display:none}}@media (max-width: 720px){h1,h2{font-size:var(--fs-7)}.cbi-section{padding:var(--sp-4);border-radius:var(--r-3)}.cbi-value{display:block;padding:var(--sp-3) 0}.cbi-value label.cbi-value-title,.cbi-value .cbi-value-title{display:block;padding:0 0 var(--sp-2)}.cbi-value-field,.cbi-select,.cbi-dynlist,.cbi-dropdown:not(.btn):not(.cbi-button){width:100%;max-width:100%;min-width:0;margin:0}select,input[type=text],input[type=password],input[type=number],input[type=email],input[type=url],.cbi-value-field .control-group{width:100%}input,textarea,select,.cbi-dropdown>ul>li{font-size:var(--fs-5)!important}.tabs,.cbi-tabmenu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar,.cbi-tabmenu::-webkit-scrollbar{display:none}.table{display:flex;flex-direction:column}.tr{display:flex;flex-wrap:wrap;align-items:flex-end;padding:var(--sp-2) 0;border-top:1px solid var(--fp-line)}.table .tr:first-child{border-top:0}.table .th,.table .td{display:inline-block;flex:1 1 50%;align-self:flex-start;border-top:0;padding:var(--sp-1) var(--sp-2);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.table .td.cbi-dropdown-open{overflow:visible}.tr.table-titles,.cbi-section-table-titles,.cbi-section-table-descr,.cbi-value.hidden{display:none}.td[data-title]:before{content:attr(data-title);display:block;font-size:var(--fs-2);font-weight:500;color:var(--fp-text-3);white-space:pre-line;overflow:hidden;text-overflow:ellipsis}.tr[data-title]:before{content:attr(data-title);display:block;flex:1 1 100%;padding:var(--sp-0) var(--sp-2) var(--sp-2);font-weight:600;font-size:var(--fs-4)}.cbi-section-table-row[data-title]:before{content:attr(data-title)}.td[data-description]:after{display:block}.td.cbi-value-field{flex-basis:100%}.td.cbi-value-field[data-widget="CBI.DummyValue"],.td.cbi-value-field[data-widget="CBI.Button"],.td.cbi-value-field[data-widget="CBI.FlagValue"],.td.cbi-value-field[data-widget=dvalue],.td.cbi-value-field[data-widget=button],.td.cbi-value-field[data-widget=fvalue]{flex-basis:50%;text-align:left}.td.cbi-section-actions{flex-basis:100%;max-width:100%;overflow:visible;padding:var(--sp-2);text-align:left}.td.cbi-section-actions>*{justify-content:flex-start;flex-wrap:wrap}.cbi-section-table .tr:hover .td,.cbi-section-table .tr:hover .th{background:transparent}.table.cbi-section-table .td.cbi-section-table-cell{text-align:left}.hide-sm,.hide-xs{display:none!important}.col-1{flex:1 1 30px!important}.col-2{flex:2 2 60px!important}.col-3{flex:3 3 90px!important}.col-4{flex:4 4 120px!important}.col-5{flex:5 5 150px!important}.col-6{flex:6 6 180px!important}.col-7{flex:7 7 210px!important}.col-8{flex:8 8 240px!important}.col-9{flex:9 9 270px!important}.col-10{flex:10 10 300px!important}[data-page=admin-status-overview] .td[width="33%"]{flex-basis:40%}[data-page=admin-network-network] .td[data-name=_ifacebox],[data-page=admin-network-network] .td[data-name=_ifacestat]{flex-basis:100%}.td .ifacebox{width:100%;margin:0!important}#wifi_assoclist_table .td,[data-page=admin-status-processes] .td{flex-basis:50%!important}.cbi-page-actions{padding:var(--sp-3) 0}.cbi-page-actions>.cbi-button,.cbi-page-actions>.cbi-dropdown{flex:1 1 auto}#indicators [data-indicator]{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-1)}.modal{margin:4vh auto;padding:var(--sp-5)}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinning:before{animation:fp-spin 1.6s linear infinite!important}}
