.admin-shell .runtime-modal,body>.runtime-modal{z-index:5000!important;box-sizing:border-box!important;overscroll-behavior:contain!important;place-items:center!important;padding:clamp(12px,2vw,24px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.admin-shell .runtime-modal-bg,body>.runtime-modal>.runtime-modal-bg{z-index:0!important;position:absolute!important;inset:0!important}.admin-shell .runtime-modal-card,body>.runtime-modal>.runtime-modal-card{z-index:1!important;box-sizing:border-box!important;overscroll-behavior:contain!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;overflow:auto!important}.admin-shell .runtime-modal-card.wide,body>.runtime-modal>.runtime-modal-card.wide{width:min(900px,100vw - 40px)!important;max-height:min(86dvh,840px)!important}.admin-shell .runtime-modal-card.manage-card,body>.runtime-modal>.runtime-modal-card.manage-card{width:min(980px,100vw - 40px)!important;max-height:min(86dvh,840px)!important}.admin-shell .legacy-subscriptions-page .runtime-modal-card.manage-card,body>.runtime-modal.manual-subscription-modal>.runtime-modal-card.manage-card{gap:9px!important;width:min(700px,100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:min(70dvh,620px)!important;padding:14px!important}.admin-shell .legacy-subscriptions-page .runtime-modal-card.manage-card>.card-head,body>.runtime-modal.manual-subscription-modal>.runtime-modal-card.manage-card>.card-head{z-index:5!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;margin:-14px -14px 2px!important;padding:11px 14px 10px!important;position:sticky!important;top:-14px!important}.admin-shell .legacy-subscriptions-page .runtime-modal-card.manage-card .modalActions,body>.runtime-modal.manual-subscription-modal>.runtime-modal-card.manage-card .modalActions{z-index:4!important;border-top:1px solid var(--line)!important;background:var(--surface)!important;margin:2px -14px -14px!important;padding:9px 14px!important;position:sticky!important;bottom:-14px!important}body>.runtime-modal.manual-subscription-modal .subscription-create-form{gap:9px!important}body>.runtime-modal.manual-subscription-modal .runtime-warning{border-radius:10px!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.55!important}body>.runtime-modal.manual-subscription-modal .setting-grid.compact-create-grid{gap:8px 10px!important}body>.runtime-modal.manual-subscription-modal .field{gap:4px!important}body>.runtime-modal.manual-subscription-modal .field>span{font-size:11px!important}body>.runtime-modal.manual-subscription-modal .field input,body>.runtime-modal.manual-subscription-modal .field select{border-radius:10px!important;height:38px!important;min-height:38px!important;padding-inline:10px!important}body>.runtime-modal.manual-subscription-modal .runtime-choice-section{border-radius:12px!important;gap:7px!important;margin:0!important;padding:9px 10px!important}body>.runtime-modal.manual-subscription-modal .protocol-toggle-grid{gap:6px!important}body>.runtime-modal.manual-subscription-modal .module-toggle{border-radius:10px!important;min-height:38px!important;padding:7px 9px!important}.admin-shell .legacy-control-page .runtime-modal-card.manage-card{width:min(900px,100vw - 40px)!important;max-height:min(84dvh,800px)!important}.admin-shell .legacy-control-page .runtime-modal-card.node-manage-modal-card{gap:10px!important;width:min(680px,100vw - 28px)!important;max-height:min(70dvh,600px)!important;padding:15px!important}.admin-shell .legacy-control-page .node-manage-modal-card>.card-head{border-bottom:1px solid var(--line)!important;margin-bottom:0!important;padding-bottom:10px!important}.admin-shell .legacy-control-page .node-manage-hero{border:1px solid var(--line)!important;background:var(--surface2)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.admin-shell .legacy-control-page .node-manage-hero>div{gap:2px!important;display:grid!important}.admin-shell .legacy-control-page .node-manage-hero small{color:var(--muted)!important;font-size:10px!important}.admin-shell .legacy-control-page .node-manage-hero b{font-size:12px!important}.admin-shell .legacy-control-page .node-manage-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.admin-shell .legacy-control-page .node-manage-info>div{border:1px solid var(--line)!important;background:var(--surface2)!important;border-radius:11px!important;min-width:0!important;padding:9px 10px!important}.admin-shell .legacy-control-page .node-manage-info span{font-size:10px!important}.admin-shell .legacy-control-page .node-manage-info b{text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.admin-shell .legacy-control-page .node-manage-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:1px!important;display:grid!important}.admin-shell .legacy-control-page .node-manage-actions button{justify-content:center!important;width:100%!important;min-height:38px!important;margin:0!important}.admin-shell .user-manage-modal{z-index:5000!important}@media (min-width:780px){body>.runtime-modal.manual-subscription-modal .setting-grid.compact-create-grid,body>.runtime-modal.manual-subscription-modal .protocol-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.admin-shell .runtime-modal,body>.runtime-modal{padding:10px!important}.admin-shell .runtime-modal-card,.admin-shell .runtime-modal-card.wide,.admin-shell .runtime-modal-card.manage-card,.admin-shell .legacy-subscriptions-page .runtime-modal-card.manage-card,.admin-shell .legacy-control-page .runtime-modal-card.manage-card,.admin-shell .legacy-control-page .runtime-modal-card.node-manage-modal-card,body>.runtime-modal>.runtime-modal-card,body>.runtime-modal>.runtime-modal-card.wide,body>.runtime-modal>.runtime-modal-card.manage-card,body>.runtime-modal.manual-subscription-modal>.runtime-modal-card.manage-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}@media (max-width:640px){.admin-shell .legacy-control-page .node-manage-info,.admin-shell .legacy-control-page .node-manage-actions{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.admin-shell .runtime-modal,body>.runtime-modal{padding:6px!important}.admin-shell .runtime-modal-card,.admin-shell .runtime-modal-card.wide,.admin-shell .runtime-modal-card.manage-card,.admin-shell .legacy-subscriptions-page .runtime-modal-card.manage-card,.admin-shell .legacy-control-page .runtime-modal-card.manage-card,.admin-shell .legacy-control-page .runtime-modal-card.node-manage-modal-card,body>.runtime-modal>.runtime-modal-card,body>.runtime-modal>.runtime-modal-card.wide,body>.runtime-modal>.runtime-modal-card.manage-card,body>.runtime-modal.manual-subscription-modal>.runtime-modal-card.manage-card{border-radius:14px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.admin-shell .legacy-control-page .node-manage-actions{grid-template-columns:1fr!important}}
.nav-attention-dot{background:#ef4444;border-radius:999px;flex:0 0 8px;width:8px;height:8px;animation:1.15s ease-out infinite twinpanel-nav-attention-pulse;box-shadow:0 0 #ef444494}.nav-attention-count{color:#fff;background:#dc2626;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #dc26261f}.topnav-group.has-attention>.topnav-group-trigger{color:#ff9aa4!important;background:linear-gradient(#ef44441d,#ef444409)!important;border-color:#ef44447a!important}.topnav-group.has-attention>.topnav-group-trigger:hover,.topnav-group.has-attention[open]>.topnav-group-trigger{color:#ffd7db!important;background:#ef44441f!important;border-color:#f871719e!important}.topnav-menu-grid>a.has-attention{color:#ff9aa4!important;background:#ef44440b!important;border-color:#ef44443b!important}.topnav-menu-grid>a.has-attention:hover{color:#ffe1e4!important;background:#ef444417!important;border-color:#f871717a!important}.topnav-menu-grid>a.has-attention i{color:#fb7185!important}.topnav-release.has-attention .system-release-footer{border-color:#ef444473!important;box-shadow:inset 0 0 0 1px #ef444414!important}.topnav-release.has-attention .system-release-footer.has-update{color:#ffe1e4;background:linear-gradient(#ef444421,#ef44440e)}.topnav-release.has-attention .system-release-footer.has-update .system-update-button{color:#fff;background:linear-gradient(135deg,#dc2626,#be123c);border-color:#f87171b8;box-shadow:0 8px 20px #dc262638}@keyframes twinpanel-nav-attention-pulse{0%{opacity:1;box-shadow:0 0 #ef44449e}55%{opacity:.76;box-shadow:0 0 0 7px #ef444400}to{opacity:1;box-shadow:0 0 #ef444400}}@media (prefers-reduced-motion:reduce){.nav-attention-dot{animation:none}}html[data-theme=light] .topnav-group.has-attention>.topnav-group-trigger{color:#c6283d!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme=light] .topnav-menu-grid>a.has-attention{color:#b42336!important;background:#fff5f6!important;border-color:#fecdd3!important}html[data-theme=light] .topnav-menu-grid>a.has-attention i{color:#e11d48!important}html[data-theme=light] .topnav-release.has-attention .system-release-footer.has-update{color:#9f1239;background:#fff1f2}html[data-theme=light] .topnav-release.has-attention .system-release-footer.has-update .system-update-button{color:#fff;background:linear-gradient(135deg,#dc2626,#be123c);border-color:#e11d48}
.system-release-footer{border:1px solid var(--border,#dce3ef);background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 95%,#8b5cf6 5%),var(--panel,#fff));border-radius:16px;gap:8px;margin:10px 14px 12px;padding:10px;font-size:11px;display:grid;box-shadow:0 10px 28px #0f172a0b}.system-release-footer.has-update{border-color:#8b5cf67a;box-shadow:0 12px 34px #7c3aed1c,inset 0 0 0 1px #8b5cf60d}.system-release-footer.is-loading{align-content:center;min-height:92px}.release-skeleton{background:linear-gradient(90deg,#94a3b814,#94a3b82e,#94a3b814) 0 0/220% 100%;border-radius:10px;height:30px;animation:1.25s linear infinite releaseShimmer}.release-skeleton.short{width:62%;height:18px}@keyframes releaseShimmer{to{background-position:-220% 0}}.system-release-summary{width:100%;min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px;display:flex}.system-release-summary-icon{color:#7c3aed;background:#7c3aed1a;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.system-release-summary-copy{flex:1;gap:1px;min-width:0;display:grid}.system-release-summary-copy b{white-space:nowrap;font-size:11.5px;font-weight:900}.system-release-summary-copy small{opacity:.6;font-size:10px;font-weight:700}.system-release-new-badge{color:#fff;background:#ef4444;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9.5px;font-weight:900;display:inline-flex;box-shadow:0 0 0 4px #ef444417}.system-release-ready-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e14}.system-release-license{align-items:center;gap:7px;min-width:0;padding:0 3px;display:flex}.system-release-license>span:not(.license-dot){opacity:.68;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-release-license button{color:inherit;opacity:.72;cursor:pointer;font:inherit;background:0 0;border:0;margin-inline-start:auto;padding:2px 4px;font-weight:700}.license-dot{background:#22c55e;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e14}.license-dot.warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b14}.license-dot.bad{background:#ef4444;box-shadow:0 0 0 3px #ef444414}.system-update-launch{border:1px solid var(--border,#dce3ef);min-height:32px;color:inherit;cursor:pointer;font:inherit;background:#94a3b80e;border-radius:10px;padding:0 10px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s}.system-update-launch:hover{border-color:#8b5cf66b;transform:translateY(-1px)}.system-update-launch.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border-color:#0000;box-shadow:0 8px 18px #7c3aed33}.system-update-modal{z-index:10120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.system-update-backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);cursor:default;background:#080c18ad;border:0;position:absolute;inset:0}.system-update-card{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--border,#dce3ef) 80%,#8b5cf6 20%);background:var(--panel,#fff);width:min(860px,100%);max-height:min(88vh,900px);color:inherit;border-radius:26px;gap:18px;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 38px 110px #02061761,inset 0 0 0 1px #ffffff0a}.system-update-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#7c3aed1b,#a855f706 55%,#0000);border-radius:26px 26px 0 0;height:116px;position:absolute;inset:0 0 auto}.system-update-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.system-update-title-wrap{align-items:flex-start;gap:13px;min-width:0;display:flex}.system-update-orb{color:#7c3aed;background:#7c3aed1a;border-radius:15px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #7c3aed1f}.system-update-orb.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 10px 24px #7c3aed3d}.system-update-eyebrow{letter-spacing:.02em;color:#7c3aed;margin-bottom:3px;font-size:10px;font-weight:900}.system-update-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:950;line-height:1.35}.system-update-head p{opacity:.62;max-width:600px;margin:6px 0 0;font-size:11.5px;line-height:1.8}.system-update-close{border:1px solid var(--border,#dce3ef);background:color-mix(in srgb,var(--panel,#fff) 92%,#94a3b8 8%);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:12px;flex:0 0 36px;font-size:20px;line-height:1;position:relative}.system-update-close:disabled{opacity:.45;cursor:wait}.system-update-version-grid{grid-template-columns:1fr 38px 1fr;align-items:center;gap:9px;display:grid}.system-update-version-grid article{border:1px solid var(--border,#dce3ef);background:color-mix(in srgb,var(--panel,#fff) 95%,#94a3b8 5%);border-radius:17px;align-content:center;gap:5px;min-height:102px;padding:13px 15px;display:grid}.system-update-version-grid article.target{background:linear-gradient(145deg,#7c3aed17,#a855f709);border-color:#8b5cf65c}.system-update-version-grid article>span{opacity:.6;font-size:10.5px;font-weight:800}.system-update-version-grid article strong{letter-spacing:-.03em;font-size:21px}.system-update-version-grid article small{color:#64748b;font-size:10px;font-weight:700}.system-update-version-grid article.target small{color:#7c3aed}.system-update-version-arrow{border:1px solid var(--border,#dce3ef);opacity:.65;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;transform:rotate(180deg)}[dir=rtl] .system-update-version-arrow{transform:none}.system-update-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.system-update-meta>span{border:1px solid var(--border,#dce3ef);background:color-mix(in srgb,var(--panel,#fff) 97%,#94a3b8 3%);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:8px;min-width:0;min-height:54px;padding:9px 11px;display:grid}.system-update-meta i{color:#7c3aed;background:#7c3aed14;border-radius:9px;grid-area:icon;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.system-update-meta em{opacity:.55;grid-area:label;font-size:9px;font-style:normal;font-weight:700}.system-update-meta b{white-space:nowrap;text-overflow:ellipsis;grid-area:value;font-size:10.5px;overflow:hidden}.system-update-progress-panel{background:linear-gradient(145deg,#7c3aed13,#7c3aed05);border:1px solid #8b5cf640;border-radius:18px;gap:13px;padding:15px;display:grid}.system-update-progress-panel.completed{background:#22c55e0e;border-color:#22c55e47}.system-update-progress-panel.failed{background:#ef44440a;border-color:#ef444440}.system-update-progress-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.system-update-progress-head>div{gap:3px;display:grid}.system-update-progress-head span{font-size:12px;font-weight:900}.system-update-progress-head small{opacity:.58;font-size:10px;line-height:1.7}.system-update-progress-head strong{color:#7c3aed;white-space:nowrap;font-size:15px}.system-update-progress-panel.completed .system-update-progress-head strong{color:#16a34a}.system-update-progress-panel.failed .system-update-progress-head strong{color:#dc2626}.system-update-progress-track{background:#94a3b824;border-radius:999px;height:7px;overflow:hidden}.system-update-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);height:100%;transition:width .35s;display:block}.system-update-progress-panel.completed .system-update-progress-track span{background:#22c55e}.system-update-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.system-update-steps>div{text-align:center;opacity:.42;justify-items:center;gap:5px;min-width:0;display:grid}.system-update-steps>div.done,.system-update-steps>div.active{opacity:1}.system-update-step-mark{border:1px solid var(--border,#dce3ef);background:var(--panel,#fff);border-radius:999px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.system-update-steps>div.active .system-update-step-mark{color:#fff;background:#7c3aed;border-color:#8b5cf6;box-shadow:0 0 0 4px #7c3aed1a}.system-update-steps>div.done .system-update-step-mark{color:#fff;background:#22c55e;border-color:#22c55e59}.system-update-steps>div.failed .system-update-step-mark{color:#fff;background:#ef4444;border-color:#ef4444}.system-update-steps small{max-width:86px;font-size:8.5px;font-weight:700;line-height:1.4}.system-update-runtime-stats{opacity:.66;flex-wrap:wrap;gap:12px;font-size:9.5px;display:flex}.system-update-runtime-stats b{opacity:1}.system-update-alert{border:1px solid var(--border,#dce3ef);border-radius:15px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.system-update-alert>span{border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.system-update-alert>div{gap:3px;min-width:0;display:grid}.system-update-alert b{font-size:11px}.system-update-alert p{opacity:.75;margin:0;font-size:10.5px;line-height:1.75}.system-update-alert.error{background:#ef44440b;border-color:#ef444440}.system-update-alert.error>span{color:#dc2626;background:#ef44441f}.system-update-alert.warn{background:#f59e0b0d;border-color:#f59e0b42}.system-update-alert.warn>span{color:#d97706;background:#f59e0b21}.system-update-alert details{margin-top:4px}.system-update-alert summary{cursor:pointer;opacity:.68;font-size:9.5px}.system-update-alert code{white-space:pre-wrap;word-break:break-word;background:#0f172a14;border-radius:8px;margin-top:6px;padding:7px 8px;font-size:9px;display:block}.system-update-notes{border:1px solid var(--border,#dce3ef);background:color-mix(in srgb,var(--panel,#fff) 97%,#94a3b8 3%);border-radius:17px;padding:14px 15px}.system-update-notes.compact{padding-block:12px}.system-update-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-update-section-title span{font-size:11px;font-weight:900}.system-update-section-title small{opacity:.55;font-size:9px;font-weight:800}.system-update-notes p{opacity:.7;white-space:pre-line;margin:8px 0 0;font-size:10.5px;line-height:1.9}.system-update-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.system-update-actions-secondary,.system-update-actions-primary{align-items:center;gap:8px;display:flex}.system-update-actions button,.system-update-actions a{min-height:38px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.system-update-actions button.ghost{border:1px solid var(--border,#dce3ef);color:inherit;background:0 0}.system-update-actions a{color:inherit;opacity:.67;padding-inline:8px}.system-update-actions button.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border:0;box-shadow:0 10px 22px #7c3aed33}.system-update-actions button.success{color:#fff;background:#16a34a;border:0}.system-update-actions button:disabled{opacity:.55;cursor:wait;box-shadow:none}.system-update-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;width:13px;height:13px;animation:.75s linear infinite systemUpdateSpin}@keyframes systemUpdateSpin{to{transform:rotate(360deg)}}.system-license-modal{z-index:10130;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.system-license-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;border:0;position:absolute;inset:0}.system-license-card{border:1px solid var(--border,#dce3ef);background:var(--panel,#fff);border-radius:20px;gap:14px;width:min(430px,100%);padding:17px;display:grid;position:relative;box-shadow:0 30px 90px #00000059}.system-license-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-license-head>div{gap:5px;display:grid}.system-license-head small{opacity:.68;line-height:1.7}.system-license-head>button{border:1px solid var(--border,#dce3ef);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:10px}.system-license-card input{border:1px solid var(--border,#dce3ef);height:44px;color:inherit;background:#94a3b80f;border-radius:11px;outline:none;padding:0 12px}.system-license-card input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.system-license-actions{justify-content:flex-end;gap:8px;display:flex}.system-license-actions button{border:1px solid var(--border,#dce3ef);min-height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.system-license-actions button.primary{color:#fff;background:#7c3aed;border:0}.sidebar-collapsed .system-release-footer{place-items:center;margin-inline:8px;padding:8px}.sidebar-collapsed .system-release-summary-copy,.sidebar-collapsed .system-release-new-badge,.sidebar-collapsed .system-release-license,.sidebar-collapsed .system-update-launch{display:none}@media (max-width:760px){.system-release-footer{margin:8px 10px 10px}.system-update-modal{padding:9px}.system-update-card{border-radius:20px;gap:14px;max-height:94vh;padding:16px}.system-update-card:before{border-radius:20px 20px 0 0}.system-update-head h2{font-size:17px}.system-update-orb{border-radius:13px;flex-basis:39px;width:39px;height:39px}.system-update-version-grid{grid-template-columns:1fr 26px 1fr}.system-update-version-grid article{min-height:88px;padding:11px}.system-update-version-grid article strong{font-size:16px}.system-update-version-arrow{width:26px;height:26px;font-size:12px}.system-update-meta{grid-template-columns:1fr}.system-update-steps{grid-template-columns:repeat(4,1fr);row-gap:10px}.system-update-actions{flex-direction:column-reverse;align-items:stretch}.system-update-actions-secondary,.system-update-actions-primary{grid-template-columns:1fr 1fr;width:100%;display:grid}.system-update-actions-primary button:only-child{grid-column:1/-1}.system-license-modal{padding:10px}.system-license-card{border-radius:16px}.system-license-actions{grid-template-columns:1fr 1fr;display:grid}}
.system-release-footer,.system-update-modal,.system-license-modal{--panel:var(--surface);--border:var(--line);color:var(--text)}.system-update-version-grid article>small{color:var(--muted)}.system-update-version-grid article.target>small{color:var(--purple2)}html[data-theme=dark] .system-update-alert code{background:var(--surface2);border:1px solid var(--line);color:var(--text)}
.system-update-modal{--system-update-gutter:clamp(10px,2dvh,22px);box-sizing:border-box;padding:var(--system-update-gutter);overscroll-behavior:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.system-update-card{box-sizing:border-box;width:min(860px,100%);min-width:0;max-width:100%;min-height:0;max-height:min(900px,calc(100vh - var(--system-update-gutter) - var(--system-update-gutter)));max-height:min(900px,calc(100dvh - var(--system-update-gutter) - var(--system-update-gutter)));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.system-update-card>*{min-width:0}.system-update-notes,.system-update-notes p,.system-update-alert,.system-update-alert p,.system-update-runtime-stats{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.system-update-modal{--system-update-gutter:6px}}
.tpStore .tpStoreProtocolIcon{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:72%;border:1px solid #94a3b838;font-size:0;overflow:hidden;box-shadow:0 8px 22px #0f172a1a}.tpStore .tpStoreProtocolCard.blue .tpStoreProtocolIcon{background-image:url(/learning/apps/openconnect.png),url(https://movilineapp.com/learning/apps/openconnect.png)}.tpStore .tpStoreProtocolCard.orange .tpStoreProtocolIcon{background-image:url(/learning/apps/openvpn.png),url(https://movilineapp.com/learning/apps/openvpn.png)}.tpStore .tpStoreProtocolCard.red .tpStoreProtocolIcon{background-image:url(/learning/apps/wireguard.png),url(https://movilineapp.com/learning/apps/wireguard.png)}.tpStore .tpStoreProtocolCard.violet .tpStoreProtocolIcon{background-image:url(/learning/apps/v2rayn.png),url(https://movilineapp.com/learning/apps/v2rayn.png)}.tpStore .tpStoreProtocolCard.green .tpStoreProtocolIcon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='16' fill='%23059669'/%3E%3Cpath d='M32 11l17 7v12c0 11-6.8 20.8-17 24-10.2-3.2-17-13-17-24V18l17-7z' fill='white'/%3E%3Cpath d='M25 31h14v12H25z' fill='%23059669'/%3E%3Cpath d='M28 31v-4a4 4 0 018 0v4' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:76%}.tpStore .tpRealGuideOsTabs button span{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:1px solid #94a3b82e;font-size:0}.tpStore .tpRealGuideOsTabs button:first-child span{background-image:url(https://cdn.simpleicons.org/android/3DDC84)}.tpStore .tpRealGuideOsTabs button:nth-child(2) span{background-image:url(https://cdn.simpleicons.org/apple/111827)}.tpStore .tpRealGuideOsTabs button:nth-child(3) span{background-image:url(https://cdn.simpleicons.org/windows11/2563EB)}.tpStore .tpRealGuideOsTabs button:nth-child(4) span{background-image:url(https://cdn.simpleicons.org/apple/111827)}.tpStore .tpRealGuideOsTabs button:nth-child(5) span{background-image:url(https://cdn.simpleicons.org/linux/FCC624)}.tpStore .tpStoreSocialGrid a>span{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:25px 25px;border:1px solid #94a3b833;font-size:0;box-shadow:0 8px 22px #0f172a14}.tpStore .tpStoreSocialGrid .telegram>span{background-image:url(https://cdn.simpleicons.org/telegram/26A5E4)}.tpStore .tpStoreSocialGrid .instagram>span{background-image:url(https://cdn.simpleicons.org/instagram/E4405F)}.tpStore .tpStoreSocialGrid .whatsapp>span{background-image:url(https://cdn.simpleicons.org/whatsapp/25D366)}.tpStore .tpRealGuideAppArt{background:#fff;border-color:#94a3b838}.tpStore .tpRealGuideAppArt img{object-fit:contain;background:#fff;padding:8px}.tpStore .tpStoreFloatingChat{display:none!important}.tpStore~.supportChatRoot{z-index:120}.tpStore~.supportChatRoot .supportChatWindow{z-index:2}html[data-theme=light] .tpStore{--store-bg:#f7f8fc;--store-bg-2:#f1f4f9;--store-surface:#fff;--store-surface-2:#f8f9fc;--store-card:#fff;--store-line:#dce2ec;--store-line-strong:#c7b5f2;--store-text:#111827;--store-muted:#667085;color:#111827;background:radial-gradient(circle at 12% 8%,#7c3aed14,#0000 30%),radial-gradient(circle at 87% 20%,#a78bfa14,#0000 32%),linear-gradient(#fff 0%,#f7f8fc 55%,#f3f5fa 100%)}html[data-theme=light] .tpStore .tpStoreHeader{background:#fffffff0;border-bottom-color:#e3e7ef;box-shadow:0 8px 30px #0f172a09}html[data-theme=light] .tpStore .tpStoreBrand b,html[data-theme=light] .tpStore .tpStoreHero h1,html[data-theme=light] .tpStore .tpStoreSectionHead h2,html[data-theme=light] .tpStore .tpStorePlanCard h3,html[data-theme=light] .tpStore .tpStoreProtocolCard h3,html[data-theme=light] .tpStore .tpStoreBenefitsGrid b,html[data-theme=light] .tpStore .tpStoreAccountPanel h2,html[data-theme=light] .tpStore .tpStoreAccountMiniGrid b,html[data-theme=light] .tpStore .tpStoreFaqList summary,html[data-theme=light] .tpStore .tpStoreFinalCta h2,html[data-theme=light] .tpStore .tpStoreSocialGrid b,html[data-theme=light] .tpStore .tpStoreChatCard b,html[data-theme=light] .tpStore .tpStoreFooter b{color:#111827}html[data-theme=light] .tpStore .tpStoreNavLinks{color:#667085}html[data-theme=light] .tpStore .tpStoreNavLinks a:hover{color:#4c1d95}html[data-theme=light] .tpStore .tpStoreHeroCopy>p,html[data-theme=light] .tpStore .tpStoreSectionHead p,html[data-theme=light] .tpStore .tpStoreProtocolCard p,html[data-theme=light] .tpStore .tpStoreBenefitsGrid p,html[data-theme=light] .tpStore .tpStoreAccountPanel p,html[data-theme=light] .tpStore .tpStoreFaqList details p,html[data-theme=light] .tpStore .tpStoreFinalCta p,html[data-theme=light] .tpStore .tpStoreSocialGrid small,html[data-theme=light] .tpStore .tpStoreChatCard small,html[data-theme=light] .tpStore .tpStoreFooter a,html[data-theme=light] .tpStore .tpStoreFooter button,html[data-theme=light] .tpStore .tpStoreFooterBrand p{color:#667085}html[data-theme=light] .tpStore .tpStorePill{color:#6d3fd2;background:#f4efff;border-color:#d9cbfa}html[data-theme=light] .tpStore .tpStoreHeroProof{color:#667085}html[data-theme=light] .tpStore .tpStoreHeroProof i{color:#059669}html[data-theme=light] .tpStore .tpStoreTrustStrip article{color:#111827;background:#fff;border-color:#dce2ec;box-shadow:0 10px 28px #0f172a0e}html[data-theme=light] .tpStore .tpStoreTrustStrip article>span{color:#6d3fd2;background:#f2edff}html[data-theme=light] .tpStore .tpStoreTrustStrip small{color:#667085}html[data-theme=light] .tpStore .tpStoreSoftSection{background:linear-gradient(#0000,#eef1f8bd,#0000)}html[data-theme=light] .tpStore .tpStorePlanCard{color:#111827;background:#fff;border-color:#dce2ec;box-shadow:0 16px 42px #0f172a0f}html[data-theme=light] .tpStore .tpStorePlanTop small,html[data-theme=light] .tpStore .tpStorePlanDesc,html[data-theme=light] .tpStore .tpStorePlanPrice span,html[data-theme=light] .tpStore .tpStorePlanList li{color:#667085}html[data-theme=light] .tpStore .tpStorePlanFacts>div{background:#f8fafc;border-color:#dce2ec}html[data-theme=light] .tpStore .tpStorePlanFacts small{color:#667085}html[data-theme=light] .tpStore .tpStorePlanProtocols span{color:#475467;background:#fff;border-color:#cfd7e4}html[data-theme=light] .tpStore .tpStorePlanCard:not(.featured) .tpStoreBuyButton{color:#5b2fc2;background:#f0eaff;border-color:#d8c8fa}html[data-theme=light] .tpStore .tpStoreProtocolCard,html[data-theme=light] .tpStore .tpStoreBenefitsGrid article{color:#111827;background:#fff;border-color:#dce2ec;box-shadow:0 12px 32px #0f172a0b}html[data-theme=light] .tpStore .tpStoreAvailable{color:#047857;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .tpStore .tpStoreBenefitsGrid article>span{color:#6d3fd2;background:#f2edff}html[data-theme=light] .tpStore .tpStoreAccountPanel{color:#111827;background:radial-gradient(circle at 85% 20%,#7c3aed1a,#0000 30%),linear-gradient(145deg,#fff,#faf8ff);border-color:#d8cbf6;box-shadow:0 18px 46px #4c1d950e}html[data-theme=light] .tpStore .tpStoreAccountMiniGrid>div{color:#111827;background:#fff;border-color:#d8dee9}html[data-theme=light] .tpStore .tpStoreAccountMiniGrid span{color:#6336c8;background:#f0eaff}html[data-theme=light] .tpStore .tpStoreAccountMiniGrid small{color:#667085}html[data-theme=light] .tpStore .tpStoreFaqList details{color:#111827;background:#fff;border-color:#dce2ec}html[data-theme=light] .tpStore .tpStoreFaqList details[open] summary{border-bottom-color:#e2e7ef}html[data-theme=light] .tpStore .tpStoreFinalCta{color:#111827;background:radial-gradient(circle at 10% 20%,#7c3aed29,#0000 26%),linear-gradient(120deg,#fff,#f7f3ff);border-color:#cab6f5}html[data-theme=light] .tpStore .tpStoreSocialGrid a{color:#111827;background:#fff;border-color:#dce2ec;box-shadow:0 10px 28px #0f172a0b}html[data-theme=light] .tpStore .tpStoreChatCard{color:#111827;background:linear-gradient(90deg,#f4edff,#fff 62%);border-color:#cab8f4;box-shadow:0 12px 32px #4c1d950f}html[data-theme=light] .tpStore .tpStoreChatCard i{color:#6d3fd2}html[data-theme=light] .tpStore .tpStoreFooter{color:#111827;border-top-color:#dce2ec}html[data-theme=light] .tpStore .tpStoreFooter a:hover,html[data-theme=light] .tpStore .tpStoreFooter button:hover{color:#5b2fc2}html[data-theme=light] .tpStore .tpStoreFooterBottom{color:#667085;border-top-color:#dce2ec}html[data-theme=light] .tpStore .tpRealGuideShell{background:#fff;border-color:#dce2ec}html[data-theme=light] .tpStore .tpRealGuideToolbar,html[data-theme=light] .tpStore .tpRealGuideIntro{background:#fbfcff;border-color:#e2e7ef}html[data-theme=light] .tpStore .tpRealGuideTabs button,html[data-theme=light] .tpStore .tpRealGuideOsTabs button{color:#475467;background:#fff;border-color:#d5dce8}html[data-theme=light] .tpStore .tpRealGuideTabs button:hover,html[data-theme=light] .tpStore .tpRealGuideOsTabs button:hover{color:#5b2fc2;background:#f7f4ff;border-color:#cdbcf4}html[data-theme=light] .tpStore .tpRealGuideTabs button.active,html[data-theme=light] .tpStore .tpRealGuideOsTabs button.active{color:#5b2fc2;background:#efe8ff;border-color:#c7b2f2}html[data-theme=light] .tpStore .tpRealGuideNoDownload{color:#475467;background:#f8fafc;border-color:#d5dce8}html[data-theme=light] .tpStore .tpRealGuideWarning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}html[data-theme=light] .tpStore .tpRealGuideWarning b{color:#c2410c}html[data-theme=light] .tpStore .tpRealGuideRequirements article,html[data-theme=light] .tpStore .tpRealGuideSteps,html[data-theme=light] .tpStore .tpRealGuideHelp{color:#111827;background:#fff;border-color:#dce2ec}html[data-theme=light] .tpStore .tpRealGuideSteps>header,html[data-theme=light] .tpStore .tpRealGuideHelp>header,html[data-theme=light] .tpStore .tpRealGuideStep{border-color:#e2e7ef}html[data-theme=light] .tpStore .tpRealGuideSteps>header small,html[data-theme=light] .tpStore .tpRealGuideHelp>header small,html[data-theme=light] .tpStore .tpRealGuideRequirements small{color:#667085}html[data-theme=light] .tpStore .tpRealGuideSteps>header em{color:#6336c8;background:#f3edff;border-color:#d8c9f7}html[data-theme=light] .tpStore .tpRealGuideStep>i{color:#6336c8;background:#f0eaff}html[data-theme=light] .tpStore .tpRealGuideStep p,html[data-theme=light] .tpStore .tpRealGuideHelp>p,html[data-theme=light] .tpStore .tpRealGuideHelpNote small{color:#667085}html[data-theme=light] .tpStore .tpRealGuideScreenshot{background:#fff;border-color:#dce2ec}html[data-theme=light] .tpStore .tpRealGuideScreenshot img{background:#fff}html[data-theme=light] .tpStore .tpRealGuideScreenshot figcaption{color:#667085;background:#f8fafc;border-top-color:#dce2ec}html[data-theme=light] .tpStore .tpRealGuideHelpIcon{color:#6336c8;background:#f0eaff}html[data-theme=light] .tpStore .tpRealGuideHelpNote{background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .tpStore .tpRealGuideHelpNote b{color:#047857}html[data-theme=light] .tpStore .tpStorePhone{color:#fff;background:linear-gradient(#141a29,#0d1423)}html[data-theme=light] .tpStore .tpStoreOnlineToast{color:#111827;background:#fff;border-color:#cfe8dd;box-shadow:0 18px 44px #0f172a1c}html[data-theme=light] .tpStore .tpStoreOnlineToast small{color:#667085}@media (max-width:820px){.tpStore~.supportChatRoot{bottom:82px}.tpStore~.supportChatRoot .supportChatWindow{bottom:74px}}
.tpStore .tpStorePhone{isolation:isolate}.tpStore .tpStorePower{cursor:default;font-size:0;position:relative;overflow:visible}.tpStore .tpStorePower:before{content:"⏻";z-index:2;color:#fff;text-shadow:0 2px 12px #ffffff59;font-size:30px;line-height:1;position:relative}.tpStore .tpStorePower:after{content:"Connected";color:#e9ddff;letter-spacing:.02em;width:max-content;font-size:8px;font-weight:900;position:absolute;top:88px;left:50%;transform:translate(-50%)}.tpStore[dir=rtl] .tpStorePower:after{content:"متصل"}.tpStore .tpStorePhoneApps{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.tpStore .tpStorePhoneApps span{aspect-ratio:auto;color:#fff;background:linear-gradient(#121b2ff0,#0a111ff0);border:1px solid #8f9eb72e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:48px;padding:5px 2px;font-size:0;display:flex;box-shadow:inset 0 1px #ffffff08}.tpStore .tpStorePhoneApps span:before{font-size:15px;line-height:1}.tpStore .tpStorePhoneApps span:after{color:#94a3b8;white-space:nowrap;font-size:5.5px;line-height:1}.tpStore .tpStorePhoneApps span:first-child:before{content:"🇩🇪"}.tpStore .tpStorePhoneApps span:first-child:after{content:"18 ms"}.tpStore .tpStorePhoneApps span:nth-child(2):before{content:"🇳🇱"}.tpStore .tpStorePhoneApps span:nth-child(2):after{content:"31 ms"}.tpStore .tpStorePhoneApps span:nth-child(3):before{content:"🇹🇷"}.tpStore .tpStorePhoneApps span:nth-child(3):after{content:"42 ms"}.tpStore .tpStorePhoneApps span:nth-child(4):before{content:"🇺🇸"}.tpStore .tpStorePhoneApps span:nth-child(4):after{content:"92 ms"}.tpStore .tpStorePhoneApps span:nth-child(5):before{content:"🇫🇷"}.tpStore .tpStorePhoneApps span:nth-child(5):after{content:"37 ms"}.tpStore .tpStorePhoneBrand:after{content:"🇩🇪  Germany · WireGuard";color:#c4b5fd;direction:ltr;background:#7c3aed21;border:1px solid #a78bfa2e;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:6px;font-weight:800;display:block}.tpStore[dir=rtl] .tpStorePhoneBrand:after{content:"🇩🇪  آلمان · WireGuard"}.tpStore .tpStoreHeroVisual{overflow:visible}@media (max-width:820px){.tpStore .tpStoreHero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:34px 18px 28px;overflow:hidden}.tpStore .tpStoreHeroCopy{text-align:center;max-width:620px;margin:0 auto}.tpStore .tpStoreHero h1{margin-top:16px;font-size:clamp(37px,10vw,54px);line-height:1.16}.tpStore .tpStoreHeroCopy>p{font-size:11px;line-height:1.9}.tpStore .tpStoreHeroActions,.tpStore .tpStoreHeroProof{justify-content:center}.tpStore .tpStoreHeroVisual{isolation:isolate;place-items:start center;width:100%;min-height:530px;margin:0 auto;padding-top:18px;display:grid;overflow:hidden;height:530px!important}.tpStore .tpStoreOrbitOne{width:390px;height:390px;top:22px}.tpStore .tpStoreOrbitTwo{width:292px;height:292px;top:72px}.tpStore .tpStoreGlobe{bottom:56px;opacity:.82;width:330px;height:210px;inset-inline-start:50%;transform:translate(-50%)rotate(-7deg)}.tpStore .tpStorePhone{transform-origin:top;z-index:3;flex:none;width:230px;height:430px;margin:0 auto;padding:36px 16px 16px;transform:rotate(3deg)scale(.94)!important}.tpStore .tpStorePower{width:78px;height:78px;margin:48px auto 42px}.tpStore .tpStorePower:after{top:91px}.tpStore .tpStoreOnlineToast{left:50%;right:auto;inset-inline:auto;z-index:5;min-width:190px;max-width:calc(100% - 40px);bottom:25px;transform:translate(-50%)}.tpStore .tpStoreTrustStrip{z-index:2;clear:both;position:relative;margin-top:0!important;padding-top:18px!important}}@media (max-width:560px){.tpStore .tpStoreHero{gap:12px;padding:28px 14px 20px}.tpStore .tpStoreHeroVisual{min-height:505px;padding-top:12px;height:505px!important}.tpStore .tpStorePhone{width:218px;height:414px;transform:rotate(2deg)scale(.92)!important}.tpStore .tpStoreGlobe{width:300px;height:190px;bottom:56px}.tpStore .tpStoreOrbitOne{width:350px;height:350px}.tpStore .tpStoreOrbitTwo{width:270px;height:270px}.tpStore .tpStoreOnlineToast{min-width:178px;padding:10px 12px;bottom:16px}.tpStore .tpStoreTrustStrip{gap:8px;padding-inline:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tpStore .tpStoreTrustStrip article{min-height:92px}}@media (max-width:390px){.tpStore .tpStoreHeroVisual{min-height:480px;height:480px!important}.tpStore .tpStorePhone{width:205px;height:395px;transform:rotate(1deg)scale(.91)!important}.tpStore .tpStorePhoneApps span{height:43px}.tpStore .tpStoreTrustStrip{grid-template-columns:1fr 1fr!important}}
@media (max-width:820px){.tpStore .tpStoreHero{flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-height:0!important;padding:30px 16px 26px!important;display:flex!important;overflow:visible!important}.tpStore .tpStoreHeroCopy{text-align:center;flex:none;width:100%;max-width:620px;margin:0 auto}.tpStore .tpStoreHero h1{max-width:620px;margin:15px auto 13px;font-size:clamp(34px,9.4vw,50px);line-height:1.14}.tpStore .tpStoreHeroCopy>p{max-width:560px;margin-inline:auto;font-size:10.5px;line-height:1.9}.tpStore .tpStoreHeroActions,.tpStore .tpStoreHeroProof{justify-content:center}.tpStore .tpStoreHeroVisual{isolation:isolate;flex:0 0 505px!important;place-items:start center!important;width:min(100%,520px)!important;height:505px!important;min-height:505px!important;margin:4px auto 0!important;padding:12px 0 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.tpStore .tpStoreOrbitOne{transform:translate(-50%);width:360px!important;height:360px!important;top:25px!important;left:50%!important;right:auto!important}.tpStore .tpStoreOrbitTwo{transform:translate(-50%);width:275px!important;height:275px!important;top:68px!important;left:50%!important;right:auto!important}.tpStore .tpStoreGlobe{opacity:.72;left:50%!important;right:auto!important;inset-inline:auto!important;width:300px!important;height:185px!important;bottom:66px!important;transform:translate(-50%)rotate(-7deg)!important}.tpStore .tpStorePhone{transform-origin:top!important;z-index:4!important;border-width:6px!important;border-radius:34px!important;flex:none!important;width:220px!important;height:400px!important;margin:0 auto!important;padding:34px 15px 14px!important;position:relative!important;overflow:hidden!important;transform:rotate(1.5deg)!important}.tpStore .tpStorePhoneBrand img{width:30px!important;height:30px!important}.tpStore .tpStorePhoneBrand b{font-size:12px!important}.tpStore .tpStorePhoneBrand small{font-size:6.5px!important}.tpStore .tpStorePhoneBrand:after{margin-top:7px!important;padding:4px 7px!important;font-size:5.5px!important}.tpStore .tpStorePower{width:70px!important;height:70px!important;margin:40px auto 34px!important}.tpStore .tpStorePower:before{font-size:27px!important}.tpStore .tpStorePower:after{font-size:7px!important;top:82px!important}.tpStore .tpStorePhoneApps{gap:5px!important;margin-top:4px!important}.tpStore .tpStorePhoneApps span{border-radius:10px!important;height:43px!important;padding:4px 1px!important}.tpStore .tpStorePhoneApps span:before{font-size:14px!important}.tpStore .tpStorePhoneApps span:after{font-size:5px!important}.tpStore .tpStoreOnlineToast{left:50%!important;right:auto!important;inset-inline:auto!important;z-index:7!important;min-width:176px!important;max-width:calc(100% - 38px)!important;padding:10px 12px!important;bottom:20px!important;transform:translate(-50%)!important}.tpStore .tpStoreTrustStrip{z-index:3!important;clear:both!important;margin:18px auto 0!important;padding:0 14px 34px!important;position:relative!important}}@media (max-width:560px){.tpStore .tpStoreHero{gap:14px!important;padding:26px 13px 22px!important}.tpStore .tpStoreHero h1{font-size:clamp(32px,10vw,44px)!important}.tpStore .tpStoreHeroVisual{flex-basis:470px!important;width:100%!important;height:470px!important;min-height:470px!important;margin-top:0!important;padding-top:10px!important}.tpStore .tpStoreOrbitOne{width:320px!important;height:320px!important}.tpStore .tpStoreOrbitTwo{width:245px!important;height:245px!important}.tpStore .tpStoreGlobe{width:275px!important;height:170px!important;bottom:64px!important}.tpStore .tpStorePhone{border-radius:31px!important;width:202px!important;height:370px!important;padding:31px 13px 12px!important;transform:rotate(1deg)!important}.tpStore .tpStorePower{width:64px!important;height:64px!important;margin:34px auto 31px!important}.tpStore .tpStorePower:after{top:76px!important}.tpStore .tpStorePhoneApps span{height:39px!important}.tpStore .tpStoreOnlineToast{bottom:16px!important}.tpStore .tpStoreTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.tpStore .tpStoreTrustStrip article{min-height:88px!important}}@media (max-width:390px){.tpStore .tpStoreHeroVisual{flex-basis:445px!important;height:445px!important;min-height:445px!important}.tpStore .tpStorePhone{width:190px!important;height:350px!important;padding-inline:12px!important}.tpStore .tpStorePower{margin-top:30px!important}.tpStore .tpStorePhoneApps span{height:36px!important}}html[data-theme=light] .tpStore .tpStorePhone{color:#111827!important;background:linear-gradient(#fff 0%,#f8f9fd 58%,#f1f4fa 100%)!important;border-color:#e3e7ef!important;box-shadow:0 24px 58px #40306829,0 0 0 1px #7c3aed14!important}html[data-theme=light] .tpStore .tpStorePhone:before{background:radial-gradient(circle at 50% 43%,#7c3aed1f,#0000 28%),linear-gradient(160deg,#0000,#7c3aed09)!important}html[data-theme=light] .tpStore .tpStorePhoneNotch{background:#151826!important}html[data-theme=light] .tpStore .tpStorePhoneBrand b{color:#111827!important}html[data-theme=light] .tpStore .tpStorePhoneBrand small{color:#667085!important}html[data-theme=light] .tpStore .tpStorePhoneBrand:after{color:#6336c8!important;background:#f2edff!important;border-color:#d8cafa!important}html[data-theme=light] .tpStore .tpStorePower:after{color:#5b2fc2!important}html[data-theme=light] .tpStore .tpStorePhoneApps span{color:#111827!important;background:#fff!important;border-color:#d9e0ea!important;box-shadow:0 5px 15px #0f172a0a!important}html[data-theme=light] .tpStore .tpStorePhoneApps span:after{color:#667085!important}html[data-theme=light] .tpStore .tpStoreOnlineToast{color:#111827!important;background:#fffffff5!important;border-color:#cde9dc!important;box-shadow:0 16px 36px #0f172a1a!important}html[data-theme=light] .tpStore .tpStoreOnlineToast small{color:#667085!important}
.tpStore .tpStoreProtocolIcon{border-radius:17px;flex:0 0 58px;width:58px;height:58px;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:1px solid #94a3b833!important;box-shadow:0 10px 26px #0f172a1a!important}.tpStore .tpStoreProtocolCard.blue .tpStoreProtocolIcon{background-image:url(/store-assets/protocols/cisco-openconnect.svg)!important}.tpStore .tpStoreProtocolCard.orange .tpStoreProtocolIcon{background-image:url(/store-assets/protocols/openvpn.svg)!important}.tpStore .tpStoreProtocolCard.red .tpStoreProtocolIcon{background-image:url(/store-assets/protocols/wireguard.svg)!important}.tpStore .tpStoreProtocolCard.green .tpStoreProtocolIcon{background-image:url(/store-assets/protocols/l2tp-ipsec.svg)!important}.tpStore .tpStoreProtocolCard.violet .tpStoreProtocolIcon{background-image:url(/store-assets/protocols/v2ray-xray.svg)!important}html[data-theme=dark] .tpStore .tpStoreProtocolIcon{background-color:#f8fafc!important;border-color:#ffffff1a!important;box-shadow:0 12px 30px #0000003d!important}html[data-theme=light] .tpStore .tpStoreProtocolIcon{background-color:#fff!important;border-color:#dce2ec!important;box-shadow:0 10px 26px #0f172a14!important}@media (max-width:820px){.tpStore .tpStoreProtocolIcon{border-radius:16px;flex-basis:54px;width:54px;height:54px}}
.page>.page-head>div>small,.page>.page-head>div>p,.page .card-head>div>small,.page .card-head>div>p,.page .runtime-choice-section>small,.page .reseller-public-delivery>div>small,.page .reseller-volume-note>small,.page .section-description,.page .page-description,.page .runtime-description,.page .module-description,.page .helper-copy,.page .hint-copy{display:none!important}.page>.page-head{margin-bottom:16px}.page .card-head{margin-bottom:11px}.reseller-connection-modal .reseller-connection-card{border-radius:18px!important;width:min(540px,100vw - 24px)!important;max-height:min(84vh,690px)!important;padding:15px!important}.reseller-connection-modal .reseller-connection-content{gap:10px!important;margin-top:6px!important}.reseller-connection-modal .reseller-public-delivery{border-radius:15px!important;gap:5px!important;padding:12px 14px 14px!important}.reseller-connection-modal .reseller-public-delivery>div:first-child{gap:0!important}.reseller-connection-modal .reseller-public-delivery>div:first-child b{font-size:.9rem!important}.reseller-connection-modal .reseller-public-delivery img{border-radius:15px!important;width:174px!important;height:174px!important;margin:5px auto 0!important;padding:8px!important;box-shadow:0 10px 28px #00000038!important}.reseller-connection-modal .reseller-secret-grid>div.wide{border-radius:12px!important;gap:6px!important;padding:10px!important}.reseller-connection-modal .reseller-secret-grid>div.wide>span{font-size:.76rem!important}.reseller-connection-modal .reseller-secret-grid code{padding:7px 9px!important;font-size:.78rem!important}.reseller-connection-modal .runtime-modal-actions{margin-top:0!important;padding-top:8px!important}.runtime-modal-card:not(.manage-card):has(>.setting-grid>.setting-box svg){border-radius:18px!important;width:min(540px,100vw - 24px)!important;max-height:84vh!important;padding:15px!important}.runtime-modal-card:not(.manage-card)>.setting-grid:has(>.setting-box svg){gap:8px!important;width:min(100%,380px)!important;margin:8px auto 0!important}.runtime-modal-card:not(.manage-card)>.setting-grid:has(>.setting-box svg)>.setting-box{border-radius:13px!important;padding:10px!important}.runtime-modal-card:not(.manage-card)>.setting-grid:has(>.setting-box svg) svg{width:168px!important;max-width:100%!important;height:168px!important}.runtime-modal-card:not(.manage-card)>.setting-grid:has(>.setting-box svg) code{padding:8px 9px!important;font-size:.78rem!important}@media (max-width:620px){:is(.reseller-connection-modal .reseller-connection-card,.runtime-modal-card:not(.manage-card):has(>.setting-grid>.setting-box svg)){width:calc(100vw - 16px)!important;max-height:90vh!important;padding:12px!important}.reseller-connection-modal .reseller-public-delivery img{width:158px!important;height:158px!important}.runtime-modal-card:not(.manage-card)>.setting-grid:has(>.setting-box svg) svg{width:158px!important;height:158px!important}}
:is(.runtime-modal-card:has(.subscription-link-stack),.reseller-connection-card,.subscription-link-unified-card){border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:radial-gradient(circle at 88% -12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));width:min(780px,100vw - 32px);max-width:780px;max-height:min(92dvh,880px);box-shadow:0 34px 110px #0000007a, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff09;isolation:isolate;border-radius:26px;position:relative;overflow:auto}.reseller-connection-card:before,.subscription-link-unified-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--purple2,var(--accent)), transparent);opacity:.95;pointer-events:none;z-index:2;border-radius:26px 26px 0 0;height:3px;position:absolute;inset:0 0 auto}.runtime-modal-card:has(.subscription-link-stack):before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--purple2,var(--accent)), transparent);opacity:.95;pointer-events:none;z-index:2;border-radius:26px 26px 0 0;height:3px;position:absolute;inset:0 0 auto}.reseller-connection-card>.card-head,.subscription-link-unified-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:22px 24px 19px;display:grid;position:relative}.runtime-modal-card:has(.subscription-link-stack)>.card-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:22px 24px 19px;display:grid;position:relative}:is(.runtime-modal-card:has(.subscription-link-stack)>.card-head>div,.reseller-connection-card>.card-head>div){gap:5px;display:grid}.reseller-connection-card>.card-head b,.subscription-link-unified-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:900}.runtime-modal-card:has(.subscription-link-stack)>.card-head b{color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:900}.reseller-connection-card>.card-head small,.subscription-link-unified-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.8}.runtime-modal-card:has(.subscription-link-stack)>.card-head small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.8}.reseller-connection-card>.card-head .icon-button,.subscription-link-unified-close{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 84%, transparent);width:38px;min-width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.runtime-modal-card:has(.subscription-link-stack)>.card-head .icon-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 84%, transparent);width:38px;min-width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.reseller-connection-card>.card-head .icon-button:hover,.subscription-link-unified-close:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface2));color:var(--text);transform:translateY(-1px)}.runtime-modal-card:has(.subscription-link-stack)>.card-head .icon-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface2));color:var(--text);transform:translateY(-1px)}.subscription-link-stack,.reseller-connection-content,.subscription-link-unified-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:16px;width:100%;margin:0;padding:20px;display:grid}.subscription-link-stack>.setting-box,.reseller-connection-content>.reseller-secret-grid>div.wide,.reseller-connection-content>.reseller-public-delivery,.subscription-link-qr-card,.subscription-link-url-card{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, var(--surface2)), color-mix(in srgb, var(--surface2) 96%, transparent));border-radius:20px;min-width:0;margin:0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 12px 34px #0000001a}.subscription-link-stack>.setting-box:before,.reseller-connection-content>.reseller-secret-grid>div.wide:before,.reseller-connection-content>.reseller-public-delivery:before,.subscription-link-qr-card:before,.subscription-link-url-card:before{content:"";background:color-mix(in srgb, var(--accent) 13%, transparent);filter:blur(34px);pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;inset:0 auto auto 0;transform:translate(-35%,-42%)}.subscription-link-stack>.setting-box:first-child{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:13px;display:flex}.subscription-link-stack>.setting-box:last-child{flex-direction:column;grid-area:1/1;justify-content:center;gap:14px;display:flex}.subscription-link-stack>.setting-box:first-child>small,.subscription-link-stack>.setting-box:last-child>small{z-index:1;width:100%;color:var(--text);align-items:center;gap:9px;font-size:.86rem;font-weight:900;display:flex;position:relative}.subscription-link-stack>.setting-box:first-child>small{justify-content:center}.subscription-link-stack>.setting-box:first-child>small:before{content:"QR";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)));width:28px;height:28px;color:var(--accent);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.subscription-link-stack>.setting-box:last-child>small:before{content:"↗";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)));width:28px;height:28px;color:var(--accent);border-radius:9px;flex:0 0 28px;place-items:center;font-size:.9rem;display:grid}.subscription-link-stack>.setting-box:first-child>div{z-index:1;box-sizing:border-box;width:196px;height:196px;box-shadow:0 16px 38px #00000038, 0 0 0 5px color-mix(in srgb, var(--accent) 5%, transparent);background:#fff;border:1px solid #ffffffe6;border-radius:20px;place-items:center;padding:13px;display:grid;position:relative}.subscription-link-stack>.setting-box:first-child svg{width:100%;height:100%;display:block}.subscription-link-stack>.setting-box:last-child code{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 76%, var(--surface2));width:100%;min-width:0;min-height:104px;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;direction:ltr;unicode-bidi:plaintext;border-radius:15px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.8;display:block;position:relative;box-shadow:inset 0 1px #ffffff05}.subscription-link-stack>.setting-box:last-child .row-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid;position:relative}.subscription-link-stack>.setting-box:last-child .row-actions>*{text-align:center;border-radius:13px;justify-content:center;align-items:center;min-height:44px;margin:0;font-weight:800;display:inline-flex}.reseller-connection-content>.reseller-secret-grid{grid-area:1/1;min-width:0;display:block}.reseller-connection-content>.reseller-secret-grid>div.wide{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;min-height:100%;display:grid}.reseller-connection-content>.reseller-secret-grid>div.wide>span{z-index:1;color:var(--text);grid-column:1/-1;align-items:center;gap:9px;font-size:.86rem;font-weight:900;display:flex;position:relative}.reseller-connection-content>.reseller-secret-grid>div.wide>span:before{content:"↗";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)));width:28px;height:28px;color:var(--accent);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.reseller-connection-content>.reseller-secret-grid>div.wide>code{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 76%, var(--surface2));width:100%;min-width:0;min-height:104px;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;direction:ltr;unicode-bidi:plaintext;border-radius:15px;grid-column:1/-1;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.8;display:block;position:relative;overflow:visible}.reseller-connection-content>.reseller-secret-grid>div.wide>button{z-index:1;border-radius:13px;justify-content:center;min-height:44px;font-weight:800;position:relative}.reseller-connection-content>.reseller-public-delivery{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:13px;display:flex}.reseller-connection-content>.reseller-public-delivery>div:first-child{z-index:1;order:1;gap:5px;display:grid;position:relative}.reseller-connection-content>.reseller-public-delivery>div:first-child b{color:var(--text);font-size:.86rem;font-weight:900}.reseller-connection-content>.reseller-public-delivery>div:first-child small{color:var(--muted);font-size:.74rem;line-height:1.65}.reseller-connection-content>.reseller-public-delivery img{z-index:1;box-sizing:border-box;object-fit:contain;width:196px;height:196px;box-shadow:0 16px 38px #00000038, 0 0 0 5px color-mix(in srgb, var(--accent) 5%, transparent);background:#fff;border:1px solid #ffffffe6;border-radius:20px;order:2;margin:0 auto;padding:13px;display:block;position:relative}.reseller-connection-card>.runtime-modal-actions{border-top:0;margin:0;padding:0 20px 20px}.reseller-connection-card>.runtime-modal-actions .ghost{border-radius:12px;min-height:42px}.subscription-link-unified-head{grid-template-columns:46px minmax(0,1fr) auto 38px}.subscription-link-unified-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 24%, var(--surface2)), color-mix(in srgb, var(--accent) 8%, var(--surface2)));width:46px;height:46px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff14, 0 9px 24px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:15px;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.subscription-link-unified-heading{gap:2px;display:grid}.subscription-link-unified-kicker{color:var(--accent);letter-spacing:.01em;font-size:.68rem;font-weight:900}.subscription-link-unified-head h2{font-size:1.08rem}.subscription-link-unified-ref{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface2));color:var(--muted);border-radius:999px;align-self:center;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.subscription-link-qr-card{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:13px;display:flex}.subscription-link-url-card{flex-direction:column;grid-area:1/1;justify-content:center;gap:14px;display:flex}.subscription-link-card-title{z-index:1;align-items:center;gap:10px;width:100%;display:flex;position:relative}.subscription-link-card-title>span{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 23%, var(--surface)), color-mix(in srgb, var(--accent) 7%, var(--surface)));width:32px;height:32px;color:var(--accent);border-radius:10px;flex:0 0 32px;place-items:center;font-weight:950;display:grid}.subscription-link-card-title>div{gap:2px;min-width:0;display:grid}.subscription-link-card-title b{color:var(--text);font-size:.86rem;font-weight:900}.subscription-link-card-title small{color:var(--muted);font-size:.72rem;line-height:1.5}.subscription-link-qr-card .subscription-link-card-title{text-align:start;justify-content:center}.subscription-link-qr-shell{z-index:1;box-sizing:border-box;width:196px;height:196px;box-shadow:0 16px 38px #00000038, 0 0 0 5px color-mix(in srgb, var(--accent) 5%, transparent);background:#fff;border:1px solid #ffffffe6;border-radius:20px;place-items:center;padding:13px;display:grid;position:relative}.subscription-link-qr-shell svg{width:100%;height:100%;display:block}.subscription-link-ready{z-index:1;border:1px solid color-mix(in srgb, #22c55e 26%, var(--border));background:color-mix(in srgb, #22c55e 7%, var(--surface));color:color-mix(in srgb, #22c55e 76%, var(--text));border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:850;display:inline-flex;position:relative}.subscription-link-ready i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.subscription-link-url-field{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 76%, var(--surface2));border-radius:15px;align-items:flex-start;width:100%;min-height:104px;padding:15px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.subscription-link-url-field code{width:100%;min-width:0;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.8}.subscription-link-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.subscription-link-actions>*{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.subscription-link-actions>:hover{transform:translateY(-1px)}.subscription-link-copy{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface2));color:var(--text)}.subscription-link-copy.is-copied{border-color:color-mix(in srgb, #22c55e 38%, var(--border));background:color-mix(in srgb, #22c55e 9%, var(--surface2));color:color-mix(in srgb, #22c55e 75%, var(--text))}.subscription-link-open{background:linear-gradient(135deg, var(--accent), var(--purple2,var(--accent)));color:#fff;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 24%, transparent);border:1px solid #0000}.subscription-link-hint{z-index:1;border:1px dashed color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.69rem;line-height:1.7;display:flex;position:relative}.subscription-link-hint>span{color:var(--accent);flex:none}.subscription-link-unified-alert{border:1px solid color-mix(in srgb, #ef4444 34%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface2));color:color-mix(in srgb, #ef4444 72%, var(--text));border-radius:13px;margin:16px 20px 0;padding:11px 13px;font-size:.78rem;line-height:1.7}.subscription-link-unified-loading,.subscription-link-unified-empty{text-align:center;min-height:280px;color:var(--muted);place-items:center;gap:9px;padding:28px;display:grid}.subscription-link-unified-loading>span{border:3px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite subscriptionLinkSpin}.subscription-link-unified-empty>span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface2));width:54px;height:54px;color:var(--accent);border-radius:17px;place-items:center;font-size:1.55rem;display:grid}.subscription-link-unified-empty b{color:var(--text)}.subscription-link-unified-empty small{color:var(--muted)}.customerSubLinkLauncher>code{color:color-mix(in srgb, #22c55e 72%, var(--text));font-family:inherit;font-weight:800}@keyframes subscriptionLinkSpin{to{transform:rotate(360deg)}}:is(html[data-theme=light] .runtime-modal-card:has(.subscription-link-stack),html[data-theme=light] .reseller-connection-card,html[data-theme=light] .subscription-link-unified-card){box-shadow:0 32px 90px #0f172a33, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent)}html[data-theme=light] .subscription-link-stack>.setting-box,html[data-theme=light] .reseller-connection-content>.reseller-secret-grid>div.wide,html[data-theme=light] .reseller-connection-content>.reseller-public-delivery,html[data-theme=light] .subscription-link-qr-card,html[data-theme=light] .subscription-link-url-card{box-shadow:0 12px 30px #0f172a0e,inset 0 1px #fffc}@media (max-width:720px){:is(.runtime-modal-card:has(.subscription-link-stack),.reseller-connection-card,.subscription-link-unified-card){border-radius:20px;width:calc(100vw - 18px);max-height:94dvh}.subscription-link-unified-head{grid-template-columns:40px minmax(0,1fr) 36px;padding:17px 16px}.subscription-link-unified-icon{border-radius:13px;width:40px;height:40px}.subscription-link-unified-ref{display:none}:is(.runtime-modal-card:has(.subscription-link-stack)>.card-head,.reseller-connection-card>.card-head){padding:17px 16px}.subscription-link-stack,.reseller-connection-content,.subscription-link-unified-grid{grid-template-columns:minmax(0,1fr);padding:14px}.subscription-link-stack>.setting-box:first-child,.subscription-link-stack>.setting-box:last-child,.reseller-connection-content>.reseller-secret-grid,.reseller-connection-content>.reseller-public-delivery,.subscription-link-qr-card,.subscription-link-url-card{grid-area:auto/1}.subscription-link-stack>.setting-box:first-child,.reseller-connection-content>.reseller-public-delivery,.subscription-link-qr-card{order:1}.subscription-link-stack>.setting-box:last-child,.reseller-connection-content>.reseller-secret-grid,.subscription-link-url-card{order:2}.subscription-link-stack>.setting-box:first-child>div,.reseller-connection-content>.reseller-public-delivery img,.subscription-link-qr-shell{width:178px;height:178px}.reseller-connection-content>.reseller-secret-grid>div.wide{grid-template-columns:minmax(0,1fr)}.reseller-connection-content>.reseller-secret-grid>div.wide>span,.reseller-connection-content>.reseller-secret-grid>div.wide>code{grid-column:1}}@media (max-width:460px){.subscription-link-stack>.setting-box,.reseller-connection-content>.reseller-secret-grid>div.wide,.reseller-connection-content>.reseller-public-delivery,.subscription-link-qr-card,.subscription-link-url-card{border-radius:16px;padding:14px}.subscription-link-stack>.setting-box:last-child .row-actions,.reseller-connection-content>.reseller-secret-grid>div.wide,.subscription-link-actions{grid-template-columns:minmax(0,1fr)}.subscription-link-hint{display:none}}
.subscription-link-unified-modal{--accent:var(--purple);--border:var(--line);--sl-accent:var(--purple);--sl-accent-2:var(--purple2);--sl-line:var(--line);--sl-surface:var(--surface);--sl-surface-2:var(--surface2);--sl-text:var(--text);--sl-muted:var(--muted)}.subscription-link-unified-modal>.runtime-modal-bg{-webkit-backdrop-filter:blur(12px)saturate(.88);backdrop-filter:blur(12px)saturate(.88);background:#03060ebd}.subscription-link-unified-modal>.subscription-link-unified-card{border:1px solid color-mix(in srgb, var(--sl-accent) 34%, var(--sl-line));background:radial-gradient(circle at 88% -12%, color-mix(in srgb, var(--sl-accent) 17%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--sl-surface) 96%, var(--sl-accent) 4%), var(--sl-surface));width:min(780px,100vw - 32px);max-width:780px;max-height:min(90dvh,820px);box-shadow:0 34px 110px #00000085, 0 0 0 1px color-mix(in srgb, var(--sl-accent) 10%, transparent), inset 0 1px 0 #ffffff0b;border-radius:26px;gap:0;padding:0;overflow:hidden auto}.subscription-link-unified-modal>.subscription-link-unified-card:before{background:linear-gradient(90deg, transparent, var(--sl-accent), var(--sl-accent-2), transparent);height:3px}.subscription-link-unified-modal .subscription-link-unified-head{border-bottom:1px solid color-mix(in srgb, var(--sl-accent) 14%, var(--sl-line));background:linear-gradient(135deg, color-mix(in srgb, var(--sl-accent) 10%, transparent), transparent 62%);grid-template-columns:46px minmax(0,1fr) auto 38px;padding:22px 24px 20px}.subscription-link-unified-modal .subscription-link-unified-icon{border-color:color-mix(in srgb, var(--sl-accent) 36%, var(--sl-line));background:linear-gradient(145deg, color-mix(in srgb, var(--sl-accent) 24%, var(--sl-surface-2)), color-mix(in srgb, var(--sl-accent) 8%, var(--sl-surface-2)));color:var(--sl-accent);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 28px color-mix(in srgb, var(--sl-accent) 18%, transparent)}.subscription-link-unified-modal .subscription-link-unified-kicker{color:var(--sl-accent-2)}.subscription-link-unified-modal .subscription-link-unified-head h2{color:var(--sl-text);font-size:1.12rem}.subscription-link-unified-modal .subscription-link-unified-head p{color:var(--sl-muted)}.subscription-link-unified-modal .subscription-link-unified-ref{border-color:color-mix(in srgb, var(--sl-accent) 24%, var(--sl-line));background:color-mix(in srgb, var(--sl-accent) 8%, var(--sl-surface-2));color:var(--sl-muted)}.subscription-link-unified-modal .subscription-link-unified-close{border:1px solid var(--sl-line);background:color-mix(in srgb, var(--sl-surface-2) 92%, transparent);color:var(--sl-muted);box-shadow:inset 0 1px #ffffff09}.subscription-link-unified-modal .subscription-link-unified-close:hover{border-color:color-mix(in srgb, var(--sl-accent) 48%, var(--sl-line));background:color-mix(in srgb, var(--sl-accent) 10%, var(--sl-surface-2));color:var(--sl-text)}.subscription-link-unified-modal .subscription-link-unified-grid{grid-template-columns:minmax(0,1fr) 236px;gap:18px;padding:22px}.subscription-link-unified-modal .subscription-link-qr-card,.subscription-link-unified-modal .subscription-link-url-card{border:1px solid color-mix(in srgb, var(--sl-accent) 17%, var(--sl-line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--sl-accent) 9%, transparent), transparent 36%), linear-gradient(155deg, color-mix(in srgb, var(--sl-surface-2) 96%, var(--sl-accent) 4%), var(--sl-surface-2));border-radius:20px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff09,0 12px 34px #0000001f}.subscription-link-unified-modal .subscription-link-card-title>span{background:linear-gradient(135deg, color-mix(in srgb, var(--sl-accent) 24%, var(--sl-surface)), color-mix(in srgb, var(--sl-accent) 8%, var(--sl-surface)));color:var(--sl-accent-2)}.subscription-link-unified-modal .subscription-link-card-title b{color:var(--sl-text)}.subscription-link-unified-modal .subscription-link-card-title small{color:var(--sl-muted)}.subscription-link-unified-modal .subscription-link-qr-shell{width:196px;height:196px;box-shadow:0 18px 42px #0000003d, 0 0 0 5px color-mix(in srgb, var(--sl-accent) 7%, transparent);background:#fff;border:1px solid #fffffff0;border-radius:20px;padding:13px}.subscription-link-unified-modal .subscription-link-ready{border-color:color-mix(in srgb, #22c55e 30%, var(--sl-line));background:color-mix(in srgb, #22c55e 9%, var(--sl-surface));color:color-mix(in srgb, #22c55e 78%, var(--sl-text))}.subscription-link-unified-modal .subscription-link-url-field{border:1px solid color-mix(in srgb, var(--sl-accent) 24%, var(--sl-line));background:color-mix(in srgb, var(--sl-surface) 78%, var(--sl-surface-2));border-radius:15px;min-height:106px;padding:16px 17px;box-shadow:inset 0 1px #ffffff06}.subscription-link-unified-modal .subscription-link-url-field code{color:var(--sl-text);font-size:.79rem;line-height:1.85}.subscription-link-unified-modal .subscription-link-actions{gap:10px}.subscription-link-unified-modal .subscription-link-actions>*{border-radius:13px;min-height:46px;font-weight:900}.subscription-link-unified-modal .subscription-link-copy{border:1px solid color-mix(in srgb, var(--sl-accent) 30%, var(--sl-line));background:color-mix(in srgb, var(--sl-accent) 8%, var(--sl-surface-2));color:var(--sl-text);box-shadow:inset 0 1px #ffffff06}.subscription-link-unified-modal .subscription-link-copy:hover{border-color:color-mix(in srgb, var(--sl-accent) 52%, var(--sl-line));background:color-mix(in srgb, var(--sl-accent) 13%, var(--sl-surface-2))}.subscription-link-unified-modal .subscription-link-copy.is-copied{border-color:color-mix(in srgb, #22c55e 40%, var(--sl-line));background:color-mix(in srgb, #22c55e 10%, var(--sl-surface-2));color:color-mix(in srgb, #22c55e 76%, var(--sl-text))}.subscription-link-unified-modal .subscription-link-open{border:1px solid color-mix(in srgb, var(--sl-accent-2) 28%, transparent);background:linear-gradient(135deg, var(--sl-accent), color-mix(in srgb, var(--sl-accent-2) 90%, var(--sl-accent)));color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--sl-accent) 30%, transparent), inset 0 1px 0 #ffffff21}.subscription-link-unified-modal .subscription-link-open:hover{box-shadow:0 15px 34px color-mix(in srgb, var(--sl-accent) 36%, transparent), inset 0 1px 0 #ffffff26}.subscription-link-unified-modal .subscription-link-hint{border-color:color-mix(in srgb, var(--sl-accent) 24%, var(--sl-line));background:color-mix(in srgb, var(--sl-accent) 5%, transparent);color:var(--sl-muted)}.subscription-link-unified-modal .subscription-link-hint>span{color:var(--sl-accent-2)}html[data-theme=light] .subscription-link-unified-modal>.runtime-modal-bg{-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#0f172a4d}html[data-theme=light] .subscription-link-unified-modal>.subscription-link-unified-card{border-color:color-mix(in srgb, var(--sl-accent) 25%, #dfe5ee);background:radial-gradient(circle at 88% -12%, color-mix(in srgb, var(--sl-accent) 10%, transparent), transparent 36%), linear-gradient(155deg, #fff, #f8faff);box-shadow:0 30px 90px #1f2a4438,0 0 0 1px #6d43e512,inset 0 1px #fff}html[data-theme=light] .subscription-link-unified-modal .subscription-link-unified-head{background:linear-gradient(135deg,#6d43e514,#fffffff2 64%);border-bottom-color:#e5e9f0}html[data-theme=light] .subscription-link-unified-modal .subscription-link-qr-card,html[data-theme=light] .subscription-link-unified-modal .subscription-link-url-card{background:linear-gradient(155deg,#fff,#f6f8fc);border-color:#dfe5ee;box-shadow:0 12px 30px #1f2a4412,inset 0 1px #fff}html[data-theme=light] .subscription-link-unified-modal .subscription-link-url-field{background:#fff;border-color:#d9e0ea;box-shadow:inset 0 1px #fff,0 5px 18px #1f2a440a}html[data-theme=light] .subscription-link-unified-modal .subscription-link-copy{color:#4d3692;background:#f5f1ff;border-color:#d8ccfa}html[data-theme=light] .subscription-link-unified-modal .subscription-link-hint{color:#667085;background:#faf8ff;border-color:#ded5f8}html[data-theme=light] .subscription-link-unified-modal .subscription-link-unified-close{color:#667085;background:#fff;border-color:#dfe5ee}@media (max-width:720px){.subscription-link-unified-modal>.subscription-link-unified-card{border-radius:20px;width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:94dvh}.subscription-link-unified-modal .subscription-link-unified-head{grid-template-columns:40px minmax(0,1fr) 36px;padding:17px 16px}.subscription-link-unified-modal .subscription-link-unified-ref{display:none}.subscription-link-unified-modal .subscription-link-unified-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.subscription-link-unified-modal .subscription-link-qr-card,.subscription-link-unified-modal .subscription-link-url-card{grid-area:auto/1;padding:16px}.subscription-link-unified-modal .subscription-link-qr-card{order:1}.subscription-link-unified-modal .subscription-link-url-card{order:2}.subscription-link-unified-modal .subscription-link-qr-shell{width:176px;height:176px}}@media (max-width:460px){.subscription-link-unified-modal .subscription-link-actions{grid-template-columns:1fr}.subscription-link-unified-modal .subscription-link-unified-heading p{display:none}}
:root{--brand-primary:#7c3aed;--brand-secondary:#4f46e5}.primary{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,var(--brand-secondary)));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.page-head small,.eyebrow{color:var(--brand-primary)}.card-head a{color:color-mix(in srgb,var(--brand-primary) 72%,white)}.badge.violet{color:color-mix(in srgb,var(--brand-primary) 40%,white);background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 34%,transparent)}.theme-switch button.active{background:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.login-art{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--brand-primary) 16%,transparent),transparent 34%), var(--surface2)}.planet{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand-secondary) 72%,white),color-mix(in srgb,var(--brand-primary) 82%,#171025) 38%,#09070e 72%);border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--brand-primary) 28%,transparent),inset 0 0 35px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.tpStore{--store-violet:var(--brand-primary);--store-violet-2:var(--brand-secondary);--store-violet-3:color-mix(in srgb,var(--brand-primary) 42%,white);--store-line-strong:color-mix(in srgb,var(--brand-primary) 42%,#202b42)}.tpStoreBrand img{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--brand-primary) 35%,transparent))}.tpStoreNavLinks a:after{background:var(--store-violet-3)}.tpStoreHeaderBuy,.tpStorePrimary,.tpStorePlanRibbon{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary) 58%,color-mix(in srgb,var(--brand-primary) 72%,#120826));box-shadow:0 12px 32px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.tpStorePrimary:hover,.tpStoreHeaderBuy:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--brand-primary) 38%,transparent)}.tpStorePill{border-color:color-mix(in srgb,var(--brand-primary) 34%,transparent);background:color-mix(in srgb,var(--brand-primary) 11%,transparent);color:color-mix(in srgb,var(--brand-primary) 34%,white)}.tpStoreHero h1 em{background:linear-gradient(95deg,color-mix(in srgb,var(--brand-secondary) 24%,white),color-mix(in srgb,var(--brand-primary) 44%,white) 50%,var(--brand-primary));color:#0000;-webkit-background-clip:text;background-clip:text}.tpStoreHeroGlow{background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 24%,transparent),transparent 67%)}.tpStorePhonePower,.tpStorePower{border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 62%,white) 0%,var(--brand-primary) 55%,color-mix(in srgb,var(--brand-primary) 56%,#130626) 100%);box-shadow:0 0 0 12px color-mix(in srgb,var(--brand-primary) 8%,transparent),0 0 40px color-mix(in srgb,var(--brand-primary) 48%,transparent)}.tpStorePlanCard.featured{border-color:color-mix(in srgb,var(--brand-primary) 68%,#202b42);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 15%,transparent),0 25px 70px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.tpStoreTrustStrip article>span{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:color-mix(in srgb,var(--brand-primary) 40%,white)}.admin-shell{--admin-brand-primary:var(--brand-primary);--admin-brand-secondary:var(--brand-secondary)}.topnav-group-trigger:hover,.topnav-group[open]>.topnav-group-trigger{border-color:color-mix(in srgb,var(--admin-brand-primary) 36%,transparent)!important;background:color-mix(in srgb,var(--admin-brand-primary) 11%,transparent)!important;color:color-mix(in srgb,var(--admin-brand-primary) 28%,white)!important}.topnav-group.active>.topnav-group-trigger{border-color:color-mix(in srgb,var(--admin-brand-primary) 46%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-brand-primary) 18%,transparent),color-mix(in srgb,var(--admin-brand-secondary) 8%,transparent))!important;color:color-mix(in srgb,var(--admin-brand-primary) 22%,white)!important;box-shadow:inset 0 -2px 0 var(--admin-brand-primary)!important}.topnav-chevron{color:color-mix(in srgb,var(--admin-brand-primary) 48%,white)!important}.topnav-menu-grid>a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--admin-brand-primary) 20%,transparent),color-mix(in srgb,var(--admin-brand-secondary) 8%,transparent))!important;border-color:color-mix(in srgb,var(--admin-brand-primary) 46%,transparent)!important;color:color-mix(in srgb,var(--admin-brand-primary) 20%,white)!important}.topnav-menu-grid>a i{color:color-mix(in srgb,var(--admin-brand-primary) 52%,white)!important}html[data-theme=light] .badge.violet{color:color-mix(in srgb,var(--brand-primary) 80%,#19132a);background:color-mix(in srgb,var(--brand-primary) 10%,white);border-color:color-mix(in srgb,var(--brand-primary) 24%,white)}html[data-theme=light] .login-art{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 34%), #eef1f7}html[data-theme=light] .topnav-group-trigger:hover,html[data-theme=light] .topnav-group[open]>.topnav-group-trigger{color:color-mix(in srgb,var(--admin-brand-primary) 76%,#211a30)!important;background:color-mix(in srgb,var(--admin-brand-primary) 8%,white)!important;border-color:color-mix(in srgb,var(--admin-brand-primary) 24%,#e4e8ef)!important}html[data-theme=light] .topnav-group.active>.topnav-group-trigger{color:color-mix(in srgb,var(--admin-brand-primary) 80%,#211a30)!important;border-color:color-mix(in srgb,var(--admin-brand-primary) 28%,#e4e8ef)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-brand-primary) 12%,white),color-mix(in srgb,var(--admin-brand-secondary) 4%,white))!important}html[data-theme=light] .topnav-menu-grid>a.active{color:color-mix(in srgb,var(--admin-brand-primary) 80%,#211a30)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--admin-brand-primary) 13%,white),color-mix(in srgb,var(--admin-brand-secondary) 4%,white))!important;border-color:color-mix(in srgb,var(--admin-brand-primary) 28%,#e4e8ef)!important}html[data-theme=light] .topnav-menu-grid>a i{color:color-mix(in srgb,var(--admin-brand-primary) 78%,#504066)!important}
.brandingStudio{position:relative}.brandingStudioHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brandingStudioHead .page-head{margin-bottom:18px}.brandingHeadActions{padding-top:2px}.brandingLayout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;display:grid}.brandingEditorColumn{gap:16px;display:grid}.brandingServerBadge{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--line));background:color-mix(in srgb,var(--brand-primary) 9%,transparent);min-height:26px;color:color-mix(in srgb,var(--brand-primary) 40%,white);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.brandAssetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brandAssetItem{border:1px solid var(--line);background:var(--surface2);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.brandAssetPreview{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 12%,var(--surface)),var(--surface));border-radius:18px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.brandAssetPreview img{object-fit:contain;max-width:60px;max-height:60px;display:block}.brandAssetPreview.favicon{border-radius:15px;width:58px;height:58px}.brandAssetPreview.favicon img{max-width:34px;max-height:34px}.brandAssetCopy b,.brandAssetCopy small{display:block}.brandAssetCopy b{font-size:11px}.brandAssetCopy small{color:var(--muted);margin-top:4px;font-size:8px}.brandAssetActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.brandUploadButton{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.brandUploadButton input{display:none}.brandUploadButton.disabled{opacity:.55;pointer-events:none}.brandColorGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brandColorField{gap:7px;display:grid}.brandColorField>span{color:var(--muted);font-size:9px}.brandColorField>div{grid-template-columns:44px 1fr;gap:8px;display:grid}.brandColorField input[type=color]{border:1px solid var(--line);background:var(--surface2);border-radius:11px;width:44px;height:42px;padding:3px}.brandColorField input[type=text],.brandColorField input:not([type]){min-width:0}.brandColorField input[dir=ltr]{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);text-transform:uppercase;border-radius:11px;padding:9px 11px}.brandPresetRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.brandPresetRow>span{color:var(--muted);font-size:9px}.brandPresetRow>div{flex-wrap:wrap;gap:7px;display:flex}.brandPresetRow button{border:2px solid var(--surface);outline:1px solid var(--line);border-radius:9px;width:30px;height:30px;padding:0}.brandingOwnershipTags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.brandingOwnershipTags span{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.brandingStoreLink{align-items:center;display:inline-flex}.brandingDangerRow{justify-content:flex-start;display:flex}.brandingDangerRow .ghost{color:var(--muted)}.brandingPreviewCard{position:sticky;top:88px;overflow:hidden}.brandLiveSurface{--preview-primary:var(--brand-primary);--preview-secondary:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--preview-primary) 26%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--preview-primary) 9%,var(--surface)),var(--surface));min-height:430px;box-shadow:0 28px 70px color-mix(in srgb,var(--preview-primary) 12%,transparent);border-radius:18px;overflow:hidden}.brandLiveTopbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex}.brandLiveIdentity{align-items:center;gap:10px;display:flex}.brandLiveIdentity img{object-fit:contain;border-radius:10px;width:38px;height:38px}.brandLiveIdentity b,.brandLiveIdentity small{display:block}.brandLiveIdentity b{font-size:11px}.brandLiveIdentity small{color:var(--muted);font-size:8px}.brandLiveTools{gap:5px;display:flex}.brandLiveTools span{background:var(--line);border-radius:50%;width:8px;height:8px}.brandLiveTools span:first-child{background:var(--preview-primary)}.brandLiveBody{grid-template-columns:58px 1fr;min-height:360px;display:grid}.brandLiveSidebar{border-inline-end:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 74%,transparent);align-content:start;gap:9px;padding:14px 9px;display:grid}.brandLiveSidebar i{background:var(--line);border-radius:10px;height:34px}.brandLiveSidebar i.active{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 74%,transparent),color-mix(in srgb,var(--preview-secondary) 72%,transparent));box-shadow:inset 2px 0 var(--preview-primary)}.brandLiveContent{padding:18px}.brandLiveHero{border:1px solid color-mix(in srgb,var(--preview-primary) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--preview-primary) 11%,var(--surface2)),var(--surface2));border-radius:16px;padding:18px}.brandLiveHero>span{color:color-mix(in srgb,var(--preview-primary) 48%,white);font-size:7px;font-weight:900}.brandLiveHero h3{margin:6px 0 5px;font-size:20px}.brandLiveHero p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.brandLiveHero button{color:#fff;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));box-shadow:0 9px 22px color-mix(in srgb,var(--preview-primary) 25%,transparent);border:0;border-radius:10px;margin-top:14px;padding:8px 12px;font-size:9px;font-weight:900}.brandLiveCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.brandLiveCards>div{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:14px}.brandLiveCards i{background:color-mix(in srgb,var(--preview-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--preview-primary) 28%,transparent);border-radius:8px;width:26px;height:26px;margin-bottom:11px;display:block}.brandLiveCards>div:nth-child(2) i{background:color-mix(in srgb,var(--preview-secondary) 16%,transparent);border-color:color-mix(in srgb,var(--preview-secondary) 28%,transparent)}.brandLiveCards b,.brandLiveCards small{display:block}.brandLiveCards b{font-size:9px}.brandLiveCards small{color:var(--muted);margin-top:3px;font-size:8px}.brandPreviewMeta{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.brandPreviewMeta>div{border:1px solid var(--line);background:var(--surface2);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.brandPreviewMeta span{color:var(--muted);font-size:8px}.brandPreviewMeta b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.brandingStudio .runtime-error,.brandingStudio .runtime-success,.brandingStudio .runtime-loading{margin-bottom:14px}html[data-theme=light] .brandingServerBadge{color:color-mix(in srgb,var(--brand-primary) 76%,#1a1530);background:color-mix(in srgb,var(--brand-primary) 8%,white)}html[data-theme=light] .brandAssetItem,html[data-theme=light] .brandColorField input[dir=ltr],html[data-theme=light] .brandingOwnershipTags span,html[data-theme=light] .brandLiveCards>div,html[data-theme=light] .brandPreviewMeta>div{background:#fff}html[data-theme=light] .brandLiveSurface{background:linear-gradient(160deg,color-mix(in srgb,var(--preview-primary) 7%,#fff),#f7f9fc)}html[data-theme=light] .brandLiveTopbar{background:#fff}html[data-theme=light] .brandLiveSidebar{background:#f5f7fb}html[data-theme=light] .brandLiveHero{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-primary) 8%,#fff),#fff)}@media (max-width:1100px){.brandingLayout{grid-template-columns:1fr}.brandingPreviewCard{position:static}.brandAssetGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brandingStudioHead{display:block}.brandingHeadActions{margin-bottom:16px}.brandingHeadActions .primary,.brandingHeadActions .ghost{flex:1}.brandAssetGrid,.brandColorGrid,.brandPreviewMeta{grid-template-columns:1fr}.brandLiveBody{grid-template-columns:46px 1fr}.brandLiveContent{padding:12px}.brandLiveCards{grid-template-columns:1fr}.brandPresetRow{flex-direction:column;align-items:flex-start}}
.tp-transport-page{gap:18px;padding-bottom:32px;display:grid}.tp-hero{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--purple) 20%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--purple) 6%),var(--surface));box-shadow:0 18px 46px color-mix(in srgb,var(--purple) 9%,transparent);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.tp-hero:after{content:"";inset-inline-end:-70px;background:color-mix(in srgb,var(--purple2) 14%,transparent);filter:blur(2px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-125px}.tp-hero-copy{z-index:1;max-width:820px;position:relative}.tp-hero h1{letter-spacing:-.03em;margin:6px 0 9px;font-size:clamp(24px,3vw,34px)}.tp-hero p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.tp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--purple2);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.tp-eyebrow:before{content:"";background:currentColor;border-radius:99px;width:18px;height:2px}.tp-hero-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.tp-message{margin:0}.tp-controlbar{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--bg) 45%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tp-pair-select,.tp-mode-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-pair-select>span{color:var(--muted);font-size:12px;font-weight:700}.tp-pair-select select{border:1px solid var(--line);background:var(--surface2);min-width:260px;height:40px;color:var(--text);border-radius:12px;padding:0 12px}.tp-mode-pill{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.tp-mode-pill.is-manual{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.tp-mode-pill.is-auto{color:var(--purple2);background:color-mix(in srgb,var(--purple) 12%,var(--surface))}.tp-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tp-overview-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 78%,var(--surface)));min-height:112px;box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 34%,transparent);border-radius:18px;gap:7px;padding:16px 17px;display:grid}.tp-overview-card.accent{border-color:color-mix(in srgb,var(--purple) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 15%,var(--surface)),var(--surface))}.tp-overview-card span{color:var(--muted);font-size:11px;font-weight:700}.tp-overview-card strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.tp-overview-card small{color:var(--muted);font-size:10px;line-height:1.5}.tp-service-plane{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 7%,var(--surface)),var(--surface));border-radius:20px;gap:14px;padding:19px;display:grid}.tp-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.tp-section-head h2{margin:4px 0 0;font-size:16px}.tp-protocol-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tp-protocol-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 78%,var(--surface));border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:11px 12px;display:grid}.tp-protocol-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 13%,transparent);border-radius:50%;grid-row:1/3}.tp-protocol-chip b{font-size:11px}.tp-protocol-chip small{color:var(--muted);font-size:9px}.tp-section-note{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.tp-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tp-transport-card{border-radius:20px;gap:15px;min-height:0;display:grid;position:relative;overflow:hidden}.tp-transport-card:before{content:"";inset-inline:0;background:0 0;height:3px;position:absolute;top:0}.tp-transport-card.is-active{border-color:color-mix(in srgb,var(--green) 44%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,var(--green) 8%,transparent)}.tp-transport-card.is-active:before{background:linear-gradient(90deg,var(--green),var(--purple2))}.tp-transport-card.is-standby{border-color:color-mix(in srgb,var(--purple) 28%,var(--line))}.tp-transport-card.is-standby:before{background:linear-gradient(90deg,var(--purple),var(--purple2))}.tp-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-card-title-row h3{margin:0;font-size:16px}.tp-card-top p{color:var(--muted);margin:5px 0 0;font-size:10px}.tp-role{letter-spacing:.05em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.tp-role.active{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.tp-role.standby{color:var(--purple2);background:color-mix(in srgb,var(--purple) 13%,transparent)}.tp-role.preferred{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.tp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tp-metric-grid>div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface2) 70%,transparent);border-radius:12px;gap:4px;padding:10px;display:grid}.tp-metric-grid span{color:var(--muted);font-size:9px}.tp-metric-grid b{overflow-wrap:anywhere;font-size:11px}.tp-progress{background:color-mix(in srgb,var(--line) 58%,transparent);border-radius:999px;height:6px;overflow:hidden}.tp-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--green));height:100%;transition:width .25s;display:block}.tp-card-protocols{flex-wrap:wrap;gap:5px;display:flex}.tp-card-protocols span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 68%,transparent);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px}.tp-description{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.tp-card-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.tp-card-actions button{min-height:36px}.tp-spoof-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 62%,transparent);border-radius:14px;overflow:hidden}.tp-spoof-panel summary{cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.tp-spoof-content{gap:10px;padding:0 12px 12px;display:grid}.tp-spoof-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tp-spoof-status span{color:var(--muted);font-size:10px}.tp-spoof-status b{font-size:10px}.tp-spoof-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tp-spoof-fields label{gap:6px;display:grid}.tp-spoof-fields span{color:var(--muted);font-size:9px}.tp-spoof-fields input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:10px;padding:0 10px}.tp-registry-card{overflow:hidden}.tp-registry-card .table{margin-top:12px}.tp-footnote{border:1px dashed color-mix(in srgb,var(--purple) 28%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--purple) 4%,transparent);border-radius:14px;padding:12px 14px;font-size:10px;line-height:1.8}html[data-theme=light] .tp-hero{background:radial-gradient(circle at 8% 10%,#6d43e51c,#0000 38%),linear-gradient(135deg,#fff,#f8f6ff)}html[data-theme=light] .tp-controlbar,html[data-theme=light] .tp-service-plane,html[data-theme=light] .tp-overview-card{box-shadow:0 10px 28px #1f2a440f}html[data-theme=light] .tp-protocol-chip,html[data-theme=light] .tp-metric-grid>div{background:#faf9ff}@media (max-width:1100px){.tp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-protocol-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tp-hero,.tp-controlbar,.tp-section-head{flex-direction:column;align-items:stretch}.tp-transport-grid{grid-template-columns:1fr}.tp-pair-select select{width:100%;min-width:0}.tp-mode-actions{justify-content:flex-start}.tp-protocol-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tp-transport-page{gap:12px}.tp-hero{border-radius:18px;padding:19px}.tp-hero h1{font-size:23px}.tp-overview-grid{grid-template-columns:1fr 1fr;gap:8px}.tp-overview-card{min-height:98px;padding:13px}.tp-protocol-row{grid-template-columns:1fr}.tp-metric-grid{grid-template-columns:1fr 1fr}.tp-spoof-fields{grid-template-columns:1fr}.tp-card-actions button{flex:130px}.tp-service-plane{padding:15px}}
.admin-topbar,.admin-topbar-inner,.admin-topnav,.topnav-group,.topnav-group[open],.topnav-menu,.topnav-release{overflow:visible!important}.topnav-group[open]{z-index:6000!important}.topnav-menu{z-index:6100!important;max-height:calc(100dvh - 88px)!important}.topnav-release{z-index:2!important;position:relative!important}.topnav-release .system-release-footer{z-index:3!important;width:100%!important;max-width:none!important;position:relative!important}.admin-shell main>header.admin-commandbar,.admin-shell main>header{z-index:1040!important}.customerNotificationPopover header{grid-template-columns:minmax(0,1fr) auto!important}.customerNotificationPopover header small{display:none!important}.notificationEyeAction{border-radius:11px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important;overflow:visible!important}.customerNotificationList>button{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important}.notificationReadState{border:1px solid var(--line);background:var(--surface2);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-size:14px;line-height:1;display:grid;position:relative}.notificationReadState.isUnread{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed57;box-shadow:0 0 0 3px #7c3aed0f}.notificationReadState.isUnread:after{content:"";background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;transform:rotate(-42deg)}.notificationReadState.isRead{color:#16a34a;background:#16a34a14;border-color:#16a34a47}.customerNotificationList>button>i{display:none!important}html[data-theme=light] .notificationReadState{background:#fff}@media (max-width:900px){.topnav-menu{max-height:none!important}}
