@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-bg-black:#07080a;--u-bg-deep:#0b0c0e;--u-bg:#0e1012;--u-bg-raised:#111316;--u-surface-1:#121417;--u-surface-2:#16191d;--u-surface-3:#1a1d21;--u-surface-4:#20242a;--u-surface-5:#22262c;--u-surface-6:#2a2f36;--u-hover-row:#15181b;--u-divider:#1e2227;--u-border:#23272d;--u-border-input:#2a2f36;--u-border-strong:#2e333a;--u-border-hover:#3a4048;--u-border-focus:#4a515a;--u-text-strong:#fff;--u-text:#e8eaed;--u-text-2:#c9d0d8;--u-text-3:#aeb6c0;--u-text-muted:#9aa3ae;--u-text-faint:#8e97a3;--u-accent:#c6f432;--u-accent-hover:#d4fa5a;--u-accent-ink:#0e1012;--u-accent-bg:#1e2410;--u-accent-line:#56661a;--u-link:#9cc4ff;--u-link-hover:#c9deff;--u-state-running:#4c9eff;--u-state-idle:#8e97a3;--u-state-recovering:#f2b33d;--u-state-human:#ff6a3d;--u-state-offline:#8e97a3;--u-state-quarantined:#a78bfa;--u-state-maintenance:#7fb4c9;--u-state-ok:#8fd694;--u-green-bg:#17301d;--u-green-fg:#8fd694;--u-amber-bg:#3a2c10;--u-amber-fg:#f7d79a;--u-amber-line:#6b5218;--u-red-bg:#40190c;--u-red-fg:#ffb59c;--u-red-line:#7a2e15;--u-red-ink:#1a0800;--u-violet-bg:#251e3d;--u-violet-fg:#cdbeff;--u-violet-ink:#140b2e;--u-blue-bg:#15253b;--u-blue-fg:#a9cbff;--u-blue-line:#2b5486;--u-blue-text:#d6e6ff;--u-neutral-bg:#22262c;--u-neutral-fg:#c9d0d8;--u-danger:#b4361b;--u-danger-text:#ff8a66;--u-chart-proxy:#4c9eff;--u-chart-agent:#a78bfa;--u-radius-xs:5px;--u-radius-sm:7px;--u-radius:8px;--u-radius-md:10px;--u-radius-lg:12px;--u-radius-xl:14px;--u-radius-2xl:16px;--u-shadow-pop:0 12px 28px #00000080;--u-shadow-sheet:0 30px 80px #0009;--u-font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--u-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--u-text-base:14px;--u-line:1.45;--u-focus:2px solid var(--u-accent)}*,:before,:after{box-sizing:border-box}html,body{background:var(--u-bg);color:var(--u-text);font-family:var(--u-font);font-size:var(--u-text-base);line-height:var(--u-line);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--u-link)}a:hover{color:var(--u-link-hover)}:focus-visible{outline:var(--u-focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}.u-mono{font-family:var(--u-font-mono)}.u-muted{color:var(--u-text-muted)}.u-faint{color:var(--u-text-faint)}.u-small{font-size:12px}.u-strong{font-weight:600}.u-ok-text{color:var(--u-green-fg)}.u-warn-text{color:var(--u-amber-fg)}.u-bad-text{color:var(--u-red-fg)}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.u-label-caps{letter-spacing:.08em;text-transform:uppercase;color:var(--u-text-faint);font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.u-btn{border-radius:var(--u-radius);border:1px solid var(--u-border-strong);background:var(--u-surface-3);min-height:40px;color:var(--u-text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.u-btn:hover{background:var(--u-surface-5);color:var(--u-text-strong)}.u-btn:disabled,.u-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.u-btn--primary{background:var(--u-accent);border-color:var(--u-accent);color:var(--u-accent-ink)}.u-btn--primary:hover{background:var(--u-accent-hover);border-color:var(--u-accent-hover);color:var(--u-accent-ink)}.u-btn--danger{background:var(--u-danger);border-color:var(--u-danger);color:#fff}.u-btn--danger:hover{color:#fff;background:#c8421f}.u-btn--warn-text{color:var(--u-danger-text)}.u-btn--ghost{background:0 0;border-color:#0000}.u-btn--sm{min-height:32px;padding:0 10px;font-size:13px}.u-btn--lg{border-radius:9px;min-height:44px;padding:0 18px}.u-btn--block{width:100%}.u-iconbtn{border-radius:var(--u-radius);background:var(--u-surface-2);border:1px solid var(--u-border-input);width:34px;height:34px;color:var(--u-text-3);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.u-iconbtn:hover{color:var(--u-text-strong);border-color:var(--u-border-hover)}.u-iconbtn--ghost{background:0 0;border-color:#0000}.u-help{border:1px solid var(--u-border-strong);width:32px;height:32px;color:var(--u-text-3);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.u-help:hover{color:var(--u-text-strong);border-color:var(--u-border-focus)}.u-pill{border-radius:var(--u-radius-xs);background:var(--u-neutral-bg);color:var(--u-neutral-fg);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.u-pill--green{background:var(--u-green-bg);color:var(--u-green-fg)}.u-pill--amber{background:var(--u-amber-bg);color:var(--u-amber-fg)}.u-pill--red{background:var(--u-red-bg);color:var(--u-red-fg)}.u-pill--violet{background:var(--u-violet-bg);color:var(--u-violet-fg)}.u-pill--blue{background:var(--u-blue-bg);color:var(--u-blue-fg)}.u-pill--accent{background:var(--u-accent-bg);color:var(--u-accent)}.u-pill--lg{padding:4px 10px;font-size:12px}.u-badge{background:var(--u-state-human);color:var(--u-red-ink);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.4}.u-badge--info{background:var(--u-state-quarantined);color:var(--u-violet-ink)}.u-kbd{font-family:var(--u-font-mono);color:var(--u-text-muted);border:1px solid var(--u-border-strong);border-radius:var(--u-radius-xs);white-space:nowrap;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-block}.u-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.u-dot--lg{width:12px;height:12px}.u-dot--run{background:var(--u-state-running)}.u-dot--idle{box-shadow:inset 0 0 0 2px var(--u-state-idle);background:0 0}.u-dot--rec{background:var(--u-state-recovering);border-radius:2px;transform:rotate(45deg)scale(.82)}.u-dot--hum{background:var(--u-state-human);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:11px;height:10px}.u-dot--lg.u-dot--hum{width:14px;height:12px}.u-dot--off{box-shadow:inset 0 0 0 2px var(--u-state-offline);background:0 0;border-radius:2px}.u-dot--quar{background:var(--u-state-quarantined);border-radius:2px}.u-dot--maint{background:var(--u-state-maintenance);border-radius:2px;width:11px;height:5px}.u-dot--ok{background:var(--u-state-ok)}.u-chip{border-radius:var(--u-radius);background:var(--u-surface-2);border:1px solid var(--u-border-input);min-height:34px;color:var(--u-text-3);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.u-chip:hover{border-color:var(--u-border-hover);color:var(--u-text)}.u-chip b{color:var(--u-text);font-weight:600}.u-chip--add{border-style:dashed}.u-chip--static{cursor:default;min-height:26px;color:var(--u-text-2);background:#1e2227;border-radius:13px;padding:0 9px;font-size:12px}.u-statechip{border:1px solid var(--u-border-input);min-height:32px;color:var(--u-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.u-statechip b{font-family:var(--u-font-mono);font-weight:600}.u-statechip--hum{background:var(--u-red-bg);border-color:var(--u-red-line);color:#ffd3c4}.u-statechip--rec{background:var(--u-amber-bg);border-color:var(--u-amber-line);color:var(--u-amber-fg)}.u-statechip--off{border-color:var(--u-border-hover);background:#1e2227}.u-statechip[aria-pressed=true]{outline:2px solid var(--u-text);outline-offset:1px}.u-statechip:focus-visible{outline:var(--u-focus)}.u-seg{background:var(--u-surface-2);border:1px solid var(--u-border-input);border-radius:9px;flex-wrap:wrap;padding:3px;display:inline-flex}.u-seg button{min-height:30px;color:var(--u-text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.u-seg button:hover{color:var(--u-text)}.u-seg button[aria-pressed=true]{background:var(--u-surface-6);color:var(--u-text-strong)}.u-seg--lg button{min-height:36px;padding:0 14px}.u-tabs{border-bottom:1px solid var(--u-border);flex-wrap:wrap;gap:2px;padding:0 24px;display:flex}.u-tabs button{min-height:44px;color:var(--u-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:500}.u-tabs button:hover{color:var(--u-text)}.u-tabs button[aria-selected=true]{color:var(--u-text-strong);border-bottom-color:var(--u-accent)}.u-tabs .u-tabs__count{color:var(--u-text-faint);font-family:var(--u-font-mono);margin-left:6px;font-size:12px}.u-card{background:var(--u-surface-2);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.u-card--flush{gap:0;padding:0}.u-card--tight{gap:6px;padding:12px 14px}.u-card__title{font-size:15px;font-weight:600}.u-kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.u-kv dt{color:var(--u-text-muted);margin:0}.u-kv dd{text-align:right;min-width:0;margin:0}.u-kv--rows{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;font-size:14px}.u-kv--rows dt,.u-kv--rows dd{border-bottom:1px solid var(--u-divider);text-align:left;padding:11px 0}.u-kv__source{margin-left:8px;font-size:12px}.u-table-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.u-table{border-collapse:collapse;width:100%;font-size:13px}.u-table th{text-align:left;color:var(--u-text-muted);border-bottom:1px solid var(--u-border);white-space:nowrap;padding:8px 8px 8px 0;font-weight:500}.u-table td{border-bottom:1px solid var(--u-divider);vertical-align:middle;padding:10px 8px 10px 0}.u-table .u-num{text-align:right;font-family:var(--u-font-mono)}.u-progress{background:var(--u-surface-5);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.u-progress>span{background:var(--u-state-running);border-radius:inherit;height:100%;display:block}.u-progress--thin{border-radius:3px;height:6px}.u-stack{background:var(--u-surface-5);border-radius:3px;min-width:60px;height:6px;display:flex;overflow:hidden}.u-stack>span{height:100%;display:block}.u-stack--tall{border-radius:4px;height:12px}.u-meter{background:var(--u-surface-5);border-radius:5px;height:10px;display:block;position:relative}.u-meter>span{background:var(--u-accent);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.u-meter>i{background:var(--u-text);width:2px;position:absolute;top:-4px;bottom:-4px}.u-switch{background:var(--u-border-strong);cursor:pointer;border:0;border-radius:12px;flex:none;width:42px;height:24px;padding:0;display:inline-block;position:relative}.u-switch>span{background:var(--u-text-muted);border-radius:50%;width:18px;height:18px;transition:left .12s;display:block;position:absolute;top:3px;left:3px}.u-switch[aria-checked=true]{background:var(--u-accent)}.u-switch[aria-checked=true]>span{background:var(--u-accent-ink);left:21px}.u-switch--sm{border-radius:11px;width:38px;height:22px}.u-switch--sm>span{width:16px;height:16px}.u-switch--sm[aria-checked=true]>span{left:19px}.u-field{flex-direction:column;gap:4px;min-width:0;display:flex}.u-field>label,.u-field__label{color:var(--u-text-muted);font-size:12px}.u-field__hint{color:var(--u-text-faint);font-size:12px}.u-input,.u-select{border-radius:var(--u-radius);background:var(--u-surface-2);border:1px solid var(--u-border-input);min-height:38px;color:var(--u-text);font:inherit;width:100%;min-width:0;padding:0 12px}.u-input:hover,.u-select:hover{border-color:var(--u-border-hover)}.u-input--lg{border-radius:var(--u-radius-md);min-height:46px;padding:0 14px;font-size:15px}.u-input--mono{font-family:var(--u-font-mono)}.u-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA3AE' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}textarea.u-input{resize:vertical;min-height:80px;padding:10px 12px}.u-search{border-radius:var(--u-radius);background:var(--u-surface-2);border:1px solid var(--u-border-input);min-height:34px;color:var(--u-text-muted);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.u-search:focus-within{border-color:var(--u-border-focus)}.u-search input{min-width:0;color:var(--u-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.u-search--lg{min-height:40px;padding:0 12px}.u-search--lg input{font-size:14px}.u-banner{border-radius:var(--u-radius-md);background:var(--u-amber-bg);color:var(--u-amber-fg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.u-banner b{font-weight:600}.u-banner--red{background:var(--u-red-bg);color:var(--u-red-fg)}.u-banner--blue{background:var(--u-blue-bg);color:var(--u-blue-text);border:1px solid var(--u-blue-line)}.u-banner--neutral{background:var(--u-surface-2);color:var(--u-text-2);border:1px solid var(--u-border)}.u-banner__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.u-banner .u-btn{color:inherit;background:#00000040;border-color:currentColor}.u-tip{border-radius:var(--u-radius-md);background:var(--u-blue-bg);border:1px solid var(--u-blue-line);color:var(--u-blue-text);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.u-tip b{color:var(--u-text-strong)}.u-tip .u-btn{margin-left:auto}.u-warn-note{color:var(--u-amber-fg);background:#2b2210;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.u-warn-note svg{flex:none;margin-top:2px}.u-empty{border-radius:var(--u-radius-xl);border:1.5px dashed var(--u-border-strong);flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex}.u-empty__title{font-size:17px;font-weight:600}.u-empty__actions{flex-wrap:wrap;gap:8px;display:flex}.u-skeleton{border-radius:var(--u-radius-md);background:#1e2227;animation:1.4s ease-in-out infinite u-pulse;display:block}@keyframes u-pulse{0%,to{opacity:1}50%{opacity:.5}}.u-menu-anchor{display:inline-flex;position:relative}.u-menu{z-index:40;border-radius:var(--u-radius-md);border:1px solid var(--u-border-strong);min-width:220px;max-height:min(60vh,420px);box-shadow:var(--u-shadow-pop);background:#1e2227;flex-direction:column;padding:6px;display:flex;position:absolute;overflow-y:auto}.u-menu--down{top:calc(100% + 6px)}.u-menu--up{bottom:calc(100% + 6px)}.u-menu--start{left:0}.u-menu--end{right:0}.u-menu [role=menuitem],.u-menu [role=menuitemradio]{min-height:38px;color:var(--u-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.u-menu [role=menuitem]:hover,.u-menu [role=menuitem]:focus,.u-menu [role=menuitemradio]:hover,.u-menu [role=menuitemradio]:focus{background:var(--u-surface-6);outline:none}.u-menu [role=menuitemradio][aria-checked=true]:after{content:"";background:var(--u-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.u-menu [aria-disabled=true]{opacity:.5;cursor:not-allowed}.u-menu .u-menu__danger{color:var(--u-danger-text)}.u-menu--light{background:#fff;border-color:#c9ced6;box-shadow:0 12px 28px #00000059}.u-menu--light [role=menuitem]{color:var(--u-accent-ink)}.u-menu--light [role=menuitem]:hover,.u-menu--light [role=menuitem]:focus{background:#f1f3f5}.u-menu--light .u-menu__danger{color:var(--u-danger)}.u-toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.u-toast{pointer-events:auto;border-radius:var(--u-radius-md);background:var(--u-surface-4);border:1px solid var(--u-border-strong);align-items:center;gap:16px;max-width:100%;padding:10px 12px 10px 16px;display:flex;box-shadow:0 12px 32px #00000073}.u-toast--error{border-color:var(--u-red-line)}.u-toast__action{min-height:32px;color:var(--u-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:600}.u-toast__action:hover{background:var(--u-surface-6)}.u-toast__close{color:var(--u-text-muted)}.u-backdrop{z-index:70;background:#07080ab8;justify-content:center;align-items:flex-start;padding:10vh 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.u-dialog{border-radius:var(--u-radius-xl);background:var(--u-surface-3);border:1px solid var(--u-border-strong);flex-direction:column;gap:12px;width:100%;max-width:460px;padding:22px;display:flex;box-shadow:0 24px 60px #0000008c}.u-dialog--wide{max-width:720px}.u-dialog__title{font-size:17px;font-weight:600}.u-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.u-drawer{border-left:1px solid var(--u-border);background:var(--u-surface-1);flex-direction:column;flex:0 0 380px;align-self:stretch;gap:14px;min-width:0;padding:18px 20px;display:flex}.u-drawer__head{align-items:center;gap:10px;display:flex}@media (width<=1100px){.u-drawer{z-index:60;width:min(400px,100vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0000008c}}.u-phone{aspect-ratio:9/19.5;border:1px solid var(--u-border-input);background:#050607;border-radius:28px;width:100%;padding:10px}.u-phone__screen{background:#f2f3f5;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.u-phone--sm{border-radius:18px;padding:6px}.u-phone--sm .u-phone__screen{border-radius:13px}.u-phone--md{border-radius:22px;padding:7px}.u-phone--md .u-phone__screen{border-radius:16px}.u-phone--lead{border:2px solid var(--u-accent)}.u-tile{border-radius:var(--u-radius-lg);background:var(--u-surface-2);border:1.5px solid var(--u-border);content-visibility:auto;contain-intrinsic-size:auto 260px;flex-direction:column;min-width:0;display:flex;position:relative}.u-tile--hum{border-color:var(--u-state-human)}.u-tile--rec{border-color:var(--u-state-recovering)}.u-tile--off{border-style:dashed;border-color:var(--u-border-focus)}.u-tile[data-picked=true]{border-color:var(--u-accent);box-shadow:0 0 0 2px var(--u-accent)}.u-tile[data-opened=true]{box-shadow:0 0 0 2px var(--u-text)}.u-tile[data-picked=true][data-opened=true]{box-shadow:0 0 0 2px var(--u-accent), 0 0 0 4px var(--u-text)}.u-tile:focus-within{z-index:1}.u-tile__screen{aspect-ratio:9/16;border-radius:var(--u-radius);cursor:pointer;background:#1d2b40;border:0;width:calc(100% - 10px);margin:5px 5px 0;padding:0;display:block;position:relative;overflow:hidden}.u-tile--dim .u-tile__screen{opacity:.5}.u-tile__progress{background:#00000059;height:3px;position:absolute;bottom:0;left:0;right:0}.u-tile__progress>span{background:var(--u-state-running);height:100%;display:block}.u-tile__foot{align-items:center;gap:7px;min-width:0;padding:7px 9px 8px;font-size:12px;display:flex}.u-tile__label{white-space:nowrap;font-family:var(--u-font-mono);flex:none;font-size:13px;font-weight:600}.u-tile__line{color:var(--u-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u-tile--hum .u-tile__line{color:var(--u-red-fg)}.u-tile--rec .u-tile__line{color:var(--u-amber-fg)}.u-tile__pick{cursor:pointer;opacity:0;width:34px;height:34px;color:var(--u-accent-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;left:2px}.u-tile__pick>span{background:#0e101299;border:1.5px solid #fffc;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.u-tile__pick[aria-pressed=true]>span{background:var(--u-accent);border-color:var(--u-accent)}.u-tile:hover .u-tile__pick,.u-tile:focus-within .u-tile__pick,.u-tile[data-picked=true] .u-tile__pick,.u-tiles--picking .u-tile__pick{opacity:1}.u-tile__acts{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.u-tile:hover .u-tile__acts,.u-tile:focus-within .u-tile__acts{opacity:1}.u-tile__acts button{border-radius:var(--u-radius-sm);color:#fff;cursor:pointer;background:#0e1012d1;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.u-tile__acts button:hover{background:#0e1012f2}@media (hover:none){.u-tile__pick,.u-tile__acts{opacity:1}}.u-mock-app{background:#f2f3f5;flex-direction:column;gap:6px;padding:10px 8px;display:flex;position:absolute;inset:0}.u-mock-app>span{background:#d6dae0;border-radius:4px;display:block}.u-mock-app>.u-mock-app__media{background:#c4cbd4;border-radius:6px;flex:1}.u-mock-wall{color:#fff;background:#1d2b40;flex-direction:column;align-items:center;gap:2px;padding-top:24%;display:flex;position:absolute;inset:0}.u-mock-wall b{font-family:var(--u-font-mono);font-size:24px;font-weight:600}.u-mock-nosignal{color:var(--u-text-muted);text-align:center;background:#0e1012cc;place-items:center;padding:6px;font-size:12px;display:grid;position:absolute;inset:0}.u-mock-dialog{background:#00000059;place-items:center;padding:12%;display:grid;position:absolute;inset:0}.u-mock-dialog>span{color:#111;text-align:center;background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px;font-size:11px;display:flex}.u-mock-dialog b{font-size:1.2em}.u-mock-dialog__input{border:1px solid #c9ced6;border-radius:6px;height:26px;display:block}.u-mock-dialog__btns{color:#1462d8;justify-content:space-around;font-weight:600;display:flex}body{background:var(--u-bg)}code{font-family:var(--u-font-mono,ui-monospace, monospace);font-size:.92em}.small{font-size:12px}.brand-mark{border-radius:var(--u-radius-sm);background:var(--u-accent);flex:none;width:26px;height:26px;display:inline-block}.skip-link{z-index:100;border-radius:var(--u-radius);background:var(--u-accent);color:var(--u-accent-ink);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.boot,.signin{place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:16px;display:grid}.signin__card{gap:12px;width:min(420px,100vw - 32px);padding:28px;display:grid}.signin__card h1{margin:0;font-size:20px}.signin__card p{margin:0}.signin__form{gap:12px;margin-top:4px;display:grid}.signin__or{text-align:center}.signin__more{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.portal{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--u-surface-1);border-right:1px solid var(--u-border);flex-direction:column;gap:4px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.side__brand{align-items:center;gap:10px;padding:6px 10px 4px;font-size:15px;font-weight:600;display:flex}.side__account{color:var(--u-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 10px 12px;font-size:13px;overflow:hidden}.side__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side__nav{border-radius:var(--u-radius);min-height:40px;color:var(--u-text-muted);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.side__nav:hover{background:var(--u-surface-3);color:var(--u-text)}.side__nav--on,.side__nav--on:hover{background:var(--u-surface-4);color:var(--u-text-strong)}.side__out{margin-top:auto}.page{flex-direction:column;gap:16px;min-width:0;max-width:1100px;padding:28px 32px 48px;display:flex}.page:focus{outline:none}.page__head h1{margin:0 0 4px;font-size:22px}.page__head p{margin:0}.page__head--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page h2{margin:0 0 10px;font-size:15px}.page h3{margin:0 0 6px;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.grid>*{flex-direction:column;gap:10px;display:flex}.stack{gap:12px;display:grid}.page .u-table th:first-child,.page .u-table td:first-child{padding-left:16px}.page .u-table th:last-child,.page .u-table td:last-child{padding-right:16px}.nowrap{white-space:nowrap}.cell-end{text-align:right;white-space:nowrap}.pills{flex-wrap:wrap;gap:4px;display:flex}.scopes{border:0;gap:8px;margin:0;padding:0;display:grid}.scopes legend{margin-bottom:6px;padding:0;font-weight:500}.scopes__item{align-items:flex-start;gap:10px;min-height:32px;display:flex}.scopes__item input{accent-color:var(--u-accent);margin-top:3px}.secret{gap:12px;display:grid}.secret__label{gap:6px;display:grid}.secret__value{resize:none;word-break:break-all;width:100%;min-height:72px}.seats-sum{gap:8px;display:grid}.notes{white-space:pre-line}.downloads,.downloads ul{margin:0;padding:0;list-style:none}.downloads{gap:16px;margin-top:8px;display:grid}.downloads__file{border-top:1px solid var(--u-border);gap:2px;padding:8px 0;display:grid}.downloads__file a{color:var(--u-text-strong);align-items:center;gap:8px;font-weight:500;display:inline-flex}.sha{overflow-wrap:anywhere}@media (width<=760px){.portal{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--u-border);flex-flow:wrap;align-items:center;height:auto;position:static}.side__account{display:none}.side__list{flex-flow:wrap;width:100%}.side__out{margin-top:0}.page{padding:20px 16px 40px}.page__head--row{flex-direction:column}}.link-code{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.link-code .u-field{flex:220px;max-width:320px}.link-actions{flex-wrap:wrap;gap:8px;display:flex}.back-link{color:var(--u-text-muted);margin-bottom:6px;font-size:13px;display:inline-block}.back-link:before{content:"< "}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-head p{max-width:70ch;margin:0}@media (width<=720px){.section-head{flex-direction:column}}.modules{margin:0;padding:0;list-style:none}.modules__row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.modules__row+.modules__row{border-top:1px solid var(--u-border)}.modules__row p{max-width:70ch;margin:2px 0 0}.modules__name{color:var(--u-text-strong);font-weight:600}.modules__groups-title{margin-top:20px!important}.modules__add,section+section{margin-top:12px}.people{gap:12px;display:grid}.people h2,.people p{margin:0}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.setup-qr{border-radius:var(--u-radius);background:#fff;place-self:center;margin:4px 0;padding:8px;line-height:0}.setup-secret{justify-items:start;gap:6px;display:grid}.setup-secret__value{letter-spacing:.04em;overflow-wrap:anywhere;color:var(--u-text-strong);font-size:15px}
