.dashboard-root{min-height:100dvh}.dashboard-root :where(section,article,form,fieldset){min-width:0}.dashboard-root :where(input,button,select,textarea){font-size:14px}.app-shell{--sidebar-width:224px;--aside-width:220px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-height:100dvh}.app-shell-aside{grid-template-columns:var(--sidebar-width) var(--aside-width) minmax(0,1fr)}.app-aside{position:sticky;top:64px;grid-column:2;grid-row:2;height:calc(100dvh - 64px);display:flex;flex-direction:column;min-height:0;background:var(--app-chrome);border-right:1px solid var(--app-border)}.app-shell-collapsed{--sidebar-width:64px}.app-header{position:sticky;top:0;z-index:30;grid-column:1/-1;height:64px;justify-content:space-between;gap:24px;background:var(--app-chrome);border-bottom:1px solid var(--app-border)}.app-header,.app-header-brand{display:flex;align-items:center}.app-header-brand{gap:12px;width:var(--sidebar-width);height:100%;padding:0 20px;flex-shrink:0;border-right:1px solid var(--app-border)}.app-brand{display:inline-flex;align-items:center;gap:12px;flex:1;font-size:16px;letter-spacing:.4px;font-weight:600}.app-brand svg{width:24px;height:24px}.app-collapse{width:24px;min-height:28px;height:28px;padding:4px}.app-header-context{display:flex;align-items:center;gap:8px;flex:1;color:var(--app-dim);font-size:13px}.app-header-context span:last-child{color:var(--app-muted)}.app-header-tools{display:flex;align-items:center;gap:8px;padding-right:24px}.app-support{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--app-muted);font-size:13px}.app-account{background:transparent;border-color:transparent;gap:12px;padding:4px 8px}.app-account-balance{font-variant-numeric:tabular-nums;color:var(--app-text)}.app-avatar{width:28px;height:28px;display:grid;place-items:center;background:var(--app-control);border:1px solid var(--app-border);color:var(--app-muted);border-radius:50%;font-size:12px}.app-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.app-popover-anchor{position:relative}.app-notification-dot{position:absolute;right:7px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--app-accent)}.app-popover{width:100%;padding:12px}.app-popover h2{font-size:14px;margin-bottom:8px}.app-popover>p{font-size:12px;margin-bottom:16px}.app-popover .app-stack button{justify-content:flex-start}.app-event{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--app-border)}.app-event strong{font-size:13px;font-weight:500}.app-event span{color:var(--app-dim);font-size:12px}.app-facts{display:grid;gap:8px;margin:16px 0;font-size:12px}.app-facts>div{display:flex;justify-content:space-between;gap:16px}.app-facts dt{color:var(--app-muted)}.app-sidebar{position:sticky;top:64px;grid-column:1;height:calc(100dvh - 64px);min-height:0;background:var(--app-chrome);border-right:1px solid var(--app-border)}.app-navigation,.app-sidebar{display:flex;flex-direction:column}.app-navigation{gap:4px;overflow-y:auto;padding:20px 12px;flex:1;scrollbar-width:thin}.app-navigation-label{margin:0 12px 12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:var(--app-dim)}.app-nav-item{width:100%;min-height:44px;padding:11px 12px;justify-content:flex-start;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--app-muted);font-size:13px;font-weight:400;text-align:left;gap:12px}.app-nav-item>span{flex:1;white-space:nowrap}.app-nav-item svg{width:16px;height:16px}.app-nav-item:focus-visible,.app-nav-item:hover{background:var(--app-hover);color:var(--app-text);border-color:transparent}.app-nav-item.is-active,.app-nav-item.is-current{color:var(--app-active-text)}.app-nav-item.is-active,.app-nav-item.is-active:hover,.app-nav-item.is-current,.app-nav-item.is-current:hover{background:var(--app-active);border-color:transparent}.app-nav-item.is-active svg,.app-nav-item.is-current svg{color:var(--app-active-text)}.app-nav-item.is-active{font-weight:500}.app-nav-chevron{margin-left:auto;width:12px;height:12px}.app-nav-group.is-open>button>.app-nav-chevron{transform:rotate(180deg)}.app-nav-children{margin:4px 0 8px 20px;padding-left:8px;border-left:1px solid var(--app-border)}.app-nav-child{min-height:32px;padding:8px 12px;font-size:12px}.app-nav-group:not(.is-open) .app-nav-children{display:none}.app-sidebar-bottom{display:grid;gap:4px;padding:12px}.app-server,.app-sidebar-bottom{border-top:1px solid var(--app-border)}.app-server{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px}.app-server span{display:block;font-size:11px;color:var(--app-dim);margin-bottom:4px}.app-server strong{font:12px ui-monospace,monospace;color:var(--app-muted)}.app-server .app-icon-button{width:28px;min-height:28px;height:28px;padding:4px}.app-shell-collapsed .app-brand span,.is-collapsed .app-nav-chevron,.is-collapsed .app-nav-children,.is-collapsed .app-nav-item>span,.is-collapsed .app-navigation-label,.is-collapsed .app-server{display:none}.app-shell-collapsed .app-header-brand{padding:0 12px}.app-shell-collapsed .app-header-brand .app-collapse{position:absolute;left:76px}.app-shell-collapsed .app-header-context{padding-left:36px}.is-collapsed .app-nav-item{justify-content:center;padding:8px}.is-collapsed .app-navigation,.is-collapsed .app-sidebar-bottom{padding-inline:12px}.app-menu-backdrop,.app-mobile-menu{display:none}.app-workspace{min-width:0}.app-content{padding:24px 32px 32px;max-width:1760px;margin-inline:auto}.app-secondary-nav{display:flex;gap:4px;padding:12px 32px;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.app-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.app-page-header p{font-size:13px;color:var(--app-muted);margin-top:8px}.app-section,.du-card,.du-sec,.vap-section,.vd-section-card,.vd-tm-card,.vd-tt-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);min-width:0}.app-section-header,.du-card-head,.du-dns-head,.du-sec-head,.vap-section-head,.vd-tm-card-head,.vd-tt-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--app-border)}.app-section-header h2,.du-card-title,.du-sec-title,.vap-section-title,.vd-tm-card-title{font-size:16px;font-weight:500}.app-section-header p,.du-card-sub,.du-fblock-hint,.du-field-hint,.du-sec-hint,.vap-hint,.vd-tm-field-hint{font-size:12px;color:var(--app-dim);line-height:1.5;margin-top:4px}.app-section-body,.du-sec-body{padding:20px}.du-sec-body{display:grid;gap:16px}.app-settings-grid,.vap-content,.vd-cloud-body,.vd-section,.vd-tm-col,.vd-tt-page{display:grid;gap:20px;min-width:0}.app-list-toolbar,.du-compf,.vap-toolbar,.vd-compf,.vd-tt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.app-list-toolbar>.vd-compf{margin:0;flex:1;justify-content:flex-start}.app-picker-search,.du-search,.vap-search{display:flex;align-items:center;gap:8px;position:relative}.du-search input,.vap-search input{width:100%}.du-search{min-width:240px;flex:1;max-width:400px}.du-search>svg{position:absolute;left:12px;color:var(--app-dim)}.du-search input{padding-left:36px}.du-search>svg{pointer-events:none}.app-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:12px;color:var(--app-muted)}.app-company-table{table-layout:fixed}.app-company-table :is(th,td):nth-child(2){width:240px}.app-company-table :is(th,td):nth-child(3){width:180px}.app-company-table :is(th,td):nth-child(4){width:120px;text-align:left}.app-company-table :is(th,td):nth-child(2),.app-company-table :is(th,td):nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-company-table td:last-child,.app-company-table th:last-child{width:188px;text-align:left}.app-tabs,.du-segment,.du-segmented,.vd-kb-tabs,.vd-tt-periods{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.app-tabs button,.du-segment button,.du-segmented button,.vd-tt-periods button{min-height:28px;padding:4px 12px;font-size:12px;border:0;background:transparent;color:var(--app-muted);border-radius:4px}.app-tabs .is-active,.app-tabs [aria-pressed=true],.du-segmented [aria-pressed=true],.vd-tt-periods .is-active{color:var(--app-active-text);background:var(--app-active)}.app-statistics{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.app-statistics-main{display:grid;gap:20px;min-width:0}.app-picker{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;padding:20px 12px;background:transparent;border:0}.app-picker-title{margin:0 12px 2px;font-size:10px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--app-dim)}.app-picker-search{width:100%;flex-shrink:0}.app-picker-search>svg{position:absolute;left:12px;color:var(--app-dim);width:16px;height:16px}.app-picker-search input{height:40px;min-height:40px;padding:0 12px 0 36px;border-radius:2px}.app-picker-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;min-width:0;scrollbar-width:thin}.app-picker-item{width:100%;height:44px;min-height:44px;padding:0 12px;justify-content:flex-start;text-align:left;font-size:13px;border-radius:2px;background:transparent;border-color:transparent;color:var(--app-muted)}.app-picker-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-picker-item:focus-visible,.app-picker-item:hover{background:var(--app-hover);color:var(--app-text);border-color:transparent}.app-picker-item.is-active{color:var(--app-active-text);background:var(--app-active);border-color:var(--app-active)}.app-picker-empty{font-size:12px;color:var(--app-dim)}.app-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-metric-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px 20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;position:relative}.app-metric-card:disabled{opacity:1;cursor:default}.app-metric-card[aria-pressed=false]{opacity:.5}.app-metric-bar{width:16px;height:2px;background:var(--metric-color);margin-bottom:4px}.app-metric-copy{display:grid;gap:8px}.app-metric-label{color:var(--app-muted);font-size:12px;font-weight:400}.app-metric-copy strong{font-size:26px;letter-spacing:-.6px;color:var(--app-text);font-weight:500;font-variant-numeric:tabular-nums}.app-chart-section .app-section-body{padding:20px}.app-traffic-chart{position:relative}.app-traffic-chart>svg{display:block;width:100%;height:280px;overflow:visible}.app-chart-readout{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:12px;font-size:12px;color:var(--app-muted);flex-wrap:wrap}.app-chart-readout>strong{margin-right:auto;font-weight:400;color:var(--app-dim)}.app-chart-readout-item{display:inline-flex;align-items:center;gap:8px}.app-chart-readout-item i{width:6px;height:6px;border-radius:50%}.app-chart-readout b{font-weight:500;color:var(--app-text)}.app-chart-empty{position:absolute;top:40%;left:42px;right:12px;text-align:center;pointer-events:none;color:var(--app-muted);font-size:13px}.app-chart-empty span{background:var(--app-surface);padding:8px 12px}.app-analytics-bottom .app-section-body{padding:0}.app-analytics-bottom .app-table-scroll{border:0;border-radius:0 0 8px 8px}.app-country{display:inline-flex;align-items:center;gap:8px}.app-flag{font-size:16px}.app-geo-table td:last-child,.app-geo-table th:last-child{width:120px;text-align:left}.app-geo-table tbody tr:hover{background:transparent}.app-realtime{min-width:176px;color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.app-realtime:hover,.app-realtime[aria-pressed=true]:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep);color:#fff}.app-realtime[aria-pressed=true]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.app-notice,.du-dns-error,.du-dns-warn,.du-inline-error,.du-notice,.du-warn,.vap-error-banner,.vap-form-error,.vd-cloud-error,.vd-pay-error,.vd-promo-error,.vd-tm-alert,.vd-tt-error{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--app-warning-line);color:#d9c6a4;background:var(--app-warning-soft);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.du-dns-empty,.du-empty,.vap-empty,.vap-empty-inline,.vd-tm-empty,.vd-tt-empty{padding:24px 20px;color:var(--app-muted);text-align:center;font-size:13px}.du-dns-empty svg,.du-empty svg{margin:0 auto 12px;color:var(--app-dim)}.du-page,.vd-cf-page{display:grid;gap:20px}.du-page-back,.du-page-crumb{width:fit-content}.du-page-title{font-size:26px;margin:16px 0 24px}.vd-cf-grid{grid-template-columns:208px minmax(0,1fr)}.du-steps{display:flex;flex-direction:column}.du-step-btn{justify-content:flex-start;padding:12px}.du-step-btn-active,.du-step-btn.is-active,.du-step-btn[aria-current=step]{color:var(--app-active-text);background:var(--app-active)}.du-step-btn span{display:block}.du-step-num{width:24px;min-width:24px;text-align:center;color:var(--app-dim);font-size:12px}.du-step-btn small,.du-step-sub{color:var(--app-dim);font-size:11px}.du-fblock{grid-template-columns:208px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--app-border)}.du-fblock-title{font-weight:500}.du-cf-fields,.du-fblock-body,.du-step-content,.vd-cf-fields{display:grid;gap:20px;min-width:0}.app-settings-facts,.app-settings-grid,.du-dns-form-grid,.du-dns-ns-grid,.du-optgrid,.du-sub-grid,.du-tr-grid,.vap-grid-2,.vap-modal-2col,.vd-password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.du-opt,.du-optcard,.du-option,.vd-cf-option,.vd-mode-card{padding:12px 16px;border:1px solid var(--app-border);border-radius:8px;display:flex;gap:12px;align-items:center}.du-opt.is-active,.du-optcard.is-active,.vd-mode-card-active{border-color:var(--app-active);background:var(--app-active);color:var(--app-active-text)}.du-opt-desc,.du-opt-hint,.du-option small{font-size:12px;color:var(--app-dim)}.du-cf-actions,.du-form-actions,.vd-cf-actions,.vd-fp-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--app-border);padding-top:20px;margin-top:24px}.vap-select-trigger,.vd-cf-dd-trigger,.vd-tm-manager-trigger{width:100%;justify-content:space-between;text-align:left}.vap-select,.vd-cf-dd,.vd-white-template-dd{position:relative;min-width:0}.vap-tip-text,.vd-cf-help-tip{display:none;position:absolute;bottom:100%;left:0;width:260px;padding:12px;background:var(--app-control);border:1px solid var(--app-border-strong);border-radius:8px;z-index:50;color:var(--app-muted);font-size:12px}.vap-tip:hover .vap-tip-text,.vd-cf-help:focus-within .vd-cf-help-tip,.vd-cf-help:hover .vd-cf-help-tip{display:block}.vd-white-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.vd-white-form-column,.vd-white-form-column>div:has(>.du-sec){display:grid;gap:20px;min-width:0}.vd-preland-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.vd-preland-preview,.vd-white-preview{position:sticky;top:88px;align-self:start;border:1px solid var(--app-border);border-radius:8px;padding:12px;background:var(--app-surface);overflow:hidden}.vd-white-preview iframe{width:100%;height:520px;border-radius:4px}.vd-preland-phone{margin:auto;max-width:360px}.vd-preland-phone iframe{width:100%;min-height:480px}.vd-preland-island{display:none}.vd-language-grid,.vd-palette-grid,.vd-preland-tabs{display:flex;flex-wrap:wrap;gap:8px}.vd-palette-swatch{min-width:76px}.vd-language-active,.vd-palette-active{border-color:var(--app-accent);color:var(--app-success)}.app-language-picker summary{cursor:pointer;color:var(--app-muted);font-size:13px}.vd-language-grid{max-height:220px;overflow:auto;padding-block:8px}.du-dropzone,.vd-white-drop,.vd-white-upload{display:grid;gap:12px;padding:24px;text-align:center;border:1px dashed var(--app-border-strong);border-radius:8px}.vd-white-upload input[type=file]{width:100%}.du-dns-page,.du-domain-page{display:grid;gap:20px}.du-copyfield,.du-dns-actions,.du-dns-add-row,.du-dns-ns-row,.du-dns-toolbar,.du-domain-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.du-copyfield{justify-content:space-between;padding:8px 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:8px}.du-dns-body,.du-dns-details,.du-dns-form{padding:20px}.du-dns-h2-sub,.du-dns-hint,.du-dns-muted,.du-dns-sub{color:var(--app-muted);font-size:12px}.du-dns-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--app-border);border-radius:8px}.du-dns-table{min-width:680px}.du-dns-table td:last-child,.du-dns-table th:last-child{width:120px}.vd-domain-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.du-fin-top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:20px}.du-fin-balance,.du-fin-body,.du-fin-card,.du-fin-plan{padding:20px}.du-fin-amount,.du-fin-balance-value{font-size:32px;font-weight:500;letter-spacing:-.6px}.du-fin-hint,.du-fin-label,.du-fin-note,.du-fin-plan-label{color:var(--app-muted);font-size:12px}.du-fin-plan-rows,.du-fin-quick,.du-fin-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.du-fin-plan-row,.du-fin-row{justify-content:space-between}.du-fin-input{width:100%}.vd-profile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.app-settings-facts{margin-top:16px}.app-settings-facts dt,.vd-profile-id{color:var(--app-dim);font-size:12px}.app-settings-facts dd{margin-top:4px}.vd-subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vd-module-card{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px}.vd-module-card>div:first-child{display:flex;align-items:center;gap:12px}.vd-module-title{font-size:16px;font-weight:500}.vd-cloud-sub,.vd-fp-notice-text,.vd-module-desc{color:var(--app-muted);font-size:13px;line-height:1.6}.vd-module-actions{display:flex;gap:8px}.vd-cloud-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-plan-status{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-muted);font-size:13px}.app-plan-status strong{color:var(--app-text)}.vd-tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vd-tariff-card-v{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px}.vd-tariff-card-v-featured{border-color:var(--app-accent)}.du-plan-flag{font-size:11px;color:var(--app-dim);min-height:20px}.du-plan-flag-best{color:var(--app-success)}.vd-tariff-card-v-header{display:flex;align-items:flex-start;gap:12px;min-height:100px}.vd-tariff-card-v-badge{font:11px ui-monospace,monospace;color:var(--app-dim);padding-top:8px}.vd-tariff-card-v-title{font-size:20px;font-weight:600}.vd-tariff-card-v-sub{color:var(--app-muted);font-size:12px;margin-top:8px}.du-plan-price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.du-plan-price-sum{font-size:32px;font-weight:500;letter-spacing:-.6px}.du-plan-price-day,.du-plan-price-per{color:var(--app-dim);font-size:12px}.du-plan-price-day{flex-basis:100%}.vd-tariff-card-v-items{display:grid;gap:12px;padding-left:16px;color:var(--app-muted);font-size:13px}.vd-tariff-card-v-items li::marker{color:var(--app-dim)}.vd-plan-modules{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--app-border);list-style:none}.vd-plan-modules span{display:flex;align-items:center;gap:8px}.vd-plan-modules i{font-style:normal;width:12px}.vd-plan-modules .is-included{color:var(--app-success)}.vd-plan-modules .is-excluded{color:var(--app-dim)}.vd-tariff-card-v-buy{width:100%;margin-top:auto}.du-pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.du-pt-card{padding:20px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.du-pt-foot,.du-pt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.du-pt-name{font-size:16px}.du-pt-logo{width:36px;height:36px;object-fit:contain}.du-pt-desc,.du-pt-note,.du-pt-sub{font-size:13px;color:var(--app-muted);margin-block:12px}.du-pt-go{display:inline-flex;align-items:center;gap:8px;color:var(--app-success);font-size:13px}.vd-tm-head,.vd-tt-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.vd-tm-head-main{display:grid;gap:8px}.vd-tm-title{font-size:18px}.vd-tm-head-main p,.vd-tt-head p{color:var(--app-muted);font-size:13px}.vd-tm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}.vd-tm-audit-row,.vd-tm-code,.vd-tm-field-row,.vd-tm-member,.vd-tm-newcode,.vd-tm-owner,.vd-tm-server{padding:16px 20px}.vd-tm-audit-meta,.vd-tm-code-meta,.vd-tm-member-actions,.vd-tm-member-row,.vd-tm-owner,.vd-tm-server-head{display:flex;align-items:center;gap:12px}.vd-tm-member-row{justify-content:space-between;flex-wrap:wrap}.vd-tm-audit-row+.vd-tm-audit-row,.vd-tm-code+.vd-tm-code,.vd-tm-member+.vd-tm-member{border-top:1px solid var(--app-border)}.vd-tm-member-body{display:grid;gap:16px;padding-top:16px}.vd-tm-perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vd-tm-perm{padding:16px;border:1px solid var(--app-border);border-radius:8px}.vd-tm-perm-head{margin-bottom:12px}.vd-tm-perm-toggles,.vd-tm-res-list{display:grid;gap:8px}.vd-tm-res-list{max-height:240px;overflow:auto}.vd-tm-res-list label{display:flex;gap:8px;align-items:center}.vd-tm-code-meta,.vd-tm-member-sub,.vd-tm-owner-note,.vd-tm-server-foot{color:var(--app-dim);font-size:12px}.vd-tm-stats{display:flex;gap:20px;flex-wrap:wrap}.vd-sec-stat{display:flex;gap:8px;font-size:12px;color:var(--app-dim)}.vd-sec-stat b{color:var(--app-muted)}.vd-tm-metric{margin-top:16px}.vd-tm-metric-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.vd-tm-metric-bar{height:4px;background:var(--app-border);border-radius:4px;margin-top:8px;overflow:hidden}.vd-tm-metric-bar i{display:block;height:4px;background:var(--app-accent)}.vd-tm-code-value{font:18px ui-monospace,monospace;margin-block:8px}.vap-nav,.vd-tt-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.vap-nav button,.vd-tt-tabs button{font-size:13px;background:transparent;border-color:transparent;color:var(--app-muted)}.vap-nav .is-active,.vd-tt-tabs .is-active{background:var(--app-active);color:var(--app-active-text)}.vd-tt-toolbar{padding:16px 20px;margin:0}.vd-tt-analytics-head span,.vd-tt-toolbar span{color:var(--app-dim);font-size:12px}.vd-tt-table-wrap{min-width:0;overflow:auto;max-width:100%}.vd-tt-table{min-width:760px}.vd-tt-table td>span:not(.vd-tt-status){display:block;color:var(--app-dim);font-size:12px;margin-top:4px}.vd-tt-bulk,.vd-tt-row-actions{display:flex;gap:8px}.vd-tt-bulk,.vd-tt-connect{padding:12px 20px}.vd-tt-connect{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-block:1px solid var(--app-border)}.vd-tt-connect>div{flex:1;min-width:0}.vd-tt-connect code{display:block;overflow-wrap:anywhere;color:var(--app-muted)}.vd-tt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.vd-tt-metrics article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px}.vd-tt-metrics article span{grid-column:1/-1;color:var(--app-muted);font-size:12px}.vd-tt-metrics article b{font-size:26px;font-weight:500}.vd-tt-metrics article svg{color:var(--app-dim)}.vap-nav{margin-bottom:20px}.vap-search{flex:1;max-width:400px}.vap-table{overflow-x:auto;max-width:100%;border:1px solid var(--app-border);border-radius:8px}.vap-table-head,.vap-table-row{display:grid;grid-template-columns:100px minmax(180px,2fr) repeat(5,minmax(100px,1fr)) 72px;align-items:center;gap:16px;padding:12px 16px;min-width:980px}.vap-table-head{background:var(--app-table-head);color:var(--app-muted);font-size:12px}.vap-table-row{border-top:1px solid var(--app-border);font-size:13px}.vap-table-row:hover{background:var(--app-hover)}.vap-table-head-srv,.vap-table-row-srv{grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) repeat(5,minmax(100px,1fr)) 72px}.vap-table-head-promo,.vap-table-row-promo{grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(100px,1fr)) 72px}.vap-table-head-shop,.vap-table-row-shop{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr)) 72px}.vap-table-head-bot,.vap-table-row-bot{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) 72px}.vap-cell-actions{display:flex;justify-content:flex-start;align-items:center;gap:4px}.vap-cell-actions button{width:32px;min-height:32px;padding:4px}.vap-cell-sub,.vap-modal-subtitle,.vap-muted,.vap-section-sub{color:var(--app-dim);font-size:12px}.vap-cell-primary{font-weight:500}.vap-actions,.vap-user-cell{display:flex;align-items:center;gap:8px}.vap-user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.vap-admin-access-grid,.vap-modal-3col,.vap-promo-stats,.vap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vap-modal-section,.vap-stat{padding:16px 20px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.vap-stat-value{font-size:26px;font-weight:500}.vap-stat-label{font-size:12px;color:var(--app-muted)}.vap-modal-fields,.vap-modal-form{display:grid;gap:16px}.vap-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--app-border)}.vap-modal-field{display:grid;gap:8px}.vap-field-label,.vap-modal-field>span{color:var(--app-muted);font-size:12px}.vap-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vd-confirm-box{display:grid;gap:16px}.vd-confirm-icon{color:var(--app-warning)}.vd-confirm-icon svg{width:24px;height:24px}.vd-confirm-text{color:var(--app-muted);font-size:14px;line-height:1.6}.vd-pay-module,.vd-pay-row,.vd-promo-cab-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.vd-pay-rows{border-bottom:1px solid var(--app-border)}.vd-pay-row>span:first-child{color:var(--app-muted);font-size:13px}.vd-pay-amount{font-size:28px}.vd-pay-amount-old{font-size:14px;color:var(--app-dim);margin-right:8px}.vd-pay-modules-head{display:grid;gap:4px;padding-top:8px}.vd-pay-module-copy small,.vd-pay-modules-head small{color:var(--app-dim);font-size:12px}.vd-pay-module{padding:12px 16px;margin-top:12px;border:1px solid var(--app-border);border-radius:8px}.vd-pay-module-copy{flex:1}.vd-pay-module-copy b,.vd-pay-module-copy small{display:block}.vd-pay-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.vd-pay-promo-drawer{display:none}.vd-pay-promo-open{display:block;margin-block:12px}.vd-pay-promo-inner{display:flex;gap:8px}.vd-pay-promo-inner input{flex:1}.vd-promo-cab-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.vd-promo-cab-title{font-size:24px}.vd-promo-cab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vd-promo-cab-stats>div{display:grid;gap:8px}.vd-promo-cab-stats span{color:var(--app-dim);font-size:12px}.vd-promo-cab-stats strong{font-size:24px;font-weight:500}.vd-payres-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px}.du-gate,.vd-payres-card{width:min(520px,100%);display:grid;gap:20px;text-align:center;padding:32px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.vd-payres-icon{margin-inline:auto;color:var(--app-success)}.vd-payres-title{font-size:24px}.vd-payres-text{color:var(--app-muted);font-size:13px}.vd-payres-meta{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;padding-block:16px;border-block:1px solid var(--app-border)}.vd-payres-actions{display:flex;justify-content:center;gap:8px}.vd-kb-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.vd-kb-content-main,.vd-knowledge-blocks{display:grid;gap:20px}.vd-kb-toc{padding-left:20px;border-left:1px solid var(--app-border)}.vd-kb-toc-list,.vd-knowledge-list{display:grid;gap:12px}.vd-knowledge-block,.vd-knowledge-note{padding:20px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.vd-knowledge-block-title{font-size:17px;margin-bottom:16px}.vd-knowledge-list-item{display:flex;gap:12px}.vd-kb-tab-active{color:var(--app-success)}.vd-scanbot,.vd-scanqueue{display:grid;gap:12px}.vd-scanbot-header{display:grid;gap:8px}.vd-scanbot-title{font-size:20px;font-weight:600}.vd-scanbot-actions,.vd-scanbot-badge,.vd-scanbot-meta-row,.vd-scanbot-url,.vd-scanqueue-bot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vd-scanqueue-bot{padding:12px;border-bottom:1px solid var(--app-border)}.vd-scanqueue-bot-meta{flex:1}.vd-scanbot-pretitle,.vd-scanbot-verdict-body,.vd-scanqueue-bot-geo{color:var(--app-muted);font-size:12px}.vd-scanroute{position:relative;height:180px;margin:32px 64px 32px 20px}.vd-scanroute-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vd-scanroute-svg-active,.vd-scanroute-svg-base{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.vd-scanroute-svg-base{stroke:var(--app-border-strong)}.vd-scanroute-svg-active{stroke:var(--app-accent)}.vd-scanroute-cp,.vd-scanroute-endpoint,.vd-scanroute-token{position:absolute;transform:translate(-50%,-50%)}.vd-scanroute-dot{width:8px;height:8px;border-radius:50%;background:var(--app-border-strong)}.vd-scanroute-dot-reached{background:var(--app-accent)}.vd-scanroute-label{position:absolute;top:16px;transform:translateX(-40%);white-space:nowrap;font-size:11px;color:var(--app-dim)}.vd-scanroute-endpoint{display:flex;gap:8px;padding:8px;align-items:center;border:1px solid var(--app-border);border-radius:8px;background:var(--app-control)}.vd-scanroute-token{color:var(--app-success)}.vd-scanbot-verdict{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--app-border);border-radius:8px}.app-toast{position:fixed;bottom:24px;right:24px;z-index:90;padding:12px 16px;color:var(--app-text);background:var(--app-control);border:1px solid var(--app-border-strong);border-radius:8px;font-size:13px}.du-page{display:flex;flex-direction:column;gap:20px;max-width:1180px}.du-page-crumb{align-self:flex-start;gap:8px;padding:0 10px;color:var(--app-muted);background:transparent;border-color:transparent}.du-page-crumb:hover{color:var(--app-text);background:var(--app-hover);border-color:transparent}.du-page-head{display:grid;gap:6px}.du-page-title{font-size:22px;font-weight:600;letter-spacing:-.4px}.du-page-lead{color:var(--app-muted);font-size:13px}.du-page-body{display:grid;gap:20px;min-width:0}.du-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.vd-cf{display:flex;flex-direction:column;gap:20px;min-width:0}.vd-cf-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.vd-cf-nav{position:sticky;top:88px;min-width:0}.vd-cf-body,.vd-cf-scroll{display:grid;gap:20px;min-width:0}.du-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.du-step-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;text-align:left;font-weight:400;color:var(--app-muted);background:transparent;border-color:transparent;border-radius:2px}.du-step-btn:hover{background:var(--app-hover);color:var(--app-text);border-color:transparent}.du-step-mark{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;color:var(--app-muted);background:var(--app-border);border:0}.du-step-mark svg{width:13px;height:13px;stroke-width:2.4;display:block}.du-step-text{display:grid;gap:2px;min-width:0}.du-step-name{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-step-meta{font-size:11px;line-height:1.3;color:var(--app-dim)}.du-step.is-done .du-step-mark{color:#fff;background:var(--app-accent)}.du-step.is-done .du-step-btn{color:var(--app-text)}.du-step.is-active .du-step-btn{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.du-step.is-active .du-step-btn:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.du-step.is-active .du-step-mark{color:var(--app-accent);background:#fff}.du-step.is-active .du-step-meta{color:#ffffffc4}.du-step-head{display:grid;gap:6px}.du-step-title{font-size:17px;font-weight:600}.du-step-lead{font-size:13px;color:var(--app-muted)}.du-step-body{display:grid;gap:20px;min-width:0}.vd-cf-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--app-muted)}.vd-cf-help{position:relative;display:inline-flex;align-items:center;color:var(--app-dim);cursor:help}.vd-cf-help svg{width:14px;height:14px}.vd-cf-help-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;display:none;width:260px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);box-shadow:0 8px 24px #0006}.vd-cf-help:focus-visible .vd-cf-help-tip,.vd-cf-help:hover .vd-cf-help-tip{display:block}.vd-white-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--app-control);border:1px solid var(--app-border);border-radius:var(--app-radius)}.vd-white-mode-switch button{min-height:28px;padding:4px 14px;font-size:12px;background:transparent;border:0;border-radius:5px;color:var(--app-muted)}.vd-white-mode-switch .vd-white-mode-active{color:#fff;background:var(--app-accent)}.du-optgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.du-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;text-align:left;font-weight:400}.du-opt-ic{display:inline-flex;color:var(--app-dim)}.du-opt-body{display:grid;gap:2px;flex:1;min-width:0}.du-opt-title{font-size:13px;font-weight:500;color:var(--app-text)}.du-opt-desc{font-size:12px;color:var(--app-dim)}.du-opt-mark{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid var(--app-border-strong)}.du-opt.is-selected{border-color:var(--app-accent)}.du-opt.is-selected .du-opt-ic{color:var(--app-accent)}.du-opt.is-selected .du-opt-mark{background:var(--app-accent);border-color:var(--app-accent)}.du-fblock{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.du-fblock-side{display:grid;gap:4px}.du-fblock-title{font-size:14px;font-weight:600}.du-fblock-hint{font-size:12px;color:var(--app-dim)}.du-fblock-main{display:grid;gap:16px;min-width:0}.du-wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--app-border)}.du-wizard-foot-right{display:flex;align-items:center;gap:8px}.du-wizard-progress{font-size:12px;color:var(--app-dim);margin-right:4px;white-space:nowrap}.du-sechead{justify-content:space-between}.du-sechead,.du-sechead-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.du-sechead-stats{font-size:12px;color:var(--app-dim)}.du-sechead-actions{display:flex;align-items:center;gap:8px}.vd-multigeo-empty,.vd-preland-screen-empty{display:grid;justify-items:start;gap:4px;padding:16px;background:var(--app-control);border:1px solid var(--app-border);border-radius:var(--app-radius)}.vd-multigeo-empty svg{color:var(--app-dim);margin-bottom:4px}.vd-multigeo-empty strong{font-size:13px;font-weight:500}.vd-multigeo-empty span{font-size:12px;color:var(--app-dim)}.vd-preland-off{display:grid;justify-items:start;gap:8px;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.vd-preland-off-title{font-size:14px;font-weight:600}.vd-preland-off p{font-size:13px;color:var(--app-muted);max-width:60ch}.du-tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.du-tr-geos,.du-tr-grid,.du-tr-set{display:grid;gap:12px}.du-tr-set{padding:16px;background:var(--app-control);border:1px solid var(--app-border);border-radius:var(--app-radius)}.du-tr-rtl,.du-tr-set-top{display:flex;align-items:center;gap:12px}.du-tr-set-name{font-size:13px;font-weight:500;flex:1;min-width:0}.du-tr-field{display:grid;gap:8px;min-width:0}.du-tr-rtl-track{position:relative;width:32px;height:20px;border:1px solid var(--app-border-strong);border-radius:12px;background:#454545;flex-shrink:0}.du-tr-rtl-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#d4d4d4}[aria-checked=true] .du-tr-rtl-track,[aria-pressed=true] .du-tr-rtl-track{background:var(--app-accent);border-color:var(--app-accent)}[aria-checked=true] .du-tr-rtl-thumb,[aria-pressed=true] .du-tr-rtl-thumb{left:15px;background:#fff}.vd-cf-geo-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;font-size:12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:var(--app-radius)}.vd-cf-switch{width:32px;min-height:20px;height:20px;padding:0;flex-shrink:0;border-radius:12px;background:#454545;border-color:var(--app-border-strong);justify-content:flex-start}.vd-cf-switch-knob{width:12px;height:12px;margin-left:3px;border-radius:50%;background:#d4d4d4}.vd-cf-switch-on{background:var(--app-accent);border-color:var(--app-accent)}.vd-cf-switch-on .vd-cf-switch-knob{margin-left:17px;background:#fff}.app-nav-children>div{display:grid;gap:2px}.app-list-toolbar{--filters-height:44px}.app-list-toolbar .du-search input,.app-list-toolbar .du-search-clear,.app-list-toolbar .vd-compf-geo .vd-cf-dd-trigger,.app-list-toolbar .vd-compf-reset,.app-list-toolbar>.app-button{height:var(--filters-height);min-height:var(--filters-height);border-radius:2px}.app-list-toolbar .du-search-clear{width:var(--filters-height);padding:0}.app-list-toolbar .du-search>svg{top:50%;transform:translateY(-50%)}.app-list-toolbar .vd-compf-geo{flex:0 0 200px}.app-list-toolbar .vd-compf-geo .vd-cf-dd-trigger{width:100%}.vd-cf-dd-menu{display:grid;align-content:start;gap:1px;padding:0;overflow:hidden auto;background:var(--app-bg);border-color:var(--app-border-strong);border-radius:2px;height:auto}.vd-cf-dd-menu button{width:100%;margin:0;min-height:40px;padding:8px 14px;justify-content:space-between;gap:12px;border:0;border-radius:0;background:var(--app-control);color:var(--app-muted);font-size:13px;text-align:left}.vd-cf-dd-menu button:hover{background:var(--app-hover);color:var(--app-text)}.vd-cf-dd-menu button.vd-cf-dd-option-active{background:var(--app-border);color:var(--app-text)}.vd-cf-dd-menu::-webkit-scrollbar{width:8px}.vd-cf-dd-menu::-webkit-scrollbar-thumb{background:var(--app-border-strong)}.vd-cf-dd-menu::-webkit-scrollbar-track{background:var(--app-bg)}.app-company-table tbody tr:hover{background:transparent}.app-action-duplicate{color:var(--app-muted)}.app-action-duplicate:hover{color:var(--app-text)}@media (max-width:1200px){.app-shell{--sidebar-width:208px}.app-shell-collapsed{--sidebar-width:64px}.app-content{padding:24px}.app-secondary-nav{padding-inline:24px}.app-header-brand{padding-inline:16px}.vd-white-modal-grid{grid-template-columns:minmax(0,1fr) 300px}.du-fin-top,.vd-profile-body,.vd-tm-grid{grid-template-columns:1fr}.vd-module-card{grid-template-columns:140px minmax(0,1fr)}.vd-module-actions{grid-column:2}.vd-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header-context{display:none}.app-picker{flex-wrap:wrap}.app-picker-list{flex:1 1 100%}.app-settings-grid,.du-fblock,.vd-cf-grid,.vd-preland-body,.vd-tariff-grid,.vd-white-modal-grid{grid-template-columns:1fr}.du-steps{flex-direction:row;overflow-x:auto}.du-step-btn{min-width:150px}.vd-white-preview{position:static;max-width:420px}.vd-tariff-card-v-header{min-height:0}}@media (max-width:700px){.app-shell,.app-shell-collapsed{display:block}.app-header{height:56px}.app-header-brand{width:auto;border-right:0;padding:0 12px;gap:8px}.app-brand{font-size:14px}.app-brand svg{width:20px;height:20px}.app-header-tools{padding-right:12px;gap:4px}.app-header-tools .app-support{padding:8px}.app-collapse,.app-support span{display:none}.app-mobile-menu{display:inline-flex;width:28px;min-height:32px;padding:4px}.app-sidebar{display:none;position:fixed;inset:56px auto 0 0;width:240px;height:calc(100dvh - 56px);z-index:60}.app-menu-open .app-sidebar{display:flex}.app-menu-backdrop{display:block;position:fixed;inset:56px 0 0;width:100%;height:calc(100dvh - 56px);z-index:50;border:0;border-radius:0;background:#0009}.app-menu-backdrop svg{position:absolute;right:16px;top:16px}.app-menu-open .is-collapsed .app-nav-item>span,.app-menu-open .is-collapsed .app-navigation-label,.app-menu-open .is-collapsed .app-server{display:block}.app-menu-open .is-collapsed .app-nav-item{justify-content:flex-start}.app-menu-open .is-collapsed .app-nav-chevron,.app-menu-open .is-collapsed .is-open .app-nav-children,.app-shell-collapsed .app-brand span{display:block}.app-content{padding:20px 16px}.app-secondary-nav{padding:12px 16px}.app-page-header{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.app-page-header h1{font-size:24px}.app-section-body,.app-section-header,.du-sec-body,.du-sec-head{padding:16px}.app-chart-section .app-section-body{padding:12px}.app-metrics{gap:12px}.app-metric-card{padding:16px}.app-metric-copy strong{font-size:24px}.app-chart-readout{justify-content:flex-start;gap:8px 16px}.app-chart-readout>strong{flex-basis:100%}.app-picker-search{width:100%}.app-pagination{align-items:flex-start;flex-direction:column}.app-settings-facts,.du-dns-form-grid,.du-dns-ns-grid,.du-optgrid,.du-sub-grid,.du-tr-grid,.vap-grid-2,.vap-modal-2col,.vap-modal-3col,.vd-kb-content-grid,.vd-password-pair,.vd-tm-perm-grid{grid-template-columns:1fr}.vd-domain-card{display:flex;flex-wrap:wrap}.vd-module-card{display:flex;flex-direction:column;align-items:flex-start}.vap-stats,.vd-tt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-pay-actions,.vd-pay-module,.vd-tm-head,.vd-tt-head{flex-wrap:wrap}.vd-kb-toc{border-left:0;border-top:1px solid var(--app-border);padding:16px 0}.app-account-balance{font-size:12px}.app-account{gap:8px;padding-inline:4px}}@media (max-width:1100px){.app-shell-aside{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-aside{grid-column:1/-1;grid-row:auto;position:static;height:auto;border-right:0;border-bottom:1px solid var(--app-border)}.app-aside .app-picker{padding:12px 16px}.app-aside .app-picker-list{flex-direction:row;overflow-x:auto}.app-aside .app-picker-item{width:auto}.du-fblock,.du-optgrid,.du-tr-grid,.vd-cf-grid{grid-template-columns:minmax(0,1fr)}.vd-cf-nav{position:static}.du-steps{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto}}.du-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.du-seg-opt{min-height:30px;padding:4px 14px;font-size:12px;background:transparent;border:0;border-radius:2px;color:var(--app-muted)}.du-seg-opt:hover{background:var(--app-hover);color:var(--app-text);border:0}.du-seg-opt.is-active,.du-seg-opt[aria-selected=true]{color:#fff;background:var(--app-accent)}.du-seg-opt.is-active:hover,.du-seg-opt[aria-selected=true]:hover{background:var(--app-accent-deep)}.du-toggles{display:grid;gap:8px}.du-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px;transition:background-color .15s,border-color .15s}.du-toggle-row:hover{background:var(--app-hover);border-color:var(--app-border-strong)}.du-toggle-copy{display:grid;gap:3px;min-width:0}.du-toggle-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--app-text)}.du-toggle-desc{font-size:12px;line-height:1.45;color:var(--app-dim)}.du-beta{font-style:normal;font-size:10px;font-weight:500;letter-spacing:.6px;padding:1px 5px;color:var(--app-accent);background:rgba(0,171,85,.16);border-radius:2px}.du-toggle-row .vd-cf-switch{transition:background-color .18s,border-color .18s}.du-toggle-row .vd-cf-switch-knob{transition:margin-left .18s cubic-bezier(.16,1,.3,1)}.du-field-hint{margin-top:6px;font-size:12px;line-height:1.45;color:var(--app-dim)}.vd-cf-dd-menu .du-dd-search{background:var(--app-bg)}.vd-cf-dd-menu .du-dd-search input{height:34px;min-height:34px;padding:0 10px 0 32px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.vd-cf-dd-menu .du-dd-empty{padding:14px;font-size:12px;color:var(--app-dim);background:var(--app-control)}.du-step-btn .du-step-mark{display:grid;place-items:center}.du-step-btn .du-step-text{display:grid;gap:2px}.app-company-table tbody tr:hover,.app-table-scroll tbody tr:hover,.dashboard-root tbody tr:hover,.du-dns-table tbody tr:hover,.du-table tbody tr:hover,.vd-tt-table tbody tr:hover{background:transparent}.dashboard-root .app-analytics-bottom .app-table-scroll{border:0;border-radius:var(--app-radius)}.dashboard-root :is(.app-realtime,.app-export){min-height:42px;height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-domain-link{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;margin:0;font:inherit;color:var(--app-text);background:transparent;border:0;border-radius:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--app-accent) 55%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;transition:color .15s,text-decoration-color .15s}.dashboard-root .du-domain-link:hover{color:var(--app-accent);text-decoration-color:var(--app-accent);background:transparent}.dashboard-root .du-domain-link .du-dns-row-ic{width:14px;height:14px;color:var(--app-dim);flex-shrink:0}.dashboard-root .du-dns-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-root .du-dns-row-click{cursor:default}.dashboard-root .du-dns-detail-top{gap:12px;flex-wrap:wrap}.dashboard-root .du-dns-done{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.dashboard-root .du-dns-done>svg{width:18px;height:18px;margin-top:1px;color:var(--app-accent);flex-shrink:0}.dashboard-root .du-dns-done .du-card-title{font-size:14px;font-weight:600;margin-bottom:2px}.dashboard-root .du-dns-done .du-card-sub{font-size:12px;color:var(--app-dim)}.dashboard-root .vd-confirm-box{align-items:flex-start}.dashboard-root .vd-confirm-icon{width:34px;height:34px;color:var(--app-accent);background:rgba(0,171,85,.14);border-radius:2px}.dashboard-root .vd-confirm-icon svg{width:17px;height:17px}.dashboard-root .vd-multigeo{display:grid;gap:12px}.dashboard-root .vd-multigeo-head{display:grid;gap:4px}.dashboard-root .du-geo-list{display:grid;gap:10px}.dashboard-root .du-geo-group{display:grid;gap:10px;padding:14px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .du-geo-group-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-root .du-geo-pick{position:relative}.dashboard-root .du-geo-pick-btn{min-height:34px;height:34px;padding:0 10px;gap:8px;border-radius:2px}.dashboard-root .du-geo-pick-btn strong{font-size:13px;font-weight:600}.dashboard-root .du-geo-sum{margin-left:auto;font-size:12px;color:var(--app-dim);white-space:nowrap}.dashboard-root .du-geo-sum.is-ok{color:var(--app-accent)}.dashboard-root :is(.du-geo-add-link,.du-geo-group-del){min-height:34px;height:34px;padding:0 12px;border-radius:2px}.dashboard-root .du-geo-group-del{width:34px;padding:0;color:var(--app-danger)}.dashboard-root .du-geo-links{display:grid;gap:8px}.dashboard-root .du-geo-link{display:grid;grid-template-columns:minmax(0,1fr) 92px 34px;align-items:center;gap:8px}.dashboard-root .du-geo-url{width:100%;height:36px;min-height:36px}.dashboard-root .du-weight{position:relative}.dashboard-root .du-weight-input{width:100%;height:36px;min-height:36px;padding-right:26px;text-align:right}.dashboard-root .du-weight-pct{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--app-dim);pointer-events:none}.dashboard-root .du-geo-link-del{width:34px;height:34px;min-height:34px;padding:0;border-radius:2px;color:var(--app-danger)}.dashboard-root .vd-multigeo-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:1px;width:280px;max-height:300px;overflow:auto;padding:0;background:var(--app-bg);border:1px solid var(--app-border-strong);border-radius:2px;animation:app-menu-in .24s cubic-bezier(.16,1,.3,1) both}.dashboard-root .vd-multigeo-picker button{width:100%;min-height:36px;margin:0;padding:8px 12px;justify-content:flex-start;font-size:13px;text-align:left;background:var(--app-control);border:0;border-radius:0;color:var(--app-muted)}.dashboard-root .vd-multigeo-picker button:hover{background:var(--app-hover);color:var(--app-text)}.dashboard-root .vd-multigeo-picker button.vd-cf-dd-option-active{background:var(--app-border);color:var(--app-text)}.dashboard-root .du-sub-grid,.dashboard-root .vd-custom-params{display:grid;gap:8px}.dashboard-root .vd-custom-param-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vd-custom-param-row input{height:34px;min-height:34px}.dashboard-root .vd-custom-param-row>button{min-height:34px;height:34px;padding:0 12px;border-radius:2px}.dashboard-root .vd-preland{display:grid;gap:16px}.dashboard-root .vd-preland-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.dashboard-root .vd-preland-preview{position:sticky;top:88px;display:flex;justify-content:center;padding:16px;background:var(--app-control);border:1px solid var(--app-border);border-radius:var(--app-radius)}.dashboard-root .vd-preland-phone{width:260px;max-width:100%;aspect-ratio:260/540;padding:10px;background:#000;border:1px solid var(--app-border-strong);border-radius:26px}.dashboard-root .vd-preland-screen{border-radius:18px}.dashboard-root .vd-preland-screen-empty{display:grid;place-items:center;padding:20px;text-align:center;font-size:12px;line-height:1.5;color:var(--app-dim);background:var(--app-surface)}.dashboard-root .vd-preland-island{top:18px;width:72px;height:18px;border-radius:12px}.dashboard-root .vd-preland-side{display:grid;gap:10px;align-content:start;min-width:0}.dashboard-root .vd-preland-side-title-mt{margin-top:8px}.dashboard-root .du-preland-note,.dashboard-root .vd-preland-hint{font-size:12px;line-height:1.45;color:var(--app-dim)}.dashboard-root :is(.vd-preland-theme,.vd-preland-cats,.vd-preland-top){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-root :is(.vd-preland-theme,.vd-preland-cats) button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:2px}.dashboard-root :is(.vd-preland-theme-opt-active,.vd-preland-cat-active){color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .vd-preland-page{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vd-preland-page-pick{flex:1;min-width:0;justify-content:flex-start;text-align:left;background:transparent;border-color:transparent}.dashboard-root .vd-preland-page-name{display:block;font-size:13px}.dashboard-root .vd-preland-page-slug{display:block;font-size:11px;color:var(--app-dim)}.dashboard-root .vd-preland-page-active{border-color:var(--app-accent)}.dashboard-root .vd-preland-page-del{width:32px;height:32px;min-height:32px;padding:0;color:var(--app-danger)}.dashboard-root :is(.vd-preland-add,.vd-preland-upload-btn){min-height:34px;height:34px;padding:0 12px;border-radius:2px}.dashboard-root :is(.vd-cf-dd-trigger,.du-geo-pick-btn,.vap-select-trigger,.vd-tm-manager-trigger,.app-select-trigger,.vd-white-template-dd>button){border-radius:2px}.vd-cf-dd-menu .du-dd-search{position:sticky;top:0;z-index:1;display:block;padding:6px;background:var(--app-control);border-bottom:1px solid var(--app-border)}.vd-cf-dd-menu .du-dd-search input{width:100%;height:32px;min-height:32px;padding:0 10px 0 30px;font-size:13px;color:var(--app-text);background:transparent;border:0;border-radius:0}.vd-cf-dd-menu .du-dd-search input:focus{outline:0;border:0}.vd-cf-dd-menu .du-dd-search-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--app-dim);pointer-events:none}.dashboard-root .vd-cf-switch:hover{background:#454545;border-color:var(--app-border-strong)}.dashboard-root .vd-cf-switch-on{background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .vd-cf-switch-on:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.dashboard-root .du-page :is(input:not([type=checkbox]):not([type=radio]),select,.app-input,.du-geo-url,.du-weight-input,.du-tr-field input,.vd-cf-dd-trigger,.du-geo-pick-btn,.vd-white-template-dd>button,.app-select-trigger){height:42px;min-height:42px;border-radius:2px}.dashboard-root .du-page textarea{border-radius:2px}.dashboard-root .du-page :is(.du-geo-group-del,.du-geo-link-del,.du-tr-set-del){width:42px;height:42px;min-height:42px;border-radius:2px}.dashboard-root .du-page .du-geo-add-link{height:42px;min-height:42px;border-radius:2px}.dashboard-root .du-geo-link{grid-template-columns:minmax(0,1fr) 104px 42px}.dashboard-root .du-sec{background:transparent;border:0;border-radius:0;display:grid;gap:10px}.dashboard-root .du-sec-head{padding:0;min-height:0;border-bottom:0}.dashboard-root .du-sec-body{padding:0;display:grid;gap:12px}.dashboard-root .du-sec-title{font-size:14px;font-weight:600}.dashboard-root .du-sec-hint{font-size:12px;color:var(--app-dim);margin-top:2px}.dashboard-root .du-sec-fold>summary{align-items:flex-start;gap:10px;padding:6px 0}.dashboard-root .du-sec-caret{flex-shrink:0;width:0;height:0;margin-top:6px;border-left:5px solid var(--app-dim);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-root details[open]>summary>.du-sec-caret{transform:rotate(90deg)}.dashboard-root .du-sec-fold>summary:hover .du-sec-title{color:var(--app-accent)}@keyframes app-fold-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dashboard-root .vd-preland-off-btn{height:42px;min-height:42px;padding:0 18px;border-radius:2px;color:#fff;background:var(--app-accent);border:0;font-weight:500}.dashboard-root .vd-preland-off-btn:hover{background:var(--app-accent-deep);border:0}.app-portal-menu,.vd-multigeo-picker{scrollbar-width:none;-ms-overflow-style:none}.app-portal-menu::-webkit-scrollbar,.vd-multigeo-picker::-webkit-scrollbar{width:0;height:0;display:none}.vd-cf-dd-menu .du-dd-search,.vd-multigeo-picker .du-dd-search{position:sticky;top:0;z-index:1;display:block;padding:6px;background:var(--app-bg);border-bottom:0}.vd-cf-dd-menu .du-dd-search input,.vd-multigeo-picker .du-dd-search input{width:100%;height:36px;min-height:36px;padding:0 10px 0 32px;font-size:13px;color:var(--app-text);background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.vd-cf-dd-menu .du-dd-search-ic,.vd-multigeo-picker .du-dd-search-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;margin:0;color:var(--app-dim);pointer-events:none}.dashboard-root :is(.du-search,.vap-search,.app-picker-search)>svg{top:50%;transform:translateY(-50%);margin:0}.dashboard-root .vd-multigeo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-root .vd-multigeo-head>div{display:grid;gap:2px;min-width:0}.dashboard-root .vd-multigeo-head>div>p{font-size:12px;color:var(--app-dim)}.dashboard-root .vd-multigeo-head>button{flex:0 0 auto;height:40px;min-height:40px;padding:0 16px;border-radius:2px}.dashboard-root .vd-multigeo-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.dashboard-root .vd-multigeo-empty>svg{grid-row:span 2;width:20px;height:20px;color:var(--app-dim);margin:0}.dashboard-root .vd-multigeo-empty span,.dashboard-root .vd-multigeo-empty strong{grid-column:2}.dashboard-root .vd-preland-body{grid-template-columns:320px minmax(0,1fr);align-items:start}.dashboard-root .vd-preland-preview{padding:0;background:transparent;border:0}.dashboard-root .vd-preland-phone{position:relative;width:288px;aspect-ratio:288/590;padding:11px;background:linear-gradient(160deg,#3a3d41,#1b1d1f 40%,#2e3134);border:0;border-radius:46px;box-shadow:inset 0 0 0 1.5px #55585c,0 18px 40px #0009}.dashboard-root .vd-preland-phone:after{content:"";position:absolute;inset:11px;border-radius:36px;box-shadow:inset 0 0 0 1px #000;pointer-events:none;z-index:2}.dashboard-root .vd-preland-screen{width:100%;height:100%;border:0;border-radius:36px;background:#fff;display:block}.dashboard-root .vd-preland-island{display:block;position:absolute;top:22px;left:50%;transform:translateX(-50%);width:86px;height:25px;background:#000;border-radius:13px;z-index:3;pointer-events:none}.dashboard-root .vd-preland-side{max-height:590px;overflow:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.dashboard-root .vd-preland-side::-webkit-scrollbar{width:0;display:none}.dashboard-root .vd-preland-side-title{font-size:13px;font-weight:600}.dashboard-root .du-tr-set{display:grid;gap:10px;background:transparent;border:0;border-top:1px solid var(--app-border);padding:10px 0 0}.dashboard-root .du-tr-set>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.dashboard-root .du-tr-set>summary::-webkit-details-marker{display:none}.dashboard-root .du-tr-set-name{flex:1;min-width:0;font-size:13px;font-weight:500}.dashboard-root .du-tr-rtl{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--app-dim);cursor:pointer}.dashboard-root .du-tr-rtl input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dashboard-root .du-tr-rtl-track{position:relative;width:34px;height:20px;flex-shrink:0;background:#454545;border:1px solid var(--app-border-strong);border-radius:12px;transition:background-color .18s,border-color .18s}.dashboard-root .du-tr-rtl-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#d4d4d4;transition:left .18s cubic-bezier(.16,1,.3,1),background-color .18s}.dashboard-root .du-tr-rtl input:checked~.du-tr-rtl-track{background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .du-tr-rtl input:checked~.du-tr-rtl-track .du-tr-rtl-thumb{left:16px;background:#fff}.dashboard-root .du-tr-rtl:hover .du-tr-rtl-track{border-color:var(--app-border-strong)}.dashboard-root .du-tr-rtl input:checked~.du-tr-rtl-track:hover{background:var(--app-accent-deep)}.dashboard-root .du-sub-grid,.dashboard-root .vd-custom-param-row,.dashboard-root .vd-custom-params{gap:3px}.dashboard-root .du-wizard-foot>.app-button:first-child{background:transparent;border-color:transparent;color:var(--app-muted)}.dashboard-root .du-wizard-foot>.app-button:first-child:hover{background:var(--app-hover);border-color:transparent;color:var(--app-text)}.dashboard-root :is(.app-table-scroll,.du-dns-table-card,.du-dns-records,.vd-tt-table-wrap,.vap-table){background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden auto}.dashboard-root :is(.app-table-scroll,.du-dns-table-card,.du-dns-records,.vd-tt-table-wrap)>table{background:transparent;border:0}.dashboard-root table th{background:var(--app-control);color:var(--app-muted);font-size:12px;font-weight:500;border-bottom:1px solid var(--app-border)}.dashboard-root table td{border-top:0}.dashboard-root table tbody tr:hover{background:transparent}.dashboard-root .vap-table-head{background:var(--app-control);border-bottom:1px solid var(--app-border)}.dashboard-root .vap-table-row{background:transparent;border-bottom:1px solid var(--app-border)}.dashboard-root .vap-table-row:last-child{border-bottom:0}.dashboard-root .vap-table-row:hover{background:transparent}.dashboard-root .app-action-lg{min-height:42px;height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-dns{display:grid;gap:16px}.dashboard-root .du-dns-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;border-bottom:1px solid var(--app-border)}.dashboard-root .du-dns-h2{font-size:15px;font-weight:600}.dashboard-root .du-dns-h2-sub{margin-top:3px;font-size:12px;color:var(--app-dim)}.dashboard-root .du-dns-add{display:grid;gap:10px;padding:16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.dashboard-root .du-dns-add .du-card-label{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--app-muted);text-transform:none}.dashboard-root .du-dns-add-row{display:flex;align-items:flex-end;gap:8px}.dashboard-root .du-dns-add-row>label{flex:1;min-width:0}.dashboard-root .du-dns-add-row :is(input,button){height:42px;min-height:42px;border-radius:2px}.dashboard-root .du-dns-add-row>button{flex:0 0 auto;padding:0 18px}.dashboard-root .du-dns-detail{display:grid;gap:16px}.dashboard-root .du-dns-detail-top{display:flex;align-items:center;gap:10px}.dashboard-root .du-dns-back{justify-self:start;width:auto;flex:0 0 auto;height:36px;min-height:36px;padding:0 12px;border-radius:2px;background:transparent;border-color:transparent;color:var(--app-muted)}.dashboard-root .du-dns-back:hover{background:var(--app-hover);border-color:transparent;color:var(--app-text)}.dashboard-root .du-dns-detail-host{font-size:20px;font-weight:600;letter-spacing:-.3px}.dashboard-root .du-dns-detail .du-card{display:grid;gap:12px;padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.dashboard-root .du-dns-detail .du-card-label{font-size:13px;font-weight:600;color:var(--app-text);text-transform:none;letter-spacing:0}.dashboard-root .du-dns-ns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-root .du-dns-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:42px;padding:0 12px;font:inherit;text-align:left;cursor:pointer;color:var(--app-text);background:var(--app-control);border:1px solid var(--app-border);border-radius:2px;transition:border-color .15s,background-color .15s}.dashboard-root .du-dns-copy:hover{background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .du-dns-copy code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-root .du-dns-copy-ic{display:inline-flex;flex-shrink:0;color:var(--app-dim)}.dashboard-root .du-dns-copy-ic svg{width:15px;height:15px}.dashboard-root .du-dns-note-line{font-size:12px;color:var(--app-muted)}.dashboard-root .du-dns-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-root .du-dns-detail-actions>button{height:42px;min-height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-dns-autocheck{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-dim)}.dashboard-root .du-dns-autocheck svg{width:14px;height:14px}.dashboard-root .du-dns-warn{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:12px;color:var(--app-warning);background:var(--app-warning-soft);border:1px solid var(--app-warning-line);border-radius:2px}.dashboard-root .du-dns-warn svg{width:15px;height:15px;flex-shrink:0}.dashboard-root .du-dns-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:transparent;border:0}.dashboard-root .du-dns-toolbar .du-card-title{font-size:16px;font-weight:600}.dashboard-root .du-dns-toolbar .du-card-sub{margin-top:3px;font-size:12px;color:var(--app-dim)}.dashboard-root .du-dns-toolbar>button{flex:0 0 auto;height:42px;min-height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-dns-form{display:grid;gap:12px;padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.dashboard-root .du-dns-form .du-card-label{font-size:13px;font-weight:600;color:var(--app-text);text-transform:none;letter-spacing:0}.dashboard-root .du-dns-form-grid{display:grid;grid-template-columns:140px 1fr 110px;align-items:end}.dashboard-root .du-dns-cell{display:grid;gap:6px;min-width:0}.dashboard-root .du-dns-cell>span{font-size:12px;font-weight:500;color:var(--app-muted)}.dashboard-root .du-dns-cell--wide{grid-column:2}.dashboard-root .du-dns-cell--narrow{grid-column:3}.dashboard-root .du-dns-form :is(input,.app-select-trigger,.vd-cf-dd-trigger){height:42px;min-height:42px;border-radius:2px}.dashboard-root .du-dns-form-actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-root .du-dns-form-actions>button{height:42px;min-height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-dns-empty{padding:28px 16px;font-size:13px;color:var(--app-dim);text-align:center}.dashboard-root .app-modal:has(.vd-white-up){width:min(440px,calc(100vw - 32px))}.dashboard-root .vd-white-up{gap:12px}.dashboard-root .vd-white-drop{gap:8px;padding:26px 18px}.dashboard-root .vd-white-up-error{padding:10px 12px;font-size:12px;color:var(--app-danger);background:var(--app-danger-soft);border:1px solid var(--app-danger-line);border-radius:2px}.dashboard-root .vd-white-preview{padding:0;background:transparent;border:0;position:sticky;top:88px}.dashboard-root .vd-white-modal-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.dashboard-root .vd-white-form-column{max-height:590px;overflow:auto;padding-right:4px;scrollbar-width:none}.dashboard-root .vd-white-form-column::-webkit-scrollbar{width:0;display:none}.app-portal-menu .du-dd-search,.vd-multigeo-picker .du-dd-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.app-portal-menu .du-dd-search-ic,.vd-multigeo-picker .du-dd-search-ic{position:static;transform:none;width:15px;height:15px;margin:0;flex-shrink:0;color:var(--app-dim)}.app-portal-menu .du-dd-search input,.vd-multigeo-picker .du-dd-search input{flex:1;min-width:0;height:38px;min-height:38px;padding:0;margin:0;font-size:13px;color:var(--app-text);background:transparent;border:0;border-radius:0}.app-portal-menu .du-dd-search input:focus{outline:0}.dashboard-root .du-sec-fold>summary{justify-content:flex-start;gap:8px}.dashboard-root .du-sec-fold>summary>div{flex:0 1 auto}.dashboard-root .du-subid-list{display:grid;gap:3px}.dashboard-root .vd-cf-scroll.du-subid-list{gap:3px}.dashboard-root .du-dns-ns-grid{grid-template-columns:minmax(0,420px);gap:8px}.dashboard-root .du-dns-form{grid-template-columns:minmax(0,1fr)}.dashboard-root .du-dns-form-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-root .du-dns-form-grid .du-dns-cell{flex:0 0 140px}.dashboard-root .du-dns-form-grid .du-dns-cell--wide{flex:1 1 240px}.dashboard-root .du-dns-form-grid .du-dns-cell--narrow{flex:0 0 110px}.dashboard-root .du-dns-form-actions{padding-top:0}.dashboard-root .du-dns-form>.du-card-label,.dashboard-root .du-dns-form>.du-dns-error{grid-column:1/-1}.dashboard-root .du-dns-form-grid>.du-dns-form-actions{margin-left:auto;align-self:flex-end;flex:0 0 auto;padding-top:0}:where(.app-button){position:relative;overflow:hidden;isolation:isolate}.app-press-wave{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 55%,rgba(255,255,255,0) 72%);opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.app-press-wave{display:none}}.app-portal-menu,.app-portal-menu.app-select-menu,.app-portal-menu.vd-cf-dd-menu,.dashboard-root .vd-multigeo-picker{border:0;box-shadow:0 12px 32px rgba(0,0,0,.55)}.app-portal-menu.app-select-menu{padding:0;background:var(--app-bg);border-radius:2px}.app-portal-menu.app-select-menu .app-select-list{display:grid;gap:1px}.app-portal-menu.app-select-menu .app-select-option{min-height:40px;margin:0;padding:8px 14px;gap:12px;justify-content:space-between;border-radius:0;background:var(--app-control);color:var(--app-muted);font-size:13px}.app-portal-menu.app-select-menu .app-select-option.is-active,.app-portal-menu.app-select-menu .app-select-option:hover{background:var(--app-hover);color:var(--app-text)}.app-portal-menu.app-select-menu .app-select-option.is-selected{background:var(--app-border);color:var(--app-text)}.app-portal-menu.app-select-menu .app-select-mark{width:15px;height:15px;color:var(--app-accent)}.dashboard-root .du-tr-set:first-of-type{border-top:0;padding-top:0}.dashboard-root .du-finance{display:grid;gap:12px}.dashboard-root .du-fin-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-root :is(.du-fin-balance,.du-fin-topup,.du-fin-plan){display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.dashboard-root .du-fin-balance{background:radial-gradient(120% 140% at 0 0,rgba(0,171,85,.12),rgba(0,171,85,0) 58%),var(--app-surface)}.dashboard-root :is(.du-fin-balance,.du-fin-topup,.du-fin-plan) .du-card-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--app-dim)}.dashboard-root .du-fin-amount{display:flex;align-items:baseline;gap:2px;margin:0;font-size:30px;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.dashboard-root .du-fin-amount>span{font-size:20px;font-weight:500;color:var(--app-dim)}.dashboard-root .du-fin-note{margin-top:auto;font-size:12px;line-height:1.45;color:var(--app-dim)}.dashboard-root .du-fin-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.dashboard-root .du-chip{min-height:30px;height:30px;padding:0 12px;border-radius:2px;font-size:12px;font-weight:500;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .du-chip:hover{color:var(--app-text);background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .du-chip.is-active{color:var(--app-accent);background:var(--app-active-soft);border-color:var(--app-accent)}.dashboard-root .du-fin-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;flex-wrap:nowrap}.dashboard-root .du-money{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;max-width:220px;height:38px;padding:0 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px;transition:border-color .15s}.dashboard-root .du-money:focus-within{border-color:var(--app-accent)}.dashboard-root .du-money-cur{flex:0 0 auto;font-size:12px;color:var(--app-dim)}.dashboard-root .du-money-input{flex:1;min-width:0;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:0;font-size:14px;font-variant-numeric:tabular-nums}.dashboard-root .du-money-input:focus{border:0;outline:0}.dashboard-root .du-fin-row>.app-button{flex:0 0 auto;height:38px;min-height:38px;padding:0 16px;border-radius:2px}.dashboard-root .du-fin-hint{margin-top:auto;font-size:11px;color:var(--app-dim)}.dashboard-root .du-fin-error{font-size:12px;color:var(--app-danger)}.dashboard-root .du-fin-plan-name{font-size:16px;font-weight:600;letter-spacing:-.2px}.dashboard-root .du-fin-plan>.du-badge{margin-top:-4px}.dashboard-root .du-fin-plan-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.dashboard-root .du-fin-plan-rows dt{font-size:11px;color:var(--app-dim)}.dashboard-root .du-fin-plan-rows dd{margin-top:2px;font-size:12px;color:var(--app-text)}.dashboard-root .du-fin-plan>.app-button{margin-top:auto;align-self:stretch;height:36px;min-height:36px;border-radius:2px}.dashboard-root .du-fin-history{padding:0}.dashboard-root .du-fin-history .du-card-head{padding:14px 16px}.dashboard-root .du-fin-history .du-card-title{font-size:14px;font-weight:600}.dashboard-root .du-fin-history .du-card-sub{margin-top:2px;font-size:12px;color:var(--app-dim)}.dashboard-root .du-fin-history .du-card-head>.app-button{height:34px;min-height:34px;padding:0 14px;border-radius:2px}.dashboard-root .du-fin-history .app-table-scroll{border:0;border-radius:0}.dashboard-root .du-fin-history .du-empty{padding:32px 16px}.dashboard-root .du-empty-title{font-size:13px;font-weight:500;color:var(--app-text)}.dashboard-root .du-empty-text{margin-top:4px;font-size:12px;color:var(--app-dim)}.dashboard-root .du-notify-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--app-dim)}.dashboard-root .du-notify-dot.is-ok{background:var(--app-accent)}.dashboard-root .du-notify-dot.is-bad{background:var(--app-danger)}.dashboard-root .du-num{text-align:right;font-variant-numeric:tabular-nums}.dashboard-root .du-minus{color:var(--app-danger)}.dashboard-root .du-pt{display:grid;gap:12px}.dashboard-root .du-pt-sub{margin:0;font-size:12px;color:var(--app-dim)}.dashboard-root .du-pt-tabs{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .du-pt-tab{height:32px;min-height:32px;padding:0 12px;gap:8px;border-radius:2px;font-size:12px;font-weight:500;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .du-pt-tab:hover{color:var(--app-text);background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .du-pt-tab.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .du-pt-tab-count{font-size:11px;color:var(--app-dim);font-variant-numeric:tabular-nums}.dashboard-root .du-pt-tab.is-active .du-pt-tab-count{color:rgba(255,255,255,.75)}.dashboard-root .du-pt-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-items:start}.dashboard-root .du-pt-card{display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .15s,background-color .15s}.dashboard-root .du-pt-card:hover{border-color:var(--app-border-strong)}.dashboard-root .du-pt-card-top{display:flex;align-items:center;gap:10px}.dashboard-root .du-pt-logo{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;background:#fff;border-radius:2px;overflow:hidden}.dashboard-root .du-pt-logo-img{width:30px;height:30px;object-fit:contain}.dashboard-root .du-pt-logo-fallback{font-size:13px;font-weight:600;color:#101110}.dashboard-root .du-pt-ident{display:grid;gap:2px;min-width:0}.dashboard-root .du-pt-name{font-size:14px;font-weight:600;letter-spacing:-.2px}.dashboard-root .du-pt-kicker{font-size:11px;color:var(--app-dim)}.dashboard-root .du-pt-body{display:grid;gap:8px}.dashboard-root .du-pt-desc{margin:0;font-size:12px;line-height:1.45;color:var(--app-muted)}.dashboard-root .du-pt-note{margin:0;font-size:12px;line-height:1.45;color:var(--app-dim)}.dashboard-root .du-pt-badges{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .du-pt-badge{padding:3px 8px;border-radius:2px;font-size:11px;font-weight:500;color:var(--app-muted);background:var(--app-control)}.dashboard-root .du-pt-badge.is-accent{color:var(--app-accent);background:var(--app-active-soft)}.dashboard-root .du-pt-promo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .du-pt-promo-copy{display:grid;gap:3px;min-width:0}.dashboard-root .du-pt-promo-label{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--app-dim)}.dashboard-root .du-pt-promo-note{font-size:12px;line-height:1.35;color:var(--app-muted)}.dashboard-root .du-pt-promo-code{flex:0 0 auto;height:32px;min-height:32px;padding:0 10px;gap:8px;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.04em;color:var(--app-accent);background:var(--app-active-soft);border:1px dashed rgba(0,171,85,.45)}.dashboard-root .du-pt-promo-code:hover{color:#fff;background:var(--app-accent);border-color:var(--app-accent);border-style:solid}.dashboard-root .du-pt-foot{display:flex;margin-top:auto;padding-top:10px;border-top:1px solid var(--app-border)}.dashboard-root .du-pt-go{gap:6px;font-size:12px;font-weight:500;color:var(--app-accent)}.dashboard-root .du-pt-go svg{width:14px;height:14px}.dashboard-root .du-pt-go:hover{color:var(--app-accent)}.dashboard-root .app-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-root .app-settings>.app-section:first-child{grid-column:1/-1}.dashboard-root .app-settings .app-section-header{padding:14px 16px}.dashboard-root .app-settings .app-section-header h2{font-size:14px;font-weight:600}.dashboard-root .app-settings .app-section-header p{margin-top:2px;font-size:12px;color:var(--app-dim)}.dashboard-root .app-settings .app-section-header .app-button{height:34px;min-height:34px;padding:0 14px;border-radius:2px}.dashboard-root .app-settings .app-section-body{display:grid;gap:12px;padding:16px}.dashboard-root .app-settings .app-settings-grid{gap:12px}.dashboard-root .app-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dashboard-root .app-settings-facts dt{font-size:11px;letter-spacing:.04em;color:var(--app-dim)}.dashboard-root .app-settings-facts dd{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:13px}.dashboard-root .app-settings-facts .app-icon-button{width:26px;height:26px;min-height:26px;padding:0;border-radius:2px}.dashboard-root .app-settings-facts .app-icon-button svg{width:13px;height:13px}.dashboard-root .app-settings .app-modal-footer{margin-top:0;padding-top:12px}.dashboard-root .app-settings .app-modal-footer .app-button{height:36px;min-height:36px;border-radius:2px}.dashboard-root .app-settings .app-muted{font-size:12px;color:var(--app-dim)}.dashboard-root .app-plan-status{display:flex;flex-wrap:wrap;gap:0;padding:0;overflow:hidden;border-radius:var(--app-radius)}.dashboard-root .app-plan-status>div{flex:1 1 180px;padding:12px 16px;border-right:1px solid var(--app-border)}.dashboard-root .app-plan-status>div:last-child{border-right:0}.dashboard-root .app-plan-status dt{font-size:11px;letter-spacing:.04em;color:var(--app-dim)}.dashboard-root .app-plan-status dd{margin-top:3px;font-size:13px;color:var(--app-text)}.dashboard-root .vd-tariff-grid{gap:12px}.dashboard-root .vd-tariff-card-v{gap:14px;padding:18px;transition:border-color .15s,background-color .15s}.dashboard-root .vd-tariff-card-v:hover{border-color:var(--app-border-strong)}.dashboard-root .vd-tariff-card-v-featured{border-color:var(--app-accent);background:radial-gradient(100% 120% at 50% 0,rgba(0,171,85,.1),rgba(0,171,85,0) 55%),var(--app-surface)}.dashboard-root .vd-tariff-card-v.is-current{border-color:var(--app-accent)}.dashboard-root .du-plan-flag{align-self:flex-start;min-height:0;padding:3px 8px;border-radius:2px;font-size:11px;font-weight:500;color:var(--app-dim);background:var(--app-control)}.dashboard-root .du-plan-flag-best,.dashboard-root .vd-tariff-card-v.is-current .du-plan-flag{color:var(--app-accent);background:var(--app-active-soft)}.dashboard-root .vd-tariff-card-v-header{display:grid;gap:6px;min-height:0}.dashboard-root .vd-tariff-card-v-title{font-size:18px;font-weight:600;letter-spacing:-.3px}.dashboard-root .vd-tariff-card-v-sub{margin:0;font-size:12px;line-height:1.45;color:var(--app-dim)}.dashboard-root .du-plan-price{align-items:baseline;gap:2px 8px;padding-bottom:14px;border-bottom:1px solid var(--app-border)}.dashboard-root .du-plan-price-sum{font-size:30px;font-weight:600;letter-spacing:-.8px}.dashboard-root .du-plan-price-per{font-size:12px;color:var(--app-dim)}.dashboard-root .du-plan-price-day{flex-basis:100%;font-size:11px;color:var(--app-dim)}.dashboard-root .vd-tariff-card-v-features{display:grid;gap:14px}.dashboard-root .vd-tariff-card-v-items{gap:8px;padding-left:0;list-style:none;font-size:12px;color:var(--app-muted)}.dashboard-root .vd-tariff-card-v-items li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;line-height:1.4}.dashboard-root .vd-tariff-card-v-items li:before{content:"✓";color:var(--app-accent);font-size:11px}.dashboard-root .vd-plan-modules{gap:6px;padding-top:12px;font-size:12px;color:var(--app-muted)}.dashboard-root .vd-plan-modules strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-dim);font-weight:500}.dashboard-root .vd-tariff-card-v-buy{height:40px;min-height:40px;border-radius:2px}@media (max-width:1180px){.dashboard-root .du-fin-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-root .app-settings{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-root .app-settings-facts,.dashboard-root .du-fin-plan-rows,.dashboard-root .du-fin-top{grid-template-columns:1fr}}.dashboard-root :is(.app-tabs,.vd-tt-periods,.du-segment,.du-segmented,.vd-kb-tabs,.app-tabs button,.vd-tt-periods button,.du-segment button,.du-segmented button,.vd-white-mode-switch,.vd-white-mode-switch button,.app-metric-card,.du-opt,.du-optcard,.du-option,.vd-cf-option,.vd-mode-card,.app-notice,.du-notice,.du-inline-error,.du-warn,.du-dns-error,.du-dns-warn,.vd-cloud-error,.vd-tt-error,.vd-tm-alert,.vap-error-banner,.vap-form-error,.vd-pay-error,.vd-promo-error,.vd-cf-help-tip,.vap-tip-text,.vd-white-preview,.vd-preland-preview,.vd-white-upload,.vd-white-drop,.du-dropzone,.du-copyfield,.du-dns-table-wrap,.vd-domain-card,.vd-module-card,.vd-tariff-card-v,.du-pt-card,.vd-tm-perm,.vd-tm-metric-bar,.vd-tt-metrics article,.vap-table,.vap-stat,.vap-modal-section,.vd-pay-module,.vd-payres-card,.du-gate,.vd-knowledge-block,.vd-knowledge-note,.vd-scanroute-endpoint,.vd-scanbot-verdict,.app-toast,.app-badge,.app-pill,.du-badge,.du-dns-badge,.vap-pill,.vap-status,.vd-tt-status,.vd-soft-badge,.vd-tm-chip,.vd-domain-status,.vd-multigeo-empty,.vd-preland-screen-empty,.app-empty,.du-empty){border-radius:2px}.dashboard-root .app-analytics-bottom .app-table-scroll{border-radius:0 0 2px 2px}.app-portal-menu>button,.app-select-option,.vap-select-option,.vd-cf-dd-option,.vd-tm-manager-menu button,.vd-white-template-menu button{border-radius:2px}.dashboard-root .du-opt-mark{border-radius:50%}.dashboard-root .du-tr-field>span{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dashboard-root .du-tr-field>span em{font-style:normal;font-size:11px;color:var(--app-dim)}.dashboard-root .vd-multigeo-empty{gap:2px 12px}.dashboard-root .vd-white-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:30px 20px;text-align:center;cursor:pointer;background:var(--app-control);border:1px dashed var(--app-border-strong);border-radius:2px;transition:border-color .18s,background-color .18s}.dashboard-root .vd-white-drop:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 140% at 50% 0,rgba(0,171,85,.14),rgba(0,171,85,0) 70%);opacity:0;transition:opacity .18s}.dashboard-root .vd-white-drop.is-drag,.dashboard-root .vd-white-drop:hover{border-color:var(--app-accent);background:var(--app-hover)}.dashboard-root .vd-white-drop.is-drag:after,.dashboard-root .vd-white-drop:hover:after{opacity:1}.dashboard-root .vd-white-drop-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:2px;color:var(--app-dim);background:var(--app-surface);border:1px solid var(--app-border);border-radius:2px;transition:color .18s,border-color .18s,transform .18s}.dashboard-root .vd-white-drop-icon svg{width:20px;height:20px}.dashboard-root .vd-white-drop.is-drag .vd-white-drop-icon,.dashboard-root .vd-white-drop:hover .vd-white-drop-icon{color:var(--app-accent);border-color:var(--app-accent);animation:app-drop-hop 1.1s cubic-bezier(.4,0,.3,1) infinite}@keyframes app-drop-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}70%{transform:translateY(0)}}.dashboard-root .vd-white-drop-title{font-size:14px;font-weight:500;color:var(--app-text);transition:color .18s}.dashboard-root .vd-white-drop:hover .vd-white-drop-title{color:var(--app-accent)}.dashboard-root .vd-white-drop-sub{font-size:12px;color:var(--app-dim)}.dashboard-root .vd-white-drop.is-busy{pointer-events:none;opacity:.6}.dashboard-root .vd-white-drop.is-busy .vd-white-drop-icon{animation:none}.dashboard-root .vd-white-up{display:grid;gap:10px}.dashboard-root .vd-white-up-hint{font-size:11px;line-height:1.45;color:var(--app-dim)}@media (prefers-reduced-motion:reduce){.dashboard-root .vd-white-drop.is-drag .vd-white-drop-icon,.dashboard-root .vd-white-drop:hover .vd-white-drop-icon{animation:none}}.dashboard-root .vd-confirm-box{display:flex;align-items:center;padding:2px 0 6px}.dashboard-root .vd-confirm-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .vd-confirm-icon.is-leave{background:var(--app-warning-soft);border-color:var(--app-warning-line)}.dashboard-root .vd-confirm-icon.is-danger{background:var(--app-danger-soft);border-color:var(--app-danger-line)}.dashboard-root .vd-confirm-icon svg{width:18px;height:18px}.dashboard-root .vd-confirm-text{line-height:1.5}.dashboard-root .du-sec-fold{display:block;padding:0 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:2px;transition:border-color .15s}.dashboard-root .du-sec-fold:hover,.dashboard-root .du-sec-fold[open]{border-color:var(--app-border-strong)}.dashboard-root .du-sec-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0;margin:0;cursor:pointer;list-style:none}.dashboard-root .du-sec-fold>summary::-webkit-details-marker{display:none}.dashboard-root .du-sec-fold>summary>div{min-width:0}.dashboard-root .du-sec-fold .du-sec-title{font-size:13px;font-weight:500;color:var(--app-text)}.dashboard-root .du-sec-fold .du-sec-hint{margin-top:2px;font-size:11px;line-height:1.45;color:var(--app-dim)}.dashboard-root .du-sec-fold:not([open]) .du-sec-hint{display:none}.dashboard-root .du-sec-fold>summary>.du-sec-caret{order:9;flex-shrink:0;width:7px;height:7px;margin:-3px 2px 0 0;border:0;border-right:1.5px solid var(--app-dim);border-bottom:1.5px solid var(--app-dim);transform:rotate(45deg);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .15s}.dashboard-root .du-sec-fold[open]>summary>.du-sec-caret{transform:rotate(-135deg);margin:2px 2px 0 0}.dashboard-root .du-sec-fold>summary:hover>.du-sec-caret{border-color:var(--app-text)}.dashboard-root .du-sec-fold[open]>.du-sec-body{display:grid;gap:12px;padding:12px 0 14px;border-top:1px solid var(--app-border)}.dashboard-root :is(.app-button-secondary,.app-button-normal):hover{border-color:var(--app-border-strong)}.dashboard-root :is(.app-button-ghost,.vd-btn-ghost,.vap-btn-ghost,.app-account,.vd-preland-page-pick,.du-page-crumb,.du-page-back,.du-dns-back,.app-nav-item,.du-step-btn,.app-picker-item,.du-seg-opt,.vd-white-mode-switch button,.vd-tt-tabs button,.vap-nav button,.app-tabs button,.vd-tt-periods button,.du-segment button,.du-segmented button):hover{border-color:transparent}.dashboard-root .vd-white-constructor{display:grid;gap:2px}.dashboard-root .vd-white-form-column>div:has(>.du-sec-fold){gap:2px}.dashboard-root .du-sec-fold .du-sec-hint{display:none}.dashboard-root .du-sec-fold>summary>div{display:flex;align-items:center;min-height:20px}.dashboard-root .vd-preland-phone{overflow:hidden}.dashboard-root .vd-preland-phone .vd-preland-screen,.dashboard-root .vd-white-preview iframe{border-radius:36px}.dashboard-root .vd-white-constructor{gap:0}.dashboard-root .vd-white-form-column>div:has(>.du-sec-fold){gap:0}.dashboard-root .du-sec-fold+.du-sec-fold{margin-top:-1px}.dashboard-root .du-sec-fold,.dashboard-root .du-sec-fold:hover,.dashboard-root .du-sec-fold[open]{border-color:var(--app-border);transition:none}.dashboard-root .du-sec-fold>summary:hover .du-sec-title{color:var(--app-text)}.dashboard-root .du-sec-fold>summary:hover>.du-sec-caret{border-color:var(--app-dim)}.dashboard-root .du-sec-fold>summary>.du-sec-caret{transition:transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-root .vd-pixel-modal{display:grid;gap:8px}.dashboard-root .vd-pixel-modal :is(.vd-pixel-input,.vd-cf-dd-trigger){height:46px;min-height:46px;padding:0 14px;font-size:14px;border-radius:2px}.dashboard-root .vd-pixel-modal .vd-cf-dd-trigger{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard-root .vd-pixel-modal .vd-pixel-event-dropdown{width:100%}.dashboard-root .app-metrics{gap:12px}.dashboard-root .app-metric-card{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:14px;align-content:space-between;padding:14px 16px;min-height:104px;border:1px solid var(--app-border);border-radius:2px;text-align:left;transition:border-color .15s,opacity .15s}.dashboard-root .app-metric-card:hover{background:var(--app-surface);border-color:var(--app-border-strong)}.dashboard-root .app-metric-card[aria-pressed=false]{opacity:.45}.dashboard-root .app-metric-top{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.dashboard-root .app-metric-ic{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:2px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--metric-color) 32%,transparent)}.dashboard-root .app-metric-ic svg{width:15px;height:15px}.dashboard-root .app-metric-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--app-text);letter-spacing:-.2px}.dashboard-root .app-metric-value{margin-left:auto;font-size:26px;font-weight:600;letter-spacing:-.8px;color:var(--app-text);font-variant-numeric:tabular-nums;line-height:1}.dashboard-root .app-metric-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%}.dashboard-root .app-metric-hint{max-width:60%;font-size:11px;line-height:1.35;color:var(--app-dim);text-align:left}.dashboard-root .app-metric-period{flex:0 0 auto;font-size:11px;color:var(--app-dim)}@supports not (color:color-mix(in srgb,red 50%,transparent)){.dashboard-root .app-metric-ic{background:rgba(255,255,255,.07);border-color:var(--app-border)}}.dashboard-root .du-sec-fold>.du-sec-body{will-change:height}.dashboard-root .du-pt-card{position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(0,171,85,.12) 0,rgba(0,171,85,0) 44%),linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,0) 40%),var(--app-surface);transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-root .du-pt-card:before{inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(0,171,85,0),var(--app-accent) 45%,rgba(0,171,85,0));opacity:.55}.dashboard-root .du-pt-card:after,.dashboard-root .du-pt-card:before{content:"";position:absolute;pointer-events:none;transition:opacity .18s}.dashboard-root .du-pt-card:after{top:-60px;right:-50px;width:170px;height:170px;border-radius:50%;opacity:.7;background:radial-gradient(circle,rgba(0,171,85,.16),rgba(0,171,85,0) 66%)}.dashboard-root .du-pt-card:hover{border-color:rgba(0,171,85,.45);box-shadow:0 12px 30px rgba(0,0,0,.38)}.dashboard-root .du-pt-card:hover:after,.dashboard-root .du-pt-card:hover:before{opacity:1}.dashboard-root .du-pt-card>*{position:relative;z-index:1}.dashboard-root .du-pt-logo{box-shadow:0 2px 10px rgba(0,0,0,.35)}.dashboard-root .du-pt-promo{background:linear-gradient(120deg,rgba(0,171,85,.1),rgba(0,171,85,0) 70%),var(--app-control);border-color:rgba(0,171,85,.24)}.dashboard-root .du-pt-foot{border-top-color:rgba(255,255,255,.06)}.dashboard-root .du-pt-go{padding:4px 0;margin:0;border-radius:0;background:transparent;transition:color .15s}.dashboard-root .du-pt-go:hover{background:transparent;color:var(--app-text)}.app-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-account-actions .app-account-action{width:100%;height:36px;min-height:36px;padding:0 12px;justify-content:center;border-radius:2px;font-size:13px}.app-account-actions .app-account-action.is-wide{grid-column:1/-1}.app-account-actions .app-button-primary{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.app-account-actions .app-button-primary:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.dashboard-root .app-settings-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-root .vd-floating-password{position:relative;display:grid;min-width:0}.dashboard-root .vd-floating-password .app-field>input{padding-right:40px}.dashboard-root .vd-password-eye{position:absolute;right:1px;bottom:1px;width:36px;height:34px;min-height:34px;padding:0;border:0;border-radius:0 2px 2px 0;background:transparent;color:var(--app-dim)}.dashboard-root .vd-password-eye:hover{background:transparent;color:var(--app-text);border:0}.dashboard-root .vd-password-eye.vd-password-eye-active{color:var(--app-accent)}.dashboard-root .vd-password-eye svg{width:15px;height:15px}.dashboard-root .app-settings .app-section{background:var(--app-surface)}.dashboard-root .app-settings .app-section-header{background:transparent}.dashboard-root .app-settings>.app-section:first-child{background:radial-gradient(75% 120% at 0 0,rgba(0,171,85,.16) 0,rgba(0,171,85,.05) 38%,rgba(0,171,85,0) 68%),var(--app-surface)}.dashboard-root .app-settings-facts>div{padding:10px 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .app-settings .app-modal-footer{border-top-color:var(--app-border)}.dashboard-root .du-page .du-param-add{height:42px;min-height:42px;padding:0 18px;border-radius:2px}.dashboard-root .du-sec-fold[data-closing]>summary>.du-sec-caret{transform:rotate(45deg);margin:-3px 2px 0 0}.dashboard-root .du-sec-fold,.dashboard-root .du-sec-fold>.du-sec-body,.dashboard-root .vd-white-constructor,.dashboard-root .vd-white-form-column{overflow-anchor:none}.vap-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60vh;color:var(--app-muted);font-size:13px}.vap-loading-error{color:var(--app-danger)}.dashboard-root .vap-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.dashboard-root .vap-nav-item{height:34px;min-height:34px;padding:0 14px;border-radius:2px;font-size:13px;font-weight:500;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .vap-nav-item:hover{color:var(--app-text);background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .vap-nav-item.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .vap-toolbar{margin-bottom:12px}.dashboard-root .vap-toolbar-meta{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-search{flex:1 1 260px;max-width:420px;height:38px;padding:0 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-search svg{flex:0 0 auto;color:var(--app-dim)}.dashboard-root .vap-search input{flex:1;min-width:0;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:0;font-size:13px}.dashboard-root .vap-search input:focus{outline:0;border:0}.dashboard-root .vap-chip-list{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .vap-chip{height:32px;min-height:32px;padding:0 12px;border-radius:2px;font-size:12px;font-weight:500;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .vap-chip:hover{color:var(--app-text);background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .vap-chip.is-active{color:var(--app-accent);background:var(--app-active-soft);border-color:var(--app-accent)}.dashboard-root .vap-table{overflow:auto}.dashboard-root .vap-table-body{display:block;min-width:0}.dashboard-root .vap-table-head{font-weight:500;letter-spacing:.01em}.dashboard-root .vap-table-row.vap-row-blocked{opacity:.55}.dashboard-root .vap-id-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--app-muted);cursor:default}.dashboard-root .vap-num{font-variant-numeric:tabular-nums}.dashboard-root .vap-num-ok{color:var(--app-accent)}.dashboard-root .vap-num-bad{color:var(--app-danger)}.dashboard-root .vap-strong{font-weight:600;color:var(--app-text)}.dashboard-root .vap-pill-plan{color:var(--app-accent);background:var(--app-active-soft)}.dashboard-root .vap-pill-admin{color:#cdb2f5;background:rgba(150,110,235,.16)}.dashboard-root .vap-pill-blocked{color:var(--app-danger);background:rgba(227,122,120,.14)}.dashboard-root .vap-pill-discount{color:var(--app-warning);background:var(--app-warning-soft)}.dashboard-root .vap-pill-default,.dashboard-root .vap-pill-stock{color:var(--app-muted);background:var(--app-control)}.dashboard-root .vap-pill-premium{color:var(--app-warning);background:var(--app-warning-soft)}.dashboard-root .vap-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-tag button{width:22px;height:22px;min-height:22px;padding:0;border:0;background:transparent;color:var(--app-dim);border-radius:2px}.dashboard-root .vap-tag button:hover{color:var(--app-danger);background:transparent}.dashboard-root .vap-status-dot{display:inline-block;width:7px;height:7px;margin-inline-end:8px;border-radius:50%;background:var(--app-dim)}.dashboard-root .vap-status-free,.dashboard-root .vap-status-free .vap-status-dot{color:var(--app-accent)}.dashboard-root .vap-status-free .vap-status-dot{background:var(--app-accent)}.dashboard-root .vap-status-assigned{color:var(--app-text)}.dashboard-root .vap-status-assigned .vap-status-dot{background:#5aa9ff}.dashboard-root .vap-status-busy{color:var(--app-warning)}.dashboard-root .vap-status-busy .vap-status-dot{background:var(--app-warning)}.dashboard-root .vap-status-disabled{color:var(--app-dim)}.dashboard-root .vap-agent{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted)}.dashboard-root .vap-agent-dot{width:7px;height:7px;border-radius:50%;background:var(--app-dim);flex:0 0 auto}.dashboard-root .vap-agent-ready .vap-agent-dot{background:var(--app-accent)}.dashboard-root .vap-agent-running .vap-agent-dot{background:var(--app-warning)}.dashboard-root .vap-agent-not-provisioned .vap-agent-dot{background:var(--app-dim)}.dashboard-root .vap-agent-failed .vap-agent-dot{background:var(--app-danger)}.dashboard-root .vap-agent-failed{color:var(--app-danger)}.dashboard-root .vap-action-wrap{position:relative;display:inline-flex}.dashboard-root .vap-icon-btn{width:32px;height:32px;min-height:32px;padding:0;border-radius:2px;color:var(--app-muted);background:transparent;border-color:transparent}.dashboard-root .vap-icon-btn:hover{color:var(--app-text);background:var(--app-hover);border-color:transparent}.dashboard-root .vap-icon-btn svg{width:15px;height:15px}.dashboard-root .vap-icon-btn-danger:hover{color:var(--app-danger)}.app-portal-menu.vap-popover{display:grid;gap:1px;padding:0;background:var(--app-bg);border-radius:2px}.app-portal-menu.vap-popover>button{width:100%;min-height:38px;margin:0;padding:0 12px;gap:10px;justify-content:flex-start;text-align:left;font-size:13px;font-weight:400;color:var(--app-muted);background:var(--app-control);border:0;border-radius:0}.app-portal-menu.vap-popover>button:hover{color:var(--app-text);background:var(--app-hover)}.app-portal-menu.vap-popover>button svg{width:14px;height:14px;color:var(--app-dim)}.app-portal-menu.vap-popover>button:hover svg{color:inherit}.app-portal-menu.vap-popover .vap-popover-sep{height:1px;margin:0;background:var(--app-border)}.app-portal-menu.vap-popover>.vap-popover-danger{color:var(--app-danger)}.app-portal-menu.vap-popover>.vap-popover-danger:hover{color:var(--app-danger);background:var(--app-danger-soft)}.app-portal-menu.vap-popover>.vap-popover-danger svg{color:currentColor}.dashboard-root .vap-input{width:100%;height:38px;min-height:38px;padding:0 12px;border-radius:2px;background:var(--app-control);border:1px solid var(--app-border);font-size:13px}.dashboard-root textarea.vap-input{height:auto;min-height:90px;padding:10px 12px}.dashboard-root .vap-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-root .vap-inline-form .vap-input{flex:1 1 220px}.dashboard-root .vap-inline-form button{height:38px;min-height:38px;padding:0 16px;border-radius:2px}.dashboard-root .vap-token-row{display:flex;align-items:center;gap:8px}.dashboard-root .vap-token-row .vap-input{flex:1;min-width:0}.dashboard-root .vap-token-row button{height:38px;min-height:38px;padding:0 14px;border-radius:2px;flex:0 0 auto}.dashboard-root .vap-token-copy{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dashboard-root .vap-btn-block{width:100%;height:40px;min-height:40px;border-radius:2px}.dashboard-root .vap-select-caret{width:14px;height:14px;color:var(--app-dim);flex:0 0 auto}.app-portal-menu.vap-select-menu{display:grid;gap:1px;padding:0;background:var(--app-bg);border-radius:2px}.app-portal-menu.vap-select-menu>button{width:100%;min-height:38px;margin:0;padding:0 12px;justify-content:flex-start;text-align:left;font-size:13px;color:var(--app-muted);background:var(--app-control);border:0;border-radius:0}.app-portal-menu.vap-select-menu>button:hover{color:var(--app-text);background:var(--app-hover)}.app-portal-menu.vap-select-menu>button.is-selected{color:var(--app-text);background:var(--app-border)}.dashboard-root .vap-modal-section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-dim);margin-bottom:10px}.dashboard-root .vap-modal-text{font-size:13px;line-height:1.55;color:var(--app-muted)}.dashboard-root .vap-modal-error{padding:10px 12px;font-size:12px;color:var(--app-danger);background:var(--app-danger-soft);border:1px solid var(--app-danger-line);border-radius:2px}.dashboard-root .vap-modal-list{display:grid;gap:6px;max-height:260px;overflow:auto}.dashboard-root .vap-pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-pay-row-status{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--app-border)}.dashboard-root .vap-data-row:last-child{border-bottom:0}.dashboard-root .vap-data-row>span{color:var(--app-dim);font-size:12px}.dashboard-root .vap-admin-access-card{display:grid;gap:10px;align-content:start}.dashboard-root .vap-admin-access-value{font-size:24px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.dashboard-root .vap-admin-module-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-admin-module-status{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-metric{display:grid;gap:4px;padding:14px 16px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-metric>span{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-metric>strong{font-size:16px;font-weight:600}.dashboard-root .vap-steps{display:grid;gap:8px;max-height:260px;overflow:auto;padding:12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-step{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.dashboard-root .vap-step-mark{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--app-accent)}.dashboard-root .vap-step.is-failed .vap-step-mark{background:var(--app-danger)}.dashboard-root .vap-step.is-failed{color:var(--app-danger)}.dashboard-root .vap-step-detail{font-size:12px;color:var(--app-dim);margin-top:2px;word-break:break-word}.dashboard-root .vap-callout{padding:12px 14px;font-size:13px;border-radius:2px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .vap-callout.is-ok{color:var(--app-accent);background:var(--app-active-soft);border-color:rgba(0,171,85,.28)}.dashboard-root .vap-callout.is-bad{color:var(--app-danger);background:var(--app-danger-soft);border-color:var(--app-danger-line)}.dashboard-root .vap-subtabs{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .vap-subtabs button{height:32px;min-height:32px;padding:0 14px;border-radius:2px;font-size:12px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .vap-subtabs button:hover{color:var(--app-text);background:var(--app-hover);border-color:var(--app-border-strong)}.dashboard-root .vap-subtabs button.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .vap-diag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--app-border);border:1px solid var(--app-border);border-radius:2px;overflow:hidden}.dashboard-root .vap-diag>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--app-control);font-size:13px}.dashboard-root .vap-diag span{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-pre{max-height:260px;margin:0;padding:12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border);border-radius:2px;white-space:pre-wrap;word-break:break-word}.dashboard-root .vap-pre-tall{max-height:420px}.dashboard-root .vap-events{display:grid;gap:8px;max-height:420px;overflow:auto}.dashboard-root .vap-event{display:grid;gap:4px;padding:10px 12px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-event.is-failed{border-color:var(--app-danger-line)}.dashboard-root .vap-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.dashboard-root .vap-event-head strong{font-weight:600}.dashboard-root .vap-event-body{font-size:12px;color:var(--app-dim);word-break:break-word}.dashboard-root .vap-shop-promo-panel{display:grid;gap:12px;padding:16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-shop-promo-list{display:grid;gap:6px}.dashboard-root .vap-shop-promo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-inventory-form{display:grid;gap:12px}.dashboard-root .vap-inventory-summary{display:flex;flex-wrap:wrap;gap:20px;padding:12px 14px;background:var(--app-control);border:1px solid var(--app-border);border-radius:2px}.dashboard-root .vap-inventory-summary>div{display:grid;gap:2px}.dashboard-root .vap-inventory-summary span{font-size:12px;color:var(--app-dim)}.dashboard-root .vap-inventory-summary strong{font-size:14px;font-weight:600}.dashboard-root .vap-inventory-textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dashboard-root .vap-inventory-hint{font-size:12px;color:var(--app-dim);line-height:1.5}.dashboard-root .vap-inventory-result{font-size:13px;color:var(--app-accent)}@media (max-width:900px){.dashboard-root .vap-admin-access-grid,.dashboard-root .vap-diag,.dashboard-root .vap-modal-3col,.dashboard-root .vap-stats{grid-template-columns:1fr}}.dashboard-root :is(.app-section,.du-card,.du-sec,.vd-tm-card,.vd-tt-panel,.vap-section,.vd-section-card,.app-metric-card,.app-table-scroll,.du-dns-table-card,.du-dns-records,.vd-tt-table-wrap,.vap-table,.du-pt-card,.vd-tariff-card-v,.vd-module-card,.vd-domain-card,.vap-stat,.vap-modal-section,.vd-tt-metrics article,.app-plan-status,.vd-knowledge-block,.vd-knowledge-note,.vd-payres-card,.du-gate,.vap-shop-promo-panel,.du-dns-table-wrap){border:0}.dashboard-root .vd-tariff-card-v-featured,.dashboard-root .vd-tariff-card-v.is-current{border:1px solid var(--app-accent)}.dashboard-root .vap-table-head,.dashboard-root .vap-table-head-bot,.dashboard-root .vap-table-head-promo,.dashboard-root .vap-table-head-shop,.dashboard-root .vap-table-head-srv,.dashboard-root table th{background:var(--app-table-head)}.dashboard-root :is(.app-section-header,.du-card-head,.vap-section-head,.du-sec-head){border-bottom-color:var(--app-border)}.dashboard-root .du-pt-card:hover{border:0;box-shadow:0 12px 30px rgba(0,0,0,.45)}.dashboard-root .vd-tariff-card-v:hover{border-color:transparent}.dashboard-root .vd-tariff-card-v-featured:hover,.dashboard-root .vd-tariff-card-v.is-current:hover{border-color:var(--app-accent)}.dashboard-root .app-metric-card{background:var(--app-surface)}.dashboard-root .app-metric-card:hover{background:var(--app-control);border:0}.dashboard-root :is(.app-button-secondary,.app-button-normal){background:var(--app-control);border-color:var(--app-control)}.dashboard-root :is(.app-button-secondary,.app-button-normal):hover{background:var(--app-hover);border-color:var(--app-hover);color:var(--app-text)}.app-modal:has(.vd-confirm-box),.dashboard-root .app-modal:has(.vd-confirm-box){border:0;box-shadow:0 30px 80px rgba(0,0,0,.6)}.app-modal:has(.vd-confirm-box) .app-modal-header{border-bottom:1px solid var(--app-border)}.dashboard-root .vd-confirm-box{display:grid;justify-items:center;gap:14px;padding:18px 8px 4px;text-align:center}.dashboard-root .vd-confirm-icon{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--app-warning)}.dashboard-root .vd-confirm-icon svg{width:34px;height:34px;stroke-width:1.5}.dashboard-root .vd-confirm-icon.is-danger{color:var(--app-danger);background:transparent;border:0}.dashboard-root .vd-confirm-icon.is-leave{color:var(--app-warning);background:transparent;border:0}.dashboard-root .vd-confirm-title{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--app-text)}.dashboard-root .vd-confirm-text{max-width:42ch;font-size:13px;line-height:1.55;color:var(--app-muted)}.app-modal:has(.vd-confirm-box) .app-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--app-border)}.app-modal:has(.vd-confirm-box) .app-modal-footer .app-button{width:100%;height:42px;min-height:42px;border-radius:2px;font-size:14px}.app-modal:has(.vd-confirm-box) .app-modal-footer .app-button-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.app-modal:has(.vd-confirm-box) .app-modal-footer .app-button-primary:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.dashboard-root .vd-white-builder{display:block;min-width:0}.dashboard-root .vd-white-builder>.vd-white-form-column{max-height:none;overflow:visible;padding-right:0}.dashboard-root .wpc{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.dashboard-root .wpc-side{display:grid;gap:8px;max-height:calc(100dvh - 220px);overflow:auto;padding-right:4px;scrollbar-width:none;overflow-anchor:none}.dashboard-root .wpc-side::-webkit-scrollbar{width:0;display:none}.dashboard-root .wpc-panel{background:var(--app-surface);border-radius:2px;overflow:hidden}.dashboard-root .wpc-panel-head{padding:12px 14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-dim);border-bottom:1px solid var(--app-border)}.dashboard-root .wpc-panel-body{display:grid;gap:10px;padding:12px 14px}.dashboard-root .wpc-templates{display:grid;gap:1px;background:var(--app-border)}.dashboard-root .wpc-template{display:grid;gap:2px;width:100%;min-height:56px;padding:10px 14px;justify-content:stretch;text-align:left;background:var(--app-surface);border:0;border-radius:0;color:var(--app-muted)}.dashboard-root .wpc-template:hover{background:var(--app-control);border:0}.dashboard-root .wpc-template.is-active{background:var(--app-control);color:var(--app-text);box-shadow:inset 2px 0 0 var(--app-accent)}.dashboard-root .wpc-template-name{font-size:13px;font-weight:600;color:var(--app-text)}.dashboard-root .wpc-template-sub{font-size:11px;color:var(--app-dim)}.dashboard-root .wpc-blocks{display:grid;gap:1px;background:var(--app-border)}.dashboard-root .wpc-block{background:var(--app-surface)}.dashboard-root .wpc-block.is-drag{opacity:.5}.dashboard-root .wpc-block.is-hidden .wpc-block-name{color:var(--app-dim);text-decoration:line-through}.dashboard-root .wpc-block-head{display:flex;gap:6px;min-height:42px;padding:0 10px 0 6px}.dashboard-root .wpc-grip{display:grid;place-items:center;width:22px;height:100%;color:var(--app-dim);cursor:grab}.dashboard-root .wpc-grip svg{width:14px;height:14px}.dashboard-root .wpc-block-name{flex:1;padding:0;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--app-text);background:transparent;border:0;cursor:pointer}.dashboard-root .wpc-icon{width:28px;height:28px;min-height:28px;padding:0;border-radius:2px;color:var(--app-dim);background:transparent;border-color:transparent}.dashboard-root .wpc-icon:hover{color:var(--app-text);background:var(--app-hover);border-color:transparent}.dashboard-root .wpc-icon svg{width:14px;height:14px}.dashboard-root .wpc-icon-danger:hover{color:var(--app-danger)}.dashboard-root .wpc-caret svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-root .wpc-caret.is-open svg{transform:rotate(180deg)}.dashboard-root .wpc-block-body{display:grid;gap:10px;padding:4px 12px 14px;border-top:1px solid var(--app-border)}.dashboard-root .wpc-field{display:grid;gap:5px;min-width:0}.dashboard-root .wpc-field>span{font-size:11px;color:var(--app-dim)}.dashboard-root .wpc-input{width:100%;min-height:34px;padding:7px 10px;border-radius:2px;background:var(--app-control);border:1px solid var(--app-border);color:var(--app-text)}.dashboard-root textarea.wpc-input{min-height:60px;resize:vertical;line-height:1.45}.dashboard-root .wpc-variants{display:flex;flex-wrap:wrap;gap:4px}.dashboard-root .wpc-variant{height:30px;min-height:30px;padding:0 10px;border-radius:2px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .wpc-variant:hover{color:var(--app-text);background:var(--app-hover)}.dashboard-root .wpc-variant.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .wpc-items{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--app-border)}.dashboard-root .wpc-items-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--app-dim)}.dashboard-root .wpc-add{height:28px;min-height:28px;padding:0 10px;gap:6px;border-radius:2px;font-size:12px}.dashboard-root .wpc-add svg{width:13px;height:13px}.dashboard-root .wpc-item{display:grid;gap:6px;padding:10px;background:var(--app-bg);border-radius:2px}.dashboard-root .wpc-item-head{display:flex;align-items:center;gap:6px}.dashboard-root .wpc-item-head .wpc-input{flex:1;min-width:0}.dashboard-root .wpc-item-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-root .wpc-palettes{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .wpc-palette{width:30px;height:30px;min-height:30px;padding:3px;border-radius:2px;background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .wpc-palette>span{display:block;width:100%;height:100%;border-radius:1px}.dashboard-root .wpc-palette.is-active{border-color:var(--app-accent)}.dashboard-root .wpc-langs{display:flex;flex-wrap:wrap;gap:4px;max-height:190px}.dashboard-root .wpc-lang{height:28px;min-height:28px;padding:0 9px;border-radius:2px;font-size:12px;color:var(--app-dim);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .wpc-lang:hover{color:var(--app-text);background:var(--app-hover)}.dashboard-root .wpc-lang.is-active{color:var(--app-accent);background:var(--app-active-soft);border-color:rgba(0,171,85,.4)}.dashboard-root .wpc-preview{position:sticky;top:88px;display:grid;gap:8px;min-width:0}.dashboard-root .wpc-preview-bar{display:flex;align-items:center;gap:6px}.dashboard-root .wpc-device{width:32px;height:32px;min-height:32px;padding:0;border-radius:2px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root .wpc-device svg{width:15px;height:15px}.dashboard-root .wpc-device.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .wpc-preview-name{margin-left:auto;font-size:12px;color:var(--app-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-root .wpc-frame{background:var(--app-surface);border-radius:2px;overflow:hidden}.dashboard-root .wpc-frame iframe{display:block;width:100%;height:calc(100dvh - 260px);min-height:460px;border:0;background:#fff}.dashboard-root .wpc-frame.is-phone{display:grid;place-items:center;padding:16px 0}.dashboard-root .wpc-frame.is-phone iframe{width:390px;max-width:100%;height:calc(100dvh - 292px);border-radius:2px}@media (max-width:1240px){.dashboard-root .wpc{grid-template-columns:1fr}.dashboard-root .wpc-side{max-height:none}.dashboard-root .wpc-preview{position:static}.dashboard-root .wpc-frame iframe{height:70vh}}.dashboard-root .du-pt-tab.is-active,.dashboard-root .du-seg-opt.is-active,.dashboard-root .du-seg-opt[aria-selected=true],.dashboard-root .vap-nav-item.is-active,.dashboard-root .vap-subtabs button.is-active,.dashboard-root .wpc-device.is-active,.dashboard-root .wpc-variant.is-active,.dashboard-root :is(.app-tabs,.vd-tt-periods,.du-segment,.du-segmented) button[aria-pressed=true],.dashboard-root :is(.app-tabs,.vd-tt-periods,.du-segment,.du-segmented,.vd-kb-tabs) button.is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .du-pt-tab.is-active:hover,.dashboard-root .du-seg-opt.is-active:hover,.dashboard-root .vap-nav-item.is-active:hover,.dashboard-root .vap-subtabs button.is-active:hover,.dashboard-root .wpc-device.is-active:hover,.dashboard-root .wpc-variant.is-active:hover,.dashboard-root :is(.app-tabs,.vd-tt-periods,.du-segment,.du-segmented,.vd-kb-tabs) button.is-active:hover{color:#fff;background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.dashboard-root .app-switch-track,.dashboard-root .du-tr-rtl-track,.dashboard-root .vd-cf-switch,.dashboard-root .vd-tm-toggle-track{background:#454545;border-color:#5a5a5a}.dashboard-root .du-tr-rtl input:checked~.du-tr-rtl-track,.dashboard-root .vd-cf-switch-on,.dashboard-root [aria-checked=true] .du-tr-rtl-track,.dashboard-root [aria-checked=true] .vd-tm-toggle-track,.dashboard-root [aria-checked=true]>.app-switch-track,.dashboard-root [aria-pressed=true] .vd-tm-toggle-track{background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .vd-cf-switch-on:hover,.dashboard-root [aria-checked=true]>.app-switch-track:hover{background:var(--app-accent-deep);border-color:var(--app-accent-deep)}.app-portal-menu :is(.vd-cf-dd-option-active,.app-select-option.is-selected,.vap-select-option.is-selected,.wpc-option.is-selected),.dashboard-root .vd-cf-dd-menu button.vd-cf-dd-option-active,.dashboard-root .vd-multigeo-picker button.vd-cf-dd-option-active{color:#fff;background:var(--app-accent)}.app-portal-menu :is(.vd-cf-dd-option-active,.app-select-option.is-selected):hover,.dashboard-root .vd-cf-dd-menu button.vd-cf-dd-option-active:hover,.dashboard-root .vd-multigeo-picker button.vd-cf-dd-option-active:hover{color:#fff;background:var(--app-accent-deep)}.app-portal-menu .app-select-option.is-selected .app-select-mark{color:#fff}.dashboard-root .du-opt{background:var(--app-surface);border:1px solid var(--app-border)}.dashboard-root .du-opt:hover{background:var(--app-control);border-color:var(--app-border-strong)}.dashboard-root .du-opt-mark{border:2px solid #6c6c6c;background:transparent}.dashboard-root .du-opt:hover .du-opt-mark{border-color:#9a9a9a}.dashboard-root .du-opt.is-selected{border-color:var(--app-accent);background:var(--app-active-soft)}.dashboard-root .du-opt.is-selected .du-opt-mark,.dashboard-root .du-opt.is-selected:hover .du-opt-mark{background:var(--app-accent);border-color:var(--app-accent);box-shadow:inset 0 0 0 2px var(--app-surface)}.dashboard-root .du-opt.is-selected .du-opt-ic{color:var(--app-accent)}.dashboard-root .vap-table-head,.dashboard-root table th{border-bottom:0}.dashboard-root .vap-table-row:first-child{border-top:0}.app-modal{border:0;box-shadow:0 30px 80px rgba(0,0,0,.55)}.app-modal:has(.vd-confirm-box) .app-modal-footer{grid-template-columns:minmax(0,1fr);gap:8px}.app-press-wave{background:radial-gradient(circle,rgba(255,255,255,.34) 0,rgba(255,255,255,.14) 58%,rgba(255,255,255,0) 74%)}.dashboard-root .wpc{grid-template-columns:420px minmax(0,1fr);gap:16px}.dashboard-root .wpc-side{gap:10px;max-height:calc(100dvh - 210px)}.dashboard-root .wpc-panel-head{padding:13px 16px;font-size:12px}.dashboard-root .wpc-panel-body{gap:12px;padding:14px 16px}.dashboard-root .wpc-block-head{min-height:48px;gap:8px}.dashboard-root .wpc-block-name{gap:10px;font-size:13.5px}.dashboard-root .wpc-block-ic{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:2px;background:var(--app-control);color:var(--app-dim)}.dashboard-root .wpc-block-ic svg{width:15px;height:15px;stroke-width:1.7}.dashboard-root .wpc-block.is-open .wpc-block-ic{background:var(--app-active-soft);color:var(--app-accent)}.dashboard-root .wpc-grip svg{width:16px;height:16px}.dashboard-root .wpc-icon{width:30px;height:30px;min-height:30px}.dashboard-root .wpc-icon svg{width:16px;height:16px;stroke-width:1.7}.dashboard-root .wpc-block-body{gap:12px;padding:6px 14px 16px}.dashboard-root .wpc-field>span{font-size:12px}.dashboard-root .wpc-input{min-height:38px;padding:9px 12px;font-size:13px}.dashboard-root textarea.wpc-input{min-height:74px}.dashboard-root .wpc-variant{height:32px;min-height:32px;padding:0 12px;font-size:12px}.dashboard-root .wpc-item{padding:12px;gap:8px}.dashboard-root .wpc-add{height:30px;min-height:30px}.dashboard-root .wpc-template{min-height:60px;padding:12px 16px}.dashboard-root .wpc-palette{width:34px;height:34px;min-height:34px}.dashboard-root .wpc-lang-search{margin-bottom:2px}.dashboard-root .wpc-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;overflow:auto;padding-right:2px}.dashboard-root .wpc-lang{height:34px;min-height:34px;padding:0 12px;font-size:12.5px;justify-content:flex-start;text-align:left;overflow:hidden}.dashboard-root .wpc-lang>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-root .wpc-preview{gap:10px}.dashboard-root .wpc-frame iframe{height:calc(100dvh - 250px);min-height:520px}.dashboard-root .wpc-frame.is-phone iframe{width:412px;height:calc(100dvh - 282px)}.dashboard-root .wpc-device{width:34px;height:34px;min-height:34px}.dashboard-root .wpc-device svg{width:16px;height:16px}.dashboard-root :is(.app-table-scroll,.du-dns-table-card,.du-dns-records,.vd-tt-table-wrap,.vap-table,.du-dns-table-wrap){background:var(--app-surface);border:0;border-radius:var(--app-radius)}.dashboard-root :is(table,.vap-table-head,.vap-table-row){background:transparent}.dashboard-root :is(.vap-table-head,.vap-table-head-srv,.vap-table-head-promo,.vap-table-head-shop,.vap-table-head-bot),.dashboard-root table th{background:var(--app-table-head);border-bottom:0}.dashboard-root table td{background:transparent;border-bottom:1px solid var(--app-border)}.dashboard-root table tbody tr:last-child td{border-bottom:0}.app-modal::backdrop{background:rgba(0,0,0,.05);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}.dashboard-root .app-overlay,.dashboard-root .du-modal-backdrop,.dashboard-root .vd-modal-backdrop{background:rgba(0,0,0,.05);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}.dashboard-root .wpc-block-head{display:grid;grid-template-columns:22px 26px minmax(0,1fr) 30px 30px;align-items:center;gap:10px;padding:0 12px 0 6px}.dashboard-root .wpc-block-ic{margin:0}.dashboard-root .wpc-block-name{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;height:100%}.dashboard-root .wpc-block-name>.wpc-block-ic{display:none}.dashboard-root .wpa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-root .wpa-panel{background:var(--app-surface);border-radius:2px;overflow:hidden}.dashboard-root .wpa-panel-head{padding:13px 16px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-dim);border-bottom:1px solid var(--app-border)}.dashboard-root .wpa-panel-body{display:grid;gap:12px;padding:16px}.dashboard-root .wpa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-root .wpa-field{display:grid;gap:6px;min-width:0}.dashboard-root .wpa-field>span{font-size:12px;color:var(--app-dim)}.dashboard-root .wpa-input{width:100%;min-height:40px;padding:10px 12px;font-size:13px;border-radius:2px;background:var(--app-control);border:1px solid var(--app-border);color:var(--app-text)}.dashboard-root textarea.wpa-brief{min-height:110px;resize:vertical;line-height:1.5}.dashboard-root .wpa-langs,.dashboard-root .wpa-presets{display:flex;flex-wrap:wrap;gap:6px}.dashboard-root .wpa-langs{max-height:132px;overflow:auto}.dashboard-root :is(.wpa-preset,.wpa-lang){height:32px;min-height:32px;padding:0 12px;border-radius:2px;font-size:12px;color:var(--app-muted);background:var(--app-control);border:1px solid var(--app-border)}.dashboard-root :is(.wpa-preset,.wpa-lang):hover{color:var(--app-text);background:var(--app-hover)}.dashboard-root :is(.wpa-preset,.wpa-lang).is-active{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.dashboard-root .wpa-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted);cursor:pointer}.dashboard-root .wpa-hint{font-size:11px;line-height:1.5;color:var(--app-dim)}.dashboard-root .wpa-error{padding:10px 12px;font-size:12px;color:var(--app-danger);background:var(--app-danger-soft);border:1px solid var(--app-danger-line);border-radius:2px}.dashboard-root .wpa-go{height:44px;min-height:44px;border-radius:2px;font-size:14px}@media (max-width:1100px){.dashboard-root .wpa{grid-template-columns:1fr}}