.channels-page{--channels-accent:#3ec57e;--channels-accent-strong:#2faa69;--channels-surface:#121715;--channels-surface-raised:#18201c;--channels-border:hsla(0,0%,100%,.13);--channels-muted:#b3bdb8;color:#f6faf8}.channels-hero{background:#0d1210;border-color:rgba(62,197,126,.22)!important}.channels-hero__content{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.channels-hero__signal{align-items:center;background:#3ec57e;border-radius:50%;color:#07110b;display:inline-flex;font-size:1.125rem;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.channels-hero h1{color:#f8fbf9;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch;text-wrap:balance}.channels-hero p{color:#c5cfca;font-size:1.0625rem;line-height:1.65;margin:1rem 0 0;max-width:66ch;text-wrap:pretty}.channels-summary{border:1px solid hsla(0,0%,100%,.16);border-radius:.75rem;display:flex;flex:0 0 auto;gap:0;margin:0;overflow:hidden}.channels-summary div{min-width:7.5rem;padding:.875rem 1rem}.channels-summary div+div{border-left:1px solid hsla(0,0%,100%,.16)}.channels-summary dt{color:#b8c4be;font-size:.8125rem;font-weight:600}.channels-summary dd{color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:.125rem 0 0}.channels-directory{background:var(--channels-surface);border:1px solid var(--channels-border);border-radius:.875rem;overflow:hidden}.channels-directory__heading{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem}.channels-directory__heading h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;margin:0}.channels-directory__heading p{color:var(--channels-muted);line-height:1.5;margin:.375rem 0 0;max-width:65ch}.channel-form-actions .btn,.channel-link-button,.channels-submit-button{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-height:2.75rem}.channels-toolbar{align-items:center;background:var(--channels-surface-raised);border-bottom:1px solid var(--channels-border);border-top:1px solid var(--channels-border);display:grid;gap:1rem;grid-template-columns:minmax(16rem,1fr) auto auto;padding:1rem 1.5rem}.channels-search{max-width:28rem}.channels-search .input-group-text{background:#0d1210;border-color:hsla(0,0%,100%,.18);border-right:0;color:#9aa7a1;min-width:2.75rem}.channels-search .form-control{background:#0d1210;border-color:hsla(0,0%,100%,.18);border-left:0;color:#fff;min-height:2.75rem}.channels-search .form-control::placeholder{color:#aab5af;opacity:1}.channels-search .form-control:focus{border-color:var(--channels-accent);box-shadow:0 0 0 .2rem rgba(62,197,126,.2)}.channels-rf-filter{display:flex;flex-direction:column;min-width:11rem}.channels-rf-filter .form-check-label{align-items:center;color:#f4f8f6;display:inline-flex;font-weight:650;gap:.5rem}.channels-beta-badge{align-items:center;background:#f2c66d;border-radius:999px;color:#211b0f;display:inline-flex;font-size:.6875rem;font-weight:750;line-height:1.2;padding:.15rem .45rem;white-space:nowrap}.channels-rf-filter>span{color:var(--channels-muted);font-size:.8125rem;margin-left:2.5rem}.channels-rf-filter .form-check-input{cursor:pointer;height:1.25rem;margin-right:.5rem;width:2.25rem}.channels-rf-filter .form-check-input:checked{background-color:var(--channels-accent);border-color:var(--channels-accent)}.channels-results{color:var(--channels-muted);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.channels-rf-note{align-items:flex-start;background:rgba(62,197,126,.09);border-radius:.625rem;color:#dbe7e0;display:flex;gap:.875rem;margin:1rem 1.5rem;padding:.875rem 1rem}.channels-rf-note>i{color:var(--channels-accent);margin-top:.25rem}.channels-rf-note h3{align-items:center;color:#fff;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin:0}.channels-rf-note p{color:#c1cdc6;font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.channels-rf-note code{color:#8ce7b7}.channels-table-wrap{border-top:1px solid var(--channels-border);padding-bottom:1.25rem}.channels-table{--bs-table-bg:transparent;--bs-table-color:#eaf0ed;--bs-table-hover-color:#fff;--bs-table-hover-bg:rgba(62,197,126,.055);min-width:74rem;table-layout:fixed;width:100%!important}.channels-table td:first-child,.channels-table th:first-child{width:11%}.channels-table td:nth-child(2),.channels-table th:nth-child(2){width:16%}.channels-table td:nth-child(3),.channels-table th:nth-child(3){width:25%}.channels-table td:nth-child(4),.channels-table th:nth-child(4){width:9%}.channels-table td:nth-child(5),.channels-table th:nth-child(5){width:16%}.channels-table td:nth-child(6),.channels-table th:nth-child(6){width:14%}.channels-table td:nth-child(7),.channels-table th:nth-child(7){width:9%}.channels-table thead th{border-bottom-color:hsla(0,0%,100%,.16);color:#b7c2bc;font-size:.75rem;font-weight:700;letter-spacing:.035em;padding:.75rem 1rem;text-transform:uppercase;white-space:nowrap}.channels-table tbody td{border-bottom-color:hsla(0,0%,100%,.09);color:#e7edea;font-size:.9375rem;padding:.75rem 1rem;vertical-align:middle}.channels-table tbody tr:last-child td{border-bottom:0}.channel-public-name{color:#fff;font-weight:650}.channel-actions,.channel-connectivity,.channel-id-line,.channel-psk-line{align-items:center;display:flex;gap:.5rem}.channel-id-line code,.channel-psk{color:#8ce7b7;flex:1 1 auto;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-id-line .channel-badge,.channel-id-line .channel-icon-button,.channel-psk-line .channel-icon-button{flex:0 0 auto}.channel-description{color:#c4cec9;display:-webkit-box;max-width:34ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.channel-badge,.channel-state{align-items:center;background:hsla(0,0%,100%,.09);border-radius:999px;color:#d7dfdb;display:inline-flex;font-size:.75rem;font-weight:650;gap:.3rem;padding:.25rem .5rem;white-space:nowrap}.channel-badge--rf,.channel-state.is-enabled{background:rgba(62,197,126,.14);color:#91edbd}.channel-state.is-disabled{color:#b1bbb6;opacity:.78}.channel-no-psk{color:#f2c66d;font-size:.8125rem}.channel-actions{justify-content:flex-end}.channels-table td:last-child,.channels-table th:last-child{background:var(--channels-surface);box-shadow:-1px 0 hsla(0,0%,100%,.09);position:sticky;right:0;z-index:1}.channels-table th:last-child{z-index:2}.channels-table tbody tr:hover td:last-child{background:#18201c}.channel-icon-button,.channel-link-button{min-height:2.75rem;min-width:2.75rem}.channel-icon-button.is-copied{border-color:var(--channels-accent);color:var(--channels-accent)}.channels-empty{padding:3rem 1.5rem;text-align:center}.channels-empty>i{color:var(--channels-accent);font-size:2rem;margin-bottom:1rem}.channels-empty h3{color:#fff;font-size:1.25rem}.channels-empty p{color:var(--channels-muted)}.channels-table-wrap .dt-layout-row{border-top:1px solid var(--channels-border);margin:0!important;padding:.875rem 1.25rem}.channels-table-wrap .dt-info{color:var(--channels-muted);font-size:.875rem}.channels-table-wrap .pagination{margin:0}.channels-table-wrap .page-link{background:transparent;border-color:hsla(0,0%,100%,.16);color:#d6dfda}.channels-table-wrap .active>.page-link{background:var(--channels-accent);border-color:var(--channels-accent);color:#07110b}.channel-submission-modal .modal-content{background:#111714;border:1px solid hsla(0,0%,100%,.14);border-radius:.875rem;color:#ecf2ef}.channel-submission-modal .modal-header{align-items:flex-start;background:#18201c;border-bottom-color:hsla(0,0%,100%,.12);padding:1.5rem}.channel-submission-modal .modal-title{color:#fff;font-weight:700}.channel-submission-modal .modal-header p{color:#bac5bf;font-size:.9375rem;margin-top:.375rem}.channel-submission-modal .modal-body{padding:0}.channel-submission-form{min-width:0}.channel-form-section{border:0;border-bottom:1px solid hsla(0,0%,100%,.1);margin:0;padding:1.5rem}.channel-form-section-heading{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.channel-form-section-heading h3{color:#fff;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.channel-form-section-heading>span{align-items:center;background:rgba(62,197,126,.16);border-radius:50%;color:#91edbd;display:inline-flex;flex:0 0 auto;font-size:.8125rem;height:1.75rem;justify-content:center;width:1.75rem}.channel-form-section-heading p{color:#aeb9b3;font-size:.8125rem;font-weight:400;line-height:1.45;margin-bottom:0;margin-top:.2rem}.channel-submission-form .form-label{color:#f4f8f6;font-size:.875rem;font-weight:650}.channel-submission-form .form-control,.channel-submission-form .form-select{background-color:#0b100e;border-color:hsla(0,0%,100%,.18);color:#fff;min-height:2.875rem}.channel-submission-form textarea.form-control{min-height:4.75rem}.channel-submission-form .form-control::placeholder{color:#9da9a3;opacity:1}.channel-submission-form .form-control:focus,.channel-submission-form .form-select:focus{border-color:var(--channels-accent);box-shadow:0 0 0 .2rem rgba(62,197,126,.2)}.channel-submission-form .form-text{color:#abb6b0;font-size:.8125rem;line-height:1.45}.channel-connectivity-options{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-switch-option{align-items:center;background:#151c18;border:1px solid hsla(0,0%,100%,.14);border-radius:.625rem;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.875rem 1rem}.channel-switch-option small,.channel-switch-option strong{display:block}.channel-switch-option strong{color:#fff}.channel-switch-option small{color:#adb8b2;line-height:1.35;margin-top:.2rem}.channel-switch-option .form-check-input{flex:0 0 auto;height:1.25rem;width:2.25rem}.channel-switch-option .form-check-input:checked{background-color:var(--channels-accent);border-color:var(--channels-accent)}.channel-form-security{display:flex;justify-content:center;padding:1.25rem 1.5rem 0}.channel-form-actions{align-items:center;background:#111714;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1.5rem;position:sticky;z-index:2}.channel-form-actions p{align-items:center;color:#aeb9b3;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:0;max-width:36ch}.channel-form-actions p i{color:var(--channels-accent)}.channel-form-actions>div{display:flex;gap:.75rem}@media (min-width:992px){.channel-submission-modal .modal-dialog{max-width:min(68rem,calc(100vw - 3rem))}.channel-submission-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.channel-form-actions,.channel-form-error,.channel-form-section--connectivity,.channel-form-security{grid-column:1/-1}.channel-form-section--identity{border-right:1px solid hsla(0,0%,100%,.1)}.channel-form-section--configuration .row{align-content:start}.channel-form-section--connectivity{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr);padding-block:1.25rem}.channel-form-section--connectivity .channel-form-section-heading{margin-bottom:0}.channel-switch-option{min-height:4rem}.channel-form-actions,.channel-form-security{padding-top:1rem}}@media (max-width:991.98px){.channels-hero__content{align-items:flex-start;flex-direction:column}.channels-toolbar{grid-template-columns:1fr auto}.channels-results{grid-column:1/-1}.channel-link-button span{display:none}.channel-form-section--connectivity .channel-form-section-heading{margin-bottom:1rem}}@media (max-width:767.98px){.channels-hero h1{font-size:1.875rem}.channels-summary{width:100%}.channels-summary div{flex:1 1 50%;min-width:0}.channels-directory__heading{align-items:stretch;flex-direction:column;padding:1.25rem}.channels-toolbar{grid-template-columns:1fr;padding:1rem 1.25rem}.channels-search{max-width:none}.channels-results{grid-column:auto}.channels-rf-note{margin:1rem 1.25rem}.channels-table-wrap{border-top:0;padding:0 1rem 1.25rem}.channels-table-wrap .table-responsive{overflow:visible}.channels-table,.channels-table tbody,.channels-table td,.channels-table tr{display:block;min-width:0;table-layout:auto;width:100%!important}.channels-table thead{display:none}.channels-table tbody tr{background:#151c18;border:1px solid hsla(0,0%,100%,.14);border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.channels-table tbody td{display:grid;gap:.75rem;grid-template-columns:minmax(5.75rem,.36fr) 1fr;padding:.75rem 1rem;white-space:normal!important}.channels-table tbody td,.channels-table tbody tr:last-child td{border-bottom:1px solid hsla(0,0%,100%,.08)}.channels-table tbody tr td:first-child{border-bottom:0;display:block;padding:1rem 1rem .5rem}.channels-table tbody tr td:first-child:before,.channels-table tbody tr td:last-child:before{display:none}.channels-table tbody tr td:last-child{border-bottom:0;display:block;padding-top:.75rem}.channels-table td:last-child,.channels-table th:last-child{background:transparent;box-shadow:none;position:static}.channels-table tbody td:before{color:#aeb9b3;content:attr(data-label);font-size:.75rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.channel-description{display:block;-webkit-line-clamp:unset;max-width:none;overflow:visible}.channel-connectivity{align-items:flex-start;flex-wrap:wrap}.channel-actions{justify-content:flex-start}.channel-actions,.channel-link-button{width:100%}.channel-link-button span{display:inline}.channels-table-wrap .dt-layout-row{gap:.75rem;padding:1rem 0 0}.channels-table-wrap .dt-layout-cell{display:flex;justify-content:center}.channel-connectivity-options{grid-template-columns:1fr}.channel-form-actions{align-items:stretch;flex-direction:column}.channel-form-actions>div{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.channel-submission-modal *,.channels-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}