.sv-root{width:100%;min-width:0;max-width:100%;font-family:var(--dx-font);color:var(--dx-text);padding-bottom:48px;position:relative}.sv-root :where(h1,h2,h3,h4,p){margin:0}.sv-root :where(input[type=checkbox],input[type=radio]){accent-color:var(--dx-accent)}.sv-scroll-x{max-width:100%;overflow-x:auto}.sv-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.sv-stack--sm{gap:12px}.sv-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sv-row--between{justify-content:space-between}.sv-grow{flex:1 1 0;min-width:0}.sv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sv-grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}@media (width<=760px){.sv-grid-2{grid-template-columns:minmax(0,1fr)}}.sv-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sv-actions--end{justify-content:flex-end}.sv-nowrap{white-space:nowrap}.sv-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-mono{font-family:var(--dx-font-mono)}.sv-break{word-break:break-all}.sv-dim{color:var(--dx-text-4)}.sv-faint{color:var(--dx-text-5)}.sv-ok{color:var(--dx-ok)}.sv-warn{color:var(--dx-warn-text)}.sv-bad{color:var(--dx-err-text)}.sv-hero{background:var(--dx-surface);border:1px solid var(--dx-line-panel);border-radius:var(--dx-r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 18px;display:flex}.sv-hero-id{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.sv-hero-ico{color:#a5b4fc;background:linear-gradient(135deg,#6366f14d,#8b5cf624);border:1px solid #818cf84d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.sv-hero-dot{border:2px solid var(--dx-bg-app);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-3px}.sv-hero-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sv-hero-name h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.15}.sv-hero-state{font:800 13px var(--dx-font);letter-spacing:.06em}.sv-hero-addr{align-items:center;gap:6px;min-width:0;margin-top:0;line-height:1.2;display:flex}.sv-hero-addr button.sv-addr{font:500 13px var(--dx-font-mono);color:var(--dx-text-4);cursor:pointer;transition:color var(--dx-t-fast), filter var(--dx-t-fast);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0}.sv-hero-addr button.sv-addr:hover{color:var(--dx-text)}.sv-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-pill{font:700 13px var(--dx-font);white-space:nowrap;background:var(--dx-fill-3);border:1px solid var(--dx-line);color:var(--dx-text-2);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.sv-pill--ok{background:var(--dx-ok-bg);border-color:var(--dx-ok-line);color:var(--dx-ok)}.sv-pill--warn{background:var(--dx-warn-bg);border-color:var(--dx-warn-line);color:var(--dx-warn-text)}.sv-pill--bad{background:var(--dx-err-bg);border-color:var(--dx-err-line);color:var(--dx-err-text)}.sv-pill--accent{background:color-mix(in srgb, var(--dx-accent) 16%, transparent);border-color:color-mix(in srgb, var(--dx-accent) 40%, transparent);color:var(--dx-accent)}@media (width<=640px){.sv-hero{padding:14px}.sv-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sv-hero-actions .sv-pill{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center}.sv-hero-actions .dx-btn{width:100%}}.sv-pagehead{align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.sv-pagehead-ico{color:#a5b4fc;background:linear-gradient(135deg,#6366f14d,#8b5cf624);border:1px solid #818cf84d;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sv-pagehead h1{letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1.15}.sv-pagehead p{color:var(--dx-text-4);margin-top:3px;font-size:14px}@media (width<=640px){.sv-pagehead h1{font-size:22px}.sv-pagehead-ico{width:42px;height:42px}}.sv-banner{border:1px solid var(--dx-line);background:var(--dx-fill-2);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.sv-banner>svg{flex:none;margin-top:2px}.sv-banner b,.sv-banner strong{font-weight:800}.sv-banner--warn{background:var(--dx-warn-bg);border-color:var(--dx-warn-line);color:var(--dx-warn-text)}.sv-banner--bad{background:var(--dx-err-bg);border-color:var(--dx-err-line);color:var(--dx-err-text)}.sv-banner--ok{background:var(--dx-ok-bg);border-color:var(--dx-ok-line);color:var(--dx-ok)}.sv-banner--info{background:color-mix(in srgb, var(--dx-accent) 10%, transparent);border-color:color-mix(in srgb, var(--dx-accent) 30%, transparent)}.sv-card{background:var(--dx-surface);border:1px solid var(--dx-line-panel);border-radius:20px;min-width:0;padding:24px}.sv-card--danger{border-color:var(--dx-err-line)}.sv-card--accent{border-color:color-mix(in srgb, var(--dx-accent) 45%, transparent)}.sv-card--sm{border-radius:var(--dx-r-lg);padding:18px}@media (width<=640px){.sv-card{border-radius:var(--dx-r-lg);padding:16px}}.sv-panel{background:var(--dx-surface);border:1px solid var(--dx-line-panel);border-radius:20px;min-width:0;overflow:hidden}.sv-panel-head{border-bottom:1px solid var(--dx-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.sv-panel-head h2,.sv-panel-head h3{font-size:17px;font-weight:800}.sv-panel-sub{color:var(--dx-text-4);margin-top:3px;font-size:14px;font-weight:500}.sv-panel-body{padding:22px}.sv-panel-note{background:var(--dx-warn-bg);color:var(--dx-warn-text);padding:12px 22px;font-size:14px;font-weight:700}.sv-empty{text-align:center;color:var(--dx-text-4);padding:44px 20px;font-size:14px;line-height:1.6}.sv-empty--dashed{border:1px dashed var(--dx-line-btn);border-radius:14px;margin:18px}@media (width<=640px){.sv-panel-head{padding:14px 16px}.sv-panel-body{padding:16px}}.sv-title{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:14px;font-size:18px;font-weight:800;display:flex}.sv-title--danger{color:var(--dx-err-text)}.sv-ico{background:color-mix(in srgb, var(--dx-accent) 15%, transparent);width:38px;height:38px;color:var(--dx-accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.sv-text{color:var(--dx-text-4);margin:0 0 18px;font-size:14px;line-height:1.65}.sv-text:last-child{margin-bottom:0}.sv-help{color:var(--dx-text-5);margin-top:8px;font-size:13px;line-height:1.55}.sv-label{font:700 13px var(--dx-font);letter-spacing:.04em;text-transform:uppercase;color:var(--dx-text-4);margin-bottom:8px;display:block}.sv-sep{border:0;border-top:1px solid var(--dx-line-soft);height:0;margin:24px 0}.sv-root .dx-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.sv-root .dx-select[size]{background-image:none;padding-right:16px}.sv-root .dx-input,.sv-root .dx-textarea,.sv-root .dx-select{font-size:14px}.sv-root .dx-input.sv-mono,.sv-root .dx-textarea.sv-mono{font-family:var(--dx-font-mono);font-size:13px}.sv-input-icon{position:relative}.sv-input-icon>svg{color:var(--dx-text-4);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sv-input-icon>.dx-input{padding-left:38px}@media (width<=640px){.sv-root .dx-input,.sv-root .dx-textarea,.sv-root .dx-select{font-size:16px}}.sv-setting{border-bottom:1px solid var(--dx-line-soft);grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);align-items:center;gap:20px;padding:14px 0;display:grid}.sv-setting:last-child{border-bottom:0}.sv-setting-name{font-size:14px;font-weight:800}.sv-setting-desc{color:var(--dx-text-4);margin-top:2px;font-size:13px}@media (width<=760px){.sv-setting{grid-template-columns:minmax(0,1fr);gap:8px}}.sv-switchrow{color:var(--dx-text);cursor:pointer;font:700 14px var(--dx-font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:inline-flex}.sv-switchrow:disabled{opacity:.5;cursor:not-allowed}.sv-switchrow .dx-switch{display:inline-block}.sv-switchrow .dx-switch.is-on{background:var(--dx-accent)}.sv-root .dx-btn{min-height:44px;font-size:14px}.sv-root .dx-btn--sm{min-height:44px;padding:8px 14px;font-size:13px}.sv-root .dx-chip{min-height:44px}.sv-root .dx-btn--accent,.sv-root .dx-btn--ok{color:#fff}.sv-root .dx-btn--ok{color:#fff;background:#1a7f2e;border-color:#0000}.sv-root .dx-btn--ok:hover{background:#218b36}.sv-ibtn{cursor:pointer;background:var(--dx-fill-3);border:1px solid var(--dx-line-input);width:44px;height:44px;color:var(--dx-text-2);transition:background var(--dx-t-fast), color var(--dx-t-fast);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sv-ibtn:hover{background:var(--dx-fill-hover);color:var(--dx-text)}.sv-ibtn:disabled{opacity:.4;cursor:not-allowed}.sv-ibtn--bad{background:var(--dx-err-bg);border-color:var(--dx-err-line);color:var(--dx-err-text)}.sv-ibtn--bad:hover{color:#fff;background:#ef444438}.sv-ibtn--sm{width:44px;height:44px}.sv-ibtn--accent{background:var(--dx-accent);color:#fff;border-color:#0000}.sv-ibtn--accent:hover{background:var(--dx-accent);color:#fff;filter:brightness(1.1)}.sv-linkbtn{color:var(--dx-text-4);font:600 13px var(--dx-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sv-linkbtn:hover{color:var(--dx-text)}@media (width<=900px),(pointer:coarse){.sv-root .dx-btn,.sv-root .dx-btn--sm{min-height:44px}.sv-root .sv-ibtn{width:44px;height:44px}.sv-root .sv-linkbtn{min-height:44px}}.sv-seg{background:var(--dx-fill-3);border:1px solid var(--dx-line-panel);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px;display:inline-flex}.sv-seg>button{font:700 13px var(--dx-font);color:var(--dx-text-4);cursor:pointer;transition:background var(--dx-t-fast), color var(--dx-t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.sv-seg>button:hover{color:var(--dx-text)}.sv-seg>button.is-on{background:var(--dx-brand-grad);color:#fff;box-shadow:var(--dx-glow-brand)}.sv-seg--accent>button.is-on{background:var(--dx-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--dx-accent) 40%, transparent)}.sv-seg>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px),(pointer:coarse){.sv-seg>button{min-height:44px}}@media (width<=640px){.sv-seg{display:flex}.sv-seg>button{flex:auto;justify-content:center}}.sv-chips{flex-wrap:wrap;gap:8px;display:flex}.sv-chips .dx-chip{border-radius:10px;padding:9px 14px}.sv-chips .dx-chip.is-on{background:var(--dx-accent);box-shadow:none}.sv-chips .dx-chip:disabled{opacity:.5;cursor:not-allowed}.sv-optgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.sv-opt{font:700 14px var(--dx-font);text-align:center;cursor:pointer;color:var(--dx-text-4);background:var(--dx-fill-3);border:1px solid var(--dx-line);text-overflow:ellipsis;white-space:nowrap;transition:background var(--dx-t-fast), color var(--dx-t-fast), border-color var(--dx-t-fast);border-radius:12px;padding:12px 14px;overflow:hidden}.sv-opt:hover{color:var(--dx-text);border-color:var(--dx-line-btn)}.sv-opt.is-on{background:var(--dx-accent);color:#fff;border-color:#0000}.sv-opt:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px),(pointer:coarse){.sv-opt{min-height:44px}}.sv-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.sv-stat{border-radius:var(--dx-r-lg);background:var(--dx-surface-tile);border:1px solid var(--dx-line);min-width:0;padding:16px 16px 14px}.sv-stat-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sv-stat-label{font:700 13px var(--dx-font);text-transform:uppercase;letter-spacing:.05em;color:var(--dx-text-4);align-items:center;gap:8px;min-width:0;display:flex}.sv-stat-label svg{flex:none}.sv-stat-sub{color:var(--dx-text-5);white-space:nowrap;font-size:13px;font-weight:600}.sv-stat-value{font:800 22px var(--dx-font-mono);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;overflow:hidden}@media (width<=640px){.sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-stat-value{font-size:18px}.sv-stat{padding:12px}}@media (width<=400px){.sv-stats{grid-template-columns:minmax(0,1fr)}}.sv-console{border-radius:var(--dx-r-lg);background:var(--dx-input-bg-3);border:1px solid var(--dx-line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sv-console--fs{z-index:100;position:fixed;inset:16px;height:auto!important}.sv-console-head{border-bottom:1px solid var(--dx-line-soft);background:var(--dx-fill-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sv-console-title{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.sv-console-count{font:500 13px var(--dx-font-mono);color:var(--dx-text-5)}.sv-console-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-console-body{min-height:0;font:500 13px/1.75 var(--dx-font-mono);color:var(--dx-text-3);flex:auto;padding:12px 16px;overflow:auto}.sv-line{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;gap:10px;padding:0 4px;display:flex}.sv-line:hover{background:var(--dx-fill-1)}.sv-line-t{color:var(--dx-text-off);-webkit-user-select:none;user-select:none;flex:none}.sv-line-m{flex:auto;min-width:0}.sv-console-input{border-top:1px solid var(--dx-line-soft);align-items:center;display:flex}.sv-console-input .sv-prompt{color:var(--dx-brand-1);font:700 14px var(--dx-font-mono);padding-left:16px}.sv-console-input input{min-width:0;color:var(--dx-text);font:500 14px var(--dx-font-mono);background:0 0;border:0;outline:0;flex:1;padding:14px 12px}.sv-console-input input:disabled{opacity:.5}.sv-console-input input::placeholder{color:var(--dx-text-5)}.sv-console-input .dx-btn{margin:6px}@media (width<=640px){.sv-console-input input{font-size:16px}.sv-console-head{padding:10px}}.sv-list>*{border-bottom:1px solid var(--dx-line-soft)}.sv-list>:last-child{border-bottom:0}.sv-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 22px;display:flex}.sv-item:hover{background:var(--dx-fill-1)}.sv-item-main{flex:220px;min-width:0}.sv-item-name{overflow-wrap:anywhere;font-size:15px;font-weight:800}.sv-item-meta{color:var(--dx-text-4);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.sv-item-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-groupname{font:800 13px var(--dx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--dx-text-4);padding:14px 22px 8px}@media (width<=640px){.sv-item{padding:14px 16px}.sv-groupname{padding:14px 16px 8px}}.sv-table .dx-thead{padding:12px 22px}.sv-table .dx-row{padding:14px 22px;font-size:14px}.sv-table .dx-row>*{min-width:0}.sv-cell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sv-table .dx-row.is-off{opacity:.55}@media (width<=900px){.sv-table.dx-table-cards{padding:14px}.sv-table.dx-table-cards .dx-row{padding:14px 16px}.sv-table.dx-table-cards .dx-row>*{align-items:center}.sv-table.dx-table-cards .sv-cell-actions{justify-content:flex-start}.sv-table.dx-table-cards .dx-row>.sv-cell-actions{display:flex}}.sv-tile{border-radius:var(--dx-r-xl);background:var(--dx-surface);border:1px solid var(--dx-line-panel);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.sv-tile.is-on{border-color:var(--dx-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dx-accent) 40%, transparent)}.sv-tile-top{align-items:center;gap:14px;min-width:0;display:flex}.sv-tile-img{object-fit:cover;background:color-mix(in srgb, var(--dx-accent) 15%, transparent);width:52px;height:52px;color:var(--dx-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.sv-tile-name{overflow-wrap:anywhere;font-size:16px;font-weight:800}.sv-tile-meta{color:var(--dx-text-4);margin-top:2px;font-size:13px}.sv-tile-desc{color:var(--dx-text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.sv-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.sv-tag{font:700 13px var(--dx-font);background:var(--dx-fill-4);color:var(--dx-text-3);border-radius:7px;align-items:center;padding:3px 10px;display:inline-flex}.sv-tag--ok{background:var(--dx-ok-bg);color:var(--dx-ok)}.sv-tag--warn{background:var(--dx-warn-bg);color:var(--dx-warn-text)}.sv-tag--bad{background:var(--dx-err-bg);color:var(--dx-err-text)}.sv-tag--accent{background:color-mix(in srgb, var(--dx-accent) 16%, transparent);color:var(--dx-accent)}.sv-installed{background:linear-gradient(135deg,#7c3aed38,#4f7fff1a);border:1px solid #7c3aed59;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.sv-modpick{border-top:1px solid var(--dx-line-soft);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.sv-steps{font:700 13px var(--dx-font);color:var(--dx-text-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-step{align-items:center;gap:8px;display:inline-flex}.sv-step-n{background:var(--dx-fill-4);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sv-step-n.is-done{background:var(--dx-ok);color:#fff}.sv-step-n.is-on{background:var(--dx-accent);color:#fff}.sv-step-bar{background:var(--dx-line-btn);width:24px;height:1px}.sv-choice{border-radius:var(--dx-r-lg);text-align:left;cursor:pointer;background:var(--dx-fill-2);border:1px solid var(--dx-line);color:var(--dx-text);transition:transform var(--dx-t-fast), border-color var(--dx-t-fast), background var(--dx-t-fast);align-items:flex-start;gap:12px;padding:16px;display:flex}.sv-choice:hover{transform:translateY(-2px)}.sv-choice.is-on{border-color:var(--dx-accent);background:color-mix(in srgb, var(--dx-accent) 14%, transparent)}.sv-choice b{font-size:15px;font-weight:800;display:block}.sv-choice span span{color:var(--dx-text-4);margin-top:2px;font-size:13px;line-height:1.5;display:block}.sv-cloud{vertical-align:middle;flex:none;display:inline-flex}.sv-cloud.is-orange{color:#f6821f;filter:drop-shadow(0 0 4px #f6821f8c)}.sv-cloud.is-grey{color:var(--dx-text-4)}.sv-kv{justify-content:space-between;gap:16px;font-size:14px;display:flex}.sv-kv>span:first-child{color:var(--dx-text-4)}.sv-kv>span:last-child{text-align:right;overflow-wrap:anywhere}.sv-box{background:var(--dx-fill-2);border:1px solid var(--dx-line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.sv-install-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-install-step{border-radius:var(--dx-r-lg);background:var(--dx-fill-2);border:1px solid var(--dx-line);align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.sv-install-step.is-done{border-color:var(--dx-ok-line)}.sv-install-step.is-active{border-color:var(--dx-warn-line);background:var(--dx-warn-bg)}.sv-install-n{width:32px;height:32px;font:900 14px var(--dx-font);border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.sv-install-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-scrim{z-index:119;-webkit-backdrop-filter:var(--dx-blur-scrim);background:#03040899;position:fixed;inset:0}.sv-modal{z-index:120;background:var(--dx-surface);border-radius:var(--dx-r-2xl);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--dx-sh-modal);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sv-modal--wide{width:min(720px,100vw - 32px)}.sv-modal-head{border-bottom:1px solid var(--dx-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.sv-modal-head h3{font-size:18px;font-weight:800}.sv-modal-body{flex-direction:column;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.sv-modal-foot{border-top:1px solid var(--dx-line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=640px){.sv-modal{border-radius:var(--dx-r-2xl) var(--dx-r-2xl) 0 0;width:100vw;max-height:92dvh;top:auto;bottom:0;transform:translate(-50%)}.sv-modal-head,.sv-modal-body,.sv-modal-foot{padding-left:16px;padding-right:16px}.sv-modal-foot .dx-btn{flex:auto}}.sv-check{cursor:pointer;background:var(--dx-fill-2);border:1px solid var(--dx-line);border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.sv-check.is-on{background:color-mix(in srgb, var(--dx-accent) 10%, transparent);border-color:color-mix(in srgb, var(--dx-accent) 40%, transparent)}.sv-check input{flex:none;width:18px;height:18px}.sv-toast{z-index:60;border-radius:var(--dx-r-lg);background:var(--dx-surface);border:1px solid var(--dx-line-panel);width:288px;max-width:calc(100vw - 32px);box-shadow:var(--dx-sh-card);padding:16px;position:fixed;bottom:16px;right:16px}.sv-fm{border-radius:var(--dx-r-lg);border:1px solid var(--dx-line);min-width:0;transition:border-color var(--dx-t-fast);background:#0c0d15;flex-direction:column;display:flex;position:relative;overflow:hidden}.sv-fm.is-drag{border-color:var(--dx-brand-1)}.sv-fm-drop{z-index:50;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f7fff1a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sv-fm-drop>div{border-radius:var(--dx-r-xl);box-shadow:var(--dx-sh-card);background:#0c0e1a;border:1px solid #4f7fff59;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;display:flex}.sv-fm-bar{border-bottom:1px solid var(--dx-line-soft);background:var(--dx-fill-1);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.sv-fm-path{min-width:0;font:600 14px var(--dx-font-mono);color:var(--dx-text-4);background:var(--dx-fill-3);border:1px solid var(--dx-line-input);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;flex:220px;align-items:center;gap:4px;padding:10px 14px;display:flex}.sv-fm-path span[role=button],.sv-fm-path button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:2px 0}.sv-fm-path span[role=button]:hover,.sv-fm-path button:hover{color:var(--dx-text)}.sv-fm-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-fm-check{color:var(--dx-text-4);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:40px;font-size:14px;display:inline-flex}.sv-fm-check input{width:18px;height:18px}.sv-fm-head,.sv-fm-row{grid-template-columns:28px minmax(0,1fr) 96px 170px 44px;align-items:center;gap:12px;padding:0 16px;display:grid}.sv-fm-head{background:var(--dx-fill-2);border-bottom:1px solid var(--dx-line);font:700 14px var(--dx-font);color:var(--dx-text-3);padding-top:14px;padding-bottom:14px}.sv-fm-head button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sv-fm-head button:hover{color:var(--dx-text)}.sv-fm-row{border-bottom:1px solid var(--dx-line-soft);min-height:52px;color:var(--dx-text-2);cursor:pointer;transition:background var(--dx-t-fast);font-size:14px}.sv-fm-row.is-sel{background:#4f7fff1a}.sv-fm-row.is-active{background:var(--dx-fill-3);box-shadow:inset 3px 0 0 var(--dx-brand-1)}.sv-fm-row.is-active.is-sel{background:#4f7fff29}.sv-fm-search{border-bottom:1px solid var(--dx-line-soft);padding:10px 16px}.sv-fm-search .dx-input{width:100%}@media (width<=640px){.sv-fm-search{padding:10px}}.sv-fm-name{align-items:center;gap:14px;min-width:0;display:flex}.sv-fm-name>div{min-width:0}.sv-fm-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sv-fm-meta{color:var(--dx-text-4);font-size:13px;display:none}.sv-fm-date{text-align:right;white-space:nowrap}.sv-fm-check-box{width:18px;height:18px}.sv-fm-menu{z-index:9999;border-radius:var(--dx-r-md);border:1px solid var(--dx-line-input);width:208px;box-shadow:var(--dx-sh-menu);color:var(--dx-text-2);background:#0c0e1a;padding:4px 0;position:fixed}.sv-fm-menu button{text-align:left;width:100%;color:inherit;font:600 14px var(--dx-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:11px 16px;display:flex}.sv-fm-menu button:hover{background:var(--dx-fill-3);color:var(--dx-text)}.sv-fm-menu button.is-bad{color:var(--dx-err-text)}.sv-fm-menu hr{border:0;border-top:1px solid var(--dx-line-soft);margin:4px 0}.sv-fm-dd{z-index:50;border-radius:var(--dx-r-md);border:1px solid var(--dx-line-input);width:208px;box-shadow:var(--dx-sh-menu);background:#0c0e1a;margin-top:8px;padding:4px 0;position:absolute;top:100%;right:0}.sv-fm-dd button{text-align:left;width:100%;color:var(--dx-text-2);font:600 14px var(--dx-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:11px 16px;display:flex}.sv-fm-dd button:hover{background:var(--dx-fill-3)}.sv-fm-dd button.is-bad{color:var(--dx-err-text)}.sv-fm-state{text-align:center;color:var(--dx-text-4);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 24px;display:flex}.sv-fm-editor{border-radius:var(--dx-r-lg);border:1px solid var(--dx-line);background:#0c0d15;flex-direction:column;height:calc(100dvh - 260px);min-height:460px;display:flex;overflow:hidden}.sv-fm-editor textarea{resize:none;width:100%;color:var(--dx-text-3);font:500 14px/1.65 var(--dx-font-mono);background:0 0;border:0;outline:0;flex:1;padding:18px 22px}@media (width<=900px){.sv-fm-head,.sv-fm-row{grid-template-columns:28px minmax(0,1fr) 44px}.sv-fm-head>:nth-child(3),.sv-fm-head>:nth-child(4),.sv-fm-size,.sv-fm-date{display:none}.sv-fm-meta{margin-top:1px;display:block}.sv-fm-row{min-height:60px}}@media (width<=640px){.sv-fm-bar{padding:10px}.sv-fm-head,.sv-fm-row{gap:8px;padding:0 10px}}.sv-logpre{border-radius:var(--dx-r-md);background:var(--dx-input-bg-3);border:1px solid var(--dx-line);font:500 13px/1.7 var(--dx-font-mono);color:var(--dx-text-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.sv-activity-group{flex-direction:column;gap:6px;display:flex}.sv-activity-day{font:800 13px var(--dx-font);color:var(--dx-text-4);padding-left:4px}.sv-cfg{border-radius:var(--dx-r-md);background:var(--dx-input-bg);border:1px solid var(--dx-line);transition:border-color var(--dx-t-base), box-shadow var(--dx-t-base);display:flex;overflow:hidden}.sv-cfg:focus-within{border-color:var(--dx-brand-1);box-shadow:var(--dx-ring-focus)}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-spin{animation:1s linear infinite sv-spin}.sv-tone--ok{--sv-tone:var(--dx-ok)}.sv-tone--warn{--sv-tone:var(--dx-warn)}.sv-tone--bad{--sv-tone:var(--dx-err)}.sv-tone--off{--sv-tone:var(--dx-nodata)}.sv-hero-dot{background:var(--sv-tone,var(--dx-nodata))}.sv-hero-state{color:var(--sv-tone,var(--dx-text-4))}.sv-hero-addr button.sv-addr.is-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.sv-hero-addr button.sv-addr{min-height:44px}.sv-row--nowrap{flex-wrap:nowrap}.sv-gap-b{margin-bottom:20px}.sv-narrow{max-width:384px}@media (width<=640px){.sv-narrow{max-width:none}}.sv-banner>.sv-grow>p+p{opacity:.9;margin-top:4px}.sv-banner .dx-input{color:var(--dx-text);margin-top:12px}.sv-banner-actions{margin-top:12px}.sv-card-title{margin-bottom:4px;font-size:17px;font-weight:800}.sv-console--live{height:clamp(380px,100dvh - 460px,900px);position:relative}.sv-scrim.sv-scrim--under{z-index:99;background:#000c}.sv-log-sys{color:var(--dx-accent)}.sv-log-err{color:var(--dx-err-text);font-weight:700}.sv-log-warn{color:var(--dx-warn-text);font-weight:700}.sv-log-ok{color:var(--dx-ok);font-weight:700}.sv-console-live-dot{margin-left:2px}.sv-console-input .sv-prompt{align-items:center;display:inline-flex}.sv-bar{border-radius:var(--dx-r-bar);background:#ffffff12;height:6px;overflow:hidden}.sv-bar>i{border-radius:var(--dx-r-bar);background:var(--dx-accent);height:100%;transition:width var(--dx-t-med) ease;display:block}.sv-bar--warn>i{background:var(--dx-warn)}.sv-bar--bad>i{background:var(--dx-err)}.sv-bar--ok>i{background:var(--dx-ok)}.sv-bar--pulse>i{width:66%;animation:1.6s ease-in-out infinite sv-pulse}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.45}}.sv-stat .sv-bar{margin-bottom:10px}.sv-stat svg.sv-spark{width:100%;display:block}.sv-stat-value.sv-warn{color:var(--dx-warn-text)}.sv-stat-value.sv-bad{color:var(--dx-err-text)}.sv-install-step{color:var(--dx-text-4)}.sv-install-step.is-done{color:var(--dx-ok)}.sv-install-step.is-active{color:var(--dx-warn-text)}.sv-install-text{min-width:0}.sv-install-text b{color:var(--dx-text);font-size:14px;font-weight:800;line-height:1.25;display:block}.sv-install-step:not(.is-done):not(.is-active) .sv-install-text b{color:var(--dx-text-4)}.sv-install-text small{color:inherit;margin-top:2px;font-size:13px;font-weight:600;display:block}.sv-cols-subusers{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) 110px auto}.sv-user{align-items:center;gap:12px;min-width:0;display:flex}.sv-user-img{object-fit:cover;background:color-mix(in srgb, var(--dx-accent) 15%, transparent);width:38px;height:38px;color:var(--dx-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sv-user-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.sv-user-mail{color:var(--dx-text-4);overflow-wrap:anywhere;font-size:13px}.sv-taglist{flex-wrap:wrap;gap:6px;display:flex}.sv-cell-end{text-align:right}@media (width<=900px){.sv-cell-end{text-align:left}}.sv-loglist{flex-direction:column;gap:8px;max-height:288px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sv-logrow{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sv-logrow>span:first-child{overflow-wrap:anywhere;min-width:0}.sv-logrow time,.sv-logrow .sv-when{color:var(--dx-text-4);white-space:nowrap}@media (width<=640px){.sv-logrow{flex-direction:column;gap:2px}}.sv-var{min-width:0}.sv-var .sv-row{flex-wrap:nowrap;gap:8px}.sv-var .dx-input{flex:1 1 0;min-width:0}.sv-cmd{border-radius:var(--dx-r-md);background:var(--dx-input-bg);border:1px solid var(--dx-line);font:500 13px/1.6 var(--dx-font-mono);color:var(--dx-text-3);margin:0;padding:14px 16px;overflow-x:auto}.sv-gap-t{margin-top:24px}.sv-gap-xs{margin-bottom:10px}.sv-ml{margin-left:8px}.sv-row--top{align-items:flex-start}.sv-bar--gap{margin-top:20px}.sv-help--inline{margin-top:0}@media (prefers-reduced-motion:reduce){.sv-bar--pulse>i,.sv-spin{animation:none}}.sv-input-sm{width:220px;max-width:100%}@media (width<=640px){.sv-input-sm,.sv-panel-head .sv-actions{width:100%}.sv-panel-head .sv-actions .dx-btn{flex:auto}}.sv-empty--tight{padding:18px 22px}.sv-panel-head h4{font-size:17px;font-weight:800}.sv-shrink{flex:none;margin-top:3px}.sv-gap-t-sm{margin-top:16px}.sv-title--flush{margin-bottom:4px}.sv-field{min-width:0;display:block}.sv-field .dx-input,.sv-field .dx-select{width:100%}.sv-cols-backups{grid-template-columns:minmax(0,2fr) 110px minmax(0,1.2fr) auto}.sv-bar--gap-sm{margin-top:8px}.sv-root .dx-btn--warn{background:var(--dx-warn);color:#1a1205;border-color:#0000}.sv-root .dx-btn--warn:hover{filter:brightness(1.08)}.sv-dbitem{min-width:0}.sv-dbdetail{background:var(--dx-fill-2);border:1px solid var(--dx-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 22px 18px;padding:16px;font-size:14px;display:grid}.sv-dbdetail>div{min-width:0}.sv-dbdetail .sv-label{margin-bottom:4px}.sv-blurable{transition:filter var(--dx-t-fast)}.sv-blurable.is-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}@media (width<=760px){.sv-dbdetail{grid-template-columns:minmax(0,1fr);margin:0 16px 16px}}.sv-sftpitem.is-off .sv-item-name{opacity:.85}.sv-sftpitem .sv-item-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-sftpextend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 14px;display:flex}.sv-datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:230px}:root[data-theme=light] .sv-datetime{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=640px){.sv-sftpextend{padding:0 16px 14px}.sv-datetime{flex:100%;max-width:100%}}.sv-cols-sftp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) 52px}.sv-kv--copy{align-items:center}.sv-copyval{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.sv-copyval code{text-align:right;font-size:13px}.sv-details>.sv-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:44px;font-size:15px;font-weight:800;display:flex}.sv-details[open]>.sv-summary{margin-bottom:4px}.sv-summary:focus-visible{outline:2px solid var(--dx-brand-1);outline-offset:4px;border-radius:6px}.sv-chips--checks{gap:10px}.sv-chips--checks .sv-check{flex:0 auto}@media (width<=640px){.sv-kv--copy{flex-direction:column;align-items:stretch;gap:6px}.sv-copyval{justify-content:space-between}}.sv-fm-list{min-height:130px}.sv-fm-ddwrap{position:relative}.sv-fm-drop-text{font-size:18px;font-weight:800}.sv-fm-drop svg{color:var(--dx-brand-1)}.sv-fm-bar h3.sv-fm-path{flex:220px;margin:0}.sv-fm-head,.sv-fm-row{grid-template-columns:36px minmax(0,1fr) 96px 170px 44px}.sv-fm-head>:first-child,.sv-fm-row>:first-child{justify-content:center;align-self:stretch;align-items:center;display:flex}.sv-fm-row:focus-visible{outline:2px solid var(--dx-brand-1);outline-offset:-2px}.sv-fm-editor .sv-fm-bar{flex:none}.sv-fm-editor .sv-fm-path{font-size:14px}.sv-fi{color:var(--dx-text-4);flex:none}.sv-fi-dir{color:var(--dx-brand-1);fill:color-mix(in srgb, var(--dx-brand-1) 20%, transparent);flex:none}.sv-fi--archive{color:var(--dx-brand-2)}.sv-fi--image{color:var(--dx-accent)}.sv-fi--bin{color:var(--dx-warn-text)}.sv-fi--cfg{color:var(--dx-ok)}.sv-fi--code{color:var(--dx-brand-text)}@media (width<=900px){.sv-fm-head,.sv-fm-row{grid-template-columns:36px minmax(0,1fr) 44px}}@media (width<=640px){.sv-fm-head,.sv-fm-row{gap:6px;padding:0 6px}.sv-fm-tools{width:100%}.sv-fm-dd{left:0;right:auto}}.sv-reset{margin:0;padding:0;list-style:none}.sv-wrap{overflow-wrap:anywhere}.sv-gap-b-sm{margin-bottom:8px}.sv-text-main{color:var(--dx-text)}.sv-banner--flush{margin-bottom:0}.sv-cf{color:var(--dx-warn)}.sv-hint{color:var(--dx-text-4);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.sv-hint>svg{flex:none;margin-top:3px}.sv-hint--warn{color:var(--dx-warn-text)}.sv-steps-on{color:var(--dx-text)}.sv-grid-2--redirect{grid-template-columns:minmax(0,1fr) 200px}@media (width<=760px){.sv-grid-2--redirect{grid-template-columns:minmax(0,1fr)}}.sv-cols-ports{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr) auto}.sv-cols-domains{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr) 52px}.sv-cols-activity{grid-template-columns:170px minmax(0,1fr) minmax(0,1.2fr) minmax(0,2fr)}.sv-dot{background:var(--dx-nodata);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sv-dot--ok{background:var(--dx-ok)}.sv-portip,.sv-portnum{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.sv-notebtn{text-align:left;min-height:44px;color:var(--dx-text-3);font:500 14px var(--dx-font);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0}.sv-notebtn:hover{color:var(--dx-text)}.sv-notebtn:focus-visible{outline:2px solid var(--dx-brand-1);outline-offset:2px;border-radius:6px}.sv-sched{min-width:0;padding:16px 22px}.sv-sched:hover{background:var(--dx-fill-1)}.sv-sched-cron{color:var(--dx-text-4);margin-top:2px;font-size:13px}.sv-sched-none{font-size:14px;font-style:italic}.sv-taskchip{background:var(--dx-fill-3);border:1px solid var(--dx-line);border-radius:10px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.sv-taskchip-main{min-height:44px;color:var(--dx-text-2);font:700 13px var(--dx-font);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;padding:0 6px 0 14px;display:inline-flex}.sv-taskchip-main--static{cursor:default}button.sv-taskchip-main:hover{color:var(--dx-text)}.sv-taskchip-x{width:44px;min-height:44px;color:var(--dx-text-4);font:700 18px var(--dx-font);cursor:pointer;background:0 0;border:0;align-self:stretch}.sv-taskchip-x:hover{color:var(--dx-err-text);background:var(--dx-err-bg)}.sv-taskchip-main:focus-visible,.sv-taskchip-x:focus-visible{outline:2px solid var(--dx-brand-1);outline-offset:-2px}@media (width<=640px){.sv-sched{padding:14px 16px}}.sv-logpre--md{min-height:80px;max-height:360px}.sv-logpre--lg{min-height:120px;max-height:520px}.sv-loglist--tall{max-height:360px}.sv-search{min-width:160px}.sv-search>.dx-input{width:100%}.sv-panel-body>.sv-label{margin-bottom:8px}.sv-fieldrow{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;display:flex}.sv-fieldrow>.sv-field{flex:260px}.sv-fieldrow--center{align-items:center}.sv-fieldrow-grow{flex:220px;min-width:0}@media (width<=640px){.sv-fieldrow>.dx-btn,.sv-fieldrow--center>.dx-btn{width:100%}.sv-fieldrow-grow{flex-basis:100%}}.sv-dimmed{opacity:.4;pointer-events:none}.sv-is-hidden{display:none}.sv-modpick--inset{border-top:1px solid var(--dx-line-soft);margin:0 22px;padding:12px 0 16px}.sv-kv--center{align-items:center}@media (width<=640px){.sv-modpick--inset{margin:0 16px}}.sv-chips .sv-taskchip{max-width:100%}.sv-taskchip-x svg{vertical-align:middle;display:inline-block}.sv-fm-search--bar{border:0;flex:0 240px;min-width:140px;margin-left:auto;padding:0}.sv-fm-search--bar .dx-input{height:38px}.sv-fm-empty strong{color:var(--dx-text-2);font-size:16px}.sv-fm-empty span{max-width:360px;font-size:14px}.sv-fm-empty svg{opacity:.6}.sv-stat-value.sv-muted{color:var(--dx-text-4)}.sv-stat:has(.sv-muted) svg.sv-spark{opacity:.35}.sv-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=1200px){.sv-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sv-charts{grid-template-columns:1fr}}.sv-chart-title small{font:600 12px var(--dx-font);text-transform:none;letter-spacing:0;color:var(--dx-text-5);margin-left:8px}.sv-chart{border-radius:var(--dx-r-lg);background:var(--dx-surface-tile);border:1px solid var(--dx-line);min-width:0;padding:14px 16px 12px}.sv-chart-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sv-chart-title{font:700 13px var(--dx-font);text-transform:uppercase;letter-spacing:.05em;color:var(--dx-text-4)}.sv-chart-vals{font:800 14px var(--dx-font-mono);white-space:nowrap;gap:10px;display:flex}.sv-chart-body{height:96px;position:relative}.sv-chart-svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.sv-chart-grid{stroke:var(--dx-line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.sv-chart-limit{stroke:var(--dx-err);stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.sv-chart-cursor{stroke:var(--dx-text-4);stroke-width:1px;opacity:.6}.sv-chart-limit-label{font:700 10px var(--dx-font);letter-spacing:.06em;text-transform:uppercase;color:var(--dx-err-text);pointer-events:none;position:absolute;right:4px;transform:translateY(-120%)}.sv-chart-off{background:color-mix(in srgb, var(--dx-bg-app) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--dx-text-3);font:700 13px var(--dx-font);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sv-fm-disk{border-bottom:1px solid var(--dx-line-soft);align-items:center;gap:16px;padding:10px 16px;display:flex}.sv-fm-disk-text{font:600 13px var(--dx-font);color:var(--dx-text-4);white-space:nowrap}.sv-fm-disk-text strong{color:var(--dx-text-2);font-weight:800}.sv-fm-disk-bar{background:var(--dx-fill-4);border-radius:9px;flex:auto;height:6px;display:block;overflow:hidden}.sv-fm-disk-bar b{background:var(--dx-ok);border-radius:9px;height:100%;transition:width .6s;display:block}.sv-fm-disk-bar.is-warn b{background:var(--dx-warn)}.sv-fm-disk-bar.is-bad b{background:var(--dx-err)}.sv-tok-prefix{color:var(--dx-text-off)}.sv-tok-lvl-warn{color:#f5b73b}.sv-tok-lvl-error,.sv-tok-lvl-fatal{color:#ff6b6b}.sv-tok-b{font-weight:800}.sv-tok-join{color:#4ade80}.sv-tok-leave{color:#fb7185}.sv-tok-chat{color:#5eead4}.sv-tok-adv{color:#c084fc}.sv-tok-adv-dim{color:#a78bfa}.sv-tok-save{color:#7dd3fc}.sv-tok-ok{color:#4ade80}.sv-console-body,.dxd{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.sv-console-body::-webkit-scrollbar{width:8px;height:8px}.dxd ::-webkit-scrollbar{width:8px;height:8px}.sv-console-body::-webkit-scrollbar-track{background:0 0}.dxd ::-webkit-scrollbar-track{background:0 0}.sv-console-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:9999px}.dxd ::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:9999px}.sv-console-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.dxd ::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sv-console-body::-webkit-scrollbar-button{display:none}.dxd ::-webkit-scrollbar-button{display:none}.sv-chart-line,.sv-chart-stop{transition:stroke .6s,stop-color .6s}.sv-chart-val{transition:color .6s}.sv-fm-row{background:linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 5%, transparent), transparent 55%);border-bottom-color:color-mix(in srgb, var(--dx-accent) 10%, var(--dx-line-soft));min-height:40px}.sv-fm-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 16%, transparent), color-mix(in srgb, var(--dx-accent-2,var(--dx-accent)) 5%, transparent) 70%)}.sv-fm-row.is-sel{background:linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 26%, transparent), color-mix(in srgb, var(--dx-accent) 8%, transparent) 75%);box-shadow:inset 3px 0 0 var(--dx-accent)}.sv-fm-head{background:linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 10%, transparent), var(--dx-fill-2));padding-top:10px;padding-bottom:10px}.sv-fm-head button{min-height:32px}.sv-fm-name{gap:12px}.sv-fm-name b{color:var(--dx-text)}.sv-fi-dir{color:var(--dx-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--dx-accent) 45%, transparent))}.sv-fm-check-box{appearance:none;cursor:pointer;opacity:.18;background:#ffffff0a;border:1.5px solid #ffffff4d;border-radius:5px;width:16px;height:16px;transition:opacity .25s,transform .2s,background .2s,border-color .2s;transform:scale(.92)}.sv-fm-row:hover .sv-fm-check-box,.sv-fm-head:hover .sv-fm-check-box,.sv-fm-check-box:focus-visible{opacity:1;transform:scale(1)}.sv-fm-list:has(.sv-fm-check-box:checked) .sv-fm-check-box{opacity:.75;transform:scale(1)}.sv-fm-check-box:checked{border-color:var(--dx-accent);background-color:var(--dx-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%;opacity:1!important}.sv-fm{background:#05060d99}.sv-fm-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 7%, transparent), transparent 70%);border-bottom-color:color-mix(in srgb, var(--dx-accent) 14%, var(--dx-line-soft))}.sv-fm-disk{border-bottom-color:color-mix(in srgb, var(--dx-accent) 10%, var(--dx-line-soft))}.sv-fm .sv-fm-path,.sv-fm .sv-fm-search--bar .dx-input,.sv-fm .sv-ibtn{border-color:color-mix(in srgb, var(--dx-accent) 14%, var(--dx-line-input));background:#0000004d}.sv-fm .sv-ibtn:hover:not(:disabled){background:color-mix(in srgb, var(--dx-accent) 18%, #0000004d)}.sv-fm-row{min-height:44px;font-size:15px}.sv-fm-name b{font-size:15.5px;font-weight:650}.sv-fm-size,.sv-fm-date{color:var(--dx-text-3);font-size:14.5px}.sv-fm-head{font-size:14.5px}.sv-fm-name svg{width:20px;height:20px}.sv-fm-row .sv-ibtn{width:32px;height:32px;color:var(--dx-text-4);opacity:.6;background:0 0;border-color:#0000;border-radius:10px;transition:opacity .2s,background .2s,border-color .2s,color .2s}.sv-fm-row:hover .sv-ibtn,.sv-fm-row.is-sel .sv-ibtn,.sv-fm-row .sv-ibtn[aria-expanded=true]{opacity:1;color:var(--dx-text);background:color-mix(in srgb, var(--dx-accent) 16%, #00000040);border-color:color-mix(in srgb, var(--dx-accent) 28%, transparent)}.sv-fm-row .sv-ibtn:hover{background:color-mix(in srgb, var(--dx-accent) 28%, #00000040)}.sv-fm-head,.sv-fm-row{grid-template-columns:34px minmax(0,1fr) 90px 160px 32px;gap:10px;padding:0 8px 0 10px}.sv-fm-row>:last-child,.sv-fm-head>:last-child{justify-content:flex-end;display:flex}@media (width<=640px){.sv-fm-head,.sv-fm-row{grid-template-columns:34px minmax(0,1fr) 32px}}.sv-dbbrowse{flex-direction:column;gap:12px;padding:14px 0 4px;display:flex}.sv-dbtables{flex-wrap:wrap;gap:8px;display:flex}.sv-dbdata{flex-direction:column;gap:10px;min-width:0;display:flex}.sv-dbscroll{border:1px solid var(--dx-line-panel);border-radius:var(--dx-r-xl);max-height:420px;overflow:auto}.sv-dbtable{border-collapse:collapse;width:100%;font:500 13px var(--dx-font-mono)}.sv-dbtable th,.sv-dbtable td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--dx-line-panel);max-width:320px;padding:8px 12px;overflow:hidden}.sv-dbtable th{background:var(--dx-surface);color:var(--dx-text-4);font-weight:700;position:sticky;top:0}.sv-dbtable td.is-null{color:var(--dx-text-4);font-style:italic}.sv-dbdetail--wide{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.sv-console-head{flex-direction:column;align-items:stretch;gap:10px}.sv-console-tools{flex-wrap:wrap;gap:6px;width:100%}.sv-console-tools .sv-seg{flex:100%}.sv-console-tools .dx-chip{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:40px;padding:0 8px;font-size:12px}.sv-console-tools .sv-ibtn{flex:0 0 40px;width:40px;height:40px}.sv-console-body{font-size:12px}.sv-line{gap:0}.sv-line-t{display:none}.sv-console--live{height:clamp(320px,100dvh - 380px,900px)}.sv-seg>button{flex:calc(50% - 4px)}:is(.sv-seg:has(>button:nth-child(2):last-child)>button,.sv-seg:has(>button:nth-child(3):last-child)>button){flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}.sv-actions>.sv-grow{flex:100%;min-width:0}.sv-actions>.dx-btn{flex:100%;justify-content:center}}
