@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.avatar img[data-v-f5e5c1f7]{width:100%;height:100%;object-fit:cover}.auth-screen[data-v-ceeaebfb]{display:flex;min-height:100vh;flex-direction:column;background:#ecf5fd;color:#2c405a;font-family:var(--font-ui, "Open Sans", sans-serif)}.auth-screen__bar[data-v-ceeaebfb]{display:flex;flex:0 0 56px;align-items:center;background:#087fc2;color:#fff}.auth-screen__logo[data-v-ceeaebfb]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;background:#0000004d;flex:0 0 56px}.auth-screen__title[data-v-ceeaebfb]{display:flex;height:100%;padding:0 28px;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1}.auth-screen__workspace[data-v-ceeaebfb]{display:grid;flex:1;place-items:center;padding:64px 24px}.auth-card[data-v-ceeaebfb]{box-sizing:border-box;width:510px;max-width:100%;padding:54px 49px 55px;border-radius:8px;background:#fff;box-shadow:0 9px 28px #27496c1c}.auth-card h1[data-v-ceeaebfb]{margin:0;color:#2c405a;font-size:36px;font-weight:600;line-height:1.16;letter-spacing:-.02em}.auth-card__lead[data-v-ceeaebfb]{margin:7px 0 25px;color:#8dabc4;font-size:18px;font-weight:400;line-height:1.35}.auth-field[data-v-ceeaebfb]{display:grid;gap:4px;margin:0 0 20px;color:#2c405a;font-size:15px;font-weight:600;line-height:1.25}.auth-field input[data-v-ceeaebfb]{box-sizing:border-box;width:100%;height:30px;padding:0;border:0;outline:0;background:transparent;color:#3f536e;font:400 17px/1.3 var(--font-ui, "Open Sans", sans-serif);transition:color .16s ease-out}.auth-field input[data-v-ceeaebfb]::placeholder{color:#9ab6cd}.auth-field__divider[data-v-ceeaebfb]{display:block;height:1px;background:#c7ddeb;transform-origin:left center;transition:height .16s ease-out,background-color .16s ease-out}.auth-field[data-v-ceeaebfb]:focus-within{color:#0093ee}.auth-field:focus-within .auth-field__divider[data-v-ceeaebfb]{height:2px;background:#0093ee}.auth-card__error[data-v-ceeaebfb]{margin:-10px 0 17px;color:#df4550;font-size:14px;font-weight:400;line-height:1.4}.auth-card__submit[data-v-ceeaebfb]{width:100%;min-height:55px;margin-top:1px;border:0;border-radius:4px;background:#48c936;color:#fff;font:600 18px/1 var(--font-ui, "Open Sans", sans-serif);cursor:pointer;transition:background-color .16s ease-out}.auth-card__submit[data-v-ceeaebfb]:hover:not(:disabled){background:#37b927}.auth-card__submit[data-v-ceeaebfb]:disabled{cursor:wait;opacity:.68}.auth-card__options[data-v-ceeaebfb]{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 27px;color:#40536d;font-size:14px}.auth-card__remember[data-v-ceeaebfb]{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-card__remember input[data-v-ceeaebfb]{width:19px;height:19px;margin:0;accent-color:#0093ee}.auth-card__forgot[data-v-ceeaebfb]{color:#0093ee;text-decoration:none}.auth-card__forgot[data-v-ceeaebfb]:hover{text-decoration:underline}@media(max-width:640px){.auth-screen__title[data-v-ceeaebfb]{padding:0 20px;font-size:18px}.auth-screen__workspace[data-v-ceeaebfb]{padding:34px 18px}.auth-card[data-v-ceeaebfb]{padding:40px 28px}}.entity-list__scope[data-v-6464a1de]{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#8dabc4;font:400 .8125rem/1.35 var(--font-ui)}.entity-list__scope strong[data-v-6464a1de]{color:var(--text)}.entity-list__scope a[data-v-6464a1de]{margin-left:4px;color:#0093ee;text-decoration:none}.entity-list__scope a[data-v-6464a1de]:hover{text-decoration:underline}.visually-hidden[data-v-6464a1de]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-list[data-v-6464a1de]{width:100%;color:var(--text)}.entity-list__header[data-v-6464a1de]{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:38px}.entity-list__intro[data-v-6464a1de]{flex:0 0 auto}.entity-list__controls[data-v-6464a1de]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.entity-list__intro h1[data-v-6464a1de]{margin:0;color:var(--text);font:600 2.125rem/1.2 var(--font-ui)}.entity-list__summary[data-v-6464a1de]{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#3f536e;font:400 .9375rem/1.35 var(--font-ui)}.theme-dark .entity-list__summary[data-v-6464a1de]{color:var(--muted)}.entity-list__summary span[data-v-6464a1de]{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:4px;background:#0093ee;color:#fff;font-weight:700}.entity-list__filter[data-v-6464a1de]{position:relative;width:152px;height:42px}.entity-list__filter>button[data-v-6464a1de]{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #d8e5ee;border-radius:4px;background:#fff;color:#8dabc4;font:400 .9375rem/1 var(--font-ui);cursor:pointer}.entity-list__filter>button svg[data-v-6464a1de]{color:#8dabc4}.entity-list__filter--open>button[data-v-6464a1de]{border:2px solid #0093ee;padding:0 15px;color:#0093ee}.entity-list__filter--open>button svg[data-v-6464a1de]{color:#0093ee}.entity-list__filter-menu[data-v-6464a1de]{position:absolute;top:58px;left:0;z-index:10;display:grid;width:194px;padding:8px 0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2c405a2e;overflow:hidden}.entity-list__filter-menu button[data-v-6464a1de]{height:43px;padding:0 18px;border:0;background:transparent;color:#3f536e;text-align:left;font:400 .9375rem/1 var(--font-ui);cursor:pointer}.entity-list__filter-menu button[data-v-6464a1de]:hover,.entity-list__filter-menu .entity-list__filter-option--selected[data-v-6464a1de]{background:#f2f8fd;color:#0093ee}.theme-dark .entity-list__filter>button[data-v-6464a1de],.theme-dark .entity-list__filter-menu[data-v-6464a1de]{background:var(--surface);border-color:var(--border)}.theme-dark .entity-list__filter-menu button[data-v-6464a1de]{color:var(--text)}.entity-list__add[data-v-6464a1de]{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:4px;background:#0093ee;color:#fff;font:600 .9375rem/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:background-color .2s}.entity-list__add[data-v-6464a1de]:hover{background:#0084d6}.entity-list__table-wrap[data-v-6464a1de]{overflow:auto;border-radius:4px;background:#fff}.theme-dark .entity-list__table-wrap[data-v-6464a1de]{background:var(--surface)}.entity-list__table[data-v-6464a1de]{width:100%;border-collapse:collapse;font:400 .875rem/1.4 var(--font-ui)}.entity-list__table th[data-v-6464a1de]{height:57px;padding:0 24px;border-bottom:1px solid #e5eef5;color:#8dabc4;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.theme-dark .entity-list__table th[data-v-6464a1de]{border-color:var(--border)}.entity-list__table td[data-v-6464a1de]{height:61px;padding:0 24px;border-bottom:1px solid #e5eef5;color:#3f536e;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.theme-dark .entity-list__table td[data-v-6464a1de]{border-color:var(--border);color:var(--text)}.entity-list__table tbody tr[data-v-6464a1de]{position:relative;cursor:pointer;transition:background-color .15s}.entity-list__table tbody tr[data-v-6464a1de]:hover{background:#0093ee0f;box-shadow:inset 3px 0 #0093ee}.theme-dark .entity-list__table tbody tr[data-v-6464a1de]:hover{background:var(--hover)}.entity-list__table a[data-v-6464a1de]{color:#0093ee;font-weight:600;text-decoration:none}.entity-list__table a[data-v-6464a1de]:hover{text-decoration:underline}.entity-list__table[data-v-6464a1de] .status{font-size:.875rem;font-weight:400;text-transform:none}.entity-list__empty[data-v-6464a1de]{text-align:center!important;color:#8dabc4!important}.entity-list__head--active[data-v-6464a1de]{color:#0093ee!important}.entity-list__sort-arrow[data-v-6464a1de]{display:inline-block;position:relative;top:-3px;left:-2px;margin-left:2px;font-size:1.1em;font-weight:700;line-height:1;vertical-align:middle}@media(max-width:850px){.content{padding:28px 18px}.entity-list__header[data-v-6464a1de]{align-items:flex-start;flex-direction:column}.entity-list__controls[data-v-6464a1de]{justify-content:flex-start;margin-left:0}.entity-list__table[data-v-6464a1de]{min-width:760px}}.visually-hidden[data-v-e776ab20]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-overlay[data-v-e776ab20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:grid;place-items:center;padding:24px;background:#121f2db8}.preview-overlay__card[data-v-e776ab20]{width:min(800px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);color:var(--text);padding:30px;border-radius:6px;box-shadow:0 8px 24px #0000003d}.preview-overlay__card h2[data-v-e776ab20]{margin:0 0 8px;font-size:22px}.preview-overlay__card p[data-v-e776ab20]{margin:0 0 16px;color:var(--muted);font-size:14px}.preview-overlay__card pre[data-v-e776ab20]{max-height:50vh;overflow:auto;margin:0;padding:16px;background:var(--bg);border:1px solid var(--border);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.preview-overlay__actions[data-v-e776ab20]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.interface-firewall[data-v-e776ab20]{margin-top:40px}.interface-firewall__table-wrap[data-v-e776ab20]{overflow:auto}.interface-firewall__table[data-v-e776ab20]{width:100%;border-collapse:collapse;font-size:14px}.interface-firewall__table th[data-v-e776ab20],.interface-firewall__table td[data-v-e776ab20]{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left}.interface-firewall__table th[data-v-e776ab20]{color:var(--muted);font-size:11px;letter-spacing:.06em}.interface-firewall__table tbody tr[data-v-e776ab20]{transition:background-color .18s ease-out,box-shadow .18s ease-out}.interface-firewall__table tbody tr[data-v-e776ab20]:hover{background:var(--hover);box-shadow:inset 3px 0 #0093ee}.interface-firewall__table tr:last-child td[data-v-e776ab20]{border-bottom:1px solid var(--border)}.interface-firewall__actions[data-v-e776ab20]{display:flex;gap:20px;margin-top:12px}.interface-firewall__add[data-v-e776ab20],.interface-firewall__reset[data-v-e776ab20]{border:0;background:transparent;padding:0;font:600 14px/1 var(--font-ui);cursor:pointer}.interface-firewall__add[data-v-e776ab20]{color:#0079c4}.interface-firewall__reset[data-v-e776ab20]{color:#dc3535}.interface-firewall+.entity-form__field--description[data-v-e776ab20]{margin-top:38px}.firewall-modal[data-v-e776ab20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px}.firewall-modal__backdrop[data-v-e776ab20]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006;cursor:default}.theme-dark .firewall-modal__backdrop[data-v-e776ab20]{background:#00000080}.firewall-modal__card[data-v-e776ab20]{position:relative;z-index:1;width:min(100%,480px);box-sizing:border-box;padding:28px 30px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 4px 8px #00000026}.theme-dark .firewall-modal__card[data-v-e776ab20]{box-shadow:0 4px 8px #0006}.firewall-modal__card--reset[data-v-e776ab20]{width:min(100%,520px);padding:30px;border-radius:8px}.firewall-modal__card h2[data-v-e776ab20]{margin:0 0 24px;font-size:20px;font-weight:600}.firewall-modal__card--reset h2[data-v-e776ab20]{white-space:nowrap}.firewall-modal__card p[data-v-e776ab20]{margin:0;color:var(--text);font-size:14px;line-height:1.5}.firewall-modal__card label[data-v-e776ab20]{display:grid;gap:7px;margin:0 0 20px;color:var(--text);font:400 16px/1.25 var(--font-ui)}.firewall-modal__card label>span[data-v-e776ab20]{color:#536a85}.firewall-modal__card input[data-v-e776ab20],.firewall-modal__card textarea[data-v-e776ab20]{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);border-radius:0;outline:0;background:transparent;color:var(--text);font:400 19px/1.4 var(--font-ui);padding:1px 0 7px}.firewall-modal__card textarea[data-v-e776ab20]{min-height:78px;resize:vertical}.firewall-modal__card input[data-v-e776ab20]:focus,.firewall-modal__card textarea[data-v-e776ab20]:focus{border-bottom:2px solid #0093ee;padding-bottom:6px}.firewall-modal__dropdown[data-v-e776ab20]{position:relative}.firewall-modal__dropdown-trigger[data-v-e776ab20]{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;padding:1px 7px 7px 0;border:0;border-bottom:1px solid var(--border);outline:0;background:transparent;color:var(--text);font:400 19px/1.4 var(--font-ui);text-align:left;cursor:pointer}.firewall-modal__dropdown-trigger span[data-v-e776ab20]{width:8px;height:8px;margin:-5px 2px 0 0;border-right:1.5px solid #8dabc4;border-bottom:1.5px solid #8dabc4;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}.firewall-modal__dropdown--open .firewall-modal__dropdown-trigger[data-v-e776ab20]{color:#0093ee;border-bottom:2px solid #0093ee;padding-bottom:6px}.firewall-modal__dropdown--open .firewall-modal__dropdown-trigger span[data-v-e776ab20]{margin-top:4px;transform:rotate(225deg)}.firewall-modal__dropdown-menu[data-v-e776ab20]{position:absolute;z-index:2;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 6px 14px #2c405a2e}.firewall-modal__dropdown-menu button[data-v-e776ab20]{display:block;width:100%;min-height:40px;padding:0;border:0;background:transparent;color:var(--text);font:400 17px/1.2 var(--font-ui);text-align:left;cursor:pointer}.firewall-modal__dropdown-menu button[data-v-e776ab20]:hover,.firewall-modal__dropdown-option--selected[data-v-e776ab20]{background:var(--hover)!important;color:#0093ee!important}.firewall-modal__number[data-v-e776ab20]{position:relative}.firewall-modal__number input[data-v-e776ab20]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding-right:28px}.firewall-modal__number input[data-v-e776ab20]::-webkit-inner-spin-button,.firewall-modal__number input[data-v-e776ab20]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.firewall-modal__number>span[data-v-e776ab20]{position:absolute;top:50%;right:1px;display:flex;flex-direction:column;gap:1px;transform:translateY(-50%)}.firewall-modal__number button[data-v-e776ab20]{width:18px;height:13px;padding:0;border:0;background:transparent;color:#8dabc4;font-size:8px;line-height:1;cursor:pointer}.firewall-modal__number button[data-v-e776ab20]:hover:not(:disabled){color:#0093ee}.firewall-modal__number button[data-v-e776ab20]:disabled{opacity:.5;cursor:not-allowed}.firewall-modal__divider[data-v-e776ab20]{height:1px;margin:15px 0 20px;background:var(--border)}.firewall-modal__actions[data-v-e776ab20]{display:flex;gap:15px;margin-top:10px}.firewall-modal__actions--split[data-v-e776ab20]{justify-content:space-between}.entity-form__button--danger[data-v-e776ab20]{background:#dc3535;color:#fff}@media(prefers-reduced-motion:reduce){.interface-firewall__table tbody tr[data-v-e776ab20]{transition:none}}@media(max-width:700px){.firewall-modal__card--reset h2[data-v-e776ab20]{white-space:normal}.interface-firewall__table[data-v-e776ab20]{min-width:580px}}.visually-hidden[data-v-81e884d9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content{max-width:none;margin:0;padding:42px 60px 70px}.audit-log-list[data-v-81e884d9]{width:100%;color:var(--text)}.audit-log-list__header[data-v-81e884d9]{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:38px}.audit-log-list__intro[data-v-81e884d9]{flex:0 0 auto}.audit-log-list__intro h1[data-v-81e884d9]{margin:0;color:var(--text);font:600 2.125rem/1.2 var(--font-ui)}.audit-log-list__summary[data-v-81e884d9]{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#3f536e;font:400 .9375rem/1.35 var(--font-ui)}.audit-log-list__summary span[data-v-81e884d9]{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:4px;background:#0093ee;color:#fff;font-weight:700}.audit-log-list__controls[data-v-81e884d9]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.audit-log-list__filter[data-v-81e884d9]{position:relative;width:152px;height:42px}.audit-log-list__filter>button[data-v-81e884d9]{box-sizing:border-box;width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #d8e5ee;border-radius:4px;background:#fff;color:#8dabc4;font:400 .9375rem/1 var(--font-ui);cursor:pointer}.audit-log-list__filter>button svg[data-v-81e884d9]{color:#8dabc4}.audit-log-list__filter--open>button[data-v-81e884d9]{border:2px solid #0093ee;padding:0 15px;color:#0093ee}.audit-log-list__filter--open>button svg[data-v-81e884d9]{color:#0093ee}.audit-log-list__filter-menu[data-v-81e884d9]{position:absolute;top:58px;left:0;z-index:10;display:grid;width:194px;padding:8px 0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2c405a2e;overflow:hidden}.audit-log-list__filter-menu button[data-v-81e884d9]{height:43px;padding:0 18px;border:0;background:transparent;color:#3f536e;text-align:left;font:400 .9375rem/1 var(--font-ui);cursor:pointer}.audit-log-list__filter-menu button[data-v-81e884d9]:hover,.audit-log-list__filter-menu .audit-log-list__filter-option--selected[data-v-81e884d9]{background:#f2f8fd;color:#0093ee}.audit-log-list__date-picker[data-v-81e884d9]{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;width:280px;box-sizing:border-box;transform:translate(-50%);padding:16px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f;animation:date-picker-enter-81e884d9 .18s cubic-bezier(.22,1,.36,1)}.audit-log-list__date-picker-header[data-v-81e884d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#2c405a;font:600 .9375rem/1 var(--font-ui);text-transform:capitalize}.audit-log-list__date-picker-header button[data-v-81e884d9]{width:28px;height:28px;padding:0;border:0;background:transparent;color:#0093ee;font:600 1.2rem/1 var(--font-ui);cursor:pointer}.audit-log-list__date-picker-weekdays[data-v-81e884d9],.audit-log-list__date-picker-grid[data-v-81e884d9]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.audit-log-list__date-picker-weekdays[data-v-81e884d9]{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid #e5eef5;color:#8dabc4;font:600 .6875rem/1 var(--font-ui)}.audit-log-list__date-picker-day[data-v-81e884d9]{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#3f536e;font:400 .8125rem/1 var(--font-ui);cursor:pointer}.audit-log-list__date-picker-day[data-v-81e884d9]:hover:not(:disabled){background:#f2f8fd}.audit-log-list__date-picker-day--selected[data-v-81e884d9]{background:#0093ee!important;color:#fff;font-weight:600}.audit-log-list__date-picker-day--other[data-v-81e884d9]{color:#8dabc4;opacity:.4;cursor:default}.audit-log-list__export[data-v-81e884d9]{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:4px;background:#0093ee;color:#fff;font:600 .9375rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .2s}.audit-log-list__export[data-v-81e884d9]:hover{background:#0084d6}.audit-log-list__export[data-v-81e884d9]:focus-visible,.audit-log-list__filter>button[data-v-81e884d9]:focus-visible,.audit-log-list__date-picker button[data-v-81e884d9]:focus-visible{outline:2px solid #0093ee;outline-offset:2px}.audit-log-list__table-wrap[data-v-81e884d9]{overflow:auto;border-radius:4px;background:#fff}.audit-log-list__table[data-v-81e884d9]{width:100%;border-collapse:collapse;font:400 .875rem/1.4 var(--font-ui)}.audit-log-list__table th[data-v-81e884d9]{height:57px;padding:0 24px;border-bottom:1px solid #e5eef5;color:#8dabc4;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.audit-log-list__table td[data-v-81e884d9]{height:61px;padding:0 24px;border-bottom:1px solid #e5eef5;color:#3f536e;white-space:nowrap}.audit-log-list__table td[data-v-81e884d9]:last-child{max-width:580px;overflow:hidden;text-overflow:ellipsis}.audit-log-list__table tbody tr[data-v-81e884d9]{cursor:default;transition:background-color .15s}.audit-log-list__table tbody tr[data-v-81e884d9]:hover{background:#0093ee0f;box-shadow:inset 3px 0 #0093ee}.audit-log-list__level[data-v-81e884d9]{font-weight:400;text-transform:capitalize}.audit-log-list__level--info[data-v-81e884d9]{color:#48c936}.audit-log-list__level--warning[data-v-81e884d9]{color:#f4a000}.audit-log-list__level--error[data-v-81e884d9]{color:#ef4d56}.audit-log-list__empty[data-v-81e884d9]{text-align:center!important;color:#8dabc4!important}.audit-log-list__head--active[data-v-81e884d9]{color:#0093ee!important}.audit-log-list__sort-arrow[data-v-81e884d9]{display:inline-block;position:relative;top:-3px;left:-2px;margin-left:2px;font-size:1.1em;font-weight:700;line-height:1;vertical-align:middle}.theme-dark .audit-log-list__summary[data-v-81e884d9]{color:var(--muted)}.theme-dark .audit-log-list__filter>button[data-v-81e884d9],.theme-dark .audit-log-list__filter-menu[data-v-81e884d9],.theme-dark .audit-log-list__date-picker[data-v-81e884d9],.theme-dark .audit-log-list__table-wrap[data-v-81e884d9]{background:var(--surface);border-color:var(--border)}.theme-dark .audit-log-list__filter-menu button[data-v-81e884d9],.theme-dark .audit-log-list__table td[data-v-81e884d9],.theme-dark .audit-log-list__date-picker-header[data-v-81e884d9]{color:var(--text)}.theme-dark .audit-log-list__date-picker-weekdays[data-v-81e884d9],.theme-dark .audit-log-list__table th[data-v-81e884d9],.theme-dark .audit-log-list__table td[data-v-81e884d9]{border-color:var(--border)}.theme-dark .audit-log-list__date-picker-day[data-v-81e884d9]{color:var(--text)}.theme-dark .audit-log-list__table tbody tr[data-v-81e884d9]:hover{background:var(--hover)}@keyframes date-picker-enter-81e884d9{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.audit-log-list__date-picker[data-v-81e884d9]{animation:none}}@media(max-width:1040px){.audit-log-list__header[data-v-81e884d9]{align-items:flex-start;flex-direction:column}.audit-log-list__controls[data-v-81e884d9]{justify-content:flex-start;margin-left:0}.audit-log-list__table[data-v-81e884d9]{min-width:800px}}@media(max-width:850px){.content{padding:28px 18px}}.entity-form{width:970px;max-width:100%;min-height:calc(100vh - 164px);margin-left:56px;color:var(--text);display:flex;flex-direction:column}.main .content:has(.entity-form){box-sizing:border-box;width:100%;min-height:calc(100vh - 60px);max-width:none!important;margin:0!important;padding:44px 60px 60px!important;background:#fff}.entity-form__header{margin:0 0 35px}.entity-form__eyebrow{margin-bottom:8px;color:#309dda;font:700 12px/1.2 var(--font-ui);letter-spacing:.12em}.entity-form__header h1{margin:0;color:var(--text);font:600 30px/1.2 var(--font-ui);letter-spacing:-.02em;text-wrap:balance}.entity-form__breadcrumb{margin:2px 0 0;color:#8dabc4;font:400 15px/1.35 var(--font-ui)}.entity-form__section-title{margin:0 0 25px;color:#2c405a;font:600 23px/1.25 var(--font-ui)}.entity-form__card{width:100%;flex:1 0 auto;display:flex;flex-direction:column;padding:0;border:0;background:transparent}.entity-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:455px 455px;column-gap:60px;row-gap:33px}.entity-form__grid--peer{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:18px}.entity-form__grid--peer .entity-form__field{grid-column:span 3}.entity-form__grid--peer .entity-form__field--endpoint_host{grid-column:span 2}.entity-form__grid--peer .entity-form__field--endpoint_port{grid-column:span 1}.entity-form__grid--peer .entity-form__field--persistent_keepalive{grid-column:span 3}.entity-form__grid--peer .entity-form__field--wide,.entity-form__grid--peer .entity-form__subsection-title{grid-column:1/-1}.entity-form__field{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.entity-form__field:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#0093ee;content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .18s cubic-bezier(.22,1,.36,1)}.entity-form__field:focus-within:after{transform:scaleX(1)}.entity-form__field:focus-within .entity-form__label{color:#0093ee}.entity-form__field--error:after,.entity-form__field--error:focus-within:after{transform:scaleX(0)}.entity-form__field--error .entity-form__label,.entity-form__field--error:focus-within .entity-form__label{color:#ef4d56}.entity-form__field--error input:not([type=checkbox]),.entity-form__field--error textarea,.entity-form__field--error select,.entity-form__field--error .entity-form__dropdown-trigger,.entity-form__field--error .entity-form__private-key,.entity-form__field--error .entity-form__generated-key{padding-bottom:6px;border-bottom:2px solid #ef4d56!important}.entity-form__field--error .entity-form__allowed-row input{padding-bottom:6px!important;border-bottom:2px solid #ef4d56!important}.entity-form__field-error{display:block;min-height:18px;margin-top:-2px;color:#ef4d56;font:400 13px/1.38 var(--font-ui)}.entity-form__field:has(.entity-form__allowed):focus-within:after{transform:scaleX(0)}.entity-form__field--wide{grid-column:1/-1}.entity-form__lookup-row{display:flex;min-width:0;align-items:flex-end;gap:14px}.entity-form__lookup-row input{min-width:0;flex:1}.entity-form__lookup-button{flex:0 0 auto;min-height:37px;padding:0 16px;border:1px solid #c7ddeb;border-radius:6px;background:#fff;color:#0093ee;font:600 13px/1 var(--font-ui);cursor:pointer}.entity-form__lookup-button:hover:not(:disabled){border-color:#8dabc4;background:#f7fbfe}.entity-form__lookup-button:disabled{opacity:.5;cursor:not-allowed}.entity-form__label{color:#536a85;font:400 16px/1.25 var(--font-ui);transition:color .16s ease-out}.entity-form__label b{color:#ef4d56;font-size:13px;font-weight:600}.entity-form__field input:not([type=checkbox]),.entity-form__field textarea,.entity-form__field select{box-sizing:border-box;width:100%;min-height:36px;padding:1px 0 7px;border:0;border-bottom:1px solid #c9ddeb;border-radius:0;outline:0;background:transparent;color:#3f536e;font:400 19px/1.4 var(--font-ui);transition:border-color .16s ease-out}.entity-form__field input:disabled{color:#a8c1d5;cursor:not-allowed;opacity:.6}.entity-form__field textarea{min-height:43px;resize:none}.entity-form__private-key{display:flex;align-items:center;min-height:36px;padding:1px 0 0;border-bottom:1px solid #c9ddeb;color:#3f536e;font:400 19px/1.4 var(--font-ui)}.entity-form__private-key-value{min-width:0;flex:1;overflow:hidden;padding:0 0 7px;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em}.entity-form__private-key--visible .entity-form__private-key-value{letter-spacing:0}.entity-form__private-key-input{min-width:0;flex:1;margin:0;padding:0 0 7px;border:0;outline:0;background:transparent;color:inherit;font:inherit;letter-spacing:0}.entity-form__private-key-input:focus{caret-color:transparent}.entity-form__private-key:has(.entity-form__private-key-input:focus){border-bottom:2px solid #0093ee}.entity-form__private-key-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;margin:-1px 0 0 8px;padding:0;border:0;border-radius:3px;outline:0;background:transparent;color:#111;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.entity-form__private-key-toggle:hover:not(:disabled){color:#0093ee;background:#f2f8fd}.entity-form__private-key-toggle:focus-visible{outline:2px solid #0093ee;outline-offset:-2px}.entity-form__private-key-toggle:disabled{opacity:.5;cursor:not-allowed;color:#8dabc4}.entity-form__generated-key{min-height:36px;padding:1px 0 7px;border-bottom:1px solid #c9ddeb;color:#a8c1d5;font:400 19px/1.4 var(--font-ui)}.entity-form__generated-key--filled{color:#3f536e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-form__generated-key--disabled{opacity:.5;cursor:not-allowed}.entity-form__field--description textarea{min-height:98px;resize:vertical}.entity-form__number{position:relative}.entity-form__number-input{padding-right:28px!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.entity-form__number-input::-webkit-outer-spin-button,.entity-form__number-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.entity-form__number-arrows{position:absolute;top:50%;right:1px;display:flex;flex-direction:column;gap:1px;transform:translateY(-50%)}.entity-form__number-arrows button{width:18px;height:13px;padding:0;border:0;background:transparent;color:#8dabc4;font-size:8px;line-height:1;cursor:pointer;transition:color .15s ease-out}.entity-form__number-arrows button:hover:not(:disabled){color:#0093ee}.entity-form__number-arrows button:disabled{opacity:.5;cursor:not-allowed}.entity-form__field input:focus,.entity-form__field textarea:focus,.entity-form__field select:focus{padding-bottom:7px;border-bottom-color:#c9ddeb}.entity-form__select-wrap{position:relative;display:block}.entity-form__select-wrap:after{position:absolute;top:50%;right:7px;width:7px;height:7px;border-right:1.5px solid #627c98;border-bottom:1.5px solid #627c98;content:"";pointer-events:none;transform:translateY(-72%) rotate(45deg)}.entity-form__select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.entity-form__dropdown{position:relative;width:100%}.entity-form__dropdown-trigger{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;padding:1px 7px 7px 0;border:0;border-bottom:1px solid #c9ddeb;outline:0;background:transparent;color:#3f536e;font:400 19px/1.4 var(--font-ui);text-align:left;cursor:pointer}.entity-form__dropdown-trigger:focus-visible,.entity-form__dropdown--open .entity-form__dropdown-trigger{padding-bottom:7px;border-bottom-color:#c9ddeb;color:#0093ee}.entity-form__dropdown-placeholder{color:#a8c1d5}.entity-form__status-active{color:#48c936}.entity-form__dropdown-chevron{width:8px;height:8px;margin:-5px 2px 0 0;border-right:1.5px solid #8dabc4;border-bottom:1.5px solid #8dabc4;transform:rotate(45deg);transition:transform .18s cubic-bezier(.22,1,.36,1),margin .18s cubic-bezier(.22,1,.36,1)}.entity-form__dropdown--open .entity-form__dropdown-chevron{margin-top:4px;transform:rotate(225deg)}.entity-form__dropdown-menu{position:absolute;z-index:20;top:calc(100% + 1px);right:0;left:0;padding:5px 0;background:#fff;box-shadow:0 6px 14px #2c405a2e;transform-origin:top}.entity-dropdown-enter-active,.entity-dropdown-leave-active{transition:opacity .14s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.entity-dropdown-enter-from,.entity-dropdown-leave-to{opacity:0;transform:translateY(-5px)}.entity-form__dropdown-menu button{display:flex;width:100%;min-height:39px;align-items:center;gap:5px;padding:0 14px;border:0;background:transparent;color:#536a85;font:400 17px/1.2 var(--font-ui);text-align:left;cursor:pointer}.entity-form__dropdown-menu button:hover,.entity-form__dropdown-menu .entity-form__dropdown-option--selected{background:#f2f8fd;color:#0093ee}.entity-form__field--check{gap:6px}.entity-form__allowed{display:grid;gap:10px}.entity-form__allowed-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px}.entity-form__allowed-row input:focus{padding-bottom:6px!important;border-bottom:2px solid #0093ee!important}.entity-form__remove-cidr{display:grid;width:32px;height:32px;place-items:center;margin-bottom:-2px;border:1px solid #c7ddeb;border-radius:4px;background:#fff;color:#536a85;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.entity-form__remove-cidr:hover,.entity-form__remove-cidr:focus-visible{border-color:#0093ee;background:#f2f8fd;color:#0093ee;outline:none}.entity-form__add-cidr{width:max-content;padding:0;border:0;background:transparent;color:#0093ee;font:600 13px/1.4 var(--font-ui);cursor:pointer}.entity-form__add-cidr:hover{text-decoration:underline}.entity-form__avatar-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}.entity-form__avatar{display:grid;width:116px;height:116px;place-items:center;overflow:hidden;border-radius:50%;background:#e4f1fb;color:#6c88a2}.entity-form__avatar img{width:100%;height:100%;object-fit:cover}.entity-form__avatar-label{align-self:flex-start;color:#536a85;font:400 16px/1.25 var(--font-ui)}.entity-form__avatar-upload{padding:0;border:0;background:transparent;color:#0093ee;font:400 16px/1.25 var(--font-ui);cursor:pointer}.entity-form__avatar-upload:hover{text-decoration:underline}.entity-form--user .entity-form__card{position:relative}.entity-form--user .entity-form__avatar-row{position:absolute;top:0;left:1000px;width:140px}.entity-form__subsection-title{grid-column:1/-1;margin:10px 0 -2px;color:#2c405a;font:600 23px/1.25 var(--font-ui)}.entity-form__subsection-title--peer{margin:14px 0 -2px}.entity-form--user .entity-form__actions{justify-content:space-between}.entity-form__message{margin:22px 0 0;font:400 14px/1.45 var(--font-ui)}.entity-form__message--error{color:#df4550}.entity-form__message--success{color:#35b94c}.entity-form__actions{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-top:auto;padding-top:32px;border-top:1px solid #c7ddeb}.entity-form__actions-group{display:flex;flex-wrap:wrap;gap:20px}.entity-form__actions--new-peer>.entity-form__button--cancel{margin-left:auto}.entity-form__button{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:8px;min-width:172px;padding:0 24px;border:1px solid transparent;border-radius:4px;font:600 18px/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.entity-form__button--save{min-width:230px;background:#48c936;color:#fff}.entity-form__button--save:hover{background:#37b927}.entity-form__button--cancel,.entity-form__button--qr{border-color:#c7ddeb;background:#fff;color:#2c405a}.entity-form__button--cancel:hover,.entity-form__button--qr:hover{border-color:#8dabc4;background:#f7fbfe}.entity-form__button--download{background:#0093ee;color:#fff}.entity-form__button--download:hover{background:#0084d6}.entity-form__button--import{background:#0093ee;color:#fff}.entity-form__button--import:hover{background:#0084d6}.entity-form__button--delete{background:#ef4d56;color:#fff}.entity-form__button--delete-outline{border-color:#ef4d56;background:#fff;color:#ef4d56}.entity-form__button--delete-outline:hover{background:#ef4d56;color:#fff}.entity-form__button--qr{min-width:134px}.entity-form__button--delete:hover{background:#dc3e47}.settings-form__general-grid{margin-bottom:51px}.settings-form__language-field{grid-column:1}.settings-form__select-wrap{position:relative;display:block}.settings-form__select-wrap:after{position:absolute;top:50%;right:5px;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:6px solid #8dabc4;content:"";pointer-events:none;transform:translateY(-20%)}.settings-form__language-select{width:100%;height:37px;padding:1px 27px 7px 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid #c7ddeb;border-radius:0;outline:0;background:transparent;color:#536a85;font:400 17px/1.2 var(--font-ui);cursor:pointer;transition:border-color .16s ease-out,border-bottom-width .16s ease-out}.settings-form__language-select:focus{padding-bottom:6px;border-bottom:2px solid #0093ee}.settings-form__endpoints-title{margin-bottom:25px}.settings-form__endpoints-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.settings-form__endpoint-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(108px,1fr);gap:14px}.settings-section{margin-top:44px}.user-memberships{grid-column:1/-1}.user-memberships__hint{margin:-6px 0 18px;color:#8dabc4;font:400 14px/1.5 var(--font-ui)}.connector-management__summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 24px;color:#8dabc4;font:400 14px/1.45 var(--font-ui)}.connector-management__summary strong{color:#2c405a;font-weight:600}.connector-management__actions{display:flex;gap:14px;margin-top:22px}.connector-management__actions .entity-form__button{min-width:200px}.connector-enrollment{width:min(680px,100vw - 48px)}.connector-enrollment textarea{width:100%;min-height:88px;box-sizing:border-box;padding:12px;resize:none;border:1px solid var(--border);background:var(--bg);color:var(--text);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-enrollment pre{padding:12px;overflow:auto;border:1px solid var(--border);background:var(--bg);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.client-relations__links{display:flex;flex-wrap:wrap;gap:14px}.client-relations__links a{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:0 16px;border:1px solid #c7ddeb;border-radius:6px;color:#2c405a;font:600 14px/1 var(--font-ui);text-decoration:none}.client-relations__links a:hover{border-color:#0093ee;color:#0093ee}.client-relations__links strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:4px;background:#0093ee;color:#fff;font-size:12px}.settings-section--clients{margin-bottom:40px}.settings-section .entity-form__section-title{margin-bottom:14px}.settings-table{width:100%;border-collapse:collapse;color:#536a85;font:400 14px/1.4 var(--font-ui)}.settings-table th{padding:0 0 8px;border-bottom:1px solid #c7ddeb;color:#8dabc4;font-size:13px;font-weight:600;text-align:left}.settings-table td{padding:8px 0;border-bottom:1px solid #c7ddeb}.settings-table tbody tr{transition:background-color .15s ease}.settings-table__row--editable{cursor:pointer}.settings-table__row--editable:hover{background:#ecf5fd}.settings-table__order{width:80px;text-align:center!important}.settings-link{padding:8px 0 0;border:0;background:transparent;color:#0093ee;font:600 13px/1.4 var(--font-ui);cursor:pointer}.settings-link:hover{text-decoration:underline}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;padding:24px}.settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0006}.settings-modal__card{position:relative;width:min(480px,100%);box-sizing:border-box;padding:30px;border-radius:8px;background:#fff;box-shadow:0 4px 20px #00000026}.settings-modal__card h2{margin:0 0 24px;color:#2c405a;font:600 20px/1.2 var(--font-ui)}.settings-modal__card label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;color:#536a85;font:600 13px/1.2 var(--font-ui)}.settings-modal__card label b{color:#dc3535}.settings-modal__card input,.settings-modal__card select,.settings-modal__card textarea{width:100%;box-sizing:border-box;padding:4px 0 8px;border:0;border-bottom:1px solid #c7ddeb;outline:0;background:transparent;color:#3f536e;font:400 16px/1.4 var(--font-ui)}.settings-modal__card textarea{min-height:72px;resize:vertical}.settings-modal__card input:focus,.settings-modal__card select:focus,.settings-modal__card textarea:focus{border-bottom:2px solid #0093ee}.settings-modal__card footer{display:flex;gap:12px;margin-top:24px;padding-top:0;border:0}.settings-modal__card .entity-form__button{min-width:120px;min-height:44px;font-size:15px}.settings-modal__delete{margin-left:auto}.settings-modal__dropdown{position:relative}.settings-modal__dropdown-trigger{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;padding:4px 2px 8px 0;border:0;border-bottom:1px solid #c7ddeb;outline:0;background:transparent;color:#3f536e;font:400 16px/1.4 var(--font-ui);text-align:left;cursor:pointer}.settings-modal__dropdown-trigger span{width:8px;height:8px;margin:-5px 2px 0 0;border-right:1.5px solid #8dabc4;border-bottom:1.5px solid #8dabc4;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}.settings-modal__dropdown--open .settings-modal__dropdown-trigger{padding-bottom:7px;border-bottom:2px solid #0093ee;color:#0093ee}.settings-modal__dropdown--open .settings-modal__dropdown-trigger span{margin-top:4px;transform:rotate(225deg)}.settings-modal__dropdown-menu{position:absolute;z-index:2;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 6px 14px #2c405a2e}.settings-modal__dropdown-menu button{display:block;width:100%;min-height:40px;padding:0 14px;border:0;background:transparent;color:var(--text);font:400 16px/1.2 var(--font-ui);text-align:left;cursor:pointer}.settings-modal__dropdown-menu button:hover,.settings-modal__dropdown-option--selected{background:var(--hover)!important;color:#0093ee!important}.settings-modal__number{position:relative}.settings-modal__number input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding-right:28px!important}.settings-modal__number input::-webkit-inner-spin-button,.settings-modal__number input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-modal__number>span{position:absolute;top:50%;right:1px;display:flex;flex-direction:column;gap:1px;transform:translateY(-50%)}.settings-modal__number button{width:18px;height:13px;padding:0;border:0;background:transparent;color:#8dabc4;font-size:8px;line-height:1;cursor:pointer}.settings-modal__number button:hover:not(:disabled){color:#0093ee}.settings-modal__number button:disabled{opacity:.5;cursor:not-allowed}.onec-preview{width:min(620px,100vw - 48px)}.onec-preview__results{display:grid;max-height:48vh;gap:8px;overflow-y:auto}.onec-preview__results>button{display:grid;gap:4px;padding:14px 16px;border:1px solid #c7ddeb;border-radius:8px;background:transparent;color:#536a85;font:400 14px/1.4 var(--font-ui);text-align:left;cursor:pointer}.onec-preview__results>button:hover,.onec-preview__results>.onec-preview__result--selected{border-color:#0093ee;background:#f2f8fd}.onec-preview__results strong{color:#2c405a;font-size:16px}.onec-preview__results small{color:#8dabc4}.delete-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px}.delete-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0006;cursor:default}.delete-confirm__card{position:relative;width:min(420px,100%);box-sizing:border-box;padding:28px 30px;border-radius:12px;background:#fff;color:#2c405a;box-shadow:0 4px 24px #0003}.delete-confirm__card h2{margin:0 0 20px;font:700 20px/1.2 var(--font-ui)}.delete-confirm__card p{margin:0 0 25px;font:400 14px/22px var(--font-ui)}.delete-confirm__divider{height:1px;margin-bottom:20px;background:#c7ddeb}.delete-confirm__actions{display:flex;justify-content:space-between;gap:16px}.delete-confirm__delete,.delete-confirm__cancel{width:130px;height:40px;border-radius:6px;font:700 15px/1 var(--font-ui);cursor:pointer}.delete-confirm__delete{border:0;background:#dc3535;color:#fff}.delete-confirm__delete:hover{background:#c92d2d}.delete-confirm__cancel{border:1px solid #c7ddeb;background:transparent;color:#2c405a}.delete-confirm__cancel:hover{background:#f7fbfe}.theme-dark .entity-form__card,.theme-dark .entity-form__button--cancel,.theme-dark .entity-form__button--qr{background:var(--surface)}.theme-dark .entity-form__card{border-color:var(--border)}.theme-dark .entity-form__label,.theme-dark .entity-form__field input:not([type=checkbox]),.theme-dark .entity-form__field textarea,.theme-dark .entity-form__field select{color:var(--text)}.theme-dark .entity-form__field input:not([type=checkbox]),.theme-dark .entity-form__field textarea,.theme-dark .entity-form__field select,.theme-dark .entity-form__actions{border-color:var(--border)}.theme-dark .entity-form__field input[type=checkbox]{background:var(--surface);border-color:var(--border)}.theme-dark .entity-form__button--cancel,.theme-dark .entity-form__button--qr{border-color:var(--border);color:var(--text)}.theme-dark .entity-form__section-title,.theme-dark .entity-form__subsection-title{color:var(--text)}.theme-dark .entity-form__lookup-button{border-color:var(--border);background:var(--surface);color:#68c8fa}.theme-dark .entity-form__lookup-button:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.theme-dark .main .content:has(.entity-form),.theme-dark .entity-form__dropdown-menu{background:var(--surface)}.theme-dark .entity-form__dropdown-trigger,.theme-dark .entity-form__dropdown-menu button{color:var(--text)}.theme-dark .delete-confirm__backdrop{background:#00000080}.theme-dark .delete-confirm__card{background:var(--surface);color:var(--text);box-shadow:0 4px 24px #0006}.theme-dark .delete-confirm__divider,.theme-dark .delete-confirm__cancel{border-color:var(--border)}.theme-dark .delete-confirm__divider{background:var(--border)}.theme-dark .delete-confirm__cancel,.theme-dark .settings-table{color:var(--text)}.theme-dark .settings-table th,.theme-dark .settings-table td{border-color:var(--border)}.theme-dark .settings-table tbody tr:hover{background:#2c405a}.theme-dark .settings-modal__backdrop{background:#00000080}.theme-dark .settings-modal__card{background:var(--surface)}.theme-dark .settings-modal__card h2,.theme-dark .settings-modal__card label,.theme-dark .settings-modal__card input,.theme-dark .settings-modal__card select,.theme-dark .settings-modal__card textarea{color:var(--text)}.theme-dark .settings-modal__card input,.theme-dark .settings-modal__card select,.theme-dark .settings-modal__card textarea{border-color:var(--border)}.theme-dark .onec-preview__results>button{border-color:var(--border);color:var(--text)}.theme-dark .onec-preview__results strong{color:var(--text)}.theme-dark .connector-management__summary,.theme-dark .user-memberships__hint{color:var(--muted)}.theme-dark .connector-management__summary strong{color:var(--text)}.theme-dark .client-relations__links a{border-color:var(--border);color:var(--text)}.theme-dark .client-relations__links a:hover{border-color:var(--accent);color:#68c8fa}@media(max-width:850px){.entity-form{width:auto;min-height:0;margin-left:0}.main .content:has(.entity-form){padding:28px 18px 56px!important}.entity-form__grid{grid-template-columns:1fr;gap:24px}.entity-form__grid--peer{grid-template-columns:1fr}.entity-form__grid--peer .entity-form__field,.entity-form__grid--peer .entity-form__field--endpoint_host,.entity-form__grid--peer .entity-form__field--endpoint_port,.entity-form__grid--peer .entity-form__field--persistent_keepalive{grid-column:auto}.settings-form__endpoints-grid,.settings-form__endpoint-pair{grid-template-columns:1fr;gap:24px}.settings-form__general-grid{margin-bottom:38px}.entity-form__field--wide{grid-column:auto}.entity-form__actions{align-items:flex-start;flex-direction:column}.entity-form__actions--new-peer>.entity-form__button--cancel{margin-left:0}.entity-form--user .entity-form__avatar-row{position:static;width:116px;margin:0 0 28px}}@media(prefers-reduced-motion:reduce){.entity-form__field input,.entity-form__field textarea,.entity-form__field select,.entity-form__button,.entity-form__field:after,.entity-form__label,.entity-form__dropdown-chevron,.entity-dropdown-enter-active,.entity-dropdown-leave-active{transition:none}}*{box-sizing:border-box}body{margin:0;font-family:Heebo,Arial,sans-serif}.theme-light{--bg:#ecf5fd;--surface:#fff;--side:#2c405a;--top:#0079c4;--text:#2c405a;--muted:#7d9ab7;--border:#c7dceb;--accent:#008fe6;--hover:#e6f3fc;--shadow:0 9px 28px rgba(39,73,108,.11)}.theme-dark{--bg:#212f41;--surface:#2a3b50;--side:#192433;--top:#223247;--text:#f1f6fb;--muted:#adc6dc;--border:#3a526a;--accent:#18a9f5;--hover:#334a61;--shadow:0 9px 28px rgba(0,0,0,.22)}.qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#121f2db8;padding:24px}.qr-overlay__card{position:relative;width:min(470px,100%);background:var(--surface);color:var(--text);padding:30px;text-align:center;border-radius:6px;box-shadow:0 8px 24px #0000003d}.qr-overlay__card h2{margin:0 0 8px;font-size:22px}.qr-overlay__card p{margin:0 auto 18px;max-width:42ch;color:var(--muted);font-size:14px;line-height:1.45}.qr-overlay__card img{display:block;width:min(360px,100%);margin:0 auto 20px;background:#fff}.qr-overlay__card .button{justify-content:center}.qr-overlay__close{position:absolute;right:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;opacity:.72;transition:opacity .15s ease-out,background-color .15s ease-out}.qr-overlay__close:hover{opacity:1;background:var(--hover)}.qr-overlay__close:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-4px}.qr-overlay__close svg{display:block;stroke:currentColor}.sidebar{width:60px!important}.sidebar__brand{height:60px!important;padding:0!important;display:grid!important;place-items:center}.sidebar__nav{padding:18px 8px!important;gap:7px}.sidebar__link{height:42px!important;padding:0!important;display:grid!important;place-items:center}.sidebar__bottom{padding:12px 8px!important}.sidebar__theme-toggle{display:grid!important;place-items:center;justify-content:initial!important;padding:8px!important}.sidebar__profile{display:grid!important;place-items:center}.main{width:calc(100% - 60px)!important;margin-left:60px!important}.app{min-height:100vh;background:var(--bg);color:var(--text);display:flex}.sidebar{position:fixed;z-index:2;display:flex;flex-direction:column;width:232px;height:100vh;background:var(--side);color:#fff}.sidebar__brand{height:92px;padding:21px 22px;display:flex;gap:11px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);font-size:16px;line-height:18px;color:#fff;text-decoration:none}.sidebar__brand b{color:#48c7ef}.sidebar__nav{padding:18px 10px;display:grid;gap:5px}.sidebar__link{padding:11px 12px;border-radius:4px;display:flex;gap:13px;align-items:center;color:#d6e4ef;text-decoration:none;font-size:15px}.sidebar__link:hover,.sidebar__link.router-link-active{background:#65c2ec2e;color:#fff}.sidebar__link--restricted{display:none}.sidebar__bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);padding:12px 10px}.sidebar__theme-toggle{width:100%;border:0;background:transparent;color:#c7d8e5;display:flex;justify-content:flex-end;padding:6px;cursor:pointer}.sidebar__profile{display:flex;gap:9px;align-items:center;font-size:14px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7e8f5;color:#57718b;overflow:hidden}.avatar--large{width:76px;height:76px}.main{width:calc(100% - 232px);margin-left:232px}.topbar{height:60px;background:var(--top);display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#fff}.topbar__crumb{font-size:15px;font-weight:600}.topbar__crumb span{opacity:.7}.topbar__actions{display:flex;gap:12px}.icon-button{height:34px;width:34px;border:0;background:transparent;color:#fff;opacity:.8;display:grid;place-items:center;cursor:pointer}.icon-button:hover{opacity:1}.content{padding:42px 48px 70px;max-width:1540px;margin:auto}.page__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#309dda;margin-bottom:7px}.page h1,.login-card h1{margin:0;font-size:32px;line-height:1.15;font-weight:600}.filters{display:flex;gap:12px;margin-bottom:17px}.filter-dropdown{min-width:150px;position:relative;display:grid;grid-template-columns:auto 1fr 15px;gap:7px;align-items:center;border:1px solid var(--border);background:var(--surface);padding:8px 11px;border-radius:3px;color:var(--muted);font-size:13px}.filter-dropdown select{min-width:0;border:0;background:transparent;color:var(--text);outline:0;font:inherit}.filter-dropdown svg{pointer-events:none}.button{border:1px solid transparent;border-radius:3px;padding:9px 15px;min-height:38px;font:600 14px Heebo;display:inline-flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer}.button--primary{color:#fff;background:#48c936}.button--primary:hover{background:#37b927}.button--secondary{background:transparent;border-color:var(--border);color:var(--text)}.button--danger{background:#ee5151;color:#fff}.table-wrap,.form-section{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #26436008}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;height:49px;padding:0 17px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:1.2px;color:var(--muted);cursor:pointer;white-space:nowrap}.data-table__head--active{color:var(--accent)!important}.data-table td{height:55px;padding:0 17px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr{position:relative}.data-table tbody tr:hover{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent);cursor:pointer}.data-table a{color:#078ed9;text-decoration:none;font-weight:500}.data-table a:hover{text-decoration:underline}.empty{text-align:center;color:var(--muted)}.status{font-size:12px;font-weight:600;text-transform:capitalize}.status--active,.status--info{color:#35b94c}.status--disabled,.status--error{color:#ed5050}.status--stopped,.status--warning,.status--stale{color:#e7a527}.status--blocked{color:#e3557b}.form-section{padding:27px 30px}.form-section h2{font-size:18px;margin:0 0 22px}.form-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.form-field--wide{grid-column:1/-1}.form-field span{color:var(--text)}.form-field b{color:#e94a4a}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:400 15px Heebo;padding:8px 0;outline:0;min-height:37px;border-radius:0}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-bottom:2px solid var(--accent);padding-bottom:7px}.form-field textarea{min-height:78px;resize:vertical}.form-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.allowed-ips{display:grid;gap:7px}.link-button{border:0;background:transparent;padding:2px 0;color:var(--accent);font:500 13px Heebo;text-align:left;cursor:pointer}.form-actions{border-top:1px solid var(--border);padding-top:25px;margin-top:25px;display:flex;justify-content:space-between;gap:16px}.form-actions>div{display:flex;gap:16px;flex-wrap:wrap}.form-actions__right .button--primary{background:#008fe6}.form-error{margin-top:18px;color:#e74c4c;font-size:14px}.form-success{margin-top:18px;color:#34aa45;font-size:14px}.user-avatar{display:flex;gap:18px;align-items:center;margin-bottom:25px}.login-page{min-height:100vh;background:var(--bg);color:var(--text)}.login-page__header{height:65px;background:var(--top);color:#fff;display:flex;align-items:center;gap:10px;padding:0 37px;font-weight:600}.login-card{width:455px;max-width:calc(100% - 32px);margin:12vh auto;padding:41px 46px;background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.login-card p{margin:4px 0 23px;color:var(--muted)}.login-card label{font-size:14px;font-weight:600;display:grid;gap:6px;margin:17px 0}.login-card input{height:43px;border:1px solid var(--border);border-radius:5px;padding:0 12px;font:15px Heebo}.login-card .button{width:100%;justify-content:center;margin-top:16px}@media(max-width:800px){.sidebar{width:60px}.sidebar__brand span,.sidebar__link span,.sidebar__profile span{display:none}.sidebar__brand{padding:16px}.sidebar__nav{padding:18px 8px}.sidebar__link{justify-content:center;padding:11px}.main{margin-left:60px;width:calc(100% - 60px)}.content{padding:28px 18px}.form-grid,.settings-grid{grid-template-columns:1fr}.page h1{font-size:27px}.data-table{min-width:700px}.table-wrap{overflow:auto}.form-actions{flex-direction:column}.form-actions__right{justify-content:flex-start}}:root{--font-ui:"Open Sans","Segoe UI",Arial,sans-serif;--font-size-body:1rem;--font-size-secondary:.9375rem;--font-size-caption:.8125rem;--font-size-topbar:1.5rem}html{font-size:100%;font-kerning:normal}body,button,input,select,textarea{font-family:var(--font-ui)}body{font-size:var(--font-size-body);line-height:1.5}.sidebar__brand,.sidebar__link,.sidebar__theme-toggle,.sidebar__profile,.topbar,.icon-button,.button,.filter-dropdown,.form-field,.link-button,.login-page__header,.login-card input{font-family:var(--font-ui)}.sidebar__nav{padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important}.sidebar__link{width:60px;height:60px!important;border-radius:0!important;color:#ffffff80!important;line-height:1;transition:color .2s,background-color .2s}.sidebar__link svg{opacity:.5;transition:opacity .2s}.sidebar__link:hover,.sidebar__link.router-link-active{background:transparent!important;color:#fff!important}.sidebar__link:hover svg,.sidebar__link.router-link-active svg{opacity:1}.sidebar__link.router-link-active{box-shadow:inset 2px 0 #81c926}.sidebar__brand{font-size:1rem;line-height:1.125;font-weight:400}.sidebar__bottom{display:flex!important;flex-direction:column!important;align-items:center!important;border-top:0!important;padding-bottom:16px!important;gap:20px!important}.sidebar__theme-toggle{width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;opacity:.5;font-size:inherit;line-height:1;cursor:pointer;transition:opacity .2s}.sidebar__theme-toggle svg{display:block;stroke:currentColor}.sidebar__theme-toggle:hover,.sidebar__theme-toggle[aria-pressed=true]{opacity:1}.sidebar__theme-toggle:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:3px;border-radius:4px}.sidebar__profile{font-size:.875rem}.topbar{height:60px!important;padding:0!important;justify-content:initial!important}.topbar__title-block{height:60px;min-width:260px;display:flex;align-items:center;justify-content:center;padding:0;border-right:1px solid rgba(255,255,255,.2)}.topbar__title{position:relative;top:-4px;font-family:var(--font-ui);font-size:var(--font-size-topbar);font-weight:400;line-height:1;letter-spacing:0;color:#fff}.topbar__search-area{height:60px;flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.topbar__search-toggle{width:60px;height:60px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;opacity:.72;cursor:pointer;transition:opacity .2s,background-color .2s}.topbar__search-toggle:hover{opacity:1;background:#ffffff1a}.topbar__search-toggle:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.95);outline-offset:-4px}.topbar__search-toggle svg,.topbar__logout svg{display:block;stroke:currentColor}.topbar__logout{width:60px;height:60px;display:grid;place-items:center;flex:0 0 60px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;opacity:.72;cursor:pointer;transition:opacity .2s,background-color .2s}.topbar__logout:hover{opacity:1;background:#ffffff1a}.topbar__logout:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.95);outline-offset:-4px}.button{min-height:42px!important;font-family:var(--font-ui)!important;font-size:var(--font-size-secondary)!important;font-weight:600!important;line-height:1.25}.data-table a,.link-button{font-weight:600}.filter-dropdown{font-size:.875rem}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select,.login-card input{font-family:var(--font-ui)!important}.topbar__logout svg{margin-left:3px}.topbar__search-wrapper{position:relative;display:flex;align-items:center;height:60px}.topbar__search-wrapper:before{content:"";position:absolute;left:-20px;width:1px;height:100%;background:#fff3}.topbar__search-form{display:flex;align-items:center;height:36px}.topbar__search{min-width:150px;padding:4px 0;border:0;border-bottom:2px solid transparent;outline:0;background:transparent;color:#fff;font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:400;line-height:1.5;transition:border-color .2s}.topbar__search:focus,.topbar__search:not(:placeholder-shown){border-bottom-color:#fff}.topbar__search-close{width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;font-family:var(--font-ui);font-size:1.5rem;font-weight:400;line-height:1;cursor:pointer}.topbar__search-close:hover{background:#ffffff1a}.topbar__search-close:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:-4px}.topbar__search-area{justify-content:flex-start}.topbar__search-wrapper{margin-left:20px}.topbar__search-form{position:relative;height:60px}.topbar__search-form:after{content:"";position:absolute;right:0;bottom:10px;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s}.topbar__search-form:hover:after,.topbar__search-form:focus-within:after,.topbar__search-form:has(.topbar__search:not(:placeholder-shown)):after{transform:scaleX(1)}.topbar__search{height:60px;min-width:150px;padding:0;border:0!important;color:#fff}.topbar__search-toggle,.topbar__search-close{display:none!important}.topbar__search-form{display:flex;width:60px;overflow:hidden;transition:width .2s}.topbar__search-form:after{display:none}.topbar__search-lens{width:60px;height:60px;display:grid;place-items:center;flex:0 0 60px;padding:0;border:0;background:transparent;color:#fff;opacity:.72;cursor:pointer;transition:opacity .15s}.topbar__search-lens svg{display:block;stroke:currentColor}.topbar__search{width:0;min-width:0;padding:0!important;opacity:0;pointer-events:none;transition:width .2s,opacity .15s}.topbar__search-form:hover .topbar__search-lens,.topbar__search-form:focus-within .topbar__search-lens{width:0;flex-basis:0;opacity:0;pointer-events:none}.topbar__search::placeholder{color:#ffffff80}.topbar__search-form{overflow:visible}.topbar__search-lens{transform:translate(-20px)}.topbar__search-form{position:relative;display:block;width:60px;overflow:visible}.topbar__search-lens{position:absolute;top:0;left:0;width:60px;height:60px;transform:translate(-20px);transition:opacity .15s}.topbar__search{position:absolute;top:0;left:0;width:150px;height:60px;min-width:0;padding:0!important;opacity:0;pointer-events:none;transition:opacity .15s}.topbar__search-placeholder{position:absolute;top:50%;left:5px;transform:translateY(-50%);color:#ffffff80;font:400 var(--font-size-body)/1.5 var(--font-ui);pointer-events:none;opacity:0;transition:opacity .15s}.topbar__search-form:hover,.topbar__search-form:focus-within{width:170px}.topbar__search-form:hover .topbar__search-lens,.topbar__search-form:focus-within .topbar__search-lens{width:60px;flex-basis:60px;transform:translate(-20px);opacity:0;pointer-events:none}.topbar__search-form:hover .topbar__search,.topbar__search-form:focus-within .topbar__search{width:150px;opacity:1;pointer-events:auto}.topbar__search-form:hover .topbar__search-placeholder,.topbar__search-form:focus-within .topbar__search-placeholder{opacity:1}.topbar__search--empty{caret-color:transparent}.topbar__search-form:focus-within:has(.topbar__search--empty):before{content:"";position:absolute;top:18px;left:0;width:2px;height:24px;background:#fff;animation:topbar-search-caret 1s steps(1,end) infinite;pointer-events:none}@keyframes topbar-search-caret{0%,49%{opacity:1}50%,to{opacity:0}}
