@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-sans-latin-400-normal.77bc02670657.woff2") format("woff2")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-sans-latin-500-normal.f7016cd446d2.woff2") format("woff2")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/ibm-plex-sans-latin-600-normal.196e3cbc5fee.woff2") format("woff2")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-mono-latin-400-normal.79936b18df9f.woff2") format("woff2")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-mono-latin-500-normal.b1c8a895f5fd.woff2") format("woff2")}:root,[data-bs-theme="light"]{--fw-ground: #F4F6F8;--fw-ground-rgb: 244, 246, 248;--fw-surface: #FFFFFF;--fw-surface-2: #F8FAFB;--fw-group: #E9EEF3;--fw-group-line: #CAD3DC;--fw-table-head: #E9EEF3;--fw-table-row: #FFFFFF;--fw-table-sub: #F8FAFB;--fw-table-hover: #F8FAFB;--fw-table-detail: #FFFFFF;--fw-ink: #16202B;--fw-ink-rgb: 22, 32, 43;--fw-muted: #5B6877;--fw-muted-rgb: 91, 104, 119;--fw-faint: #8994A0;--fw-line: #DDE3E9;--fw-line-2: #EBEFF3;--fw-accent: #2B59C3;--fw-accent-rgb: 43, 89, 195;--fw-accent-hover: #234AA6;--fw-accent-ink: #FFFFFF;--fw-accent-soft: #E6EDFB;--fw-ok: #1E8A5A;--fw-ok-rgb: 30, 138, 90;--fw-ok-bg: #E3F3EB;--fw-bad: #C2372C;--fw-bad-rgb: 194, 55, 44;--fw-bad-bg: #FBE7E5;--fw-warn: #9A620B;--fw-warn-rgb: 154, 98, 11;--fw-warn-bg: #FBF0DA;--fw-info: #0D7E96;--fw-info-rgb: 13, 126, 150;--fw-info-bg: #DDF2F6;--fw-gen: #4B53C9;--fw-gen-bg: #E8E9FA;--fw-off: #6F7C89;--fw-off-bg: #ECEFF2;--fw-nav: #111922;--fw-nav-ink: #C3CDD7;--fw-nav-line: #243140;--fw-code: #F1F4F7;--fw-shadow: 0 1px 2px rgba(22, 32, 43, .06), 0 8px 24px rgba(22, 32, 43, .07)}[data-bs-theme="dark"]{--fw-ground: #0E1319;--fw-ground-rgb: 14, 19, 25;--fw-surface: #151C24;--fw-surface-2: #1A222B;--fw-group: #1C2229;--fw-group-line: #3A4756;--fw-table-head: #161B20;--fw-table-row: #22272D;--fw-table-sub: #1C2229;--fw-table-hover: #2E3845;--fw-table-detail: #27303B;--fw-ink: #E2E8EE;--fw-ink-rgb: 226, 232, 238;--fw-muted: #8E9BA8;--fw-muted-rgb: 142, 155, 168;--fw-faint: #6A7684;--fw-line: #27313C;--fw-line-2: #1F2831;--fw-accent: #7C9CFF;--fw-accent-rgb: 124, 156, 255;--fw-accent-hover: #9DB4FF;--fw-accent-ink: #0E1319;--fw-accent-soft: #1D2742;--fw-ok: #4CC28E;--fw-ok-rgb: 76, 194, 142;--fw-ok-bg: #13291F;--fw-bad: #F06C61;--fw-bad-rgb: 240, 108, 97;--fw-bad-bg: #331816;--fw-warn: #E3AA45;--fw-warn-rgb: 227, 170, 69;--fw-warn-bg: #2E2310;--fw-info: #4BC0D6;--fw-info-rgb: 75, 192, 214;--fw-info-bg: #10272D;--fw-gen: #A0A6FF;--fw-gen-bg: #212344;--fw-off: #8E9BA8;--fw-off-bg: #1E252E;--fw-nav: #080C11;--fw-nav-ink: #AEB9C4;--fw-nav-line: #1C2631;--fw-code: #10161D;--fw-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35)}:root,[data-bs-theme]{--bs-font-sans-serif: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--bs-body-font-family: var(--bs-font-sans-serif);--bs-font-monospace: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bs-body-font-size: 0.875rem;--bs-body-bg: var(--fw-ground);--bs-body-bg-rgb: var(--fw-ground-rgb);--bs-body-color: var(--fw-ink);--bs-body-color-rgb: var(--fw-ink-rgb);--bs-emphasis-color: var(--fw-ink);--bs-emphasis-color-rgb: var(--fw-ink-rgb);--bs-secondary-color: var(--fw-muted);--bs-secondary-rgb: var(--fw-muted-rgb);--bs-tertiary-color: var(--fw-faint);--bs-secondary-bg: var(--fw-surface-2);--bs-tertiary-bg: var(--fw-surface-2);--bs-border-color: var(--fw-line);--bs-border-color-translucent: var(--fw-line);--bs-code-color: var(--fw-ink);--bs-heading-color: var(--fw-ink);--bs-link-color: var(--fw-accent);--bs-link-color-rgb: var(--fw-accent-rgb);--bs-link-hover-color: var(--fw-accent-hover);--bs-link-hover-color-rgb: var(--fw-accent-rgb);--bs-primary: var(--fw-accent);--bs-primary-rgb: var(--fw-accent-rgb);--bs-primary-text-emphasis: var(--fw-accent);--bs-primary-bg-subtle: var(--fw-accent-soft);--bs-primary-border-subtle: var(--fw-accent-soft);--bs-success: var(--fw-ok);--bs-success-rgb: var(--fw-ok-rgb);--bs-success-text-emphasis: var(--fw-ok);--bs-success-bg-subtle: var(--fw-ok-bg);--bs-success-border-subtle: var(--fw-ok-bg);--bs-danger: var(--fw-bad);--bs-danger-rgb: var(--fw-bad-rgb);--bs-danger-text-emphasis: var(--fw-bad);--bs-danger-bg-subtle: var(--fw-bad-bg);--bs-danger-border-subtle: var(--fw-bad-bg);--bs-warning: var(--fw-warn);--bs-warning-rgb: var(--fw-warn-rgb);--bs-warning-text-emphasis: var(--fw-warn);--bs-warning-bg-subtle: var(--fw-warn-bg);--bs-warning-border-subtle: var(--fw-warn-bg);--bs-info: var(--fw-info);--bs-info-rgb: var(--fw-info-rgb);--bs-info-text-emphasis: var(--fw-info);--bs-info-bg-subtle: var(--fw-info-bg);--bs-info-border-subtle: var(--fw-info-bg);--bs-border-radius: .4375rem;--bs-border-radius-sm: .3125rem;--bs-border-radius-lg: .625rem;--bs-focus-ring-color: rgba(var(--fw-accent-rgb), .3)}body{-webkit-font-smoothing:antialiased}.btn{--bs-btn-font-weight: 500;--bs-btn-font-size: .8125rem;--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem}.btn-sm{--bs-btn-font-size: .78rem;--bs-btn-padding-y: .1875rem;--bs-btn-padding-x: .5rem}.btn-primary{--bs-btn-color: var(--fw-accent-ink);--bs-btn-bg: var(--fw-accent);--bs-btn-border-color: var(--fw-accent);--bs-btn-hover-color: var(--fw-accent-ink);--bs-btn-hover-bg: var(--fw-accent-hover);--bs-btn-hover-border-color: var(--fw-accent-hover);--bs-btn-active-color: var(--fw-accent-ink);--bs-btn-active-bg: var(--fw-accent-hover);--bs-btn-active-border-color: var(--fw-accent-hover);--bs-btn-disabled-color: var(--fw-accent-ink);--bs-btn-disabled-bg: var(--fw-accent);--bs-btn-disabled-border-color: var(--fw-accent);--bs-btn-focus-shadow-rgb: var(--fw-accent-rgb)}.btn-outline-secondary{--bs-btn-color: var(--fw-ink);--bs-btn-bg: var(--fw-surface);--bs-btn-border-color: var(--fw-line);--bs-btn-hover-color: var(--fw-ink);--bs-btn-hover-bg: var(--fw-surface-2);--bs-btn-hover-border-color: var(--fw-faint);--bs-btn-active-color: var(--fw-ink);--bs-btn-active-bg: var(--fw-surface-2);--bs-btn-active-border-color: var(--fw-faint);--bs-btn-disabled-color: var(--fw-faint);--bs-btn-disabled-bg: var(--fw-surface);--bs-btn-disabled-border-color: var(--fw-line);--bs-btn-focus-shadow-rgb: var(--fw-muted-rgb)}.btn-outline-danger{--bs-btn-color: var(--fw-bad);--bs-btn-bg: var(--fw-surface);--bs-btn-border-color: var(--fw-line);--bs-btn-hover-color: var(--fw-bad);--bs-btn-hover-bg: var(--fw-bad-bg);--bs-btn-hover-border-color: var(--fw-bad);--bs-btn-active-color: var(--fw-bad);--bs-btn-active-bg: var(--fw-bad-bg);--bs-btn-active-border-color: var(--fw-bad);--bs-btn-focus-shadow-rgb: var(--fw-bad-rgb)}.btn-outline-warning{--bs-btn-color: var(--fw-warn);--bs-btn-bg: var(--fw-surface);--bs-btn-border-color: var(--fw-line);--bs-btn-hover-color: var(--fw-warn);--bs-btn-hover-bg: var(--fw-warn-bg);--bs-btn-hover-border-color: var(--fw-warn);--bs-btn-active-color: var(--fw-warn);--bs-btn-active-bg: var(--fw-warn-bg);--bs-btn-active-border-color: var(--fw-warn);--bs-btn-focus-shadow-rgb: var(--fw-warn-rgb)}.btn-danger{--bs-btn-bg: var(--fw-bad);--bs-btn-border-color: var(--fw-bad);--bs-btn-hover-bg: var(--fw-bad);--bs-btn-hover-border-color: var(--fw-bad);--bs-btn-active-bg: var(--fw-bad);--bs-btn-active-border-color: var(--fw-bad)}.btn-warning{--bs-btn-color: #16202B;--bs-btn-hover-color: #16202B;--bs-btn-active-color: #16202B}.card{--bs-card-bg: var(--fw-surface);--bs-card-border-color: var(--fw-line);--bs-card-cap-bg: var(--fw-surface-2);--bs-card-border-radius: .625rem;--bs-card-inner-border-radius: calc(.625rem - 1px)}.list-group{--bs-list-group-bg: var(--fw-surface);--bs-list-group-color: var(--fw-ink);--bs-list-group-border-color: var(--fw-line-2)}.dropdown-menu{--bs-dropdown-bg: var(--fw-surface);--bs-dropdown-border-color: var(--fw-line);--bs-dropdown-font-size: .84rem;--bs-dropdown-link-color: var(--fw-ink);--bs-dropdown-link-hover-color: var(--fw-ink);--bs-dropdown-link-hover-bg: var(--fw-surface-2);--bs-dropdown-link-active-color: var(--fw-accent);--bs-dropdown-link-active-bg: var(--fw-accent-soft);--bs-dropdown-header-color: var(--fw-muted);--bs-dropdown-divider-bg: var(--fw-line-2);box-shadow:var(--fw-shadow)}.modal{--bs-modal-bg: var(--fw-surface);--bs-modal-border-color: var(--fw-line);--bs-modal-header-border-color: var(--fw-line-2);--bs-modal-footer-border-color: var(--fw-line-2)}.form-control:not(.btn),.form-select{background-color:var(--fw-surface);border-color:var(--fw-line)}.form-control:not(.btn):focus,.form-select:focus{border-color:rgba(var(--fw-accent-rgb), 0.6);box-shadow:0 0 0 0.2rem rgba(var(--fw-accent-rgb), 0.2)}.form-check-input{background-color:var(--fw-surface);border-color:var(--fw-faint)}.form-check-input:checked{background-color:var(--fw-accent);border-color:var(--fw-accent)}.form-check-input:focus{border-color:rgba(var(--fw-accent-rgb), 0.6);box-shadow:0 0 0 0.2rem rgba(var(--fw-accent-rgb), 0.2)}.table{--bs-table-bg: var(--fw-table-row);--bs-table-color: var(--fw-ink);--bs-table-border-color: var(--fw-line-2);--bs-table-hover-bg: var(--fw-table-hover);--bs-table-hover-color: var(--fw-ink);--bs-table-striped-bg: var(--fw-table-sub);--bs-table-striped-color: var(--fw-ink)}.table-dark{--bs-table-bg: var(--fw-group);--bs-table-color: var(--fw-ink);--bs-table-border-color: var(--fw-group-line);--bs-table-hover-bg: var(--fw-group);--bs-table-hover-color: var(--fw-ink);--bs-table-striped-bg: var(--fw-group);--bs-table-active-bg: var(--fw-group);color:var(--fw-ink);border-color:var(--fw-group-line)}.table-secondary{--bs-table-bg: var(--fw-table-row);--bs-table-color: var(--fw-ink);--bs-table-border-color: var(--fw-line-2);--bs-table-hover-bg: var(--fw-table-hover);--bs-table-hover-color: var(--fw-ink);--bs-table-striped-bg: var(--fw-table-sub);--bs-table-active-bg: var(--fw-surface-2);color:var(--fw-ink);border-color:var(--fw-line-2)}.nav-underline{--bs-nav-link-color: var(--fw-muted);--bs-nav-link-hover-color: var(--fw-ink);--bs-nav-underline-link-active-color: var(--fw-ink);--bs-nav-underline-gap: 1.5rem;--bs-nav-link-font-size: .875rem;border-bottom:1px solid var(--fw-line)}.nav-underline .nav-link{padding-block:.5rem;margin-bottom:-1px}.nav-underline .nav-link.active{border-bottom-color:var(--fw-accent);font-weight:500}.breadcrumb{--bs-breadcrumb-font-size: .8125rem;--bs-breadcrumb-margin-bottom: .5rem;--bs-breadcrumb-divider-color: var(--fw-faint);--bs-breadcrumb-item-active-color: var(--fw-ink)}.breadcrumb a{color:var(--fw-muted);text-decoration:none}.breadcrumb a:hover{color:var(--fw-ink)}code{font-size:.9em}body{min-height:100vh;display:flex;flex-direction:column}.fw-main{flex:1 0 auto;padding-block:1.25rem 2.5rem}.fw-footer{border-top:1px solid var(--fw-line);padding-block:.875rem;font-size:.78rem;color:var(--fw-faint);text-align:right}.fw-footer a{color:var(--fw-muted);text-decoration:none}.fw-footer a:hover{color:var(--fw-ink)}.fw-navbar{--bs-navbar-padding-y: 0;--bs-navbar-color: var(--fw-nav-ink);--bs-navbar-hover-color: #FFFFFF;--bs-navbar-active-color: #FFFFFF;--bs-navbar-brand-color: #FFFFFF;--bs-navbar-brand-hover-color: #FFFFFF;background:var(--fw-nav);border-bottom:1px solid var(--fw-nav-line)}.fw-navbar .fw-brand{display:flex;align-items:center;gap:.5rem;font:600 0.95rem var(--bs-font-monospace);letter-spacing:-.02em}.fw-navbar .nav-link{font-size:.84rem}.fw-navbar .fw-nav-ext{font-size:.7em;margin-left:.15rem}@media (min-width: 768px){.fw-navbar .navbar-nav .nav-link{padding:0.875rem 0.75rem calc(.875rem - 2px);border-bottom:2px solid transparent}.fw-navbar .navbar-nav .nav-link.active{border-bottom-color:#7C9CFF}}.avatar{border-radius:5px;display:inline-block;margin-right:5px;border:1px solid var(--fw-line)}.avatar img{opacity:0}.miniavatar{width:22px;height:22px}.form-signin .form-control{position:relative;height:auto;box-sizing:border-box;padding:10px;font-size:16px}.form-signin .form-control:focus{z-index:2}.form-signin input{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.form-signin.small{max-width:330px;padding:15px;margin:0 auto}.text-muted-table{font-size:0.875em;color:var(--fw-muted) !important}.fw-mono{font-family:var(--bs-font-monospace);font-size:.92em}.fw-label{font:500 0.6875rem/1.2 var(--bs-font-monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--fw-muted)}.fw-count{font:0.6875rem var(--bs-font-monospace);color:var(--fw-faint);margin-left:.3rem}.fw-pill{display:inline-flex;align-items:center;gap:.3rem;font:500 0.72rem/1 var(--bs-font-monospace);letter-spacing:.02em;padding:.25rem .45rem;border-radius:.3125rem;white-space:nowrap;vertical-align:middle;color:var(--fw-pill-color, var(--fw-off));background:var(--fw-pill-bg, var(--fw-off-bg))}.fw-pill::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.fw-pill-nodot::before,.fw-pill[class*="fw-action-"]::before{display:none}.fw-state-insync{--fw-pill-color: var(--fw-ok);--fw-pill-bg: var(--fw-ok-bg)}.fw-state-generated{--fw-pill-color: var(--fw-gen);--fw-pill-bg: var(--fw-gen-bg)}.fw-state-pending{--fw-pill-color: var(--fw-warn);--fw-pill-bg: var(--fw-warn-bg)}.fw-state-generating{--fw-pill-color: var(--fw-info);--fw-pill-bg: var(--fw-info-bg)}.fw-state-unknown{--fw-pill-color: var(--fw-off);--fw-pill-bg: var(--fw-off-bg)}.fw-action-allow{--fw-pill-color: var(--fw-ok);--fw-pill-bg: var(--fw-ok-bg)}.fw-action-deny{--fw-pill-color: var(--fw-bad);--fw-pill-bg: var(--fw-bad-bg)}.fw-action-default{--fw-pill-color: var(--fw-warn);--fw-pill-bg: var(--fw-warn-bg)}.fw-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.4;padding:.0625rem .45rem;border:1px solid var(--fw-line);border-radius:.3125rem;color:var(--fw-muted);background:var(--fw-surface);white-space:nowrap;vertical-align:middle}.fw-chip-mono{font-family:var(--bs-font-monospace);font-size:.72rem}.fw-chip-public{border-color:transparent;background:var(--fw-info-bg);color:var(--fw-info)}.fw-chip-lock{border-style:dashed}.fw-chip-maintenance{border-color:transparent;background:var(--fw-warn-bg);color:var(--fw-warn)}.fw-chip-transit{border-color:transparent;background:var(--fw-gen-bg);color:var(--fw-gen)}.fw-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:50%;vertical-align:middle;background:var(--fw-faint)}.fw-dot-ok{background:var(--fw-ok);box-shadow:0 0 0 3px var(--fw-ok-bg)}.fw-dot-warn{background:var(--fw-warn);box-shadow:0 0 0 3px var(--fw-warn-bg)}.fw-dot-none{background:transparent;border:1.5px solid var(--fw-faint)}.fw-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-bottom:1rem}.fw-page-head h1{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.fw-page-head .fw-page-sub{color:var(--fw-muted);font-size:.84rem;margin-top:.125rem}.fw-page-head .fw-page-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fw-table{margin-bottom:0}.fw-table>thead th{--bs-table-bg: var(--fw-table-head);font:500 0.72rem var(--bs-font-monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--fw-muted);white-space:nowrap;border-bottom-color:var(--fw-group-line)}.fw-table>:not(caption)>*>*{padding:.5625rem .75rem;vertical-align:middle}.fw-group-row>*{--bs-table-bg: var(--fw-group);font-weight:600;font-size:.9375rem;letter-spacing:-.005em;border-top:1px solid var(--fw-group-line);border-bottom-color:var(--fw-group-line) !important}.fw-table .fw-group-row>*{padding-top:.875rem;padding-bottom:.5rem}.fw-group-meta{font:400 0.75rem var(--bs-font-monospace);letter-spacing:0;color:var(--fw-muted);margin-left:.625rem}.btn-icon{--bs-btn-padding-x: .375rem;--bs-btn-padding-y: .25rem;--bs-btn-color: var(--fw-muted);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--fw-ink);--bs-btn-hover-bg: var(--fw-surface-2);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--fw-ink);--bs-btn-active-bg: var(--fw-surface-2);--bs-btn-active-border-color: transparent;line-height:1}.fw-segmented .btn{--bs-btn-font-size: .78rem}.fw-segmented .btn-check:checked+.btn,.fw-segmented .btn.active{background-color:var(--fw-accent-soft);border-color:var(--fw-line);color:var(--fw-accent)}.fw-device-card{border:0;background:none;box-shadow:none}.table.fw-device-table{--fw-edge: var(--fw-group-line);--fw-edge-radius: var(--bs-card-inner-border-radius);border-collapse:separate;border-spacing:0}.table.fw-device-table>*>tr>*{--bs-table-bg: var(--fw-table-detail);--fw-edge-t: 0 0 transparent;--fw-edge-r: 0 0 transparent;--fw-edge-b: inset 0 -1px 0 var(--fw-line-2);--fw-edge-l: 0 0 transparent;border-width:0;box-shadow:var(--fw-edge-t),var(--fw-edge-r),var(--fw-edge-b),var(--fw-edge-l)}.table.fw-device-table>*>tr>:first-child{--fw-edge-l: inset 1px 0 0 var(--fw-edge)}.table.fw-device-table>*>tr>:last-child{--fw-edge-r: inset -1px 0 0 var(--fw-edge)}.table.fw-device-table>thead>tr>th{--bs-table-bg: var(--fw-table-head);--fw-edge-t: inset 0 1px 0 var(--fw-edge);--fw-edge-b: inset 0 -1px 0 var(--fw-edge)}.table.fw-device-table>thead>tr>th:first-child{border-top-left-radius:var(--fw-edge-radius)}.table.fw-device-table>thead>tr>th:last-child{border-top-right-radius:var(--fw-edge-radius)}.table.fw-device-table>tbody>.fw-group-row>*{--bs-table-bg: var(--fw-group);--fw-edge-t: inset 0 1px 0 var(--fw-edge);border-top:0.625rem solid var(--fw-ground)}.table.fw-device-table>thead+tbody>.fw-group-row>*{--fw-edge-t: 0 0 transparent;border-top:0}.table.fw-device-table>tbody>.fw-last-row>*{--fw-edge-b: inset 0 -1px 0 var(--fw-edge)}.table.fw-device-table>tbody>.fw-last-row>:first-child{border-bottom-left-radius:var(--fw-edge-radius)}.table.fw-device-table>tbody>.fw-last-row>:last-child{border-bottom-right-radius:var(--fw-edge-radius)}.table.fw-device-table tr[data-device-row]>td:first-child{padding-left:1.75rem}.table.fw-table-fixed{table-layout:fixed;min-width:70rem}.table.fw-table-fixed .fw-col-priority{width:6rem}.table.fw-table-fixed .fw-col-state{width:9.5rem}.table.fw-table-fixed .fw-col-agent{width:11rem}.table.fw-table-fixed .fw-col-running{width:19.5rem}.table.fw-table-fixed .fw-col-latest{width:9rem}.table.fw-table-fixed .fw-col-actions{width:8rem}.fw-cell-lines{min-width:0}.fw-cell-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-cell-line:empty::before{content:"\00a0"}.fw-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:-.25rem 0 1.25rem}.fw-facts>div{display:grid;gap:.125rem}.fw-facts dt{font:500 0.6875rem/1.2 var(--bs-font-monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--fw-muted)}.fw-facts dd{margin:0}.card>.table-responsive:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.table-responsive:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.fw-selected>*{--bs-table-bg: var(--fw-accent-soft)}.fw-selected>:first-child{box-shadow:inset 3px 0 0 var(--fw-accent)}.fw-code{background:var(--fw-code);color:var(--fw-ink);font:0.78rem/1.65 var(--bs-font-monospace);padding:.75rem 1rem;max-height:70vh;overflow:auto;border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.fw-yaml{white-space:normal}.fw-yaml .fw-yaml-line{white-space:pre}.fw-yaml .fw-yaml-line::before{content:attr(data-line);display:inline-block;width:2.75em;margin-right:1em;text-align:right;color:var(--fw-faint);user-select:none}.fw-yaml details>summary{list-style:none;cursor:pointer}.fw-yaml details>summary::-webkit-details-marker{display:none}.fw-yaml details>summary .fw-yaml-line{display:inline}.fw-yaml details>summary:hover .fw-yaml-line{color:var(--fw-accent)}.fw-yaml .fw-yaml-fold{margin-left:.5rem;color:var(--fw-faint);font-size:.9em}.fw-yaml .fw-yaml-fold .bi{display:inline-block;margin-right:.25rem;transition:transform .15s ease}.fw-yaml details[open]>summary .fw-yaml-fold .bi{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.fw-yaml .fw-yaml-fold .bi{transition:none}}.fw-diff{padding-inline:0}.fw-diff .fw-diff-body{min-width:100%;width:max-content}.fw-diff .fw-diff-line{white-space:pre;padding-right:1rem}.fw-diff .fw-diff-num{display:inline-block;width:3.25em;padding-right:.75em;text-align:right;color:var(--fw-faint);user-select:none}.fw-diff .fw-diff-sign{display:inline-block;width:1.25em;text-align:center;user-select:none}.fw-diff .fw-diff-add{background:var(--fw-ok-bg)}.fw-diff .fw-diff-add .fw-diff-sign{color:var(--fw-ok)}.fw-diff .fw-diff-del{background:var(--fw-bad-bg)}.fw-diff .fw-diff-del .fw-diff-sign{color:var(--fw-bad)}.fw-diff .fw-diff-hunk{color:var(--fw-info);background:var(--fw-surface-2);padding:.125rem 1rem;margin-block:.25rem}.fw-diff .fw-diff-empty{padding-inline:1rem;color:var(--fw-faint)}.fw-fleet{min-width:16rem}.fw-fleet-bar{display:flex;gap:2px;height:.5rem;border-radius:.25rem;overflow:hidden;background:var(--fw-line-2)}.fw-fleet-bar>span{background:var(--fw-pill-color)}.fw-row-link{position:relative}.fw-row-link:hover>*{--bs-table-bg: var(--fw-table-hover)}.fw-signin-card{max-width:26rem}.fw-packet-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.fw-packet-form .fw-packet-field{display:grid;gap:.25rem}.fw-packet-form .fw-packet-address{width:14rem}.fw-packet-form .fw-port{flex:0 0 5rem}.fw-packet-form .fw-packet-grow{flex:1 1 9rem}.fw-packet-form .fw-packet-arrow{padding-bottom:.35rem;color:var(--fw-faint)}.fw-pill-lg{font-size:.875rem;padding:.375rem .625rem}.fw-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;border:1px solid var(--fw-line);border-radius:.625rem;background:var(--fw-surface)}.fw-verdict-allow{background:var(--fw-ok-bg);border-color:transparent}.fw-verdict-deny{background:var(--fw-bad-bg);border-color:transparent}.fw-verdict-default{background:var(--fw-warn-bg);border-color:transparent}.fw-trace>*+*{border-top:1px solid var(--fw-line-2)}.fw-trace .fw-trace-row{display:grid;grid-template-columns:12rem minmax(0, 1fr) auto;gap:.75rem;align-items:center;padding:.5625rem 1rem}.fw-trace summary.fw-trace-row{list-style:none;cursor:pointer}.fw-trace summary.fw-trace-row::-webkit-details-marker{display:none}.fw-trace summary.fw-trace-row:hover .fw-trace-name{color:var(--fw-accent)}.fw-trace .fw-trace-step{font:500 0.6875rem/1.2 var(--bs-font-monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fw-faint)}.fw-trace .fw-trace-outcome{font:500 0.72rem var(--bs-font-monospace);color:var(--fw-muted);white-space:nowrap}.fw-trace .fw-trace-rules{padding:0 1rem .75rem 13.75rem}.fw-trace .fw-trace-rules .table-responsive{border-radius:.4375rem;background:var(--fw-surface)}.fw-trace .fw-trace-not-reached>summary,.fw-trace .fw-trace-disabled>summary,.fw-trace .fw-trace-rule-not-reached,.fw-trace .fw-trace-rule-skipped,.fw-trace .fw-trace-rule-disabled{opacity:.55}.fw-trace .fw-trace-matched-allow{background:var(--fw-ok-bg)}.fw-trace .fw-trace-matched-allow .fw-trace-outcome{color:var(--fw-ok)}.fw-trace .fw-trace-matched-deny{background:var(--fw-bad-bg)}.fw-trace .fw-trace-matched-deny .fw-trace-outcome{color:var(--fw-bad)}.fw-trace .fw-trace-matched-default{background:var(--fw-warn-bg)}.fw-trace .fw-trace-matched-default .fw-trace-outcome{color:var(--fw-warn)}.fw-trace .fw-trace-rule-match.fw-hit-allow>:first-child{box-shadow:inset 3px 0 0 var(--fw-ok)}.fw-trace .fw-trace-rule-match.fw-hit-deny>:first-child{box-shadow:inset 3px 0 0 var(--fw-bad)}.fw-trace .fw-trace-rule-match.fw-hit-default>:first-child{box-shadow:inset 3px 0 0 var(--fw-warn)}.fw-trace .fw-trace-rule-match.fw-hit-allow>*{--bs-table-bg: var(--fw-ok-bg)}.fw-trace .fw-trace-rule-match.fw-hit-deny>*{--bs-table-bg: var(--fw-bad-bg)}.fw-trace .fw-trace-rule-match.fw-hit-default>*{--bs-table-bg: var(--fw-warn-bg)}.fw-trace .fw-trace-every{display:none}.fw-trace.fw-every .fw-trace-status{display:none}.fw-trace.fw-every .fw-trace-every{display:inline}.fw-trace.fw-every .fw-hit-allow>*{--bs-table-bg: var(--fw-ok-bg)}.fw-trace.fw-every .fw-hit-deny>*{--bs-table-bg: var(--fw-bad-bg)}.fw-trace.fw-every .fw-hit-default>*{--bs-table-bg: var(--fw-warn-bg)}.fw-trace.fw-every .fw-trace-not-reached>summary,.fw-trace.fw-every .fw-trace-disabled>summary,.fw-trace.fw-every .fw-trace-rule-not-reached,.fw-trace.fw-every .fw-trace-rule-skipped,.fw-trace.fw-every .fw-trace-rule-disabled{opacity:1}@media (max-width: 767.98px){.fw-trace .fw-trace-row{grid-template-columns:minmax(0, 1fr) auto}.fw-trace .fw-trace-step{grid-column:1 / -1}.fw-trace .fw-trace-rules{padding-left:1rem}}.fw-highlight{box-shadow:0 0 0 3px rgba(255,193,7,0.75);transition:box-shadow .5s ease}.fw-picker{position:sticky;top:1rem}.fw-picker-scroll{max-height:calc(100vh - 8rem);overflow-y:auto;padding-bottom:.375rem}.fw-picker-item{display:grid;grid-template-columns:2.75rem minmax(0, 1fr) auto;gap:.5rem;align-items:center;width:100%;padding:0.375rem 0.75rem 0.375rem calc(.75rem - 3px);border:0;border-left:3px solid transparent;background:transparent;color:var(--fw-ink);font-size:.84rem;text-align:left}.fw-picker-item:hover{background:var(--fw-surface-2)}.fw-picker-item:focus-visible{outline:2px solid var(--fw-accent);outline-offset:-2px}.fw-picker-item.active{background:var(--fw-accent-soft);border-left-color:var(--fw-accent);font-weight:600}.fw-picker-item.active .fw-picker-lead{color:var(--fw-accent)}.fw-picker-pinned{padding-block:.5625rem;border-bottom:1px solid var(--fw-line-2)}.fw-picker-disabled .fw-picker-name{text-decoration:line-through}.fw-picker-lead{font:500 0.78rem var(--bs-font-monospace);color:var(--fw-muted);text-align:right}.fw-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-picker-count{font:0.72rem var(--bs-font-monospace);color:var(--fw-faint)}.fw-picker-group{font:500 0.6875rem var(--bs-font-monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--fw-faint);padding:.75rem .75rem .25rem}@media (max-width: 991.98px){.fw-picker{position:static}.fw-picker-scroll{max-height:18rem}}.fw-chain{list-style:none;margin:0;padding:0}.fw-chain-step{display:grid;grid-template-columns:1.75rem minmax(0, 1fr);gap:.75rem;position:relative;padding-bottom:1rem}.fw-chain-step::before{content:"";position:absolute;left:calc(.875rem - 1px);top:1.75rem;bottom:0;width:2px;background:var(--fw-line)}.fw-chain-step:last-child{padding-bottom:0}.fw-chain-step:last-child::before{display:none}.fw-chain-step.fw-highlight{box-shadow:none}.fw-chain-step.fw-highlight .fw-chain-lists{box-shadow:0 0 0 3px rgba(255,193,7,0.75)}.fw-chain-no{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--fw-line);background:var(--fw-surface);color:var(--fw-muted);font:600 0.72rem var(--bs-font-monospace);position:relative;z-index:1}.fw-chain-no-range{font-size:.56rem}.fw-chain-editable .fw-chain-no{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-accent-ink)}.fw-chain-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.75rem;margin-bottom:.375rem;font-size:.875rem}.fw-chain-lists{list-style:none;margin:0;padding:0;border:1px solid var(--fw-line);border-radius:.5rem;background:var(--fw-surface-2)}.fw-chain-item+.fw-chain-item{border-top:1px solid var(--fw-line-2)}.fw-chain-row{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.25rem .625rem;font-size:.875rem}.fw-chain-row .form-switch{min-height:0}.fw-chain-name{flex:1 1 auto;min-width:0}.fw-grip{cursor:grab;color:var(--fw-faint)}.fw-chain-edit{padding:.5rem .625rem;background:var(--fw-surface-2)}.fw-chain-ghost{opacity:.5;background:var(--fw-accent-soft)}@media (prefers-reduced-motion: reduce){.fw-highlight{transition:none}}.fw-picker-item-nolead{grid-template-columns:minmax(0, 1fr) auto;padding-left:calc(1rem - 3px)}.fw-rule-table{margin-bottom:0}.fw-rule-table .fw-rule-grip{width:1.5rem;padding-right:0}.fw-rule-off>td{opacity:.55}.fw-interface-inactive .fw-interface-dim{opacity:.55}.fw-interface-inactive .fw-interface-name{text-decoration:line-through}.fw-endpoint{display:grid;gap:.1875rem;justify-items:start}.fw-endpoint-edit{margin-left:.25rem;color:var(--fw-faint);font-size:.8em}.fw-endpoint-edit:hover{color:var(--fw-accent)}.fw-svc{display:inline-block;font:0.72rem/1.4 var(--bs-font-monospace);padding:.0625rem .375rem;border-radius:.25rem;background:var(--fw-off-bg);color:var(--fw-muted)}.fw-rule-editing>td{--bs-table-bg: var(--fw-table-sub)}.fw-rule-editor{padding:.25rem .25rem .375rem}.fw-list-search{max-width:20rem}.fw-row-off .fw-subnet-value{opacity:.55}.fw-subnet-indent{margin-left:2.25rem}.fw-table tr.alias>td,.fw-table tr.fw-item-row>td{--bs-table-bg: var(--fw-group)}.fw-subnet-row>td,.alias-footer>td{--bs-table-bg: var(--fw-table-detail);padding-top:.375rem;padding-bottom:.375rem}.fw-subnet-address{width:17rem}.fw-subnet-address .fw-mask{flex:0 0 4.5rem}button.fw-chip-button{cursor:pointer;font-family:var(--bs-font-monospace)}button.fw-chip-button:hover{color:var(--fw-accent);border-color:var(--fw-accent)}.fw-link-button{padding:0;border:0;background:none;color:inherit;text-align:left}.fw-link-button:hover{color:var(--fw-accent)}
