/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f4f6f8;--foreground:#14191f;--muted:#667085;--line:#d8dee7;--panel:#fff;--ink:#111517;--teal:#16837a;--blue:#315fbd;--amber:#bd7a12;--green:#178557;--red:#c24132;--soft:#f8fafc;--soft-strong:#eef3f7;--shadow:0 14px 36px #121c2d12}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.site-shell{gap:18px;max-width:1360px;min-height:100vh;margin:0 auto;padding:16px;display:grid}.site-header{border:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:10px;display:grid;position:sticky;top:12px;box-shadow:0 10px 24px #121c2d0f}.brand-lockup{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.brand-lockup strong,.brand-lockup small{letter-spacing:0;display:block}.brand-lockup small{color:var(--muted);font-size:12px}.brand-mark{background:var(--ink);color:#e8fbf7;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:grid}.top-nav,.header-actions,.hero-actions,.panel-heading,.node-stats{align-items:center;display:flex}.top-nav{justify-content:center;gap:4px}.top-nav button,.ghost-button,.link-button,.balance-chip{color:#475467;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.top-nav button.active,.top-nav button:hover,.ghost-button:hover,.balance-chip:hover{color:var(--ink);background:#edf2f7}.balance-chip{color:#0d5c55;background:#e8fbf7;border:1px solid #b8e6de;min-width:96px}.header-actions,.hero-actions{gap:8px}.primary-action,.secondary-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.primary-action{background:var(--ink);border:1px solid var(--ink);color:#fff}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.status-toast{box-shadow:var(--shadow);color:#fff;background:#111517;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.hero-stage{box-shadow:var(--shadow);color:#fff;background:linear-gradient(110deg,#111517f0 0 45%,#111517ad 61%,#11151740),url(/og.png) 100%/cover;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);gap:22px;min-height:500px;padding:clamp(22px,5vw,56px);display:grid;overflow:hidden}.hero-content{align-content:center;gap:18px;max-width:720px;display:grid}.hero-content h1{color:#fff}.hero-content>p:not(.eyebrow){color:#ffffffc7;max-width:650px;font-size:18px;line-height:1.65}.hero-content .eyebrow{color:#65e4d2}.signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.signal-row span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:3px;min-height:72px;padding:12px;display:grid}.signal-row strong{color:#fff}.hero-status-board{background:#ffffffeb;border:1px solid #ffffff57;border-radius:8px;align-self:center;gap:16px;padding:16px;display:grid;box-shadow:0 24px 80px #0000003d}.status-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-board-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-height:128px;padding:14px;display:grid}.status-board-grid .wide{grid-column:1/-1}.status-board-grid small{color:var(--muted);font-weight:900}.status-board-grid strong{color:var(--ink);font-size:28px}.status-board-grid p{color:var(--muted);line-height:1.45}.status-board-grid button{color:#0d5c55;background:#e8fbf7;border:1px solid #b8e6de;border-radius:8px;min-height:38px;font-weight:900}.route-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.route-line span{border:1px solid var(--line);color:#344054;text-align:center;background:#f1f5f9;border-radius:8px;padding:9px 8px;font-size:12px;font-weight:900}.hero-band{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:18px;display:grid}.hero-copy,.hero-console,.product-section,.plans-section,.auth-layout,.profile-layout,.ops-layout,.support-layout{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #121c2d0f}.hero-copy{align-content:center;gap:18px;min-height:470px;padding:clamp(24px,5vw,54px);display:grid}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}h1,h2,h3,p{letter-spacing:0;margin:0}h1{color:var(--ink);max-width:760px;font-size:clamp(32px,5vw,62px);line-height:1.02}h2{color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.12}h3{color:var(--ink);font-size:22px}.hero-copy>p:not(.eyebrow),.product-section .section-heading p:not(.eyebrow),.section-heading p:not(.eyebrow),.plan p,.journey-card p,.profile-summary p,.node-card p,.auth-copy p{color:var(--muted);line-height:1.6}.hero-console{background:linear-gradient(135deg,#111517 0 23%,#0000 23%),#fff;gap:18px;padding:18px;display:grid}.console-top{gap:8px;display:flex}.console-top span{background:#d7dee8;border-radius:999px;width:10px;height:10px}.console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.console-grid article,.metric-card,.plan,.auth-card,.account-card,.profile-panel,.support-card{border:1px solid var(--line);background:#fff;border-radius:8px}.console-grid article{gap:8px;min-height:138px;padding:16px;display:grid}.console-grid .wide{grid-column:1/-1}.console-grid small,.account-grid small{color:var(--muted);font-weight:800}.console-grid strong{color:var(--ink);font-size:30px}.fake-input{border:1px solid var(--line);color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:8px;min-height:42px;padding:10px;overflow:hidden}.console-grid button{color:#0d5c55;background:#e8fbf7;border:1px solid #b8e6de;border-radius:8px;min-height:38px;font-weight:900}.plans-section,.product-section,.ops-layout,.support-layout{gap:18px;padding:22px;display:grid}.section-heading{gap:6px;display:grid}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.access-package-switch{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:12px;padding:14px;display:grid}.access-package-switch div:first-child{gap:4px;display:grid}.access-package-switch strong{color:var(--ink);font-size:16px}.access-package-switch span,.access-package-switch small{color:var(--muted);font-weight:800}.access-package-switch small{grid-column:1/-1}.route-profile-picker{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);align-items:stretch;gap:12px;padding:14px;display:grid}.route-profile-picker>div:first-child{gap:4px;display:grid}.route-profile-picker strong{color:var(--ink)}.route-profile-picker span,.route-profile-picker small{color:var(--muted);font-weight:800}.route-profile-picker>small{grid-column:1/-1}.route-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-profile-options button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:3px;min-height:74px;padding:10px;display:grid}.route-profile-options button.selected{box-shadow:inset 3px 0 0 var(--accent);background:#eefcf8;border-color:#0084705c}.route-profile-options button span{overflow-wrap:anywhere;font-size:12px}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.journey-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;min-height:190px;padding:18px;display:grid}.journey-card span{color:#fff;background:#111517;border-radius:8px;justify-content:center;align-items:center;width:44px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.plan{gap:16px;min-height:410px;padding:18px;display:grid}.plan.highlighted{border-color:#8bd5cd;box-shadow:inset 0 0 0 2px #16837a24}.plan strong{color:var(--ink);font-size:34px}.plan strong span{color:var(--muted);font-size:14px;font-weight:700}.plan ul{color:#475467;gap:8px;margin:0;padding-left:18px;display:grid}.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(340px,.65fr);gap:18px;padding:22px;display:grid}.auth-copy{align-content:center;gap:16px;padding:18px;display:grid}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-grid button,.action-list button,.action-list a{border:1px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.auth-card{gap:14px;padding:18px;display:grid}.auth-card label,.support-card label{color:#344054;gap:7px;font-weight:800;display:grid}.auth-card input,.auth-card select,.support-card input,.support-card textarea{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:44px;padding:0 12px}.auth-card select{color:var(--ink)}.support-card textarea{resize:vertical;min-height:132px;padding:12px}.segmented-control{border:1px solid var(--line);background:#edf1f5;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#475467;background:0 0;border:0;border-radius:6px;flex:1;min-height:34px;font-weight:900}.segmented-control button.selected{color:var(--ink);background:#fff;box-shadow:0 6px 14px #0f172a1a}.link-button{color:var(--teal)}.form-message{border:1px solid var(--line);color:#344054;background:#f1f5f9;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;padding:22px;display:grid}.account-card,.profile-panel,.support-card{box-shadow:none;padding:18px}.empty-state{align-content:center;gap:16px;min-height:360px;display:grid}.empty-state p:not(.eyebrow){color:var(--muted);max-width:620px;line-height:1.6}.profile-summary{align-items:center;gap:14px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:grid}.usage-bar,.node-load{background:#e5e9f0;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.usage-bar span,.node-load span{background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:inherit;height:100%;display:block}.account-grid,.metric-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.account-grid div,.package-detail-grid div,.metric-card{gap:4px;min-height:78px;padding:12px;display:grid}.account-grid strong,.package-detail-grid strong,.metric-card strong{color:var(--ink);font-size:22px}.profile-access-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.profile-access-strip span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:2px;min-height:64px;padding:10px;font-size:13px;font-weight:800;display:grid}.profile-access-strip strong{color:var(--ink);font-size:22px}.package-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-detail-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px}.package-detail-grid small,.muted-copy{color:var(--muted)}.package-detail-grid strong{font-size:18px}.selected-access-panel{align-content:start}.connection-banner{border:1px solid var(--line);border-radius:8px;gap:5px;margin-bottom:12px;padding:12px;line-height:1.45;display:grid}.connection-banner strong{color:var(--ink)}.connection-banner span{color:#475467}.connection-banner.ok{background:#e8fbf7;border-color:#b8e6de}.connection-banner.wait{background:#fff8eb;border-color:#f1d29b}.connection-banner.error{background:#fff1ef;border-color:#f2b7af}.readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mini-check{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:3px;min-height:62px;padding:10px;display:grid}.mini-check strong{color:var(--ink);font-size:13px}.mini-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-check.done{border-color:#b8e6de;box-shadow:inset 0 0 0 1px #d6f4ef}.client-setup-panel{align-content:start}.platform-tabs{margin-bottom:12px}.client-setup-grid,.client-meter-grid,.client-check-grid{gap:10px;display:grid}.client-setup-grid,.client-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.client-device-card,.client-meter-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.client-device-card small,.client-meter-grid small{color:var(--muted);font-weight:900}.client-device-card strong,.client-meter-grid strong{color:var(--ink);font-size:17px}.client-device-card p{color:#667085;line-height:1.45}.client-meter-grid{margin-top:10px}.client-meter-grid>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-meter-grid span{background:#e5e9f0;border-radius:999px;height:8px;overflow:hidden}.client-meter-grid i{background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:inherit;height:100%;display:block}.client-setup-actions{margin-top:12px}.device-slots-panel{align-content:start}.device-slot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.device-slot-card{border:1px solid var(--line);border-left:4px solid var(--teal);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.device-slot-card.revoked{opacity:.82;border-left-color:#ef4444}.device-slot-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.device-slot-head>div{gap:4px;min-width:0;display:grid}.device-slot-card strong,.device-slot-card span,.device-slot-card small{overflow-wrap:anywhere;min-width:0}.device-slot-card strong{color:var(--ink)}.device-slot-card span,.device-slot-card small{color:var(--muted);font-weight:800}.device-slot-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.device-slot-editor input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.device-slot-editor button{color:#fff;background:#111517;border:1px solid #111517;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.device-slot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-slot-metrics span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.device-slot-metrics small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.device-slot-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.access-check-result{border:1px solid var(--line);border-radius:8px;gap:5px;margin-top:12px;padding:12px;line-height:1.45;display:grid}.access-check-result.ok{background:#e8fbf7;border-color:#b8e6de}.access-check-result.wait{background:#fff8eb;border-color:#f1d29b}.access-check-result strong{color:var(--ink)}.access-check-result span,.access-check-result small{color:#475467}.metric-card p{color:var(--muted)}.metric-card span{color:var(--green);font-size:12px;font-weight:900}.admin-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-command-strip article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;min-height:116px;padding:14px;display:grid}.admin-command-strip span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.admin-command-strip strong{color:var(--ink);font-size:18px}.admin-command-strip p{color:var(--muted);line-height:1.45}.profile-panel.wide{grid-column:1/-1}.profile-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-list-toolbar h2{font-size:clamp(24px,3vw,34px)}.profile-grant-filters{min-width:min(100%,560px)}.action-list,.device-list,.node-list,.grant-list{gap:10px;margin-top:14px;display:grid}.action-list.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-list{gap:9px;display:grid}.onboarding-step{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(92px,.5fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:10px;display:grid}.onboarding-step strong{color:var(--ink)}.onboarding-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.step-dot{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.step-dot.done{background:var(--green)}.health-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.health-pill.ok{color:#0d5c55;background:#e8fbf7}.health-pill.wait{color:#8a5a09;background:#fff6e5}.next-action{margin-top:14px}.next-action .primary-action{width:100%}.device-list span{border:1px solid var(--line);color:#344054;background:#f7f9fc;border-radius:8px;padding:12px;font-weight:800}.subscription-box{border:1px solid var(--line);color:#475467;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;margin-top:14px;padding:12px}.telegram-panel{align-content:start;gap:12px;display:grid}.telegram-status,.telegram-link-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.telegram-status span,.telegram-status small,.telegram-link-box small,.telegram-link-box p{color:var(--muted)}.telegram-link-box strong{color:var(--ink);font-size:28px}.telegram-link-box p{overflow-wrap:anywhere}.telegram-link-box a{color:var(--blue);font-weight:900;text-decoration:none}.topup-panel{align-content:start}.topup-panel label{color:#344054;gap:7px;font-weight:800;display:grid}.topup-panel input,.topup-panel select{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.grant-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.grant-card>div:first-child{gap:3px;min-width:0;display:grid}.grant-card strong,.grant-card span,.grant-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-card span,.grant-card p{color:var(--muted)}.grant-card p{grid-column:1/-1}.grant-card small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-weight:800}.grant-card.wait{background:#fffdf7}.grant-card.error{background:#fff9f8}.grant-card button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.grant-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.grant-actions a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.grant-actions a[aria-disabled=true]{opacity:.55;pointer-events:none}.grant-card.admin-grant{grid-template-columns:minmax(220px,1fr) auto}.grant-card.selected{border-color:#9bd8cf;box-shadow:inset 0 0 0 1px #9bd8cf}.grant-status{border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:900}.grant-status.queued{color:#8a5a09;background:#fff6e5}.grant-status.ready,.grant-status.succeeded{color:#0d5c55;background:#e8fbf7}.grant-status.live{box-shadow:inset 0 0 0 2px #9bd8cf}.grant-status.failed,.grant-status.revoked{color:#a23a2d;background:#fdecea}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.segmented-control.compact{min-width:210px}.node-card{gap:12px;padding:14px;display:grid}.node-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.node-card h3{font-size:18px}.node-card p{color:var(--muted);grid-column:2}.status-dot{background:#a7b0be;border-radius:999px;width:10px;height:10px;display:inline-block}.status-dot.online{background:var(--green)}.status-dot.watch,.status-dot.pilot{background:var(--amber)}.node-stats{color:var(--muted);justify-content:space-between;gap:12px}.node-stats strong{color:var(--ink)}.support-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.support-layout .section-heading{grid-column:1/-1}.support-card{gap:14px;display:grid}.integration-note{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.integration-note strong{color:var(--ink);font-size:18px}.integration-note span{color:var(--muted);line-height:1.5}.admin-layout{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #121c2d0f}.admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-heading h1{font-size:clamp(28px,3vw,40px)}.admin-tabs{border:1px solid var(--line);background:#edf1f5;border-radius:8px;gap:4px;padding:4px;display:flex}.admin-tabs button{color:#475467;background:0 0;border:0;border-radius:6px;min-width:92px;min-height:38px;padding:0 12px;font-weight:900}.admin-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 6px 14px #0f172a1a}.admin-workbench{grid-template-columns:minmax(280px,.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-sidebar,.admin-main,.package-workspace,.ops-grid{gap:14px;min-width:0;display:grid}.admin-sidebar{position:sticky;top:98px}.admin-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);gap:14px;display:grid}.admin-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-card h2{font-size:20px;line-height:1.2}.admin-card.wide{grid-column:1/-1}.money-form label,.admin-card label{color:#344054;gap:7px;font-weight:800;display:grid}.money-form input,.money-form select,.admin-card input,.admin-card select,.admin-table select{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:40px;padding:0 10px}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.quick-amounts,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-amounts button,.row-actions button,.row-actions a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.row-actions a[aria-disabled=true]{opacity:.55;pointer-events:none}.bridge-status{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.bridge-status strong{color:var(--ink);text-transform:uppercase}.bridge-status span{color:var(--muted)}.bridge-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.bridge-profile-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.bridge-profile-grid strong{text-transform:none}.bridge-profile-grid small{color:var(--muted);overflow-wrap:anywhere}.payment-request-list{gap:10px;display:grid}.payment-request-list>span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;padding:12px;font-weight:800}.payment-request-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.payment-request-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.payment-request-head strong,.payment-request-card p{overflow-wrap:anywhere;min-width:0}.payment-request-head span{color:var(--ink);font-weight:900}.payment-request-card small,.payment-request-card p{color:var(--muted)}.payment-request-card .grant-status{justify-self:start}.access-check-card>label{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.client-test-steps,.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:12px;font-weight:800;line-height:1.45}.client-test-steps div,.usage-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.client-test-steps strong{color:#0d5c55;background:#e8fbf7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.client-test-steps span,.usage-summary small{color:var(--muted)}.usage-summary strong{color:var(--ink)}.usage-actions{flex-wrap:wrap;gap:8px;display:flex}.usage-actions>button{flex:220px}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitoring-overview{gap:16px}.monitoring-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.monitoring-controls button,.monitoring-toggle{border:1px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.monitoring-toggle input{accent-color:var(--teal);width:16px;height:16px;min-height:16px}.monitoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-summary-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;min-height:104px;padding:12px;display:grid}.monitoring-summary-grid small,.monitoring-row-main small,.monitoring-row-stats small,.monitoring-device-card small,.monitoring-event-list small{color:var(--muted);font-weight:800}.monitoring-summary-grid strong{color:var(--ink);font-size:26px}.monitoring-summary-grid span,.monitoring-footnote span,.monitoring-row-main span,.monitoring-device-card span,.monitoring-event-list span{color:var(--muted)}.monitoring-meter{background:#e5e9f0;border-radius:999px;height:12px;overflow:hidden}.monitoring-meter span{background:linear-gradient(90deg, var(--teal), var(--green));border-radius:inherit;height:100%;display:block}.monitoring-footnote{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-footnote strong{color:var(--ink);white-space:nowrap}.monitoring-list,.monitoring-device-grid,.monitoring-event-list{gap:10px;display:grid}.monitoring-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,.78fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.monitoring-row-main,.monitoring-row-stats,.monitoring-device-card{gap:4px;min-width:0;display:grid}.monitoring-row-main strong,.monitoring-row-main span,.monitoring-row-main small,.monitoring-row-stats span,.monitoring-row-stats small,.monitoring-device-card strong,.monitoring-device-card span,.monitoring-device-card small,.monitoring-event-list strong,.monitoring-event-list span,.monitoring-event-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitoring-row-stats strong{color:var(--ink)}.monitoring-device-card,.monitoring-event-list div,.monitoring-empty{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.monitoring-device-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitoring-device-card strong,.monitoring-event-list strong{color:var(--ink)}.monitoring-event-list div{gap:4px;display:grid}.monitoring-empty{color:var(--muted);font-weight:800}.realtime-dot{background:#eef2f7;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900;color:#475467!important}.realtime-dot.live{background:#e8fbf7;color:#0d5c55!important}.dossier-card>button{color:#fff;background:#111517;border:1px solid #111517;border-radius:8px;min-height:40px;font-weight:900}.account-editor{gap:10px;display:grid}.account-editor button{color:#fff;background:#111517;border:1px solid #111517;border-radius:8px;min-height:40px;font-weight:900}.danger-zone{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.danger-zone button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;min-height:38px;font-weight:900}.danger-zone .danger-button{color:#a23a2d;background:#fdecea;border-color:#f6b7af}.dossier-head,.mini-ledger,.dossier-stats{gap:8px;display:grid}.dossier-head{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.dossier-head strong,.dossier-head span,.dossier-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dossier-head span,.dossier-head small,.mini-ledger small,.mini-ledger span{color:var(--muted)}.dossier-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.dossier-stats div,.mini-ledger div,.mini-ledger span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.dossier-stats small{color:var(--muted);font-weight:800;display:block}.dossier-stats strong{color:var(--ink);font-size:22px}.mini-ledger div{gap:3px;display:grid}.muted-label{color:var(--muted);font-size:13px;font-weight:900}.customer-list,.package-list{gap:10px;display:grid}.customer-card,.package-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.customer-card{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(220px,.8fr) auto;align-items:center}.customer-main,.customer-stats,.package-main{gap:3px;min-width:0;display:grid}.customer-main strong,.customer-main span,.customer-main small,.customer-stats strong,.customer-stats span,.package-main strong,.package-main span,.package-main small,.package-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-main span,.customer-main small,.customer-stats span,.package-main span,.package-main small,.package-card p{color:var(--muted)}.customer-controls,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-stack-field{border:1px solid var(--line);border-radius:8px;gap:8px;min-height:74px;padding:10px;display:grid}.protocol-stack-field small,.protocol-stack-field span{color:var(--muted);font-weight:800}.protocol-stack-field label{flex-direction:row;align-items:center;gap:8px;display:flex}.protocol-stack-field input{width:16px;height:16px;min-height:16px}.package-card{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.package-card p{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1}.package-card .row-actions,.package-form .wide-field,.form-grid .wide-field{grid-column:1/-1}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid .wide,.admin-table,.ledger-list{gap:10px;display:grid}.admin-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(190px,1.3fr) 100px 92px minmax(110px,.8fr) 120px 120px auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-row>div:first-child{gap:3px;min-width:0;display:grid}.admin-row strong,.admin-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row span,.ledger-list span,.ledger-list small{color:var(--muted)}.balance-amount{font-weight:900;color:var(--ink)!important}.role-pill{background:#eef2f7;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900;color:#344054!important}.role-pill.admin,.role-pill.owner{background:#e8fbf7;color:#0d5c55!important}.ledger-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.ledger-list .job-row{grid-template-columns:minmax(0,1fr) auto}.ledger-list .ticket-row{gap:8px}.ticket-row .row-actions{padding-top:4px}.audit-list small{overflow-wrap:anywhere}.job-row strong,.job-row span,.job-row small{min-width:0}.job-row button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-area:1/2/span 3;align-self:center;min-height:36px;padding:0 10px;font-weight:900}.modal-backdrop{z-index:40;background:#1115177a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-modal{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;width:min(100%,420px);max-width:420px;padding:18px;display:grid}.qr-modal h2{font-size:22px}.icon-button{border:1px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.qr-frame{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;border-radius:8px;place-items:center;width:100%;max-width:260px;margin:0 auto;padding:12px;display:grid}.qr-frame img{width:100%;height:auto;display:block}@media (max-width:980px){.site-header,.hero-stage,.hero-band,.auth-layout,.profile-layout,.profile-list-toolbar,.support-layout,.admin-grid,.admin-heading,.admin-workbench,.monitoring-grid,.ops-grid{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-tabs{overflow-x:auto}.admin-row,.monitoring-row,.customer-card,.package-card,.grant-card,.grant-card.admin-grant{grid-template-columns:1fr;align-items:stretch}.ledger-list .job-row{grid-template-columns:1fr}.job-row button{grid-area:auto}.grant-status{justify-self:start}.top-nav{justify-content:start;overflow-x:auto}.header-actions{justify-content:stretch}.header-actions button,.hero-actions button{flex:1}.row-actions button{flex:112px}.plans,.access-package-switch,.journey-grid,.bridge-profile-grid,.monitoring-summary-grid,.metric-strip,.admin-command-strip,.account-grid,.profile-access-strip,.readiness-grid,.client-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-shell{padding:10px}.site-header{top:8px}.hero-copy{min-height:420px}.plans,.access-package-switch,.journey-grid,.console-grid,.status-board-grid,.signal-row,.bridge-profile-grid,.device-slot-grid,.device-slot-metrics,.monitoring-summary-grid,.route-line,.provider-grid,.package-detail-grid,.metric-strip,.admin-command-strip,.account-grid,.profile-access-strip,.readiness-grid,.client-setup-grid,.client-meter-grid,.client-check-grid,.customer-controls,.client-test-steps,.onboarding-step,.usage-summary,.monitoring-footnote,.form-grid{grid-template-columns:1fr}.hero-actions,.panel-heading,.monitoring-footnote,.profile-summary{flex-direction:column;align-items:stretch}.monitoring-controls{justify-content:stretch}.monitoring-controls button,.monitoring-toggle{justify-content:center;width:100%}.device-slot-head,.device-slot-editor{grid-template-columns:1fr}.device-slot-editor button{width:100%}.segmented-control.compact{width:100%;min-width:0}}
