@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@500;600&display=swap");@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Vazirmatn-400.woff2) format("woff2"),url(/sub-assets/fonts/Vazirmatn-400.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Vazirmatn-500.woff2) format("woff2"),url(/sub-assets/fonts/Vazirmatn-500.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Vazirmatn-500.woff2) format("woff2"),url(/sub-assets/fonts/Vazirmatn-500.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Vazirmatn-700.woff2) format("woff2"),url(/sub-assets/fonts/Vazirmatn-700.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Vazirmatn-700.woff2) format("woff2"),url(/sub-assets/fonts/Vazirmatn-700.woff2) format("woff2")}:root,html[data-sub-theme=light]{--s-bg0:#e8f0fb;--s-bg1:#f4f8ff;--s-ink:#0f1b33;--s-text:#152238;--s-muted:#5a6b86;--s-dim:#8494ab;--s-line:rgba(30,64,175,.12);--s-line-strong:rgba(30,64,175,.22);--s-surface:hsla(0,0%,100%,.72);--s-surface-solid:#fff;--s-soft:rgba(30,64,175,.05);--s-accent:#1e40af;--s-accent-2:#3b82f6;--s-accent-soft:rgba(30,64,175,.12);--s-ok:#15803d;--s-ok-bg:rgba(22,163,74,.12);--s-warn:#b45309;--s-warn-bg:rgba(180,83,9,.1);--s-danger:#dc2626;--s-danger-bg:rgba(220,38,38,.1);--s-shadow:0 1px 0 rgba(15,27,51,.03),0 10px 36px rgba(30,64,175,.08);--s-shadow-sm:0 1px 2px rgba(15,27,51,.05);--s-shadow-lift:0 14px 40px rgba(30,64,175,.14);--s-radius:16px;--s-radius-sm:12px;--s-header-h:60px;--s-rail-w:220px;--s-dock-h:68px;--s-max:960px;--s-pad:clamp(14px,3.2vw,28px);--s-font:"Plus Jakarta Sans",system-ui,sans-serif;--s-font-fa:"Vazirmatn","Plus Jakarta Sans",Tahoma,sans-serif;--s-mono:"IBM Plex Mono",ui-monospace,monospace;--s-ease:cubic-bezier(0.16,1,0.3,1);--s-blur:18px;--sub-surface:var(--s-surface-solid);--sub-surface-2:var(--s-soft);--sub-text:var(--s-text);--sub-muted:var(--s-muted);--sub-border:var(--s-line);--sub-accent:var(--s-accent)}html[data-sub-theme=dark]{--s-bg0:#070b14;--s-bg1:#0c1322;--s-ink:#f1f5fb;--s-text:#e4ebf6;--s-muted:#93a4bd;--s-dim:#6b7c96;--s-line:rgba(148,163,184,.14);--s-line-strong:rgba(148,163,184,.24);--s-surface:rgba(16,24,40,.78);--s-surface-solid:#111926;--s-soft:rgba(148,163,184,.08);--s-accent:#60a5fa;--s-accent-2:#3b82f6;--s-accent-soft:rgba(96,165,250,.14);--s-ok:#4ade80;--s-ok-bg:rgba(74,222,128,.12);--s-warn:#fbbf24;--s-warn-bg:rgba(251,191,36,.12);--s-danger:#f87171;--s-danger-bg:hsla(0,91%,71%,.12);--s-shadow:0 1px 0 rgba(0,0,0,.35),0 18px 48px rgba(0,0,0,.4);--s-shadow-sm:0 1px 2px rgba(0,0,0,.3);--s-shadow-lift:0 16px 44px rgba(0,0,0,.45)}html:has(.sub-theme) body{background:var(--s-bg0)!important;color:var(--s-text)!important;margin:0}.sub-theme{min-height:100vh;min-height:100dvh;font-family:var(--s-font);background:var(--s-bg0);color:var(--s-text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-frame[dir=rtl],.s-frame[lang=fa],.sub-theme:has(.s-frame[dir=rtl]){font-family:var(--s-font-fa)}.s-frame[dir=rtl] .s-brand-name,.s-frame[dir=rtl] .s-btn,.s-frame[dir=rtl] .s-hint,.s-frame[dir=rtl] .s-label,.s-frame[dir=rtl] .s-mnav-btn,.s-frame[dir=rtl] .s-ov-k,.s-frame[dir=rtl] .s-ov-user,.s-frame[dir=rtl] .s-ov-v,.s-frame[dir=rtl] .s-panel-title,.s-frame[dir=rtl] .s-rail-btn,.s-frame[dir=rtl] .s-setup-label{font-family:var(--s-font-fa)}.s-frame[dir=rtl] .s-bar-pct,.s-frame[dir=rtl] .s-id-mono,.s-frame[dir=rtl] .s-linkin-text,.s-frame[dir=rtl] .s-mono,.s-frame[dir=rtl] .s-ov-sub{font-family:var(--s-mono)}.s-frame,.s-langs,.s-modal,.s-proto-grid,.s-rail,.s-server-groups,.s-table-wrap,.s-workspace,.sub-theme{scrollbar-width:none;-ms-overflow-style:none}.s-frame::-webkit-scrollbar,.s-langs::-webkit-scrollbar,.s-modal::-webkit-scrollbar,.s-proto-grid::-webkit-scrollbar,.s-rail::-webkit-scrollbar,.s-server-groups::-webkit-scrollbar,.s-table-wrap::-webkit-scrollbar,.s-workspace::-webkit-scrollbar,.sub-theme::-webkit-scrollbar{width:0;height:0;display:none}.s-frame{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:var(--s-header-h) 1fr auto;overflow:hidden}@media (min-width:900px){.s-frame{grid-template-rows:var(--s-header-h) 1fr}.s-frame>.s-mobile-nav{display:none!important}}.s-frame:before{z-index:-3;background:radial-gradient(920px 560px at 6% -12%,rgba(59,130,246,.22),transparent 58%),radial-gradient(760px 480px at 96% 4%,rgba(30,64,175,.16),transparent 52%),radial-gradient(640px 420px at 48% 108%,rgba(22,163,74,.08),transparent 55%),linear-gradient(180deg,var(--s-bg1) 0,var(--s-bg0) 100%)}.s-frame:after,.s-frame:before{content:"";position:fixed;inset:0;pointer-events:none}.s-frame:after{z-index:-1;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}html[data-sub-theme=dark] .s-frame:before{background:radial-gradient(900px 520px at 8% -10%,rgba(59,130,246,.16),transparent 55%),radial-gradient(760px 460px at 92% 0,rgba(37,99,235,.12),transparent 50%),radial-gradient(520px 360px at 50% 100%,rgba(22,163,74,.06),transparent 55%),linear-gradient(180deg,var(--s-bg1) 0,var(--s-bg0) 100%)}.s-body{justify-content:center;overflow:hidden;padding:0}.s-body,.s-shell{display:flex;min-height:0}.s-shell{align-items:stretch;width:min(100%,1200px);height:100%;gap:0;padding:0 clamp(8px,2vw,20px)}.s-rail{display:none;flex-direction:column;flex:0 0 var(--s-rail-w);width:var(--s-rail-w);height:100%;padding:20px 12px 20px 4px;background:transparent;border:0;overflow:auto}@media (min-width:900px){.s-rail{display:flex}}.s-frame[dir=rtl]{direction:rtl}.s-frame[dir=ltr]{direction:ltr}.s-frame[dir=rtl] .s-shell{flex-direction:row;direction:rtl}.s-frame[dir=ltr] .s-shell{flex-direction:row;direction:ltr}.s-frame[dir=rtl] .s-rail{padding:20px 4px 20px 12px}.s-frame[dir=rtl] .s-rail-btn{text-align:start;flex-direction:row}.s-frame[dir=rtl] .s-topbar{flex-direction:row;direction:rtl}.s-rail-head{display:none!important}.s-rail-avatar{width:32px;height:32px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--s-surface-solid);box-shadow:var(--s-shadow-sm)}.s-rail-head-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.s-rail-head-meta strong{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--s-ink)}.s-rail-head-meta span,.s-rail-head-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-rail-head-meta span{font-size:11px;color:var(--s-dim)}.s-rail-nav{display:flex;flex-direction:column;gap:2px}.s-rail-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--s-muted);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;text-align:start;transition:color .2s var(--s-ease),background .2s var(--s-ease),transform .2s var(--s-ease)}.s-rail-btn:hover{color:var(--s-text);background:color-mix(in srgb,var(--s-text) 5%,transparent)}.s-rail-btn:active{transform:scale(.985)}.s-rail-btn.on{color:var(--s-ink);background:color-mix(in srgb,var(--s-accent) 10%,transparent);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 18%,transparent)}html[data-sub-theme=dark] .s-rail-btn:hover{background:hsla(0,0%,100%,.045)}html[data-sub-theme=dark] .s-rail-btn.on{background:rgba(96,165,250,.12);color:#f3f4f6}.s-rail-ico{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;opacity:.72}.s-rail-btn.on .s-rail-ico,.s-rail-btn:hover .s-rail-ico{opacity:1}.s-rail-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-rail-badge{min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--s-text) 10%,transparent);color:var(--s-muted);font-size:10px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.s-rail-btn.on .s-rail-badge{background:var(--s-accent);color:#fff}.s-seg,.s-segbar,.s-side{display:none!important}.s-topbar{z-index:40;justify-content:space-between;min-height:var(--s-header-h);padding:10px var(--s-pad);background:color-mix(in srgb,var(--s-surface-solid) 55%,transparent);backdrop-filter:blur(var(--s-blur));-webkit-backdrop-filter:blur(var(--s-blur));border-bottom:1px solid var(--s-line)}.s-brand,.s-topbar{display:flex;align-items:center;gap:12px}.s-brand{min-width:0}.s-mark{width:38px;height:38px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--s-shadow-sm);background:var(--s-surface-solid);transition:transform .25s var(--s-ease)}.s-brand:hover .s-mark{transform:scale(1.04)}.s-brand-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.s-brand-name{font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--s-ink)}.s-brand-name,.s-brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-brand-sub{font-size:11px;font-weight:500;color:var(--s-muted)}.s-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.s-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-surface-solid) 78%,transparent);color:var(--s-muted);cursor:pointer;transition:color .2s var(--s-ease),border-color .2s var(--s-ease),background .2s var(--s-ease),transform .2s var(--s-ease)}.s-icon:hover{color:var(--s-accent);border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));transform:translateY(-1px)}.s-icon:active{transform:scale(.96)}.s-icon:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-langs{display:inline-flex;padding:3px;border-radius:12px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-surface-solid) 78%,transparent);gap:2px;max-width:min(52vw,280px);overflow-x:auto;scrollbar-width:none}.s-langs::-webkit-scrollbar{display:none}.s-langs button{border:0;background:transparent;color:var(--s-muted);font:inherit;font-size:11px;font-weight:700;padding:7px 9px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .18s var(--s-ease),color .18s var(--s-ease)}.s-langs button.on{background:var(--s-accent-soft);color:var(--s-accent)}.s-langs button:hover:not(.on){color:var(--s-text)}.s-langs button:focus-visible{outline:2px solid var(--s-accent);outline-offset:1px}.s-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--s-surface-solid) 86%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--s-line);z-index:40;box-shadow:0 -8px 28px rgba(15,27,51,.06)}.s-mnav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:8px 4px;border:0;border-radius:12px;background:transparent;color:var(--s-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s var(--s-ease),background .18s var(--s-ease),transform .18s var(--s-ease)}.s-mnav-btn:active{transform:scale(.96)}.s-mnav-btn.on{color:var(--s-accent);background:var(--s-accent-soft)}.s-workspace{flex:1;width:100%;max-width:none;margin:0;padding:12px 8px calc(28px + env(safe-area-inset-bottom, 0px)) 12px;overflow:auto;min-height:0;min-width:0;-webkit-overflow-scrolling:touch}@media (min-width:900px){.s-workspace{padding:20px 16px 40px 20px}}.s-workspace>.s-view.on{max-width:none;width:100%}.s-view{display:none}.s-view.on{display:block;animation:s-in .36s var(--s-ease) both}@keyframes s-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.s-panel,.s-surface{background:var(--s-surface);backdrop-filter:blur(var(--s-blur));-webkit-backdrop-filter:blur(var(--s-blur));border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow)}.s-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.s-panel-title{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--s-ink)}.s-panel-body{padding:14px 18px 18px}.s-panel-body.flush{padding:10px 0 0}.s-count{font-size:11px;font-weight:700;padding:4px 9px;border-radius:8px;background:var(--s-soft);font-variant-numeric:tabular-nums}.s-count,.s-hint{color:var(--s-muted)}.s-hint{margin:0;font-size:12.5px;line-height:1.55}.s-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s-dim)}.s-empty{margin:0;padding:28px 12px;text-align:center;font-size:13px}.s-empty,.s-muted{color:var(--s-muted)}.s-title{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:-.02em}.s-center{text-align:center}.s-card{padding:24px;border-radius:var(--s-radius);background:var(--s-surface);backdrop-filter:blur(var(--s-blur));border:1px solid var(--s-line);box-shadow:var(--s-shadow)}.s-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;background:var(--s-soft);color:var(--s-muted);border:1px solid var(--s-line)}.s-pill.ok{background:var(--s-ok-bg);color:var(--s-ok)}.s-pill.ok,.s-pill.warn{border-color:transparent}.s-pill.warn{background:var(--s-warn-bg);color:var(--s-warn)}.s-pill.danger{background:var(--s-danger-bg);color:var(--s-danger);border-color:transparent}.s-live-dot,.s-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.s-live-dot,.s-pill-dot.live{background:var(--s-ok);box-shadow:0 0 0 0 rgba(22,163,74,.4);animation:s-pulse 2s ease-out infinite}.s-live-dot.off{background:var(--s-dim);box-shadow:none;animation:none;opacity:.55}@keyframes s-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.4)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-surface-solid);color:var(--s-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s var(--s-ease),background .2s var(--s-ease),border-color .2s var(--s-ease),filter .2s var(--s-ease),box-shadow .2s var(--s-ease)}.s-btn:hover{transform:translateY(-1px)}.s-btn:active{transform:scale(.98)}.s-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.s-btn:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-btn-main{background:linear-gradient(135deg,var(--s-accent),var(--s-accent-2));color:#fff;border-color:transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--s-accent) 28%,transparent)}.s-btn-main:hover{filter:brightness(1.05);color:#fff}.s-btn-soft{background:var(--s-accent-soft);color:var(--s-accent);border-color:transparent}.s-btn-xl{width:100%;min-height:48px;font-size:14px}.s-actions{display:flex;flex-direction:column;gap:8px;width:100%}.s-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--s-text) 10%,transparent);overflow:hidden;flex:1;min-width:0}.s-bar-fill{height:100%;border-radius:inherit;background:var(--s-accent);transition:width .45s var(--s-ease);min-width:0}.s-bar-fill.ok{background:linear-gradient(90deg,#16a34a,#4ade80)}.s-bar-fill.warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.s-bar-fill.danger{background:linear-gradient(90deg,#dc2626,#f87171)}.s-bar-row{display:flex;align-items:center;gap:10px;margin-top:10px}.s-bar-pct{flex-shrink:0;font-size:11px;font-weight:700;font-family:var(--s-mono);font-variant-numeric:tabular-nums;color:var(--s-muted);white-space:nowrap}.s-overview{display:flex;flex-direction:column;gap:16px}.s-ov-hero{position:relative;overflow:hidden;padding:22px 20px 20px;border-radius:calc(var(--s-radius) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--s-accent) 9%,var(--s-surface-solid)) 0,var(--s-surface-solid) 52%),var(--s-surface-solid);border:1px solid var(--s-line);box-shadow:var(--s-shadow);animation:s-in .4s var(--s-ease) both}.s-ov-hero:before{content:"";position:absolute;width:240px;height:240px;top:-100px;inset-inline-end:-70px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--s-accent) 20%,transparent),transparent 68%);pointer-events:none}.s-ov-hero:after{display:none}.s-ov-identity{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.s-ov-user-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.s-ov-kicker{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-dim)}.s-ov-user{margin:0 0 10px;font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--s-ink)}.s-id-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg1) 70%,transparent);color:var(--s-muted);font:inherit;cursor:pointer;transition:border-color .18s var(--s-ease),background .18s var(--s-ease),color .18s var(--s-ease)}.s-id-chip:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));color:var(--s-text)}.s-id-chip:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-id-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-dim)}.s-id-mono{font-family:var(--s-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--s-text);direction:ltr;unicode-bidi:plaintext}.s-id-copy{font-size:11px;font-weight:700;color:var(--s-accent)}.s-ov-presence{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--s-soft);font-size:12px;font-weight:700;color:var(--s-muted)}.s-ov-presence.live{background:var(--s-ok-bg);color:var(--s-ok)}.s-ov-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:760px){.s-ov-metrics{grid-template-columns:repeat(3,1fr);gap:12px}}.s-ov-metric{padding:14px;border-radius:var(--s-radius-sm);background:color-mix(in srgb,var(--s-bg1) 62%,transparent);border:1px solid var(--s-line);min-width:0;transition:border-color .2s var(--s-ease),transform .2s var(--s-ease),box-shadow .2s var(--s-ease);animation:s-in .4s var(--s-ease) both}.s-ov-metric.s-ov-data{grid-column:1/-1;padding:16px 18px;background:color-mix(in srgb,var(--s-surface-solid) 88%,transparent);border-color:var(--s-line-strong)}.s-ov-metric.s-ov-data.ok{border-color:color-mix(in srgb,var(--s-ok) 35%,var(--s-line))}.s-ov-metric.s-ov-data.warn{border-color:color-mix(in srgb,var(--s-warn) 40%,var(--s-line))}.s-ov-metric.s-ov-data.danger{border-color:color-mix(in srgb,var(--s-danger) 40%,var(--s-line))}.s-ov-metric.s-ov-data.unlimited{border-color:color-mix(in srgb,var(--s-accent-2) 30%,var(--s-line))}.s-data-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.s-data-head .s-ov-k{margin-bottom:0}.s-data-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--s-accent-soft);color:var(--s-accent)}.s-data-badge.tone-ok{background:var(--s-ok-bg);color:var(--s-ok)}.s-data-badge.tone-warn{background:var(--s-warn-bg);color:var(--s-warn)}.s-data-badge.tone-danger{background:var(--s-danger-bg);color:var(--s-danger)}.s-data-body{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.s-data-body.limited{flex-direction:column;align-items:stretch;gap:12px}.s-data-split{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.s-data-main{min-width:0}.s-data-side{text-align:end;flex-shrink:0}.s-data-figure{display:flex;align-items:baseline;gap:8px;line-height:1}.s-data-num{font-size:clamp(28px,5vw,40px);font-weight:800;letter-spacing:-.04em;color:var(--s-text);font-variant-numeric:tabular-nums}.s-data-unit{font-size:16px;font-weight:700;color:var(--s-muted)}.s-data-pct{font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.s-data-pct.ok{color:var(--s-ok)}.s-data-pct.warn{color:var(--s-warn)}.s-data-pct.danger{color:var(--s-danger)}.s-data-caption{display:block;margin-top:6px;font-size:12px;font-weight:700;color:var(--s-muted)}.s-data-avg{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--s-dim);font-family:var(--s-mono)}.s-data-spark{display:flex;align-items:flex-end;gap:4px;height:52px;min-width:min(42%,180px);flex:1 1 120px;max-width:220px;padding:6px 8px 4px;border-radius:10px;background:var(--s-soft)}.s-data-spark-bar{flex:1;border-radius:3px 3px 2px 2px;background:color-mix(in srgb,var(--s-text) 12%,transparent);min-height:4px}.s-data-spark-bar.on{background:linear-gradient(180deg,var(--s-accent-2),var(--s-accent))}.s-data-foot{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:600;color:var(--s-muted);font-family:var(--s-mono)}.s-ov-metric:first-child{animation-delay:.04s}.s-ov-metric:nth-child(2){animation-delay:.08s}.s-ov-metric:nth-child(3){animation-delay:.12s}.s-ov-metric:nth-child(4){animation-delay:.16s}.s-ov-metric:hover{border-color:var(--s-line-strong);transform:translateY(-2px);box-shadow:var(--s-shadow-sm)}.s-ov-metric.s-ov-data:hover{transform:none}.s-ov-k{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--s-dim);margin-bottom:8px}.s-ov-v{font-size:clamp(17px,3.5vw,20px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--s-ink)}.s-ov-sub{display:block;margin-top:7px;font-size:11px;color:var(--s-muted);font-family:var(--s-mono);font-variant-numeric:tabular-nums}.s-ov-bar{margin-top:0;flex:1}.s-ov-pct{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.s-ov-pct.ok{color:var(--s-ok)}.s-ov-pct.warn{color:var(--s-warn)}.s-ov-pct.danger{color:var(--s-danger)}.s-ov-predict{display:block;margin-top:8px;font-size:11px;font-weight:600;line-height:1.4;color:var(--s-muted)}.s-usage-hist{margin-top:14px;padding-top:12px;border-top:1px solid var(--s-line)}.s-usage-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:6px 2px;border:0;background:transparent;color:var(--s-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:start}.s-usage-toggle-meta{margin-inline-start:auto;font-size:11px;font-weight:600;color:var(--s-muted)}.s-usage-chevron{font-size:12px;color:var(--s-dim)}.s-usage-panel{margin-top:10px;padding:12px 10px 8px;border-radius:var(--s-radius-sm);background:var(--s-soft)}.s-usage-chart{display:flex;align-items:flex-end;gap:6px;height:96px}.s-usage-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.s-usage-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.s-usage-bar{width:70%;max-width:28px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--s-text) 12%,transparent);min-height:2px;transition:height .35s var(--s-ease)}.s-usage-bar.on{background:linear-gradient(180deg,var(--s-accent-2),var(--s-accent))}.s-usage-day{font-size:10px;font-weight:600;color:var(--s-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.s-usage-alert{margin:0}.s-usage-alert.warn{border-color:color-mix(in srgb,var(--s-warn) 35%,transparent);background:var(--s-warn-bg)}.s-usage-alert.danger{border-color:color-mix(in srgb,var(--s-danger) 35%,transparent);background:var(--s-danger-bg)}.s-ov-devices.on .s-ov-v{color:var(--s-ok)}.s-ov-devices-v,.s-ov-online{display:inline-flex;align-items:center;gap:7px}.s-ov-protos{padding:18px;animation:s-in .42s var(--s-ease) .1s both}.s-ov-protos-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.s-ov-protos-title{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em}.s-ov-hint{margin-top:14px}.s-proto-summary{display:flex;flex-wrap:wrap;gap:8px}.s-proto-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:12px;cursor:pointer;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-surface-solid) 88%,transparent);color:var(--s-text);font:inherit;font-size:12px;font-weight:700;transition:transform .2s var(--s-ease),background .2s var(--s-ease),border-color .2s var(--s-ease),box-shadow .2s var(--s-ease)}.s-proto-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));background:var(--s-accent-soft);box-shadow:var(--s-shadow-sm)}.s-proto-chip:active{transform:scale(.98)}.s-proto-chip .s-proto-svg{color:var(--s-accent);flex-shrink:0}.s-proto-chip strong{font-size:11px;font-weight:600;padding:2px 7px;border-radius:7px;background:var(--s-soft);color:var(--s-muted);font-variant-numeric:tabular-nums}.s-support{display:inline-flex;margin-top:12px;font-size:13px;font-weight:700;color:var(--s-accent);text-decoration:none;transition:opacity .18s var(--s-ease)}.s-support:hover{text-decoration:underline;opacity:.9}.s-alert{padding:16px 18px;border-radius:var(--s-radius);border:1px solid color-mix(in srgb,var(--s-danger) 25%,var(--s-line));background:var(--s-danger-bg);animation:s-in .3s var(--s-ease) both}.s-servers-view{display:flex;flex-direction:column;gap:14px}.s-proto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.s-proto-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.s-proto-grid{grid-template-columns:repeat(4,1fr)}}.s-proto-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-surface-solid);color:var(--s-text);cursor:pointer;text-align:start;font:inherit;transition:transform .22s var(--s-ease),border-color .22s var(--s-ease),box-shadow .22s var(--s-ease),background .22s var(--s-ease);animation:s-in .35s var(--s-ease) both}.s-proto-card:first-child{animation-delay:.02s}.s-proto-card:nth-child(2){animation-delay:.05s}.s-proto-card:nth-child(3){animation-delay:.08s}.s-proto-card:nth-child(4){animation-delay:.11s}.s-proto-card:nth-child(5){animation-delay:.14s}.s-proto-card:nth-child(6){animation-delay:.17s}.s-proto-card:nth-child(7){animation-delay:.2s}.s-proto-card:nth-child(8){animation-delay:.23s}.s-proto-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line));box-shadow:var(--s-shadow-sm)}.s-proto-card:active{transform:scale(.985)}.s-proto-card.on{background:var(--s-accent-soft);border-color:color-mix(in srgb,var(--s-accent) 45%,var(--s-line));box-shadow:0 12px 28px color-mix(in srgb,var(--s-accent) 12%,transparent)}.s-proto-card:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-proto-card-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--s-soft);border:1px solid var(--s-line);color:var(--s-accent);overflow:hidden}.s-proto-svg{display:block;flex-shrink:0}.s-proto-img{display:none}.s-proto-card-name{font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--s-ink)}.s-proto-card-count{font-size:11px;font-weight:600;color:var(--s-muted)}.s-config-split{display:grid;gap:14px}@media (min-width:860px){.s-config-split{grid-template-columns:1.05fr .95fr;align-items:start}}.s-proto-inline{display:inline-flex;align-items:center;gap:8px}.s-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.s-table{width:100%;border-collapse:collapse}.s-table th{padding:8px 18px;text-align:start;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--s-dim)}.s-table td,.s-table th{border-bottom:1px solid var(--s-line)}.s-table td{padding:0}.s-table tr:last-child td{border-bottom:0}.s-table tr.on{background:var(--s-accent-soft)}.s-tr-cell{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:13px 18px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start;transition:background .15s var(--s-ease)}.s-tr-cell:hover{background:var(--s-soft)}.s-td-name{font-size:13px;font-weight:700;letter-spacing:-.01em}.s-flag{font-size:16px;line-height:1}.s-inspector .s-panel-body{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.s-insp-name{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:800;letter-spacing:-.02em}.s-proto{display:inline-flex;gap:6px;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;border:1px solid var(--s-line);background:var(--s-accent-soft);color:var(--s-accent)}.s-proto,.s-qr{align-items:center}.s-qr{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;transition:transform .2s var(--s-ease)}.s-qr:hover{transform:translateY(-2px)}.s-qr-frame{padding:12px;border-radius:16px;background:#fff;border:1px solid var(--s-line);box-shadow:var(--s-shadow-sm);transition:box-shadow .22s var(--s-ease)}.s-qr:hover .s-qr-frame{box-shadow:var(--s-shadow-lift)}.s-qr-frame canvas,.s-qr-frame img{display:block;border-radius:4px;max-width:100%;height:auto}.s-qr-lg{padding:16px}.s-qr-hint{font-size:12px;font-weight:600;color:var(--s-muted)}.s-warn{margin:0;font-size:12px;color:var(--s-warn);background:var(--s-warn-bg);padding:10px 12px;border-radius:10px;width:100%;text-align:start}.s-import-bar{padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px}.s-linkrow{display:flex;flex-wrap:wrap}.s-linkin{flex:1;min-width:0;padding:10px 14px;background:var(--s-soft);font-family:var(--s-mono);font-size:12px;outline:none;transition:border-color .18s var(--s-ease),box-shadow .18s var(--s-ease)}.s-linkin:focus{border-color:color-mix(in srgb,var(--s-accent) 45%,var(--s-line));box-shadow:0 0 0 3px var(--s-accent-soft)}.s-linkbtn{min-height:48px;padding:0 18px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--s-accent),var(--s-accent-2));color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:filter .18s var(--s-ease),transform .18s var(--s-ease)}.s-linkbtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.s-linkbtn:active{transform:scale(.98)}@media (max-width:520px){.s-linkrow{flex-direction:column}.s-linkbtn{width:100%}}.s-apps-grid{display:grid;gap:18px}@media (min-width:800px){.s-apps-grid{grid-template-columns:220px 1fr;gap:24px}}.s-devices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:500px){.s-devices{grid-template-columns:repeat(3,1fr)}}@media (min-width:800px){.s-devices{grid-template-columns:1fr}}.s-devices button{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-surface-solid);color:var(--s-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .18s var(--s-ease),border-color .18s var(--s-ease),background .18s var(--s-ease),transform .18s var(--s-ease)}.s-devices button.on{color:var(--s-accent);border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line));background:var(--s-accent-soft)}.s-devices button:hover:not(.on){color:var(--s-text);transform:translateY(-1px)}.s-devices button:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-apps-block{display:flex;flex-direction:column;gap:10px}.s-app{display:flex;gap:12px;padding:14px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-surface-solid);transition:transform .2s var(--s-ease),box-shadow .2s var(--s-ease)}.s-app:hover{transform:translateY(-2px);box-shadow:var(--s-shadow-sm)}.s-app-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.s-app-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.s-app-name{font-size:14px;font-weight:800;letter-spacing:-.02em}.s-app-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--s-accent);background:var(--s-accent-soft);padding:3px 8px;border-radius:7px}.s-app-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.s-more-apps{display:flex;flex-direction:column;gap:8px}.sub-app-tile{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-surface-solid);transition:transform .2s var(--s-ease),box-shadow .2s var(--s-ease)}.sub-app-tile:hover{transform:translateY(-1px);box-shadow:var(--s-shadow-sm)}.sub-app-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}.sub-app-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sub-app-name{font-size:13px;font-weight:800;color:var(--s-text)}.sub-app-actions{display:flex;flex-wrap:wrap;gap:8px}.sub-btn-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid var(--s-line);background:var(--s-soft);color:var(--s-text);font-family:inherit;transition:border-color .18s var(--s-ease),color .18s var(--s-ease),filter .18s var(--s-ease),transform .18s var(--s-ease)}.sub-btn-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line));color:var(--s-accent);transform:translateY(-1px)}.sub-btn-action-main{background:linear-gradient(135deg,var(--s-accent),var(--s-accent-2));color:#fff;border-color:transparent}.sub-btn-action-main:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.sub-btn-action:disabled{opacity:.45;cursor:not-allowed}.sub-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--s-accent);color:#fff;font-weight:700;border:none;border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer;min-height:40px}.sub-btn-primary:disabled{opacity:.45}.sub-btn-rose{background:#be123c}.sub-app-download-link,.sub-app-link{font-size:12px;font-weight:700;color:var(--s-accent);text-decoration:none}.sub-app-hint{font-size:11px;color:var(--s-muted)}.s-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:80;padding:12px 18px;border-radius:14px;background:var(--s-ink);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--s-shadow);animation:s-in .22s var(--s-ease) both;max-width:min(90vw,420px);text-align:center}@media (max-width:899px){.s-toast{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.s-toast.error{background:var(--s-danger)}.s-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(8,12,20,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:s-fade .2s ease both}@keyframes s-fade{0%{opacity:0}to{opacity:1}}.s-modal-box{padding:18px;border-radius:18px;background:var(--s-surface-solid);border:1px solid var(--s-line);max-width:min(400px,94vw);width:100%;text-align:center;box-shadow:var(--s-shadow-lift);animation:s-in .28s var(--s-ease) both}.s-modal-name{margin:0 0 14px;font-weight:800;font-size:15px}.s-skel{height:88px;border-radius:16px;margin-bottom:12px;background:linear-gradient(90deg,var(--s-soft),var(--s-surface-solid),var(--s-soft));background-size:200% 100%;animation:s-shimmer 1.2s linear infinite}.s-skel-tall{height:280px}@keyframes s-shimmer{0%{background-position:200%}to{background-position:-200%}}.s-frame>.s-workspace{max-width:var(--s-max);margin:0 auto;width:100%;padding:var(--s-pad)}.s-ov-title-block{min-width:0;flex:1}.s-ov-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.s-id-inline{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--s-muted);font:inherit;cursor:pointer}.s-id-inline:hover .s-id-mono{color:var(--s-accent)}.s-id-inline .s-id-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-dim)}.s-id-inline .s-id-mono{font-family:var(--s-mono);font-size:12px;font-weight:600;color:var(--s-text);direction:ltr;unicode-bidi:plaintext}.s-ov-actions{padding:18px;display:flex;flex-direction:column;gap:14px}.s-ov-actions-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.s-setup-steps{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:700px){.s-setup-steps{grid-template-columns:repeat(3,1fr);gap:10px}}.s-setup-step{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border-radius:12px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg1) 55%,transparent);color:var(--s-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;transition:border-color .18s var(--s-ease),background .18s var(--s-ease),transform .18s var(--s-ease)}.s-setup-step:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));background:var(--s-accent-soft);transform:translateY(-1px)}.s-setup-num{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--s-accent);color:#fff;font-size:12px;font-weight:800}.s-setup-label{line-height:1.3}.s-stepper{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 2px 2px;margin-bottom:4px}.s-step{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;color:var(--s-dim);font-size:12px;font-weight:700}.s-step.on{color:var(--s-accent);background:var(--s-accent-soft)}.s-step.done{color:var(--s-text)}.s-step-i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--s-soft);color:inherit}.s-step.done .s-step-i,.s-step.on .s-step-i{background:var(--s-accent);color:#fff}.s-step-sep{width:18px;height:1px;background:var(--s-line-strong);flex-shrink:0}.s-crumb{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--s-muted)}.s-crumb-sep{color:var(--s-dim);margin:0 4px;font-weight:500}.s-servers-hint{margin:4px 2px 0}.s-server-solo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px}.s-server-solo-tag{margin-inline-start:auto;font-size:11px;background:var(--s-soft);padding:4px 8px;border-radius:7px}.s-proto-label,.s-server-solo-tag{font-weight:700;color:var(--s-muted)}.s-proto-label{display:inline-flex;align-items:center;gap:6px;font-size:12px}.s-config-split.s-config-solo{grid-template-columns:.85fr 1.15fr}@media (max-width:859px){.s-config-split.s-config-solo{grid-template-columns:1fr}}.s-linkin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-import-qr{padding-top:8px}.s-app-why{margin:0;font-size:12px;color:var(--s-muted);line-height:1.4}.s-apps-wg{margin-top:8px;padding:14px;border-radius:var(--s-radius-sm);border:1px dashed color-mix(in srgb,var(--s-warn) 35%,var(--s-line));background:color-mix(in srgb,var(--s-warn-bg) 55%,transparent)}.s-apps-wg .s-label{color:var(--s-warn)}.s-ov-identity{align-items:flex-start}.s-ov-presence{flex-shrink:0;margin-inline-start:auto}.s-setup-hint{font-size:11px;font-weight:600;color:var(--s-dim)}.s-setup-step{position:relative}.s-setup-go{margin-inline-start:auto;font-size:18px;font-weight:400;color:var(--s-accent);opacity:.7}.s-setup-step:hover .s-setup-go{opacity:1}.s-linkish{border:0;background:transparent;color:var(--s-accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0;text-align:start;text-decoration:underline;text-underline-offset:2px}.s-crumb-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:4px 0}.s-crumb-step{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--s-dim);font:inherit;font-size:12px;font-weight:700;cursor:pointer;max-width:100%}.s-crumb-step:disabled{cursor:default;opacity:.55}.s-crumb-step.on{color:var(--s-accent);background:var(--s-accent-soft)}.s-crumb-step.done{color:var(--s-text)}button.s-crumb-step:hover:not(:disabled){background:var(--s-soft);color:var(--s-text)}span.s-crumb-step{cursor:default}.s-qr-bundle{flex-wrap:wrap;align-items:stretch;gap:16px;width:100%}.s-qr-bundle,.s-qr-side{display:flex;justify-content:center}.s-qr-side{flex-direction:column;gap:8px;min-width:min(100%,200px);flex:1}.s-inspector-merged .s-panel-head{align-items:center}.s-inspector-merged .s-panel-body{align-items:stretch}.s-import-bar,.s-linkin-wrap,.s-linkrow{min-width:0;max-width:100%}.s-linkin-wrap{flex:1 1 0;overflow:hidden}.s-linkin{display:block;width:100%;max-width:100%;box-sizing:border-box;text-overflow:ellipsis!important;white-space:nowrap!important}.s-setup-hint{font-size:12px!important;font-weight:700!important;color:var(--s-muted)!important;background:var(--s-soft);padding:4px 8px;border-radius:8px}.s-setup-step.done{border-color:color-mix(in srgb,var(--s-ok) 35%,var(--s-line));background:color-mix(in srgb,var(--s-ok-bg) 70%,transparent)}.s-setup-step.done .s-setup-num{background:var(--s-ok);color:#fff}.s-setup-step.done .s-setup-label{color:var(--s-ok)}.s-import-bar,.s-import-panel,.s-linkblock,.s-linkrow{min-width:0!important;max-width:100%!important;overflow:hidden}.s-apps-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--s-accent) 45%,var(--s-line));background:transparent;color:var(--s-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;transition:background .18s var(--s-ease),border-color .18s var(--s-ease)}.s-apps-cta:hover{background:var(--s-accent-soft);border-style:solid}.s-linkblock{margin-top:6px;padding:14px;border-radius:14px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg1) 50%,transparent)}.s-linkrow{flex-wrap:nowrap!important;align-items:stretch;gap:8px;width:100%}.s-linkin,.s-linkrow{display:flex!important}.s-linkin{flex:1 1 0!important;min-width:0!important;max-width:100%!important;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-surface-solid);color:var(--s-text);font:inherit;cursor:pointer;overflow:hidden!important;text-align:start}.s-linkin-text{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--s-mono);font-size:12px;font-weight:500;direction:ltr;text-align:left}.s-linkbtn{flex:0 0 auto}.s-copy-hint{margin:0;font-size:11px;font-weight:600;color:var(--s-muted);line-height:1.35}.s-warn-strong{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--s-warn) 45%,transparent);background:color-mix(in srgb,var(--s-warn) 16%,var(--s-surface-solid));color:var(--s-warn);font-weight:700}.s-warn-ico{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--s-warn);color:#111;font-size:12px;font-weight:900;line-height:1}.s-allset{display:flex;flex-direction:column;gap:14px}.s-allset-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-server-picker .s-panel-body{display:flex;flex-direction:column;gap:12px}.s-server-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.s-server-search{flex:1 1 200px;min-width:0;min-height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--s-line);background:var(--s-soft);color:var(--s-text);font:inherit;font-size:13px;outline:none}.s-server-search:focus{border-color:color-mix(in srgb,var(--s-accent) 45%,var(--s-line));box-shadow:0 0 0 3px var(--s-accent-soft)}.s-server-sort{display:inline-flex;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-surface-solid) 80%,transparent)}.s-server-sort button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--s-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.s-server-sort button.on{background:var(--s-accent-soft);color:var(--s-accent)}.s-server-auto{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--s-accent) 35%,var(--s-line));background:var(--s-accent-soft);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .18s var(--s-ease),transform .18s var(--s-ease)}.s-server-auto:hover{transform:translateY(-1px)}.s-server-auto.on{border-color:var(--s-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--s-accent) 35%,transparent)}.s-server-auto-title{font-size:13px;font-weight:800;color:var(--s-ink)}.s-server-auto-meta{font-size:12px;font-weight:600;color:var(--s-text)}.s-server-auto-hint{font-size:11px;color:var(--s-muted)}.s-server-groups{display:flex;flex-direction:column;gap:14px;max-height:min(52vh,480px);overflow:auto;padding-inline-end:2px;-webkit-overflow-scrolling:touch}.s-server-group-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--s-dim)}.s-server-list{display:flex;flex-direction:column;gap:4px}.s-server-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 12px;border-radius:11px;border:1px solid var(--s-line);background:var(--s-surface-solid);color:inherit;font:inherit;cursor:pointer;text-align:start;transition:border-color .15s var(--s-ease),background .15s var(--s-ease)}.s-server-row:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));background:var(--s-soft)}.s-server-row.on{border-color:color-mix(in srgb,var(--s-accent) 50%,var(--s-line));background:var(--s-accent-soft)}.s-server-row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.s-lat{flex-shrink:0;font-family:var(--s-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--s-soft);color:var(--s-muted)}.s-lat-ok{color:var(--s-ok);background:var(--s-ok-bg)}.s-lat-warn{color:var(--s-warn);background:var(--s-warn-bg)}.s-lat-danger{color:var(--s-danger);background:var(--s-danger-bg)}.s-crumb-change{min-height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--s-line);background:var(--s-soft);color:var(--s-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.s-inspector-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.s-bar-fill,.s-live-dot,.s-ov-metric,.s-ov-protos,.s-pill-dot.live,.s-proto-card,.s-view,.sub-theme *{animation:none!important;transition:none!important}}