.auth-screen[data-v-1e539b56]{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-1e539b56]{display:flex;flex:0 0 56px;align-items:center;background:#087fc2;color:#fff}.auth-screen__logo[data-v-1e539b56]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;background:#0000004d;flex:0 0 56px}.auth-screen__title[data-v-1e539b56]{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-1e539b56]{display:grid;grid-template-columns:minmax(0,1fr);flex:1;place-items:center;padding:64px 24px}.auth-card[data-v-1e539b56]{box-sizing:border-box;min-width:0;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-1e539b56]{margin:0;color:#2c405a;font-size:36px;font-weight:600;line-height:1.16;letter-spacing:-.02em}.auth-card__lead[data-v-1e539b56]{margin:7px 0 25px;color:#8dabc4;font-size:18px;font-weight:400;line-height:1.35}.auth-field[data-v-1e539b56]{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-1e539b56]{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-1e539b56]::placeholder{color:#9ab6cd}.auth-field__divider[data-v-1e539b56]{display:block;height:1px;background:#c7ddeb;transform-origin:left center;transition:height .16s ease-out,background-color .16s ease-out}.auth-field[data-v-1e539b56]:focus-within{color:#0093ee}.auth-field:focus-within .auth-field__divider[data-v-1e539b56]{height:2px;background:#0093ee}.auth-card__error[data-v-1e539b56]{margin:-10px 0 17px;color:#df4550;font-size:14px;font-weight:400;line-height:1.4}.auth-card__submit[data-v-1e539b56]{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-1e539b56]:hover:not(:disabled){background:#37b927}.auth-card__submit[data-v-1e539b56]:disabled{cursor:wait;opacity:.68}.auth-card__options[data-v-1e539b56]{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 27px;color:#40536d;font-size:14px}.auth-card__remember[data-v-1e539b56]{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-card__remember input[data-v-1e539b56]{width:19px;height:19px;margin:0;accent-color:#0093ee}.auth-card__forgot[data-v-1e539b56]{color:#0093ee;text-decoration:none}.auth-card__forgot[data-v-1e539b56]:hover{text-decoration:underline}.auth-card__mfa-actions[data-v-1e539b56]{display:grid;gap:16px;margin-top:24px}.auth-card__mfa-actions button[data-v-1e539b56]{border:0;padding:4px 0;background:none;color:#087fc2;font:inherit;text-align:left;cursor:pointer}.auth-card__mfa-actions button[data-v-1e539b56]:disabled{opacity:.6;cursor:wait}.auth-card__mfa-actions button[data-v-1e539b56]:focus-visible,.auth-card__submit[data-v-1e539b56]:focus-visible{outline:2px solid #087fc2;outline-offset:3px}.auth-card h1[data-v-1e539b56]{overflow-wrap:anywhere}.theme-dark.auth-screen[data-v-1e539b56]{background:var(--bg);color:var(--text)}.theme-dark .auth-screen__bar[data-v-1e539b56]{background:var(--top)}.theme-dark .auth-card[data-v-1e539b56]{background:var(--surface);box-shadow:var(--shadow)}.theme-dark .auth-card h1[data-v-1e539b56],.theme-dark .auth-field[data-v-1e539b56],.theme-dark .auth-field input[data-v-1e539b56],.theme-dark .auth-card__options[data-v-1e539b56]{color:var(--text)}.theme-dark .auth-card__lead[data-v-1e539b56],.theme-dark input[data-v-1e539b56]::placeholder{color:var(--muted)}.theme-dark .auth-field__divider[data-v-1e539b56]{background:var(--border)}.theme-dark .auth-field:focus-within .auth-field__divider[data-v-1e539b56]{background:var(--accent)}.theme-dark .auth-card__mfa-actions button[data-v-1e539b56],.theme-dark .auth-card__forgot[data-v-1e539b56]{color:var(--accent)}.theme-dark .auth-card__error[data-v-1e539b56]{color:#ff8790}@media(max-width:640px){.auth-screen__title[data-v-1e539b56]{padding:0 20px;font-size:18px}.auth-screen__workspace[data-v-1e539b56]{padding:34px 18px}.auth-card[data-v-1e539b56]{padding:40px 28px}.auth-card h1[data-v-1e539b56]{font-size:28px}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/open-sans-400-BCdjR_up.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/open-sans-600-8xi7cHyI.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/open-sans-700-BgrFBrua.ttf) format("truetype")}:root{font-family:Open Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.foundation{--bg: #ecf5fd;--surface: #fff;--form: #fff;--rail: #2c405a;--top: #0079c4;--selected-rail: #223247;--text: #2c405a;--value: #4a607d;--muted: #8aaac8;--border: #c7dceb;--line: #e5eef5;--accent: #008fe6;--accent-hover: #0079c4;--on-color: #fff;--head: #fafbfc;--row-hover: #ecf5fd;--soft: #dceffd;--danger: #ff2626;--danger-hover: #d91c1c;--success: #4ece3d;--success-hover: #3bb72c;--warning: #b77b08;--shadow: 0 4px 12px #00000026;color:var(--text);background:var(--bg);min-height:100vh;font-size:15px}.foundation[data-theme=dark]{color-scheme:dark;--bg: #212f41;--form: #212f41;--surface: #2a3b50;--rail: #192433;--top: #223247;--selected-rail: #2a3b50;--text: #f1f6fb;--value: #d4e0ec;--muted: #adc6dc;--border: #3a526a;--line: #3a526a;--accent: #18a9f5;--accent-hover: #008fe6;--head: #223247;--row-hover: #2a3b50;--soft: #334a61;--danger: #ff6b6b;--danger-hover: #e94b4b;--success: #4ece3d;--warning: #ffc459;--shadow: 0 4px 16px #0006}.foundation button{color:inherit}.foundation :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foundation h1,.foundation h2,.foundation h3,.foundation p{margin:0}.foundation h2{font-size:18px;line-height:23px;font-weight:600}.foundation a{color:var(--accent)}.ui-icon{flex:none;display:inline-block;vertical-align:middle}.ui-icon--asset{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ui-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ui-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;flex:none;border:1px solid transparent;border-radius:6px;background:var(--accent);color:var(--on-color)!important;font-size:15px;font-weight:600;white-space:nowrap}.ui-button:hover:not(:disabled){background:var(--accent-hover)}.ui-button:disabled{opacity:.35}.ui-button.is-active{box-shadow:inset 0 0 0 2px var(--on-color)}.ui-button--secondary{color:var(--value)!important;border-color:var(--border);background:transparent}.ui-button--secondary:hover:not(:disabled){color:var(--accent)!important;background:var(--soft)}.ui-button--success{background:var(--success)}.ui-button--success:hover:not(:disabled){background:var(--success-hover)}.ui-button--danger{background:#ff2626}.ui-button--danger:hover:not(:disabled){background:#d91c1c}.ui-button--ghost{background:transparent;color:var(--accent)!important}.ui-button--ghost:hover:not(:disabled){background:var(--soft)}.ui-button--icon{width:42px;padding:0}.ui-button--square{border-radius:0}.ui-field{min-width:0;position:relative;color:var(--value)}.ui-field>label{display:block;font-size:13px;line-height:18px;margin-bottom:4px}.ui-field input,.ui-field textarea{color:var(--value);background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:15px;padding:0 0 7px;border-radius:0;line-height:22px}.ui-field input{height:27px}.ui-field textarea{min-height:68px;resize:vertical}.ui-field input::placeholder,.ui-field textarea::placeholder,.ui-field .ui-placeholder{color:var(--muted);opacity:1}.ui-field input:focus-visible,.ui-field textarea:focus-visible{outline:none}.ui-field:focus-within>label,.ui-field.is-open>label{color:var(--accent)}.ui-field__control{display:flex;align-items:center;border-bottom:1px solid var(--border);min-width:0}.ui-field:focus-within .ui-field__control{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.ui-field__message{font-size:13px;line-height:19px;margin-top:8px!important;overflow-wrap:anywhere;color:var(--muted)}.ui-field.is-disabled{opacity:.4}.ui-field .ui-eye{width:30px;height:28px;border:0;background:transparent;color:var(--value);flex:none;padding:0}.ui-field--framed>label{color:var(--muted)}.ui-field--framed input{height:40px;padding:0 14px}.ui-field--framed .ui-field__control{border:1px solid var(--border);border-radius:6px;background:var(--surface)}.ui-field--framed:focus-within .ui-field__control{box-shadow:inset 0 0 0 1px var(--accent)}.ui-field.has-error>label,.ui-field.has-error .ui-field__message{color:var(--danger)}.ui-field.has-error .ui-field__control,.ui-field.has-error .ui-select__trigger{border-color:var(--danger);box-shadow:0 1px 0 var(--danger)}.ui-required{color:var(--danger)}.ui-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;height:28px;padding:0 0 7px;text-align:left;color:var(--value)!important;font-size:15px}.ui-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__trigger svg{color:var(--muted)}.ui-select__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.ui-select.ui-field--framed .ui-select__trigger{height:42px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.ui-select.ui-field--framed .ui-select__trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)}.ui-select.is-open .ui-select__trigger{border-color:var(--accent);color:var(--accent)!important}.ui-select.is-open .ui-select__trigger svg{transform:rotate(180deg)}.ui-select__options{position:absolute;top:calc(100% + 4px);left:0;width:100%;margin:0;padding:0;list-style:none;background:var(--surface);border-radius:6px;box-shadow:var(--shadow);z-index:30;max-height:231px;overflow:auto}.ui-select.has-error .ui-select__options{top:68px}.ui-select li{min-height:33px;padding:6px 14px;line-height:21px;cursor:pointer;overflow-wrap:anywhere}.ui-select li[aria-selected=true],.ui-select li[data-active=true]{color:var(--accent);background:var(--soft)}.ui-select li[aria-disabled=true]{opacity:.4;cursor:default}.ui-date .ui-field__control>button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);width:36px;height:40px;flex:none}.ui-calendar{position:absolute;top:calc(100% + 6px);z-index:35;width:280px;height:306px;padding:12px 16px;border-radius:8px;background:var(--surface);color:var(--value);box-shadow:var(--shadow)}.ui-calendar button{padding:0;border:0;background:transparent;color:inherit}.ui-calendar__header{height:30px;display:flex;align-items:center;justify-content:space-between}.ui-calendar__header strong{font-size:15px;font-weight:600;text-transform:capitalize}.ui-calendar__header button{width:30px;height:30px;color:var(--accent)}.ui-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;height:24px;align-items:center;border-bottom:1px solid var(--border)}.ui-calendar__days{margin-top:10px;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:36px}.ui-calendar__days button{width:30px;height:30px;margin:auto;border-radius:50%;font-size:13px}.ui-calendar__days button:hover:not(:disabled){background:var(--soft)}.ui-calendar__days button.selected{color:#fff;background:var(--accent)}.ui-calendar__days button.adjacent{opacity:.55}.ui-calendar__days button:disabled{opacity:.25}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:30px}.ui-page-header h1{font-size:34px;line-height:46px;font-weight:600}.ui-page-header__text{flex:none;max-width:100%}.ui-page-header--form{margin-bottom:14px}.ui-page-header--form .ui-breadcrumb{margin-top:-2px!important}.ui-page-header--form h1{font-size:24px;line-height:30px}.ui-count{margin-top:4px!important;display:flex;align-items:center;gap:8px;min-height:25px;font-size:15px;color:var(--value)}.ui-count strong{min-width:30px;height:25px;line-height:25px;padding:0 8px;background:var(--accent);color:#fff;text-align:center;border-radius:4px;font-size:13px}.ui-breadcrumb{font-size:13px;color:var(--muted);line-height:18px;margin-top:4px!important}.ui-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.ui-toolbar .ui-select{width:160px}.ui-toolbar .ui-select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-toolbar .ui-date{width:150px}.ui-table-scroll{overflow:auto;max-width:100%;border-radius:4px}.ui-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px}.ui-table th{height:42px;background:var(--head);font-size:12px;font-weight:400;color:var(--muted);text-transform:uppercase}.ui-table td{height:46px;background:var(--surface);color:var(--value)}.ui-table th,.ui-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:0 16px}.ui-table th:first-child,.ui-table td:first-child{padding:0 12px;color:var(--muted)}.ui-table tr.is-clickable{cursor:pointer;outline:none}.ui-table tr.is-clickable:hover td,.ui-table tr.is-clickable:focus-visible td{background:var(--row-hover)}.ui-table tr.is-clickable:hover td:first-child,.ui-table tr.is-clickable:focus-visible td:first-child{box-shadow:inset 3px 0 var(--accent)}.ui-table td:has(.ui-state){padding:0}.ui-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sort{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;padding:8px 0;text-transform:inherit;font:inherit}.ui-sort.selected{color:var(--accent)}.ui-state{padding:48px 24px;text-align:center}.ui-state h3{font-size:18px;font-weight:600;margin:8px 0}.ui-state p{font-size:13px;margin:12px 0}.ui-state .ui-button{margin-top:12px}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.ui-overlay--drawer{top:60px;left:60px;background:transparent;padding:0;justify-content:flex-end;align-items:stretch}.ui-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);background:var(--surface);color:var(--text);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;outline:none}.ui-dialog>header{padding:24px 24px 0}.ui-dialog__body{padding:24px;overflow:auto;overscroll-behavior:contain}.ui-dialog>footer{padding:0 24px 24px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ui-dialog.ui-drawer{width:min(360px,100vw - 60px);height:100%;max-height:none;border-radius:0;border-left:1px solid var(--border)}.ui-dialog.ui-drawer>header{height:56px;min-height:56px;padding:16px 24px}.ui-dialog.ui-drawer>.ui-dialog__body{padding:0;flex:1}.ui-dialog.ui-drawer>footer{min-height:128px;padding:24px;align-content:flex-end;border-top:1px solid var(--border);flex-shrink:0}.ui-filter-group__title{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 24px;border:0;border-bottom:1px solid var(--border);color:var(--muted)!important;background:var(--bg);font-size:13px;font-weight:600;text-transform:uppercase}.ui-filter-group__body{padding:24px;display:grid;gap:24px}.ui-form{width:735px;max-width:100%}.ui-form h2{margin-bottom:17px}.ui-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 45px;align-items:start}.ui-form__wide{grid-column:1/-1}.ui-form-actions{margin-top:64px;border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ui-form-actions>div{display:flex;gap:16px;flex-wrap:wrap}.ui-form-actions>div+div{margin-left:auto}.ui-form-actions .ui-save{width:174px}.ui-form-actions .ui-cancel{width:132px}.ui-form-actions .ui-delete{width:130px}.ui-alert{padding:14px 16px;border-left:3px solid var(--danger);background:var(--surface);color:var(--danger);margin-bottom:20px!important;font-size:14px;overflow-wrap:anywhere}.ui-health{margin-bottom:20px}.ui-health h2{margin-bottom:7px}.ui-health__row{display:flex;align-items:center;gap:16px;min-height:52px;padding:7px 16px;border:1px solid var(--border);border-left:4px solid var(--muted);margin-bottom:10px}.ui-health__row:last-child{margin-bottom:0}.ui-health__row{font-size:14px}.ui-health__row>strong{font-size:15px;font-weight:600;padding-right:16px;border-right:1px solid var(--border)}.ui-health__row>span{color:var(--muted)}.ui-health__row .ui-button{margin-left:auto;min-height:36px;width:36px}.ui-health__row .ui-button .ui-icon{width:36px!important;height:36px!important}.app-rail{position:fixed;inset:0 auto 0 0;width:60px;background:var(--rail);color:#fff;z-index:60;display:flex;flex-direction:column}.app-rail .app-brand{width:60px;height:60px;display:grid;place-items:center}.app-rail>button{position:relative;width:60px;height:60px;flex:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.0705882353);color:#b4c5d6}.app-rail>button.selected{color:#fff;background:var(--selected-rail);box-shadow:inset 2px 0 var(--accent)}.app-rail>button:hover{background:var(--selected-rail)}.app-rail-bottom{margin-top:auto;padding:8px;display:grid;gap:8px}.app-rail-bottom>button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#fff;border-radius:6px}.app-rail-bottom>button:hover{background:#ffffff14}.app-rail-bottom>button img{width:36px;height:36px;object-fit:cover;border-radius:50%}.app-top{position:fixed;top:0;right:0;left:60px;height:60px;background:var(--top);color:#fff;z-index:50;display:flex;align-items:center;justify-content:space-between}.app-top>button{height:60px;border:0;background:transparent;color:#fff}.app-top .app-module{width:240px;border-right:1px solid rgba(255,255,255,.1450980392);font-size:20px;font-weight:600}.app-top .app-logout{width:60px;display:grid;place-items:center}.app-main{margin-left:60px;padding:90px 30px 40px 60px;min-height:100vh}.app-main.is-form{background:var(--form)}.app-menu-backdrop{position:fixed;top:60px;right:0;bottom:0;left:60px;z-index:65}.app-menu{position:absolute;inset:0 auto 0 0;width:240px;max-width:calc(100vw - 60px);padding:12px;overflow:auto;background:var(--surface);border-right:1px solid var(--border);box-shadow:5px 0 10px #0000000a}.app-menu>button{display:block;width:100%;min-height:44px;margin-bottom:4px;border:0;border-radius:4px;background:transparent;text-align:left;padding:12px;color:var(--text);font-size:15px}.app-menu>button:hover,.app-menu>button.selected{background:var(--soft);color:var(--accent)}.app-menu>button.selected{font-weight:600}.app-profile{position:fixed;bottom:12px;left:68px;z-index:80;width:280px;padding:20px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:12px}.app-profile p{font-size:13px;color:var(--muted)}.catalogue{max-width:1100px}.catalogue h2{margin:28px 0 16px}.catalogue .catalogue-section{background:var(--surface);padding:24px;margin-bottom:24px;border-radius:6px}.catalogue .catalogue-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.catalogue .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue .catalogue-note{font-size:13px;color:var(--muted);line-height:1.6;margin:12px 0}.ui-status--online{color:#31bd82}.ui-status--offline{color:var(--danger)}.ui-status--warning{color:var(--warning)}.ui-status--unknown{color:var(--muted)}.ui-toast{position:fixed;bottom:24px;right:24px;max-width:min(420px,100vw - 100px);padding:16px 20px;background:var(--rail);color:#fff;border-radius:4px;z-index:90;box-shadow:var(--shadow);font-size:14px}@media(max-width:1000px){.app-main{padding-left:30px}.ui-page-header{align-items:flex-start}}@media(max-width:640px){.app-main{padding:80px 16px 32px}.ui-page-header h1{font-size:26px;line-height:36px}.ui-page-header--form h1{font-size:24px}.ui-toolbar{margin-left:0}.ui-form__grid{grid-template-columns:minmax(0,1fr)}.ui-form-actions{margin-top:32px}.catalogue .catalogue-grid{grid-template-columns:minmax(0,1fr)}.catalogue .catalogue-section{padding:16px}.app-top .app-module{width:min(240px,100vw - 120px)}}@media(prefers-reduced-motion:reduce){.ui-spin{animation:none}}.foundation .stage5-environment{position:relative;z-index:80;min-height:28px;padding:4px 20px;background:#23364b;color:#fff;font:12px/20px Open Sans,sans-serif;display:flex;justify-content:space-between;gap:16px}.foundation .stage5-environment select{margin-left:8px;color:#fff;background:#23364b;border:1px solid #91b0ce;border-radius:3px;font:inherit}.foundation .app-top,.foundation .app-rail{top:28px}.foundation .app-rail{height:calc(100vh - 28px)}.foundation .vpn-state--active,.foundation .vpn-state--online{color:var(--success)}.foundation .vpn-state--error,.foundation .vpn-state--offline{color:var(--danger)}.foundation .vpn-type{width:345px;max-width:100%;margin-bottom:28px}.foundation .vpn-add{display:inline-block;margin-top:8px;border:0;background:none;padding:0;color:var(--accent);font:600 14px/24px Open Sans,sans-serif;cursor:pointer}.foundation .vpn-hint{font-size:13px;line-height:1.5;color:var(--muted);margin:16px 0 24px}.foundation .ui-form__grid+h2{margin-top:32px}.foundation .vpn-description{margin-top:32px}.foundation .vpn-cidrs{margin:24px 0 32px}.foundation .vpn-cidrs h3{font-size:16px;font-weight:600;margin:0 0 16px}.foundation .vpn-cidr{display:flex;align-items:end;gap:12px}.foundation .vpn-cidr .ui-field{flex:1}.foundation .vpn-cidr .ui-button{margin-bottom:4px}.foundation .vpn-cidrs .ui-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.foundation .vpn-defaults{max-width:1100px}.foundation .vpn-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 0 24px}.foundation .vpn-tabs button{background:none;border:0;padding:12px 24px;color:var(--muted);font:inherit}.foundation .vpn-tabs .selected{color:var(--accent);border-bottom:2px solid var(--accent);margin-bottom:-1px}.foundation .vpn-tabs button:disabled{opacity:.5}.foundation .vpn-rules .ui-table{min-width:700px}.foundation .vpn-rules .ui-table td{padding:4px 8px}.foundation .vpn-rules .ui-button{width:28px;height:28px;min-width:28px;padding:4px}.foundation .vpn-command{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.foundation .vpn-command:disabled{opacity:1;cursor:default}.foundation .vpn-rule-fields{display:grid;gap:24px}.foundation .vpn-default-button{width:120px;padding:0 8px}.foundation .vpn-reset{margin-left:24px;margin-top:8px;background:none;border:0;color:var(--danger);font:inherit;padding:0}.foundation .vpn-file{display:none}.foundation .vpn-qr{display:block;margin:20px auto;max-width:100%}
