.mgmt{min-width:0;max-width:100%;color:var(--ink,#202724);letter-spacing:0;font-size:14px;line-height:1.5}.mgmt *,.mgmt :before,.mgmt :after{box-sizing:border-box}.mgmt h2,.mgmt h3,.mgmt p{margin:0}.mgmt h2{font-size:18px;line-height:1.35}.mgmt h3{font-size:16px;line-height:1.4}.mgmt h2,.mgmt h3,.mgmt small,.mgmt strong,.mgmt p{overflow-wrap:anywhere}.mgmt small{color:var(--muted,#62716c);font-size:12px;line-height:1.45}.mgmt svg{vertical-align:middle;flex-shrink:0}.mgmt .mgmt-head,.mgmt .mgmt-toolbar,.mgmt .mgmt-meta,.mgmt .mgmt-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.mgmt .mgmt-head,.mgmt .mgmt-footer{justify-content:space-between}.mgmt .mgmt-head{border-bottom:1px solid var(--line,#dce3e0)}.mgmt .mgmt-toolbar{align-items:end;gap:8px}.mgmt .mgmt-meta{min-height:42px;color:var(--muted,#62716c);padding-top:4px;padding-bottom:8px;font-size:12px}.mgmt .mgmt-meta>span+span{margin-left:auto}.mgmt .mgmt-actions,.mgmt .mgmt-inline,.mgmt .mgmt-pagination{align-items:center;gap:6px;display:inline-flex}.mgmt .mgmt-actions{flex-wrap:wrap}.mgmt .mgmt-inline{max-width:100%}.mgmt .mgmt-icon,.mgmt .mgmt-button{border:1px solid var(--line,#dce3e0);background:var(--surface,#fff);max-width:100%;min-height:44px;color:var(--ink,#202724);font:inherit;letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:600;line-height:1.35;display:inline-flex}.mgmt .mgmt-icon{flex:0 0 44px;width:44px;height:44px;padding:0}.mgmt .mgmt-button{min-width:96px}.mgmt .mgmt-icon:hover:not(:disabled),.mgmt .mgmt-button:hover:not(:disabled){background:var(--surface-soft,#f4f7f6);border-color:var(--strong-line,#9dafa8)}.mgmt .mgmt-primary-button{background:var(--teal,#087f6b);border-color:var(--teal,#087f6b);color:var(--accent-contrast,#fff)}.mgmt .mgmt-primary-button:hover:not(:disabled){background:var(--teal-dark,#075f52);border-color:var(--teal-dark,#075f52)}.mgmt .mgmt-danger-button{background:var(--red,#b13d43);border-color:var(--red,#b13d43);color:var(--accent-contrast,#fff)}.mgmt .mgmt-danger-button:hover:not(:disabled){background:var(--red,#b13d43);border-color:var(--red,#b13d43);filter:brightness(.93)}.mgmt .mgmt-danger,.mgmt .mgmt-danger-text{color:var(--red,#b13d43)}.mgmt .mgmt-success{color:var(--green,#23804c)}.mgmt button:disabled{cursor:not-allowed;opacity:.55}.mgmt :is(button,summary,input,select):focus-visible{outline:2px solid var(--focus-border,#087f6b);outline-offset:3px}.mgmt .mgmt-filter,.mgmt .mgmt-form-grid>label{min-width:0;color:var(--body-copy,#4b5753);gap:5px;font-size:12px;font-weight:600;display:grid}.mgmt .mgmt-filter{flex:132px;max-width:200px}.mgmt input,.mgmt select{border:1px solid var(--line,#dce3e0);width:100%;min-width:0;max-width:100%;height:44px;font:inherit;letter-spacing:0;background:var(--surface,#fff);color:var(--ink,#202724);border-radius:6px;padding:0 10px;font-size:16px}.mgmt input:read-only,.mgmt input:disabled,.mgmt select:disabled{background:var(--surface-soft,#f4f7f6);color:var(--muted,#62716c)}.mgmt .mgmt-search{border:1px solid var(--line,#dce3e0);min-width:0;height:44px;color:var(--muted,#62716c);background:var(--surface,#fff);border-radius:6px;flex:2 230px;align-items:center;gap:8px;padding:0 10px;display:flex}.mgmt .mgmt-search input{height:40px;box-shadow:none;background:0 0;border:0;padding:0}.mgmt .mgmt-search:focus-within{outline:2px solid var(--focus-border,#087f6b);outline-offset:2px}.mgmt .mgmt-search input:focus{outline:none}.mgmt .mgmt-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:0;max-width:100%;font-size:13px}.mgmt .mgmt-table th{background:var(--table-head-bg,#f5f8f7);color:var(--muted,#62716c);font-size:11px;font-weight:600}.mgmt .mgmt-table th,.mgmt .mgmt-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--row-line,#e9efed);padding:10px 12px}.mgmt .mgmt-table th{vertical-align:middle}.mgmt .mgmt-table tbody tr:hover{background:var(--row-hover,#fafcfb)}.mgmt .mgmt-table td:before{display:none}.mgmt .mgmt-table .mgmt-primary>strong,.mgmt .mgmt-table .mgmt-primary>small{display:block}.mgmt .mgmt-primary>small{margin-top:3px}.mgmt .mgmt-stack{font-variant-numeric:tabular-nums;gap:3px;display:grid}.mgmt .mgmt-number{font-variant-numeric:tabular-nums}.mgmt .mgmt-server-table th:first-child{width:26%}.mgmt .mgmt-server-table.mgmt-manageable th:last-child{width:112px}.mgmt .mgmt-users-table th:first-child{width:25%}.mgmt .mgmt-users-table th:nth-child(5){width:19%}.mgmt .mgmt-users-table th:last-child,.mgmt .mgmt-errors-table th:last-child{width:68px}.mgmt .mgmt-errors-table th:first-child{width:38%}.mgmt .mgmt-errors-table th:nth-child(3){width:9%}.mgmt .mgmt-errors-table th:nth-child(4){width:19%}.mgmt .mgmt-actions-cell{text-align:right}.mgmt .mgmt-actions-cell .mgmt-actions{justify-content:flex-end}.mgmt .mgmt-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mgmt .mgmt-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;height:6px}.mgmt .mgmt-status-online,.mgmt .mgmt-status-resolved{color:var(--green,#23804c)}.mgmt .mgmt-status-offline,.mgmt .mgmt-status-open{color:var(--red,#b13d43)}.mgmt .mgmt-status-degraded,.mgmt .mgmt-caution{color:var(--amber,#a96400)}.mgmt .mgmt-status-provisioning,.mgmt .mgmt-status-maintenance{color:var(--blue,#356da8)}.mgmt .mgmt-empty{text-align:center;color:var(--muted,#62716c);justify-items:center;gap:12px;padding:36px 16px;display:grid}.mgmt .mgmt-empty strong{font-weight:500}.mgmt .mgmt-empty-action{justify-content:center;padding:0 16px 24px;display:flex}.mgmt .mgmt-alert{background:var(--amber-soft,#fff3df);border-left:3px solid var(--amber,#a96400);color:var(--ink,#202724);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px;padding:12px;display:flex}.mgmt .mgmt-alert>span{min-width:0}.mgmt .mgmt-form{border:0;border-block:1px solid var(--strong-line,#c8d7d2);outline-offset:4px;margin:12px 16px 20px;padding:16px 0;scroll-margin-top:100px}.mgmt .mgmt-form-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mgmt .mgmt-form-title>div{min-width:0}.mgmt .mgmt-fieldset{border:0;min-width:0;margin:0;padding:0}.mgmt .mgmt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mgmt .mgmt-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.mgmt .mgmt-form-actions .mgmt-primary-button{min-width:152px}.mgmt .mgmt-form .mgmt-alert{margin-inline:0}.mgmt .mgmt-note{color:var(--muted,#62716c);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;display:flex}.mgmt .mgmt-note>svg{margin-top:2px}.mgmt .mgmt-server-details{border-block:1px solid var(--line,#dce3e0);min-width:0;margin-top:16px}.mgmt .mgmt-server-details>summary{min-height:44px;color:var(--body-copy,#4b5753);cursor:pointer;overflow-wrap:anywhere;padding:12px 0;font-size:13px;font-weight:600}.mgmt .mgmt-server-details-body{padding:4px 0 12px}.mgmt .mgmt-checkbox,.mgmt .mgmt-checkboxes>label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.mgmt .mgmt-checkbox input,.mgmt .mgmt-checkboxes input{width:18px;height:18px;accent-color:var(--teal,#087f6b);flex:0 0 18px;margin:0}.mgmt .mgmt-reinstall{margin-top:12px}.mgmt .mgmt-checkboxes{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.mgmt .mgmt-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mgmt .mgmt-presets>span{margin-right:4px;font-size:13px}.mgmt .mgmt-host-key{background:var(--amber-soft,#fff3df);overflow-wrap:anywhere;justify-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.mgmt .mgmt-muted{color:var(--muted,#62716c)}.mgmt .mgmt-pagination{flex:none;gap:12px}.mgmt .mgmt-pagination>span{text-align:center;font-variant-numeric:tabular-nums;min-width:64px}.mgmt .mgmt-jobs:empty{display:none}.mgmt .mgmt-job{border-block:1px solid var(--line,#dce3e0);margin:8px 16px;padding:8px 0}.mgmt .mgmt-job summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0}.mgmt .mgmt-job summary svg{margin-right:8px}.mgmt .mgmt-job-body{overflow-wrap:anywhere;justify-items:start;gap:8px;padding:4px 0 8px;display:grid}.mgmt .mgmt-job-failed{border-left:3px solid var(--red,#b13d43);padding-left:12px}.mgmt .mgmt-history-toggle{max-width:100%;min-height:44px;color:var(--muted,#62716c);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px}.mgmt .mgmt-diagnostic summary{cursor:pointer;min-height:44px}.mgmt .mgmt-diagnostic summary strong{white-space:pre-wrap;font-size:13px;font-weight:600}.mgmt .mgmt-diagnostic:not([open]) summary strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mgmt .mgmt-severity{margin:0 6px 4px 0;font-size:11px;font-weight:600;display:inline-block}.mgmt .mgmt-severity-error{color:var(--red,#b13d43)}.mgmt .mgmt-severity-warning{color:var(--amber,#a96400)}.mgmt .mgmt-diagnostic-body{max-height:420px;padding-top:12px;overflow:auto}.mgmt .mgmt-diagnostic-body dl{margin:0}.mgmt .mgmt-diagnostic-body dt{color:var(--muted,#62716c);font-size:11px}.mgmt .mgmt-diagnostic-body dd{margin:0 0 8px}.mgmt .mgmt-diagnostic pre,.mgmt .mgmt-install-output pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft,#f4f7f6);max-width:100%;color:var(--body-copy,#4b5753);margin:8px 0 0;padding:10px;font-size:12px}.mgmt .mgmt-install-output summary{cursor:pointer;min-height:44px;padding:10px 0}.mgmt .mgmt-skeleton{gap:12px;padding:12px 16px;display:grid}.mgmt .mgmt-skeleton>span{background:var(--surface-soft,#eef2f0);border-radius:4px;height:64px;animation:1.3s ease-in-out infinite alternate mgmt-pulse}.mgmt .mgmt-spin{animation:1s linear infinite mgmt-spin}.mgmt .mgmt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes mgmt-spin{to{transform:rotate(360deg)}}@keyframes mgmt-pulse{to{opacity:.45}}@media (width<=900px){.mgmt .mgmt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt .mgmt-table th,.mgmt .mgmt-table td{padding-inline:8px}.mgmt .mgmt-server-table.mgmt-manageable th:last-child{width:64px}}@media (width<=600px){.mgmt .mgmt-head,.mgmt .mgmt-toolbar,.mgmt .mgmt-meta,.mgmt .mgmt-footer{padding-inline:12px}.mgmt .mgmt-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mgmt .mgmt-search{grid-column:1/-1}.mgmt .mgmt-filter{max-width:none}.mgmt input,.mgmt select,.mgmt .mgmt-search input{font-size:16px}.mgmt .mgmt-table,.mgmt .mgmt-table tbody{width:100%;display:block}.mgmt .mgmt-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mgmt .mgmt-table tbody tr{border-bottom:1px solid var(--line,#dce3e0);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 12px;display:grid}.mgmt .mgmt-table td{border:0;min-width:0;padding:0;display:block}.mgmt .mgmt-table td:before{content:attr(data-label);color:var(--muted,#62716c);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.mgmt .mgmt-table td.mgmt-primary{grid-column:1/-1}.mgmt .mgmt-table td.mgmt-primary:before{display:none}.mgmt .mgmt-table td.mgmt-primary>strong{font-size:15px}.mgmt .mgmt-table td.mgmt-actions-cell{grid-column:2;justify-content:flex-end;align-items:flex-end;display:flex}.mgmt .mgmt-table td.mgmt-actions-cell:before{display:none}.mgmt .mgmt-form{margin-inline:12px}.mgmt .mgmt-form-grid{grid-template-columns:minmax(0,1fr)}.mgmt .mgmt-presets>span{flex-basis:100%}.mgmt .mgmt-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;display:grid}.mgmt .mgmt-form-actions .mgmt-button{min-width:0}.mgmt .mgmt-alert,.mgmt .mgmt-job{margin-inline:12px}.mgmt .mgmt-form .mgmt-alert{margin-inline:0}.mgmt .mgmt-diagnostic-body{max-height:360px}}@media (prefers-reduced-motion:reduce){.mgmt .mgmt-spin,.mgmt .mgmt-skeleton>span{animation:none}}.support-inbox{min-width:0;color:var(--ink);letter-spacing:0;margin-top:20px}.support-inbox *,.support-inbox :before,.support-inbox :after{box-sizing:border-box}.support-inbox-list,.support-inbox-thread{min-width:0}.support-inbox-heading{align-items:center;gap:10px;min-height:44px;margin-bottom:12px;display:flex}.support-inbox-heading h2,.support-inbox-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.4}.support-inbox-heading h3{font-size:16px}.support-inbox-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--body-copy);background:var(--surface);cursor:pointer;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-inbox button:hover:not(:disabled){background:var(--surface-soft)}.support-inbox :focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.support-inbox button:disabled{opacity:.5;cursor:default}.support-inbox-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:12px;display:flex}.support-inbox label{min-width:0;color:var(--body-copy);gap:6px;font-size:12px;font-weight:700;display:grid}.support-inbox-filters label{flex:180px}.support-inbox input,.support-inbox select,.support-inbox textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px;font-size:16px;font-weight:400;line-height:1.5}.support-inbox input,.support-inbox select{min-height:44px}.support-inbox textarea{resize:vertical}.support-inbox-rows{min-width:0}.support-inbox-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;gap:8px;padding:14px 8px;display:grid}.support-inbox-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--teal);background:var(--surface-soft)}.support-inbox-subject{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.45}.support-inbox-row-context{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;display:flex}.support-inbox-row-context svg,.support-inbox-context-heading svg{flex-shrink:0}.support-inbox-row-context code{max-width:100%;font-size:11px}.support-inbox-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-bottom:14px;padding:12px 0;font-size:13px;line-height:1.5}.support-inbox-context-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.support-inbox-context-heading strong{min-width:0}.support-inbox-context dl{gap:6px;margin:10px 0 0;display:grid}.support-inbox-context dl>div{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:8px;display:grid}.support-inbox-context dt{color:var(--muted)}.support-inbox-context dd{min-width:0;margin:0}.support-inbox-context code{font-size:12px}.support-inbox-context .support-inbox-command{margin-top:10px}.support-inbox-row-meta,.support-inbox-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;line-height:1.5;display:flex}.support-inbox-meta{margin-bottom:14px}.support-inbox-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.support-inbox-status{font-weight:750}.support-inbox-status-open{color:var(--blue)}.support-inbox-status-waiting_user{color:var(--amber)}.support-inbox-status-resolved{color:var(--green)}.support-inbox-status-closed{color:var(--muted)}.support-inbox-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.support-inbox-empty{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:24px 0;font-size:13px;line-height:1.5;display:flex}.support-inbox-empty strong{color:var(--body-copy);font-size:14px}.support-inbox-empty p{margin:0}.support-inbox-empty .support-inbox-command{margin-top:4px}.support-inbox-error{color:var(--red);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.support-inbox-error>svg{flex-shrink:0}.support-inbox-error>span{flex:180px;min-width:0}.support-inbox-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.support-inbox-notice{color:var(--green);margin:10px 0;font-size:12px}.support-inbox-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;margin-bottom:18px;display:grid}.support-inbox-messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;max-height:520px;margin:12px 0 0;overflow-y:auto}.support-inbox-message{border:0;border-bottom:1px solid var(--row-line);border-left:3px solid var(--line);margin:0;padding:14px 10px 14px 12px}.support-inbox-message-admin{border-left-color:var(--teal)}.support-inbox-message header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.support-inbox-message strong{color:var(--body-copy);overflow-wrap:anywhere}.support-inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.support-inbox-command{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--body-copy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.support-inbox-command svg{flex-shrink:0}.support-inbox-older{margin:0 auto 12px;display:flex}.support-inbox-composer{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.support-inbox-new{border-bottom:1px solid var(--line);gap:8px;margin:0 0 16px;padding:14px 0 18px;display:grid}.support-inbox-new .support-inbox-heading{margin-bottom:0}.support-inbox-new textarea{min-height:120px;max-height:320px}.support-inbox-composer textarea{resize:vertical;border-radius:6px;width:100%;min-width:0;min-height:108px;max-height:320px;padding:10px;font-size:16px}.support-inbox-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-inbox-composer-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.support-inbox-send{background:var(--teal);border-color:var(--teal);color:var(--accent-contrast)}.support-inbox .support-inbox-send:hover:not(:disabled){background:var(--teal-dark)}.support-inbox-placeholder,.support-inbox[data-open=true]>.support-inbox-list{display:none}.support-inbox-spin{animation:1s linear infinite support-inbox-spin}.support-inbox-skeleton{padding:2px 0;display:grid}.support-inbox-skeleton-row{border-bottom:1px solid var(--line);gap:10px;padding:18px 8px;display:grid}.support-inbox-skeleton-row span{background:var(--line);border-radius:4px;width:75%;height:12px;animation:1.6s ease-in-out infinite support-inbox-pulse}.support-inbox-skeleton-row span:nth-child(2){width:40%;height:9px}.support-inbox-skeleton-row span:nth-child(3){width:58%;height:9px}.support-inbox-skeleton-thread .support-inbox-skeleton-row{border-left:3px solid var(--line);min-height:110px;padding-left:12px}.support-inbox-skeleton-thread .support-inbox-skeleton-row:nth-child(2){border-left-color:var(--teal)}.support-inbox-skeleton-thread .support-inbox-skeleton-row span:nth-child(2){width:90%}@keyframes support-inbox-spin{to{transform:rotate(360deg)}}@keyframes support-inbox-pulse{50%{opacity:.4}}@media (width>=960px){.support-inbox-admin{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:24px;display:grid}.support-inbox-admin[data-open=true]>.support-inbox-list{display:block}.support-inbox-admin .support-inbox-thread{border-left:1px solid var(--line);padding-left:24px}.support-inbox-admin .support-inbox-placeholder{border-left:1px solid var(--line);min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.support-inbox-placeholder p{margin:0}}@media (width<=600px){.support-inbox-heading{align-items:flex-start;gap:8px}.support-inbox-heading h2,.support-inbox-heading h3{padding-top:10px}.support-inbox-row{padding:14px 0}.support-inbox-filters{gap:8px}.support-inbox-row-meta{gap:5px 8px;font-size:12px}.support-inbox-message{padding:12px 8px}.support-inbox-message header{flex-direction:column;gap:3px}.support-inbox-messages{scrollbar-gutter:auto;max-height:min(520px,55dvh)}.support-inbox-composer{padding-bottom:env(safe-area-inset-bottom,0px)}.support-inbox-controls{grid-template-columns:minmax(0,1fr) 44px}.support-inbox-controls label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.support-inbox-spin,.support-inbox-skeleton-row span{animation:none}}.plan-manager{color:var(--ink);width:100%;min-width:0;font-size:16px;line-height:1.5}.plan-manager *,.plan-manager :before,.plan-manager :after{box-sizing:border-box;letter-spacing:0}.plan-manager h2,.plan-manager h3,.plan-manager h4,.plan-manager p{overflow-wrap:anywhere;margin:0}.plan-manager h2{font-size:22px;line-height:1.3}.plan-manager h3{font-size:18px;line-height:1.4}.plan-manager h4{font-size:16px}.plan-manager button{border:1px solid var(--line);background:var(--surface);min-width:44px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;line-height:1.3;display:inline-flex}.plan-manager button:hover:not(:disabled){background:var(--surface-soft)}.plan-manager button:disabled{opacity:.5;cursor:default}.plan-manager svg{flex:none}.plan-manager button:focus-visible,.plan-manager input:focus-visible,.plan-manager textarea:focus-visible{outline:3px solid var(--focus-border);outline-offset:3px}.plan-manager .plan-manager-primary{background:var(--teal);border-color:var(--teal);color:var(--accent-contrast)}.plan-manager .plan-manager-primary:hover:not(:disabled){background:var(--teal-dark)}.plan-manager .plan-manager-danger{color:var(--red)}.plan-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.plan-manager-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-manager-error{background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;padding:12px;display:flex}.plan-manager-notice{color:var(--teal);align-items:flex-start;gap:8px;padding-block:12px;display:flex}.plan-manager-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.plan-manager-list{border-top:1px solid var(--line)}.plan-manager-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(170px,1fr) auto;align-items:center;gap:16px;padding-block:18px;display:grid}.plan-manager-name,.plan-manager-summary{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.plan-manager-name>span:not(.plan-manager-state),.plan-manager-summary>span{color:var(--muted);font-size:14px}.plan-manager-state{background:var(--subtle-bg);max-width:100%;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:13px;line-height:1.4;display:inline-flex}.plan-manager .plan-manager-published{color:var(--green);background:var(--green-soft)}.plan-manager-editor{border-block:1px solid var(--line);margin-bottom:24px;padding-block:18px 24px}.plan-manager-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:28px;display:grid}.plan-manager-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.plan-manager-fields>label{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:16px;font-weight:500;display:flex}.plan-manager input:not([type=checkbox]),.plan-manager textarea{border:1px solid var(--strong-line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;box-shadow:none;border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.4;display:block}.plan-manager textarea{resize:vertical}.plan-manager input[type=checkbox]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--teal);flex:0 0 20px;margin:2px 0;padding:0}.plan-manager .plan-manager-check{cursor:pointer;overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;font-size:16px;font-weight:400;display:flex}.plan-manager-check small{color:var(--amber);font-size:13px;display:block}.plan-manager-wide{grid-column:1/-1}.plan-manager-pools{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 0 0}.plan-manager-pools legend{padding-right:8px;font-size:16px;font-weight:600}.plan-manager-muted{color:var(--muted);font-size:14px}.plan-manager-preview{border-left:3px solid var(--amber-border);overflow-wrap:anywhere;flex-direction:column;gap:14px;min-width:0;padding:4px 0 4px 20px;display:flex;position:sticky;top:16px}.plan-manager-preview h3{font-size:22px}.plan-manager-preview ul{margin:0;padding-left:20px}.plan-manager-preview li{margin-bottom:4px}.plan-manager-price{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:22px;line-height:1.3;display:flex}.plan-manager-price svg{color:var(--amber)}.plan-manager-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.plan-manager-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plan-manager-spin{animation:1s linear infinite plan-manager-rotate}.plan-manager-skeleton-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 160px;gap:20px;padding-block:24px;display:grid}.plan-manager-skeleton-row>div{background:var(--subtle-bg);border-radius:4px;height:48px}.plan-manager-skeleton-row>div:nth-child(2){height:30px}.plan-manager-confirm{overflow-wrap:anywhere}@keyframes plan-manager-rotate{to{transform:rotate(360deg)}}@media (width<=900px){.plan-manager-row{grid-template-columns:minmax(0,1fr) auto}.plan-manager-row>.plan-manager-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.plan-manager-editor-layout{grid-template-columns:minmax(0,1fr)}.plan-manager-preview{position:static}.plan-manager-row{grid-template-columns:minmax(0,1fr);gap:12px}.plan-manager-row>.plan-manager-actions{justify-content:flex-start}.plan-manager-skeleton-row{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=400px){.plan-manager-fields{grid-template-columns:minmax(0,1fr)}.plan-manager-head{align-items:flex-start}.plan-manager-preview{padding-left:14px}}@media (prefers-reduced-motion:reduce){.plan-manager-spin{animation:none}}.pool-manager{border-top:1px solid var(--line);margin-top:24px}.pool-manager-list{margin:0;padding:0 16px;list-style:none}.pool-manager-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.pool-manager-name{gap:4px;min-width:0;display:grid}.pool-manager-notice{color:var(--muted);padding:12px 16px}.pool-manager-dialog .mgmt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-manager-dialog .mgmt-alert{margin:0 0 16px}.pool-manager-wide{grid-column:1/-1}@media (width<=600px){.pool-manager-list{padding-inline:12px}.pool-manager-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pool-manager-row>.mgmt-stack{grid-area:2/1}.pool-manager-row>.mgmt-actions{grid-area:1/2/span 2}.pool-manager-dialog .mgmt-form-grid{grid-template-columns:minmax(0,1fr)}}.personal-servers .personal-server-table th:first-child{width:23%}.personal-servers .personal-server-table th:last-child{width:68px}.personal-owner-filter{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.personal-owner-filter>span{min-width:0}.personal-owner-filter small{display:block}.personal-health{font-weight:600}.personal-health-ready{color:var(--green)}.personal-health-attention{color:var(--red)}.personal-health-installing{color:var(--blue)}.personal-health-waiting,.personal-health-removed{color:var(--muted)}.personal-diagnostics .mgmt-head{padding:0 0 12px;font-size:12px}.personal-diagnostics .mgmt-head>span{overflow-wrap:anywhere;flex:1;min-width:0}.personal-diagnostics .mgmt-alert{margin-inline:0}.personal-detail-overview{padding:16px 0}.personal-detail-title{overflow-wrap:anywhere;gap:4px;margin-bottom:18px;display:grid}.personal-detail-title>span{font-size:13px}.personal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.personal-facts>div{min-width:0}.personal-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.personal-facts dd{overflow-wrap:anywhere;margin:0}.personal-facts small{margin-top:3px;display:block}.personal-diagnostics .personal-state-note{color:var(--muted);margin-top:16px;font-size:12px}.personal-disclosure{border-top:1px solid var(--line)}.personal-disclosure>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:13px 0;font-weight:600}.personal-disclosure-body{padding:2px 0 18px}.personal-disclosure-body>.mgmt-muted{font-size:13px}.personal-error,.personal-history-item,.personal-ticket{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.personal-error:last-child,.personal-history-item:last-child,.personal-ticket:last-child{border-bottom:0}.personal-error strong,.personal-history-item strong,.personal-ticket strong{font-size:13px}.personal-error small,.personal-history-item small,.personal-ticket small{margin-top:4px;display:block}.personal-error p,.personal-history-item p{white-space:pre-wrap;margin-top:6px;font-size:13px}.personal-ticket{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-ticket>div{min-width:0}.personal-job-diagnostic{margin-top:8px}.personal-job-diagnostic>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:13px}.mgmt .personal-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=600px){.personal-servers .mgmt-toolbar .mgmt-filter{grid-column:1/-1}.personal-servers .mgmt-toolbar .mgmt-checkbox{grid-column:1}.personal-servers .mgmt-toolbar>.mgmt-icon{justify-self:end}.personal-facts{grid-template-columns:minmax(0,1fr);gap:14px}}.conn-flow{width:100%;min-width:0;max-width:100%;color:var(--ink,#202724);letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.conn-flow *,.conn-flow :before,.conn-flow :after{box-sizing:border-box}.conn-flow .conn-heading{align-items:center;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.conn-flow .conn-heading svg{color:var(--teal,#087f6b);flex:none}.conn-flow .conn-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conn-flow .conn-field{gap:6px;min-width:0;max-width:100%;margin:0;font-size:14px;display:grid}.conn-flow .conn-field>span:first-child{align-items:center;gap:6px;font-weight:600;display:flex}.conn-flow .conn-field svg{flex:none}.conn-flow .conn-field-label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.conn-flow .conn-server-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:44px;display:grid}.conn-flow .conn-refresh{border:1px solid var(--strong-line,#c8d7d2);background:var(--surface,#fff);width:44px;height:44px;color:var(--teal,#087f6b);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.conn-flow .conn-refresh:disabled{opacity:.6;cursor:not-allowed}.conn-flow .conn-refresh:focus-visible{outline:2px solid var(--focus-border,#087f6b);outline-offset:3px}.conn-flow .conn-refresh-spin{animation:1s linear infinite conn-refresh-rotate}@keyframes conn-refresh-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conn-flow .conn-refresh-spin{animation:none}}.conn-flow .conn-select,.conn-flow .conn-textarea{border:1px solid var(--strong-line,#c8d7d2);background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink,#202724);font:inherit;letter-spacing:0;border-radius:6px;margin:0;padding:10px;font-size:16px;display:block}.conn-flow .conn-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conn-flow .conn-textarea{resize:vertical;overflow-wrap:anywhere;word-break:break-all}.conn-flow .conn-steps{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.conn-flow .conn-step{border-top:1px solid var(--line,#dce3e0);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:16px 0;display:grid}.conn-flow .conn-step-number{background:var(--blue-soft,#eaf1f9);width:26px;height:26px;color:var(--blue,#356da8);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.conn-flow .conn-step-body{gap:10px;min-width:0;max-width:100%;display:grid}.conn-flow .conn-step-title{letter-spacing:0;margin:0;font-size:16px;font-weight:650;line-height:1.5}.conn-flow .conn-text{color:var(--body-copy,#4b5753);margin:0;font-size:14px;line-height:1.55}.conn-flow .conn-note{color:var(--muted,#6b7571);margin:0;font-size:13px;font-weight:400;line-height:1.5;display:block}.conn-flow>.conn-note{margin-top:8px}.conn-flow .conn-copy,.conn-flow .conn-fallback{gap:10px;min-width:0;max-width:100%;display:grid}.conn-flow .conn-copy{position:relative}.conn-flow .conn-downloads{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.conn-flow .conn-button{border:1px solid var(--strong-line,#c8d7d2);background:var(--surface,#fff);min-width:0;max-width:100%;min-height:44px;color:var(--ink,#202724);font:inherit;letter-spacing:0;text-align:center;white-space:normal;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.conn-flow .conn-button svg{flex:none}.conn-flow .conn-button:hover{background:var(--surface-soft,#f7f9f8)}.conn-flow .conn-primary{background:var(--teal,#087f6b);border-color:var(--teal,#087f6b);width:100%;color:var(--accent-contrast,#fff)}.conn-flow .conn-primary:hover{background:var(--teal-dark,#075f52);border-color:var(--teal-dark,#075f52)}.conn-flow .conn-button:disabled,.conn-flow .conn-select:disabled{opacity:.6;cursor:not-allowed}.conn-flow .conn-button:focus-visible,.conn-flow .conn-select:focus-visible,.conn-flow .conn-textarea:focus-visible,.conn-flow .conn-external:focus-visible,.conn-flow .conn-summary:focus-visible{outline:2px solid var(--focus-border,#087f6b);outline-offset:3px}.conn-flow .conn-mode{border:0;min-width:0;margin:0;padding:0}.conn-flow .conn-field-title{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.conn-flow .conn-segments{border:1px solid var(--strong-line,#c8d7d2);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.conn-flow .conn-segment{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:7px;font-size:13px;display:flex}.conn-flow .conn-segment+.conn-segment{border-left:1px solid var(--strong-line,#c8d7d2)}.conn-flow .conn-segment:has(input:checked){background:var(--green-soft,#e8f5ed);color:var(--notice-text,#185d38)}.conn-flow .conn-segment:focus-within{outline:2px solid var(--focus-border,#087f6b);outline-offset:-3px}.conn-flow .conn-segment input{width:16px;height:16px;min-height:16px;accent-color:var(--teal,#087f6b);flex:0 0 16px;margin:0;padding:0}.conn-flow .conn-warning{color:var(--red,#b13d43);margin:0;font-size:14px;line-height:1.5}.conn-flow .conn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conn-flow .conn-fallback{border-top:1px solid var(--line,#dce3e0);padding:10px 0}.conn-flow .conn-source-links{flex-wrap:wrap;gap:4px 14px;display:flex}.conn-flow .conn-external{max-width:100%;min-height:32px;color:var(--teal,#087f6b);font:inherit;text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.conn-flow .conn-external svg{flex:none}.conn-flow .conn-details{min-width:0}.conn-flow .conn-summary{color:var(--teal,#087f6b);cursor:pointer;padding:5px 0;font-size:13px}.conn-flow .conn-details[open] .conn-note{margin:7px 0}.conn-flow>.conn-details{border-top:1px solid var(--line,#dce3e0);padding-top:8px}.conn-flow .conn-privacy{border-top:1px solid var(--line,#dce3e0);color:var(--muted,#6b7571);align-items:start;gap:8px;margin:4px 0 0;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.conn-flow .conn-privacy svg{flex:none;margin-top:2px}@media (width<=480px){.conn-flow .conn-choices{grid-template-columns:minmax(0,1fr)}.conn-flow .conn-step{column-gap:8px}.conn-flow .conn-downloads>.conn-button{width:100%}}.own-v2{border-top:1px solid var(--line);min-width:0;color:var(--ink);letter-spacing:0;margin-top:24px;padding-top:20px}.own-v2 *,.own-v2-dialog *{box-sizing:border-box}.own-v2-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.own-v2-heading h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.4;display:flex}.own-v2-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.own-v2-button,.own-v2-icon{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.own-v2-button svg,.own-v2-icon svg{flex-shrink:0}.own-v2-icon{flex:0 0 44px;width:44px;height:44px;padding:0}.own-v2-button:hover:not(:disabled),.own-v2-icon:hover:not(:disabled){background:var(--surface-soft);border-color:var(--strong-line)}.own-v2-button:disabled,.own-v2-icon:disabled{opacity:.5;cursor:default}.own-v2 :focus-visible,.own-v2-dialog :focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.own-v2-primary{background:var(--teal);border-color:var(--teal);color:var(--accent-contrast)}.own-v2-primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.own-v2-destructive{border-color:var(--red);background:var(--red);color:#fff}.own-v2-destructive:hover:not(:disabled){background:var(--red);border-color:var(--red);filter:brightness(.9)}.own-v2-danger{color:var(--red)}.own-v2-locked{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.own-v2-list{margin:0;padding:0;list-style:none}.own-v2-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.own-v2-server-icon{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.own-v2-server-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.own-v2-server-copy strong{font-size:14px;line-height:1.4}.own-v2-server-copy span,.own-v2-server-copy small{color:var(--muted);font-size:12px;line-height:1.5}.own-v2-server-copy small{font-size:11px}.own-v2-status{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:150px;font-size:12px;line-height:1.4;display:inline-flex}.own-v2-status svg{flex-shrink:0}.own-v2-status-online{color:var(--green)}.own-v2-status-error{color:var(--red)}.own-v2-status-warning{color:var(--amber)}.own-v2-status-pending{color:var(--muted)}.own-v2-actions{gap:4px;display:flex}.own-v2-diagnostic-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.own-v2-diagnostic-heading>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.own-v2-diagnostic-heading span{color:var(--muted);font-size:13px}.own-v2-diagnostics{min-width:0}.own-v2-diagnostics h3{margin:22px 0 10px;font-size:14px;line-height:1.5}.own-v2-facts{gap:0;margin:0 0 12px;font-size:13px;line-height:1.5;display:grid}.own-v2-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.own-v2-facts dt{color:var(--muted)}.own-v2-facts dd{overflow-wrap:anywhere;margin:0}.own-v2-facts small{color:var(--muted);margin-top:3px;display:block}.own-v2-history{margin:0;padding:0;list-style:none}.own-v2-history-item{overflow-wrap:anywhere;gap:6px;min-width:0;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.own-v2-history-item+.own-v2-history-item{border-top:1px solid var(--line)}.own-v2-history-item small{color:var(--muted)}.own-v2-history-item code{-webkit-user-select:all;user-select:all;font-size:12px}.own-v2-history-item p{white-space:pre-wrap;margin:0}.own-v2-history-item .own-v2-button{justify-self:start}.own-v2-ticket{text-align:left}.own-v2-ticket span{overflow-wrap:anywhere;min-width:0}.own-v2-support{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.own-v2-support .own-v2-button{justify-self:start}.own-v2-diagnostic-heading~.own-v2-form{margin-top:18px}.own-v2-empty{color:var(--muted);align-items:center;gap:14px;padding:24px 0;display:flex}.own-v2-empty>svg{flex-shrink:0}.own-v2-empty strong{color:var(--body-copy);font-size:14px}.own-v2-empty p{margin:5px 0 0;font-size:13px;line-height:1.5}.own-v2-access{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.own-v2-inline-loading{align-items:center;gap:6px;display:inline-flex}.own-v2-warning,.own-v2-error{min-width:0;color:var(--amber);overflow-wrap:anywhere;align-items:center;gap:10px;margin:12px 0;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.own-v2-warning>span,.own-v2-error>span{flex:1;min-width:0}.own-v2-warning>svg,.own-v2-error>svg{flex-shrink:0}.own-v2-error{color:var(--red)}.own-v2-dialog{min-width:0;color:var(--ink);letter-spacing:0}.own-v2-form,.own-v2-form fieldset{gap:16px;min-width:0;display:grid}.own-v2-form fieldset{border:0;margin:0;padding:0}.own-v2-connection{grid-template-columns:minmax(0,1fr) 112px;gap:14px 12px;min-width:0;display:grid}.own-v2-form label{gap:7px;min-width:0;font-size:13px;font-weight:650;line-height:1.5;display:grid}.own-v2-form input,.own-v2-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px;font-size:16px;font-weight:400}.own-v2-form input:read-only{color:var(--muted);background:var(--surface-soft)}.own-v2-form input:disabled,.own-v2-form select:disabled{opacity:.65}.own-v2-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.own-v2-details summary{color:var(--body-copy);cursor:pointer;padding:4px 0;font-size:13px;font-weight:650}.own-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:16px;display:grid}.own-v2-wide{grid-column:1/-1}.own-v2-options{gap:4px;display:grid}.own-v2-form .own-v2-options label,.own-v2-form .own-v2-checkbox{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.own-v2-options input[type=checkbox],.own-v2-checkbox input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex:0 0 18px;margin:0;padding:0}.own-v2-hint{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.own-v2-hint svg{flex:0 0 14px;margin-top:3px}.own-v2-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.own-v2-delete-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.own-v2-delete-copy strong,.own-v2-delete-copy>span{display:block}.own-v2-delete-copy>span{color:var(--muted);font-size:13px}.own-v2-delete-copy p{margin:14px 0 0}.own-v2-host-key{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.own-v2-host-key>strong{color:var(--amber);align-items:center;gap:8px;font-size:14px;display:flex}.own-v2-host-key p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.own-v2-host-key code{background:var(--surface-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;padding:10px;font-size:12px;line-height:1.6}.own-v2-jobs{min-width:0}.own-v2-skeleton{gap:8px;padding:16px 0;display:grid}.own-v2-skeleton span{background:var(--line);border-radius:4px;width:75%;height:12px;animation:1.6s ease-in-out infinite own-v2-pulse;display:block}.own-v2-skeleton span+span{width:45%}.own-v2-spin{animation:1s linear infinite own-v2-spin}@keyframes own-v2-spin{to{transform:rotate(360deg)}}@keyframes own-v2-pulse{50%{opacity:.4}}@media (width<=620px){.own-v2-row{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 8px}.own-v2-server-icon{align-self:start;width:28px}.own-v2-actions{flex-wrap:wrap;grid-area:3/2/auto/-1}.own-v2-status{grid-column:2;max-width:none}.own-v2-warning{flex-wrap:wrap}.own-v2-warning>.own-v2-button{margin-left:auto}}@media (width<=380px){.own-v2-connection,.own-v2-fields{grid-template-columns:minmax(0,1fr)}.own-v2-footer>.own-v2-button{flex:auto}.own-v2-row{grid-template-columns:minmax(0,1fr) auto}.own-v2-server-icon{display:none}.own-v2-actions{grid-column:1/-1}.own-v2-status{grid-column:1}}@media (prefers-reduced-motion:reduce){.own-v2-spin,.own-v2-skeleton span{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--bg:#edf3f1;--app-bg:#f4f7f6;--surface:#fff;--surface-soft:#f7f9f8;--ink:#202724;--muted:#6b7571;--line:#dce3e0;--strong-line:#c8d7d2;--row-line:#e9efed;--teal:#087f6b;--teal-dark:#075f52;--accent-contrast:#fff;--green:#23804c;--green-soft:#e8f5ed;--amber:#a96400;--amber-soft:#fff3df;--red:#b13d43;--red-soft:#fcebec;--blue:#356da8;--blue-soft:#eaf1f9;--sidebar:#101816;--sidebar-text:#e4efeb;--sidebar-muted:#94a59f;--sidebar-nav:#aebcb8;--sidebar-hover:#1a2824;--sidebar-active:#1b342e;--sidebar-pill:#29433c;--sidebar-line:#273a35;--header-bg:#fffffff5;--nav-bg:#fffffff7;--subtle-bg:#edf2f1;--table-head-bg:#f7faf9;--row-hover:#fafcfb;--body-copy:#4b5753;--subtle-text:#84908c;--avatar-bg:#dceae6;--brand-tile:#07110f;--notice-border:#b9ddc7;--notice-text:#185d38;--amber-border:#e3c68d;--amber-text:#744c13;--red-border:#edbfc2;--focus-border:#53aa97;--focus-ring:#087f6b21;--code-bg:#111a17;--code-text:#dfe8e5;--shadow:0 14px 38px #25343017;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b0a;--app-bg:#090e0d;--surface:#101715;--surface-soft:#0c1210;--ink:#eef6f3;--muted:#8e9c97;--line:#24312d;--strong-line:#31443e;--row-line:#1c2824;--teal:#22cfa7;--teal-dark:#16a785;--accent-contrast:#06100d;--green:#5bd88a;--green-soft:#12291b;--amber:#e5ac4d;--amber-soft:#2b2111;--red:#f0787d;--red-soft:#301719;--blue:#76a8df;--blue-soft:#142335;--sidebar:#060a09;--sidebar-text:#e5efec;--sidebar-muted:#7d8d87;--sidebar-nav:#9caca6;--sidebar-hover:#101b18;--sidebar-active:#123129;--sidebar-pill:#1d3a32;--sidebar-line:#1d2a26;--header-bg:#0a100ef5;--nav-bg:#090f0df7;--subtle-bg:#17201d;--table-head-bg:#0b1210;--row-hover:#131c19;--body-copy:#c1cdc9;--subtle-text:#81908b;--avatar-bg:#17332c;--brand-tile:#030706;--notice-border:#225d43;--notice-text:#8be4ae;--amber-border:#624b21;--amber-text:#f0c774;--red-border:#693338;--focus-border:#2bd4ac;--focus-ring:#22cfa72b;--code-bg:#030706;--code-text:#c8d8d2;--shadow:0 18px 44px #00000047}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,body{overscroll-behavior:none}body{background:var(--bg);touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.15}h2{letter-spacing:0;font-size:18px;line-height:1.2}.center-state,.mini-loading,.admin-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.error-state{color:var(--red)}.center-state,.mini-loading,.admin-loading{text-align:center;flex-direction:column;padding:24px}.resource-warning{color:var(--red);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.resource-warning>span{overflow-wrap:anywhere;flex:200px}.test-notice,.list-scope{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.5}.list-scope{padding-inline:16px}.user-pagination{justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.admin-head-actions>select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;padding:8px}.users-section-head{flex-wrap:wrap}.users-section-head .admin-head-actions{flex-wrap:wrap;min-width:0;display:flex}.users-section-head .search-field{min-width:0}.users-section-head .search-field input{width:100%;min-width:0}.users-table-scroll{max-width:100%;overflow-x:auto}.connection-keys{gap:10px;min-width:0;margin-top:14px;display:grid}.connection-keys label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.connection-keys select,.copy-fallback textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px}.copy-fallback textarea{overflow-wrap:anywhere;resize:vertical;font-family:monospace}.copy-fallback{color:var(--muted);line-height:1.5}.device-key-panel{grid-column:1/-1;min-width:0;padding-bottom:10px}.provisioning-status{padding-inline:16px}.own-servers-block .provisioning-status{padding-inline:0}.provisioning-job{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:7px;padding:14px 0;font-size:12px;display:grid}.provisioning-job strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provisioning-job small{color:var(--muted)}.provisioning-job button{justify-self:start}.support-open-button{margin:16px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--strong-line);background:var(--surface-soft)}.theme-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:0 0 72px;grid-template-columns:repeat(2,1fr);width:72px;height:36px;padding:3px;display:grid}.theme-control button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.theme-control button:hover{color:var(--ink)}.theme-control button.active{background:var(--surface);color:var(--teal);box-shadow:0 1px 5px #0000001f}.primary-button,.secondary-button,.small-button,.text-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--teal);background:var(--teal);color:var(--accent-contrast)}.primary-button:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.small-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);padding:0 11px}.text-button{min-height:32px;color:var(--teal);background:0 0;border:0;padding:0}.text-button.compact{min-height:30px;font-size:13px}.compact-button{min-height:36px;padding:0 12px}.danger-button{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.danger-button:hover{filter:brightness(.92)}.mini-shell{background:var(--app-bg);width:min(100%,430px);min-height:100dvh;box-shadow:0 0 0 1px var(--line);margin:0 auto}.mini-header{z-index:20;min-height:68px;padding:max(12px, env(safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:11px;display:flex;position:sticky;top:0}.brand-mark{background:var(--brand-tile);border:1px solid #185d4d;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 0 16px #16cf9f26}.brand-mark img{object-fit:contain;width:32px;height:32px}.mini-brand{flex:1;gap:2px;min-width:0;display:grid}.mini-brand strong{font-size:15px;font-weight:900}.mini-brand span{color:var(--muted);font-size:11px;font-weight:700}.notice-bar{border:1px solid var(--notice-border);background:var(--green-soft);width:calc(100% - 24px);min-height:42px;color:var(--notice-text);text-align:left;border-radius:8px;align-items:center;gap:9px;margin:10px 12px 0;padding:9px 12px;font-weight:750;display:flex}.mini-content{padding:20px 14px calc(92px + max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)))}.welcome-row{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 18px;display:flex}.welcome-row h1{margin-top:5px}.section-kicker{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.user-avatar,.admin-user{background:var(--avatar-bg);width:42px;height:42px;color:var(--teal-dark);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.connection-panel{border:1px solid var(--strong-line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:17px}.connection-status{align-items:center;gap:11px;margin-bottom:16px;display:flex}.connection-status>div{gap:3px;display:grid}.connection-status strong{font-size:15px}.connection-status span:not(.status-icon){color:var(--muted);font-size:13px}.status-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.connection-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.connection-actions .primary-button,.connection-actions .secondary-button{width:100%;padding-left:10px;padding-right:10px}.connection-panel .text-button{width:100%;margin-top:7px;font-size:13px}.section-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:16px;padding:17px}.section-block.section-full{min-height:calc(100vh - 115px);margin-top:0}.section-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title-row h2{margin-top:4px}.section-copy{color:var(--muted);margin:8px 0 17px;font-size:13px;line-height:1.5}.entitlement-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.entitlement-row span{min-width:0;color:var(--body-copy);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.entitlement-row svg{color:var(--teal);flex:none}.server-list{margin:11px -7px -6px;display:grid}.server-list.roomy{gap:5px;margin-top:16px}.server-row{border:0;border-bottom:1px solid var(--row-line);width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:8px 7px;display:flex}button.server-row:hover{background:var(--surface-soft)}.server-row:last-child{border-bottom:0}.country-code{background:var(--subtle-bg);width:36px;height:30px;color:var(--body-copy);border-radius:6px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:900;display:grid}.server-copy{flex:1;gap:3px;min-width:0;display:grid}.server-copy strong{font-size:14px}.server-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.muted-icon{color:var(--subtle-text)}.locked-row{opacity:.67}.locked-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.load-badge{border-radius:999px;justify-content:center;align-items:center;min-width:66px;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.load-low{background:var(--green-soft);color:var(--green)}.load-medium{background:var(--amber-soft);color:var(--amber)}.load-unknown{background:var(--surface-soft);color:var(--muted)}.load-high,.load-offline{background:var(--red-soft);color:var(--red)}.device-list{margin-top:11px;display:grid}.device-privacy{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.45}.device-row{border-bottom:1px solid var(--row-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 0;display:grid}.device-row:last-child{border-bottom:0}.device-icon{background:var(--subtle-bg);width:34px;height:34px;color:var(--teal);border-radius:7px;place-items:center;display:grid}.device-actions{align-items:center;gap:5px;display:flex}.danger-icon{color:var(--red)}.device-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:7px;margin-top:11px;padding-top:12px;display:grid}.device-form input,.device-form select{min-width:0}.own-servers-block{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.own-server-list{gap:5px;margin-top:12px;display:grid}.own-server-row{border-bottom:1px solid var(--row-line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:7px 0;display:grid}.own-server-row:last-child{border-bottom:0}.status-dot{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.compact-icon{flex-basis:32px;width:32px;height:32px}.own-server-form{border:1px solid var(--strong-line);background:var(--surface-soft);border-radius:8px;gap:11px;margin-top:14px;padding:14px;display:grid}.own-server-form label{color:var(--body-copy);gap:6px;font-size:11px;font-weight:800;display:grid}.field-pair{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);gap:9px;display:grid}.provision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.provision-options label{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 7px;display:flex}.provision-options input{width:15px;height:15px;accent-color:var(--teal);margin:0}.privacy-note{color:var(--muted);text-align:center;font-size:10px}.install-error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red);border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.install-error svg{flex:none}.agent-update-note{border:1px solid var(--amber-border);background:var(--amber-soft);color:var(--amber-text);border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.agent-update-note svg{flex:none}.host-key-confirm{border:1px solid var(--amber-border);background:var(--amber-soft);color:var(--amber-text);overflow-wrap:anywhere;border-radius:8px;gap:8px;margin-top:9px;padding:11px;font-size:10px;display:grid}.install-output{color:var(--muted);margin-top:10px;font-size:11px}.install-output summary{cursor:pointer;font-weight:800}.install-output pre{background:var(--code-bg);max-height:230px;color:var(--code-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:8px 0 0;padding:10px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.plan-list{gap:10px;margin-top:17px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:15px}.plan-card.current-plan{border-color:var(--focus-border);box-shadow:inset 3px 0 0 var(--teal)}.plan-head{justify-content:space-between;gap:12px;display:flex}.plan-head p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.plan-name{font-size:17px;font-weight:900}.accent-icon{color:var(--amber)}.plan-points{flex-wrap:wrap;gap:7px 13px;margin-top:13px;display:flex}.plan-points span{color:var(--body-copy);align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.plan-points svg{color:var(--teal)}.plan-footer{border-top:1px solid var(--row-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.plan-footer>strong{font-size:20px}.plan-footer small{color:var(--muted);font-size:11px}.dev-payment{border:1px solid var(--amber-border);background:var(--amber-soft);color:var(--amber-text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.dev-payment>div{gap:2px;display:grid}.dev-payment span{font-size:11px}.help-section h1{margin-top:5px}.segmented-control{border:1px solid var(--line);background:var(--subtle-bg);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:16px;padding:3px;display:grid}.segmented-control button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #26353117}.guide-block,.support-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:13px;padding:15px}.guide-title{color:var(--teal);align-items:center;gap:9px;display:flex}.guide-title>div{color:var(--ink);gap:2px;display:grid}.guide-title span{color:var(--muted);font-size:11px}.guide-block ol{gap:10px;margin:15px 0;padding:0;list-style:none;display:grid}.guide-block li{align-items:flex-start;gap:10px;display:flex}.guide-block li>span{background:var(--avatar-bg);width:23px;height:23px;color:var(--teal-dark);border-radius:50%;flex:0 0 23px;place-items:center;font-size:11px;font-weight:900;display:grid}.guide-block li p{color:var(--body-copy);padding-top:2px;font-size:12px;line-height:1.45}.guide-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-wide-action{grid-column:1/-1}.support-form{gap:11px;display:grid}.support-form label,.add-server-form label,.subscription-editor label{color:var(--body-copy);gap:6px;font-size:12px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:none}input,select{height:42px;padding:0 11px}textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.45}.mini-shell input:not([type=checkbox]):not([type=radio]),.mini-shell select,.mini-shell textarea{font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.form-success{color:var(--green);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.form-error{color:var(--red);text-align:center;font-size:12px;font-weight:700;display:block}.bottom-nav{z-index:30;width:min(100%,430px);min-height:66px;padding:7px 9px max(7px, env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;justify-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.bottom-nav button.active{color:var(--teal)}.admin-shell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);flex-direction:column;padding:20px 14px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:10px;padding:0 7px 22px;display:flex}.admin-logo>span{background:var(--brand-tile);border:1px solid #185d4d;border-radius:8px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid;overflow:hidden;box-shadow:0 0 14px #16cf9f21}.admin-logo img{object-fit:contain;width:31px;height:31px}.admin-logo>div{gap:2px;display:grid}.admin-logo strong{font-size:14px}.admin-logo small{color:var(--sidebar-muted);font-size:10px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{width:100%;min-height:42px;color:var(--sidebar-nav);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:0 10px;font-weight:750;display:grid}.admin-sidebar nav button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.admin-sidebar nav button.active{background:var(--sidebar-active);color:#fff}.admin-sidebar nav button small{background:var(--sidebar-pill);min-width:22px;min-height:20px;color:var(--sidebar-nav);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-sidebar-foot{border-top:1px solid var(--sidebar-line);color:var(--sidebar-muted);align-items:flex-start;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:10px;line-height:1.4;display:flex}.admin-sidebar-foot svg{flex:none}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:15px;min-height:78px;padding:15px 25px;display:flex}.admin-topbar>div:first-child{flex:1;min-width:0}.admin-topbar h1{margin-top:2px;font-size:22px}.admin-eyebrow{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:900}.admin-actions{align-items:center;gap:8px;display:flex}.dev-chip{border:1px solid var(--amber-border);background:var(--amber-soft);min-height:26px;color:var(--amber);border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-user{flex-basis:38px;width:38px;height:38px}.mobile-menu{display:none}.admin-notice{border:1px solid var(--notice-border);background:var(--green-soft);width:calc(100% - 48px);min-height:40px;color:var(--notice-text);border-radius:8px;align-items:center;gap:8px;margin:14px 24px -3px;padding:0 12px;font-weight:750;display:flex}.admin-content{padding:22px 24px 36px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex}.metric-icon{border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.tone-green{background:var(--green-soft);color:var(--green)}.tone-gold{background:var(--amber-soft);color:var(--amber)}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-red{background:var(--red-soft);color:var(--red)}.metric-card>div{gap:3px;min-width:0;display:grid}.metric-card small{color:var(--muted);font-size:10px;font-weight:800}.metric-card strong{font-size:25px;line-height:1.1}.metric-card span:not(.metric-icon){color:var(--subtle-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:16px;overflow:hidden}.admin-section.section-page{min-height:calc(100vh - 123px);margin-top:0}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.admin-section-head>div{gap:3px;display:grid}.admin-section-head span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:900}.admin-section-head h2{font-size:15px}.admin-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.data-table{min-width:760px}.server-table .table-head,.server-table .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.9fr) minmax(150px,1.15fr) 112px 105px 105px}.server-table.manageable{min-width:930px}.server-table.manageable .table-head,.server-table.manageable .table-row{grid-template-columns:minmax(150px,1.15fr) minmax(105px,.8fr) minmax(155px,1.15fr) 112px 105px 105px 66px;gap:8px;padding-left:12px;padding-right:12px}.server-table.manageable .table-head{white-space:nowrap;font-size:8px}.users-table{min-width:860px}.users-table .table-head,.users-table .table-row{grid-template-columns:minmax(185px,1.5fr) 112px 1fr 105px 140px 62px}.payment-table .table-head,.payment-table .table-row{grid-template-columns:minmax(170px,1.4fr) 1fr 100px 125px 90px}.ticket-table .table-head,.ticket-table .table-row{grid-template-columns:120px minmax(180px,1.6fr) 100px 90px 90px}.errors-table{min-width:720px}.errors-table .table-head,.errors-table .table-row{grid-template-columns:minmax(210px,2fr) 86px 52px 112px 72px 62px;gap:8px;padding-left:12px;padding-right:12px}.errors-table .table-head{white-space:nowrap;font-size:8px}.table-head,.table-row{align-items:center;gap:12px;padding:0 16px;display:grid}.table-head{background:var(--table-head-bg);min-height:35px;color:var(--subtle-text);text-transform:uppercase;font-size:9px;font-weight:900}.table-row{border-top:1px solid var(--row-line);min-height:58px;color:var(--body-copy);font-size:11px}.table-head+.table-row{border-top:0}.table-row:hover{background:var(--row-hover)}.primary-cell{gap:3px;min-width:0;display:grid}.primary-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.primary-cell small{color:var(--subtle-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.load-cell,.metric-stack{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.load-cell small,.metric-stack small{color:var(--muted);white-space:nowrap;font-size:9px}.metric-stack b{color:var(--body-copy);font-size:10px}.status-text{color:var(--body-copy);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.status-text i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-online,.status-active,.status-paid,.status-resolved{color:var(--green)}.status-trial{color:var(--blue)}.status-degraded,.status-pending,.status-past_due,.status-waiting_user,.status-maintenance,.status-provisioning{color:var(--amber)}.status-offline,.status-failed,.status-suspended,.status-cancelled,.status-expired,.status-open{color:var(--red)}.role-badge{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--body-copy);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.role-badge svg{color:var(--muted)}.role-admin{border-color:var(--notice-border);background:var(--green-soft);color:var(--notice-text)}.role-admin svg{color:var(--teal)}.row-actions{align-items:center;gap:5px;min-width:0;display:flex}.table-icon-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--body-copy);border-radius:7px;place-items:center;display:grid}.table-icon-button:hover{border-color:var(--strong-line);background:var(--surface-soft);color:var(--teal)}.table-icon-button.danger:hover{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}.table-icon-button.success{color:var(--green)}.compact-list{padding:4px 16px 10px}.compact-row{border-bottom:1px solid var(--row-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.compact-row:last-child{border-bottom:0}.round-icon{background:var(--subtle-bg);width:30px;height:30px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.compact-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.compact-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-row small{color:var(--muted);font-size:9px}.compact-row>strong{font-size:11px}.empty-row{min-height:86px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.search-field{border:1px solid var(--line);background:var(--surface-soft);width:min(280px,100%);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.add-server-form,.subscription-editor{border:1px solid var(--strong-line);background:var(--surface-soft);border-radius:8px;margin:14px;padding:15px}.form-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.form-title>div{gap:3px;display:grid}.form-title span{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.form-grid label:first-child,.form-grid label:nth-child(2){grid-column:span 2}.form-grid input[readonly],.form-grid select:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.reinstall-toggle{width:fit-content;margin-top:13px}.admin-install-panel{border:1px solid var(--strong-line);background:var(--surface);border-radius:8px;gap:12px;margin-top:13px;padding:14px;display:grid}.install-panel-title{color:var(--teal);align-items:flex-start;gap:9px;display:flex}.install-panel-title>div{gap:2px;display:grid}.install-panel-title strong{color:var(--ink);font-size:12px}.install-panel-title span{color:var(--muted);font-size:10px;line-height:1.4}.admin-install-panel .privacy-note{text-align:left}.add-server-form .host-key-confirm button{width:fit-content}.form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.form-error.align-left{text-align:left;margin-top:11px}.inline-error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red);border-radius:8px;margin:12px 14px;padding:10px 12px;font-size:11px;font-weight:750}.subscription-form-grid{grid-template-columns:.9fr 1fr 1fr 1.2fr auto;align-items:end;gap:11px;display:grid}.subscription-form-grid input:disabled,.subscription-form-grid select:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.user-create-grid{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.checkbox-field{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 11px;gap:8px!important;display:flex!important}.checkbox-field input{width:16px;height:16px;accent-color:var(--teal);margin:0}.extension-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.extension-row>span{color:var(--muted);align-items:center;gap:6px;margin-right:3px;font-size:11px;font-weight:750;display:inline-flex}.extension-row button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--teal);border-radius:7px;padding:0 9px;font-size:10px;font-weight:850}.protected-role-note{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:10px;font-weight:750;display:flex}.protected-role-note svg{color:var(--teal)}.error-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:end;gap:10px;min-height:58px;padding:10px 16px;display:flex}.error-toolbar label{width:170px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.error-toolbar select{text-transform:none;height:34px;font-size:11px}.error-toolbar>span{color:var(--muted);margin:0 0 9px auto;font-size:10px}.error-row{min-height:68px}.error-message-cell{min-width:0;padding:9px 0}.error-message-cell>b{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.severity-dot{background:var(--amber);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.severity-error{background:var(--red)}.error-message-cell details{color:var(--muted);margin:6px 0 0 14px;font-size:9px}.error-message-cell summary{cursor:pointer;font-weight:750}.error-message-cell pre,.error-message-cell code{background:var(--code-bg);max-height:150px;color:var(--code-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:7px 0 0;padding:8px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020806b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--strong-line);background:var(--surface);width:min(100%,410px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.dialog-icon{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:8px;place-items:center;display:grid}.confirm-dialog h2{margin-top:1px;font-size:17px}.confirm-dialog p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=1100px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-topbar{padding-left:17px;padding-right:17px}.admin-content{padding-left:16px;padding-right:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-form-grid,.user-create-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field input{font-size:16px}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{width:100%;height:auto;padding:10px;position:static}.admin-logo,.admin-sidebar-foot{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-sidebar nav button{justify-content:center;min-height:44px;padding:0;display:flex}.admin-sidebar nav button span,.admin-sidebar nav button small{display:none}.admin-topbar{min-height:68px;padding:11px 14px}.admin-actions{gap:6px}.admin-actions .theme-control{flex-basis:72px;width:72px}.admin-actions .icon-button:nth-of-type(2){display:none}.admin-content{padding:14px 10px 25px}.admin-notice{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:102px;padding:12px}.metric-card strong{font-size:22px}.admin-section{overflow-x:auto}.admin-section-head{min-width:calc(100vw - 22px);position:sticky;left:0}.users-section-head{align-items:stretch;min-width:0;position:static}.users-section-head .admin-head-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid!important}.users-section-head .search-field{width:100%}.form-grid{grid-template-columns:1fr}.form-grid label:first-child,.form-grid label:nth-child(2){grid-column:auto}.subscription-form-grid,.user-create-grid{grid-template-columns:1fr}.error-toolbar{flex-wrap:wrap;align-items:stretch}.error-toolbar label{width:calc(50% - 5px)}.error-toolbar>span{width:100%;margin:0}}@media (width<=430px){.mini-shell{box-shadow:none}.mini-header{gap:8px;padding-left:11px;padding-right:11px}.mini-header .theme-control{flex-basis:72px;width:72px}.mini-header .icon-button{flex-basis:36px;width:36px}.mini-content{padding-left:11px;padding-right:11px}.section-block,.connection-panel{padding:15px}.connection-actions{grid-template-columns:1fr}.entitlement-row{gap:5px}.entitlement-row span{font-size:10px}.guide-actions{grid-template-columns:1fr}.dev-payment{grid-template-columns:auto 1fr}.dev-payment .primary-button{grid-column:1/-1}.field-pair{grid-template-columns:minmax(0,1fr) 100px}.provision-options{grid-template-columns:1fr}.device-row{grid-template-columns:34px minmax(0,1fr)}.device-actions{grid-column:2;justify-content:flex-start}.device-form{grid-template-columns:1fr}.admin-actions .dev-chip{display:none}.admin-topbar h1{overflow-wrap:anywhere;font-size:18px}.admin-actions .admin-user{display:none}.admin-actions .theme-control{flex-basis:72px;width:72px}.admin-actions .icon-button{flex-basis:36px;width:36px}.admin-user{flex-basis:34px;width:34px;height:34px}}@media (width<=600px){:root.telegram-fullscreen .admin-shell,:root.telegram-fullscreen-requested .admin-shell{padding-top:max(100px, var(--medusa-tg-content-safe-top,0px), var(--tg-content-safe-area-inset-top,0px), calc(var(--medusa-tg-safe-top,0px) + 48px), calc(var(--tg-safe-area-inset-top,0px) + 48px), calc(env(safe-area-inset-top,0px) + 48px))}:root.telegram-fullscreen .mini-header,:root.telegram-fullscreen-requested .mini-header{padding-top:max(100px, var(--medusa-tg-content-safe-top,0px), var(--tg-content-safe-area-inset-top,0px), calc(var(--medusa-tg-safe-top,0px) + 48px), calc(var(--tg-safe-area-inset-top,0px) + 48px), calc(env(safe-area-inset-top,0px) + 48px));position:relative}}:root{--ui-duration:.18s}.auth-loading{background:var(--surface);width:min(100%,640px);min-height:100dvh;margin:auto;padding:24px}.auth-loading>.user-brand{margin-bottom:36px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.user-v2,.admin-v2,.ui-dialog{letter-spacing:0;font-size:15px;line-height:1.5}.user-v2 *,.admin-v2 *,.ui-dialog *{min-width:0}.user-v2 button,.admin-v2 button,.ui-dialog button{transition:background-color var(--ui-duration), border-color var(--ui-duration), color var(--ui-duration), opacity var(--ui-duration)}.user-v2 :is(.primary-button,.secondary-button,.small-button,.danger-button),.admin-v2 :is(.primary-button,.secondary-button,.small-button,.danger-button),.ui-dialog :is(.primary-button,.secondary-button,.small-button,.danger-button){white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.4}.user-v2 .icon-button,.admin-v2 .icon-button,.ui-dialog .icon-button{border-radius:6px;flex:0 0 44px;width:44px;height:44px}.user-v2 .text-button,.admin-v2 .text-button,.ui-dialog .text-button{min-height:40px;font-size:14px;font-weight:650}.ui-dialog{width:min(600px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px - max(env(safe-area-inset-top,0px), var(--medusa-tg-content-safe-top,0px)));border:1px solid var(--strong-line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;margin:auto;padding:0;overflow:hidden}.ui-dialog[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both ui-dialog-in;display:flex}.ui-dialog::backdrop{background:#030c099e;animation:.22s ease-out both ui-fade-in}.ui-dialog[data-presence=exiting]{animation:.16s ease-in both ui-dialog-out}.ui-dialog[data-presence=exiting]::backdrop{animation:.16s ease-in both ui-fade-out}.ui-dialog-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-dialog-head h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.ui-dialog-head .icon-button{background:0 0;border:0}.ui-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;overflow-y:auto}.ui-form{gap:18px;display:grid}.ui-form label,.ui-dialog label{gap:7px;font-size:14px;font-weight:600;display:grid}.ui-form :is(input,select,textarea),.user-v2 :is(input,select,textarea),.admin-v2 :is(input,select,textarea),.ui-dialog :is(input,select,textarea){border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.45}.ui-form :is(input,select,textarea){width:100%}.ui-form input[type=checkbox],.user-v2 input[type=checkbox],.admin-v2 input[type=checkbox],.ui-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);padding:0}.ui-dialog .conn-segment{display:flex}.ui-dialog .conn-segment input[type=radio]{height:1px;min-height:0;padding:0}.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ui-field-error{color:var(--red);overflow-wrap:anywhere;font-size:14px}.ui-warning{color:var(--red);align-items:center;gap:10px;margin-bottom:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.ui-warning>svg{flex-shrink:0}.ui-warning span{overflow-wrap:anywhere;flex:1}.ui-warning .icon-button{color:inherit}.ui-toast{z-index:1200;bottom:calc(88px + env(safe-area-inset-bottom,0px));border:1px solid var(--strong-line);background:var(--ink);width:max-content;max-width:min(520px,100% - 32px);color:var(--surface);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-toast>span{overflow-wrap:anywhere}.ui-toast button{width:36px;height:36px;color:inherit;background:0 0;border:0;flex:0 0 36px;place-items:center;display:grid}.ui-progress{background:var(--line);width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.ui-progress:after{content:"";background:var(--teal);width:35%;height:100%;animation:1.3s ease-in-out infinite ui-progress;display:block}.ui-skeleton-page{padding:8px 0}.ui-skeleton{background:var(--subtle-bg);border-radius:4px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-soft), transparent);animation:1.7s ease-in-out infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton-title{width:46%;height:27px;margin-bottom:16px}.ui-skeleton-line{width:75%;height:15px}.ui-skeleton-short{width:45%;height:12px;margin-top:10px}.ui-skeleton-summary{gap:14px;margin:28px 0;display:grid}.ui-skeleton-summary>div{height:44px}.ui-skeleton-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.ui-skeleton-icon{width:40px;height:40px}.ui-skeleton-admin .ui-skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-skeleton-admin .ui-skeleton-summary>div{height:100px}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;display:flex}.ui-empty-icon{width:48px;height:48px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.ui-empty h3{margin:0;font-size:17px;font-weight:650}.ui-empty p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.6}.ui-status{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.ui-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-status.good{color:var(--green)}.ui-status.muted{color:var(--muted)}.ui-mode{color:var(--muted);padding:4px 0;font-size:12px;line-height:1.4;display:inline-block}.mini-shell.user-v2{background:var(--surface);width:min(100%,640px);box-shadow:none}.user-v2 .user-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;min-height:72px;padding-inline:24px}.user-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.user-brand img{object-fit:contain;background:var(--brand-tile);border:1px solid var(--strong-line);border-radius:8px;width:40px;height:40px}.user-brand>span{font-size:18px;font-weight:750;line-height:1.2;display:grid}.user-brand small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:650}.user-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.user-header-actions .theme-control{height:40px}.language-control{border:1px solid var(--strong-line);height:40px;color:var(--muted);border-radius:6px;flex:none;align-items:center;display:inline-flex}.language-control select{appearance:none;width:44px;min-width:0;height:38px;color:var(--ink);font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px}.language-control:focus-within{outline:2px solid var(--teal);outline-offset:2px}@media (width<=380px){.user-header-actions{gap:4px}.user-header-actions .theme-control{flex-basis:64px;width:64px}.user-header-actions>.icon-button{width:32px;min-width:32px;padding:0}.user-v2 .user-header .user-brand{gap:6px}.user-v2 .user-header .user-brand img{width:30px;height:30px}.user-v2 .user-header .user-brand>span{font-size:14px}}.user-v2 .user-content{padding:28px 24px calc(108px + max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)))}.user-view,.admin-v2 .admin-content,.ui-dialog-body,.support-inbox-new,.support-inbox-thread,.conn-flow{animation:.22s cubic-bezier(.2,.8,.2,1) both ui-enter}.ui-reveal{grid-template-rows:1fr;animation:.22s cubic-bezier(.2,.8,.2,1) both ui-reveal-in;display:grid}.ui-reveal-inner{min-height:0;overflow:hidden}.ui-reveal[data-presence=exiting]{animation:.16s ease-in both ui-reveal-out}.ui-toast{animation:.22s cubic-bezier(.2,.8,.2,1) both ui-toast-in}.ui-toast[data-presence=exiting]{animation:.16s ease-in both ui-toast-out}details[data-expanding]{box-sizing:border-box;overflow:clip}.user-v2 button:not(:disabled),.admin-v2 button:not(:disabled),.ui-dialog button:not(:disabled){transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .12s ease-out}.user-v2 button:not(:disabled):active,.admin-v2 button:not(:disabled):active,.ui-dialog button:not(:disabled):active{transform:scale(.98)}.user-page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.user-page-title h1{overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.25}.user-count{color:var(--muted);white-space:nowrap;font-size:13px}.user-muted{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.user-access{border-bottom:1px solid var(--line);padding:0 0 28px}.user-access-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.user-plan-label{color:var(--body-copy);overflow-wrap:anywhere;font-size:14px;font-weight:650}.user-expiry{margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.4}.user-v2 .user-connect{width:100%;min-height:52px;margin-top:24px;font-size:16px}.user-inline-link{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:13px;display:flex}.user-network{padding:24px 0 0}.user-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-section-heading h2{font-size:17px;font-weight:650;line-height:1.3}.user-network-stats{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:4px 0 12px;font-size:13px;display:flex}.user-network-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.user-node{border:0;border-bottom:1px solid var(--row-line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:18px 0;display:grid}.user-node:hover{background:var(--surface-soft)}.user-country{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--body-copy);border-radius:6px;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.user-node-copy{gap:3px;display:grid;overflow:hidden}.user-node-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.user-node-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.user-node-load{text-align:right;gap:2px;min-width:58px;display:grid}.user-node-load strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.user-node-load small{color:var(--muted);font-size:11px}.user-node-load.low{color:var(--green)}.user-node-load.medium{color:var(--amber)}.user-node-load.high{color:var(--red)}.user-node-load.unknown{color:var(--muted);max-width:70px}.user-node-load.unknown strong{font-size:12px}.user-node>svg{color:var(--subtle-text)}.user-help-link{border:0;border-top:1px solid var(--line);width:100%;min-height:60px;color:var(--body-copy);text-align:left;background:0 0;align-items:center;gap:12px;margin-top:24px;padding:12px 0;font-size:14px;display:flex}.user-help-link span{flex:1}.user-details{border:0;border-top:1px solid var(--line);color:var(--ink);margin-top:20px;padding:0}.user-details summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.user-details summary::-webkit-details-marker{display:none}.user-details summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:20px;font-weight:400}.user-details[open]>summary:after{content:"−"}.user-details>p{color:var(--muted);padding-bottom:16px;font-size:14px;line-height:1.65}.user-locked-pools>div{color:var(--muted);align-items:center;gap:12px;padding:12px 0;display:flex}.user-locked-pools>div>span:nth-child(2){flex:1;font-size:14px;display:grid}.user-locked-pools small{font-size:12px}.user-subscription-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.user-subscription-summary h2{margin-top:5px;font-size:22px}.user-subscription-summary dl{gap:12px;width:100%;margin:8px 0 0;display:grid}.user-subscription-summary dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.7fr);gap:16px;font-size:14px;display:grid}.user-subscription-summary dt{color:var(--muted)}.user-subscription-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.user-test-info{margin-bottom:18px}.user-plans{gap:16px;display:grid}.user-plan{border:1px solid var(--line);border-radius:8px;padding:20px}.user-plan.is-current{border-color:var(--teal)}.user-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.user-plan h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650}.user-plan p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:14px}.user-current{color:var(--teal);align-items:center;gap:4px;font-size:12px;display:inline-flex}.user-plan-features{color:var(--body-copy);flex-wrap:wrap;gap:10px 16px;margin-top:20px;font-size:13px;display:flex}.user-plan-features span{align-items:center;gap:6px;display:inline-flex}.user-plan-features svg{color:var(--muted)}.user-plan-bottom{border-top:1px solid var(--row-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.user-price{color:var(--muted);font-size:13px}.user-price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.user-profiles{padding-bottom:12px}.user-profile{border-top:1px solid var(--row-line);align-items:center;gap:10px;padding:16px 0;display:flex}.user-profile>svg{color:var(--muted)}.user-profile>div{flex:1;gap:4px;display:grid}.user-profile strong{overflow-wrap:anywhere;font-size:14px}.user-profile small{color:var(--muted);font-size:12px}.user-profile-note{margin-top:14px}.user-profile-tools{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.danger-text{color:var(--red)}.user-help-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.user-help-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 12px;font-size:14px;font-weight:600}.user-help-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.user-faq{margin-top:32px}.user-faq h2{font-size:17px}.user-faq .user-details{margin-top:0}.user-faq h2+.user-details{margin-top:16px}.user-v2 .user-nav{width:min(100%,640px);min-height:72px;padding:6px 12px max(8px,env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;left:50%;transform:translate(-50%)}.user-nav button{gap:5px;min-height:54px;font-size:12px;font-weight:600}.user-nav button.active{color:var(--teal)}.admin-shell.admin-v2{grid-template-columns:224px minmax(0,1fr)}.admin-v2 .admin-sidebar{width:224px;padding:24px 14px}.admin-v2 .admin-workspace{min-width:0;margin-left:0}.admin-v2 .admin-logo{padding:0 8px 28px}.admin-v2 .admin-logo strong{font-size:18px}.admin-v2 .admin-logo small{font-size:12px}.admin-v2 .admin-sidebar nav button{min-height:46px;padding:10px 12px;font-size:14px;font-weight:550}.admin-v2 .admin-sidebar nav button.active{font-weight:650}.admin-v2 .admin-topbar{background:var(--surface);z-index:20;gap:16px;min-height:80px;padding:16px 28px;position:sticky;top:0}.admin-v2 .admin-topbar h1{overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.25}.admin-v2 .admin-content{width:100%;max-width:1600px;margin-inline:auto;padding:28px}.admin-v2 .admin-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px}.admin-v2 .admin-section:first-child{margin-top:0}.admin-v2 .admin-section-head{border:0;gap:12px;min-width:0;padding:0 0 16px;position:static}.admin-v2 .admin-section-head h2{font-size:18px;font-weight:650}.admin-v2 .admin-section-head>div>span{display:none}.admin-v2 .metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:28px;padding-bottom:24px;display:grid}.admin-v2 .metric-card{min-height:100px;box-shadow:none;border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;padding:0 20px;display:flex}.admin-v2 .metric-card:first-child{padding-left:0}.admin-v2 .metric-card:last-child{border-right:0}.admin-v2 .metric-card>div{gap:6px;display:grid}.admin-v2 .metric-card small{font-size:13px;font-weight:500;line-height:1.45}.admin-v2 .metric-card strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.2}.admin-v2 .metric-card>div>span{font-size:12px}.admin-v2 .metric-icon,.admin-mobile-menu{display:none}.admin-v2 .admin-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.admin-v2 .admin-two-column .admin-section{margin-top:24px}.admin-v2 .admin-sidebar-foot{font-size:12px;line-height:1.5}.admin-v2 .admin-notice{margin:0}.admin-v2 .admin-status-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:24px;font-size:13px;display:flex}.admin-status-strip button{margin-left:auto}.admin-menu-content{gap:4px;display:grid}.admin-menu-content>button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.admin-menu-content>button span{flex:1}.admin-menu-content>button.active{color:var(--teal);background:var(--surface-soft)}.admin-menu-content small{color:var(--muted);font-variant-numeric:tabular-nums}.admin-menu-theme{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:20px 12px 0;display:flex}.admin-payment-tools{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.admin-payment-tools label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.admin-v2 .payment-table .table-row{padding-block:16px;font-size:14px}.admin-v2 .payment-table .table-head{font-size:12px}.admin-v2 .compact-list{padding-inline:0}.admin-v2 .compact-row{padding-block:16px}.admin-v2 .compact-row b{font-size:14px}.admin-v2 .compact-row small{font-size:12px;line-height:1.5}.admin-v2 .compact-row strong{font-size:14px}.admin-v2 .support-open-button{margin:0}.admin-action-links{flex-direction:column;display:flex}.admin-action-links button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.admin-action-links button span{flex:1}@keyframes ui-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ui-reveal-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes ui-reveal-out{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes ui-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (width<=1100px){.admin-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.admin-v2 .metric-card:nth-child(2){border-right:0}.admin-v2 .metric-card:nth-child(3){padding-left:0}}@media (width<=900px){.admin-shell.admin-v2{padding-top:0;display:block}.admin-v2>.admin-sidebar{display:none}.admin-v2 .admin-workspace{margin-left:0}.admin-v2 .admin-topbar{min-height:72px;padding:12px 20px}.admin-v2 .admin-content{padding:24px 20px}.admin-mobile-menu{display:inline-flex}.admin-v2 .admin-two-column{grid-template-columns:minmax(0,1fr);gap:0}.admin-v2 .admin-actions{margin-left:auto}:root.telegram-fullscreen .admin-v2 .admin-topbar,:root.telegram-fullscreen-requested .admin-v2 .admin-topbar{padding-top:max(12px, var(--medusa-tg-content-safe-top,0px), calc(var(--medusa-tg-safe-top,0px) + 48px), calc(env(safe-area-inset-top,0px) + 48px))}:root.telegram-fullscreen .admin-shell.admin-v2,:root.telegram-fullscreen-requested .admin-shell.admin-v2{padding-top:0}:root.telegram-fullscreen .ui-dialog,:root.telegram-fullscreen-requested .ui-dialog{margin-top:max(16px,var(--medusa-tg-content-safe-top,0px),calc(var(--medusa-tg-safe-top,0px) + 48px));max-height:calc(100dvh - max(16px,var(--medusa-tg-content-safe-top,0px),calc(var(--medusa-tg-safe-top,0px) + 48px)) - 16px - env(safe-area-inset-bottom,0px))}}@media (width<=600px){.ui-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - max(env(safe-area-inset-top,0px), var(--medusa-tg-content-safe-top,0px)))}.ui-dialog-head{padding:12px 16px}.ui-dialog-body{padding:16px}.ui-dialog-head h2{font-size:18px}.admin-v2 .admin-topbar{gap:10px;padding-inline:16px}.admin-v2 .admin-topbar h1{font-size:20px}.admin-v2 .admin-topbar .theme-control{display:none}.admin-v2 .admin-content{padding:20px 16px}.admin-v2 .admin-section-head{flex-wrap:wrap}.admin-v2 .metric-card{padding-left:16px;padding-right:12px}.admin-v2 .metric-card strong{font-size:26px}.admin-v2 .payment-table .table-head{display:none}.admin-v2 .payment-table .table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0;display:grid}.admin-v2 .payment-table .table-row>span:first-child{grid-column:1}.admin-v2 .payment-table .table-row>span:nth-child(3){text-align:right;grid-area:1/2}.admin-v2 .payment-table .table-row>span:nth-child(4){display:none}.admin-v2 .payment-table .table-row>span:last-child{text-align:right}}@media (width<=380px){.user-v2 .user-header{gap:8px;padding-inline:16px}.user-v2 .user-content{padding-inline:16px;padding-top:24px}.user-brand{gap:8px}.user-brand img{width:36px;height:36px}.user-brand>span{font-size:16px}.user-page-title h1{font-size:24px}.user-expiry{font-size:18px}.user-node{grid-template-columns:36px minmax(0,1fr) auto 14px;gap:8px}.user-country{width:36px;height:38px;font-size:11px}.user-node-copy strong{font-size:14px}.user-plan{padding:16px}.user-profile{flex-wrap:wrap;gap:8px}.user-profile>div{flex-basis:140px}.user-v2 .user-nav{padding-inline:4px}.user-nav button{font-size:11px}.ui-skeleton-admin .ui-skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-skeleton:after{display:none}}
