:root{color:#e9f6f2;font-synthesis:none;--mint:#70efc2;--panel:#0c1a17;--line:#1b312b;background:#07110f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 2%,#173b31 0,#0000 28rem),#07110f;min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100vh;overflow:hidden}.route-loading{color:#829d94;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:13px;display:flex}.route-loading svg{width:18px;height:18px;color:var(--mint)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 26px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand>span:last-child>span{color:var(--mint)}.brand-mark{color:#082219;background:var(--mint);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 28px #70efc229}nav{color:#a8bbb5;align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}nav a:hover{color:#fff}.admin-link{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.admin-link:hover{color:#fff}.mobile-admin{color:#9cc9ba;cursor:pointer;background:#0c1a17;border:1px solid #295044;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:none}.live-pill{color:#9cc9ba;text-transform:uppercase;letter-spacing:.08em;border:1px solid #295044;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.live-pill span{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%;animation:2s infinite pulse}.live-pill.offline{color:#eb8b7c;border-color:#6d3b37}.live-pill.offline span{background:#eb8b7c;box-shadow:0 0 12px #eb8b7c}main{max-width:1200px;margin:auto;padding:0 26px}.hero{border-bottom:1px solid var(--line);min-height:590px;padding:100px 0 70px;position:relative}.hero:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#70efc214 1px,#0000 1px),linear-gradient(90deg,#70efc214 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 -100vw;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.eyebrow,.kicker{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font:11px DM Mono,monospace;display:flex}h1{letter-spacing:-.065em;max-width:720px;margin:24px 0 22px;font-size:clamp(54px,7vw,91px);line-height:.94;position:relative}h1 em{color:var(--mint);font-style:normal;font-weight:500}.hero>p{color:#9fb1ac;max-width:620px;font-size:17px;line-height:1.7;position:relative}.hero-actions{gap:12px;margin-top:35px;display:flex;position:relative}.primary,.secondary{border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:700;display:flex}.primary{background:var(--mint);color:#082219;box-shadow:0 10px 34px #70efc21c}.secondary{background:#0c1715;border:1px solid #2a403a}.pulse-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#10251fdd,#091411f2);border:1px solid #29463e;border-radius:18px;width:345px;padding:21px;position:absolute;bottom:76px;right:0;box-shadow:0 30px 90px #0008}.pulse-head{color:#a4b7b1;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.updated{color:#6f8c83;text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:flex}.pulse-number{color:#fff;margin:20px 0 19px;font:40px DM Mono}.pulse-number small{color:#759088;font:13px Manrope}.protocol-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.protocol-strip div{animation:.45s both rise;animation-delay:var(--delay);background:#ffffff08;border-radius:9px;padding:11px;position:relative;overflow:hidden}.protocol-strip div:after{content:"";width:var(--share);background:var(--mint);height:2px;position:absolute;bottom:0;left:0}.protocol-strip span{color:#708980;font-size:10px;display:block}.protocol-strip b{font:500 17px DM Mono}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:32px 0;display:grid}.metric{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:95px;padding:0 26px;display:flex}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric-icon{height:42px;color:var(--mint);background:#10241f;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.metric-icon svg{width:20px}.metric span,.metric small{color:#6e8980;font-size:10px;display:block}.metric strong{margin:2px 0;font:500 23px DM Mono;display:block}.public-sources{padding:95px 0 0}.provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;display:grid}.provider-grid article{background:#0a1714;border:1px solid #1e3931;border-radius:10px;min-width:0;padding:13px;transition:border-color .18s,transform .18s}.provider-grid article:hover{border-color:#39705f;transform:translateY(-2px)}.provider-grid article>div{align-items:center;gap:7px;min-width:0;display:flex}.provider-grid article>div span{color:#4f7065;flex:none;font:9px DM Mono}.provider-grid strong{color:#c9ddd6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-grid small{color:#627d74;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:8px;display:block;overflow:hidden}.provider-feeds summary{color:#6fcbaa;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font:8px DM Mono}.provider-feeds[open] summary{color:var(--mint)}.provider-feeds div{gap:3px;margin-top:7px;display:grid}.provider-grid a{overflow-wrap:anywhere;color:#6fcbaa;text-transform:none;letter-spacing:0;justify-content:space-between;gap:7px;font:8px/1.35 DM Mono;display:flex}.provider-grid a span{flex:none}.provider-grid a:hover{color:var(--mint)}.source-catalog-error{color:#d8ae77;background:#231912;border:1px solid #523c2c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.source-catalog-error button{color:#ebc28f;cursor:pointer;background:#302217;border:1px solid #745a3c;border-radius:7px;flex:none;padding:7px 10px;font-size:10px}.source-catalog-error button:disabled{opacity:.55;cursor:wait}.catalog{padding:100px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.api-panel h2,.admin-modal h2{letter-spacing:-.04em;margin:7px 0 0;font-size:36px}.section-heading>p{color:#678179;font-size:12px}.filters{border:1px solid var(--line);background:#0a1613;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:11px;display:flex}.tabs{gap:5px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#769087;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:8px 13px;font:500 11px DM Mono}.tabs button.active{color:#092118;background:var(--mint)}.filters label{color:#70877f;align-items:center;gap:8px;font-size:11px;display:flex}.filters label b{color:#b8c9c4;min-width:61px;font-family:DM Mono}.filters input{accent-color:var(--mint);width:100px}.proxy-table{border:1px solid var(--line);background:#091411;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.table-row{color:#9db0aa;border-top:1px solid #162722;grid-template-columns:2fr 1fr 1.1fr 1fr 1fr;align-items:center;min-height:57px;padding:0 20px;font-size:12px;transition:all .18s;display:grid}.table-row:hover:not(.table-head){color:#dcebe7;background:#0e1e1a}.table-head{color:#557068;text-transform:uppercase;letter-spacing:.12em;background:#0e1c18;border-top:0;min-height:43px;font-size:9px}.table-row code{color:#d8e8e3;font:500 12px DM Mono}.table-row code i{color:#4a685f;font-style:normal}.badge{color:#7ce7c2;border:1px solid #31594d;border-radius:6px;width:max-content;padding:5px 8px;font:500 9px DM Mono}.badge.socks4,.badge.socks5{color:#a7b7ff;border-color:#3c456d}.badge.https{color:#ecc985;border-color:#655536}.latency{align-items:center;gap:8px;display:flex}.latency i{border-radius:50%;width:6px;height:6px}.fast{background:#67e9b9}.medium{background:#e9c467}.slow{background:#e97767}.empty{color:#638078;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:13px;display:flex}.empty svg{width:18px}.error-banner{color:#ffb0a5;background:#381b18;border:1px solid #64302a;align-items:center;gap:9px;padding:12px 16px;display:flex}.error-banner button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.catalog-more{justify-content:center;padding-top:18px;display:flex}.catalog-more button{color:var(--mint);cursor:pointer;background:#0d1d19;border:1px solid #31594d;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-size:11px;font-weight:700;display:flex}.catalog-more button:hover:not(:disabled){border-color:var(--mint);background:#102821}.catalog-more button:disabled{opacity:.6;cursor:wait}.catalog-more button span{color:#69857c;font-weight:500}.catalog-more svg{width:15px}.api-panel{background:radial-gradient(circle at 90% 10%,#1a4638,#0000 50%),#0d1d19;border:1px solid #315e51;border-radius:22px;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;margin-bottom:100px;padding:55px;display:grid}.api-panel p{color:#819b93;max-width:530px;font-size:14px;line-height:1.7}.export-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-grid a{color:#a9beb7;background:#0a1613;border:1px solid #2a4b42;border-radius:10px;justify-content:space-between;padding:17px;font:500 13px DM Mono;display:flex}.export-grid a:hover{border-color:var(--mint);color:var(--mint)}.endpoint{color:#6f8c83;background:#06100e;border-radius:9px;grid-column:1/-1;align-items:center;gap:14px;padding:14px 17px;display:flex;overflow:auto}.endpoint span{color:var(--mint);font:500 10px DM Mono}.endpoint code{white-space:nowrap;font:11px DM Mono}footer{border-top:1px solid var(--line);color:#526b63;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:28px 26px 40px;font-size:11px;display:flex}footer .brand{color:#c6d7d2}footer p{margin:0}.subscription-offer{background:radial-gradient(circle at 90% 20%,#184b3a,#0000 42%),linear-gradient(120deg,#0d211a,#0a1714);border:1px solid #34725f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:42px;padding:28px;display:grid;box-shadow:0 22px 60px #0003}.subscription-offer-icon{width:54px;height:54px;color:var(--mint);background:#123428;border:1px solid #3a7b65;border-radius:15px;place-items:center;display:grid}.subscription-offer-icon svg{width:23px;height:23px}.subscription-offer h2{color:#edf8f4;letter-spacing:-.025em;margin:6px 0 8px;font-size:24px}.subscription-offer p{color:#91aaa2;max-width:700px;margin:0;font-size:12px;line-height:1.55}.subscription-offer ul{flex-wrap:wrap;gap:9px 17px;margin:15px 0 0;padding:0;list-style:none;display:flex}.subscription-offer li{color:#b4cbc3;align-items:center;gap:6px;font-size:10px;display:flex}.subscription-offer li svg{width:13px;height:13px;color:var(--mint);flex:0 0 13px}.subscription-offer-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.subscription-offer-action small{color:#6fae98;font-size:9px}.subscription-offer-action .primary{background:var(--mint);color:#082119;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.subscription-offer-action .primary svg{width:16px;height:16px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020705d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#0b1915;border:1px solid #315247;border-radius:20px;width:min(760px,100%);max-height:88vh;padding:34px;position:relative;overflow:auto;box-shadow:0 40px 120px #000}.admin-modal>p{color:#718a82;font-size:12px}.close{color:#718a82;cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.close svg{width:20px}.key-input{color:#6d897f;border:1px solid #29463e;border-radius:10px;align-items:center;gap:10px;margin:24px 0;padding:8px 8px 8px 14px;display:flex}.key-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.key-input button{background:var(--mint);color:#072018;cursor:pointer;border:0;border-radius:7px;padding:9px 15px;font-weight:700}.key-input .logout{color:#9db5ae;background:0 0;border:1px solid #315247}.key-input button:disabled{opacity:.55;cursor:wait}.admin-notice{color:#ffb0a5;background:#381b18;border:1px solid #64302a;border-radius:8px;align-items:flex-start;gap:8px;margin:-10px 0 16px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.admin-notice svg{flex:0 0 16px}.admin-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-actions button{cursor:pointer;background:#0f211c;border:1px solid #2b4940;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:11px;display:flex}.admin-actions svg{width:15px}.admin-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-modal h3{margin:30px 0 12px;font-size:13px}.admin-modal h3 span{color:#628078;font-weight:400}.source-list{border:1px solid #233b34;border-radius:10px;overflow:hidden}.source-list article{border-top:1px solid #1c302a;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.source-list article:first-child{border:0}.source-list b,.source-list small{display:block}.source-list small{color:#5f786f;margin-top:3px;font-size:9px}.source-ok,.source-error{text-transform:uppercase;color:#69ddb4;font-size:9px}.source-error{color:#eb8b7c}.spin{animation:1s linear infinite spin}.admin-diagnostics{background:#08130f;border:1px solid #27463d;border-radius:12px;margin-top:24px;padding:16px}.diagnostics-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-modal .diagnostics-heading h3{margin:0}.diagnostics-heading button{color:#7aa497;cursor:pointer;background:#10211c;border:1px solid #29483f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.diagnostics-heading button:disabled{opacity:.5}.diagnostics-heading svg{width:14px}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostic-grid article{background:#0c1b17;border:1px solid #1d342d;border-radius:9px;min-width:0;padding:12px}.diagnostic-grid span,.diagnostic-grid small{color:#668077;font-size:9px;display:block}.diagnostic-grid strong{color:#d8e8e3;margin:4px 0;font:500 18px DM Mono;display:block}.diagnostic-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-ok{color:#70efc2!important}.status-failed{color:#eb8b7c!important}.status-running{color:#e8c36e!important}.diagnostic-history{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px;display:grid}.diagnostic-history h4{color:#859e96;margin:0 0 7px;font-size:10px}.diagnostic-history article{border-top:1px solid #172b25;padding:8px 0}.diagnostic-history article span,.diagnostic-history article small{align-items:center;gap:7px;min-width:0;display:flex}.diagnostic-history article span{color:#b3c5bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.diagnostic-history article small{color:#587169;margin-top:3px;font-size:8px}.diagnostic-history article i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.diagnostic-history p{color:#587169;margin:8px 0;font-size:9px}.source-form{grid-template-columns:1fr 150px;gap:8px;display:grid}.source-form input,.source-form select{color:#dce9e5;background:#091410;border:1px solid #29463e;border-radius:8px;outline:0;min-width:0;padding:11px 12px;font-size:11px}.source-form input:nth-child(2){grid-column:1/-1}.source-form button,.source-controls button{color:#b8cdc6;cursor:pointer;background:#10241f;border:1px solid #31584d;border-radius:7px;font-size:10px}.source-form button:disabled,.source-controls button:disabled{opacity:.4;cursor:not-allowed}.source-controls{justify-content:flex-end;align-items:center;gap:7px;margin-left:12px;display:flex}.source-controls button{padding:6px 8px}.source-controls .danger{color:#eb8b7c;border-color:#633d38}.source-list article>div:first-child{min-width:0}.source-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-kind{color:#75978c;text-overflow:ellipsis;white-space:nowrap;border:1px solid #2a493f;border-radius:5px;max-width:92px;padding:4px 6px;font-size:8px;overflow:hidden}@keyframes pulse{50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){nav{display:none}.mobile-admin{display:grid}.pulse-card{width:100%;max-width:470px;margin:55px 0 0;position:relative;bottom:auto;right:auto}.hero{padding-top:70px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric{border-bottom:1px solid var(--line);padding:18px 0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-panel{grid-template-columns:1fr}.endpoint{grid-column:1}.table-row{grid-template-columns:1.8fr 1fr 1fr}.table-row>:nth-child(4),.table-row>:nth-child(5){display:none}.subscription-offer{grid-template-columns:auto 1fr}.subscription-offer-action{grid-column:1/-1;align-items:stretch}.subscription-offer-action .primary{justify-content:center}}@media (width<=600px){header,main,footer{padding-left:16px;padding-right:16px}.live-pill{font-size:0}.live-pill:after{content:"LIVE";font-size:10px}.hero{min-height:auto;padding:60px 0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.metrics{grid-template-columns:1fr}.metric{border-right:0}.section-heading{flex-direction:column;align-items:start}.provider-grid{grid-template-columns:1fr 1fr}.filters{flex-direction:column;align-items:stretch;gap:13px}.tabs{overflow:auto}.filters label{justify-content:flex-end}.table-row{grid-template-columns:1.7fr .8fr 1fr;padding:0 12px}.api-panel{margin-bottom:60px;padding:28px 20px}.admin-actions{grid-template-columns:1fr}.admin-modal{padding:25px 18px}.key-input{flex-wrap:wrap}.key-input button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:20px}.subscription-offer{grid-template-columns:1fr;padding:21px}.subscription-offer-icon{width:46px;height:46px}.subscription-offer-action{grid-column:1}.subscription-offer ul{display:grid}.live-pill.offline:after{content:"OFFLINE"}.source-form{grid-template-columns:1fr}.source-form input:nth-child(2){grid-column:auto}.source-form button{padding:11px}.source-list article{flex-direction:column;align-items:flex-start;gap:10px}.source-controls{justify-content:flex-start;width:100%;margin-left:0}.diagnostic-grid,.diagnostic-history{grid-template-columns:1fr}}header>.brand{min-height:44px}.provider-feeds summary,.provider-grid a{align-items:center;min-height:24px;display:flex}.close,.diagnostics-heading button{place-items:center;width:44px;height:44px;padding:0;display:grid}.key-input input,.key-input button,.admin-actions button,.source-form input,.source-form select,.source-form button,.source-controls button{min-height:44px}.source-controls button{min-width:44px}@media (width<=900px){.mobile-admin{width:44px;height:44px}.provider-feeds summary,.provider-grid a{min-height:44px}.tabs button{min-width:44px;min-height:44px}.filters input{height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pagination{border:1px solid var(--line);color:#718b82;background:#091411;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:18px;padding:15px 16px;font-size:11px;display:grid}.pagination button{color:#9bb2aa;cursor:pointer;background:#0d1d19;border:1px solid #29483f;border-radius:7px;min-width:34px;height:34px;padding:0 9px}.pagination button:hover:not(:disabled),.pagination button.active{border-color:var(--mint);color:#082219;background:var(--mint)}.pagination button:disabled{opacity:.35;cursor:not-allowed}.page-sizes,.page-controls,.page-jump{align-items:center;gap:6px;display:flex}.page-controls{justify-content:center}.pagination-compact{grid-template-columns:1fr auto 1fr}.pagination-compact .page-controls{grid-column:2}.page-jump{background:#07110f;border:1px solid #29483f;border-radius:9px;justify-self:end;padding:3px 3px 3px 9px;transition:border-color .2s,box-shadow .2s}.page-jump:focus-within{border-color:#4f8c79;box-shadow:0 0 0 3px #67edbf12}.page-jump input{color:#dce9e5;text-align:center;width:38px;height:28px;font:inherit;background:0 0;border:0;outline:0;padding:0}.page-jump input::placeholder{color:#607a71}.page-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-jump input[type=number]{appearance:textfield}.page-jump span{color:#4f6b62;white-space:nowrap}.page-jump button{border-radius:6px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.pagination p{text-align:center;color:#607a71;grid-column:1/-1;margin:0}.metric{justify-content:center}.tabs{flex:1;justify-content:center}.filters label{flex:none}.login-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;max-width:none;min-height:100vh;padding:90px 20px;display:grid;position:relative}.login-page>.brand{position:absolute;top:24px;left:clamp(20px,5vw,72px)}.login-card{background:#0b1915;border:1px solid #315247;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 40px 120px #0008}.login-card h1{letter-spacing:-.04em;margin:13px 0 14px;font-size:38px;line-height:1.05}.login-card>p{color:#718a82;font-size:13px;line-height:1.6}.login-form{gap:8px;margin:24px 0;display:grid}.login-card label{color:#91a8a0;margin-top:4px;font-size:11px;display:block}.login-field{color:#6d897f;background:#091410;border:1px solid #29463e;border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.login-field:focus-within{border-color:#4f8c79;box-shadow:0 0 0 3px #67edbf12}.login-field svg{flex:0 0 18px}.login-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.login-field input::placeholder{color:#587169}.login-submit{background:var(--mint);color:#072018;cursor:pointer;border:0;border-radius:9px;min-height:48px;margin-top:10px;font-weight:800}.login-submit:disabled{opacity:.55;cursor:wait}.login-card .admin-notice{margin:0 0 18px}.back-link{color:#7ca497;font-size:11px}.back-link:hover{color:var(--mint)}.admin-page{max-width:none;min-height:100vh;padding:0 24px 70px}.admin-page-header{max-width:1060px}.admin-page-header>button{color:#9db5ae;cursor:pointer;background:#0c1a17;border:1px solid #315247;border-radius:8px;padding:9px 15px}.admin-page-panel{width:min(1060px,100%);max-height:none;margin:38px auto 0;overflow:visible}.admin-page-panel .source-list{max-height:520px;overflow:auto}@media (width<=900px){.table-row{grid-template-columns:1.7fr .9fr 1fr 1fr}.table-row>:nth-child(4),.table-row>:nth-child(5){display:none}.pagination{grid-template-columns:1fr}.pagination>*,.pagination p{grid-column:1;justify-content:center}.page-sizes{order:2}.page-jump{order:3}.pagination p{order:4}}@media (width<=600px){.login-card{padding:28px 20px}.login-card h1{font-size:31px}.pagination{padding:12px 8px}.page-controls{gap:3px}.pagination button{min-width:31px;padding:0 6px}.admin-page{padding-left:12px;padding-right:12px}.admin-page-header{padding-left:4px;padding-right:4px}.admin-page-panel{margin-top:20px}}.admin-workspace{background:radial-gradient(circle at 100% 0,#12352b 0,#0000 34rem),#07110f;grid-template-columns:264px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid;overflow:visible}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081310e8;border-right:1px solid #1b342c;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.admin-brand{margin-bottom:46px;padding:0 10px}.admin-nav-group{gap:5px;display:grid}.admin-nav-group>span{color:#4f6c62;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;padding:0 12px;font:9px DM Mono}.admin-nav-group a,.admin-sidebar-foot a,.admin-sidebar-foot button{color:#78938a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;transition:color .18s,background .18s,border-color .18s;display:flex}.admin-nav-group a svg,.admin-sidebar-foot svg{flex:0 0 17px;width:17px}.admin-nav-group a b{color:#5f8175;text-align:center;background:#10231d;border-radius:99px;min-width:24px;margin-left:auto;padding:3px 6px;font:8px DM Mono}.admin-nav-group a:hover,.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover{color:#dbeae5;background:#0d1d18}.admin-nav-group a.active{color:var(--mint);box-shadow:inset 3px 0 var(--mint);background:linear-gradient(90deg,#16382d,#0d211b);border-color:#244c3e}.admin-nav-group a.active b{color:var(--mint);background:#1b4637}.admin-sidebar-foot{border-top:1px solid #172a24;gap:4px;margin-top:auto;padding-top:18px;display:grid}.admin-sidebar-foot button{width:100%}.admin-sidebar-foot button:hover{color:#ee9d91;background:#241614}.admin-content{min-width:0}.admin-content-header{background:#08130f80;border-bottom:1px solid #173029;max-width:none;height:76px;margin:0;padding:0 44px}.admin-content-header>div:first-child{align-items:center;gap:14px;display:flex}.admin-content-header .kicker{border-right:1px solid #274239;padding-right:14px;font-size:8px}.admin-session{align-items:center;gap:10px;display:flex}.admin-session>span{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #70efc288}.admin-session b,.admin-session small{text-align:right;display:block}.admin-session small{color:#59736a;margin-top:2px;font-size:8px}.admin-section{width:min(1180px,100%);margin:0 auto;padding:54px 48px 80px;animation:.25s ease-out rise}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.admin-section-heading h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:42px;line-height:1;position:static}.admin-section-heading p{color:#718b82;max-width:680px;margin:0;font-size:12px;line-height:1.6}.admin-page-notice{width:min(1084px,100% - 96px);margin:28px auto -22px}.admin-initial-loading{color:#718b82;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 76px);font-size:12px;display:flex}.admin-initial-loading svg{width:18px}.icon-button{color:#78a295;cursor:pointer;background:#0d1d18;border:1px solid #29483f;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon-button:hover:not(:disabled){color:var(--mint);border-color:#498271}.icon-button:disabled{opacity:.5}.section-count{min-width:64px;height:44px;color:var(--mint);background:#0d1d18;border:1px solid #29483f;border-radius:10px;place-items:center;padding:0 14px;font:16px DM Mono;display:grid}.admin-summary-grid{background:#0a1713;border:1px solid #1e3a31;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-summary-grid article{border-right:1px solid #1a322a;align-items:center;gap:13px;min-width:0;min-height:122px;padding:20px;display:flex}.admin-summary-grid article:last-child{border:0}.summary-icon{height:40px;color:var(--mint);background:#102a22;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.summary-icon svg{width:18px}.admin-summary-grid small,.admin-summary-grid p{color:#5e7c72;font-size:9px;display:block}.admin-summary-grid strong{color:#e2f0ec;text-overflow:ellipsis;margin:4px 0;font:500 22px DM Mono;display:block;overflow:hidden}.admin-summary-grid p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-panel-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.admin-card{background:#0a1713;border:1px solid #1e3a31;border-radius:16px;padding:24px}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.card-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.card-heading>a{color:#6b9788;align-items:center;gap:6px;font-size:9px;display:flex}.card-heading>a:hover{color:var(--mint)}.card-heading>a svg{width:13px}.card-heading>strong{color:var(--mint);font:500 32px DM Mono}.activity-list article{border-top:1px solid #172d26;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.activity-list article:first-child{border-top:0}.activity-icon{color:#72caaa;background:#10261f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.activity-icon svg{width:15px}.activity-list b,.activity-list small{display:block}.activity-list small{color:#5d776f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.activity-state{color:#7f9b91;text-align:right;grid-template-columns:7px auto;align-items:center;gap:5px;font-size:8px;display:grid}.activity-state i,.run-history article>i{background:currentColor;border-radius:50%;width:7px;height:7px}.activity-state time{color:#4f6c63;grid-column:1/-1}.catalog-health{flex-direction:column;display:flex}.health-orbit{color:#70efc2;text-align:center;background:radial-gradient(circle,#14352b 0,#0a1713 67%);border:1px solid #2d5548;border-radius:50%;place-content:center;align-self:center;width:128px;height:128px;margin:3px 0 17px;display:grid;box-shadow:inset 0 0 0 8px #0f251e}.health-orbit.status-running{color:#e8c36e}.health-orbit.status-failed{color:#eb8b7c}.health-orbit strong,.health-orbit span{display:block}.health-orbit strong{font:500 24px DM Mono}.health-orbit span{color:#618078;margin-top:3px;font-size:8px}.catalog-health>p{color:#607b72;text-align:center;margin:auto 0 0;font-size:9px;line-height:1.6}.operation-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.operation-actions button{text-align:left;cursor:pointer;background:linear-gradient(135deg,#10271f,#0a1814);border:1px solid #285044;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:92px;padding:15px;display:grid}.operation-actions button:hover:not(:disabled){border-color:#58a88d;transform:translateY(-1px)}.operation-actions button:disabled{opacity:.45;cursor:not-allowed}.operation-actions button>span{background:var(--mint);color:#082119;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.operation-actions svg{width:18px}.operation-actions button>svg{color:#4d7568}.operation-actions b,.operation-actions small{display:block}.operation-actions small{color:#638077;margin-top:4px;font-size:9px;line-height:1.45}.queue-card{margin-bottom:16px}.queue-metrics{border-top:1px solid #1b342c;grid-template-columns:repeat(4,1fr);display:grid}.queue-metrics div{border-right:1px solid #1b342c;padding:18px 16px 0}.queue-metrics div:first-child{padding-left:0}.queue-metrics div:last-child{border:0}.queue-metrics span,.queue-metrics b{display:block}.queue-metrics span{color:#58756b;font-size:8px}.queue-metrics b{margin-top:5px;font:500 14px DM Mono}.history-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.run-history>div:last-child{border-top:1px solid #1a312a}.run-history article{border-bottom:1px solid #162a24;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.run-history article:last-child{border-bottom:0}.run-history b,.run-history small{display:block}.run-history small{color:#58736a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.run-history time{color:#567168;font-size:8px}.empty-state{color:#567168;text-align:center;margin:0;padding:28px 0;font-size:10px}.source-create{margin-bottom:16px}.source-create .source-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) 130px 100px auto}.source-create .source-form input:nth-child(2){grid-column:auto}.source-create .source-form button{background:var(--mint);color:#082119;padding:0 16px;font-weight:800}.source-catalog-card{padding-bottom:8px}.source-catalog-card .source-list{border:0;border-top:1px solid #1b342c;border-radius:0;max-height:none}.source-catalog-card .source-list article{min-height:64px;padding-left:0;padding-right:0}.source-catalog-card h2 em{color:#55766b;font-style:normal;font-weight:500}.primary-admin-button{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.primary-admin-button:disabled{opacity:.5;cursor:not-allowed}.primary-admin-button svg{width:16px}.backup-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.backup-summary article{background:#0a1713;border:1px solid #1e3a31;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.backup-summary article>span{height:38px;color:var(--mint);background:#112a22;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.backup-summary svg{width:17px}.backup-summary small,.backup-summary strong{display:block}.backup-summary small{color:#5b786e;font-size:8px}.backup-summary strong{text-overflow:ellipsis;margin-top:5px;font:500 13px DM Mono;overflow:hidden}@media (width<=1100px){.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-summary-grid article:nth-child(2){border-right:0}.admin-summary-grid article:nth-child(-n+2){border-bottom:1px solid #1a322a}.source-create .source-form{grid-template-columns:1fr 1fr}.source-create .source-form input:nth-child(2){grid-column:1/-1}.source-create .source-form button{padding:11px}}@media (width<=900px){.admin-workspace{display:block}.admin-sidebar{z-index:5;border-bottom:1px solid #1b342c;border-right:0;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:10px 14px;display:flex;position:sticky;top:0}.admin-brand{flex:none;margin:0;padding:0}.admin-brand>span:last-child{display:none}.admin-nav-group{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.admin-nav-group::-webkit-scrollbar{display:none}.admin-nav-group>span{display:none}.admin-nav-group a{flex:none;min-height:42px;padding:0 10px}.admin-nav-group a.active{box-shadow:inset 0 -2px var(--mint)}.admin-nav-group a b{display:none}.admin-sidebar-foot{border:0;flex:none;margin:0;padding:0;display:block}.admin-sidebar-foot a{display:none}.admin-sidebar-foot button{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.admin-content-header{display:none}.admin-section{padding:38px 22px 60px}.admin-page-notice{width:calc(100% - 44px);margin-top:22px;margin-bottom:-16px}.admin-initial-loading{min-height:calc(100vh - 64px)}.admin-panel-grid{grid-template-columns:1fr}.catalog-health{min-height:300px}.history-columns{grid-template-columns:1fr}}@media (width<=650px){.admin-sidebar{gap:7px;padding-left:10px;padding-right:10px}.admin-nav-group a{gap:7px;padding:0 9px;font-size:10px}.admin-nav-group a svg{width:15px}.admin-section{padding:30px 14px 48px}.admin-page-notice{width:calc(100% - 28px)}.admin-section-heading{align-items:flex-start}.admin-section-heading h1{font-size:34px}.admin-summary-grid,.operation-actions,.backup-summary{grid-template-columns:1fr}.admin-summary-grid article{border-bottom:1px solid #1a322a;border-right:0;min-height:96px}.admin-summary-grid article:nth-child(3){border-bottom:1px solid #1a322a}.admin-summary-grid article:last-child{border-bottom:0}.operation-actions button{min-height:84px}.queue-metrics{grid-template-columns:1fr 1fr}.queue-metrics div:nth-child(2){border-right:0}.queue-metrics div:nth-child(-n+2){border-bottom:1px solid #1b342c;padding-bottom:16px}.queue-metrics div:nth-child(3){padding-left:0}.source-create .source-form{grid-template-columns:1fr}.source-create .source-form input:nth-child(2){grid-column:auto}.source-list article{flex-direction:column;align-items:flex-start;gap:10px}.source-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.primary-admin-button{flex:0 0 44px;justify-content:center;padding:0;font-size:0}.admin-card{padding:19px}.activity-state span{display:none}}@media (width<=470px){.admin-nav-group a{justify-content:center;width:42px;padding:0;font-size:0}.admin-brand{margin-right:4px}.admin-section-heading p{font-size:11px}.section-count{min-width:50px}.activity-list article{grid-template-columns:34px minmax(0,1fr)}.activity-state{display:none}}.login-field input:-webkit-autofill{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.login-field input:-webkit-autofill:hover{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.login-field input:-webkit-autofill:focus{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.account-forms input:-webkit-autofill{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.account-forms input:-webkit-autofill:hover{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.account-forms input:-webkit-autofill:focus{caret-color:#e9f6f2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#e9f6f2!important;box-shadow:inset 0 0 0 1000px #091410!important}.auth-mode-tabs{background:#081410;border:1px solid #29483f;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 8px;padding:4px;display:grid}.auth-mode-tabs button{color:#78948a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:700}.auth-mode-tabs button.active{color:var(--mint);background:#153b2f;box-shadow:inset 0 0 0 1px #34725e}.token-login-field input{letter-spacing:.02em;font-family:DM Mono,monospace}.token-login-hint{color:#6c877e;font-size:11px;line-height:1.55}.password-toggle{color:#608078;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--mint);background:#10251f}.password-toggle svg{width:16px;height:16px}.forgot-link{color:#72ae9b;justify-self:end;margin-top:4px;font-size:10px}.forgot-link:hover{color:var(--mint)}.account-auth-footer{color:#5f7a71;border-top:1px solid #1d352d;justify-content:center;gap:6px;margin:3px 0 18px;padding:17px 0;font-size:10px;display:flex}.account-auth-footer a{color:var(--mint);font-weight:700}.account-auth-card{width:min(510px,100%)}.registration-auth-page{padding-top:104px;padding-bottom:64px}.registration-auth-card{background:radial-gradient(circle at 100% 0,#15392f66,#0000 46%),#0b1915;width:min(760px,100%);padding:42px}.registration-auth-card h1{max-width:none;font-size:44px}.registration-auth-card>p{max-width:570px;margin-bottom:0}.registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:28px 0 20px}.registration-control{align-content:start;gap:7px;min-width:0;display:grid}.registration-control-wide,.registration-form .login-submit{grid-column:1/-1}.registration-control label{margin:0}.registration-control .login-field{min-height:52px}.registration-form .login-submit{min-height:52px;margin-top:2px;font-size:14px;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 35px #70efc219}.registration-form .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 42px #70efc22b}.registration-auth-footer{margin:0 0 18px}.account-success{color:#8be6c5;background:#0f2c22;border:1px solid #27634f;border-radius:9px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.account-success svg{flex:0 0 16px;width:16px}.remember-session{cursor:pointer;background:#091612;border:1px solid #203c33;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;margin:8px 0 1px!important;display:grid!important}.remember-session:hover{border-color:#315b4d}.remember-session>span:last-child{gap:2px;display:grid}.remember-session b{color:#b8cec7;font-size:12px}.remember-session small{color:#607a71;font-size:10px;line-height:1.35}.ui-checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-checkbox-mark{color:#07110f;background:#07110f;border:1px solid #376052;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.ui-checkbox-mark svg{stroke-width:3px;width:13px;height:13px}.ui-checkbox-input:checked+.ui-checkbox-mark{border-color:var(--mint);background:var(--mint)}.ui-checkbox-input:focus-visible+.ui-checkbox-mark{box-shadow:0 0 0 3px #67edbf2c}.account-page{max-width:none;min-height:100vh;padding:0 26px 70px}.account-page>header{max-width:1180px}.account-page>header>div{color:#79938a;align-items:center;gap:16px;font-size:10px;display:flex}.account-page>header button{color:#9db5ae;cursor:pointer;background:#0d1d18;border:1px solid #29483f;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.account-page>header button svg{width:14px}.account-container{width:min(980px,100%);margin:auto;padding:54px 0}.account-container .admin-section-heading h1{margin:9px 0 8px;font-size:42px;line-height:1;position:static}.account-profile-grid{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px;display:grid}.profile-card{text-align:center}.profile-avatar{width:64px;height:64px;color:var(--mint);background:#12352a;border-radius:19px;place-items:center;margin:0 auto 13px;display:grid}.profile-card h2{margin:0;font-size:19px}.profile-card>p{color:#668078;font-size:10px}.role-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.role-badges span{color:#7fc2aa;border:1px solid #315749;border-radius:99px;padding:5px 8px;font:8px DM Mono}.subscription-card{position:relative;overflow:hidden}.subscription-card>svg{color:#153d31;width:54px;height:54px;position:absolute;top:22px;right:22px}.subscription-card>strong{color:var(--mint);margin:35px 0 4px;font:500 28px DM Mono;display:block}.subscription-card>p{color:#668078;font-size:10px}.account-forms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-forms h2{margin:0 0 18px;font-size:17px}.account-forms form{gap:7px;display:grid}.account-forms label{color:#6e8980;margin-top:6px;font-size:9px}.account-forms input{color:#dce9e5;background:#091410;border:1px solid #29463e;border-radius:8px;outline:0;min-height:44px;padding:0 12px}.account-forms input:focus{border-color:#4f8c79;box-shadow:0 0 0 3px #67edbf12}.account-forms input:disabled{color:#60766f;background:#08110f}.account-forms button{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:8px;min-height:44px;margin-top:10px;font-weight:800}.users-card{padding-top:8px;padding-bottom:8px}.user-list>article{border-bottom:1px solid #193028;grid-template-columns:minmax(220px,1fr) minmax(520px,1.8fr);align-items:center;gap:22px;min-height:82px;padding:13px 0;display:grid}.user-list>article:last-child{border:0}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-identity>span{height:38px;color:var(--mint);background:#112a22;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.user-identity svg{width:16px}.user-identity b,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity small{color:#577169;margin-top:3px;font-size:8px}.user-access-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-access-controls label{color:#6c887f;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.user-access-controls input{accent-color:var(--mint)}.user-access-controls select,.user-access-controls button{color:#9bb2aa;background:#0b1915;border:1px solid #29483f;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px}.user-access-controls button{color:var(--mint);cursor:pointer}.user-access-controls button:disabled{opacity:.45}@media (width<=1050px){.user-list>article{grid-template-columns:1fr}.user-access-controls{flex-wrap:wrap;justify-content:flex-start}}@media (width<=700px){.registration-auth-page{padding-top:92px;padding-bottom:32px}.registration-auth-card{padding:30px 24px}.registration-auth-card h1{font-size:36px}.registration-form{grid-template-columns:1fr;gap:13px}.registration-control-wide,.registration-form .login-submit{grid-column:auto}.account-page{padding-left:14px;padding-right:14px}.account-page>header{padding-left:0;padding-right:0}.account-page>header>div>a{display:none}.account-profile-grid,.account-forms{grid-template-columns:1fr}.account-container{padding-top:34px}.user-access-controls select{flex:120px}}body{font-size:14px;line-height:1.5}.eyebrow,.kicker,.live-pill,.metric span,.metric small,.protocol-strip span{font-size:12px}.provider-grid article>div span{font-size:11px}.provider-grid strong{font-size:13px}.provider-grid small,.provider-feeds summary,.provider-grid a{font-size:10px}.section-heading>p,.filters label{font-size:14px}.tabs button{font-size:13px}.table-row,.table-row code{font-size:14px}.table-head,.badge{font-size:11px}.pagination{font-size:13px}.endpoint span{font-size:12px}.endpoint code,footer{font-size:13px}.login-card>p{font-size:15px}.login-card label,.back-link{font-size:13px}.forgot-link,.account-auth-footer,.account-success{font-size:12px}.admin-nav-group>span{font-size:11px}.admin-nav-group a,.admin-sidebar-foot a,.admin-sidebar-foot button{font-size:14px}.admin-nav-group a b{font-size:10px}.payment-settings{max-width:1180px}.payment-settings-loading{color:#78938a;align-items:center;gap:12px;min-height:110px;display:flex}.billing-master-switch{justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;display:flex}.billing-master-switch h2{margin:7px 0 5px}.billing-master-switch p{color:#78938a;margin:0}.billing-master-switch>label,.payment-enable{color:#b9d2c9;align-items:center;gap:9px;font-weight:700;display:flex}.billing-master-switch>label{background:#0c211a;border:1px solid #285244;border-radius:10px;padding:13px 16px}.billing-master-switch input,.payment-enable input,.clear-secret input{accent-color:var(--mint)}.payment-products-settings{margin-bottom:24px}.payment-products-settings>.card-heading{margin-bottom:16px}.payment-products-settings>.card-heading p{color:#718d83;max-width:760px;margin:7px 0 0}.payment-products-settings>div:last-child{gap:12px;display:grid}.payment-products-settings article{background:#091813;border:1px solid #1c3b31;border-radius:12px;grid-template-columns:100px minmax(140px,1fr) minmax(120px,.75fr) minmax(110px,.65fr) minmax(180px,1fr);align-items:end;gap:12px;padding:16px;display:grid}.payment-products-settings label,.provider-fields label{color:#78938a;gap:7px;font-size:12px;display:grid}.payment-products-settings input,.payment-products-settings select,.provider-fields input{color:#dcebe6;background:#081510;border:1px solid #285044;border-radius:9px;width:100%;height:43px;padding:0 12px}.payment-products-settings input:disabled{color:#789088;background:#07110e;border-color:#1d352d}.payment-products-settings .payment-enable{align-self:center;display:flex}.payment-products-settings .payment-description{grid-column:2/-1}.tariff-policy-summary{background:#0c1c17;border:1px solid #29483f;border-radius:9px;align-content:center;min-height:43px;padding:5px 12px;display:grid}.tariff-policy-summary b{color:#dcebe6}.tariff-policy-summary small{color:#82a398}.payment-provider-settings{gap:14px;display:grid}.payment-provider-settings>.card-heading{margin:4px 0}.payment-provider-settings article{padding:20px 22px}.payment-provider-settings article>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.payment-provider-settings article>header>div{align-items:center;gap:12px;display:flex}.payment-provider-settings article>header svg{width:20px;color:var(--mint)}.payment-provider-settings article>header span{gap:3px;display:grid}.payment-provider-settings article>header small,.provider-fields small{color:#648078;font-size:11px}.provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-fields input[type=password]{font-family:DM Mono,monospace}.payment-provider-settings article>footer{border-top:1px solid #183029;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;padding-top:15px;display:flex}.payment-provider-settings footer code{overflow-wrap:anywhere;color:#70968a;max-width:62%;font-size:11px}.payment-provider-settings footer>div{justify-items:end;gap:7px;display:grid}.clear-secret{color:#c28b82;align-items:center;gap:7px;font-size:11px;display:flex}@media (width<=1050px){.payment-products-settings article{grid-template-columns:100px repeat(2,minmax(140px,1fr))}.payment-products-settings .payment-description{grid-column:2/-1}}@media (width<=650px){.billing-master-switch{flex-direction:column;align-items:flex-start}.payment-products-settings article,.provider-fields{grid-template-columns:1fr}.payment-products-settings .payment-description{grid-column:auto}.payment-provider-settings article>footer{flex-direction:column}.payment-provider-settings footer code{max-width:100%}.payment-provider-settings footer>div{justify-items:start}}.admin-content-header .kicker{font-size:10px}.admin-content-header strong{font-size:15px}.admin-session b{font-size:12px}.admin-session small{font-size:10px}.admin-section-heading p,.admin-initial-loading{font-size:14px}.card-heading .kicker{font-size:10px}.card-heading>a,.admin-summary-grid small,.admin-summary-grid p{font-size:11px}.activity-list b{font-size:13px}.activity-list small{font-size:11px}.activity-state,.health-orbit span{font-size:10px}.catalog-health>p{font-size:11px}.operation-actions b{font-size:14px}.operation-actions small{font-size:11px}.queue-metrics span{font-size:10px}.queue-metrics b{font-size:16px}.run-history b{font-size:12px}.run-history small,.run-history time{font-size:10px}.empty-state{font-size:12px}.source-list b{font-size:13px}.source-list small,.source-ok,.source-error{font-size:11px}.source-form input,.source-form select{font-size:13px}.source-form button,.source-controls button{font-size:12px}.source-kind{font-size:10px}.primary-admin-button{font-size:13px}.source-search{background:#081510;border:1px solid #294a40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;margin:0 0 16px;transition:border-color .18s,box-shadow .18s;display:grid}.source-search:focus-within{border-color:#58b898;box-shadow:0 0 0 3px #69e6bd1f}.source-search>svg{color:#66887c;width:17px;margin-left:14px}.source-search input{color:#dcebe6;background:0 0;border:0;outline:0;min-width:0;height:46px;padding:0 12px;font:13px inherit}.source-search input::-webkit-search-cancel-button{display:none}.source-search-clear{color:#6f8e83;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.source-search-clear:hover{color:var(--mint);background:#10251f}.source-search-clear svg{width:15px}.source-search-submit{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:8px;height:36px;margin-right:5px;padding:0 16px;font-size:12px;font-weight:800}.source-search-submit:disabled{opacity:.55;cursor:wait}.source-search-empty{color:#68847a;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:12px;display:flex}.source-search-empty svg{width:18px}@media (width<=600px){.source-search{grid-template-columns:auto minmax(0,1fr) auto}.source-search-submit{grid-column:1/-1;width:calc(100% - 10px);margin:0 5px 5px}.source-search input{height:42px}}.backup-summary small{font-size:10px}.backup-summary strong{font-size:15px}.backup-settings-card{margin-bottom:16px}.backup-settings-card .card-heading{align-items:center}.backup-format-note,.backup-retention-note{background:#0a1a15;border:1px solid #25483d;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.backup-format-note>svg,.backup-retention-note>svg{width:19px;height:19px;color:var(--mint);flex:0 0 19px}.backup-format-note b{font-size:13px}.backup-format-note p{color:#77968b;margin:5px 0 0;font-size:11px;line-height:1.55}.backup-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.backup-settings-grid label{color:#83a399;font-size:11px}.backup-settings-grid input{color:#dcece7;background:#081610;border:1px solid #2a4b40;border-radius:9px;outline:0;width:100%;height:43px;margin-top:6px;padding:0 12px;font:12px DM Mono,monospace}.backup-settings-grid input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd1c}.backup-retention-note{color:#78978c;align-items:center;margin-top:12px;padding:11px 13px;font-size:11px}.backup-telegram-settings{border-top:1px solid #1c382f;margin-top:14px;padding-top:14px}.backup-telegram-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.backup-telegram-heading b,.backup-telegram-heading small{display:block}.backup-telegram-heading b{font-size:13px}.backup-telegram-heading small{color:#708e84;margin-top:4px;font-size:10px}.backup-settings-grid.telegram{grid-template-columns:1fr 1fr}.backup-settings-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.backup-settings-actions>span{color:#6f8d83;font-size:10px}.backup-settings-actions svg{width:15px;height:15px}.backup-recipient-field{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);align-items:end;gap:14px;margin-top:14px;display:grid}.backup-recipient-field>label{color:#83a399;gap:7px;font-size:11px;display:grid}.backup-recipient-field .styled-select{width:100%}.backup-recipient-field .styled-select-trigger{min-height:44px}.backup-recipient-field>p{color:#78958b;background:#0a1915;border:1px solid #315044;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:0;padding:0 13px;font-size:10px;display:flex}.backup-recipient-field>p svg{flex:0 0 16px;width:16px}.backup-recipient-field>p.ready{color:var(--mint);border-color:#2b6b56}.backup-recipient-field>p.warning{color:#cfb96f;border-color:#67572e}.backup-object-settings{background:#091a15;border:1px solid #285044;border-radius:11px;margin-top:14px;padding:15px}.backup-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.backup-object-grid label{color:#83a399;gap:6px;font-size:11px;display:grid}.backup-object-grid input{color:#dcece7;background:#07130f;border:1px solid #2a4b40;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font:12px DM Mono,monospace}.backup-object-grid input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd1c}.backup-object-options{border-top:1px solid #1e3b32;flex-wrap:wrap;align-items:center;gap:22px;margin-top:13px;padding-top:12px;display:flex}.backup-registry{padding-bottom:8px}.backup-registry h2 em{color:#55766b;font-style:normal;font-weight:500}.backup-list{border-top:1px solid #1a312a}.backup-list article{border-bottom:1px solid #162a24;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:70px;padding:10px 0;display:grid}.backup-list article:last-child{border-bottom:0}.backup-list article>i{background:currentColor;border-radius:50%;width:7px;height:7px}.backup-list b,.backup-list small{display:block}.backup-list b{font-size:13px}.backup-list small{color:#678179;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.backup-file-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.backup-file-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-file-heading time,.backup-relative-time{color:#6c887f;white-space:nowrap;font-size:10px}.backup-relative-time{font-size:11px}.backup-actions{align-items:center;gap:7px;display:flex}.backup-action-icon{color:#a6c6bb;cursor:pointer;background:#0c1b16;border:1px solid #315247;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.backup-action-icon:hover:not(:disabled),.backup-action-icon:focus-visible{color:var(--mint);background:#10251e;border-color:#52a88b}.backup-action-icon.danger{color:#e89588;background:#211512;border-color:#5d3733}.backup-action-icon.danger:hover:not(:disabled),.backup-action-icon.danger:focus-visible{color:#ffb0a5;background:#2a1714;border-color:#a65b50}.backup-action-icon:disabled{opacity:.4;cursor:not-allowed}.backup-action-icon svg{width:15px;height:15px}.backup-action-icon:after{z-index:30;color:#c6ded6;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#10251e;border:1px solid #315a4c;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 10px 30px #0008}.backup-action-icon:hover:after,.backup-action-icon:focus-visible:after{opacity:1;transform:translateY(0)}.backup-delete-modal{width:min(590px,100%)}.backup-delete-modal .source-editor-heading{margin-bottom:18px}.backup-delete-modal .source-editor-heading p b{color:#cbded7}.backup-delete-modal .source-editor-actions{grid-template-columns:1fr auto auto}.backup-destinations h2 em{color:#55766b;font-style:normal;font-weight:500}.backup-destinations .card-heading p{color:#78958b;max-width:680px;margin:5px 0 0;font-size:11px;line-height:1.5}.backup-destination-error{color:#ffb0a5;margin:10px 0;font-size:12px}.backup-destination-list{border-top:1px solid #1a312a}.backup-destination-list article{border-bottom:1px solid #1a312a;padding:14px 0}.backup-destination-list article:last-child{border-bottom:0}.backup-destination-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.backup-destination-heading>div{min-width:0}.backup-destination-heading b,.backup-destination-heading small{display:block}.backup-destination-heading b{overflow-wrap:anywhere;font-size:13px}.backup-destination-heading small,.backup-destination-list p,.backup-destination-list li span{color:#83a399;font-size:11px;line-height:1.5}.backup-destination-heading small{margin-top:4px}.backup-destination-list p{margin:9px 0 0}.backup-destination-list ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.backup-destination-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-destination-list li b{color:#cde6dc;font-size:11px}.backup-destination-list li .table-action{white-space:nowrap;margin-left:auto}.backup-drain-confirm{margin-top:12px}.backup-drain-confirm .backup-destination-error{margin:8px 0 0}.backup-destinations>.pagination{margin-top:14px}.backup-destination-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-destination-toolbar .primary-admin-button,.backup-destination-toolbar .secondary-admin-button{white-space:nowrap}.backup-provision-success{color:#b7e4d3;overflow-wrap:anywhere;background:#0d281f;border:1px solid #28775f;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.5}.backup-provision-success code{color:var(--mint)}.source-editor-modal.backup-provision-modal{width:min(860px,100%)}.backup-provision-modal .source-editor-form>.ui-switch{justify-self:start}.backup-provision-modal .styled-select-menu{min-width:0;max-width:100%;max-height:220px;overflow-y:auto}.backup-pool-routes{background:#091a15;border:1px solid #285044;border-radius:11px;gap:10px;padding:14px;display:grid}.backup-pool-routes>b{color:#cde6dc;font-size:12px}.backup-pool-routes>.secondary-admin-button{justify-self:start}.backup-pool-route{background:#081510;border:1px solid #25463b;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 100px auto;align-items:end;gap:10px;padding:12px;display:grid}.backup-pool-route>label{color:#8ca49c;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.backup-pool-route .styled-select{min-width:0}.backup-pool-route>.ui-switch{grid-column:1/-2;justify-self:start;min-height:38px}.backup-pool-route>.icon-button{grid-area:1/4}.backup-provision-note{color:#78958b;margin:0;font-size:11px;line-height:1.55}@media (width<=900px){.backup-destinations>.card-heading{display:grid}.backup-destination-toolbar{justify-content:flex-start}.backup-pool-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.backup-pool-route>label:nth-child(3){grid-column:1}.backup-pool-route>.ui-switch{grid-column:1/-1}.backup-pool-route>.icon-button{grid-area:2/2;justify-self:end}}@media (width<=600px){.backup-destination-toolbar{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.backup-destination-toolbar .primary-admin-button,.backup-destination-toolbar .secondary-admin-button{padding:0 9px;font-size:10px}.backup-pool-route{grid-template-columns:minmax(0,1fr) auto}.backup-pool-route>label{grid-column:1/-1}.backup-pool-route>.icon-button{grid-area:1/2}.backup-pool-route>.ui-switch{grid-column:1/-1}}.backup-protection-detail{background:#091a15;border:1px solid #315247;border-radius:11px;grid-column:1/-1;min-width:0;margin:2px 0 12px;padding:16px}.backup-protection-loading,.backup-protection-warning,.backup-protection-error,.backup-protection-empty{color:#a6c6bb;margin:0;font-size:12px;line-height:1.5}.backup-protection-loading{align-items:center;gap:9px;display:flex}.backup-protection-error{color:#ffb0a5}.backup-protection-warning{color:#cfb96f}.backup-protection-summary{color:var(--mint);align-items:flex-start;gap:11px;display:flex}.backup-protection-summary>svg{flex:0 0 19px}.backup-protection-summary>div{min-width:0}.backup-protection-summary strong{font-size:13px}.backup-protection-summary p{color:#a6c6bb;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.backup-protection-copies{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.backup-protection-copies li{border-top:1px solid #25483d;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1.4fr);gap:15px;padding:11px 0;display:grid}.backup-protection-copies li>div{align-content:start;gap:4px;min-width:0;display:grid}.backup-protection-copies strong,.backup-protection-copies b{color:#dcece7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backup-protection-copies span{overflow-wrap:anywhere;color:#83a399;font-size:11px;line-height:1.45}.backup-protection-empty{margin-top:12px}@media (width<=900px){.backup-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.backup-list article{grid-template-columns:8px minmax(0,1fr) auto}.backup-relative-time{display:none}.backup-actions{grid-column:2/-1}.backup-file-heading{display:block}.backup-file-heading time{margin-top:3px;display:block}.backup-protection-copies li{grid-template-columns:1fr;gap:8px}.backup-telegram-heading,.backup-settings-actions{flex-direction:column;align-items:flex-start}.backup-settings-grid,.backup-settings-grid.telegram,.backup-recipient-field,.backup-object-grid{grid-template-columns:1fr}.backup-settings-actions .primary-admin-button{width:100%}.backup-delete-modal .source-editor-actions{grid-template-columns:1fr 1fr}.backup-delete-modal .source-editor-actions>span{display:none}}.admin-notice,.admin-actions button,.admin-modal>p{font-size:13px}.diagnostic-grid span,.diagnostic-grid small,.diagnostic-history article span,.diagnostic-history p{font-size:11px}.diagnostic-history article small{font-size:10px}.diagnostic-history h4,.account-page>header>div,.profile-card>p,.subscription-card>p{font-size:12px}.role-badges span,.account-forms label{font-size:11px}.api-token-card{margin-top:16px}.api-token-card>.card-heading{align-items:flex-start}.api-token-card>.card-heading p{color:#718d83;max-width:650px;margin:6px 0 0}.api-token-card>.card-heading>svg{width:42px;height:42px;color:var(--mint);background:#10372a;border-radius:12px;padding:10px}.token-locked{color:#c8b879;background:#202315;border:1px solid #3e5032;border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}.token-locked svg{width:18px}.token-issue{margin-top:18px}.token-issue>label{color:#78958a;margin-bottom:7px;font-size:12px;display:block}.token-issue>div{gap:10px;display:flex}.token-issue input{color:#e7f2ee;background:#091410;border:1px solid #29463e;border-radius:9px;flex:1;min-height:44px;padding:0 12px}.issued-token{background:#0e2b21;border:1px solid #3b8068;border-radius:11px;gap:10px;margin-top:14px;padding:15px;display:grid}.issued-token>div{color:#9ce8cc;align-items:center;gap:9px;display:flex}.issued-token>div>svg{width:18px}.issued-token>div>.icon-button{margin-left:auto}.issued-token code{color:#dff8ef;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#06100d;border-radius:8px;padding:12px}.token-dismiss{color:var(--mint);cursor:pointer;background:0 0;border:0;justify-self:end}.api-token-list{margin-top:16px;display:grid}.api-token-list article{border-top:1px solid #1d352d;grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) auto 40px;align-items:center;gap:14px;padding:13px 4px;display:grid}.api-token-list article>span{gap:4px;display:grid}.api-token-list article code,.api-token-list article small{color:#6f8f84;font-size:11px}.api-token-list article em{color:var(--mint);border:1px solid #33725d;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.api-token-list article.revoked{opacity:.58}.icon-button{color:#8db0a4;cursor:pointer;background:#0a1915;border:1px solid #315548;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button svg{width:16px}.icon-button.danger{color:#db8c7d;border-color:#674039}.icon-button[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:30;color:#dbeae5;background:#10231d;border:1px solid #315548;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-size:10px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 25px #0008}.tariff-duration,.tariff-discount{color:#9dc3b6;border:1px solid #31584a;border-radius:99px;margin:0 7px 9px 0;padding:5px 8px;font:10px DM Mono;display:inline-block}.tariff-discount{color:#b9dd8b;background:#172416;border-color:#49703c;font-style:normal}.tariff-saving{color:#7fa092;margin-top:7px;display:block}.tariff-saving s{color:#65766f}.token-empty{color:#6f8f84;border-top:1px solid #1d352d;justify-content:center;align-items:center;gap:9px;min-height:76px;display:flex}.token-empty svg{width:18px;height:18px}.token-history{border-top:1px solid #24443a;margin-top:26px;padding-top:22px}.token-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.token-history-heading h3{margin:5px 0 3px;font-size:19px}.token-history-heading p{color:#718d83;margin:0;font-size:12px}.token-history-table{margin-top:16px;overflow-x:auto}.token-history-head,.token-history-table article{border-bottom:1px solid #1d352d;grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(150px,1fr);align-items:center;gap:14px;min-width:890px;padding:12px 4px;display:grid}.token-history-head{color:#668b7e;letter-spacing:.06em;text-transform:uppercase;font:10px DM Mono}.token-history-table article span{gap:4px;min-width:0;display:grid}.token-history-table article b,.token-history-table article code,.token-history-table article time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-history-table article code,.token-history-table article small,.token-history-table article time{color:#719388;font-size:11px}.token-history-table .request-ok{color:var(--mint)}.token-history-table .request-error{color:#e38d7d}@media (width<=700px){.token-issue>div{flex-direction:column}.api-token-list article{grid-template-columns:1fr auto}.api-token-list article small{grid-column:1}.api-token-list article em{grid-area:1/2}.api-token-list article>.icon-button{grid-area:2/2}.token-history-heading{align-items:center}.token-history-heading p{max-width:260px}.token-history-table{margin-inline:-4px}}.billing-card>h2{margin:7px 0 5px;font-size:22px}.billing-card>p{color:#78948a;margin:0 0 20px;font-size:12px;line-height:1.6}.payment-products{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-products>article{background:#08130f;border:1px solid #203d34;border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.payment-products strong{font-size:16px}.payment-products p{color:#718d83;min-height:38px;margin:6px 0;font-size:11px;line-height:1.5}.payment-products b{color:var(--mint);font:500 22px DM Mono}.payment-providers{flex-wrap:wrap;gap:7px;display:flex}.payment-providers button{color:#a7c9bd;cursor:pointer;background:#0d2019;border:1px solid #31584b;border-radius:8px;padding:9px 11px;font-size:10px}.payment-providers button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}.payment-providers button:disabled{opacity:.38;cursor:not-allowed}.billing-pending{color:#c5af68;background:#29220f55;border:1px solid #5d5128;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.billing-pending svg{width:16px}.payment-history{border-top:1px solid #1d382f;margin-top:24px}.payment-history h3{font-size:14px}.payment-history>div{border-top:1px solid #172e27;grid-template-columns:1fr auto auto auto;align-items:center;gap:13px;padding:11px 0;font-size:11px;display:grid}.payment-history>div:first-of-type{border-top:0}.payment-history b{font:500 11px DM Mono}.payment-history time{color:#668078}.payment-status{color:#91aea4;border:1px solid #38544a;border-radius:99px;padding:5px 7px;font-style:normal}.payment-status.paid{color:var(--mint);border-color:#267e60}.payment-status.failed,.payment-status.canceled{color:#d58e87;border-color:#69413e}@media (width<=700px){.payment-products{grid-template-columns:1fr}.payment-history>div{grid-template-columns:1fr auto}.payment-history em,.payment-history time{text-align:right}}.user-identity b{font-size:14px}.user-identity small,.user-access-controls label,.user-access-controls select,.user-access-controls button{font-size:11px}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-heading-actions .primary-admin-button{white-space:nowrap}.source-edit-button{align-items:center;gap:6px;padding:0 11px;display:flex}.source-edit-button svg{width:13px}.source-editor-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020806df;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-editor-modal{background:#0a1814;border:1px solid #31594d;border-radius:20px;width:min(640px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 36px 110px #000b}.source-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.source-editor-heading h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:30px}.source-editor-heading p{color:#718b82;max-width:500px;margin:0;font-size:13px;line-height:1.55}.source-editor-heading .icon-button{margin-top:1px}.source-editor-notice{margin:0 0 18px}.source-editor-form{gap:15px;display:grid}.source-editor-form>label,.source-editor-grid label{color:#8ca49c;gap:7px;font-size:12px;font-weight:650;display:grid}.source-editor-form input,.source-editor-form select{color:#dfede8;background:#08130f;border:1px solid #29483f;border-radius:9px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:13px}.source-editor-form input:focus,.source-editor-form select:focus{border-color:#56a58b;box-shadow:0 0 0 3px #70efc214}.source-editor-form input:disabled,.source-editor-form select:disabled{color:#58736a;cursor:not-allowed;background:#07100d}.source-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-enabled{cursor:pointer;background:#0d1d18;border:1px solid #223d34;border-radius:10px;align-items:flex-start;padding:13px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.source-enabled .ui-checkbox-mark{margin-top:1px}.source-enabled-copy,.source-enabled b,.source-enabled small{display:block}.source-enabled b{color:#cfe0da;font-size:13px}.source-enabled small{color:#607b72;margin-top:3px;font-size:11px;font-weight:500}.ui-checkbox-input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-checkbox-mark{box-sizing:border-box;color:#082119;background:#08130f;border:1px solid #31564b;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ui-checkbox-mark svg{stroke-width:3px;opacity:0;width:11px;height:11px;transition:opacity .12s,transform .12s;display:block;transform:scale(.72)}.ui-checkbox-input:checked+.ui-checkbox-mark{border-color:var(--mint);background:var(--mint);box-shadow:0 0 0 1px #69e6bd12}.ui-checkbox-input:checked+.ui-checkbox-mark svg{opacity:1;transform:scale(1)}.ui-checkbox-input:focus-visible+.ui-checkbox-mark{outline:2px solid var(--mint);outline-offset:2px}.ui-checkbox-input:disabled+.ui-checkbox-mark{opacity:.45;cursor:not-allowed}.source-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding-top:5px;display:grid}.source-editor-actions button{min-height:44px}.danger-link,.secondary-admin-button{color:#9bb2aa;cursor:pointer;background:#0b1915;border:1px solid #315247;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.danger-link{color:#e89588;background:#211512;border-color:#5d3733}.danger-link svg{width:15px}.danger-link:hover:not(:disabled){color:#ffb0a5;border-color:#a65b50}.secondary-admin-button:hover:not(:disabled){color:#dcebe6;border-color:#4a7f70}.source-editor-actions button:disabled,.source-delete-confirm button:disabled{opacity:.5;cursor:not-allowed}.source-delete-confirm{background:#251613;border:1px solid #643b35;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px;display:grid}.source-delete-confirm b{font-size:13px}.source-delete-confirm p{color:#b07c73;margin:4px 0 0;font-size:11px;line-height:1.45}.source-delete-confirm button{color:#c9aaa4;cursor:pointer;background:#17120f;border:1px solid #5a413c;border-radius:8px;min-height:38px;padding:0 11px}.source-delete-confirm button.danger{color:#fff;background:#6a2922;border-color:#9b4c42}.source-delete-confirm.backup-route-activate-confirm{background:#0b211a;border-color:#285044}.backup-route-activate-confirm p{color:#89ab9e}.backup-route-activate-confirm button.secondary-admin-button{color:#9bb2aa;background:#0b1915;border-color:#315247}.backup-route-activate-confirm button.secondary-admin-button:hover:not(:disabled){color:#dcebe6;border-color:#4a7f70}.backup-route-activate-confirm button.primary-admin-button{border-color:var(--mint);background:var(--mint);color:#082119;font-size:12px}.backup-route-activate-confirm button.primary-admin-button:hover:not(:disabled){background:#93ffd5}.backup-route-activate-confirm button.primary-admin-button:active:not(:disabled){background:#58cfa3}@media (width<=650px){.admin-heading-actions{flex-direction:column;align-items:flex-end}.admin-heading-actions .primary-admin-button{font-size:0}.source-editor-backdrop{align-items:end;padding:0}.source-editor-modal{border-radius:20px 20px 0 0;max-height:92vh;padding:22px 17px}.source-editor-heading h2{font-size:25px}.source-editor-grid{grid-template-columns:1fr}.source-editor-actions{grid-template-columns:1fr 1fr}.source-editor-actions .danger-link{grid-column:1/-1}.source-editor-actions>span{display:none}.source-delete-confirm{grid-template-columns:1fr 1fr}.source-delete-confirm>div{grid-column:1/-1}}.payment-provider-settings{display:none}.admin-tabs{background:#081510;border:1px solid #23443a;border-radius:11px;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow:auto}.admin-tabs button,.admin-tabs a{color:#77928a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-tabs button:hover,.admin-tabs a:hover{color:#c5ddd5}.admin-tabs button.active,.admin-tabs a.active{color:var(--mint);background:#193d31;box-shadow:inset 0 0 0 1px #36705d}.source-type-tabs{margin-top:-8px}.admin-page-description{color:#78958b;max-width:760px;margin:-24px 0 20px}.vpn-header-actions{gap:10px;display:flex}.vpn-header-actions button{white-space:nowrap}.vpn-catalog-card{min-height:520px;padding:24px}.vpn-toolbar{gap:10px;margin-bottom:16px;display:flex}.vpn-toolbar>.styled-select{min-width:210px}.vpn-toolbar .source-search{width:min(680px,100%);margin:0}.vpn-table .admin-table-head,.vpn-table>article{border-bottom:1px solid #193129;grid-template-columns:minmax(220px,1.35fr) .75fr .55fr 1fr .65fr 1fr;align-items:center;gap:16px;padding:14px 4px;display:grid}.vpn-table .admin-table-head{color:#658078;letter-spacing:.06em;font:10px DM Mono}.vpn-table>article{font-size:12px}.vpn-table b,.vpn-table small{display:block}.vpn-table small{color:#668078;margin-top:4px;font-size:10px}.vpn-table small a{color:#6fb7a0;text-decoration:none}.vpn-table small a:hover{color:var(--mint);text-decoration:underline}.vpn-table time{color:#78958b}.vpn-status{color:#9ab2aa;border:1px solid #3b594f;border-radius:999px;justify-self:start;padding:5px 9px}.vpn-status.reachable{color:var(--mint);border-color:#267e60}.vpn-status.unreachable{color:#ef9285;border-color:#7d4138}.vpn-status.unsupportedtransport{color:#d3bd78;border-color:#725f32}.ui-switch{color:#78948b;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.ui-switch i{background:#0a1713;border:1px solid #315349;border-radius:99px;width:39px;height:22px;transition:all .2s;position:relative}.ui-switch i span{background:#6b847c;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.ui-switch.on{color:#c8ddd6}.ui-switch.on i{background:#1f7359;border-color:#4eb995}.ui-switch.on i span{background:#75f0c6;left:20px;box-shadow:0 0 10px #6fe9c580}.ui-switch b{font-size:12px}.ui-switch.danger.on{color:#f0a197}.ui-switch.danger.on i{background:#5b2520;border-color:#a85248}.ui-switch.danger.on i span{background:#ff9d90}.styled-select{display:block;position:relative}.ui-switch:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:5px}.ui-switch i{box-sizing:border-box;flex:0 0 39px;display:block}.ui-switch i span{box-sizing:border-box;display:block}.billing-master-switch>.ui-switch{background:#0c211a;border:1px solid #285244;border-radius:10px;padding:13px 16px}.billing-overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-overview-grid article{grid-template-columns:42px 1fr;align-items:center;gap:3px 13px;display:grid}.billing-overview-grid article>svg{width:22px;color:var(--mint);grid-row:1/4}.billing-overview-grid small{color:#718c83}.billing-overview-grid strong{font:500 24px DM Mono}.billing-overview-grid button{color:#62cdaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:11px;display:flex}.billing-overview-grid button svg{width:13px}.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.provider-card-icon{width:44px;height:44px;color:var(--mint);background:#12352a;border-radius:12px;place-items:center;display:grid}.provider-card strong,.provider-card small{display:block}.provider-card strong{font-size:15px}.provider-card small{color:#6f8981;margin-top:4px;font-size:11px}.provider-card>button{color:#9fc0b5;cursor:pointer;background:#0b1b16;border:1px solid #315448;border-radius:8px;grid-column:2/4;justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}.provider-card>button:hover{color:var(--mint);border-color:#54a98d}.provider-card>button svg{width:15px}.state-pill{color:#998f79;border:1px solid #4b4840;border-radius:99px;padding:5px 8px;font:10px DM Mono}.state-pill.active{color:var(--mint);background:#123326;border-color:#28775f}.provider-modal{width:min(820px,100%)}.provider-modal-status{background:#0b1d17;border:1px solid #223f36;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:14px;display:flex}.provider-modal .provider-fields input{color:#dcebe6;background:#081510;border:1px solid #285044;border-radius:9px;width:100%;height:44px;padding:0 12px}.webhook-box{background:#08130f;border:1px solid #203c33;border-radius:9px;gap:5px;margin:16px 0;padding:12px 14px;display:grid}.webhook-box small{color:#6f8c82}.webhook-box code{overflow-wrap:anywhere;color:#9bc5b6;font-size:11px}.provider-secret-actions{flex-wrap:wrap;gap:18px;margin-bottom:15px;display:flex}.provider-invoices{border-top:1px solid #203b32;margin-top:22px;padding-top:22px}.provider-invoices h3{font-size:14px}.provider-card-actions{grid-column:2/4;grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-card-actions button{color:#9fc0b5;cursor:pointer;background:#0b1b16;border:1px solid #315448;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}.provider-card-actions button:hover{color:var(--mint);border-color:#54a98d}.provider-card-actions button svg{width:15px}.provider-operational-note{color:#829f95;background:#0a1a15;border:1px solid #28483e;border-radius:9px;grid-column:1/4;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.provider-operational-note>svg,.provider-operational-detail svg{flex:none;width:17px}.provider-operational-note span,.provider-operational-detail span{gap:3px;display:grid}.provider-operational-note b{font-size:11px}.provider-operational-note small{margin:0;line-height:1.45}.provider-operational-note.healthy,.provider-operational-detail.healthy{color:var(--mint);background:#0d281f;border-color:#28775f}.provider-operational-note.attention,.provider-operational-detail.attention{color:#f2a486;background:#281914;border-color:#78533f}.provider-operational-note.attention small{color:#c9927e}.provider-operational-detail{color:#829f95;background:#0a1a15;border:1px solid #28483e;border-radius:10px;gap:10px;margin:-3px 0 17px;padding:13px 14px;display:grid}.provider-operational-detail>div{align-items:flex-start;gap:10px;display:flex}.provider-operational-detail b{font-size:12px}.provider-operational-detail small{font-size:10px}.provider-operational-detail p{color:inherit;border-top:1px solid;margin:0;padding-top:9px;font-size:11px;line-height:1.5}.provider-help{background:#0a1d17;border:1px solid #254b3e;border-radius:11px;margin:0 0 17px}.provider-help summary{color:#9fc8ba;cursor:pointer;align-items:center;gap:8px;padding:13px 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.provider-help summary::-webkit-details-marker{display:none}.provider-help summary svg{width:17px;color:var(--mint)}.provider-help[open] summary{color:var(--mint);border-bottom:1px solid #203d33}.provider-help>div{padding:15px 17px}.provider-help b{color:#d7e8e2;font-size:12px}.provider-help ol{color:#a0b9b0;gap:8px;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.provider-help p{color:#78988d;margin:0 0 12px;font-size:11px;line-height:1.5}.provider-help a{color:var(--mint);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.provider-help a svg{width:13px}.provider-fields{align-items:start}.provider-fields label{grid-template-rows:auto 44px auto;align-content:start}.provider-help{background:linear-gradient(135deg,#0d271e,#0a1b16);border-color:#2d6855;padding:16px 17px}.provider-help>.provider-help-heading{align-items:flex-start;gap:12px;padding:0;display:flex}.provider-help-heading>span{width:38px;height:38px;color:var(--mint);background:#144332;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.provider-help-heading svg{width:19px}.provider-help-heading>div{gap:4px;display:grid}.provider-help-heading small{color:var(--mint);letter-spacing:.1em;font:700 9px DM Mono}.provider-help h3{color:#e4f2ed;margin:0;font-size:15px}.provider-help ol{color:#b4cbc3;margin:14px 0;padding-left:68px}.provider-help>.provider-help-footer{border-top:1px solid #24463b;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;display:flex}.provider-help-footer p{margin:0}.provider-help a{flex:none}.styled-select-trigger{color:#dcebe6;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#081510;border:1px solid #285044;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.styled-select-trigger:hover{background:#0b1b16;border-color:#3d7564}.styled-select-trigger:focus-visible,.styled-select.open .styled-select-trigger{border-color:var(--mint);outline:0;box-shadow:0 0 0 3px #69e6bd1f}.styled-select-trigger:disabled{color:#58736a;cursor:not-allowed;box-shadow:none;background:#07110e;border-color:#213b33}.styled-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.styled-select-leading{color:#68aa94;flex:0 0 16px;place-items:center;display:grid}.styled-select-leading svg,.styled-select-chevron{width:15px;height:15px;display:block}.styled-select-chevron{color:#7da095;flex:0 0 15px;transition:transform .18s,color .18s}.styled-select.open .styled-select-chevron{color:var(--mint);transform:rotate(180deg)}.styled-select-menu{z-index:80;background:#091812;border:1px solid #356455;border-radius:10px;width:100%;min-width:max-content;padding:6px;animation:.14s rise;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #020806cc}.styled-select-menu button{color:#bcd2ca;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;display:flex}.styled-select-menu button:hover,.styled-select-menu button:focus-visible{color:#e2fff5;background:#14382c;outline:0}.styled-select-menu button[aria-selected=true]{color:var(--mint);background:#1a4939;font-weight:700}.styled-select-menu button svg{width:14px;height:14px;color:var(--mint);flex:0 0 14px;display:block}.invoice-registry,.admin-registry{padding-top:21px}.invoice-registry>.admin-tabs,.admin-registry>.admin-tabs{margin-bottom:11px}.admin-data-table{min-width:0}.admin-data-head,.admin-data-table>article{border-bottom:1px solid #193129;align-items:center;gap:15px;padding:13px 4px;display:grid}.admin-data-head{color:#658078;letter-spacing:.06em;text-transform:uppercase;font:10px DM Mono}.admin-data-table>article:last-child{border-bottom:0}.admin-data-table b,.admin-data-table small{display:block}.admin-data-table small{color:#668078;margin-top:3px;font-size:10px}.admin-data-table time{color:#78958b;font-size:11px}.invoice-table .admin-data-head,.invoice-table>article{grid-template-columns:minmax(180px,1.4fr) .8fr .7fr .8fr 1fr}.invoice-table>article{font-size:12px}.invoice-table .empty-state{padding:30px}.payment-status.suspended{color:#e99a8e;border-color:#8d4f46}.payment-status.active{color:var(--mint);border-color:#267e60}.payment-status.trialing{color:#b7d984;border-color:#5c7743}.payment-status.past_due{color:#dbc273;border-color:#78642e}.compact-summary{margin-bottom:17px}.compact-summary article{min-height:100px}.subscriptions-table .admin-data-head,.subscriptions-table>article{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.55fr) minmax(118px,.8fr) minmax(110px,.8fr) 120px}.subscriptions-table>article{min-height:64px}.subscriptions-table .admin-data-head>span:nth-child(n+2):nth-child(-n+4){text-align:center}.subscriptions-table>article>b:nth-child(2),.subscriptions-table>article>.payment-status,.subscriptions-table>article>time{text-align:center;justify-self:center}.subscriptions-table>article>.payment-status{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-width:92px;display:inline-flex}.subscriptions-table>article>.payment-status:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:5px;height:5px}.subscriptions-table>article>.table-action{justify-self:end}.table-action{color:#9fc1b5;cursor:pointer;background:#0c1b16;border:1px solid #315247;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 10px;display:flex}.table-action svg{width:13px}.subscription-modal input,.modal-wide-label textarea{color:#dcebe6;background:#08130f;border:1px solid #29483f;border-radius:9px;width:100%;min-height:43px;padding:0 12px}.modal-wide-label{color:#8ca49c;gap:7px;margin-top:14px;font-size:12px;display:grid}.modal-wide-label textarea{resize:vertical;min-height:78px;padding:11px}.quick-extend{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.quick-extend span{color:#718c83;font-size:11px}.quick-extend button{color:#8fafa4;cursor:pointer;background:#0a1a15;border:1px solid #2e5045;border-radius:7px;min-height:33px;padding:0 9px}.quick-extend button:hover{border-color:var(--mint);color:var(--mint)}.access-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:15px;display:grid}.rules-card{align-self:start}.rule-list>article{border-bottom:1px solid #193129;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.rule-list>article:last-child{border:0}.rule-list b,.rule-list small{display:block}.rule-list b{font-size:12px}.rule-list small{color:#708a82;margin-top:4px;font-size:10px;line-height:1.45}.rule-list .ui-switch b{font-size:10px}.access-visitors-section{padding-top:0}.admin-subsection-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-subsection-heading p{color:#718b82;max-width:720px;margin:0;font-size:13px}.visitor-summary article p{color:#607b72;margin:2px 0 0;font-size:10px}.site-visitors-card{overflow:hidden}.visitor-table>article{font-size:12px}.privacy-note{color:#648278;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.privacy-note svg{color:#68cba9;flex:none;width:15px}@media (width<=1000px){.billing-overview-grid,.provider-card-grid,.access-layout{grid-template-columns:1fr}.admin-data-table{overflow-x:auto}.admin-data-head,.admin-data-table>article{min-width:720px}.visitor-table .admin-data-head,.visitor-table>article{min-width:800px}}@media (width<=650px){.admin-tabs{width:100%}.admin-tabs button{flex:1}.billing-master-switch>.ui-switch{align-self:stretch}.provider-modal-status{flex-direction:column;align-items:flex-start;gap:12px}.provider-modal .provider-fields{grid-template-columns:1fr}.billing-overview-grid article{padding:17px}.compact-summary{grid-template-columns:1fr 1fr}.quick-extend button{flex:1}}@media (width<=480px){.provider-card-actions{grid-template-columns:1fr}.provider-help>div{padding:14px}.provider-help{padding:14px}.provider-help>.provider-help-heading{padding:0}.provider-help ol{padding-left:20px}.provider-help>.provider-help-footer{flex-direction:column;align-items:flex-start;padding-top:12px}}.telegram-health{color:#769087;border:1px solid #29463d;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.telegram-health svg{width:16px}.telegram-health.online{color:var(--mint);border-color:#2c715b}.telegram-summary{margin-bottom:16px}.telegram-status-card{grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr) auto;align-items:center;gap:28px;display:grid}.telegram-status-card h2{margin:7px 0;font-size:21px}.telegram-status-card p{color:#718b82;margin:0;font-size:12px}.telegram-status-card dl{gap:8px;margin:0;display:grid}.telegram-status-card dl div{grid-template-columns:125px 1fr;gap:12px;display:grid}.telegram-status-card dt{color:#69867c;font-size:11px}.telegram-status-card dd{color:#bed5cd;text-overflow:ellipsis;white-space:nowrap;margin:0;font:11px DM Mono;overflow:hidden}.secondary-admin-button{color:#a9c7bc;cursor:pointer;background:#0d211a;border:1px solid #31584c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;display:flex}.secondary-admin-button svg{width:16px}.secondary-admin-button:hover{color:var(--mint);border-color:#4a826e}.secondary-admin-button:disabled{opacity:.45;cursor:not-allowed}.telegram-success{color:#8de3c4!important;background:#10281f!important;border-color:#28624f!important}.telegram-settings-card{max-width:1060px}.telegram-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.telegram-form label,.telegram-stars label{color:#91aaa1;flex-direction:column;gap:7px;font-size:12px;display:flex}.telegram-form label.wide{grid-column:1/-1}.telegram-form input,.telegram-form textarea,.telegram-broadcast textarea,.telegram-chat-list input,.telegram-reply textarea{color:#dcece7;background:#081510;border:1px solid #294a40;border-radius:9px;outline:none;width:100%;font:13px inherit}.telegram-form input,.telegram-chat-list input{height:44px;padding:0 13px}.telegram-form textarea,.telegram-broadcast textarea,.telegram-reply textarea{resize:vertical;min-height:90px;padding:12px}.telegram-form input:focus,.telegram-form textarea:focus,.telegram-broadcast textarea:focus,.telegram-chat-list input:focus,.telegram-reply textarea:focus{border-color:#58b898}.telegram-form small{color:#5f7a70;font-size:10px;line-height:1.5}.telegram-form .styled-select{width:100%}.telegram-form .styled-select select{width:100%;height:44px}.telegram-stars{border-top:1px solid #1c372e;margin-top:24px;padding-top:20px}.telegram-stars h3{margin:0 0 12px;font-size:15px}.telegram-stars>p{color:#718b82;font-size:12px}.telegram-stars label{border-bottom:1px solid #183128;grid-template-columns:1fr 150px;align-items:center;padding:10px 0;display:grid}.telegram-stars label span b,.telegram-stars label span small{display:block}.telegram-stars label span small{color:#638075;margin-top:3px;font-size:10px}.telegram-stars input{height:40px;color:var(--mint);background:#081510;border:1px solid #294a40;border-radius:8px;padding:0 12px;font:13px DM Mono}.telegram-save{justify-content:flex-end;margin-top:22px;display:flex}.telegram-broadcast{grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.telegram-broadcast h2{margin:5px 0;font-size:19px}.telegram-broadcast p{color:#6d887f;margin:0;font-size:11px}.telegram-broadcast textarea{min-height:72px}.telegram-chat-list .card-heading form{gap:7px;min-width:320px;display:flex}.telegram-chat-list .card-heading input{flex:1}.telegram-chat-row{color:#d7e7e2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #193129;grid-template-columns:42px minmax(180px,1fr) 110px 160px;align-items:center;gap:14px;width:100%;padding:14px 4px;display:grid}.telegram-chat-row:hover{background:#0d1d18}.telegram-chat-row b,.telegram-chat-row small{display:block}.telegram-chat-row small{color:#68847a;margin-top:4px;font-size:10px}.telegram-chat-row em{text-transform:uppercase;font-size:10px;font-style:normal}.telegram-chat-row em.active{color:var(--mint)}.telegram-chat-row em.blocked{color:#e38d82}.telegram-chat-row time{color:#78958b;font-size:11px}.telegram-dialog{width:min(760px,100%)}.telegram-messages{flex-direction:column;gap:9px;max-height:390px;padding:4px;display:flex;overflow:auto}.telegram-messages>p{color:#718b82;text-align:center}.telegram-messages article{background:#0d211a;border:1px solid #29463d;border-radius:12px;align-self:flex-start;max-width:82%;padding:11px 13px}.telegram-messages article.bot,.telegram-messages article.admin{background:#143328;align-self:flex-end}.telegram-messages b{color:var(--mint);font-size:10px}.telegram-messages p{color:#d4e5df;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.5}.telegram-messages time{color:#638075;font-size:9px}.telegram-chat-flags{gap:18px;margin:18px 0;display:flex}.telegram-reply{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.telegram-reply textarea{min-height:76px}.telegram-reply .primary-admin-button{height:44px}.telegram-profile-media{background:linear-gradient(135deg,#0e241d,#0a1915);border:1px solid #24483d;border-radius:13px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;margin:4px 0 22px;padding:16px;display:grid}.telegram-profile-media img{object-fit:cover;border:1px solid #3f7965;border-radius:22px;width:88px;height:88px;box-shadow:0 10px 28px #0006}.telegram-profile-media h3{margin:6px 0;font-size:17px}.telegram-profile-media p{color:#87a097;max-width:650px;margin:0;font-size:11px;line-height:1.55}.telegram-profile-media small{color:#5f7d72;margin-top:7px;font-size:9px;display:block}.telegram-profile-media>em{color:#c1a961;text-transform:uppercase;border:1px solid #4d5140;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.telegram-profile-media>em.applied{color:var(--mint);background:#102b22;border-color:#2b7059}.telegram-stars-heading{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:end;gap:24px;display:grid}.telegram-stars-heading h3{margin-bottom:5px}.telegram-stars-heading p{color:#718b82;max-width:560px;margin:0;font-size:11px;line-height:1.5}.stars-formula-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.telegram-stars .stars-formula-controls label{border:0;grid-template-columns:none;gap:6px;padding:0;font-size:9px;display:flex}.stars-formula-controls input{width:100%}.stars-explanation{background:#0d211a;border:1px solid #315246;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 8px;padding:12px 14px;display:flex}.stars-explanation svg{color:#e6cb70;flex:none;width:17px}.stars-explanation p{color:#85a198;margin:0;font-size:10px;line-height:1.55}.stars-explanation b{color:#bdd2cb}.telegram-star-product{border-bottom:1px solid #183128;grid-template-columns:minmax(210px,1fr) auto 150px;align-items:center;gap:13px;padding:13px 0;display:grid}.telegram-star-product>span b,.telegram-star-product>span small{display:block}.telegram-star-product>span small{color:#638075;margin-top:4px;font-size:10px}.telegram-stars .telegram-star-product>label{border:0;padding:0;display:block}.telegram-star-product input{width:100%}.telegram-star-product input:disabled{color:#bfe4d7;opacity:1;background:#10231d;border-style:dashed}.star-price-mode{background:#081510;border:1px solid #294a40;border-radius:9px;padding:3px;display:flex}.star-price-mode button{color:#718d83;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.star-price-mode button.active{color:var(--mint);background:#174232}.telegram-star-product .star-calculation{color:#67847a;grid-column:1/-1;margin-top:-5px;font-size:9px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.proxy-admin-section{width:100%;padding-left:clamp(24px,2.5vw,44px);padding-right:clamp(24px,2.5vw,44px)}.proxy-summary{margin-bottom:16px}.proxy-inventory-card{padding-top:18px}.proxy-admin-filters{border-bottom:1px solid #1c372e;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,.75fr));gap:9px;padding-bottom:16px;display:grid}.proxy-admin-filters form{grid-template-columns:1fr auto;display:grid}.proxy-admin-filters input{color:#dcebe6;background:#081510;border:1px solid #285044;border-right:0;border-radius:9px 0 0 9px;outline:0;min-width:0;height:43px;padding:0 13px;font:12px inherit}.proxy-admin-filters input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd1f}.proxy-admin-filters form button{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 15px;font-weight:800}.proxy-filter-summary{color:#749087;align-items:center;gap:22px;padding:14px 4px;font-size:11px;display:flex}.proxy-filter-summary b{color:#c8ddd6}.proxy-filter-summary>strong{color:var(--mint);margin-left:auto;font-size:11px}.admin-proxy-table .admin-data-head,.admin-proxy-table>article{grid-template-columns:minmax(210px,1.25fr) minmax(145px,.8fr) minmax(165px,.9fr) minmax(180px,1fr) minmax(220px,1.25fr)}.admin-proxy-table>article{min-height:76px;font-size:12px}.admin-proxy-table>article>span{min-width:0}.admin-proxy-table code{color:#e5f5ef;text-overflow:ellipsis;font:600 12px DM Mono;display:block;overflow:hidden}.admin-proxy-address small{white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-proxy-address .badge{margin:0;padding:3px 6px;font-size:8px;display:inline-flex}.proxy-state{color:#adc2bb;text-transform:uppercase;border:1px solid #49675f;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.proxy-state.alive{color:var(--mint);background:#102b22;border-color:#267e60}.proxy-state.pending{color:#dbc273;background:#271f0d;border-color:#78642e}.proxy-state.dead{color:#e99a8e;background:#2b1512;border-color:#8d4f46}.admin-proxy-table small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-proxy-table .empty-state{padding:42px}.proxy-inventory-card>.pagination{margin:18px -5px -5px}.vpn-summary{margin-bottom:16px}.vpn-inventory-card{padding-top:18px}.vpn-admin-filters{border-bottom:1px solid #1c372e;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(150px,.72fr));gap:9px;padding-bottom:16px;display:grid}.vpn-admin-filters form{grid-template-columns:1fr auto;display:grid}.vpn-admin-filters input{color:#dcebe6;background:#081510;border:1px solid #285044;border-right:0;border-radius:9px 0 0 9px;outline:0;min-width:0;height:43px;padding:0 13px;font:12px inherit}.vpn-admin-filters input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd1f}.vpn-admin-filters form button{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 15px;font-weight:800}.vpn-admin-table{overflow-x:auto}.vpn-admin-table .admin-table-head,.vpn-admin-table>article{grid-template-columns:minmax(210px,1.25fr) minmax(115px,.65fr) minmax(175px,.95fr) minmax(175px,.95fr) minmax(150px,.8fr) minmax(210px,1.15fr);min-width:1120px}.vpn-admin-table>article{min-height:78px}.vpn-admin-table>article>span{min-width:0}.vpn-admin-table code{color:#e5f5ef;text-overflow:ellipsis;font:600 12px DM Mono;display:block;overflow:hidden}.admin-vpn-address small{white-space:nowrap;align-items:center;gap:7px;display:flex}.proxy-state.vpn-reachable{color:var(--mint);background:#102b22;border-color:#267e60}.proxy-state.vpn-pending{color:#dbc273;background:#271f0d;border-color:#78642e}.proxy-state.vpn-unreachable{color:#e99a8e;background:#2b1512;border-color:#8d4f46}.proxy-state.vpn-unsupportedtransport{color:#d3bd78;background:#241f10;border-color:#725f32}.vpn-history-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.vpn-history-cell>span{min-width:0}.vpn-history-cell .icon-button{flex:none;width:35px;height:35px}.vpn-inventory-card>.pagination{margin:18px -5px -5px}.vpn-source-catalog-card{min-height:0}.vpn-source-heading{margin-bottom:16px}.vpn-source-heading p{color:#68847a;margin:5px 0 0;font-size:11px}.vpn-source-list article{min-height:82px}.vpn-source-main{flex:1;min-width:0}.vpn-source-main>small{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:6px;display:flex}.vpn-source-main>small>span{position:relative}.vpn-source-main>small>span+span:before{color:#315247;content:"·";position:absolute;left:-7px}.vpn-source-main>code{color:#496c61;text-overflow:ellipsis;white-space:nowrap;max-width:850px;margin-top:7px;font:10px DM Mono;display:block;overflow:hidden}.vpn-source-protocol{color:#8ed8bf;text-transform:uppercase;border:1px solid #2c5c4d;border-radius:5px;padding:3px 6px}.vpn-source-failures{color:#e99a8e}.vpn-source-list .source-kind{max-width:150px}.vpn-source-list .source-edit-button{align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.vpn-source-list .source-edit-button svg{width:14px}@media (width<=1250px){.proxy-admin-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.proxy-admin-filters form{grid-column:1/-1}.admin-proxy-table{overflow-x:auto}.admin-proxy-table .admin-data-head,.admin-proxy-table>article{min-width:1040px}}@media (width<=1350px){.vpn-admin-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.vpn-admin-filters form{grid-column:1/-1}}@media (width<=760px){.vpn-source-heading,.vpn-source-list article{align-items:flex-start}.vpn-source-main>small{flex-direction:column;align-items:flex-start;gap:5px}.vpn-source-main>small>span+span:before{content:none}.vpn-source-main>code{max-width:calc(100vw - 110px)}.vpn-source-list .source-controls{justify-content:space-between}.vpn-source-list .source-kind{max-width:45%}}@media (width<=900px){.proxy-admin-section{padding-left:22px;padding-right:22px}}@media (width<=650px){.proxy-admin-section{padding-left:14px;padding-right:14px}.proxy-admin-filters{grid-template-columns:1fr}.proxy-admin-filters form{grid-column:auto}.proxy-filter-summary{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.proxy-filter-summary>strong{width:100%;margin:0}.proxy-inventory-card{padding:15px 12px}.vpn-admin-filters{grid-template-columns:1fr}.vpn-admin-filters form{grid-column:auto}.vpn-inventory-card{padding:15px 12px}.vpn-summary{grid-template-columns:1fr 1fr}}.telegram-admin input[type=number]{appearance:textfield}.telegram-admin input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.telegram-admin input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=900px){.telegram-status-card,.telegram-broadcast{grid-template-columns:1fr}.telegram-status-card .secondary-admin-button,.telegram-broadcast .primary-admin-button{justify-self:start}.telegram-chat-row{grid-template-columns:42px 1fr 100px}.telegram-chat-row time{display:none}}@media (width<=650px){.telegram-form{grid-template-columns:1fr}.telegram-form label.wide{grid-column:auto}.telegram-profile-media{grid-template-columns:68px 1fr}.telegram-profile-media img{border-radius:17px;width:68px;height:68px}.telegram-profile-media>em{grid-column:1/-1;justify-self:start}.telegram-stars-heading,.stars-formula-controls{grid-template-columns:1fr}.telegram-star-product{grid-template-columns:1fr auto}.telegram-star-product>label{grid-column:1/-1}.telegram-chat-list .card-heading{flex-direction:column}.telegram-chat-list .card-heading form{width:100%;min-width:0}.telegram-chat-row{grid-template-columns:36px 1fr}.telegram-chat-row em{display:none}.telegram-reply{grid-template-columns:1fr}.telegram-reply .primary-admin-button{flex-basis:auto;width:100%;font-size:12px}.telegram-chat-flags{flex-direction:column;align-items:flex-start}.admin-subsection-heading h2{font-size:26px}.admin-subsection-heading p{font-size:12px}.privacy-note{align-items:flex-start;line-height:1.5}}footer>nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}footer>nav a{color:#729087;text-decoration:none}footer>nav a:hover{color:var(--mint)}.public-pricing{max-width:1200px;margin:70px auto;padding:0 26px}.public-pricing.compact{margin-top:95px;margin-bottom:95px}.public-section-heading{max-width:720px;margin-bottom:27px}.public-section-heading>span,.public-info-hero>span{color:var(--mint);letter-spacing:.14em;font:700 10px DM Mono}.public-section-heading h2{color:#eff9f6;letter-spacing:-.04em;margin:8px 0 9px;font-size:34px}.public-section-heading p{color:#7f9a91;margin:0;line-height:1.65}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-price-grid article{background:#0a1a15;border:1px solid #23473b;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:330px;padding:23px;display:flex;position:relative}.public-price-grid article.featured{background:linear-gradient(145deg,#123226,#0a1a15);border-color:#54b996}.public-price-grid article>em{background:var(--mint);color:#062018;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:15px;right:15px}.public-price-grid article>small{color:var(--mint);font:10px DM Mono}.public-price-grid h3{color:#e7f2ee;min-height:39px;margin:10px 0 5px;font-size:15px}.public-price-grid strong{color:var(--mint);font:500 27px DM Mono}.public-price-grid p{color:#78948a;min-height:43px;margin:9px 0 12px;font-size:11px;line-height:1.5}.public-price-grid ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.public-price-grid li{color:#a4bdb4;align-items:center;gap:6px;font-size:10px;display:flex}.public-price-grid li svg{width:13px;color:var(--mint)}.public-price-grid article>span{color:#75968a;margin:auto 0 11px;font-size:10px}.public-price-grid article>a{color:#bce0d3;border:1px solid #3a725f;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.public-price-grid article>a:hover{background:var(--mint);color:#062018}.public-price-grid article>a svg{width:14px}.public-price-note,.public-pricing-loading,.public-pricing-error{color:#648278;margin:17px 0 0;font-size:11px}.public-pricing-error{color:#e98d80}.public-info-shell{background:radial-gradient(circle at 80% 0,#123a2d66,transparent 38%),var(--bg);color:#dceae5;min-height:100vh}.public-info-shell>header{max-width:1200px;margin:auto}.public-info-shell>header nav{gap:19px;display:flex}.public-info-shell>header nav a{color:#829d94;font-size:11px;text-decoration:none}.public-info-shell>header nav a:hover{color:var(--mint)}.public-info-account{color:#abd0c2;border:1px solid #31594d;border-radius:8px;padding:10px 13px;font-size:11px;text-decoration:none}.public-info-shell>main{max-width:1040px;min-height:calc(100vh - 200px);margin:auto;padding:62px 26px 90px}.public-info-hero{border-bottom:1px solid #1d3a30;padding-bottom:26px}.public-info-hero h1{color:#eff8f5;letter-spacing:-.045em;margin:9px 0 8px;font-size:46px}.public-info-hero p{color:#729087;margin:0}.public-info-shell .public-pricing{margin:36px 0;padding:0}.public-info-shell .public-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-document{background:#091914;border:1px solid #25483c;border-radius:17px;gap:0;margin-top:28px;padding:34px;display:grid}.public-document section{border-bottom:1px solid #1d392f;padding:24px 0}.public-document section:first-of-type{padding-top:0}.public-document section:last-child{border-bottom:0;padding-bottom:0}.public-document h2{color:#e6f1ed;margin:0 0 12px;font-size:20px}.public-document h3{color:#d7e9e2}.public-document p,.public-document li{color:#9bb2aa;line-height:1.75}.public-document p{margin:9px 0}.public-document ol{gap:8px;padding-left:22px;display:grid}.public-document a{color:var(--mint);text-decoration:none}.document-meta{border:1px solid #31584b;border-radius:99px;justify-self:start;font:10px DM Mono;color:#82a69a!important;padding:6px 9px!important}.public-service-summary{margin-top:18px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.public-feature-grid article{background:#0b1d17;border:1px solid #203d34;border-radius:12px;padding:18px}.public-feature-grid article>svg{width:21px;color:var(--mint)}.public-feature-grid h3{margin:10px 0 7px;font-size:14px}.public-feature-grid p{margin:0;font-size:11px}.requisites-intro{align-items:flex-start;gap:13px;display:flex}.requisites-intro>svg{width:24px;color:var(--mint)}.requisites-intro h2{margin-bottom:3px}.requisites-grid,.bank-details{grid-template-columns:1fr 1fr;margin:0;display:grid}.requisites-grid{gap:0 26px;padding:7px 0 25px}.requisites-grid>div,.bank-details>div{border-bottom:1px solid #1c362e;padding:13px 0}.requisites-grid dt,.bank-details dt{color:#6f8b81;font-size:10px}.requisites-grid dd,.bank-details dd{color:#c5d9d1;margin:5px 0 0;font-size:12px}.requisites-grid dd a{align-items:center;gap:6px;display:inline-flex}.requisites-grid dd svg{width:14px}.requisites-note{background:#0d211a;border:1px solid #345648;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.requisites-note svg{width:17px;color:var(--mint);flex:0 0 17px}.requisites-note p{margin:0;font-size:10px}.legal-footer{max-width:1200px}.registration-consent{cursor:pointer;background:#0b1c17;border:1px solid #24463a;border-radius:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:12px 14px;color:#8fa99f!important;gap:9px!important;display:grid!important}.registration-consent .ui-checkbox-mark{margin-top:1px}.registration-consent input:checked+.ui-checkbox-mark{border-color:var(--mint);background:var(--mint);color:#062018}.registration-consent a{color:var(--mint);text-decoration:none}@media (width<=900px){.public-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-shell>header nav{display:none}.public-feature-grid{grid-template-columns:1fr}.public-info-hero h1{font-size:38px}}@media (width<=600px){footer>nav{flex-direction:column;align-items:flex-start}.public-pricing,.public-info-shell>main{padding-left:16px;padding-right:16px}.public-price-grid,.public-info-shell .public-price-grid,.requisites-grid,.bank-details{grid-template-columns:1fr}.public-document{padding:22px}.public-info-hero h1{font-size:34px}.public-info-account{font-size:0}.public-info-account:after{content:"Войти";font-size:11px}.public-price-grid article{min-height:0}}.filter-tools{align-items:center;gap:12px;display:flex}.country-filter{position:relative}.country-filter-trigger{color:#8ca89f;cursor:pointer;background:#0c1b17;border:1px solid #294d42;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font:600 10px DM Mono;display:flex}.country-filter-trigger:hover,.country-filter.open .country-filter-trigger{color:var(--mint);background:#10251f;border-color:#4d8a76}.country-filter-trigger svg{width:14px}.country-filter-trigger svg:last-child{width:12px;transition:transform .18s}.country-filter.open .country-filter-trigger svg:last-child{transform:rotate(180deg)}.country-filter-menu{z-index:8;background:#0a1814;border:1px solid #31594d;border-radius:14px;width:340px;padding:16px;animation:.16s rise;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 70px #000b}.country-filter-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.country-filter-head b{margin-top:5px;font-size:14px;display:block}.country-filter-head button{color:#6ed5b0;cursor:pointer;background:0 0;border:0;font-size:9px}.country-search{background:#08130f;border:1px solid #284a3f;border-radius:9px;min-height:42px;padding:0 11px;justify-content:flex-start!important;gap:9px!important;display:flex!important}.country-search>svg{color:#557b6e;width:15px}.country-search input{color:#d9eae4;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;width:auto!important;height:auto!important}.country-search button{color:#718e84;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.country-search button svg{width:14px}.country-options{scrollbar-color:#31594d transparent;max-height:276px;margin:10px -5px 0;padding:0 5px;overflow-y:auto}.country-options>p{color:#607a72;text-align:center;margin:22px 8px;font-size:10px}.country-options label{cursor:pointer;border-radius:8px;grid-template-columns:18px 25px minmax(0,1fr) auto;min-height:42px;padding:0 8px;gap:7px!important;justify-content:initial!important;display:grid!important}.country-options label:hover{background:#10231e}.country-options label>b{color:#adbfba;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.country-options label>em{color:#5f7d73;font:9px DM Mono}.country-filter-menu>footer{color:#607c72;border-top:1px solid #1c332c;justify-content:space-between;align-items:center;margin-top:11px;padding-top:12px;font-size:9px;display:flex}.country-filter-menu>footer button{background:var(--mint);color:#082119;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.table-row{grid-template-columns:minmax(190px,1.65fr) minmax(100px,1fr) .72fr .92fr .76fr .88fr 1fr}.country-cell{align-items:center;gap:7px;min-width:0;display:flex}.country-flag{object-fit:cover;border:1px solid #ffffff1f;border-radius:3px;flex:0 0 22px;width:22px;height:16px;display:inline-block;box-shadow:0 2px 6px #0005}.country-flag-unknown{box-sizing:border-box;color:#66847a;background:#10231e;padding:2px}.country-cell b{color:#a9beb7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.country-cell em{color:#4f6d63;font-style:normal}.geo-attribution{color:#58756c;margin-top:14px;font-size:9px;display:block}.geo-attribution a{color:#79bca5;text-underline-offset:3px;text-decoration:underline}.styled-select-value,.styled-select-menu>button>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-proxy-address small>.country-flag{vertical-align:middle;margin:0 3px 0 5px}@media (width<=1050px){.filters{flex-direction:column;align-items:flex-start;gap:10px}.filters>.tabs{justify-content:flex-start;width:100%}.filter-tools{justify-content:space-between;width:100%}.table-row{grid-template-columns:minmax(180px,1.6fr) .65fr .75fr .9fr .8fr}.table-row>:nth-child(6),.table-row>:nth-child(7),.country-cell b{display:none}}@media (width<=600px){.filter-tools{flex-direction:column;align-items:stretch}.country-filter-trigger{justify-content:center;width:100%}.country-filter-menu{z-index:30;width:auto;max-height:75vh;position:fixed;inset:auto 12px 12px}.country-options{max-height:42vh}.filters .filter-tools>label{justify-content:space-between}.table-row{grid-template-columns:minmax(155px,1.5fr) .55fr .75fr}.table-row>:nth-child(4),.table-row>:nth-child(5),.table-row>:nth-child(6),.table-row>:nth-child(7){display:none}}.users-admin-section{flex-direction:column;width:100%;min-height:calc(100vh - 76px);padding-left:clamp(24px,2.5vw,44px);padding-right:clamp(24px,2.5vw,44px);display:flex}.users-registry{flex-direction:column;flex:1;min-height:0;padding-top:18px;display:flex}.user-toolbar{border-bottom:1px solid #1d372f;grid-template-columns:minmax(330px,1fr) 190px 190px;align-items:end;gap:12px;padding-bottom:18px;display:grid}.user-toolbar form{background:#081510;border:1px solid #294b40;border-radius:9px;align-items:center;min-height:44px;display:flex;overflow:hidden}.user-toolbar form>svg{color:#628176;flex:0 0 16px;width:16px;margin-left:13px}.user-toolbar input{color:#dfede8;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 11px;font-size:12px}.user-toolbar form>button{color:#9cc2b5;cursor:pointer;background:#0d211a;border:0;border-left:1px solid #294b40;place-items:center;min-width:42px;height:42px;padding:0 13px;font-size:11px;font-weight:750;display:grid}.user-toolbar form>button[type=button]{background:0 0;border:0;min-width:34px;padding:0}.user-toolbar form>button[type=button] svg{width:14px}.user-toolbar form>button[type=submit]{background:var(--mint);color:#082119}.user-toolbar>label{color:#728e85;gap:6px;font-size:10px;display:grid}.users-table .admin-data-head,.users-table>article{grid-template-columns:minmax(245px,1.45fr) minmax(125px,.65fr) minmax(180px,.9fr) minmax(120px,.65fr) 120px}.users-table>article{min-height:82px;font-size:12px}.users-table .user-identity{align-items:center;gap:11px;min-width:0;display:flex}.users-table .user-identity>i{width:38px;height:38px;color:var(--mint);background:#112a22;border-radius:10px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.users-table .user-identity svg{width:16px}.users-table .user-identity>span{min-width:0}.users-table .user-identity b,.users-table .user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-role-cell{justify-items:start;gap:5px;display:grid}.user-role-cell small{margin:0!important}.users-table .table-action{justify-self:end}.users-registry>.users-table{margin-bottom:18px}.users-registry>.pagination{margin:auto -5px -5px}.user-editor-modal{width:min(720px,100%)}.user-editor-switches{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.user-editor-switches .ui-switch{background:#0b1d17;border:1px solid #25473c;border-radius:10px;min-height:58px;padding:10px 12px}.user-editor-switches .ui-switch b{text-align:left;font-size:11px}.user-editor-modal .source-editor-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.user-editor-modal .source-editor-grid input{color:#dcebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081510;border:1px solid #285044;border-radius:9px;width:100%;min-height:43px;padding:0 12px}@media (width<=1050px){.user-toolbar{grid-template-columns:1fr 1fr}.user-toolbar form{grid-column:1/-1}.users-table{overflow-x:auto}.users-table .admin-data-head,.users-table>article{min-width:940px}}@media (width<=900px){.users-admin-section{min-height:calc(100vh - 63px);padding:38px 22px 60px}}@media (width<=650px){.users-admin-section{padding:30px 14px 48px}.user-toolbar{grid-template-columns:1fr}.user-toolbar form{grid-column:auto}.user-editor-switches,.user-editor-modal .source-editor-grid{grid-template-columns:1fr}.user-editor-switches .ui-switch{min-height:50px}.users-registry{padding:14px 12px}}.language-switcher{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.language-switcher>.styled-select{min-width:148px}.language-switcher .styled-select-trigger{color:#c8ddd6;background:#0a1915;border-color:#25463c;border-radius:10px;min-height:39px;font-size:12px;font-weight:650}.language-switcher .styled-select-trigger:hover,.language-switcher .styled-select.open .styled-select-trigger{background:#10261f;border-color:#4c947c}.language-switcher .styled-select-menu{width:max-content;min-width:100%;padding:7px;left:auto;right:0}.language-switcher .styled-select-menu button{white-space:nowrap;min-height:38px;padding:0 11px;font-size:12px}.language-switcher.compact>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher.compact>.styled-select{min-width:132px}.login-page>.language-switcher{z-index:12;position:absolute;top:40px;right:42px}.admin-sidebar-foot>.language-switcher{width:100%;padding:0 12px}.admin-sidebar-foot>.language-switcher>.styled-select{width:100%}.account-page header .language-switcher>.styled-select{min-width:142px}.account-forms form>.language-switcher{width:100%}.account-forms form>.language-switcher>.styled-select{flex:1}@media (width<=760px){header nav .language-switcher{display:none}.login-page>.language-switcher{top:24px;right:20px}.language-switcher.compact>.styled-select{min-width:124px}.account-page header .language-switcher{order:3;width:100%}.account-page header .language-switcher>.styled-select{width:100%}}.admin-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-section{flex-direction:column;width:100%;min-height:calc(100vh - 76px);margin:0;padding:22px clamp(24px,2.5vw,44px) 18px;display:flex}.admin-page-heading{border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;height:auto;min-height:44px;margin:0 0 16px;padding:0;display:flex}.admin-breadcrumb{color:#6f8c82;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.admin-breadcrumb a{color:#75aa98;white-space:nowrap}.admin-breadcrumb a:hover{color:var(--mint)}.admin-breadcrumb svg{color:#42665a;flex:0 0 14px;width:14px}.admin-breadcrumb h1{color:#e2f0ec;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.admin-page-heading .admin-heading-actions{align-items:center;gap:10px;display:flex}.proxy-admin-section,.users-admin-section{width:100%;min-height:calc(100vh - 76px);padding:22px clamp(24px,2.5vw,44px) 18px}.source-catalog-card,.backup-registry,.proxy-inventory-card,.users-registry,.telegram-chat-list,.subscriptions-admin-section>.admin-registry,.invoice-registry,.site-visitors-card,.access-layout>.admin-registry{flex-direction:column;flex:1;min-height:0;display:flex}.source-catalog-card>.source-list,.backup-registry>.backup-list,.proxy-inventory-card>.admin-proxy-table,.users-registry>.users-table,.telegram-chat-list>.telegram-chat-row:last-of-type,.subscriptions-admin-section>.admin-registry>.subscriptions-table,.invoice-registry>.invoice-table,.site-visitors-card>.visitor-table,.access-layout>.admin-registry>.access-table{margin-bottom:16px}.source-catalog-card>.pagination,.backup-registry>.pagination,.proxy-inventory-card>.pagination,.users-registry>.pagination,.telegram-chat-list>.pagination,.subscriptions-admin-section>.admin-registry>.pagination,.invoice-registry>.pagination,.site-visitors-card>.pagination,.access-layout>.admin-registry>.pagination{margin-top:auto;margin-bottom:-5px}.payment-settings,.subscriptions-admin-section,.access-admin-section{min-height:calc(100vh - 76px)}.payment-settings>.invoice-registry{flex:1}.access-admin-section>[role=tabpanel],.access-visitors-section{flex-direction:column;flex:1;min-height:0;display:flex}.access-layout{flex:1;min-height:0}.site-visitors-card{flex:1}.access-registry,.rules-registry,.visit-history-card{flex-direction:column;flex:1;min-height:0;display:flex}.access-registry>.access-table,.rules-registry>.rules-table,.visit-history-card>.visit-history-table{margin-bottom:16px}.access-registry>.pagination,.rules-registry>.pagination,.visit-history-card>.pagination{margin-top:auto;margin-bottom:-5px}.access-table .admin-data-head,.access-table>article{grid-template-columns:minmax(210px,1.35fr) .55fr .55fr .65fr .75fr 116px}.visitor-table .admin-data-head,.visitor-table>article{grid-template-columns:minmax(220px,1.25fr) .55fr .55fr 1fr .8fr 116px}.rules-table .admin-data-head,.rules-table>article{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.3fr) .8fr .8fr 130px}.visit-history-table .admin-data-head,.visit-history-table>article{grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) minmax(180px,1fr)}.sort-header{width:max-content;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sort-header:hover,.sort-header.active{color:var(--mint)}.sort-header:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:3px}.sort-header span{font-size:12px;line-height:1}.access-table .table-action,.visitor-table .table-action{justify-self:end}.table-action.danger{color:#e89588;background:#211512;border-color:#5d3733}.table-action.danger:hover:not(:disabled){color:#ffb0a5;border-color:#a65b50}.table-action:disabled{opacity:.48;cursor:not-allowed}.table-action svg{flex:0 0 13px;width:13px;height:13px}@media (width<=1100px){.access-table,.visitor-table,.rules-table,.visit-history-table{overflow-x:auto}.access-table .admin-data-head,.access-table>article{min-width:930px}.visitor-table .admin-data-head,.visitor-table>article{min-width:1000px}.rules-table .admin-data-head,.rules-table>article{min-width:900px}.visit-history-table .admin-data-head,.visit-history-table>article{min-width:720px}}.admin-subsection-heading{align-items:center;margin:0 0 14px}.admin-subsection-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.admin-subsection-heading .kicker,.admin-subsection-heading p{display:none}.users-table .user-identity>span{min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;flex:auto;display:block}.users-table,.admin-proxy-table{scrollbar-width:thin;scrollbar-color:#315e50 #091510}.users-table::-webkit-scrollbar{height:8px}.admin-proxy-table::-webkit-scrollbar{height:8px}.users-table::-webkit-scrollbar-track{background:#091510}.admin-proxy-table::-webkit-scrollbar-track{background:#091510}.users-table::-webkit-scrollbar-thumb{background:#315e50;border:2px solid #091510;border-radius:99px}.admin-proxy-table::-webkit-scrollbar-thumb{background:#315e50;border:2px solid #091510;border-radius:99px}@media (width<=900px){.admin-section,.proxy-admin-section,.users-admin-section{min-height:calc(100vh - 63px);padding:18px 22px 14px}.admin-page-heading{margin-bottom:14px}.admin-sidebar-foot{flex:0 0 42px;width:42px}.admin-sidebar-foot>.language-switcher{display:none}}@media (width<=650px){.admin-section,.proxy-admin-section,.users-admin-section{padding:14px 14px 12px}.admin-page-heading{align-items:flex-start}.admin-breadcrumb{min-height:44px;font-size:12px}.admin-breadcrumb h1{font-size:13px}.admin-page-heading .primary-admin-button{font-size:0}}.account-container{width:min(1180px,100%);padding-top:46px}.account-container>.admin-section-heading{margin-bottom:24px}.account-tabs{background:#081611;border:1px solid #24443a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}.account-tabs button{color:#78958b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:flex}.account-tabs button svg{flex:0 0 16px;width:16px;height:16px}.account-tabs button:hover{color:#b7d1c8;background:#0d211a}.account-tabs button.active{color:var(--mint);box-shadow:inset 3px 0 0 var(--mint);background:#123226;border-color:#34735e}.account-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.account-overview{gap:16px;display:grid}.account-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);margin:0}.profile-card{text-align:left;flex-direction:column;display:flex}.account-identity{align-items:center;gap:16px;display:flex}.account-identity .profile-avatar{border-radius:17px;flex:0 0 58px;width:58px;height:58px;margin:0}.account-identity .profile-avatar svg{width:24px;height:24px}.account-identity h2{margin:5px 0 3px;font-size:21px}.account-identity p{color:#78958b;margin:0;font-size:12px}.role-badges{justify-content:flex-start;margin-top:16px}.role-badges span{font-size:10px}.account-facts,.subscription-card dl{border-top:1px solid #1e3b32;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding-top:18px;display:grid}.account-facts>div,.subscription-card dl>div{border-left:1px solid #1e3b32;min-width:0;padding:0 14px}.account-facts>div:first-child,.subscription-card dl>div:first-child{border-left:0;padding-left:0}.account-facts dt,.subscription-card dt{color:#638078;margin-bottom:6px;font-size:10px}.account-facts dd,.subscription-card dd{color:#c9ded7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.subscription-card{flex-direction:column;min-height:100%;padding:24px;display:flex}.subscription-card>svg{width:46px;height:46px;top:24px;right:24px}.subscription-card>strong{margin:24px 0 8px;font-size:30px}.subscription-state{color:#87aa9e;border:1px solid #315449;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:10px;display:inline-flex}.subscription-state i{background:#70887f;border-radius:50%;width:7px;height:7px}.subscription-card.active .subscription-state{color:var(--mint);border-color:#2c745d}.subscription-card.active .subscription-state i{background:var(--mint);box-shadow:0 0 0 4px #66e5b719}.subscription-card dl{grid-template-columns:1fr 1fr;margin-top:auto}.subscription-card dd{white-space:normal}.account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-shortcuts>button{color:#a8c3ba;text-align:left;cursor:pointer;background:#0a1915;border:1px solid #24453a;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:86px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.account-shortcuts>button:hover{background:#0f241d;border-color:#3e8069;transform:translateY(-2px)}.account-shortcuts>button>span{width:42px;height:42px;color:var(--mint);background:#10352a;border-radius:12px;place-items:center;display:grid}.account-shortcuts svg{width:17px;height:17px}.account-shortcuts>button>svg{color:#54776c}.account-shortcuts div{gap:5px;display:grid}.account-shortcuts b{color:#e0eee9;font-size:13px}.account-shortcuts small{color:#708d83;font-size:10px;line-height:1.4}.account-forms{align-items:start}.account-form-card{min-height:100%}.account-form-card>.card-heading{align-items:flex-start;margin-bottom:17px}.account-form-card>.card-heading h2{margin:6px 0 4px}.account-form-card>.card-heading p{color:#718d83;margin:0;font-size:11px}.account-form-card>.card-heading>svg,.billing-card>.card-heading>svg{width:42px;height:42px;color:var(--mint);background:#10372a;border-radius:12px;flex:0 0 42px;padding:10px}.account-form-card form{gap:8px}.account-form-card form>small{color:#68867c;margin:0 0 3px;font-size:10px;line-height:1.45}.account-form-card form>label>.language-switcher{margin-top:7px;display:flex}.account-form-card form>button{transition:filter .16s,transform .16s}.account-form-card form>button:hover{filter:brightness(1.05)}.api-token-card{min-height:360px;margin-top:0}.token-locked{align-items:center}.token-locked>button{color:#d7e99b;cursor:pointer;background:#263019;border:1px solid #728343;border-radius:8px;margin-left:auto;padding:9px 12px;font-weight:750}.billing-card{margin-top:0}.billing-card>.card-heading{align-items:flex-start;margin-bottom:20px}.billing-card>.card-heading h2{margin:6px 0 5px;font-size:22px}.billing-card>.card-heading p{color:#78948a;max-width:760px;margin:0;font-size:12px;line-height:1.6}.payment-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-products>article{min-height:260px;padding:20px;position:relative}.payment-products>article.featured{box-shadow:inset 0 3px 0 var(--mint),0 16px 40px #0002;background:linear-gradient(145deg,#10281f,#08130f);border-color:#4cae8c}.payment-products strong{min-height:40px;font-size:16px;line-height:1.3;display:block}.payment-products p{min-height:42px}.tariff-popular{background:var(--mint);color:#072018;border-radius:0 0 8px 8px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:-1px;right:14px}.tariff-per-day{color:#6f9387;margin-top:7px;font-size:10px;display:block}.payment-providers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-providers button{min-height:36px}.billing-pending{margin-top:16px}.payment-history{margin-top:22px}@media (width<=900px){.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-grid{grid-template-columns:1fr}.account-shortcuts,.payment-products,.account-facts{grid-template-columns:1fr 1fr}.account-facts>div:nth-child(3){border-top:1px solid #1e3b32;border-left:0;grid-column:1/-1;margin-top:14px;padding:14px 0 0}}@media (width<=650px){.account-container{padding-top:28px}.account-container .admin-section-heading h1{font-size:36px}.account-tabs{grid-template-columns:1fr 1fr}.account-tabs button{justify-content:flex-start;min-height:44px;padding:0 11px;font-size:11px}.account-shortcuts,.payment-products{grid-template-columns:1fr}.account-shortcuts>button{min-height:78px}.account-identity{align-items:flex-start}.account-facts{grid-template-columns:1fr}.account-facts>div,.account-facts>div:first-child,.account-facts>div:nth-child(3){border-top:1px solid #1e3b32;border-left:0;margin:0;padding:11px 0}.subscription-card dl{grid-template-columns:1fr}.subscription-card dl>div,.subscription-card dl>div:first-child{border-top:1px solid #1e3b32;border-left:0;padding:10px 0}.token-issue>div{flex-direction:column;align-items:stretch}.token-locked{flex-wrap:wrap;align-items:flex-start}.token-locked>button{margin-left:28px}.api-token-list article{grid-template-columns:minmax(0,1fr) auto}.api-token-list article>small{grid-column:1}.api-token-list article>em{grid-area:1/2}.payment-products>article{min-height:0}.payment-providers{grid-template-columns:1fr}}@media (width<=470px){.admin-nav-group a,.admin-sidebar-foot button{font-size:0}}.public-vpn-catalog{scroll-margin-top:90px}.public-vpn-catalog .section-heading{align-items:flex-start}.vpn-catalog-description{line-height:1.65;max-width:720px!important;color:var(--muted)!important;text-align:left!important;margin:9px 0 0!important;font-size:12px!important}.vpn-public-toolbar{border:1px solid var(--line);background:#0b1a16;border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.vpn-public-toolbar>.styled-select{width:min(300px,100%)}.vpn-safe-status{color:var(--mint);background:#102820;border:1px solid #2c6c57;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.vpn-safe-status svg{width:14px;height:14px}.public-vpn-table{border:1px solid var(--line);background:#091611;border-radius:0 0 14px 14px;overflow:hidden}.vpn-public-row{border-bottom:1px solid var(--line);color:#a9c1b8;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.9fr) .65fr .85fr .8fr 1fr;align-items:center;min-height:58px;padding:0 18px;font-size:11px;display:grid}.vpn-public-row:last-child{border-bottom:0}.vpn-public-head{color:#54766b;letter-spacing:.16em;text-transform:uppercase;background:#0d1f19;min-height:44px;font:9px DM Mono}.vpn-public-row code{color:#eef8f4;font:600 12px DM Mono}.vpn-public-row code i{color:var(--mint);font-style:normal}.vpn-protocol-badge{color:#8fe8c7;text-transform:uppercase;border:1px solid #315f50;border-radius:6px;width:max-content;padding:5px 8px;font:700 9px DM Mono}.vpn-public-status{color:#73d8b3;align-items:center;gap:7px;font-weight:700;display:inline-flex}.vpn-public-status>i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66e5b71a}.public-vpn-table .empty{color:#66867b;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:12px;display:flex}.public-vpn-table .empty svg{width:17px}.public-vpn-catalog>.pagination{margin-top:16px}@media (width<=1050px){.vpn-public-row{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) .65fr .85fr}.vpn-public-row>:nth-child(5),.vpn-public-row>:nth-child(6){display:none}}@media (width<=650px){.vpn-public-toolbar{flex-direction:column;align-items:stretch}.vpn-public-toolbar>.styled-select{width:100%}.vpn-safe-status{justify-content:center}.vpn-public-row{grid-template-columns:minmax(165px,1.4fr) minmax(100px,.8fr) .65fr;padding:0 12px}.vpn-public-row>:nth-child(4),.vpn-public-row>:nth-child(5),.vpn-public-row>:nth-child(6){display:none}.vpn-catalog-description{font-size:11px!important}}.vpn-filter-group{align-items:center;gap:10px;min-width:0;display:flex}.vpn-filter-group>.styled-select{width:300px}.vpn-public-row{grid-template-columns:minmax(190px,1.35fr) minmax(120px,1fr) minmax(105px,.7fr) minmax(92px,.65fr) minmax(120px,.8fr) 120px}.vpn-copy-button{min-height:36px;color:var(--mint);cursor:pointer;background:#0d201a;border:1px solid #315e50;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.vpn-copy-button svg{flex:0 0 14px;width:14px;height:14px}.vpn-copy-button:hover:not(:disabled){border-color:var(--mint);background:#123026}.vpn-copy-button:disabled{opacity:.45;cursor:not-allowed}.vpn-copy-button[data-tooltip]:hover:after,.vpn-copy-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:12;color:#cce1da;background:#10231e;border:1px solid #31594d;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:9px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0009}.catalog-access-notice{background:linear-gradient(120deg,#10271f,#0a1814);border:1px solid #315e50;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex;box-shadow:0 18px 45px #0002}.catalog-access-notice>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.catalog-access-notice>div>svg{width:20px;height:20px;color:var(--mint);flex:0 0 20px;margin-top:2px}.catalog-access-notice p{gap:4px;margin:0;display:grid}.catalog-access-notice strong{color:#e8f5f1;font-size:13px}.catalog-access-notice span{color:#91aaa2;font-size:11px;line-height:1.5}.catalog-access-notice small{color:#63b99b;font:10px DM Mono}.catalog-access-notice .primary{flex:none}.catalog-access-notice .primary svg{width:15px;height:15px}@media (width<=1050px){.vpn-public-row{grid-template-columns:minmax(185px,1.3fr) minmax(110px,.8fr) minmax(100px,.65fr) minmax(90px,.6fr) 110px}.vpn-public-row>:nth-child(5){display:none}}@media (width<=650px){header{height:66px}.catalog{padding:68px 0}.section-heading{gap:10px;margin-bottom:20px}.section-heading h2,.api-panel h2{font-size:29px;line-height:1.08}.section-heading>p{margin:0}.hero h1{font-size:46px;line-height:.98}.hero>p{font-size:15px}.pulse-card{padding:17px}.metric{min-height:82px}.api-panel{gap:26px}.proxy-table,.public-vpn-table{background:0 0;border:0;overflow:visible}.proxy-table>div:first-child,.public-vpn-table>div:first-child{display:none}.proxy-table>div:last-child,.public-vpn-table>div:last-child{gap:10px;display:grid}.proxy-table .table-row:not(.table-head){border:1px solid var(--line);background:#0a1814;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:14px;display:grid}.proxy-table .table-row:not(.table-head)>*{display:flex!important}.proxy-table .table-row:not(.table-head)>code{grid-column:1/-1;font-size:13px}.proxy-table .table-row:not(.table-head)>.country-cell{grid-column:1}.proxy-table .table-row:not(.table-head)>.badge{grid-area:2/2}.proxy-table .table-row:not(.table-head)>.latency{grid-column:1}.proxy-table .table-row:not(.table-head)>:nth-child(5){grid-area:3/2;justify-self:end}.proxy-table .table-row:not(.table-head)>:nth-child(6),.proxy-table .table-row:not(.table-head)>:nth-child(7){display:none!important}.vpn-public-toolbar{padding:12px}.vpn-filter-group{flex-direction:column;align-items:stretch}.vpn-filter-group>.styled-select,.vpn-filter-group .country-filter,.vpn-filter-group .country-filter-trigger{width:100%}.vpn-public-row{border:1px solid var(--line);background:#0a1814;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:15px;display:grid}.vpn-public-row>*{display:flex!important}.vpn-public-row>code{grid-column:1/-1;font-size:13px}.vpn-public-row>.country-cell{grid-column:1}.vpn-public-row>.vpn-protocol-badge{grid-area:2/2}.vpn-public-row>.latency{grid-column:1}.vpn-public-row>time{color:#708c82;grid-area:3/2;align-self:center}.vpn-copy-button{grid-column:1/-1;justify-self:stretch;width:100%}.vpn-copy-button[data-tooltip]:hover:after,.vpn-copy-button[data-tooltip]:focus-visible:after{left:0;right:auto}.catalog-access-notice{flex-direction:column;align-items:stretch;padding:16px}.catalog-access-notice .primary{justify-content:center}.vpn-catalog-description{font-size:12px!important;line-height:1.55!important}}.toast-viewport{z-index:10000;pointer-events:none;gap:10px;width:min(430px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.app-toast{pointer-events:auto;border:1px solid var(--line);color:var(--text);background:#051814fa;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 13px 13px 12px;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 20px 55px #00000061}.app-toast.error{background:#27120ffa;border-color:#ff766580}.app-toast.success{border-color:#65eac07a}.app-toast.info{border-color:#69b5ff6b}.toast-icon{width:38px;height:38px;color:var(--accent);background:#65eac01a;border-radius:10px;place-items:center;display:grid}.app-toast.error .toast-icon{color:#ff8c7e;background:#ff76651f}.app-toast.info .toast-icon{color:#8cc6ff}.toast-icon svg{width:19px;height:19px}.app-toast p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.toast-action,.toast-close{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.toast-action{padding:8px;font-weight:700}.toast-close{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.toast-close:hover{color:var(--text);background:#ffffff0f}.toast-close svg{width:17px;height:17px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.toast-viewport{top:12px;right:16px}.app-toast{grid-template-columns:34px minmax(0,1fr) auto}.toast-action{grid-column:2}.toast-icon{width:34px;height:34px}}.referral-applied{color:var(--accent);background:#65eac012;border:1px solid #65eac059;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.referral-applied svg{width:20px}.referral-applied span{display:grid}.referral-applied small{color:var(--muted);margin-top:3px}.referral-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.referral-summary article{border:1px solid var(--line);text-align:center;background:#ffffff04;border-radius:12px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:86px;padding:15px;display:grid}.referral-summary small{max-width:100%;color:var(--muted);text-wrap:balance;line-height:1.35}.referral-summary strong{max-width:100%;color:var(--accent);overflow-wrap:anywhere;font-size:21px;line-height:1.15}.referral-channel-links{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 22px;display:grid}.referral-channel-links>article{background:linear-gradient(135deg,#0d211a,#091612);border:1px solid #294d41;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.referral-channel-links>article.unavailable{opacity:.58}.referral-channel-icon{width:42px;height:42px;color:var(--mint);background:#10372b;border-radius:11px;place-items:center;display:grid}.referral-channel-icon svg{width:18px;height:18px}.referral-channel-links>article>div{gap:6px;min-width:0;display:grid}.referral-channel-links small{color:#77978c;font-size:10px}.referral-channel-links code{color:#d8ebe4;text-overflow:ellipsis;white-space:nowrap;font:11px DM Mono;overflow:hidden}.referral-channel-links .icon-button{width:38px;height:38px;position:relative}.referral-channel-links .icon-button svg{width:15px;height:15px}.referral-channel-links .icon-button[data-tooltip]:hover:after,.referral-channel-links .icon-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:10;color:#cce1da;background:#10231e;border:1px solid #31594d;border-radius:7px;width:max-content;padding:7px 9px;font-size:9px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0009}.referral-table .admin-data-head,.referral-table article{grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) 1.5fr}.referral-table article>span:last-child{gap:4px;display:grid}.admin-referral-registry{margin-top:18px}.admin-referral-table .admin-data-head,.admin-referral-table article{grid-template-columns:1.2fr 1.2fr .8fr .7fr}.telegram-proxy-card{margin-bottom:18px}.telegram-proxy-card>.card-heading p{color:#718b82;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.telegram-transport-mode{color:#91aaa1;gap:7px;max-width:380px;margin:18px 0;font-size:12px;font-weight:650;display:grid}.telegram-transport-mode>.styled-select{width:100%}.telegram-proxy-list{gap:10px;display:grid}.telegram-proxy-list article{background:#091813;border:1px solid #1f3d34;border-radius:12px;grid-template-columns:38px minmax(150px,1.2fr) 100px minmax(130px,1fr) minmax(170px,1fr) 42px;align-items:end;gap:10px;padding:14px;display:grid}.telegram-proxy-list label{color:#91aaa1;gap:7px;font-size:12px;font-weight:650;display:grid}.telegram-proxy-list input{color:#dcece7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081510;border:1px solid #294a40;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px;font-size:13px}.telegram-proxy-list input::placeholder{color:#647f76}.telegram-proxy-list input:focus{border-color:#58b898;box-shadow:0 0 0 3px #70efc214}.telegram-proxy-list input:-webkit-autofill{-webkit-text-fill-color:#dcece7;box-shadow:inset 0 0 0 1000px #081510}.proxy-order{width:30px;height:30px;color:var(--accent);background:#65eac01a;border-radius:9px;align-self:center;place-items:center;font:700 12px DM Mono;display:grid}.telegram-proxy-note{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}.telegram-proxy-note svg{width:18px;color:var(--accent);flex:0 0 18px}.telegram-proxy-actions{border-top:1px solid #1c372e;justify-content:flex-end;margin-top:18px;padding-top:17px;display:flex}@media (width<=900px){.referral-summary,.referral-channel-links{grid-template-columns:1fr}.telegram-proxy-list article{grid-template-columns:36px 1fr 90px}.telegram-proxy-list article label:nth-of-type(3),.telegram-proxy-list article label:nth-of-type(4){grid-column:2/span 2}.admin-referral-table{overflow-x:auto}.admin-referral-table .admin-data-head,.admin-referral-table article{min-width:720px}}.payment-history>div>span small,.invoice-table article>span small{color:#668078;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35;display:block}.checker-heading-actions,.checker-node-actions{align-items:center;gap:8px;display:flex}.checker-summary{margin-bottom:16px}.checker-registry{flex:1;container-type:inline-size}.checker-registry .card-heading p{color:#718b82;max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.55}.checker-image{color:#799e91;text-overflow:ellipsis;white-space:nowrap;background:#07120f;border:1px solid #26473c;border-radius:8px;align-self:center;max-width:360px;padding:8px 10px;font-size:9px;overflow:hidden}.checker-node-list{gap:10px;display:grid}.checker-node-list>article{background:#091712;border:1px solid #203d34;border-radius:12px;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.9fr) 110px 110px minmax(130px,.7fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 15px;display:grid}.checker-node-list>article.disabled{opacity:.66}.checker-node-identity{align-items:center;gap:11px;min-width:0;display:flex}.checker-node-indicator{background:#6b504a;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #6b504a16}.checker-node-indicator.online{background:var(--mint);box-shadow:0 0 0 5px #70efc21c}.checker-node-identity b,.checker-node-identity small,.checker-node-health small,.checker-node-health em,.checker-node-stats b,.checker-node-stats small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checker-node-identity b{font-size:13px}.checker-node-identity small,.checker-node-health small,.checker-node-stats small{color:#658077;margin-top:5px;font-size:9px}.checker-node-health{min-width:0}.checker-node-health .state-pill{width:max-content}.checker-node-health em{color:#d8897d;max-width:260px;margin-top:5px;font-size:9px;font-style:normal}.checker-node-list label{color:#6e8980;gap:5px;font-size:9px;display:grid}.checker-node-list input{color:#dcebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07140f;border:1px solid #294b40;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.checker-node-list input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd18}.checker-node-stats b{font:500 15px DM Mono}.checker-node-actions{justify-content:flex-end}.checker-node-actions .ui-switch b{font-size:10px}.checker-node-actions .table-action{min-height:40px}.checker-node-actions .icon-button{flex-basis:40px;width:40px;height:40px}.checker-node-actions .icon-button.danger{color:#e89588;border-color:#5d3733}.checker-node-modal{width:min(760px,100%)}.checker-node-modal .source-editor-form>label small{color:#607b72;font-size:9px;line-height:1.5}.danger-admin-button{color:#ff9e90;cursor:pointer;background:#2a1714;border:1px solid #75423a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:flex}.danger-admin-button:hover:not(:disabled){background:#351a16;border-color:#aa5d51}.danger-admin-button:disabled{opacity:.5;cursor:not-allowed}.danger-admin-button svg{width:15px}@container (width<=1200px){.checker-node-list>article{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 100px 100px}.checker-node-stats{grid-column:1/3}.checker-node-actions{grid-column:3/5}}@container (width<=700px){.checker-registry .card-heading{display:grid}.checker-image{justify-self:start;max-width:100%}.checker-node-list>article{grid-template-columns:1fr 1fr}.checker-node-identity,.checker-node-health{grid-column:1/-1}.checker-node-stats{grid-column:1}.checker-node-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.checker-node-actions .ui-switch{margin-right:auto}}@container (width<=420px){.checker-node-list>article{grid-template-columns:1fr}.checker-node-list>article>*{grid-column:1}}@media (width<=470px){.checker-heading-actions .primary-admin-button{font-size:0}.checker-summary{grid-template-columns:1fr}}.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.legal-index-grid>a{background:#0b1d17;border:1px solid #27493e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.legal-index-grid>a:hover{background:#0e251d;border-color:#3a6b5b}.legal-index-grid>a>svg{flex-shrink:0;width:18px;height:18px}.legal-index-grid span{gap:4px;display:grid}.legal-index-grid b{color:#dcebe6;font-size:12px}.legal-index-grid small{color:#769087;font-size:10px;line-height:1.45}.legal-table{display:grid}.legal-table p{border-bottom:1px solid #1d392f;grid-template-columns:minmax(180px,.5fr) 1fr;gap:20px;padding:12px 0;display:grid}.legal-table b{color:#d8ebe4}.document-action{color:var(--mint);background:#113b2e;border:1px solid #3b7b67;border-radius:8px;margin-top:12px;padding:11px 15px;font-weight:700}.document-action:hover{background:#174c3b}.privacy-settings-button{z-index:90;color:#9bc5b6;background:#0a1b16;border:1px solid #315b4d;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;left:16px}.privacy-settings-button:hover{color:var(--mint);border-color:#4b806e}.privacy-settings-button svg{flex-shrink:0;width:14px;height:14px}.privacy-consent-layer{z-index:99;pointer-events:none;position:fixed;inset:0}.privacy-consent-layer.required{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#020906d9;place-items:center;padding:18px;display:grid}.privacy-consent-banner{z-index:100;color:#dcebe6;pointer-events:auto;background:#0b2019;border:1px solid #3b7663;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:13px;width:min(620px,100vw - 36px);padding:22px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 70px #000a}.privacy-consent-layer.required .privacy-consent-banner{position:relative;bottom:auto;right:auto}.privacy-consent-banner>svg{width:23px;height:23px;color:var(--mint);flex-shrink:0}.privacy-consent-banner h2{margin:0 0 7px;font-size:18px}.privacy-consent-banner p{color:#91aaa1;margin:0;font-size:11px;line-height:1.55}.privacy-consent-banner .privacy-consent-providers{color:#a8c5bb;margin-top:7px}.privacy-consent-banner a{color:var(--mint);margin-top:8px;font-size:10px;display:inline-block}.privacy-consent-banner small{color:#76a997;margin-top:7px;display:block}.privacy-consent-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.privacy-consent-actions button{color:#b5cbc3;background:#0c211a;border:1px solid #315b4d;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.privacy-consent-actions button:hover{border-color:#4b806e}.privacy-consent-actions .primary{border-color:var(--mint);background:var(--mint);color:#062018}.privacy-consent-actions .primary:disabled{cursor:not-allowed;opacity:.45}.privacy-consent-close{color:#77978c;background:0 0;border:0;position:absolute;top:10px;right:10px}.privacy-consent-close svg{width:17px;height:17px}.legal-index-grid>a:focus-visible,.document-action:focus-visible,.privacy-settings-button:focus-visible,.privacy-consent-banner button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (width<=600px){.legal-index-grid{grid-template-columns:1fr}.legal-table p{grid-template-columns:1fr;gap:5px}.privacy-consent-actions{display:grid}.privacy-settings-button{bottom:9px;left:9px}.privacy-consent-banner{width:calc(100vw - 18px);bottom:9px;right:9px}}.site-settings-section{gap:16px}.site-section-settings .card-heading p,.site-requisites-settings .card-heading p,.site-cookie-settings .card-heading p{color:#718b82;max-width:780px;margin:7px 0 0;font-size:11px;line-height:1.55}.site-section-list{gap:8px;display:grid}.site-section-list>article{background:#091712;border:1px solid #203d34;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(150px,auto);align-items:center;gap:16px;padding:13px 15px;display:grid}.site-section-list>article>div{gap:4px;display:grid}.site-section-list b{font-size:12px}.site-section-list small{color:#668078;font:9px DM Mono,monospace}.site-requisites-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-copy-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.site-copy-grid label,.site-requisite-fields label,.site-note-field,.site-tracker-card>label{color:#78948a;gap:6px;font-size:10px;display:grid}.site-copy-grid input,.site-copy-grid textarea,.site-requisite-fields input,.site-note-field textarea,.site-tracker-card input{color:#dcebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07140f;border:1px solid #294b40;border-radius:8px;outline:0;width:100%}.site-copy-grid input,.site-requisite-fields input,.site-tracker-card input{height:42px;padding:0 12px}.site-copy-grid textarea,.site-note-field textarea{resize:vertical;min-height:88px;padding:11px 12px}.site-copy-grid input:focus,.site-copy-grid textarea:focus,.site-requisite-fields input:focus,.site-note-field textarea:focus,.site-tracker-card input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69e6bd18}.site-requisite-fields{gap:8px;display:grid}.site-requisite-fields>article{background:#091712;border:1px solid #203d34;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:11px;display:grid}.site-requisite-fields .ui-switch{min-height:42px}.site-note-field{margin-top:14px}.site-cookie-settings{gap:16px;display:grid}.site-cookie-required{background:#0b211a;border:1px solid #2c5749;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.site-cookie-required>svg{width:20px;color:var(--mint)}.site-cookie-required b{font-size:12px;display:block}.site-cookie-required p{color:#718b82;margin:4px 0 0;font-size:10px}.site-analytics-settings{gap:14px;display:grid}.first-party-analytics{justify-content:space-between;align-items:center;gap:16px;display:flex}.first-party-analytics>div,.site-tracker-heading>div{align-items:center;gap:12px;display:flex}.first-party-analytics b,.first-party-analytics small,.site-tracker-heading b,.site-tracker-heading small{display:block}.first-party-analytics small,.site-tracker-heading small{color:#718b82;margin-top:4px;font-size:10px;line-height:1.45}.site-tracker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-tracker-card{align-content:start;gap:16px;display:grid}.site-tracker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-tracker-card>a,.site-tracker-card>p{align-items:center;gap:7px;font-size:10px;display:flex}.site-tracker-card>a{width:max-content;color:var(--mint)}.site-tracker-card>a svg,.site-tracker-card>p svg{flex-shrink:0;width:14px}.site-tracker-card>p{color:#718b82;margin:0;line-height:1.45}.site-analytics-warning{color:#d4bd75;background:#211d0d;border:1px solid #69572d;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.site-analytics-warning svg{flex-shrink:0;width:18px}.site-analytics-warning p{margin:0;font-size:10px;line-height:1.55}@media (width<=1180px){.site-requisites-settings{grid-template-columns:1fr}.site-tracker-grid{grid-template-columns:1fr 1fr}.site-tracker-grid>article:last-child{grid-column:1/-1}}@media (width<=760px){.site-section-list>article{grid-template-columns:1fr 1fr}.site-section-list>article>div{grid-column:1/-1}.site-tracker-grid{grid-template-columns:1fr}.site-tracker-grid>article:last-child{grid-column:auto}.site-requisite-fields>article{grid-template-columns:1fr}.site-requisite-fields .ui-switch{justify-self:start}.first-party-analytics,.site-tracker-heading{flex-direction:column;align-items:flex-start}.privacy-consent-layer.required{padding:10px}.privacy-consent-layer.required .privacy-consent-banner{max-height:calc(100vh - 20px);overflow:auto}}.privacy-consent-layer{z-index:11000}.privacy-consent-banner{z-index:11001}.admin-tabs{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}@media (width<=480px){.site-section-list>article{grid-template-columns:1fr}.site-section-list>article>div,.site-section-list>article>.ui-switch{grid-column:1}.site-section-list>article>.ui-switch{justify-self:start}.site-settings-section .admin-heading-actions .primary-admin-button{font-size:0}.site-settings-section .admin-heading-actions .primary-admin-button svg{margin:0}}.styled-select-menu{min-width:0;max-width:100%;max-height:min(280px,50vh);overflow-y:auto}.styled-select-menu button span{overflow-wrap:anywhere}.styled-select.open-up .styled-select-menu{top:auto;bottom:calc(100% + 7px)}
