.public-landing{--landing-ink:#132d43;min-height:100svh;color:var(--landing-ink);background:#eef3f7;flex-direction:column;padding:0 max(24px,50vw - 620px);display:flex}.public-landing-header,.public-landing-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-landing-header{min-height:104px}.public-landing-header .brand{color:var(--landing-ink);margin:0}.public-landing-header .brand small{color:#506478;font-size:13px}.public-landing-label,.public-landing-footer{color:#506478;font-size:14px}.public-landing-main{flex:1;align-items:center;width:100%;margin:0;padding:50px 0 64px;display:flex}.public-landing-copy{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:80px;width:100%;display:grid}.public-landing h1{letter-spacing:-.035em;color:var(--landing-ink);text-wrap:balance;grid-column:1/-1;margin:0 0 46px;font-size:clamp(52px,7vw,92px);font-weight:600;line-height:1.02}.public-landing-intro{color:#415a70;align-self:start;margin:0;font-size:25px;line-height:1.5}.public-landing-access{background:#fff;border-radius:16px;padding:32px}.public-landing-access h2{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.35}.public-landing-access>p{color:#3e5367;margin:18px 0 24px;font-size:17px;line-height:1.65}.public-landing-access .button{white-space:normal;width:100%;min-height:48px}.public-landing-access .public-landing-help{color:#52687b;margin:16px 0 0;font-size:14px;line-height:1.6}.public-landing-error{color:#8d2d1e;background:#fcebe6;border-radius:12px;grid-column:1/-1;margin-top:24px;padding:18px 24px;font-size:16px;line-height:1.6}.public-landing-footer{padding:24px 0 32px}@media (width<=800px){.public-landing-copy{grid-template-columns:1fr;gap:28px}.public-landing h1{margin-bottom:0;font-size:clamp(48px,9vw,72px)}.public-landing-intro{font-size:20px}.public-landing-access{max-width:560px;padding:26px}}@media (width<=480px){.public-landing-header{min-height:86px}.public-landing-label{text-align:right;max-width:70px;font-size:12px;line-height:1.5}.public-landing-main{padding:28px 0 40px}.public-landing h1{font-size:48px}.public-landing-access{padding:24px}.public-landing-access h2{font-size:20px}.public-landing-access>p{font-size:16px}.public-landing-footer{flex-wrap:wrap;font-size:13px}}.instruction{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;max-width:1000px;display:grid}.instruction-index{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.instruction-index a{color:var(--text-secondary,#465e70);text-underline-offset:4px;padding:8px 0;font-size:14px;line-height:1.45;text-decoration:none}.instruction-index a:hover{color:var(--primary,#245cdb);text-decoration:underline}.instruction-index a:focus-visible{outline-offset:3px;outline:2px solid #245cdb}.instruction-text{overflow-wrap:anywhere;min-width:0;max-width:70ch}.instruction-text section{margin-bottom:32px;scroll-margin-top:32px}.instruction-text h2{color:#172f43;margin:0 0 10px;font-size:19px;line-height:1.4}.instruction-text p{color:#465e70;margin:0;font-size:16px;line-height:1.7}.client-instruction{max-width:1100px;margin:0 auto;padding:32px}.client-instruction h1{margin:0 0 28px}@media (width<=760px){.instruction{grid-template-columns:minmax(0,1fr);gap:24px}.instruction-index{border-bottom:1px solid #dce4eb;padding-bottom:20px;position:static}.instruction-text section{margin-bottom:28px}.client-instruction{padding:24px 16px}}.proxy-export-format.with-protocol{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-export-field{gap:8px;min-width:0;display:grid}.proxy-export-format{border:1px solid var(--line,#dfe7ed);background:var(--canvas,#f2f5f8);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 16px;margin:0 0 16px;padding:16px;display:grid}.proxy-export-field>label{color:var(--ink,#193247);font-size:15px;font-weight:700}.proxy-export-format select{width:100%;min-width:0;min-height:44px;font-size:15px}.proxy-export-preview,.proxy-export-custom,.proxy-export-hint,.proxy-export-error{grid-column:1/-1;min-width:0}.proxy-export-preview small{color:var(--muted,#526779);margin-bottom:6px;font-size:13px;display:block}.proxy-export-format code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.proxy-export-preview>code{border:1px solid var(--line,#dfe7ed);color:var(--ink,#193247);background:#fff;border-radius:8px;padding:10px 12px;display:block}.proxy-export-custom label{margin:3px 0 7px;font-size:15px;font-weight:700;display:block}.proxy-export-custom textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:15px}.proxy-export-custom p,.proxy-export-hint{color:var(--muted,#526779);margin:7px 0 0;font-size:13px;line-height:1.5}.proxy-export-error{margin:0}.proxy-export-disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.proxy-export-format,.proxy-export-format.with-protocol{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}}.client-proxy-api{border-top:1px solid var(--line,#dfe7ed);min-width:0;margin-block:24px;padding-block:24px 0}.client-proxy-api h3{margin:0 0 10px;font-size:20px}.client-proxy-api p{max-width:72ch;margin:8px 0 12px;line-height:1.5}.client-proxy-api-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin-block:20px;display:grid}.client-proxy-api-link label{gap:8px;min-width:0;font-weight:650;display:grid}.client-proxy-api-link textarea{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;word-break:break-all;background:var(--surface,#f5f8fa);width:100%;min-width:0;color:var(--ink,#193247);padding:12px;font:14px/1.6 ui-monospace,monospace}.client-proxy-api-preview{min-width:0;margin-block:16px}.client-proxy-api-preview>code{background:var(--surface,#f5f8fa);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink,#193247);border-radius:8px;margin-top:8px;padding:12px 14px;font:14px/1.6 ui-monospace,monospace;display:block}.client-proxy-api-preview p,.client-proxy-api-caution{color:var(--muted,#526779);font-size:14px}.client-proxy-api-format-change{padding-block:8px 16px}.client-proxy-api-format-change p{font-weight:550}.client-proxy-api-controls,.client-proxy-settings>.proxy-export-format{margin-top:20px}@media (width<=640px){.client-proxy-api-link{grid-template-columns:minmax(0,1fr)}.client-proxy-api-link button{justify-self:start}}.network-facts{min-width:0;padding:0 22px 20px}.network-geo-row{flex-wrap:wrap;gap:12px 28px;display:flex}.network-geo-row>span{gap:4px;min-width:100px;display:grid}.network-geo-row small,.network-facts-time,.network-facts-detail small{color:var(--muted);font-size:12px}.network-geo-row strong{font-size:14px;font-weight:500}.network-facts-time{margin-top:10px;display:block}.network-facts details{margin-top:12px;font-size:14px}.network-facts summary{cursor:pointer;color:var(--accent-hover)}.network-facts-detail{overflow-wrap:anywhere;gap:8px;margin-top:12px;display:grid}.network-facts-detail code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.network-facts.is-compact{padding:8px 0 0}.network-facts.is-compact .network-geo-row{gap:4px;display:grid}.network-facts.is-compact .network-geo-row>span{align-items:baseline;gap:6px;min-width:0;display:flex}.network-facts.is-compact strong{font-size:12px}.network-facts.is-compact small{margin:0}.provision-form>.network-facts{padding-inline:0}@media (width<=480px){.network-facts{padding:0 16px 18px}.network-geo-row{gap:12px 18px}.network-facts.is-compact{padding:8px 0 0}}.client-portal{background:var(--canvas,#f2f5f8);min-height:100svh}.client-portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px max(24px,50vw - 690px);display:flex}.client-portal-header .brand{color:var(--ink);margin:0}.client-portal-header .brand small{color:var(--muted)}.client-portal-header-actions{align-items:center;gap:10px;font-size:14px;display:flex}.client-portal-header-actions>span{color:var(--muted);margin-right:10px}.client-portal-main{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;width:min(1380px,100% - 48px);margin:0 auto;padding:30px 0 60px;display:grid}.client-portal-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.client-portal-heading h1{margin:0 0 8px;font-size:32px;font-weight:600}.client-portal-heading p{color:var(--muted);font-size:14px}.client-portal-manager-label{color:#2c5b95;background:#eaf0fd;border-radius:6px;padding:7px 12px;font-size:12px}.client-portal-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.client-proxy-picker{grid-area:2/1;align-self:start;max-height:calc(100svh - 36px);position:sticky;top:18px;overflow-y:auto}.client-portal-panel.client-proxy-picker-static{z-index:auto;max-height:none;position:static}.client-proxy-picker-static .client-pack{cursor:default}.client-workspace-detail{grid-area:2/2;gap:20px;min-width:0;display:grid}.client-pack-actions{margin:0;padding:22px}.client-portal-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.client-portal-panel-head>div{min-width:0}.client-portal-panel-head h2{overflow-wrap:anywhere;font-size:18px}.client-portal-panel-head>span,.client-portal-panel-head p{color:var(--muted);font-size:12px;line-height:1.5}.client-portal-panel-head p{margin-top:5px}.client-proxy-picker .client-portal-panel-head{padding:16px}.client-proxy-picker-tools{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.client-proxy-picker-tools input{width:100%;min-height:40px;font-size:14px}.client-proxy-picker-tools .button{width:100%;min-height:38px;font-size:13px}.client-proxy-picker-tools .button.active{background:var(--accent-soft);color:#244f9a;border-color:#aac4f7}.client-proxy-picker-tools p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.client-pack-entry{border-bottom:1px solid #e8eef4;position:relative}.client-pack-entry:last-child{border-bottom:0}.client-pack-entry.on-graph{background:#f0f5ff}.client-pack{text-align:left;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding:13px 46px 13px 16px;display:grid}.client-pack:hover{background:#f5f8fc}.client-pack.selected{box-shadow:none;background:#eaf1ff}.client-pack-name strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.5;display:block}.client-pack-name small,.client-pack-speed small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.client-pack-speed{color:#385a78;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:500;display:flex}.client-pack-speed>span:first-child{color:#2655a3}.client-pack-speed>span:nth-child(2){color:#14745f}.client-pack-speed small{width:100%}.client-pack-capacity{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.client-channel-capacity{color:var(--ink);margin:18px 22px 0;font-size:15px;font-weight:500}.client-channel-source{color:var(--muted);margin:12px 22px 0;font-size:12px;line-height:1.5}.client-traffic-current>strong,.client-traffic-current>span{overflow-wrap:anywhere;flex:240px;min-width:0;display:block}.client-traffic-current small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.client-download-toolbar{flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.client-download-groups{margin-top:16px}.client-download-group{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.client-download-group:last-child{border-bottom:0}.client-download-group>div{min-width:0}.client-download-group strong{overflow-wrap:anywhere;font-size:14px;display:block}.client-download-group small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.client-pack-arrow{display:none}.client-pack-chart-check{cursor:pointer;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:8px}.client-pack-chart-check input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.client-periods{background:#eef2f6;border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.client-periods button{color:#4b6378;white-space:nowrap;border-radius:6px;min-height:32px;padding:7px 11px;font-size:12px}.client-periods button.active{color:#214f99;background:#fff;font-weight:500;box-shadow:0 1px 3px #142c4012}.client-coverage-warning{margin:16px 22px 0}.client-traffic-current{color:#14745f;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;padding:20px 22px 0;font-size:15px;display:flex}.client-traffic-current strong{color:#2655a3;font-weight:500}.client-traffic-detail .chart{padding:22px}.client-traffic-freshness{color:var(--muted);padding:0 22px 16px;font-size:12px;line-height:1.6}.client-traffic-state{color:var(--muted);padding:28px 20px;font-size:14px;line-height:1.6}.client-manager-detail{color:var(--muted);padding:0 22px 18px;font-size:13px}.client-access-state{border-bottom:1px solid var(--line);padding:20px 22px 8px}.client-access-state h3{margin:0 0 8px;font-size:17px}.client-access-state h4{margin:18px 0 10px;font-size:15px}.client-access-state p{color:var(--muted);margin:8px 0 14px;font-size:14px;line-height:1.6}.client-access-state .client-access-mode{color:var(--ink);font-size:15px;font-weight:500}.client-access-entry{border-top:1px solid var(--line);grid-template-columns:minmax(145px,auto) minmax(140px,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.client-access-entry strong{overflow-wrap:anywhere;font-size:14px}.client-access-entry label{color:var(--muted);gap:6px;font-size:13px;display:grid}.client-access-entry input{width:100%;font-size:15px}.client-access-toggle{padding:4px 22px 20px}.client-access-expanded{padding:0 22px 22px}.client-pack-tariff{color:var(--muted);margin-bottom:18px;padding:18px 22px 0;font-size:14px;line-height:1.6}.client-access-expanded .client-pack-tariff{padding:0}.client-access-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.client-access-expanded .pack-ranges{margin:14px 0}.client-access-expanded .pack-ranges h3{font-size:17px}.client-access-expanded .credential-group{padding:16px}.client-access-expanded .credential-group-heading strong{font-size:15px}.client-access-expanded .credential-group small,.client-access-expanded .port-range small{opacity:1;font-size:13px}.client-access-expanded .port-range .mono{font-size:15px}.client-pack-actions .card-head{flex-wrap:wrap;margin-bottom:16px;padding:0}.client-pack-actions .card-head h2{font-size:18px}.client-pack-actions .card-head p{font-size:13px}.client-pack-actions .heading-actions{flex-wrap:wrap;gap:8px}.client-pack-actions .button{min-height:40px;font-size:14px}.client-pack-actions form{max-width:620px;font-size:14px}.client-pack-actions form label{margin-bottom:14px}.client-pack-actions form label.checkbox{flex-direction:row;align-items:center;gap:10px}.client-pack-actions textarea,.client-pack-actions input[type=password]{font-size:16px}.client-pack-actions .muted{margin-bottom:14px;font-size:13px}.client-proxy-sample{background:#f2f6fa;border-radius:8px;padding:14px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.customer-bind-modal .searchbox{margin:18px 0 12px}.customer-bind-modal .searchbox input{width:100%}.customer-bind-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.customer-bind-list{border:1px solid var(--line);border-radius:9px;min-height:120px;overflow:auto}.customer-bind-list>.muted{padding:20px}.customer-bind-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:flex}.customer-bind-item:last-child{border-bottom:0}.customer-bind-item:hover{background:#f3f7fc}.customer-bind-item.owned{color:var(--muted);cursor:default;background:#f6f8fa}.customer-bind-item strong,.customer-bind-item small{display:block}.customer-bind-item strong{font-size:14px}.customer-bind-item small{color:var(--muted);margin-top:4px;font-size:12px}.customer-bind-item-end{text-align:right;margin-left:auto}.customer-bind-modal .form-footer{margin-top:18px}@media (width<=1000px){.client-portal-main{grid-template-columns:270px minmax(0,1fr)}.client-portal-panel-head{flex-wrap:wrap}.client-access-entry{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.client-portal-main{padding-top:24px;display:block}.client-portal-heading{margin-bottom:20px}.client-proxy-picker{z-index:10;max-height:none;margin-bottom:18px;position:sticky;top:0;overflow:hidden}.client-proxy-picker .client-portal-panel-head{display:none}.client-proxy-picker-tools{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.client-proxy-picker-tools input{flex:1;width:140px;min-width:100px}.client-proxy-picker-tools .button{flex:none;width:auto}.client-proxy-picker-tools p{width:100%}.client-pack-list{scroll-snap-type:x proximity;gap:8px;padding:10px;display:flex;overflow-x:auto}.client-pack-entry{border:1px solid var(--line);scroll-snap-align:start;border-radius:8px;flex:0 0 min(245px,75vw)}.client-pack{border-radius:8px;min-height:108px;padding:11px 40px 11px 12px}.client-workspace-detail{gap:18px}.client-portal-heading h1{font-size:28px}}@media (width<=480px){.client-channel-capacity,.client-channel-source{margin-left:16px;margin-right:16px}.client-download-toolbar{padding:16px}.client-download-toolbar .button{flex:auto}.client-portal-header{flex-wrap:wrap;gap:12px;padding:16px 18px}.client-portal-header-actions{justify-content:flex-end;width:100%}.client-portal-header-actions>span{margin-right:auto}.client-portal-main{width:calc(100% - 28px);padding-top:22px}.client-portal-heading p{font-size:12px}.client-portal-panel-head{gap:12px;padding:16px}.client-portal-panel-head h2{font-size:17px}.client-traffic-current{flex-direction:column;gap:6px;padding:16px 16px 0;font-size:14px}.client-traffic-current>strong,.client-traffic-current>span{flex:none}.client-traffic-detail .chart{padding:20px 12px}.client-coverage-warning{margin:14px 16px 0}.client-pack-actions{padding:18px}.client-access-state{padding:18px 16px 8px}.client-access-toggle{padding:4px 16px 18px}.client-access-expanded{padding:0 16px 18px}.client-pack-tariff{padding:16px 16px 0}}.modal.customer-bind-modal{flex-direction:column;width:min(1120px,100vw - 32px);height:min(800px,100svh - 40px);max-height:calc(100svh - 40px);padding:0;display:flex;overflow:hidden}.customer-bind-modal>.card-head{border-bottom:1px solid var(--line);flex:none;margin:0;padding:22px}.customer-bind-modal .card-head h2{overflow-wrap:anywhere;font-size:22px}.customer-bind-modal .card-head p{color:var(--muted);margin:6px 0 0}.bind-workbench{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.bind-workbench-grid{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);min-height:0;display:grid}.bind-catalog-pane,.bind-selected-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.bind-selected-pane{border-left:1px solid var(--line)}.bind-catalog-controls{border-bottom:1px solid var(--line);flex:none;padding:16px 22px 12px}.customer-bind-modal .bind-catalog-controls .searchbox{width:100%;margin:0 0 12px}.customer-bind-modal .bind-catalog-controls .searchbox input{flex:1;width:100%;min-width:0}.bind-view-switch{width:fit-content;max-width:100%;display:flex}.bind-view-switch button{min-height:36px}.bind-catalog-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.bind-catalog-toolbar label,.bind-owned-toggle{margin:0}.bind-owned-toggle{color:var(--muted);margin-top:12px;font-size:12px}.bind-catalog-scroll,.bind-selected-list{scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow:auto}.bind-group{border-bottom:1px solid var(--line)}.bind-group:last-child{border-bottom:0}.bind-group-heading{background:var(--canvas);align-items:center;gap:12px;padding-left:22px;display:flex}.bind-group-toggle{min-width:0;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 16px 10px 0;display:flex}.bind-group-toggle>span:not(.bind-group-count){min-width:0}.bind-group-toggle strong,.bind-group-toggle small{overflow-wrap:anywhere;display:block}.bind-group-toggle small{color:var(--muted);margin-top:3px;font-size:12px}.bind-group-toggle>svg{flex-shrink:0}.bind-group-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.bind-group.is-nested>.bind-group-heading{background:var(--surface);padding-left:38px}.bind-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.bind-pack{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 22px;font-weight:400;display:flex}.bind-group .bind-pack{padding-left:50px}.bind-group.is-nested .bind-pack{padding-left:66px}.bind-pack:last-child{border-bottom:0}.bind-pack:hover{background:var(--accent-soft)}.bind-pack.is-owned{color:var(--muted);background:var(--canvas);cursor:default}.bind-pack-identity{flex:1;min-width:0}.bind-pack strong,.bind-pack small,.bind-selected-item strong,.bind-selected-item small{overflow-wrap:anywhere;display:block}.bind-pack strong,.bind-selected-item strong{font-size:14px;font-weight:500}.bind-pack small,.bind-selected-item small{color:var(--muted);margin-top:4px;font-size:12px}.bind-pack-ports{text-align:right;white-space:nowrap;font-size:14px}.bind-pack-ports small{margin-top:0}.bind-selected-heading{border-bottom:1px solid var(--line);padding:16px 18px}.bind-selected-heading h3{margin:0 0 8px;font-size:16px}.bind-selected-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.bind-selected-item>span{flex:1;min-width:0}.bind-selected-item .icon-button{flex:none}.bind-empty{color:var(--muted);margin:0;padding:22px;font-size:14px}.bind-footer{border-top:1px solid var(--line);flex:none;gap:12px;margin:0;padding:16px 22px}.bind-changes{color:var(--muted);gap:5px;margin-right:auto;font-size:13px;display:grid}.bind-changes .text-button{text-align:left}.bind-error{flex:none;margin:0;padding:12px 22px}.bind-mobile-tabs{display:none}@media (width<=760px){.modal.customer-bind-modal{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.customer-bind-modal>.card-head{padding:16px}.customer-bind-modal .card-head h2{font-size:19px}.bind-workbench-grid{grid-template-columns:1fr}.bind-pane-hidden-mobile{display:none}.bind-mobile-tabs{gap:8px;padding:12px 16px 0;display:flex}.bind-mobile-tabs button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:8px}.bind-mobile-tabs button[aria-pressed=true]{color:var(--accent-hover);background:var(--accent-soft);border-color:var(--accent)}.bind-catalog-controls{padding:12px 16px}.bind-selected-pane{border-left:0}.bind-pack{padding:12px 16px}.bind-group-heading{padding-left:16px}.bind-footer{padding:12px 16px}.bind-changes{flex-basis:100%;grid-template-columns:1fr auto;align-items:center}.bind-footer>.button{flex:1}.bind-view-switch{width:100%}.bind-view-switch button{flex:1}.bind-group .bind-pack{padding-left:44px}.bind-group.is-nested>.bind-group-heading{padding-left:32px}.bind-group.is-nested .bind-pack{padding-left:60px}}table th button.table-sort-button{width:100%;max-width:none;min-height:32px;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-weight:500;display:flex}table th button.table-sort-button svg{opacity:.7;flex-shrink:0}table th button.table-sort-button:hover,table th button.table-sort-button.is-sorted{color:var(--accent);background:0 0}table th button.table-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.table-sort-scope{caption-side:bottom;text-align:left;color:var(--muted);padding:8px 12px;font-size:12px}@media (width<=480px){table th button.table-sort-button{min-height:40px}}.proxy-handoff{min-width:0;margin-block:0 16px}.proxy-handoff-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.proxy-handoff-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.proxy-handoff-heading span{color:var(--success);font-size:13px}.proxy-handoff textarea{resize:vertical;width:100%;font:14px/1.6 var(--font-ui);overflow-wrap:anywhere;margin-bottom:12px;padding:12px}.drawer>.proxy-handoff{margin-block:20px}.proxy-handoff summary{color:var(--accent);cursor:pointer;min-height:36px;padding-block:8px}.proxy-table-card{overflow:clip}.proxy-table-card .table-toolbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;position:sticky;top:0}.table-toolbar>.proxy-handoff{flex:100%;margin:0}.customer-features{margin-top:8px}.customer-features-editor{border-top:1px solid var(--line,#dfe7ed);white-space:normal;min-width:260px;max-width:32rem;margin-top:14px;padding-top:14px}.customer-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.customer-feature-options .checkbox{align-items:flex-start;min-height:36px;margin:0}.customer-feature-options small{font-weight:400;line-height:1.4;display:block}.customer-features-editor p{margin:12px 0;line-height:1.5}@media (width<=640px){.customer-feature-options{grid-template-columns:1fr}}.customers-table{table-layout:fixed;white-space:normal;min-width:48rem}.customers-table th,.customers-table td{vertical-align:top;overflow-wrap:anywhere;padding:16px}.customers-table th:first-child,.customers-table th:nth-child(2){width:15%}.customers-table th:nth-child(3){width:23%}.customers-table th:nth-child(4){width:12%}.customers-table th:nth-child(5){width:35%}.customers-table .button{white-space:normal;max-width:100%}.customers-table .customer-features-editor{min-width:0}.vm-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.vm-workspace>*,.vm-workspace-body{min-width:0}.vm-registry-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:16px;display:flex}.vm-registry-toolbar>label{min-width:180px;margin:0}.vm-registry-add{flex:1;min-width:0}.vm-registry-add form,.vm-state-editor fieldset{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:12px 0;padding:0;display:flex}.vm-registry-add form label,.vm-state-editor label{flex:1;min-width:min(240px,100%);margin:0}.vm-state-editor{padding:0 22px 20px}.vm-state-editor summary{cursor:pointer;color:var(--accent-hover);font-size:14px}.vm-state-editor small,.vm-management-reason{color:var(--muted);font-size:14px}.vm-management-reason{overflow-wrap:anywhere;margin:0;padding:0 22px 18px}.vm-picker{position:sticky;top:20px;overflow:clip}.vm-picker-search{border-bottom:1px solid var(--line);gap:10px;padding:16px;display:grid}.vm-picker-search label{font-size:14px;font-weight:500}.vm-picker-search .searchbox{width:100%;min-width:0}.vm-picker-list{scrollbar-color:var(--line) transparent;max-height:min(660px,100vh - 280px);overflow:auto}.vm-choice{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;gap:4px;padding:12px 16px;display:grid}.vm-choice:last-child{border-bottom:0}.vm-choice:hover{background:var(--canvas)}.vm-choice[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover)}.vm-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.vm-choice-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vm-choice-title strong{font-size:15px;font-weight:600}.vm-choice-title>span{white-space:nowrap;font-size:12px}.vm-choice-address,.vm-choice-network{overflow-wrap:anywhere;font-size:12px}.vm-choice-address{color:var(--muted)}.vm-choice[aria-pressed=true] .vm-choice-address{color:var(--accent-hover)}.vm-picker-empty{color:var(--muted);padding:16px}.vm-mobile-picker{display:none}.vm-workspace-detail{overflow:clip}.vm-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.vm-detail-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.vm-detail-heading p{color:var(--muted);margin:6px 0 0}.vm-detail-facts{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(130px,1fr));gap:20px;padding:0 22px 22px;display:grid}.vm-detail-facts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.vm-detail-facts strong{color:var(--muted);font-size:13px;font-weight:500}.vm-detail-facts span{overflow-wrap:anywhere}.vm-detail-facts small{color:var(--muted);font-size:12px}.vm-detail-networks>span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vm-detail-facts small.vm-fact-warning{color:var(--warning)}.vm-pack-toolbar{border-top:1px solid var(--line);position:static}.vm-pack-toolbar .proxy-handoff{flex-basis:100%}.vm-workspace-body>.client-pack-actions{margin-top:20px}.vm-overview-list>button{gap:16px}.vm-overview-list>button>span:first-child{flex:1;min-width:0}.vm-overview-list small{overflow-wrap:anywhere}@media (width<=1200px){.vm-workspace{grid-template-columns:240px minmax(0,1fr);gap:16px}.vm-detail-facts{grid-template-columns:1fr 1fr}.vm-detail-networks{grid-column:1/-1}}@media (width<=900px){.vm-workspace{grid-template-columns:1fr}.vm-picker{position:static}.vm-picker-list{display:none}.vm-picker-search{border-bottom:0;padding-bottom:12px}.vm-picker-search>.muted{display:none}.vm-mobile-picker{gap:6px;padding:0 16px 16px;display:grid}.vm-mobile-picker label{font-size:14px;font-weight:500}.vm-mobile-picker select{width:100%;min-width:0}.vm-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.vm-detail-heading{padding:16px}.vm-detail-heading .button{width:100%}.vm-detail-facts{gap:16px;padding:0 16px 16px}.vm-choice{padding:12px 16px}}.network-issues{gap:16px;display:grid}.issue-intro{padding:20px 22px}.issue-intro h2{margin:0}.issue-intro p{color:#657085;margin:0}.issue-grid{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);align-items:start;gap:16px;display:grid}.issue-grid .card{min-width:0;padding:20px 22px}.issue-grid h3{margin:0 0 14px}.issue-grid h3 span{color:#657085;font-size:.85em;font-weight:500}.issue-grid input:not([type=checkbox]),.issue-grid select,.issue-grid textarea{box-sizing:border-box;color:#252638;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dce8;border-radius:10px;padding:9px 11px}.issue-grid textarea{resize:vertical}.issue-editor form{gap:13px;display:grid}.issue-editor label{gap:5px;font-weight:600;display:grid}.issue-editor small,.issue-packs>small{color:#657085}.issue-editor details{margin-top:20px}.issue-editor summary{cursor:pointer;color:#6750bc}.issue-add-type{margin-top:10px;display:flex!important}.issue-pack-list,.issue-network-list{border:1px solid #e5e8f0;border-radius:10px;max-height:300px;margin:10px 0;overflow:auto}.issue-selection-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.issue-selection-actions button{color:#6750bc;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:13px}.issue-selection-actions button:disabled{color:#9297a6;cursor:default}.issue-selected{flex-wrap:wrap;gap:5px;max-height:82px;margin-top:8px;display:flex;overflow:auto}.issue-selected button{color:#3e3269;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #e0d9f5;border-radius:8px;padding:5px 8px;font-size:13px}.issue-selected button span{margin-left:4px;font-weight:700}.issue-pack{cursor:pointer;border-bottom:1px solid #eef0f5;align-items:center;gap:10px;padding:10px 12px;display:flex}.issue-pack:last-child{border-bottom:0}.issue-pack input{flex:none;width:18px;height:18px}.issue-pack span{flex:1;min-width:0}.issue-pack strong,.issue-pack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-pack strong{font-size:14px}.issue-pack small{color:#657085;margin-top:3px}.issue-pack button{color:#6750bc;cursor:pointer;background:0 0;border:0;font-size:19px}.issue-network-list button{color:#252638;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.issue-network-list button.selected{background:#f3f0ff}.issue-network-list button span{color:#657085;white-space:nowrap}.issue-network-list button span small{margin-top:2px;font-size:11px;display:block}.issue-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-heading select{width:auto!important}.issue-report-list article{border-top:1px solid #e5e8f0;padding:13px 0}.issue-report-list article>div{justify-content:space-between;gap:12px;display:flex}.issue-report-list article small{color:#657085}.issue-report-list article p{white-space:pre-wrap;margin:8px 0}.issue-report-list article>small{margin:5px 0;display:block}.issue-report-list article.retracted{opacity:.72}.issue-retract-trigger{color:#9b5369;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0}.issue-retract{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.issue-retract input{flex:240px}@media (width<=900px){.issue-grid{grid-template-columns:1fr}.issue-pack-list{max-height:240px}}@media (width<=480px){.issue-intro,.issue-grid .card{padding:18px 16px}}.api-guide-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;display:flex}.api-guide-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.api-guide-toolbar>span{color:#465e70;font-size:13px}.api-guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;display:grid}.api-guide-layout>nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.api-guide-layout>nav a{color:#465e70;text-underline-offset:4px;padding:8px 0;font-size:14px;line-height:1.45;text-decoration:none}.api-guide-layout>nav a:hover{color:#245cdb;text-decoration:underline}.api-guide-layout a:focus-visible,.api-guide summary:focus-visible{outline-offset:4px;outline:2px solid #245cdb}.api-guide-layout article{overflow-wrap:anywhere;min-width:0;max-width:75ch}.api-guide-layout article>section{margin-bottom:36px;scroll-margin-top:28px}.api-guide-layout h2{color:#172f43;margin:0 0 12px;font-size:21px;line-height:1.35}.api-guide-layout p{color:#465e70;margin:0 0 12px;font-size:15px;line-height:1.7}.api-guide details{border-top:1px solid #dce4eb}.api-guide summary{cursor:pointer;color:#172f43;padding:16px 0;font-size:15px;line-height:1.5}.api-guide summary strong{color:#245cdb;margin:0 10px;font-size:12px}.api-guide-request{min-width:0;padding:0 0 16px}.api-guide-request>code{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.api-guide pre{white-space:pre;color:#172f43;background:#e9eef3;border-radius:10px;max-width:100%;padding:16px;font-size:13px;line-height:1.65;overflow-x:auto}@media (width<=760px){.api-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.api-guide-layout>nav{border-bottom:1px solid #dce4eb;padding-bottom:20px;position:static}.api-guide-layout h2{font-size:19px}}.reseller-app{color:var(--ink,#172f43);font:400 14px/1.5 var(--font-ui,"Golos Text", sans-serif);font-variant-numeric:tabular-nums;max-width:1380px;margin:0 auto;padding:24px}main.reseller-app{width:100%;margin:0 auto}.content>.reseller-app{max-width:none;padding:0}.reseller-app *,.reseller-app :before,.reseller-app :after{box-sizing:border-box}.reseller-app ::selection{color:var(--ink,#172f43);background:var(--accent-soft,#eaf0fd)}.reseller-app h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.reseller-app h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.35}.reseller-app h3{margin:20px 0 8px;font-size:16px;font-weight:600}.reseller-app p{max-width:75ch;margin:8px 0 14px}.rs-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rs-header p{color:var(--muted,#53687a);margin:8px 0 0}.rs-subnav{flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:20px}.rs-stock-editor{border-top:1px solid var(--line,#dfe7ed);margin-top:24px;padding-top:4px}.rs-diagnostics{min-width:180px;max-width:360px;font-size:14px;line-height:1.5}.reseller-app td .rs-offer-status{white-space:nowrap}.rs-diagnostics>span,.rs-measurement-detail>*{display:block}.rs-diagnostics details{margin-top:8px}.rs-diagnostics summary{color:var(--accent,#245cdb);cursor:pointer;text-underline-offset:3px;padding-block:4px}.rs-diagnostics summary:focus-visible{outline:2px solid var(--accent,#245cdb);outline-offset:3px}.rs-measurement-detail{overflow-wrap:anywhere;padding-block:8px}.rs-measurement-detail code{white-space:normal;margin-block:8px;font-size:12px}.rs-stock-editor .rs-checkbox{margin:16px 0}.rs-stock-editor .rs-row{margin-top:16px}.rs-budget-details{border-top:1px solid var(--line,#dfe7ed);margin-top:20px;padding-top:16px}.rs-account-details{margin-bottom:12px}.rs-account-details>summary,.rs-budget-details>summary{cursor:pointer;min-height:var(--control-height,42px);padding-block:10px;font-weight:500}.rs-account-details>summary:focus-visible,.rs-budget-details>summary:focus-visible{outline:2px solid var(--accent,#245cdb);outline-offset:3px}.rs-confirmation,.rs-connection-result{margin-top:16px}.rs-connection-result textarea{resize:vertical;overflow-wrap:anywhere;min-height:220px}.reseller-app td.rs-resource-actions,.reseller-app .rs-resource-actions button{white-space:nowrap;overflow-wrap:normal}.reseller-app .rs-resource-actions button{max-width:none}.rs-section{background:var(--surface,#fff);border:1px solid var(--line,#dfe7ed);border-radius:12px;min-width:0;margin:0 0 20px;padding:20px}.rs-heading,.rs-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rs-heading{margin-bottom:12px}.rs-heading h2{margin:0}.rs-context{border-bottom:1px solid var(--line,#dfe7ed);justify-content:flex-start;margin:0 0 16px;padding:14px 0}.rs-context strong{overflow-wrap:anywhere;font-size:17px}.rs-context span{color:var(--muted,#53687a)}.rs-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reseller-app fieldset{border:0;min-width:0;margin:0;padding:0}.reseller-app label{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;font-weight:500;display:flex}.rs-row>label{flex:180px;max-width:480px;margin-bottom:0}.reseller-app input:not([type=checkbox]),.reseller-app select,.reseller-app textarea{border:1px solid var(--line,#dfe7ed);min-height:var(--control-height,42px);background:var(--surface,#fff);width:100%;color:var(--ink,#172f43);font:inherit;caret-color:var(--accent,#245cdb);border-radius:8px;padding:9px 11px;font-size:15px}.reseller-app input::placeholder{color:var(--muted,#53687a);opacity:1}.reseller-app button{min-height:var(--control-height,42px);border:1px solid var(--line,#dfe7ed);background:var(--surface,#fff);font:500 14px/20px var(--font-ui,"Golos Text", sans-serif);white-space:normal;text-align:center;max-width:100%;color:var(--ink,#172f43);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.reseller-app button:hover:not(:disabled){background:var(--accent-soft,#eaf0fd);border-color:var(--accent,#245cdb)}.reseller-app button.rs-primary{color:#fff;background:var(--accent,#245cdb);border-color:var(--accent,#245cdb)}.reseller-app button.rs-primary:hover:not(:disabled){background:var(--accent-hover,#1649be)}.reseller-app button.rs-danger{color:var(--danger,#b3323c);border-color:var(--danger,#b3323c)}.reseller-app button:disabled,.reseller-app fieldset:disabled{opacity:.62;cursor:not-allowed}.reseller-app button:focus-visible,.reseller-app input:focus-visible,.reseller-app select:focus-visible{outline-offset:3px;outline:3px solid #8baef8}.reseller-app input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#245cdb);margin:0}.reseller-app .rs-checkbox,.rs-checks label{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:inline-flex}.rs-checks{flex-wrap:wrap;gap:12px 20px;padding:14px 0;display:flex}.rs-table-wrap{max-width:100%;overflow-x:auto}.reseller-app table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;font-size:14px}.reseller-app th{color:var(--muted,#53687a);background:var(--canvas,#f2f5f8);font-size:13px;font-weight:500}.reseller-app th,.reseller-app td{vertical-align:top;border-bottom:1px solid var(--line,#dfe7ed);padding:12px}.reseller-app td{overflow-wrap:anywhere;min-width:105px;max-width:330px;font-size:inherit;color:inherit}.reseller-app td span,.reseller-app td small{display:block}.reseller-app td small{color:var(--muted,#53687a);margin-top:4px;font-size:12px}.reseller-app tr.rs-selected{background:var(--accent-soft,#eaf0fd)}.reseller-app button.rs-link-button{min-height:28px;color:var(--accent,#245cdb);text-align:left;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.rs-notice{border:1px solid var(--line,#dfe7ed);background:var(--canvas,#f2f5f8);border-radius:8px;padding:12px 14px;max-width:none!important}.rs-notice.rs-warning{color:var(--warning,#8c5510);background:var(--warning-soft,#fff4df);border-color:#ead6b7}.rs-notice.rs-error{color:var(--danger,#b3323c);background:var(--danger-soft,#fceef0);border-color:#eacbd0}.rs-muted,.rs-loading{color:var(--muted,#53687a)}.rs-loading{padding:16px 0}.rs-state{color:var(--muted,#53687a);background:var(--canvas,#f2f5f8);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:500;display:inline-block!important}.rs-state.good{color:var(--success,#147c65);background:var(--success-soft,#e8f5ef)}.rs-state.warn{color:var(--warning,#8c5510);background:var(--warning-soft,#fff4df)}.rs-block,.rs-native-form{border-top:1px solid var(--line,#dfe7ed);margin-top:16px;padding:16px 0}.rs-block h3,.rs-native-form h3{margin-top:0}.rs-block form .rs-row,.rs-native-form .rs-row{margin-bottom:12px}.rs-block form .rs-checkbox{margin:16px 0}.rs-secret{padding:16px 0}.rs-secret input{overflow-wrap:anywhere;font-family:ui-monospace,monospace!important}.rs-copy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:inline-flex}.rs-copy span{color:var(--muted,#53687a)}.rs-operation{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.rs-operation>span:not(.rs-state){color:var(--muted,#53687a)}.rs-pagination{margin-top:16px}.rs-total{font-size:16px}.rs-metrics{flex-wrap:wrap;gap:20px 40px;display:flex}.rs-metrics p{color:var(--muted,#53687a)}.rs-metrics strong{color:var(--ink,#172f43);font-size:24px;font-weight:600;display:block}.rs-chart{width:100%;height:220px;display:block}.rs-plot{grid-template-columns:42px minmax(0,1fr);height:220px;display:grid}.rs-chart-axis{color:var(--muted,#53687a);font-size:12px;position:relative}.rs-chart-axis span{position:absolute;right:8px;transform:translateY(-50%)}.rs-chart path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.rs-chart .rs-download-line{stroke:var(--accent,#245cdb)}.rs-chart .rs-upload-line{stroke:#119a83}.rs-chart-dates,.rs-legend{color:var(--muted,#53687a);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.rs-ranges{padding:0;list-style:none}.rs-ranges li{border-bottom:1px solid var(--line,#dfe7ed);overflow-wrap:anywhere;padding:8px 0}.rs-service-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.rs-service-selector{max-height:70vh;margin:0;padding:14px;position:sticky;top:18px;overflow-y:auto}.rs-service-selector td{min-width:0;max-width:none;padding:0}.rs-service-selector table{table-layout:fixed}.reseller-app button.rs-service-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:12px;font-weight:400;display:flex}.rs-service-choice>*{max-width:100%}.rs-service-choice strong{overflow-wrap:anywhere;font-size:15px}.rs-service-choice>span:not(.rs-state){color:var(--muted,#53687a)}.rs-selected-service{min-width:0}.rs-selected-service .rs-context{margin-top:0;padding-top:0}.rs-code{overflow-wrap:anywhere;background:var(--canvas,#f2f5f8);margin:12px 0;padding:12px;font:14px/1.6 ui-monospace,monospace;display:block}@media (width<=800px){.reseller-app{padding:18px}.reseller-app h1{font-size:28px}.rs-section{padding:16px}.rs-header{flex-wrap:wrap;align-items:flex-start}.rs-heading>label{width:100%}.rs-context{align-items:flex-start}.rs-context strong{flex-basis:100%}.rs-metrics{gap:8px 24px}.rs-metrics strong{font-size:20px}.rs-row>label{flex-basis:100%;max-width:none}.rs-chart-dates{font-size:12px}.rs-service-layout{display:block}.rs-service-selector{max-height:260px;margin-bottom:18px;position:static}}@media (prefers-reduced-motion:reduce){.reseller-app button{transition:none}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-regular-rTrl7nRs.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-medium-DbDyOPzh.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-semibold-D6_vVcge.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/golos-bold-CMK7_dAR.ttf)format("truetype")}:root{color:#272536;font-synthesis:none;--purple:#7755d9;--ink:#252236;--muted:#91909f;--line:#eeedf3;background:#f7f8fb;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{letter-spacing:-.35px;font-size:16px}h1{letter-spacing:-1.2px;font-size:29px;font-weight:800;line-height:1.3}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #e4e2ec;border-radius:9px;min-width:0;padding:11px 13px}input:focus,textarea:focus,select:focus{border-color:#a78be7;outline:2px solid #dacdfb}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:700;line-height:1.4;transition:transform .15s,background .15s;display:inline-flex}.button.primary{color:#fff;background:#7957d7;box-shadow:0 4px 10px #7957d718}.button.secondary{color:#666073;background:#fff;border:1px solid #e6e2ed}.button.danger{color:#b14848;background:#fceded;border:1px solid #f5d3d3}.button.small{padding:7px 10px;font-size:10px}.card{background:#fff;border:1px solid #eceaf1;border-radius:13px;overflow:hidden;box-shadow:0 3px 6px #25223602}.card-head{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px;display:flex}.card-head p{color:#8b8496;margin-top:6px;font-size:10px}.eyebrow{letter-spacing:1.9px;color:#8f819e;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:#85758f}.fine{font-size:9px!important}.margin-top{margin-top:23px}.icon-button{color:#9a89a9;padding:5px;display:inline-flex}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#568e6b;background:#eff8f2}.badge.gray{color:#8a8195;background:#f3f3f6}.badge.orange{color:#a97d3d;background:#fcf5e9}.badge.blue{color:#5e7d9f;background:#edf4fb}.empty{color:#c1b2d0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.empty h3{color:#88719c;margin-top:15px;font-size:13px}.empty p{color:#9686a4;max-width:380px;margin-top:8px;font-size:11px;line-height:1.8}.message{border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:11px;display:flex}.message.error{color:#ac5f57;background:#fff0ee}.message.success{color:#478864;background:#eaf7f0}.message.draft{color:#806d90;background:#f4f0f8;border:1px solid #e4d9ed}.message.pending{color:#587298;background:#eef3fb;border:1px solid #dce6f5}.message button{margin-left:auto;display:flex}.inline-warning{color:#987341;background:#fff8eb;border:1px solid #f5e7cf;border-radius:8px;margin:12px 0;padding:13px;font-size:11px;line-height:1.8}.destructive{color:#a95b5b;background:#fff0f0;border-color:#f1cece}.boot{color:#a08caf;place-content:center;justify-items:center;gap:20px;height:100vh;display:grid}.text-button{color:#8f76b4;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.shimmer{color:#9e88ad;background:linear-gradient(90deg,#faf7fd,#f4ecfb,#faf7fd) 0 0/200% 100%;border-radius:9px;padding:22px;font-size:11px;animation:2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}:root{--font-ui:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#172f43;--muted:#53687a;--purple:#245cdb;--accent:#245cdb;--accent-hover:#1649be;--accent-soft:#eaf0fd;--line:#dfe7ed;--surface:#fff;--canvas:#f2f5f8;--nav-bg:#142c40;--nav-text:#d2dfe9;--success:#147c65;--success-soft:#e8f5ef;--warning:#8c5510;--warning-soft:#fff4df;--danger:#b3323c;--danger-soft:#fceef0;--radius:12px;--control-height:42px;--control-compact-height:36px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-feedback:.14s;--duration-reveal:.22s}.app-shell{min-height:100vh;display:flex}.sidebar{color:#9995b0;z-index:20;background:#1b1a2b;flex-direction:column;width:244px;padding:29px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:10px;margin:0 13px;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:2.2px;color:#79758e;margin-top:3px;font-size:8px;display:block}.brand-mark{color:#fff;background:linear-gradient(140deg,#b89afc,#7552d8);border-radius:11px;place-items:center;width:36px;height:38px;font-family:Arial;font-size:28px;font-weight:800;display:grid;position:relative;box-shadow:0 5px 20px #7755d920}.brand-mark span{background:#d6c5ff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;right:6px}.workspace{color:#e5e1f1;border:1px solid #363347;border-radius:10px;align-items:center;gap:9px;margin:34px 0 28px;padding:12px 10px;font-size:11px;font-weight:650;display:flex}.workspace small{color:#858098;margin-top:4px;font-size:9px;display:block}.workspace-icon{color:#d2bfff;background:#383149;border-radius:7px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.live-dot{background:#66c8a5;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #66c8a512}.workspace>.live-dot{margin-left:auto}.nav-label{letter-spacing:1.4px;color:#817891;margin:0 15px 12px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#ada6bc;white-space:nowrap;border-radius:8px;align-items:center;gap:11px;padding:12px 13px;font-size:11px;font-weight:600;display:flex;position:relative}nav button:hover{color:#dad4ed;background:#242237}nav button.active{color:#e1cffb;background:#322947}nav button.active:before{content:"";background:#b899f7;border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;top:11px;left:-16px}nav button.active svg{color:#c4a3fd}nav em{color:#aaa1bf;background:#ffffff0b;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.connection-note{color:#a4a0b4;padding:15px 10px 23px;font-size:9px}.connection-note .live-dot{margin-right:8px}.connection-note small{color:#84778f;margin:6px 0 0 14px;font-size:9px;display:block}.user-button{color:#e0dbea;text-align:left;border-top:1px solid #302d42;align-items:center;gap:10px;width:100%;padding:20px 9px;font-size:11px;display:flex}.user-avatar,.top-avatar{color:#624391;background:#dbc9f5;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.user-button small{color:#91839e;margin-top:3px;font-size:9px;display:block}.user-button svg{color:#7b758e;margin-left:auto}main{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{background:#ffffffbc;border-bottom:1px solid #eeedf3;justify-content:space-between;align-items:center;height:75px;padding:0 37px;display:flex}.breadcrumb span{color:#c4c1cd;margin:0 13px}.header-right{align-items:center;gap:24px;display:flex}.environment{letter-spacing:1px;color:#5da289;border:1px solid #e1efe7;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:800;display:flex}.environment i{background:#72b999;border-radius:50%;width:4px;height:4px}.top-avatar{width:30px;height:30px;font-size:11px}.content{max-width:1700px;margin:auto;padding:34px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.heading-dot{color:#9474e4}.page-heading p{color:#8b8196;margin-top:8px;font-size:11px;line-height:1.7}.heading-actions{gap:9px;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:29px 0 17px;display:flex}.section-heading p{color:#968a9f;margin-top:6px;font-size:10px}.page-footer{color:#a697b1;letter-spacing:.1px;justify-content:space-between;padding:32px 0 23px;font-size:8px;display:flex}.page-footer i{background:#c1b4cf;border-radius:50%;width:2px;height:2px;margin:0 9px 2px;display:inline-block}.mobile-toggle{display:none}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.account-select-cell{text-align:center;width:44px}.account-select-cell input{accent-color:#7957d7;cursor:pointer;width:19px;height:19px}.stat-top{color:#878292;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.stat-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.purple{color:#8b64dc;background:#f3edfc}.blue{color:#6692d5;background:#edf4fd}.teal{color:#57a58e;background:#edf8f4}.orange{color:#d2a263;background:#fcf5e9}.stat-value{letter-spacing:-1px;white-space:nowrap;margin-top:16px;font-size:30px;font-weight:800}.stat-value>span{letter-spacing:0;color:#a3a0ad;margin-left:8px;font-size:11px;font-weight:500}.stat p{color:#8f839b;margin-top:8px;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 266px;gap:22px;display:grid}.segmented{border:1px solid #eae6f1;border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button{color:#938b9f;border-radius:5px;padding:5px 10px;font-size:9px}.segmented .active{color:#8260bf;background:#f0e9fb;font-weight:700}.chart{gap:12px;padding:13px 24px 0 20px;display:flex;position:relative}.chart-scale{color:#9b8fac;text-align:right;flex-direction:column;justify-content:space-between;min-width:30px;height:190px;padding:0 0 2px;font-size:11px;display:flex}.chart-canvas{flex:1;min-width:0;position:relative}.chart-canvas svg{width:100%;height:190px;display:block;overflow:visible}.chart-times{color:#70627f;justify-content:space-between;gap:8px;margin-top:13px;font-size:12px;line-height:1.4;display:flex}.chart-times>span{text-align:center}.chart-times>span:first-child{text-align:left}.chart-times>span:last-child{text-align:right}.chart-caption{color:#70627f;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:14px;font-size:12px;display:flex}.chart-direction-labels,.chart-direction-labels>span{align-items:center;gap:8px;display:flex}.chart-direction-labels{gap:18px}.chart-direction-labels i{border-radius:50%;width:8px;height:8px}.chart-tooltip{color:#fff;pointer-events:none;background:#292337;border-radius:6px;max-width:calc(100% - 16px);padding:7px 10px;font-size:12px;line-height:1.6;position:absolute;top:-12px;right:8px;box-shadow:0 4px 12px #0002}.chart-tooltip time,.chart-tooltip>span{display:block}.chart-legend{color:#8d8499;gap:20px;padding:24px 26px 21px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:50%;width:6px;height:6px}.chart-legend small{color:#9b8aa7;margin-left:auto;font-size:8px}.network-card{background:linear-gradient(150deg,#fff,#fcfaff);position:relative}.network-orbit{place-items:center;height:140px;display:grid;position:relative}.orbit{border:1px solid #ece5f6;border-radius:50%;width:124px;height:124px;position:absolute}.orbit.o2{opacity:.6;border-style:dashed;width:172px;height:172px}.orbit-center{color:#9b79d4;background:linear-gradient(140deg,#f8f2ff,#e8ddfb);border:1px solid #e7d9f8;border-radius:20px;place-items:center;width:67px;height:67px;display:grid;box-shadow:0 8px 15px #ae91d917}.orbit-node{z-index:1;background:#b6a0dd;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #e8e0f0}.n1{top:47px;left:calc(50% - 62px)}.n2{background:#8ac6ad;top:104px;left:calc(50% + 48px)}.n3{top:8px;left:calc(50% + 19px)}.network-number{text-align:center;letter-spacing:-1px;margin-top:6px;font-size:31px;font-weight:800}.network-number span{color:#9b8aa7;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500;display:block}.network-footer{border-top:1px solid #f0ebf6;justify-content:space-between;margin-top:21px;padding:21px 20px;font-size:9px;display:flex}.network-footer>span{color:#8d899a}.network-footer .live-dot{width:5px;height:5px;margin-right:5px}.network-footer button{color:#9b7fbe;font-size:9px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.1px;color:#92839e;background:#fdfcfe;border-bottom:1px solid #f0edf4;padding:14px 22px;font-size:9px;font-weight:600}td{color:#777080;border-bottom:1px solid #f3f1f7;padding:17px 22px;font-size:11px}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}td strong{color:#514959;font-size:11px;font-weight:700}td small{color:#92809f;margin-top:4px;font-size:9px;display:block}.identity{align-items:center;gap:11px;display:flex}.identity strong{font-size:12px}.account-avatar{color:#9b76bc;background:#f5f0fb;border:1px solid #ece5f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.row-arrow{color:#ac95bc;text-align:right;font-size:17px}.limit-pill{color:#898094;background:#f5f3f8;border:1px solid #eeebf3;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:650}.unit{color:#95819e;font-size:8px;font-weight:400}.mini-track{background:#f0edf5;border-radius:5px;width:81px;height:3px;margin-top:6px}.mini-track i{background:#b59adf;border-radius:5px;min-width:2px;height:3px;display:block}.bottom-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:23px;display:grid}.count-tag{color:#a08cbd;background:#f5f1fb;border-radius:6px;padding:4px 8px;font-size:9px}.site-list{grid-template-columns:1fr 1fr;gap:0 23px;padding:0 23px 15px;display:grid}.site-list button{text-align:left;border-top:1px solid #f1edf6;align-items:center;gap:10px;padding:14px 0;display:flex}.site-symbol{color:#a294b4;background:#f5f3f8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.site-list strong{color:#7e718e;font-size:10px}.site-list small{color:#94829f;margin-top:3px;font-size:8px;display:block}.site-list b{color:#8f809f;text-align:right;margin-left:auto;font-size:11px;font-weight:650}.site-list svg{color:#b49ec5;margin-left:4px}.activity{gap:15px;padding:0 24px 22px;display:flex}.activity-dot{background:#c4b0df;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 4px #f8f3fd}.activity strong{color:#80708f;font-size:10px;font-weight:650}.activity p{color:#92839f;margin-top:5px;font-size:9px}.activity small{color:#a08aad;margin-top:5px;font-size:8px;display:block}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 21px;display:flex}.searchbox{color:#a395b6;background:#faf9fc;border:1px solid #eae6f0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchbox input{background:0 0;border:0;width:240px;padding:10px 4px;font-size:11px}.table-toolbar select{font-size:10px}.checkbox{color:#9b8eaa;align-items:center;gap:6px;font-size:10px;display:flex}.checkbox input{width:auto}.selection-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:18px 0;display:grid}.account-login{font-size:12px;font-weight:700}.customer-access{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.customer-access small,.customer-access .inline-warning{flex-basis:100%}.result-count{color:#9881a8;margin-left:auto;font-size:10px}.table-foot{color:#9781a5;border-top:1px solid #efebf5;padding:16px 22px;font-size:9px}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vm-card{padding:23px}.vm-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.vm-icon{color:#a688ca;background:#f4eefb;border-radius:12px;padding:12px;display:flex}.vm-card h2{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vm-card h2>span{color:#a492b6;border:1px solid #ece5f4;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:500}.vm-stats{border-top:1px solid #f0ebf5;border-bottom:1px solid #f0ebf5;justify-content:space-between;margin:20px 0 13px;padding:17px 0;display:flex}.vm-stats span{color:#a38ab0;font-size:9px}.vm-stats strong{color:#75647f;margin-bottom:4px;font-size:20px;display:block}.vm-links{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.vm-links a{color:#9778b7;background:#faf7fe;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.callout{color:#9a7abb;background:linear-gradient(110deg,#f4edff,#faf8fe);border:1px solid #e8ddf7;border-radius:12px;align-items:center;gap:15px;margin-bottom:23px;padding:20px 23px;display:flex}.callout strong{color:#7f649e;font-size:12px}.callout p{color:#927aa7;margin-top:6px;font-size:10px;line-height:1.6}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{padding:24px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8461b50c}.service-card>div{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#a88ec5;background:#f4eefb;border-radius:11px;padding:12px;display:flex}.service-icon.monitoring{color:#7da9ba;background:#eff6f8}.service-icon.audit{color:#bca079;background:#faf5ed}.service-card h2{color:#776383;margin-top:20px;font-size:15px}.service-card p{color:#9782a4;min-height:40px;margin-top:9px;font-size:11px;line-height:1.8}.service-card footer{color:#a38db7;border-top:1px solid #f1ebf6;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:9px;display:flex}.service-card.unavailable{opacity:.82}.legacy-status{flex-direction:column;gap:5px;margin-top:12px;align-items:flex-start!important;display:flex!important}.legacy-status span,.legacy-status small{font-size:9px}.legacy-status .fresh{color:#4c947d}.legacy-status .stale,.legacy-status .legacy-error{color:#b06f45}.pipeline{margin-top:24px;padding:26px}.pipeline>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;display:grid}.pipeline>div>div{border-left:1px solid #e8ddf4;flex-direction:column;padding-left:15px;display:flex}.pipeline span{color:#b69acd;margin-bottom:10px;font-size:9px}.pipeline strong{color:#937ba7;font-size:11px}.pipeline small{color:#96819f;margin-top:6px;font-size:9px}.ticket-list{flex-direction:column;gap:17px;display:flex}.ticket{padding:24px}.ticket>div:first-child{color:#a18aaf;align-items:center;gap:14px;display:flex}.ticket h2{margin:15px 0 10px}.ticket p{white-space:pre-wrap;color:#8b7599;font-size:12px;line-height:1.9}.ticket blockquote{border-left:1px solid var(--line);color:#9677ad;background:#fbf7fe;margin:15px 0;padding:14px 18px;font-size:11px}.ticket .button{margin-top:14px}.settings{color:#9c80b0;max-width:670px;padding:35px}.settings h2{color:#87679d;margin-top:18px}.settings p{color:#9479a4;margin:15px 0 25px;font-size:12px;line-height:1.8}.blocklist-center{gap:20px;display:grid}.blocklist-audit .card-head{padding-bottom:12px}.blocklist-coverage{color:#6f6677;gap:7px;padding:0 24px 20px;display:grid}.blocklist-coverage p{font-size:12px;font-weight:700}.blocklist-coverage small{color:#908497;line-height:1.7}.blocklist-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.blocklist-editor,.blocklist-check,.blocklist-candidate,.blocklist-history{min-width:0}.blocklist-fields{padding:0 24px 24px}.blocklist-selectors{grid-template-columns:.75fr 1.25fr;gap:13px;display:grid}.blocklist-scope-label{color:#735bb4;white-space:nowrap;background:#f0ecfb;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.blocklist-editor textarea,.blocklist-candidate textarea{tab-size:2;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blocklist-editor-meta{color:#918398;flex-wrap:wrap;justify-content:space-between;margin:-7px 0 16px;font-size:9px;display:flex}.blocklist-validation{border:1px solid;border-radius:9px;margin:17px 0;padding:16px}.blocklist-validation.valid{color:#527a60;background:#f1f8f4;border-color:#d4e9db}.blocklist-validation.invalid{color:#9f5b52;background:#fff1ef;border-color:#f0d2cd}.blocklist-validation>h3{margin-bottom:11px}.blocklist-validation>p{font-size:10px;line-height:1.7}.blocklist-diff-summary{flex-wrap:wrap;gap:7px;display:flex}.blocklist-diff-summary span{background:#fff;border:1px solid #dfece3;border-radius:5px;padding:5px 7px;font-size:9px}.blocklist-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.blocklist-diff>div{background:#fff;border:1px solid #e4ede7;border-radius:7px;max-height:190px;padding:11px;overflow:auto}.blocklist-diff h3{margin-bottom:8px;font-size:10px}.blocklist-diff code{overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.blocklist-hash{overflow-wrap:anywhere;margin-top:12px;display:block}.blocklist-editor .form-footer{justify-content:space-between;align-items:center}.blocklist-editor .form-footer small{color:#94889b;max-width:55%;line-height:1.6}.blocklist-side{gap:20px;display:grid}.blocklist-check form{padding:0 20px}.blocklist-check form .button{width:100%}.blocklist-check .inline-warning,.blocklist-check .message,.blocklist-limit{margin-left:20px;margin-right:20px}.blocklist-check .inline-warning p{margin-top:6px}.blocklist-limit{color:#968a9d;margin-bottom:20px;font-size:9px;line-height:1.7}.blocklist-candidate summary{color:#9b643e;cursor:pointer;padding:18px 20px;font-size:11px;font-weight:750;list-style-position:inside}.blocklist-candidate[open] summary{border-bottom:1px solid #f1e6dc}.blocklist-candidate-body{color:#8d7e91;grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 20px 20px;font-size:10px;display:grid}.blocklist-candidate-body>*{overflow-wrap:anywhere;min-width:0}.blocklist-candidate-body label{color:#8f7a9e;flex-direction:column;gap:8px;margin-top:6px;font-size:10px;display:flex}.blocklist-candidate textarea{resize:vertical;width:100%}.blocklist-candidate-actions{flex-wrap:wrap;gap:8px;display:flex}.blocklist-history ol{max-height:380px;margin:0;padding:0 20px 20px;list-style:none;overflow:auto}.blocklist-history li+li{border-top:1px solid #efedf2}.blocklist-history li button{text-align:left;gap:5px;width:100%;padding:13px 2px;display:grid}.blocklist-history li button:hover strong{color:#7659b7}.blocklist-history li strong{color:#62596a;font-size:10px}.blocklist-history li span{color:#84798a;font-size:10px;line-height:1.55}.blocklist-history li small{color:#a198a7;font-size:8px}.blocklist-stale,.blocklist-pending-load{flex-wrap:wrap;align-items:center}.blocklist-stale span,.blocklist-pending-load span{flex:320px;line-height:1.6}.stock-warning{margin-top:14px;font-size:13px;line-height:1.6}.stock-warning p{margin:6px 0}.stock-conflict{overflow-wrap:anywhere;border-top:1px solid;gap:4px;margin-top:10px;padding-top:10px;display:grid}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#1a16294d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:530px;max-width:100%;padding:30px;overflow:auto;box-shadow:-10px 0 60px #3020491a}.drawer-top{justify-content:space-between;align-items:center;display:flex}.detail-avatar{color:#ab8acd;background:#f4ecfd;border-radius:18px;place-items:center;width:60px;height:60px;margin:25px 0 17px;font-size:19px;font-weight:750;display:grid}.drawer>p{margin-top:6px;font-size:11px;line-height:1.8}.detail-grid{color:#987fab;background:#faf7fe;border:1px solid #eee5f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;padding:19px;font-size:10px;display:grid}.detail-grid strong{color:#8c6ca6;margin-top:8px;font-size:19px;display:block}.drawer h3{color:#87659e;margin:22px 0 12px}.live-info span{color:#97819f;border-bottom:1px solid #f2edf7;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.live-info b{color:#81678f;font-size:10px}.drawer-actions{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.drawer-actions>a,.drawer-actions .sample-button{grid-column:1/-1}.proxy-sample{background:#faf7fe;border:1px solid #eee5f7;border-radius:10px;margin:0 0 18px;padding:15px}.proxy-sample-head{color:#87659e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.proxy-sample-head .text-button{color:#7655ad;font-size:9px}.proxy-sample pre{color:#61566a;-webkit-user-select:all;user-select:all;white-space:pre;background:#fff;border:1px solid #eee8f3;border-radius:7px;margin:11px 0 8px;padding:10px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.proxy-sample small,.proxy-sample [role=status]{color:#97819f;font-size:9px}.legacy-note{color:#a48ab7;background:#f8f5fc;border-radius:10px;gap:12px;margin-top:23px;padding:17px;display:flex}.legacy-note strong{color:#9171a4;font-size:11px}.legacy-note p{margin:7px 0;font-size:10px;line-height:1.8}.legacy-note a{color:#8c63a9;font-size:10px}.modal-backdrop{z-index:60;justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:15px;width:470px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #28133d33}form label{color:#8f7a9e;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}form input,form select,form textarea{width:100%;font-size:12px}form textarea{resize:vertical}.form-footer{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.provision-modal{width:760px}.provision-modal .card-head p{color:#9a8aa5;margin-top:5px;font-size:10px}.placement-modes{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;padding:0;display:grid}.placement-modes legend{color:#8f7a9e;margin-bottom:10px;font-size:11px}.placement-modes label{margin:0;position:relative}.placement-modes input{opacity:0;width:1px;height:1px;position:absolute}.placement-modes span{color:#776b80;cursor:pointer;background:#fbf9fd;border:1px solid #eee8f3;border-radius:9px;padding:12px;font-size:11px;font-weight:700;display:block}.placement-modes span small{color:#a194aa;margin-top:5px;font-size:8px;font-weight:500;display:block}.placement-modes input:checked+span{color:#7655ad;background:#f3edfc;border-color:#bba7da;box-shadow:inset 0 0 0 1px #d9c9ed}.placement-modes input:focus-visible+span{outline-offset:2px;outline:2px solid #7655ad}.provision-grid{grid-template-columns:repeat(2,1fr);align-items:end;gap:0 16px;display:grid}.provision-grid label small{font-size:8px}.provision-preview{background:linear-gradient(135deg,#fbf8ff,#f6fbfa);border:1px solid #e8def2;border-radius:11px;margin-top:7px;padding:16px}.preview-title{align-items:center;gap:9px;display:flex}.preview-title strong,.preview-title small{display:block}.preview-title strong{color:#5d4d68;font-size:12px}.preview-title small{color:#9987a2;margin-top:4px;font-size:9px}.provision-preview dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0 0;display:grid}.provision-preview dl div{background:#fff9;border-radius:7px;padding:9px}.provision-preview dt{color:#a08daa;font-size:8px}.provision-preview dd{color:#5d5264;margin:4px 0 0;font-size:10px;font-weight:700}.operation-result{color:#77647f;background:#fbf7fd;border:1px solid #ebdff1;border-radius:10px;margin-top:8px;padding:16px}.operation-result.succeeded{background:#f1faf6;border-color:#d8eee2}.operation-result p{margin:7px 0 13px;font-size:10px}.current-setting{color:#745e80;margin:0 0 13px;font-size:11px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#1b192d;flex-direction:column;padding:50px 60px;display:flex;position:relative;overflow:hidden}.login-art .brand{margin:0}.login-copy{z-index:1;margin-top:95px}.login-label{letter-spacing:2px;color:#a48bc9;font-size:9px;font-weight:700}.login-copy h1{letter-spacing:-1.4px;color:#eee9f6;margin-top:23px;font-size:43px;line-height:1.35}.login-copy h1 em{color:#c3a4f6;font-style:normal}.login-copy p{color:#a293b2;margin-top:23px;font-size:12px;line-height:2}.login-art footer{color:#9580aa;z-index:1;justify-content:space-between;margin-top:auto;padding-top:50px;font-size:9px;display:flex;position:relative}.login-network{opacity:.7;place-items:center;height:220px;margin:40px 0 25px;display:grid;position:relative}.login-network .ln{border:1px solid #4b375e;border-radius:50%;width:160px;height:160px;position:absolute;transform:rotateX(50deg)rotate(-25deg)}.login-network .two{border-color:#40304f;width:300px;height:300px}.login-network .three{border-color:#30263f;width:440px;height:440px}.login-network>div{color:#b399dd;background:linear-gradient(140deg,#473158,#2f2441);border:1px solid #604675;border-radius:25px;padding:30px;transform:translateY(-20px);box-shadow:0 30px 80px #b272ff17}.ln-dot{background:#ad8eda;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #ae76ff}.d1{top:55%;left:20%}.d2{top:40%;right:15%}.d3{background:#78bea7;bottom:0;left:50%}.login-form-area{background:#fdfcfe;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.login-form{width:350px;max-width:100%}.login-form h2{letter-spacing:-1px;color:#504058;margin-top:16px;font-size:30px;font-weight:800;line-height:1.35}.login-form>p{color:#94839f;margin-top:14px;font-size:11px}.login-form>form{margin-top:30px}.login-form form input{padding:13px;font-size:12px}.login-submit{justify-content:space-between;width:100%;margin-top:8px;padding:14px}.login-help{color:#9c83ad;border-top:1px solid #f0e8f6;align-items:center;gap:8px;margin-top:28px;padding-top:22px;font-size:9px;display:flex}.login-legal{color:#a38db2;font-size:9px;position:absolute;bottom:30px}@media (width>=1600px){.content{padding:42px 48px 0}.topbar{padding:0 48px}.stat{padding:25px}.chart-canvas svg,.chart-scale{height:240px}.network-orbit{height:165px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px}.stat-value{font-size:35px}.page-heading h1{font-size:33px}}@media (width<=1200px){.sidebar{width:216px;padding-left:13px;padding-right:13px}main{width:calc(100% - 216px);margin-left:216px}.content{padding:27px 24px 0}.topbar{padding:0 25px}.brand{font-size:21px}.workspace{font-size:10px}nav button{gap:9px;padding-left:10px;font-size:10px}.stat-grid{gap:12px}.stat{padding:15px}.stat-value{font-size:25px}.stat-top{font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.fleet-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}td,th{padding-left:16px;padding-right:16px}.chart-legend small{display:none}.site-list{grid-template-columns:1fr}.login-art{padding:40px}.login-copy h1{font-size:36px}.blocklist-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)}}@media (width<=900px){.sidebar{width:190px;padding-left:10px;padding-right:10px}main{width:calc(100% - 190px);margin-left:190px}.brand{margin-left:6px;font-size:19px}.brand-mark{width:30px;height:33px;font-size:24px}.workspace{gap:6px;padding:10px 7px}.workspace>.live-dot{display:none}.workspace-icon{width:24px;height:24px}nav button{gap:7px;font-size:9px}nav button svg{width:16px}.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.network-card{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.pipeline>div{grid-template-columns:repeat(2,1fr)}.header-date,.page-footer span:last-child{display:none}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form-area{min-height:100vh}.blocklist-grid{grid-template-columns:1fr}}@media (width<=640px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 50px #24123244}main{width:100%;margin-left:0}.topbar{height:62px;padding:0 18px}.mobile-toggle{display:flex}.breadcrumb{margin-left:10px;margin-right:auto;font-size:9px}.breadcrumb>span{margin:0 5px}.header-right{gap:10px}.environment{display:none}.content{padding:24px 16px 0}.page-heading{margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.stat{padding:16px}.stat-value{font-size:27px}.stat p{font-size:8px}.stat-top{font-size:9px}.stat-icon{width:26px;height:26px}.stat-icon svg{width:15px}.stat-grid{gap:12px;margin-bottom:17px}.card-head{padding:20px 17px}.card-head h2{font-size:14px}.segmented button{padding:4px 7px}.chart{gap:8px;padding-left:10px;padding-right:16px}.chart-legend{padding:18px}.section-heading h2{font-size:14px}.section-heading p,.text-button{font-size:9px}.bottom-grid{grid-template-columns:1fr;gap:17px;margin-top:17px}.site-list{grid-template-columns:1fr 1fr;gap:0 16px;padding:0 17px 12px}.fleet-grid,.service-grid{grid-template-columns:1fr}.table-toolbar{gap:10px;padding:15px}.searchbox,.searchbox input{width:100%}.table-foot{line-height:1.8}.drawer{padding:22px}.drawer-actions{gap:8px}.placement-modes,.provision-grid{grid-template-columns:1fr}.provision-preview dl{grid-template-columns:repeat(2,1fr)}.button{padding:10px 12px}.drawer-actions .button{font-size:9px}.modal-backdrop{padding:12px}.modal{max-height:94vh}.page-footer{padding-bottom:24px}.pipeline{padding:21px}.pipeline>div{gap:25px}.pipeline small{font-size:8px}.login-form-area{padding:35px}.login-form h2{font-size:32px}.callout{padding:17px}.callout p{font-size:10px}.callout>svg{flex-shrink:0}.blocklist-fields,.blocklist-coverage{padding-left:16px;padding-right:16px}.blocklist-selectors,.blocklist-diff{grid-template-columns:1fr}.blocklist-editor .form-footer{flex-direction:column;align-items:stretch}.blocklist-editor .form-footer small{max-width:none}.blocklist-candidate-actions .button,.blocklist-editor .form-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);line-height:1.5}::selection{color:#102d55;background:#d8e6ff}input,textarea{caret-color:var(--accent)}:focus-visible{outline-offset:3px;outline:3px solid #8baef8}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;font-weight:600}h1{font-size:32px;line-height:1.2}h2{font-size:18px;line-height:1.4}h3{font-size:16px}small{font-size:12px}.muted,.fine{color:var(--muted)}.fine{line-height:1.6;font-size:12px!important}.mono,.stat-value,.chart,td{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-ui);letter-spacing:0}.button{min-height:40px;box-shadow:none;transition:background-color var(--duration-feedback) ease, color var(--duration-feedback) ease, border-color var(--duration-feedback) ease;border-radius:8px;gap:8px;padding:10px 15px;font-size:14px;font-weight:500;line-height:1.4;transform:none}.button:hover{transform:none}.button.primary{background:var(--accent);color:#fff;box-shadow:none}.button.primary:hover{background:var(--accent-hover)}.button.secondary{background:var(--surface);color:#304b62;border:1px solid #ccd8e2}.button.secondary:hover{background:#f0f4f8;border-color:#9fb2c3}.button.danger{background:var(--danger-soft);color:var(--danger);border-color:#edc5ca}.button.small{min-height:34px;padding:7px 11px;font-size:13px}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid #c8d5df;border-radius:8px;padding:10px 12px;font-size:15px}input::placeholder,textarea::placeholder{color:#65788a;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid #acc5ff}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none}form label{color:#304b62;gap:7px;font-size:14px;font-weight:500}form label.checkbox,.checkbox{color:var(--ink);font-size:14px;font-weight:400;line-height:1.5}.card{background:var(--surface);border-color:var(--line);border-radius:var(--radius);box-shadow:none}.card-head{gap:16px;padding:20px 22px}.card-head p,.section-heading p{color:var(--muted);font-size:13px;line-height:1.6}.card-head>svg{color:var(--muted)}.card-head>div{min-width:0}.badge,.count-tag{border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4}.badge.green{background:var(--success-soft);color:#116b57}.badge.orange{background:var(--warning-soft);color:var(--warning)}.badge.gray,.count-tag{color:#536477;background:#edf1f5}.text-button{color:var(--accent);font-size:13px;font-weight:500}.icon-button{color:#536c80;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px}.icon-button:hover{background:#edf2f7}.empty{color:var(--muted);padding:40px 24px}.empty>svg{color:#8599ac}.empty h3{margin-top:12px;font-size:17px}.empty p{max-width:52ch;margin:8px auto 0;font-size:14px;line-height:1.65}.empty h3,.empty p{color:var(--muted)}.message,.inline-warning,.callout{border:0;border-radius:9px;font-size:14px;line-height:1.6}.inline-warning,.callout{background:var(--warning-soft);color:#77501d}.message.success{background:var(--success-soft);color:#116b57}.message.error{background:var(--danger-soft);color:#a02d38}.message.pending{background:var(--accent-soft);color:#234b90}.callout{margin-bottom:22px;padding:14px 18px}.callout strong{color:inherit;font-size:14px;font-weight:600}.callout p{color:inherit;font-size:13px}.brand{font-family:var(--font-ui);letter-spacing:-.035em;gap:10px;margin:0 8px;font-size:23px;font-weight:600}.brand-light{font-weight:400}.brand-mark{background:var(--accent);width:34px;height:36px;box-shadow:none;font:600 25px/1 var(--font-ui);border-radius:9px}.brand-mark span{background:#b7d1ff;width:5px;height:5px}.brand small{letter-spacing:0;color:#9fb7ca;margin-top:2px;font-size:10px;font-weight:400}.sidebar{background:var(--nav-bg);width:236px;color:var(--nav-text);padding:26px 14px 0}.sidebar .brand{color:#fff}.workspace{color:#fff;background:#1e394f;border:0;border-radius:9px;margin:24px 0 20px;padding:12px;font-size:13px}.workspace small{color:#b4c7d6;font-size:11px}.workspace-icon{color:#d9eaff;background:#2c4b65;border-radius:7px}.live-dot{box-shadow:none;background:#49bd98}.nav-group+.nav-group{margin-top:22px}.nav-group-label{color:#9fb5c6;margin:0 12px 8px;font-size:11px;font-weight:500}.sidebar nav{gap:0}.sidebar nav button{color:#c7d7e3;border-radius:7px;gap:10px;width:100%;min-height:40px;margin-bottom:2px;padding:10px 12px;font-size:13px;font-weight:400}.sidebar nav button:hover{color:#fff;background:#203e56}.sidebar nav button.active{color:#fff;background:#294d6b;font-weight:500}.sidebar nav button.active:before{content:none}.sidebar nav button.active svg{color:#a9d1ff}.sidebar nav button svg{color:#9eb8cd;flex:none;width:18px;height:18px}.sidebar nav em{color:#c7def1;background:#203f56;font-size:11px}.sidebar nav .active em{color:#fff;background:#3b6282}.sidebar-bottom{margin-top:auto;padding-top:24px}.connection-note{color:#c0d2e0;font-size:11px;line-height:1.6}.connection-note small{color:#a3bccf;font-size:10px;line-height:1.5}.user-button{color:#fff;border-color:#2c465b;min-height:74px;font-size:13px}.user-button small{color:#a8c0d3;font-size:11px}.user-avatar,.top-avatar{color:#375a77;background:#e8eef5;border-radius:9px;font-size:13px}.app-shell>main{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom-color:var(--line);background:#fff;height:auto;min-height:72px;padding:18px 32px}.breadcrumb{color:#5a6d7f;font-size:13px}.breadcrumb b{color:var(--ink);font-weight:500}.header-right{gap:16px}.header-date{color:var(--muted);font-size:12px}.environment{color:#365c79;letter-spacing:0;background:#eaf2f8;border:0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500}.environment i{background:currentColor;width:5px;height:5px}.content{max-width:1680px;padding:30px 32px 0}.page-heading{gap:24px;margin-bottom:24px}.page-heading h1{letter-spacing:-.035em;font-size:30px;font-weight:600}.page-heading p{color:var(--muted);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.6}.heading-actions{flex-wrap:wrap;gap:8px}.page-footer{color:var(--muted);letter-spacing:0;font-size:12px}.stat-grid{gap:16px;margin-bottom:20px}.stat{padding:20px}.stat-top{color:var(--muted);align-items:center;font-size:13px}.stat-icon{color:#52708a;background:0 0;width:auto;height:auto}.stat-value{color:var(--ink);letter-spacing:-.025em;margin-top:14px;font-size:30px;font-weight:600}.stat-value>span{color:var(--muted);font-size:13px}.stat p{color:var(--muted);font-size:12px;line-height:1.5}.overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.segmented{background:#eef2f6;border:0;border-radius:8px;gap:2px}.segmented button{color:#4b6378;border-radius:6px;min-height:32px;padding:6px 11px;font-size:12px}.segmented .active{color:#1f4e9c;background:#fff;font-weight:500;box-shadow:0 1px 3px #142c4012}.traffic-card>.card-head{flex-wrap:wrap}.traffic-card>.card-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.chart{gap:12px;padding:20px 22px 6px}.chart-scale{color:var(--muted);min-width:36px;font-size:12px}.chart-times{color:var(--muted);font-size:12px;line-height:1.5}.chart-tooltip{color:#fff;z-index:2;background:#17354d;border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 8px 24px #142c4026}.chart-caption,.chart-legend{color:var(--muted);gap:12px;font-size:12px}.chart-legend{flex-wrap:wrap;padding:16px 22px 20px}.chart-legend small{font-size:11px}.chart-freshness{padding-top:10px}.chart-freshness small{color:var(--muted);margin-left:0;font-size:12px}.metric-coverage{color:var(--muted);margin:0 22px;font-size:12px}.purple-dot{background:var(--accent)}.teal-dot{background:#119a83}.network-card{background:#fff;flex-direction:column;display:flex}.network-sites{flex:1;gap:2px;padding:0 20px;display:grid}.network-site{color:#334f65;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.network-site+.network-site{border-top:1px solid #e9eef3}.network-site strong{font-size:13px;font-weight:500}.network-site span{color:var(--muted);font-size:12px}.network-number{text-align:left;margin-top:0;padding:0 20px 16px;font-size:25px;font-weight:600}.network-number span{color:var(--muted);font-size:12px}.network-footer{color:var(--muted);border-color:var(--line);margin-top:14px;padding:16px 20px;font-size:12px}.network-footer button{color:var(--accent);min-height:36px;padding:6px 0;font-size:13px}.site-symbol{background:var(--accent-soft);color:#27559d;border-radius:8px}.site-list strong,.site-list small,.event-item,.event-item small{font-size:13px}.site-list small,.event-item small{color:var(--muted)}.site-list strong,.site-list b{color:var(--ink);font-size:13px}.site-list svg{color:#7890a4}.site-list button{border-color:var(--line)}.section-heading{gap:16px}.table-wrap{overflow-x:auto}th{color:#536b7e;white-space:nowrap;background:#f6f8fb;font-size:12px;font-weight:500}td{color:#2c465b;font-size:13px}td,th{border-color:#e9eef3;padding:15px 18px}td strong,.account-name,.account-name strong{color:var(--ink);font-size:14px;font-weight:500}td small,.account-name small{color:var(--muted);font-size:12px}.account-avatar{color:#416483;background:#eaf0f7;border:0;font-size:12px;font-weight:500}.limit-pill{color:#3d5870;background:#edf2f7;border:0;font-size:12px;font-weight:500}.unit{color:var(--muted);font-size:12px}.mini-track{background:#e5ecf3}.mini-track i{background:#7599d8}tbody tr:hover{background:#f5f8fc}.searchbox{color:#587085;background:#fff;border-color:#cad7e1;border-radius:8px}.searchbox input{font-size:14px}.filterbar,.toolbar{flex-wrap:wrap;gap:12px}.filterbar select,.filterbar input,.filter-tabs button,.tabs button{font-size:13px}.tabs .active,.filter-tabs .active{color:var(--accent);background:var(--accent-soft)}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102b4561}.drawer{width:580px;padding:28px;box-shadow:-12px 0 40px #142c401a}.drawer h1{font-size:28px}.drawer>p,.live-info span,.live-info b{color:var(--muted);font-size:14px}.detail-avatar{background:var(--accent-soft);color:var(--accent);border-radius:12px}.detail-grid{border-color:var(--line);color:var(--muted);background:#f2f6fa;font-size:13px}.detail-grid strong{color:var(--ink);font-size:22px;font-weight:600}.drawer h3,.proxy-sample-head,.legacy-note strong{color:var(--ink);font-size:15px}.proxy-sample,.legacy-note{color:var(--muted);border-color:var(--line);background:#f2f6fa}.proxy-sample pre{color:var(--ink);border-color:var(--line);font-size:13px;line-height:1.7}.proxy-sample small,.proxy-sample [role=status],.legacy-note p,.legacy-note a{color:var(--muted);font-size:12px}.modal{border-radius:16px;box-shadow:0 24px 80px #142c4033}.modal .card-head{padding:24px}.modal form{padding:0 24px 24px}.modal h2{font-size:21px}.form-grid{gap:16px}.form-footer{gap:12px;padding-top:18px}.form-footer p,.form-hint,form small{color:var(--muted);font-size:12px;line-height:1.6}.fleet-card,.service-card{border-color:var(--line)}.fleet-card h3,.service-card h3{color:var(--ink);font-size:16px}.fleet-card p,.service-card p,.fleet-card small,.service-card small{color:var(--muted);font-size:13px}.credential-group,.port-range{border-color:var(--line)}.credential-group{border-radius:9px}.credential-group small,.port-range small{opacity:1;color:var(--muted);font-size:13px}.login-page{background:#f2f6fa;min-height:100svh}.login-art{background:var(--nav-bg);padding:48px}.login-copy{margin-top:auto;padding:64px 0}.login-copy h1{color:#fff;letter-spacing:-.035em;font-size:48px;font-weight:500;line-height:1.14}.login-copy p{color:#bed1df;max-width:35ch;font-size:17px;line-height:1.7}.login-art footer{color:#b7cddd;font-size:12px}.login-form-area{background:#f8fafc;min-width:0;padding:40px}.login-form{width:min(380px,100%);min-width:0}.login-form h2{color:var(--ink);letter-spacing:-.025em;margin-top:0;font-size:32px;font-weight:600}.login-form>p{color:var(--muted);font-size:15px}.login-form form input{border-color:#bfcfdb;min-height:48px;font-size:16px}.login-submit{min-height:48px}.login-help{color:var(--muted);border-color:var(--line);font-size:13px;line-height:1.5}.login-legal{color:var(--muted);font-size:12px}.boot{background:var(--canvas);color:var(--muted);font-size:15px}.sidebar-close,.sidebar-scrim{display:none}@media (hover:hover) and (pointer:fine){.button:active{transition:transform var(--duration-feedback) var(--ease-out);transform:scale(.98)}}@starting-style{.drawer{opacity:0;transform:translate(24px)}.modal{opacity:0;transform:translateY(10px)scale(.98)}}.drawer{transition:transform var(--duration-reveal) var(--ease-drawer), opacity var(--duration-reveal) var(--ease-out)}.modal{transition:transform var(--duration-reveal) var(--ease-out), opacity var(--duration-reveal) var(--ease-out)}@media (width<=1200px){.sidebar{width:216px}.app-shell>main{width:calc(100% - 216px);margin-left:216px}.content{padding:26px 24px 0}.topbar{padding:16px 24px}.overview-grid{grid-template-columns:minmax(0,1fr) 230px}.stat{padding:18px}.stat-top{font-size:12px}.stat-value{font-size:26px}.sidebar nav button{gap:9px;font-size:13px}}@media (width<=1000px){.overview-grid{grid-template-columns:minmax(0,1fr)}.network-card{display:block}.network-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{visibility:hidden;width:252px;transition:transform var(--duration-reveal) var(--ease-drawer), visibility var(--duration-reveal);padding:24px 14px 0;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0);box-shadow:12px 0 40px #102b4526}.sidebar-close{color:#c4d7e5;display:flex;position:absolute;top:23px;right:8px}.sidebar-scrim{z-index:19;background:#102b4561;display:block;position:fixed;inset:0}.app-shell>main{width:100%;margin-left:0}.mobile-toggle{display:inline-flex}.topbar{min-height:64px;padding:14px 18px}.breadcrumb{margin-left:10px;margin-right:auto;font-size:12px}.header-date,.environment{display:none}.content{padding:24px 18px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.heading-actions .button{flex:0 auto}.drawer{padding:22px}.login-art{display:none}.login-page{grid-template-columns:1fr}.login-form-area{min-height:100svh;padding:28px}}@media (width<=480px){.stat-grid{gap:10px}.stat{padding:15px}.stat-top{align-items:flex-start;font-size:12px}.stat-value{white-space:normal;font-size:25px}.stat-value>span{margin:3px 0 0;font-size:12px;display:block}.stat p{font-size:12px}.card-head{padding:18px}.chart{gap:8px;padding:16px 14px 4px}.chart-scale{min-width:28px;font-size:11px}.chart-times,.chart-caption{font-size:11px}.chart-caption{flex-wrap:wrap}.chart-legend{gap:10px;padding:14px 18px;font-size:12px}.chart-legend small{width:100%;display:block}.network-sites{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:calc(100svh - 24px)}.bottom-grid{grid-template-columns:1fr}.filterbar .searchbox{width:100%}}@media (prefers-reduced-motion:reduce){.button,.sidebar,.drawer,.modal{transition-duration:0s;animation:none}.button,.drawer,.modal{transform:none}}.button{min-height:var(--control-height);white-space:normal;text-align:center;border:1px solid #0000;max-width:100%;padding:10px 14px;line-height:20px}.button.small{min-height:var(--control-compact-height);padding:7px 11px;line-height:20px}input:not([type=checkbox]):not([type=radio]),select{height:var(--control-height);min-height:var(--control-height);line-height:20px}textarea{line-height:1.5}form label{min-width:0}.checkbox input,input[type=checkbox],input[type=radio]{margin:0;padding:0}form label.checkbox{flex-direction:row;align-items:center}.icon-button{flex:none;padding:8px}.button svg,.icon-button svg{flex-shrink:0}.heading-actions,.form-footer{flex-wrap:wrap;align-items:center}.form-footer{margin-top:20px;padding-top:0}.form-footer>.button{flex:0 auto}.card-head,.section-heading{flex-wrap:wrap}.card-head>.button,.card-head>.icon-button{flex-shrink:0}.modal .card-head{flex-wrap:nowrap;align-items:flex-start}.modal .card-head>h2{min-width:0}.drawer-top{gap:12px}.drawer-top>:first-child{min-width:0}.drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-actions .button{font-size:14px}.filterbar,.toolbar,.table-toolbar{align-items:center}.searchbox{min-height:var(--control-height);min-width:0}.searchbox input{height:40px;min-height:40px;padding-block:8px}.filterbar>label,.toolbar>label,.table-toolbar>label{margin-bottom:0}.proxy-actions-body{padding:0 22px 22px}.proxy-actions-body>.heading-actions{margin-top:0}.proxy-actions-form{max-width:620px}.proxy-actions-form>.form-footer{justify-content:flex-start}.proxy-actions-body>.inline-warning,.proxy-actions-body>.message{margin-top:16px}.client-pack-actions .proxy-actions-body{padding:0}.client-pack-actions .proxy-actions-form{max-width:none}.client-access-entry{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto}.client-access-entry>label,.client-proxy-api-link>label{margin:0}.client-access-entry>strong{align-self:end;padding-bottom:10px}.client-proxy-api-link>.button{align-self:end}.client-proxy-settings>.proxy-export-format{margin:20px 22px 0}.proxy-export-field>label{margin:0}.client-access-entry .button{white-space:nowrap}.issue-editor form>label{margin:0}.issue-editor form>.button{justify-self:start}.issue-add-type{align-items:center}.issue-add-type>input{flex:160px;min-width:0}.issue-add-type>.button{flex:none}.issue-heading{flex-wrap:wrap}.issue-heading h3{margin-bottom:0}.issue-heading{margin-bottom:14px}.issue-selection-actions{flex-wrap:wrap;align-items:center}.issue-selection-actions button,.issue-pack button{min-height:36px}.customer-access{align-items:center;gap:8px}.customer-access-confirm{flex-wrap:wrap;gap:8px;display:flex}.customer-access-confirm>strong,.customer-access-confirm>p{flex-basis:100%}.tariff-grid>form{border-top:1px solid var(--line);padding:20px 22px 22px}.tariff-grid>form>h3{margin-bottom:18px}.tariff-grid>h3{margin:4px 22px 18px}.tariff-grid>.inline-warning,.tariff-grid>.message{margin-inline:22px}@media (width<=800px){.client-access-entry{grid-template-columns:minmax(0,1fr) auto}.client-access-entry>strong{grid-column:1/-1;padding-bottom:0}}@media (width<=480px){:root{--control-height:44px;--control-compact-height:40px}.button{padding-block:11px}.button.small{padding-block:9px}.icon-button{min-width:40px;min-height:40px}.searchbox input{height:42px;min-height:42px}.proxy-actions-body{padding:0 16px 16px}.proxy-actions-body .heading-actions{gap:8px}.form-footer{gap:10px}.form-footer>.button{flex:auto;min-width:min(140px,100%)}.client-access-entry{grid-template-columns:minmax(0,1fr)}.client-access-entry .button{justify-self:start}.client-proxy-settings>.proxy-export-format{margin:16px 16px 0}.client-portal-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.client-portal-header-actions>span{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.tariff-grid>form{padding:18px 16px}.tariff-grid>h3,.tariff-grid>.inline-warning,.tariff-grid>.message{margin-inline:16px}.drawer-actions{grid-template-columns:minmax(0,1fr)}.drawer-actions .button{grid-column:auto}.issue-add-type{flex-wrap:wrap}}.credential-group{border:1px solid var(--border,#dfe5eb);border-radius:14px;margin:12px 0;padding:16px}.credential-group-heading,.port-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-group small,.port-range small{opacity:.7;margin-top:4px;display:block}.port-range{border-top:1px solid var(--border,#dfe5eb);padding:12px 0}.port-range:last-child{padding-bottom:0}
