@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#040606;--blue:#0063ff;--accent-solid:#0063ff;--accent-solid-hover:#0054d9;--blue-soft:#9cc0ff;--muted:#5a6270;--text-2:#3d444f;--line:#e5e7ea;--line-soft:#eef0f2;--control-line:#c9ced6;--panel:#f7f7f7;--nav-active:#f2f4f6;--tint:#f3f7ff;--danger:#a8231b;--danger-solid:#a8231b;--danger-tint:#fdf4f3;--danger-line:#e6c3bf;--dot-off:#aab0b9;--dark:#040606;--dark-text:#b4bac4;--dark-line:#2a2e35;--dark-accent:#6fa6ff;--white:#fff;--scrim:#04060673;--skel:#eceef1;--shimmer:#ffffffbf;--inv-ok:#6fa6ff;--inv-bad:#ff9a91;--warn:#8a5300;--warn-tint:#fdf7ea;--warn-line:#ecd9ad;--d-1:.12s;--d-2:.17s;--d-3:.22s;--d-enter:.44s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:"Poppins", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r-control:6px;--r-panel:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0e;--ink:#eef0f2;--blue:#6ea8ff;--accent-solid:#0063ff;--accent-solid-hover:#0054d9;--blue-soft:#2c4f8f;--muted:#9aa3ae;--text-2:#c3c9d1;--line:#24282e;--line-soft:#1a1d22;--control-line:#3b424b;--panel:#111417;--nav-active:#1a1e23;--tint:#0e1b33;--danger:#ff8a80;--danger-solid:#b3261e;--danger-tint:#2a1513;--danger-line:#5c2a25;--dot-off:#5d6570;--dark:#111417;--scrim:#0000009e;--skel:#1b1f24;--shimmer:#ffffff0f;--inv-ok:#0063ff;--inv-bad:#a8231b;--warn:#e8b85c;--warn-tint:#241b0a;--warn-line:#564219}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);margin:0;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono)}.mono-s{font-family:var(--mono);font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.right{text-align:right}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-2{color:var(--text-2)}.grow{flex-grow:1}.wrap-any{overflow-wrap:anywhere}.btn{border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn-primary{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--white);padding:0 18px}.btn-primary:hover{border-color:var(--accent-solid-hover);background:var(--accent-solid-hover);color:var(--white)}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger);color:var(--danger)}.btn-danger-solid{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--white)}.btn-danger-solid:hover{border-color:var(--danger-solid);color:var(--white)}.btn-lg{min-height:48px;padding:0 22px}.btn-block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--line);background:var(--panel);color:var(--muted);cursor:not-allowed}.btn-link{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.btn-link:hover{text-decoration:underline}.btn-link.danger{color:var(--danger)}.link{align-items:center;min-height:44px;display:inline-flex}.link-blue{color:var(--blue);font-weight:500}.inline-link{color:var(--blue);font-weight:500;text-decoration:underline}.input,.select,.textarea{border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--bg);width:100%;height:44px;color:var(--ink);padding:0 14px}.select{padding:0 12px}.textarea{height:auto;min-height:96px;font-family:var(--mono);resize:vertical;padding:10px 14px;font-size:13px}.input.mono{font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled{background:var(--panel);color:var(--muted)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field-label{color:var(--text-2);font-size:13px}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--danger);font-size:13px}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.panel{border:1px solid var(--line);border-radius:var(--r-panel);min-width:0}.panel-pad{padding:20px 22px}.panel-head{border-bottom:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--panel);padding:16px 20px;font-weight:500}.panel-foot{color:var(--muted);padding:14px 20px;font-size:13px}.note{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 16px;display:flex}.note-error{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger)}.note-error .inline-link,.note-error .btn-link{color:var(--danger);text-decoration:underline}.note>.text-2{color:var(--text-2)}.grow{flex:220px;min-width:0;padding:6px 0}.skeleton{background:var(--skel);border-radius:3px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.empty{flex-direction:column;align-items:flex-start;gap:8px;padding:40px 28px;display:flex}.empty h2{font-size:18px;font-weight:600}.empty p{max-width:520px;color:var(--muted)}.empty .btn{margin-top:10px}.status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dot{background:var(--dot-off);border-radius:50%;flex:none;width:8px;height:8px}.dot-on{background:var(--blue)}.dot-busy{border:2px solid var(--blue);background:0 0}.dot-error{background:var(--danger)}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px}.table-box{border:1px solid var(--line);border-radius:var(--r-panel);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table thead th{background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 8px;font-size:12px;font-weight:400}.table td,.table tbody th{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:57px;padding:6px 8px}.table tbody th{font-family:var(--mono);font-weight:500}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table thead th.right,.table td.right{text-align:right}.table td.actions{text-align:right;width:44px;padding-right:12px}.table tfoot td{border-bottom:0;font-weight:500}.table .name-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.table-note{color:var(--muted);padding:14px 20px;font-size:13px}.nowrap{white-space:nowrap}.icon-btn{border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-btn:hover{background:var(--nav-active)}.pop{z-index:30;overscroll-behavior:contain;border:1px solid var(--control-line);border-radius:var(--r-panel);background:var(--bg);flex-direction:column;min-width:180px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;overflow-y:auto}.pop-item{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.pop-item:hover,.pop-item:focus-visible{background:var(--nav-active);color:var(--ink)}.pop-item[aria-current=true]{background:var(--tint);font-weight:500}.pop-item.danger{color:var(--danger)}.pop-sep{background:var(--line);height:1px;margin:6px 0}.pop-label{color:var(--muted);overflow-wrap:anywhere;padding:6px 12px;font-size:12px}.pop-form{flex-direction:column;gap:8px;width:236px;max-width:100%;padding:6px;display:flex}.dialog{border:1px solid var(--control-line);border-radius:var(--r-panel);background:var(--bg);width:min(480px,100vw - 32px);color:var(--ink);padding:0}.dialog-body{flex-direction:column;gap:14px;padding:24px;display:flex}.dialog-body h2{font-size:18px;font-weight:600}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.console{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line)}.topbar-in{flex-wrap:wrap;align-items:center;gap:8px 28px;padding:8px 24px;display:flex}.logo-link{align-items:center;min-height:44px;display:inline-flex}.logo-link,.foot-logo{--logo-h:18px}.switcher{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);cursor:pointer;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0 14px;display:inline-flex}.switcher:hover{border-color:var(--control-line)}.switcher-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.topbar-end{align-items:center;gap:8px 24px;margin-left:auto;display:flex}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.avatar{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.banner{border-bottom:1px solid var(--danger-line);background:var(--danger-tint);color:var(--danger);flex-wrap:wrap;align-items:center;gap:4px 20px;padding:10px 24px;display:flex}.banner a{min-height:44px;color:var(--danger);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.console-body{flex-grow:1;min-width:0;display:flex}.side{border-right:1px solid var(--line);flex:0 0 220px;padding:20px 12px}.side nav{flex-direction:column;gap:2px;display:flex}.side-group{color:var(--muted);padding:16px 12px 6px;font-size:12px}.side-group:first-child{padding-top:0}.side-link{border-radius:var(--r-control);min-height:44px;color:var(--text-2);align-items:center;padding:0 12px;display:flex}.side-link:hover{background:var(--panel);color:var(--ink)}.side-link[aria-current=page],.side-link[aria-current=page]:hover{color:var(--ink);background:0 0;font-weight:500}.main{--page-w:1360px;flex:1 1 0;min-width:0;padding:36px 40px 56px}.main:has(.main-in.tight){--page-w:1080px}.main-in{max-width:var(--page-w);flex-direction:column;gap:28px;margin-inline:auto;display:flex}.main-in.tight{gap:24px}.main-in.has-crumb{margin-top:-8px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head.end{align-items:flex-end}.page-title{flex-direction:column;gap:2px;min-width:0;display:flex}.page-title h1{overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.2}.crumb{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;font-size:13px;display:inline-flex}.title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.section{flex-direction:column;gap:12px;min-width:0;display:flex}.section>h2{font-size:16px;font-weight:600}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.cells{border:1px solid var(--line);border-radius:var(--r-panel);flex-wrap:wrap;display:flex;overflow:hidden}.cell{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;flex:200px;gap:2px;margin:-1px 0 0 -1px;padding:18px 22px;display:flex}.cell-label{color:var(--muted);font-size:12px}.cell-value{font-family:var(--mono);font-size:18px}.cells-lg .cell-value{font-size:22px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-row .input{flex:260px;max-width:360px}.create{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.create-form{flex-direction:column;flex:999 520px;gap:40px;min-width:0;display:flex}.step{flex-direction:column;gap:14px;min-width:0;display:flex}.step>h2{font-size:15px;font-weight:600}.step-n{font-family:var(--mono);color:var(--muted);margin-right:10px;font-weight:400}.choices{flex-wrap:wrap;gap:12px;display:flex}.choice{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);text-align:left;cursor:pointer;flex-direction:column;flex:180px;gap:2px;min-height:68px;padding:12px 16px;display:flex}.choice:hover{border-color:var(--control-line)}.choice[aria-pressed=true]{border-color:var(--blue);background:var(--tint)}.choice-fixed{flex:0 260px}.choice-name{font-weight:500}.choice-sub{font-family:var(--mono);color:var(--muted);font-size:12px}.plans{border:1px solid var(--line);border-radius:var(--r-panel);overflow-x:auto}.plans-in{flex-direction:column;min-width:560px;display:flex}.plan-row,.plans-head{grid-template-columns:1.2fr .6fr .9fr 1.3fr 1fr 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.plans-head{background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:12px}.plan-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--bg);text-align:left;cursor:pointer;min-height:52px}.plan-row:last-child{border-bottom:0}.plan-row:hover{background:var(--panel)}.plan-row[aria-pressed=true]{background:var(--tint);outline:1px solid var(--blue);outline-offset:-1px}.plan-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.plan-row:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.plan-id{font-family:var(--mono);font-weight:500}.plan-tag{font-family:var(--sans);color:var(--muted);font-size:12px;font-weight:400;display:block}.fields{flex-wrap:wrap;gap:16px;display:flex}.fields>.field{flex:240px}.keys{flex-direction:column;display:flex}.keys .check{flex-wrap:wrap;gap:0 10px}.summary{flex-direction:column;flex:300px;min-width:0;display:flex;position:sticky;top:20px}.kv{flex-direction:column;padding:8px 20px;display:flex}.kv-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.kv-row:last-child{border-bottom:0}.kv-row>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.pay{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:20px;display:flex}.pay-label{color:var(--muted);font-size:12px}.big-rate{font-family:var(--mono);font-size:26px;line-height:1.2}.summary-foot{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.summary-foot .fine{color:var(--muted);text-align:center;font-size:12px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 28px;display:flex}.tab{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.tab:hover,.tab[aria-current=page]{color:var(--ink)}.cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.details{flex:999 460px;margin:0;padding:6px 22px}.details-row{border-bottom:1px solid var(--line-soft);gap:24px;padding:12px 0;display:flex}.details-row:last-child{border-bottom:0}.details dt{color:var(--muted);flex:0 0 120px}.details dd{overflow-wrap:anywhere;min-width:0;margin:0}.rate-card{flex-direction:column;flex:300px;display:flex}.rate-top{flex-direction:column;gap:4px;padding:20px 22px;display:flex}.rate-list{border-top:1px solid var(--line);flex-direction:column;padding:6px 22px 10px;display:flex}.chart{flex-direction:column;flex:380px;gap:16px;padding:20px 22px;display:flex}.chart-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chart-head>:first-child{font-weight:500}.bars{border-bottom:1px solid var(--control-line);align-items:flex-end;gap:2px;height:120px;display:flex}.bars>span{background:var(--blue);border-radius:1px 1px 0 0;flex:1 1 0;min-width:0}.bars.ink>span{background:var(--ink)}.bars-empty{color:var(--muted);justify-content:center;align-items:center;font-size:13px}.chart-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.fw-table td{padding-top:8px;padding-bottom:8px}.fw-table .input,.fw-table .select{min-width:0}.fw-table .col-s{width:132px}.fw-table{min-width:940px}.fw-table .col-m{width:150px}.form-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.balance{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding:20px 22px;display:flex}.balance-fig{flex-direction:column;flex:220px;gap:2px;display:flex}.topup{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:12px;display:flex}.topup .field{flex:0 180px}.days{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.day-bars{border-bottom:1px solid var(--control-line);align-items:flex-end;gap:10px;height:130px;display:flex}.day-bars>span{background:var(--blue);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0}.day-bars>span.partial{background:var(--blue-soft)}.day-labels{font-family:var(--mono);color:var(--muted);gap:10px;font-size:12px;display:flex}.day-labels>span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.days.dense .day-bars,.days.dense .day-labels{gap:3px}.invoice{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 24px;min-height:57px;padding:6px 20px;display:flex}.invoice-period{flex:160px;font-weight:500}.invoice-no{flex:0 0 150px}.invoice-total{text-align:right;flex:0 0 120px}.secret{border:1px solid var(--blue);border-radius:var(--r-panel);background:var(--tint);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.secret-row{flex-wrap:wrap;gap:8px;display:flex}.secret-value{border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--bg);min-width:0;min-height:44px;font-family:var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:260px;align-items:center;padding:8px 14px;font-size:13px;display:flex}.code{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);font-family:var(--mono);margin:0;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form .field{flex:240px;max-width:360px}.form-col{flex-direction:column;gap:14px;max-width:640px;display:flex}.form-col .btn{align-self:flex-start}.auth{flex-direction:column;min-height:100vh;display:flex}.auth-main{flex-grow:1;justify-content:center;align-items:center;padding:48px 16px 72px;display:flex}.auth-box{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.auth-box h1{font-size:26px;font-weight:600;line-height:1.2}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-alt{color:var(--muted)}.center-page{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin:0 auto;padding:96px 24px;display:flex}.center-page h1{font-size:26px;font-weight:600}.center-page .eyebrow{font-family:var(--mono);color:var(--blue);font-size:13px}.home{font-size:15px;line-height:1.55}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.home-top{border-bottom:1px solid var(--line)}.home-top-in{flex-wrap:wrap;align-items:center;gap:12px 40px;padding-top:12px;padding-bottom:12px;display:flex}.home-top .logo-link{--logo-h:20px}.home-nav{flex-wrap:wrap;flex-grow:1;gap:4px 28px;font-size:14px;display:flex}.home-actions{align-items:center;gap:20px;font-size:14px;display:flex}.hero{flex-wrap:wrap;align-items:center;gap:56px 72px;padding-top:96px;padding-bottom:88px;display:flex}.hero-text{flex-direction:column;flex:440px;gap:24px;min-width:0;display:flex}.eyebrow{font-family:var(--mono);color:var(--blue);font-size:13px}.hero h1{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1.08}.hero-lead{max-width:520px;color:var(--muted);font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.demo{flex:460px;min-width:0;font-size:13px;overflow:hidden}.demo-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.demo-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:16px 18px;display:flex}.demo-name{flex:120px;font-weight:500}.demo-plan{flex:0 0 76px}.demo-ip{flex:0 0 110px}.demo-rate{text-align:right;flex:0 0 96px}.demo-title{font-weight:500}.demo-total{color:var(--ink)}.demo-foot{color:var(--muted);justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.facts-in{flex-wrap:wrap;gap:20px 48px;padding-top:28px;padding-bottom:28px;display:flex}.fact{flex-direction:column;flex:200px;gap:2px;display:flex}.fact>:first-child{color:var(--muted);font-size:12px}.fact>:last-child{font-weight:500}.home h2{letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:1.15}.home-section{padding-top:112px}#pricing.home-section{padding-top:96px}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:36px;display:flex}.pricing-head>div:first-child{flex-direction:column;flex:420px;gap:10px;display:flex}.pricing-head p{max-width:560px;color:var(--muted)}.price-table{min-width:760px;font-size:14px}.price-table thead th{padding-top:14px;padding-bottom:14px}.price-table td,.price-table tbody th{height:auto;padding-top:10px;padding-bottom:10px}.products{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;margin-top:36px;display:flex}.product{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:320px;gap:8px;padding:28px 28px 32px;display:flex}.product-n{font-family:var(--mono);color:var(--blue);font-size:12px}.product h3{font-size:18px;font-weight:600}.product p{color:var(--muted);font-size:14px}.band{background:var(--dark);color:var(--white);margin-top:112px}.band-in{flex-wrap:wrap;gap:40px 72px;padding-top:88px;padding-bottom:88px;display:flex}.band-text{flex-direction:column;flex:380px;gap:16px;display:flex}.band-text .eyebrow{color:var(--dark-accent)}.band-text p{max-width:460px;color:var(--dark-text)}.band-list{border-bottom:1px solid var(--dark-line);flex-direction:column;flex:420px;margin:0;display:flex}.band-row{border-top:1px solid var(--dark-line);gap:24px;padding:18px 0;display:flex}.band-row dt{color:var(--dark-text);flex:0 0 150px;font-size:14px}.band-row dd{margin:0}.api{flex-wrap:wrap;align-items:center;gap:40px 72px;display:flex}.api-text{flex-direction:column;flex:380px;align-items:flex-start;gap:16px;display:flex}.api-text p{max-width:460px;color:var(--muted)}.api .code{flex:460px;min-width:0;padding:24px 26px}.cta-section{padding-top:112px;padding-bottom:104px}.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:48px 40px;display:flex}.cta>div{flex-direction:column;flex:360px;gap:6px;display:flex}.home .cta h2{letter-spacing:0;font-size:28px;line-height:1.2}.cta p{color:var(--muted)}.home-foot{border-top:1px solid var(--line)}.home-foot-in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px 48px;padding-top:36px;padding-bottom:44px;font-size:13px;display:flex}.home-foot-in>div{flex-direction:column;gap:12px;display:flex}.foot-logo{--logo-h:16px;align-self:flex-start}.home-foot nav{flex-wrap:wrap;gap:4px 28px;display:flex}.home-foot nav a{color:var(--muted)}.home-foot nav a:hover{color:var(--blue)}@media (width<=860px){.console-body{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--line);flex:none;padding:8px 12px}.side nav{flex-flow:wrap;gap:2px 4px}.side-group{display:none}.main{flex:none;padding:24px 16px 48px}.main-in.has-crumb{margin-top:-4px}.topbar-in{gap:4px 16px;padding:8px 16px}.topbar-end{gap:8px 16px}.summary{position:static}}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}.hero{padding-top:56px;padding-bottom:56px}.hero h1{font-size:38px}.hero-lead{font-size:16px}.home h2{font-size:28px}.home-section{padding-top:72px}#pricing.home-section{padding-top:64px}.band{margin-top:72px}.band-in{padding-top:64px;padding-bottom:64px}.band-row{flex-direction:column;gap:2px}.band-row dt{flex:none}.cta-section{padding-top:72px;padding-bottom:72px}.cta{padding:32px 22px}.home-nav{flex-basis:100%;order:3;gap:0 24px}.home-actions{gap:14px;margin-left:auto}.home-top-in{gap:4px 16px}.home-top .logo-link{--logo-h:16px}.details-row{flex-direction:column;gap:2px}.details dt{flex:none;font-size:12px}.switcher-name{max-width:110px}.dialog-actions .btn{flex:auto}}@media (width<=420px){.logo-link,.home-top .logo-link{--logo-h:14px}.switcher>.muted{display:none}.home-actions .btn{padding:0 12px}}.keys-set{border:0;min-width:0;margin:0;padding:0}.keys-set legend{margin-bottom:2px;padding:0}.key-add{max-width:640px;margin-top:6px}.simple-table{min-width:600px}.usage-table{min-width:640px}.w500{font-weight:500}.bare{cursor:pointer;background:0 0;border:0;padding:0}.not-found{align-items:flex-start;gap:12px}.not-found-title{font-size:26px;font-weight:600}.balance-foot{border-top:1px solid var(--line-soft)}.table-box,.plans{position:relative}.fields>.field{max-width:420px}.chart-foot>:first-child,.chart-foot>:last-child{white-space:nowrap}.chart-foot>:nth-child(2){text-align:center}.mono,.mono-s,.num,.live,.cell-value,.big-rate,.table td.right{font-variant-numeric:tabular-nums}.stack-lg{flex-direction:column;gap:28px;min-width:0;display:flex}.glyph{color:var(--muted);flex:none}.logo-light,.logo-dark{width:auto;height:var(--logo-h,18px);display:block}.logo-dark{height:calc(var(--logo-h,18px) * 1.485);margin:calc(var(--logo-h,18px) * -.2425) calc(var(--logo-h,18px) * -.13);display:none}[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color var(--d-3) var(--ease), color var(--d-3) var(--ease), border-color var(--d-3) var(--ease)!important}[data-theme=dark] .band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}::view-transition-old(root){z-index:1;animation:.15s cubic-bezier(.2,0,0,1) both vt-out}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-vt::view-transition-old(root){animation-duration:.24s}@keyframes vt-out{to{opacity:0}}.route{animation:route-in var(--d-3) var(--ease-out) both}.tab-panel{min-width:0;animation:route-in var(--d-3) var(--ease-out) both;flex-direction:column;gap:24px;display:flex}.stack-lg.tab-panel{gap:28px}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}a,.btn,.btn-link,.input,.select,.textarea,.switcher,.search-btn,.icon-btn,.pop-item,.side-link,.tab,.choice,.plan-row,.sort-btn,.bulk-btn{transition:background-color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease), opacity var(--d-1) var(--ease), transform var(--d-1) var(--ease)}.btn,.bulk-btn{position:relative}.btn:active:not(:disabled),.bulk-btn:active:not(:disabled),.icon-btn:active,.switcher:active,.search-btn:active{transform:scale(.975)}.choice:active{transform:scale(.99)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--blue)}.btn-label{transition:opacity var(--d-1) var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex}[aria-busy=true]>.btn-label{opacity:0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.btn>.spinner,.bulk-btn>.spinner{margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.btn[aria-busy=true]:disabled{border-color:var(--control-line);background:var(--bg);color:var(--ink);cursor:progress}.btn-primary[aria-busy=true]:disabled{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--white)}.btn-danger-solid[aria-busy=true]:disabled{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--white)}.choice{position:relative}.choice:after{content:"";background:var(--blue);width:8px;height:8px;transition:transform var(--d-3) var(--ease-out);border-radius:50%;position:absolute;top:14px;right:14px;transform:scale(0)}.choice[aria-pressed=true]:after{transform:scale(1)}.plan-row{position:relative}.plan-row:before{content:"";background:var(--blue);width:3px;transition:transform var(--d-3) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.plan-row[aria-pressed=true]:before{transform:scaleY(1)}.plan-row:disabled{background:var(--bg)}.side nav,.tabs,.side-link,.tab{position:relative}.side-mark{width:calc(var(--w,0) * 1px);height:var(--h,44px);border-radius:var(--r-control);background:var(--nav-active);opacity:0;pointer-events:none;transform:translate(var(--x,0), var(--y,0));transition:transform var(--d-3) var(--ease-out);position:absolute;top:0;left:0}.tab-mark{background:var(--blue);opacity:0;pointer-events:none;transform-origin:0 0;width:1px;height:2px;transform:translate(var(--x,0), calc(var(--y,0px) + var(--h,44px) - 1px)) scaleX(var(--w,0));transition:transform var(--d-3) var(--ease-out);position:absolute;top:0;left:0}.kbd{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.6;display:inline-block}.kbd+.kbd{margin-left:4px}.pop-in{transform-origin:0 0;animation:pop-in .14s var(--ease-out) both}.pop-in[data-origin=top-right]{transform-origin:100% 0}.pop-in[data-origin=bottom-left]{transform-origin:0 100%}.pop-in[data-origin=bottom-right]{transform-origin:100% 100%}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.pop-radio{gap:10px}.radio-mark{border:1.5px solid var(--control-line);width:8px;height:8px;transition:background-color var(--d-2) var(--ease), border-color var(--d-2) var(--ease), transform var(--d-2) var(--ease-out);border-radius:50%;flex:none}[aria-checked=true]>.radio-mark{border-color:var(--blue);background:var(--blue);transform:scale(1.15)}.dialog{opacity:0;transition:opacity var(--d-2) var(--ease), transform var(--d-2) var(--ease), overlay var(--d-2) allow-discrete, display var(--d-2) allow-discrete;transform:translateY(8px)scale(.98)}.dialog[open]{opacity:1;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.dialog::backdrop{background:var(--scrim,#04060673);opacity:0;transition:opacity var(--d-2,.17s) linear, overlay var(--d-2,.17s) allow-discrete, display var(--d-2,.17s) allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}.search-btn{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:28px;padding:0 10px 0 14px;display:inline-flex}.search-btn:hover{border-color:var(--control-line);color:var(--ink)}.dialog.palette{width:min(620px,100vw - 24px);margin-top:12vh;overflow:hidden}.palette-in{flex-direction:column;max-height:min(70vh,540px);display:flex}.palette-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;display:flex}.palette-input{background:0 0;border:0;outline:0;flex:auto;min-width:0;height:54px;padding:0;font-size:15px}.palette-input::placeholder{color:var(--muted)}.palette-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;overflow-y:auto}.palette-head{color:var(--muted);padding:10px 10px 4px;font-size:12px}.palette-item{border-radius:var(--r-control);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 10px;scroll-margin:6px;display:flex}.palette-item[aria-selected=true]{background:var(--nav-active)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.palette-item[aria-selected=true] .palette-label{font-weight:500}.palette-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);flex:0 auto;font-size:12px;overflow:hidden}.palette-empty{color:var(--muted);text-align:center;padding:28px 10px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:10px 16px;font-size:12px;display:flex}.palette-count{margin-left:auto}.keys-list{flex-direction:column;margin:0;display:flex}.keys-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.keys-row dd{white-space:nowrap;margin:0}.dot{position:relative}.dot-busy:after,.dot-live:after,.dot-pop:after{content:"";border:1.5px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-5px}.dot-busy:after{animation:ring 1.5s var(--ease-out) infinite;inset:-7px}.dot-live:after{animation:ring-soft 2.8s var(--ease-out) infinite}.demo-row:nth-of-type(3) .dot-live:after{animation-delay:.9s}.dot-pop{animation:dot-pop .46s var(--ease-out) both}.dot-pop:after{animation:ring .62s var(--ease-out) 1}@keyframes ring{0%{opacity:.75;transform:scale(.4)}75%,to{opacity:0;transform:scale(1)}}@keyframes ring-soft{0%{opacity:.45;transform:scale(.45)}60%,to{opacity:0;transform:scale(1.1)}}@keyframes dot-pop{0%{transform:scale(.5)}45%{transform:scale(1.55)}to{transform:scale(1)}}.status-text{display:inline-block;position:relative}.status-in{animation:fade-in var(--d-3) var(--ease) both;display:inline-block}.status-out{animation:fade-out var(--d-3) var(--ease) both;position:absolute;top:0;left:0}.progress{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.progress-fill{background:var(--blue);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);display:block}.finishing .progress-fill{transition-duration:.36s}.op{opacity:0;transition:grid-template-rows var(--d-3) var(--ease), margin-bottom var(--d-3) var(--ease), opacity var(--d-3) var(--ease);grid-template-rows:0fr;margin-bottom:-24px;display:grid}.op.open{opacity:1;grid-template-rows:1fr;margin-bottom:0}.op-in{min-height:0;overflow:hidden}.op-box{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.op-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.op-label{font-weight:500}.op-label-in{animation:label-in var(--d-3) var(--ease-out) both;display:inline-block}@keyframes label-in{0%{opacity:0;transform:translateY(4px)}}.instances-table tbody tr{position:relative}.status-cell{width:196px;min-width:196px}.op-step{height:0;color:var(--muted);white-space:nowrap;padding-left:16px;font-size:11px;line-height:15px;display:block}.row-progress{transition:opacity var(--d-3) var(--ease);position:absolute;bottom:-1px;left:0;right:0}.row-progress.closing{opacity:0}.row-progress .progress{background:0 0;border-radius:0;height:2px}.act-live{flex-direction:column;gap:8px;min-width:260px;max-width:420px;padding:8px 0;display:flex}.act-line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.activity-table{min-width:640px}.live{white-space:nowrap}.live-fine{color:var(--muted);margin-left:1px;font-size:.68em}.stagger>tr{animation:row-in var(--d-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.table tbody td,.table tbody th{transition:background-color var(--d-2) var(--ease)}.instances-table tbody tr:hover>td,.simple-table tbody tr:hover>td,.usage-table tbody tr:hover>td{background:var(--panel)}.instances-table tbody tr.row-picked>td{background:var(--tint)}.row-new>td{animation:row-flash 2.6s var(--ease) both}@keyframes row-flash{0%,35%{background-color:var(--tint)}}.row-out{pointer-events:none}.row-out>td{animation:cell-out .3s var(--ease) both;overflow:hidden}.row-out>td>*{animation:kid-out .3s var(--ease) both;overflow:hidden}@keyframes cell-out{35%{opacity:0}to{opacity:0;border-bottom-width:0;height:0;padding-top:0;padding-bottom:0;font-size:0;line-height:0}}@keyframes kid-out{35%{opacity:0}to{opacity:0;height:0;min-height:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:0;line-height:0}}.sort-btn{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;margin:-6px 0;padding:0;display:inline-flex}.sort-btn:hover,th[aria-sort] .sort-btn{color:var(--ink)}.sort-mark{opacity:0;transition:transform var(--d-3) var(--ease-out), opacity var(--d-1) var(--ease)}.sort-btn:hover .sort-mark,.sort-btn:focus-visible .sort-mark{opacity:.45}.sort-mark.on{opacity:1;color:var(--blue)}.sort-mark.desc{transform:rotate(180deg)}.table .check-cell{width:48px;padding-right:4px}.box{width:16px;height:16px;accent-color:var(--accent-solid);cursor:pointer;margin:0;display:block}.instances-table{min-width:900px}.filter-field{flex:260px;max-width:360px;position:relative}.filter-field .input{max-width:none}.filter-field .kbd{pointer-events:none;margin-top:-11px;position:absolute;top:50%;right:12px}.bulk{z-index:40;background:var(--ink);max-width:calc(100vw - 24px);color:var(--bg);opacity:0;visibility:hidden;transition:transform var(--d-3) var(--ease-out), opacity var(--d-2) var(--ease), visibility 0s linear var(--d-3);border-radius:10px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.bulk.open{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.bulk-count{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 12px 0 10px;font-size:13px}.bulk-sep{background:color-mix(in srgb, var(--bg) 24%, transparent);flex:none;width:1px;height:20px;margin:0 4px}.bulk-btn{border-radius:var(--r-control);min-height:36px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.bulk-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg) 14%, transparent)}.bulk-btn:disabled{opacity:.4;cursor:not-allowed}.bulk-btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.bulk-btn.danger{color:var(--inv-bad)}.bulk-btn:focus-visible{outline-color:var(--inv-ok)}.chart-plot{position:relative}.bars>span,.day-bars>span{transform-origin:50% 100%;animation:bar-grow .56s var(--ease-out) both;animation-delay:calc(var(--n,0) * 9ms);transition:opacity var(--d-1) var(--ease)}.day-bars>span{animation-delay:calc(var(--n,0) * 22ms)}@keyframes bar-grow{0%{transform:scaleY(0)}}.has-active>span{opacity:.32}.has-active>span.active{opacity:1}.bars:focus-visible,.day-bars:focus-visible{outline-offset:4px}.tip{z-index:2;bottom:calc(100% + 8px);left:clamp(52px, var(--at,50%), calc(100% - 52px));border-radius:var(--r-control);background:var(--ink);color:var(--bg);font-family:var(--mono);white-space:nowrap;pointer-events:none;animation:tip-in var(--d-1) var(--ease-out) both;flex-direction:column;align-items:center;padding:5px 10px;font-size:12px;line-height:1.45;display:flex;position:absolute;transform:translate(-50%)}.tip-when{opacity:.68}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,3px)}}.bars-skel>span,.bars-skel>span.skeleton{background:var(--skel);border-radius:1px 1px 0 0;flex:1 1 0;width:auto;animation:none}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.cell-value>.skeleton,.big-rate>.skeleton,.kv-row .skeleton{vertical-align:middle;display:inline-block}.skel{min-width:0;animation:fade-in var(--d-3) var(--ease) .12s both;flex-direction:column;display:flex}.skel-lines{gap:12px;padding:8px 0}.skel-table{border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.skel-head{border-bottom:1px solid var(--line);background:var(--panel);height:42px}.skel-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:24px;height:57px;padding:0 20px;display:flex}.skel-row:last-child{border-bottom:0}.skel-row>.skeleton{flex:none}.skel-row>.skeleton:first-child{flex:0 auto;margin-right:auto}.skel-form{gap:16px;max-width:760px}.skel-cards{flex-wrap:wrap;gap:12px;display:flex}.skel-cards>.skeleton{border-radius:var(--r-control);flex:180px}.skel-page{flex-direction:column;gap:20px;max-width:1080px;padding:36px 40px;display:flex}.skel-bar{border-bottom:1px solid var(--line);height:61px}.pop-in-block{animation:rise var(--d-enter) var(--ease-out) both}.copy{vertical-align:middle;max-width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:0;display:inline-flex}.copy-value{overflow-wrap:anywhere;min-width:0;transition:color var(--d-1) var(--ease)}.copy:hover .copy-value{color:var(--blue)}.copy-hint{min-width:44px;font-family:var(--sans);color:var(--blue);transition:opacity var(--d-1) var(--ease);flex:none;font-size:12px;font-weight:500}.copy-hint>span{animation:label-in var(--d-2) var(--ease-out) both;display:inline-block}.copied .copy-hint{color:var(--ink)}.copy-quiet .copy-hint{opacity:0}.copy-quiet:hover .copy-hint,.copy-quiet:focus-visible .copy-hint,.copy-quiet.copied .copy-hint,tr:hover .copy-quiet .copy-hint{opacity:1}.copy-btn{min-width:84px}.connect{flex-wrap:wrap;align-items:center;gap:4px 24px;padding:12px 22px;display:flex}.connect-cmd{font-family:var(--mono);font-size:13px}.connect .copy{align-items:center;min-height:32px}.period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-btn{width:44px;padding:0}.period-name{text-align:center;min-width:132px;font-weight:500}.runway{color:var(--muted);align-items:baseline;gap:8px;display:inline-flex}.runway.low{color:var(--danger)}.runway .dot{align-self:center}.runway.low .inline-link{color:var(--danger)}.runway-hint{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.runway-hint.low{color:var(--danger);font-weight:500}.runway-hint:hover{color:var(--blue)}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;width:min(400px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.toast-list{flex-direction:column;align-items:flex-end;max-width:100%;display:flex}.toast{border-radius:var(--r-panel);background:var(--ink);max-width:100%;color:var(--bg);pointer-events:auto;animation:toast-in var(--d-3) var(--ease-out) both;align-items:center;gap:10px;margin-top:8px;padding:6px 4px 6px 14px;font-size:13px;display:flex}.toast.leaving{animation:toast-out .19s var(--ease) both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.toast-mark{background:var(--inv-ok);border-radius:50%;flex:none;width:6px;height:6px}.toast-error .toast-mark{background:var(--inv-bad)}.toast-text{overflow-wrap:anywhere;min-width:0;padding:4px 0}.toast-x{border-radius:var(--r-control);width:32px;height:32px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--d-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-x:hover,.toast-x:focus-visible{opacity:1}.toast-x:focus-visible{outline-color:var(--inv-ok)}.home-top.sticky{z-index:20;background:var(--bg);transition:border-color var(--d-3) var(--ease), background-color var(--d-3) var(--ease);border-bottom-color:#0000;position:sticky;top:0}.home-top.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px)}.home [id]{scroll-margin-top:72px}.hero-in>*{animation:rise var(--d-enter) var(--ease-out) both}.hero-in>:nth-child(2){animation-delay:50ms}.hero-in>:nth-child(3){animation-delay:.1s}.hero-in>:nth-child(4){animation-delay:.15s}.demo{animation:rise var(--d-enter) var(--ease-out) .12s both}.demo-row,.demo-foot{animation:row-in var(--d-enter) var(--ease-out) both;animation-delay:calc(.38s + var(--i,0) * .15s)}.demo-foot+.demo-foot{padding-top:0}.reveal{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.reveal .product,.reveal .band-row{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 45ms);transform:translateY(8px)}.reveal.in .product,.reveal.in .band-row{opacity:1;transform:none}.price-table tbody tr>*{transition:background-color var(--d-2) var(--ease)}.price-table tbody tr:hover>*{background:var(--tint)}.product{transition:opacity .48s var(--ease-out), transform .48s var(--ease-out), background-color var(--d-2) var(--ease)}.reveal.in .product:hover{background:var(--panel);transition-delay:0s}.tag{border:1px solid var(--line);background:var(--panel);height:20px;color:var(--text-2);font-family:var(--sans);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tag-accent{border-color:var(--blue-soft);background:var(--tint);color:var(--blue)}.tag-warn{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn)}.tag-danger{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger)}.cell-label>.tag{margin-left:8px}.chip{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.chip.mono{white-space:normal;overflow-wrap:anywhere;font-weight:400}.warn-mark{color:var(--warn);flex:none}.warn-line{color:var(--warn);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.warn-line>.warn-mark{margin-top:3px}.plain-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plain-list>li{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.grow-1{flex:auto;min-width:0}.pop-scroll{overscroll-behavior:contain;flex:0 auto;width:300px;max-width:100%;min-height:0;max-height:min(64vh,520px);overflow-y:auto}.pop-scroll .pop-item{gap:16px;min-height:40px}.pop-hint{font-family:var(--mono);color:var(--muted);flex:none;font-size:12px}.switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;display:inline-flex}.switch-track{border:1px solid var(--control-line);background:var(--panel);width:34px;height:20px;transition:background-color var(--d-2) var(--ease), border-color var(--d-2) var(--ease);border-radius:999px;flex:none;position:relative}.switch-thumb{background:var(--muted);width:14px;height:14px;transition:transform var(--d-2) var(--ease-out), background-color var(--d-2) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-track{border-color:var(--accent-solid);background:var(--accent-solid)}.switch[aria-checked=true] .switch-thumb{background:var(--white);transform:translate(14px)}.switch-text{min-width:22px;color:var(--text-2);text-align:left;font-size:13px}.switch:disabled{cursor:not-allowed;opacity:.55}.switch[aria-busy=true]{cursor:progress}.snippet{border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.snippet-head{border-bottom:1px solid var(--line);background:var(--panel);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 16px;font-size:13px;display:flex}.snippet-copy{justify-content:flex-end;min-width:48px;font-size:12px}.snippet-copy.copied{color:var(--ink)}.snippet-code{font-family:var(--mono);margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.os{transition:color var(--d-2) var(--ease);flex:none}.os-label{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.os-label>.os{color:var(--text-2)}.kv-row .os-label{justify-content:flex-end}.choice-os{grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-content:center;gap:2px 12px;padding-right:34px;display:grid}.choice-icon{color:var(--text-2);grid-row:1/3;align-self:center}.choice:hover .os-brand,.choice[aria-pressed=true] .os-brand,.choice.is-selected .os-brand{color:var(--os-brand)}.choice[aria-pressed=true] .choice-icon:not(.os-brand),.choice.is-selected .choice-icon:not(.os-brand),.choice:hover .choice-icon:not(.os-brand){color:var(--ink)}.os-choices{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px;display:grid}.os-card{cursor:default;align-items:center}.os-card.is-selected{border-color:var(--blue);background:var(--tint)}.os-card.is-selected:after{transform:scale(1)}.os-card:active{transform:none}.os-card-pick{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.os-card-pick:before{content:"";border-radius:inherit;position:absolute;inset:0}.os-card-pick:focus-visible{outline:none}.os-card:has(.os-card-pick:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.os-version{border:1px solid var(--control-line);background:var(--bg);max-width:100%;height:26px;color:var(--text-2);font-family:var(--mono);cursor:pointer;border-radius:6px;justify-self:start;margin-top:2px;padding:0 4px 0 6px;font-size:12px;position:relative}.os-version:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.palette-item .os{color:var(--muted);margin-right:10px}.palette-main{align-items:center;min-width:0;display:flex}.fw-in{flex-direction:column;gap:24px;min-width:0;padding-bottom:56px;display:flex}.fw-summary{flex-direction:column;display:flex}.fw-sum-row{border-bottom:1px solid var(--line-soft);gap:24px;padding:14px 22px;display:flex}.fw-sum-row:last-child{border-bottom:0}.fw-sum-row>.cell-label{flex:0 0 190px;padding-top:2px}.fw-sum-row>p{overflow-wrap:anywhere;min-width:0}.fw-warnings{border-top:1px solid var(--warn-line);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--warn-tint);flex-direction:column;gap:8px;margin:0;padding:14px 22px;list-style:none;display:flex}.fw-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fw-section{flex-direction:column;gap:12px;min-width:0;display:flex}.fw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.fw-head-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.fw-head h2{font-size:16px;font-weight:600}.fw-head p{max-width:640px}.fw-list{border:1px solid var(--line);border-radius:var(--r-panel);margin:0;padding:0;list-style:none}.fw-rule{border-bottom:1px solid var(--line-soft);background:var(--bg);position:relative}.fw-rule:first-child{border-radius:var(--r-panel) var(--r-panel) 0 0}.fw-rule:last-child{border-radius:0 0 var(--r-panel) var(--r-panel);border-bottom:0}.fw-list.dragging{-webkit-user-select:none;user-select:none}.fw-list.dragging>.fw-rule{transition:transform var(--d-2) var(--ease-out)}.fw-list.dragging>.fw-rule.lifted{z-index:2;outline:1px solid var(--blue);background:var(--tint);transition:none}.fw-fresh{animation:row-in var(--d-enter) var(--ease-out) both}.fw-rule.open{background:var(--panel)}.fw-row{align-items:center;gap:4px;min-height:57px;padding:6px 8px 6px 6px;display:flex}.fw-grip{border-radius:var(--r-control);width:32px;height:44px;color:var(--dot-off);cursor:grab;touch-action:none;transition:color var(--d-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.fw-grip:hover:not(:disabled),button.fw-grip:focus-visible{color:var(--ink)}.fw-grip:disabled{opacity:.4;cursor:default}.lifted .fw-grip{cursor:grabbing;color:var(--blue)}.fw-n{width:22px;font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.fw-say{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;padding:4px 0;display:flex}.fw-verb{align-items:center;gap:8px;min-width:76px;font-weight:500;display:inline-flex}.fw-svc{color:var(--text-2)}.fw-where{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fw-comment{border-left:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding-left:10px;font-size:13px}.fw-acts{flex:none;align-items:center;display:flex}.icon-btn.slim{width:34px;color:var(--muted)}.icon-btn.slim:hover:not(:disabled){color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.fw-edit{justify-content:center;min-width:52px;padding:0 8px}.fw-note{margin:-6px 0 0;padding:0 16px 12px 64px;font-size:13px}.fw-default{background:var(--panel);color:var(--muted)}.fw-default .fw-row{min-height:48px}.fw-default .fw-verb{font-weight:400}.fw-editor{animation:route-in var(--d-3) var(--ease-out) both;padding:4px 16px 18px 64px}.fw-form{flex-direction:column;gap:16px;display:flex}.fw-fields{flex-wrap:wrap;gap:14px 12px;display:flex}.fw-f-s{flex:130px;max-width:170px}.fw-f-m{flex:2 220px}.fw-f-l{flex:100%}.fw-form .input:disabled{cursor:not-allowed}.savebar{bottom:24px}.savebar .bulk-count{padding-right:8px}.savebar-note{color:var(--inv-bad)}.bulk-primary{background:var(--accent-solid);color:var(--white)}.bulk-primary:hover:not(:disabled){background:var(--accent-solid-hover)}.bulk-primary:disabled{background:color-mix(in srgb, var(--bg) 18%, transparent);color:inherit}.bulk-primary[aria-busy=true]:disabled{background:var(--accent-solid);color:var(--white)}.dialog.sheet{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:88vh;margin:auto 0 0;overflow-y:auto;transform:translateY(24px)}.dialog.sheet[open]{transform:none}@starting-style{.dialog.sheet[open]{transform:translateY(24px)}}.sheet-in{flex-direction:column;gap:16px;padding:20px 16px 24px;display:flex}.sheet-title{font-size:16px;font-weight:600}.ip-cell{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.ip-table{min-width:720px}.table td.ip-actions{white-space:nowrap;width:1%}.row-links{align-items:center;gap:18px;display:inline-flex}.ip-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.net-table{min-width:1080px}.net-status{padding:8px 0}.net-status>p{max-width:320px}.net-facts{flex:none}.net-facts .skeleton{vertical-align:middle;display:inline-block}@media (width>=641px){.net-facts dt{flex-basis:150px}}.setup{flex-direction:column;gap:14px;display:flex}.setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-head h2{overflow-wrap:anywhere;font-size:15px;font-weight:600}.setup-head p{max-width:640px;margin-top:2px}.setup-head .btn-link{min-height:24px}.dialog-kv{border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);margin:0;padding:0 14px}.dialog-kv dd{margin:0}.usage-ip{flex-direction:column;padding:4px 0;display:flex}.in-admin .topbar{border-bottom-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.admin-mark{align-items:center;gap:12px;min-height:44px;display:inline-flex}.admin-badge{background:var(--ink);height:24px;color:var(--bg);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-mark-text{color:var(--muted);font-size:13px}.cells-dense .cell{flex:150px;padding:16px 18px}.cell-sub{min-height:18px;color:var(--muted);font-size:12px}.cell-sub .inline-link{font-weight:400}.meters{flex-direction:column;flex:360px;gap:18px;padding:20px 22px;display:flex}.meters>h2,.admin-form>h2{font-size:15px;font-weight:600}.meter{flex-direction:column;gap:8px;display:flex}.meter-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.meter-label{font-weight:500}.meter-pct{min-width:44px;color:var(--muted);text-align:right;margin-left:4px;display:inline-block}.meter .progress{border-radius:3px;height:6px}.meter .progress-fill,.mini-meter .progress-fill{transition-duration:var(--d-enter)}.meter.high .progress-fill,.mini-meter.high .progress-fill{background:var(--warn)}.meter.high .meter-pct,.mini-meter.high .meter-pct{color:var(--warn);font-weight:500}.mini-meter{flex-direction:column;gap:6px;min-width:132px;padding:4px 0;display:flex}.mini-meter .warn-mark{vertical-align:-2px;margin-left:4px}.mini-meter .meter-pct{min-width:38px}.page-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;display:flex}.is-stale>.table-box{opacity:.55;transition:opacity var(--d-2) var(--ease)}.filter-row .filter-select{flex:0 180px;width:auto}.two-line{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 0;display:inline-flex}.admin-instances{min-width:880px}.admin-instances.wide{min-width:940px}.admin-instances .inline-link{overflow-wrap:anywhere}.table-box>.table-note{position:sticky;left:0}.admin-nodes,.admin-images{min-width:900px}.admin-plans{min-width:940px}.admin-ips{min-width:860px}.admin-ops,.admin-audit,.admin-emails{min-width:900px}.in-admin .main{--page-w:1480px}.in-admin .main:has(.main-in.has-crumb){--page-w:1280px}.instances-table th:nth-child(3),.instances-table td:nth-child(3){width:100%}.instances-table td:nth-child(3){min-width:120px}.table th.right .sort-btn{flex-direction:row-reverse}.banner.banner-info{border-bottom-color:var(--line);background:var(--tint);color:var(--ink)}.note-text{font-family:var(--sans);font-size:14px}.banner .btn-link{min-height:44px}.action-list{flex-wrap:wrap;gap:8px;display:flex}.table .top-row>td{vertical-align:top;padding-top:12px;padding-bottom:12px}.table .top-row>td.actions{padding-top:2px}.top-row .two-line{padding:0}.op-outcome{min-width:300px;max-width:420px}.audit-meta{max-width:340px}.neg{color:var(--danger)}.muted-link{color:var(--muted)}.expandable{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.expand-btn{min-height:28px;font-size:13px}.expand-peek{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.expand-body{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);width:100%;max-width:520px;max-height:260px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.access{flex-direction:column;flex:340px;display:flex}.access-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 22px;display:flex}.access-row:last-child{border-bottom:0}.access-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.access-note{padding:12px 22px 16px}.cols>.admin-form{flex:380px}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form>p{max-width:640px}.fields-2,.fields-3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fields-3>.span-2{grid-column:span 2}.fields-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 12px;max-width:720px;display:grid}.unit-set legend{margin-bottom:8px}.unit-set>p{margin:8px 0 0}.price-from{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-form>.stack>.fields-3,.admin-form>.fields-3{max-width:720px}.radio-set .check{align-items:flex-start;min-height:0;padding:8px 0}.radio-set .check input{margin-top:2px}.change-table{border:1px solid var(--line);border-radius:var(--r-control);border-collapse:separate;border-spacing:0;text-align:left;width:100%}.change-table th,.change-table td{border-bottom:1px solid var(--line-soft);padding:9px 12px;font-weight:400}.change-table thead th{color:var(--muted);font-size:12px}.change-table tbody th{color:var(--text-2)}.change-table tbody tr:last-child>*{border-bottom:0}.cell-input{text-align:right;width:116px;height:36px;padding:0 10px}.cell-input.narrow{width:72px}.row-editing>td,.row-editing>th{background:var(--tint)}.btn-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.range-preview{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);padding:12px 14px}.title-row>.tag{margin-left:-4px}@media (width<=860px){.skel-page{padding:24px 16px}.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0 22px;overflow-x:auto}.tab{flex:none}}@media (width<=640px){.home-top.sticky{position:static}.search-btn{gap:0;padding:0 12px}.search-btn .kbd,.zone-tag,.filter-field .kbd{display:none}.toasts{align-items:center;width:auto;bottom:12px;left:12px;right:12px}.toast-list{align-items:center}.bulk{bottom:12px}.bulk-btn{padding:0 9px}.bulk-count{padding:0 6px}.dialog.palette{margin-top:12px}.palette-foot>:not(.palette-count){display:none}.palette-count{margin-left:0}.period{width:100%}.period-name{flex:auto}}@media (width<=860px){body:has(.bulk.open) .toasts{bottom:80px}}@media (width<=640px){.fw-sum-row{flex-direction:column;gap:2px;padding:12px 16px}.fw-sum-row>.cell-label{flex:none}.fw-warnings{padding:12px 16px}.fw-row{flex-wrap:wrap;align-items:flex-start;padding:6px 6px 2px 2px}.fw-n{padding-top:13px}.fw-say{flex:1 1 0;padding:10px 0 4px}.fw-acts{flex:100%;justify-content:flex-end;margin-top:-4px}.fw-default .fw-row{padding-bottom:6px}.fw-note{margin-top:0;padding:0 12px 12px 16px}.fw-head .btn{flex:auto}.savebar{bottom:12px}.setup-head{flex-direction:column;gap:4px}.admin-mark-text{display:none}.fields-3,.fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-3>.span-2{grid-column:1/-1}.filter-row .filter-select{flex:140px}.cells-dense .cell{flex:130px;padding:14px 16px}.access-row,.access-note{padding-left:16px;padding-right:16px}}@media (width<=420px){.fields-2,.fields-3,.fields-4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.dot-busy:after,.dot-live:after,.dot-pop:after,.skeleton:after,.spinner{display:none}[aria-busy=true]>.btn-label{opacity:.6}.reveal,.reveal .product,.reveal .band-row{opacity:1;transform:none}.btn:active:not(:disabled),.bulk-btn:active:not(:disabled),.icon-btn:active,.switcher:active,.search-btn:active,.choice:active{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.settings-form,.account-form,.settings .warn-line{max-width:760px}.settings-form>.fields-2{max-width:none}.settings-form .title-row,.account-form .title-row{align-items:center;gap:10px;display:flex}.settings-form .title-row>h2,.account-form .title-row>h2{margin:0}.settings-form .form-foot{flex-wrap:wrap;gap:8px;display:flex}.test-row{border-top:1px solid var(--line-soft);align-items:end;padding-top:14px}.test-row>.btn{justify-self:start}.test-result{align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.test-result.bad{color:var(--danger)}.admin-payments{min-width:900px}.found{background:var(--tint);flex-direction:column;gap:10px;display:flex}.found-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.found-list>li{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:32px;display:flex}.found-list .btn-link{margin-left:auto}.setup-list{margin:0;padding:0;list-style:none}.setup-step{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:12px 20px;display:flex}.setup-step:last-child{border-bottom:0}.setup-mark{border:1.5px solid var(--control-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.setup-step.done .setup-mark{border-color:var(--blue);background:var(--blue);color:var(--bg)}.setup-step.done .w500{color:var(--muted);font-weight:400}.setup-text{flex-direction:column;flex:1;min-width:0;display:flex}.h-note{margin-left:8px;font-size:13px;font-weight:400}.pay-note{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--tint);margin:0;padding:12px 16px}.pay-note.ok{border-color:var(--blue-soft)}.pay-note.bad{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger)}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.vnc{color:#eef0f2;background:#000;flex-direction:column;height:100dvh;display:flex}.vnc-bar{background:#0a0c0e;border-bottom:1px solid #2a2e35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 14px;display:flex}.vnc-title{align-items:baseline;gap:10px;min-width:0;display:flex}.vnc .muted{color:#9aa3ae}.vnc .btn{color:#eef0f2;background:#14181c;border-color:#3a4048}.vnc .btn:disabled{opacity:.45}.vnc-stage{flex:1;min-height:0;position:relative}.vnc-screen{position:absolute;inset:0}.vnc-note{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.vnc-foot{background:#0a0c0e;border-top:1px solid #2a2e35;margin:0;padding:6px 14px}@media (width<=640px){.setup-step{flex-wrap:wrap;padding:12px 16px}.test-row{align-items:stretch}}.site-foot{max-width:var(--page-w);border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:56px auto 0;padding-top:16px;font-size:12px;display:flex}.qr-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.qr-row>.field{flex:240px}.qr{border:1px solid var(--line);border-radius:var(--r-control);background:#fff}.recovery{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);font-family:var(--mono);columns:2;margin:0;padding:14px 16px;font-size:14px;line-height:1.7}.rdns-link{text-align:left}.vat-field{max-width:260px}.invoice>.inline-link{margin-left:16px}.admin-bgp{min-width:900px}.bgp-card{flex-direction:column;gap:10px;display:flex}.bgp-card .title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bgp-remove{margin-left:auto}.bgp-kv{max-width:560px}.plan{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.bgp-res-head{flex-direction:column;gap:2px;display:flex}.bgp-res-head h3{font-size:14px;font-weight:600}.bgp-res-head>span{max-width:640px}.bgp-res-list{border-top:1px solid var(--line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bgp-res{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;display:flex}.bgp-roa{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bgp-add .bgp-kind{flex:0 170px}.admin-bgp-res{min-width:960px}.admin-bgp-res .contacts{max-width:260px}.check-field{flex-direction:column;display:flex}.check-field>.field-hint{margin-top:-6px;padding-left:28px}.steps-list{flex-direction:column;gap:10px;max-width:760px;margin:0;padding-left:20px;display:flex}.admin-stock{min-width:720px}.admin-stock td.right{white-space:nowrap}.admin-stock .row-off>th,.admin-stock .row-off>td{color:var(--muted)}.stock-off{font-family:var(--sans);font-size:12px;font-weight:400}.stock-left{align-items:center;gap:8px;display:inline-flex}.stock-per-node{flex-wrap:wrap;gap:2px 14px;display:flex}.stock-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.is-stale>.stock-nodes{opacity:.55;transition:opacity var(--d-2) var(--ease)}.stock-node{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.stock-node-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.stock-node-head>h3{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.stock-ipv4{margin-left:auto;font-size:13px}.stock-res{flex-direction:column;gap:8px;min-width:0;display:flex}.stock-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.stock-seg{flex:0 0 0;min-width:3px}.seg-cloud{background:var(--accent-solid)}.seg-others{background:var(--muted)}.seg-reserve{background:repeating-linear-gradient(45deg, var(--control-line) 0 2px, var(--line-soft) 2px 5px)}.seg-free{background:var(--line)}.seg-blank{min-width:0}.stock-figs{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.stock-figs>li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stock-swatch{border-radius:2px;flex:none;width:10px;height:10px}.stock-swatch.seg-free{box-shadow:inset 0 0 0 1px var(--control-line)}.stock-over,.warn-line.danger,.warn-line.danger>.warn-mark{color:var(--danger)}.stock-over{font-weight:500}@media (forced-colors:active){.stock-seg,.stock-swatch{forced-color-adjust:none}}@media (width<=640px){.stock-node{padding:16px}.stock-ipv4{flex-basis:100%;margin-left:0}}.choice-zone{flex:0 320px;grid-template-columns:32px 1fr;align-items:center;gap:2px 14px;padding:14px 40px 14px 16px;display:grid}.choice-zone .country-mark{border-radius:7px;grid-row:1/3;box-shadow:0 0 0 1px #00000014}.country-mark-pin{color:var(--text-2);box-shadow:none}.choice-zone .choice-name{align-items:baseline;gap:8px;display:flex}.zone-code{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:400}.zone-sub{color:var(--text-2);font-size:13px}.zone-state{border-top:1px solid var(--line);color:var(--text-2);grid-column:1/3;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.zone-dot{background:var(--green,#2e9e5b);border-radius:50%;width:7px;height:7px}.zone-state.is-out .zone-dot{background:var(--muted)}.net-choices .choice-net{flex:220px;gap:3px;padding:14px 40px 14px 16px}.choice-note{color:var(--text-2);margin-top:6px;font-size:12px;line-height:1.45}.choice-net:disabled{cursor:not-allowed;opacity:.55}.choice.is-always{cursor:default;border-color:var(--line);background:var(--tint)}.choice.is-always:after{background:var(--muted);transform:scale(1)}.catalogue-preview{max-height:46vh;overflow-y:auto}.plan-picker,.plan-filters{flex-direction:column;gap:12px;display:flex}.plan-families .choice-family{flex:150px;padding:12px 30px 12px 14px}.plan-families .choice-note{margin-top:2px}.plan-kinds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-kinds .muted{margin-left:6px}.kind{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px}.kind:hover{border-color:var(--control-line)}.kind[aria-pressed=true]{border-color:var(--blue);background:var(--tint);font-weight:500}.kind:disabled{opacity:.5;cursor:not-allowed}.catalogue-preview .table th,.catalogue-preview .table td{padding:9px 14px}.catalogue-preview .simple-table{min-width:0}.catalogue-preview .table thead th,.catalogue-preview .table tbody td{height:auto;padding:8px 14px}.catalogue-preview .table thead th{position:sticky;top:0}.volume-size{max-width:320px;margin-top:14px}.os-card.is-off{opacity:.55;cursor:not-allowed}.os-card.is-off .os-card-pick{cursor:not-allowed}.stat-warn,.sla-below{color:var(--danger)}.switch-row{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.switch-row .small{display:block}.sla-window{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-volume .small:first-child{color:var(--text-2);margin-right:4px}.plan-plus{color:var(--text-2);white-space:nowrap}.table .wrap-any,.table .copy-value,.admin-instances .inline-link{overflow-wrap:break-word}.table .two-line>.wrap-any:not(:first-child){overflow-wrap:anywhere}.ip-table .ip-cell,.net-table .ip-cell{white-space:nowrap;flex-wrap:nowrap}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.volumes-table{min-width:920px}.volumes-table .vol-name{min-width:130px}.volumes-table .vol-device{min-width:258px}.volumes-table .vol-device .copy-value{word-break:break-all;font-size:12px}.table td.vol-actions{text-align:left}.vol-actions .row-links>:first-child{min-width:48px}.net-private-table{min-width:640px}.sla-table{min-width:560px}.admin-sla{min-width:940px}.admin-accounts td.right{white-space:nowrap}.admin-accounts{min-width:900px}.acc-email{flex-direction:column;align-items:flex-start;padding:4px 0;display:inline-flex}.acc-email .name-link{min-height:32px}.acc-tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:inline-flex}.acc-detail-table{min-width:760px}.admin-accounts td:nth-child(2){min-width:150px}.admin-instances .two-line{white-space:normal}.admin-instances .two-line>.w500{overflow-wrap:break-word;min-width:130px}.admin-instances .two-line>:not(.w500){white-space:nowrap}.admin-instances .clip{max-width:clamp(150px,100vw - 1290px,280px)}.admin-sla .clip{max-width:clamp(165px,100vw - 1200px,280px)}.table .expand-peek{max-width:220px}.table .audit-meta{min-width:160px}.table .audit-meta .wrap-any{overflow-wrap:anywhere}.settings-form .title-row>h2,.account-form .title-row>h2{font-size:15px;font-weight:600}.cell-value.stat-warn{color:var(--danger)}.switch-row-text{min-width:0;padding-top:11px}.switch-row{margin-top:0}.keys .check.key-check{flex-wrap:nowrap;align-items:flex-start;gap:10px;min-height:0;padding:11px 0}.key-check input{margin-top:2px}.key-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.access-row{flex-wrap:wrap}.access-text{flex:160px}.catalogue-preview .table tbody td:nth-child(2){font-size:13px}@media (width>=641px){.catalogue-preview .table tbody td:nth-child(2){white-space:nowrap}}@media (width<=640px){.catalogue-preview .table thead th,.catalogue-preview .table tbody td{padding-left:8px;padding-right:8px}.catalogue-preview .table thead th:first-child,.catalogue-preview .table tbody td:first-child{padding-left:12px}.catalogue-preview .table thead th:last-child,.catalogue-preview .table tbody td:last-child{padding-right:12px}}.usage-res{flex-direction:column;align-items:flex-start;display:flex}.usage-item,.plan-u{display:none}@media (width<=640px){.usage-table{min-width:0}.usage-table th:nth-child(2),.usage-table td:nth-child(2):not([colspan]),.usage-table th:nth-child(4),.usage-table td:nth-child(4){display:none}.usage-table th:first-child,.usage-table td:first-child{width:100%}.usage-table .usage-res .name-link{min-height:32px}.usage-item{padding-bottom:8px;display:block}.usage-table .usage-res,.usage-table .usage-ip{overflow-wrap:anywhere}.volumes-table .vol-name{min-width:200px}.price-table{min-width:0;font-size:14px}.price-table th:nth-child(4),.price-table td:nth-child(4),.price-table th:nth-child(6),.price-table td:nth-child(6){display:none}.price-table td:nth-child(3){white-space:nowrap}.price-table thead th,.price-table td,.price-table tbody th{padding-left:6px;padding-right:6px}.price-table th:first-child,.price-table td:first-child{padding-left:14px}.price-table th:last-child,.price-table td:last-child{padding-right:14px}.plans-in{min-width:0}.plans-head{display:none}.plan-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"id id id hour""cpu mem disk cap";align-items:baseline;gap:2px 12px;min-height:60px;padding:10px 14px}.plan-row>:first-child{grid-area:id}.plan-row>:nth-child(2){grid-area:cpu}.plan-row>:nth-child(3){grid-area:mem}.plan-row>:nth-child(4){grid-area:disk}.plan-row>:nth-child(5){grid-area:hour}.plan-row>:nth-child(6){grid-area:cap}.plan-row>:nth-child(n+2):nth-child(-n+4),.plan-row>:nth-child(6){color:var(--text-2);font-size:13px}.plan-row>:nth-child(6){color:var(--muted);font-size:12px}.plan-row:disabled>*{color:var(--muted)}.plan-u{font-family:var(--sans);color:var(--muted);font-size:12px;display:inline}}.side-toggle{display:none}@media (width<=860px){.side{padding:6px 12px}.side-toggle{border-radius:var(--r-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;display:flex}.side-toggle:hover{background:var(--panel)}.side-toggle-name{color:var(--ink);flex:1;font-weight:500}.side-toggle .glyph{transition:transform var(--d-2,.16s) var(--ease-out)}.side-toggle[aria-expanded=true] .glyph{transform:rotate(180deg)}.side nav{display:none}.side.is-open nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:4px 0 8px;display:grid}.side.is-open .side-group{grid-column:1/-1;padding:12px 12px 4px;display:block}.side.is-open .side-group:first-of-type{padding-top:4px}.side .side-mark{display:none}.side .side-link[aria-current=page],.side .side-link[aria-current=page]:hover{background:var(--nav-active)}}@media (width<=640px){.instances-table,.instances-table tbody{width:100%;min-width:0;display:block}.instances-table thead{display:none}.instances-table tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:12px 12px 12px 14px;display:grid}.instances-table tbody tr:last-child{border-bottom:0}.instances-table tbody td,.instances-table tbody td:first-child,.instances-table tbody td:last-child{background:0 0;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.instances-table tbody tr:hover>td{background:0 0}.instances-table tbody tr.row-picked{background:var(--tint)}.instances-table tbody tr.row-picked>td{background:0 0}.instances-table .check-cell{grid-area:1/1/span 2;align-self:start;padding-top:2px}.instances-table .c-name{overflow-wrap:anywhere;grid-area:1/2;font-weight:500}.instances-table td.actions{grid-area:1/3;justify-self:end}.instances-table .status-cell{grid-area:2/2}.instances-table .c-rate{text-align:right;white-space:nowrap;grid-area:2/3}.instances-table .c-rate:after{content:" / h";color:var(--muted)}.instances-table .c-plan{color:var(--text-2);grid-area:3/2}.instances-table .c-image{grid-area:3/3;justify-self:end}.instances-table .c-addr{white-space:normal;overflow-wrap:anywhere;grid-area:4/2}.instances-table .c-age{grid-area:4/3;justify-self:end;font-size:12px}.instances-table tbody td[colspan]{grid-column:1/-1}.instances-table .c-addr{grid-column:2/-1}.instances-table .c-age{display:none}.instances-table tbody tr.row-new>td{animation:none}.instances-table tbody tr.row-new{animation:row-flash 2.6s var(--ease) both}}@media (width>=641px) and (width<=1400px){.instances-table{min-width:780px}.instances-table th:nth-child(7),.instances-table .c-age,.net-addresses th:nth-child(4),.net-addresses td:nth-child(4){display:none}.net-addresses{min-width:900px}.admin-instances th.col-image,.admin-instances td.col-image{display:none}.admin-instances,.admin-instances.wide{min-width:800px}}.net-byoip-table{min-width:860px}.net-byoip-table .net-status>p{max-width:210px}.admin-byoip{min-width:980px}.byoip-need{max-width:720px}.node-origin{margin-top:2px;font-weight:400;display:block}.tab-badge{background:var(--panel);border:1px solid var(--line);color:var(--text-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.section-head>h2,.section-title>h2{font-size:16px;font-weight:600}.section-title{flex-direction:column;gap:2px;min-width:0;display:flex}.measure{max-width:76ch}@media (width<=860px){.tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px;display:grid}.ov-main,.ov-side{flex-direction:column;gap:24px;min-width:0;display:flex}.ov-side{padding-top:36px}.ov-side .rate-card,.ov-grid .details{flex:none}.rate-list .kv-row{align-items:baseline}@media (width<=1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;padding-top:0;display:grid}}@media (width<=640px){.sla-table{min-width:0}.sla-table thead{display:none}.sla-table,.sla-table tbody{width:100%;display:block}.sla-table tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.sla-table tbody tr:last-child{border-bottom:0}.sla-table tbody td,.sla-table tbody td:first-child,.sla-table tbody td:last-child{white-space:normal;border:0;height:auto;padding:0;display:block}.sla-table tbody td:first-child{font-weight:500}.sla-table tbody td:nth-child(2){color:var(--text-2);grid-row:2}.sla-table tbody td[data-label]:before{content:attr(data-label) " ";font-family:var(--sans);color:var(--muted)}}.create-form{gap:0}.create-form>.step{border-top:1px solid var(--line-soft);padding:28px 0}.create-form>.step:first-child{border-top:0;padding-top:0}.create-form>.step:last-child{padding-bottom:0}.step>h2{align-items:center;font-size:16px;display:flex}.step-n{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;font-size:12px;display:inline-flex}.create .fields>.field{max-width:420px}@media (width>=861px){.summary{max-height:calc(100vh - 40px)}.summary .kv{flex:0 auto;min-height:0;overflow-y:auto}.summary .pay,.summary .summary-foot,.summary .panel-head{flex:none}}.create-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);visibility:hidden;transition:transform var(--d-3) var(--ease-out), visibility 0s linear var(--d-3);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.create-bar.is-on{visibility:visible;transition:transform var(--d-3) var(--ease-out), visibility 0s;transform:none}.create-bar-price{flex-direction:column;min-width:0;line-height:1.3;display:flex}.create-bar-price .mono{font-size:17px}.create-bar .btn{flex:none}body:has(.create-bar.is-on) .main{padding-bottom:96px}.usage-head{align-items:center}.invoice-empty{min-height:52px}.invoice .inline-link{margin-left:auto}@media (width<=640px){.usage-head .period{justify-content:space-between;width:100%}.usage-head .period-name{flex:auto;min-width:0}.invoice-no{flex-basis:auto}.invoice-total{flex:auto}}.main:has(.main-in.account){--page-w:800px}.account .account-form{max-width:none}.vol-actions .row-links{grid-template-columns:56px auto auto;justify-items:start;display:inline-grid}@media (width<=640px){.volumes-table,.volumes-table tbody{width:100%;min-width:0;display:block}.volumes-table thead{display:none}.volumes-table tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.volumes-table tbody tr:last-child{border-bottom:0}.volumes-table tbody td,.volumes-table tbody td:first-child,.volumes-table tbody td:last-child{text-align:left;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.volumes-table .vol-name{overflow-wrap:anywhere;grid-area:1/1}.volumes-table .vol-size{grid-area:1/2;justify-self:end}.volumes-table .vol-status{grid-area:2/1}.volumes-table .vol-month{white-space:nowrap;grid-area:2/2;justify-self:end}.volumes-table .vol-month:after{content:" " attr(data-unit);color:var(--muted)}.volumes-table .vol-hour{display:none!important}.volumes-table .vol-device{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.volumes-table .vol-device:empty{display:none}.volumes-table .vol-device:has(>.muted:only-child){display:none}.volumes-table td.vol-actions{grid-column:1/-1;padding-top:4px}.volumes-table td[colspan]{grid-column:1/-1}}.price-families{margin-bottom:16px}@media (width<=640px){.card-table,.card-table tbody{width:100%;min-width:0;display:block}.card-table thead{display:none}.card-table tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.card-table tbody tr:last-child{border-bottom:0}.card-table tbody td,.card-table tbody td:first-child,.card-table tbody td:last-child{text-align:left;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.card-table tbody td{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1}.card-table tbody td:first-child{grid-area:1/1}.card-table tbody td:last-child{grid-area:1/2;justify-self:end}.card-table tbody td[colspan]{grid-column:1/-1}.card-table tbody td[data-label]:before{content:attr(data-label) ": ";font-family:var(--sans);color:var(--muted)}}.fw-inherited .fw-say{gap:4px 14px}.fw-groups-none{border:1px dashed var(--line);border-radius:var(--r-panel);padding:14px 18px}.fw-group-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.fw-group{flex-direction:column;gap:8px;min-width:0;display:flex}.fw-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-width:0;display:flex}.fw-group-title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.fw-group-title h3{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fw-group-title>.muted{overflow-wrap:anywhere}.fw-group-n{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.fw-ro .fw-rule{background:var(--panel)}.fw-ro .fw-row{min-height:46px;padding-left:14px}.fw-ro-dir{width:34px;color:var(--muted);flex:none;font-size:12px}.fw-repeat .fw-say>:not(.tag){opacity:.55}.fw-ro-none{padding:0 2px}.fw-pick{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fw-pick>li+li{border-top:1px solid var(--line-soft)}.fw-pick-row{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fw-pick-row.on{background:var(--tint)}.fw-pick-row input{flex:none;margin-top:3px}.fw-pick-row:has(input:disabled){cursor:default;opacity:.55}.fw-pick-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=640px){.fw-ro .fw-row{align-items:flex-start;padding-left:10px}.fw-ro .fw-n,.fw-ro-dir{padding-top:7px}.fw-ro-dir{width:28px}}.meter.full .progress-fill{background:var(--danger)}.meter.full .meter-pct,.meter.full .warn-line{color:var(--danger)}.quota-summary{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn)}.quota-list{margin:0;padding:0;list-style:none}.quota-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,5fr) minmax(220px,4fr) minmax(170px,2fr);align-items:center;gap:12px 28px;padding:16px 20px;display:grid}.quota-row:last-child{border-bottom:0}.quota-info{flex-direction:column;gap:4px;min-width:0;display:flex}.quota-info>.muted{max-width:60ch}.quota-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.quota-meter{min-width:0}.quota-meter .meter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quota-action{text-align:right;justify-self:end}.quota-action .two-line{align-items:flex-end}.quota-ask-facts{padding:0}.quota-ask-value{max-width:200px}.quota-requests .quota-reason{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:48ch}@media (width<=860px){.quota-row{grid-template-columns:minmax(0,1fr);gap:10px}.quota-action{text-align:left;justify-self:start}.quota-action .two-line{align-items:flex-start}}@media (width<=640px){.quota-row{padding:14px 16px}.quota-requests .quota-reason{min-width:0;max-width:none}}.storage-choices .choice-storage{flex:240px}.choice-price{border-top:1px solid var(--line);font-family:var(--mono);color:var(--text);margin-top:10px;padding-top:10px;font-size:12.5px}.choice-storage:disabled .choice-price{color:var(--muted)}.storage-volume{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.storage-volume-label{font-size:13px;font-weight:500}.volume-sizes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.volume-other{color:var(--text-2);align-items:center;gap:8px;margin-left:6px;font-size:13px;display:inline-flex}.volume-other .input{width:96px;min-height:34px}.plan-u-keep{color:var(--text-2)}.net-section{gap:14px}.net-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 32px;display:flex}.net-head-text{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.net-head-text h2{font-size:18px;font-weight:600;line-height:1.3}.net-head-text p{max-width:680px}.net-head-actions{flex-wrap:wrap;gap:8px;display:flex}.net-sub{overflow-wrap:anywhere;font-size:14px;font-weight:600}.net-none{border:1px dashed var(--line);border-radius:var(--r-panel);padding:14px 18px}.net-empty{padding:28px 24px}.net-empty h2{font-size:16px}.setup-head h3{margin-bottom:2px}.net-attn{border:1px solid var(--warn-line);border-radius:var(--r-panel);background:var(--warn-tint);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.net-attn h2{color:var(--warn);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.net-attn ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.net-attn li{border-top:1px solid var(--warn-line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:8px 0;display:flex}.net-attn-text{overflow-wrap:anywhere;flex:320px;min-width:0}.net-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.net-cards-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.net-card{transition:border-color var(--d-1) var(--ease), background-color var(--d-1) var(--ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative}.net-card:hover{border-color:var(--control-line);background:var(--panel)}.net-card:has(.net-card-link:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.net-card-h{font-size:15px;font-weight:600}.net-card-link{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.net-card-link:focus-visible{outline:0}.net-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.net-card-arrow{color:var(--muted);transition:transform var(--d-2) var(--ease), color var(--d-1) var(--ease)}.net-card:hover .net-card-arrow{color:var(--blue);transform:translate(3px)}.net-card-body{flex-direction:column;flex:1;gap:10px;display:flex}.net-figs{flex-wrap:wrap;gap:10px 28px;display:flex}.net-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.net-fig-value{font-family:var(--mono);overflow-wrap:anywhere;font-size:22px;line-height:1.25}.net-fig-value .mono-s{font-size:18px}.net-fig-value .muted{font-family:var(--sans);font-size:16px}.net-fig-value .skeleton{margin-top:4px}.net-states{color:var(--text-2);flex-wrap:wrap;gap:2px 14px;display:flex}.net-card-foot{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;padding-top:12px}.net-card-foot .skeleton{display:inline-block}.net-ips{min-width:860px}.net-ips-project{min-width:1000px}.net-ips .two-line{gap:0}.net-col-instance{min-width:150px}.ip-kind{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ip-kind .tag{height:18px;font-size:11px}.table td.net-no-actions{padding:0}.net-bgp-table{min-width:820px}.net-private-cells .cell-value{font-size:16px}@media (width>=641px) and (width<=1400px){.net-ips-project .col-gw{display:none}.net-ips-project{min-width:880px}}@media (width<=640px){.table-box:has(>.net-cards){overflow-x:visible}.table.net-cards{min-width:0}.net-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.net-cards,.net-cards tbody{display:block}.net-cards tbody tr{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.net-cards tbody tr:last-child{border-bottom:0}.table.net-cards td,.table.net-cards td:first-child,.table.net-cards td:last-child{text-align:left;white-space:normal;border:0;align-items:baseline;gap:12px;height:auto;padding:0;display:flex}.table.net-cards td[data-label]:before{content:attr(data-label);font-family:var(--sans);color:var(--muted);flex:0 0 104px;font-size:12px}.table.net-cards td .nowrap{white-space:normal}.table.net-cards td.net-card-title{margin-bottom:2px}.table.net-cards td.actions{width:auto}.table.net-cards td.net-no-actions{display:none}.net-cards td .row-links{flex-wrap:wrap;gap:0 20px}.net-cards td .two-line,.net-cards td .ip-stack,.net-cards .net-status{padding:0}.net-cards td .btn-link{min-height:32px}.table.net-cards td.col-gw{display:none}}.net-kv dd{margin:0}.net-more{border:1px solid var(--line);border-radius:var(--r-panel)}.net-more>summary{cursor:pointer;border-radius:var(--r-panel);align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-weight:500;list-style:none;display:flex}.net-more>summary::-webkit-details-marker{display:none}.net-more>summary:hover{background:var(--panel)}.net-more>summary .glyph{color:var(--muted);transition:transform var(--d-2) var(--ease);flex:none;transform:rotate(-90deg)}.net-more[open]>summary .glyph{transform:none}.net-more-body{flex-direction:column;gap:10px;padding:2px 18px 16px 40px;display:flex}.net-need{flex-direction:column;gap:8px;max-width:720px;margin:0;padding-left:18px;display:flex}.net-steps{border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.net-step{border-left:1px solid var(--line);border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin:-1px 0 0 -1px;padding:14px 18px;display:flex}.net-step .setup-mark{margin-top:1px}.net-step.done .setup-mark{border-color:var(--blue);background:var(--blue);color:var(--bg)}.net-step.done .w500{color:var(--muted);font-weight:400}.net-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bgp-res-panel{flex-direction:column;display:flex}.bgp-res-panel>.bgp-res-head{gap:4px;padding:16px 20px 14px}.bgp-res-panel>.note,.bgp-res-panel>.skel-lines,.bgp-res-panel>[role=status]{margin:0 20px 14px}.bgp-res-none{padding:0 20px 16px}.bgp-res-list{border-top:1px solid var(--line-soft)}.bgp-res{gap:10px;padding:0 20px}.bgp-res.pending{padding-bottom:16px}.bgp-res-row{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;display:flex}.bgp-res-row .bgp-remove{margin-left:auto}.bgp-res-todo{border-left:2px solid var(--warn-line);flex-direction:column;gap:10px;padding:2px 0 2px 16px;display:flex}.bgp-res-todo .inline-form{align-items:flex-end}.bgp-res-add{border-top:1px solid var(--line);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--panel);padding:16px 20px 18px}.bgp-res-add .input,.bgp-res-add .select{background:var(--bg)}.bgp-res-add .note-error{margin-top:10px}.bgp-session{flex-direction:column;display:flex}.bgp-session-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:4px 20px;display:flex}.bgp-session-head .bgp-remove{margin-left:auto}.bgp-session-body{flex-direction:column;gap:12px;padding:14px 20px 18px;display:flex}.bgp-session-body .bgp-kv,.setup .bgp-kv{border:1px solid var(--line-soft);border-radius:var(--r-control);margin:0;padding:0 16px}.bgp-kv dt{white-space:nowrap;flex:none}.bgp-kv dd,.bgp-session-body>p{margin:0}.bgp-opt{color:var(--text-2);white-space:nowrap;font-size:12px}.bgp-opt+.bgp-opt:before{content:"· ";color:var(--muted)}.bgp-opts{flex-wrap:wrap;gap:0 6px;display:inline-flex}.bgp-live{align-items:baseline;gap:8px;margin:0;display:flex}.bgp-live-dot{background:var(--dot-off);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.bgp-live.up .bgp-live-dot{background:var(--blue)}.bgp-live.down{color:var(--danger)}.bgp-live.down .bgp-live-dot{background:var(--danger)}.bgp-live.unknown{color:var(--muted)}.net-status .bgp-live{max-width:34ch}.bgp-help{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--panel);color:var(--text-2);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.bgp-help p{margin:0}.bgp-tool{gap:6px;margin-bottom:-4px;display:flex}.bgp-tool .btn[aria-pressed=true]{border-color:var(--blue);background:var(--tint);color:var(--blue)}.bgp-session-head .row-links.bgp-remove{gap:14px;display:inline-flex}.net-list{margin:0;padding:0;list-style:none}.net-list-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:52px;padding:4px 20px;display:flex}.net-list-row:last-child{border-bottom:0}.net-list-end{margin-left:auto}@media (width<=640px){.net-head-actions{flex:100%}.net-head-actions .btn{flex:auto}.net-card{padding:16px}.net-more-body{padding-left:18px}.bgp-res,.bgp-res-panel>.bgp-res-head,.bgp-res-add,.bgp-session-head,.bgp-session-body,.net-list-row{padding-left:16px;padding-right:16px}.bgp-res-none{padding:0 16px 16px}.bgp-res-row,.bgp-session-head,.net-list-row{min-height:0;padding-top:10px;padding-bottom:10px}.bgp-res-row .btn-link,.bgp-session-head .btn-link,.net-list-row .btn-link{min-height:32px}}@media (width>=900px){.net-byoip-table td[data-label=State]{width:44%}.net-byoip-table td[data-label=RPKI]{width:22%}}.net-byoip-table .net-status p{max-width:68ch}.net-fwg-table{min-width:720px}.net-fwg-table .fwg-desc{overflow-wrap:anywhere;max-width:48ch}.fwg-used{overflow-wrap:anywhere}.fwg-back{align-self:flex-start;gap:6px}.fwg-facts{flex-direction:column;display:flex}.fwg-fact{border-bottom:1px solid var(--line-soft);gap:24px;padding:14px 22px;display:flex}.fwg-fact:last-child{border-bottom:0}.fwg-fact>.cell-label{flex:0 0 190px;padding-top:2px}.fwg-fact>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.fwg-fact{flex-direction:column;gap:4px;padding:12px 16px}.fwg-fact>.cell-label{flex:none}}.net-fwg-table .row-links .btn-link{white-space:nowrap}.in-admin .page-head+.tabs,.in-admin .page-head+.warn-line+.tabs{margin-top:-12px}.in-admin .tab-badge{white-space:nowrap}.in-admin .tab-panel>.settings-form{width:100%}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group>legend{border-top:1px solid var(--line-soft);width:100%;color:var(--ink);margin:6px 0 0;padding:16px 0 0;font-size:13px;font-weight:600}.field-group>*+*{margin-top:12px}.field-group>legend+*{margin-top:10px}.field-group-hint{max-width:640px}.field-group .check-field,.field-group .switch-row{margin-top:14px}.settings-form .field-group>.fields-2{max-width:none}.adm-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.adm-split>.details,.adm-split>.access,.adm-split>.admin-form,.adm-split>.section{flex:none;min-width:0}.adm-side{flex-direction:column;gap:24px;min-width:0;display:flex}.adm-side>*{flex:none;min-width:0}@media (width<=1100px){.adm-split{grid-template-columns:minmax(0,1fr)}.adm-split>.adm-lead{order:-1}}.table .group-row>th{background:var(--bg);border-bottom:1px solid var(--line);height:auto;font-family:var(--sans);text-align:left;padding-top:18px;padding-bottom:8px;font-weight:400}.table tbody .group-row:first-child>th{padding-top:12px}.group-name{color:var(--ink);margin-right:10px;font-size:13px;font-weight:600}.admin-plans .row-off>th,.admin-plans .row-off>td.num{color:var(--muted)}.empty h3{font-size:18px;font-weight:600}@media (width<=860px){.in-admin .tabs{flex-wrap:wrap;gap:0 20px;overflow:visible}}.in-admin .cols:has(>.meters){align-items:stretch}.node-origin{min-width:220px;max-width:360px;font-family:var(--sans);line-height:1.45}.enrol-pending{margin-top:16px}.enrol-h{margin:0 0 4px;font-size:15px}.cmd-block{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;display:block}.admin-2fa{justify-items:start;gap:12px;max-width:560px;display:grid}.admin-2fa h1{margin:0;font-size:20px}.admin-2fa p{margin:0}.quota-alert-note{max-width:80ch;margin-top:-8px}.todo-note{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn)}.todo-note .btn-link{color:var(--warn);text-decoration:underline}.admin-quota-requests .qr-reason{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:44ch}.admin-quota-requests .qr-state{white-space:normal;min-width:140px;max-width:260px}.quota-reason-quote{border-left:2px solid var(--line);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px}.aq-form{align-items:center;gap:8px;display:flex}.aq-input{width:110px}.admin-account-quotas .aq-name{white-space:normal;min-width:260px}.admin-account-quotas td.aq-actions{white-space:nowrap;width:auto}.quota-defaults .field-hint{white-space:normal}@media (width<=640px){.admin-quota-requests,.admin-quota-requests tbody,.admin-account-quotas,.admin-account-quotas tbody{width:100%;min-width:0;display:block}.admin-quota-requests thead,.admin-account-quotas thead{display:none}.admin-quota-requests tbody tr,.admin-account-quotas tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.admin-account-quotas tbody tr.group-row{padding:14px 16px 6px;display:block}.admin-quota-requests tbody td,.admin-quota-requests tbody td:first-child,.admin-quota-requests tbody td:last-child,.admin-account-quotas tbody td,.admin-account-quotas tbody th,.admin-account-quotas tbody td:first-child,.admin-account-quotas tbody td:last-child{text-align:left;white-space:normal;border:0;grid-column:1/-1;width:auto;min-width:0;max-width:none;height:auto;padding:0;display:block}.admin-quota-requests .qr-quota{grid-column:1}.admin-quota-requests .qr-asked{grid-area:2/2;justify-self:end}.admin-quota-requests td.qr-actions:empty{display:none}.admin-account-quotas .aq-use .mini-meter{min-width:0}}@media (width>=641px){.admin-quota-requests td.qr-actions{white-space:nowrap;width:auto}.admin-quota-requests .qr-reason{min-width:180px;max-width:34ch}.admin-quota-requests .qr-state{max-width:220px}}.dialog-pay{width:min(620px,100vw - 24px)}.pay-frame{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;width:100%;display:block}.pay-hint{margin:0}
