:root{--cu-bg: #f6f6f3;--cu-panel: #ffffff;--cu-well: #f7f6f2;--cu-border: #dedbd3;--cu-border-soft: #eae8e2;--cu-text: #16181d;--cu-dim: #636878;--cu-faint: #9a9fac;--cu-accent: #4a4de0;--cu-accent-soft: #eef0ff;--cu-on-accent: #ffffff;--cu-ok: #138a55;--cu-ok-soft: #e6f5ec;--cu-warn: #9a5d07;--cu-warn-soft: #fdf3e2;--cu-err: #c03434;--cu-err-soft: #fdeeee;--cu-on-err: #ffffff;--cu-shadow: 0 1px 2px rgba(20, 22, 30, .04), 0 3px 10px -6px rgba(20, 22, 30, .08);--cu-shadow-lg: 0 1px 2px rgba(20, 22, 30, .05), 0 16px 44px -18px rgba(30, 32, 70, .28);--cu-scrim: rgba(18, 20, 28, .36);--cu-r-sm: 8px;--cu-r: 12px;--cu-r-lg: 16px;--cu-gap: 16px;--cu-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark]{--cu-bg: #121419;--cu-panel: #1a1d24;--cu-well: #20242c;--cu-border: #2f343e;--cu-border-soft: #262a33;--cu-text: #e8e9ed;--cu-dim: #a3a8b5;--cu-faint: #727886;--cu-accent: #8c8ff5;--cu-accent-soft: #262a4a;--cu-on-accent: #10121a;--cu-ok: #4cc58c;--cu-ok-soft: #16301f;--cu-warn: #e0a64a;--cu-warn-soft: #33270f;--cu-err: #f07a7a;--cu-err-soft: #3a1c1c;--cu-on-err: #1a0b0b;--cu-shadow: 0 1px 2px rgba(0, 0, 0, .3);--cu-shadow-lg: 0 16px 44px -18px rgba(0, 0, 0, .6);--cu-scrim: rgba(0, 0, 0, .55);color-scheme:dark}@media (prefers-color-scheme: dark){[data-theme=auto]{--cu-bg: #121419;--cu-panel: #1a1d24;--cu-well: #20242c;--cu-border: #2f343e;--cu-border-soft: #262a33;--cu-text: #e8e9ed;--cu-dim: #a3a8b5;--cu-faint: #727886;--cu-accent: #8c8ff5;--cu-accent-soft: #262a4a;--cu-on-accent: #10121a;--cu-ok: #4cc58c;--cu-ok-soft: #16301f;--cu-warn: #e0a64a;--cu-warn-soft: #33270f;--cu-err: #f07a7a;--cu-err-soft: #3a1c1c;--cu-on-err: #1a0b0b;--cu-shadow: 0 1px 2px rgba(0, 0, 0, .3);--cu-shadow-lg: 0 16px 44px -18px rgba(0, 0, 0, .6);--cu-scrim: rgba(0, 0, 0, .55);color-scheme:dark}}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--cu-r-sm);border:1px solid var(--cu-border);background:var(--cu-panel);color:var(--cu-text);font:inherit;font-weight:600;cursor:pointer}.cu-btn:hover{background:var(--cu-well)}.cu-btn:focus-visible,.cu-icon-btn:focus-visible,.cu-th-btn:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-btn[disabled]{opacity:.55;cursor:not-allowed}.cu-btn.primary{background:var(--cu-accent);border-color:var(--cu-accent);color:var(--cu-on-accent)}.cu-btn.danger{background:var(--cu-err);border-color:var(--cu-err);color:var(--cu-on-err)}.cu-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--cu-r-sm);background:transparent;color:var(--cu-dim);cursor:pointer}.cu-icon-btn:hover{background:var(--cu-well);color:var(--cu-text)}.cu-card{background:var(--cu-panel);color:var(--cu-text);border:1px solid var(--cu-border-soft);border-radius:var(--cu-r-lg);box-shadow:var(--cu-shadow);padding:20px;min-width:0}.cu-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cu-card-title{margin:0;font-size:15px;font-weight:650}.cu-card-sub{margin:2px 0 0;color:var(--cu-dim);font-size:13px}.cu-card-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cu-card.flush{padding:0}.cu-card.flush>.cu-card-head{padding:18px 20px 0}.cu-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.cu-stat-label{color:var(--cu-dim);font-size:13px}.cu-stat-value{font-size:26px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cu-stat-hint{color:var(--cu-faint);font-size:12px}.cu-stat.ok .cu-stat-value{color:var(--cu-ok)}.cu-stat.warn .cu-stat-value{color:var(--cu-warn)}.cu-stat.err .cu-stat-value{color:var(--cu-err)}.cu-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--cu-dim)}.cu-empty-title{color:var(--cu-text);font-weight:650;font-size:15px;margin:0}.cu-empty-body{margin:0;max-width:42ch}.cu-empty-action{margin-top:10px}.cu-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;margin:0 0 14px;border-radius:var(--cu-r);border:1px solid transparent;font-size:14px}.cu-banner-text{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:5px}.cu-banner.error{color:var(--cu-err);background:var(--cu-err-soft);border-color:color-mix(in srgb,var(--cu-err) 25%,transparent)}.cu-banner.warn{color:var(--cu-warn);background:var(--cu-warn-soft);border-color:color-mix(in srgb,var(--cu-warn) 25%,transparent)}.cu-banner.ok{color:var(--cu-ok);background:var(--cu-ok-soft);border-color:color-mix(in srgb,var(--cu-ok) 25%,transparent)}.cu-banner.info{color:var(--cu-accent);background:var(--cu-accent-soft);border-color:color-mix(in srgb,var(--cu-accent) 25%,transparent)}.cu-banner .cu-icon-btn{color:inherit;flex:none}.cu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cu-scrim);z-index:1000;display:flex}.cu-scrim.center{align-items:center;justify-content:center;padding:16px}.cu-dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--cu-panel);color:var(--cu-text);border-radius:var(--cu-r-lg);box-shadow:var(--cu-shadow-lg);padding:22px}.cu-dialog-title{margin:0 0 8px;font-size:16px;font-weight:650}.cu-dialog-body{margin:0 0 18px;color:var(--cu-dim)}.cu-dialog-input{width:100%;min-height:38px;padding:0 12px;margin:0 0 6px;box-sizing:border-box;border:1px solid var(--cu-border);border-radius:var(--cu-r-sm);background:var(--cu-panel);color:var(--cu-text);font:inherit}.cu-dialog-input:focus{outline:2px solid var(--cu-accent);outline-offset:0}.cu-dialog-error{color:var(--cu-err);font-size:13px;margin:0 0 10px}.cu-dialog-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cu-drawer{margin-left:auto;height:100%;width:min(520px,100%);display:flex;flex-direction:column;background:var(--cu-panel);color:var(--cu-text);box-shadow:var(--cu-shadow-lg)}.cu-drawer-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--cu-border-soft)}.cu-drawer-title{margin:0;font-size:16px;font-weight:650;flex:1;min-width:0;overflow-wrap:anywhere}.cu-drawer-body{flex:1;overflow:auto;padding:20px}.cu-drawer-foot{padding:14px 20px;border-top:1px solid var(--cu-border-soft);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cu-table-tools{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cu-table-filter{flex:1 1 220px;min-height:36px;padding:0 12px;border:1px solid var(--cu-border);border-radius:var(--cu-r-sm);background:var(--cu-panel);color:var(--cu-text);font:inherit;min-width:0}.cu-table-wrap{overflow-x:auto;max-width:100%}.cu-table{width:100%;border-collapse:collapse;font-size:14px}.cu-table th,.cu-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--cu-border-soft);vertical-align:top}.cu-table th{color:var(--cu-dim);font-weight:600;font-size:13px;white-space:nowrap}.cu-table td.num,.cu-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cu-th-btn{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.cu-table tbody tr:hover{background:var(--cu-well)}.cu-table tbody tr.clickable{cursor:pointer}.cu-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--cu-dim);font-size:13px;flex-wrap:wrap}@media (max-width: 640px){.cu-table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cu-table.stack,.cu-table.stack tbody,.cu-table.stack tr,.cu-table.stack td{display:block;width:100%}.cu-table.stack tr{border:1px solid var(--cu-border-soft);border-radius:var(--cu-r);padding:6px 12px;margin-bottom:10px;box-sizing:border-box}.cu-table.stack td{border:0;padding:6px 0;display:flex;gap:12px;justify-content:space-between;text-align:right;overflow-wrap:anywhere}.cu-table.stack td:before{content:attr(data-label);color:var(--cu-dim);text-align:left;flex:none;max-width:45%}}.cu-loading{display:flex;align-items:center;gap:10px;padding:24px 4px;color:var(--cu-dim)}.cu-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--cu-border);border-top-color:var(--cu-accent);animation:cu-spin .8s linear infinite}.cu-stale{opacity:.7;transition:opacity .15s}@keyframes cu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cu-spinner{animation:none}}[data-theme=dark] .meter .track{background:var(--cu-border)}[data-theme=dark] .meter .num{color:var(--cu-text)}@media (prefers-color-scheme: dark){[data-theme=auto] .meter .track{background:var(--cu-border)}[data-theme=auto] .meter .num{color:var(--cu-text)}}.cu-grid{display:grid;gap:var(--cu-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (max-width: 640px){.cu-card{padding:16px;border-radius:var(--cu-r)}.cu-drawer{width:100%}.cu-dialog{padding:18px}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--bg: #f6f6f3;--bg-grad: none;--panel: #ffffff;--panel2: #f7f6f2;--panel3: #efeee9;--border: #dedbd3;--border-soft: #eae8e2;--text: #16181d;--ink2: #3b3f4a;--dim: #636878;--faint: #9a9fac;--accent: #4a4de0;--accent-2: #6366f1;--accent-soft: #eef0ff;--ok: #138a55;--ok-soft: #e6f5ec;--warn: #b7700b;--warn-soft: #fdf3e2;--err: #cc3b3b;--err-soft: #fdeeee;--shadow: 0 1px 2px rgba(20, 22, 30, .04), 0 3px 10px -6px rgba(20, 22, 30, .08);--shadow-lg: 0 1px 2px rgba(20, 22, 30, .05), 0 16px 44px -18px rgba(30, 32, 70, .28);--r-sm: 8px;--r: 12px;--r-lg: 16px;--mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#d9dcff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d3cb;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#c3bfb5;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}:where(.shell,.modal-backdrop) a{color:var(--accent)}.shell{display:flex;min-height:100%}.sidebar{width:248px;flex:none;display:flex;flex-direction:column;gap:2px;background:#fbfbf9;border-right:1px solid var(--border-soft);padding:18px 14px 14px;position:sticky;top:0;height:100vh}.sidebar .logo{display:flex;align-items:center;gap:10px;padding:2px 8px 18px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.sidebar .logo .word{white-space:nowrap}.sidebar .logo .word b{color:var(--accent)}.sidebar .logo .role{margin-left:auto;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:999px}.sidebar .grouplabel{font-size:11.5px;font-weight:600;color:var(--faint);padding:14px 10px 6px;letter-spacing:.02em}.sidebar button.nav,.sidebar a.nav{display:flex;align-items:center;gap:11px;width:100%;height:38px;background:none;border:0;color:var(--ink2);text-align:left;font:inherit;font-size:14px;padding:0 10px;border-radius:10px;cursor:pointer;position:relative;transition:background .12s,color .12s;text-decoration:none}.sidebar button.nav svg,.sidebar a.nav svg{color:var(--faint);transition:color .12s}.sidebar button.nav:hover,.sidebar a.nav:hover{background:var(--panel3);color:var(--text)}.sidebar button.nav:hover svg,.sidebar a.nav:hover svg{color:var(--dim)}.sidebar button.nav.active,.sidebar a.nav.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow);border:1px solid var(--border-soft)}.sidebar button.nav.active svg,.sidebar a.nav.active svg{color:var(--accent)}.sidebar button.nav.switch{margin-top:10px;color:var(--dim);border:1px dashed var(--border)}.sidebar .spacer{flex:1}.sidebar .userbox{display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px;background:var(--panel);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow)}.sidebar .userbox .avatar{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b5ef0,#0e9f8e)}.sidebar .userbox .who{flex:1;min-width:0;line-height:1.25}.sidebar .userbox .who b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .userbox .who span{font-size:12px;color:var(--faint)}.sidebar .userbox button.ghost{padding:6px}main{flex:1;min-width:0;padding:28px 36px 64px}.main-inner{max-width:1240px;margin:0 auto}.pagehead{display:flex;align-items:flex-end;gap:16px;margin:0 0 22px;flex-wrap:wrap}.pagehead .titles{min-width:0}.pagehead h1{font-size:24px;margin:0;letter-spacing:-.02em;font-weight:750}.pagehead .sub{color:var(--dim);font-size:14px;margin-top:4px}.pagehead .right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}:where(.shell,.modal-backdrop) h2{font-size:15px;margin:0 0 12px;color:var(--text);display:flex;align-items:center;gap:8px;font-weight:650}:where(.shell,.modal-backdrop) h2 .dim{font-weight:400}:where(.shell,.modal-backdrop) table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}:where(.shell,.modal-backdrop) th,:where(.shell,.modal-backdrop) td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border-soft)}:where(.shell,.modal-backdrop) th{color:var(--dim);font-weight:600;font-size:12.5px;background:#fafaf7;position:sticky;top:0;z-index:2;border-bottom-color:var(--border-soft)}:where(.shell,.modal-backdrop) tbody tr{transition:background .12s}:where(.shell,.modal-backdrop) tbody tr:hover{background:#fafaf7}:where(.shell,.modal-backdrop) tbody tr:last-child td{border-bottom:none}.dense th,.dense td{padding:8px 12px}.dense .meter{min-width:84px}:where(.shell,.modal-backdrop) td{white-space:nowrap;vertical-align:middle}:where(.shell,.modal-backdrop) td.wrap{white-space:normal;overflow-wrap:anywhere}:where(.shell,.modal-backdrop) td.row,:where(.shell,.modal-backdrop) td .row{margin:0}:where(.shell,.modal-backdrop) td.row{display:flex;align-items:center}:where(.shell,.modal-backdrop) button,:where(.shell,.modal-backdrop) input,:where(.shell,.modal-backdrop) select,:where(.shell,.modal-backdrop) textarea{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 12px}:where(.shell,.modal-backdrop) input,:where(.shell,.modal-backdrop) select{height:38px}:where(.shell,.modal-backdrop) textarea{line-height:1.5}:where(.shell,.modal-backdrop) input::placeholder,:where(.shell,.modal-backdrop) textarea::placeholder{color:#aeb2bc}:where(.shell,.modal-backdrop) input:focus,:where(.shell,.modal-backdrop) select:focus,:where(.shell,.modal-backdrop) textarea:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft)}:where(.shell,.modal-backdrop) button{cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:550;height:36px;padding:0 14px;box-shadow:0 1px 1px #14161e08;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}:where(.shell,.modal-backdrop) button svg{flex:none}:where(.shell,.modal-backdrop) button:hover{border-color:#c8c4ba;background:#fcfcfa}:where(.shell,.modal-backdrop) button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-soft)}:where(.shell,.modal-backdrop) button.primary{background:linear-gradient(180deg,#5557ea,#4346d6);border-color:#4346d6;color:#fff;box-shadow:0 1px #ffffff38 inset,0 4px 12px -5px #4a4de08c}:where(.shell,.modal-backdrop) button.primary:hover{background:linear-gradient(180deg,#5e60ef,#484bdc);border-color:#484bdc}:where(.shell,.modal-backdrop) button.danger{color:var(--err)}:where(.shell,.modal-backdrop) button.danger:hover{border-color:#efb7b7;background:var(--err-soft)}:where(.shell,.modal-backdrop) button.ghost{background:none;border-color:transparent;color:var(--dim);box-shadow:none;padding:0 9px}:where(.shell,.modal-backdrop) button.ghost:hover{color:var(--text);background:var(--panel3);border-color:transparent}:where(.shell,.modal-backdrop) button.ghost.danger{color:var(--err)}:where(.shell,.modal-backdrop) button.sm{height:30px;padding:0 10px;font-size:13px}:where(.shell,.modal-backdrop) button:disabled{opacity:.45;cursor:default}:where(.shell,.modal-backdrop) button:disabled:hover{border-color:var(--border);background:var(--panel)}:where(.shell,.modal-backdrop) button.primary:disabled:hover{background:linear-gradient(180deg,#5557ea,#4346d6)}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:20px 22px;margin:0 0 16px;box-shadow:var(--shadow);overflow-x:auto}.card.flush{padding:0}.card.flush>table{margin:0}.card.flush .cardhead{padding:16px 20px 12px;margin:0}.card.flush .cardfoot{padding:12px 20px}.cardhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-weight:650;font-size:15px}.cardhead h2{margin:0}.cardhead svg{color:var(--dim)}.cardhead .right{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:400}.cardfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-soft);margin-top:4px;padding-top:12px}.card.warn{border-color:#f1d9a8;background:#fffaf0;color:#7a4d06}.card.warn .cardhead svg{color:var(--warn)}.card.warn code,.card.warn .dim{color:inherit;opacity:.9}.card.ok{border-color:#bfe3cd;background:#f3fbf6;color:#0d6440}.trunc{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}:where(.shell,.modal-backdrop) code{color:var(--accent);font-size:.9em;font-family:var(--mono)}:where(.shell,.modal-backdrop) code.copyable{cursor:pointer}:where(.shell,.modal-backdrop) code.copyable:hover{text-decoration:underline dotted}.error{color:var(--err);background:var(--err-soft);border:1px solid #f3c9c9;border-radius:var(--r);padding:10px 14px;margin:0 0 14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.row.tight{gap:6px}.dim{color:var(--dim)}.faint{color:var(--faint)}.ok{color:var(--ok)}.warn{color:var(--warn)}.err{color:var(--err)}.mono{font-family:var(--mono);font-size:.92em}.hint{color:var(--dim);font-size:13px;margin:10px 0 0;line-height:1.6}.small{font-size:12.5px}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;color:var(--dim);text-align:center}.empty .big{color:var(--faint);margin-bottom:4px}.empty .title{color:var(--text);font-weight:650;font-size:15px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 20px}.stat{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow);min-width:0}.stat .k{font-size:12.5px;color:var(--dim);display:flex;align-items:center;gap:7px;margin-bottom:8px;font-weight:550}.stat .k svg{color:var(--faint)}.stat .v{font-size:26px;font-weight:750;line-height:1.15;letter-spacing:-.02em}.stat .v small{font-size:13px;font-weight:500;color:var(--faint);margin-left:4px}.stat .foot{font-size:12.5px;color:var(--faint);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.accent .v{color:var(--accent)}.stat.ok .v{color:var(--ok)}.stat.warn .v{color:var(--warn)}.stat.err .v{color:var(--err)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--dim);background:var(--panel3);white-space:nowrap;border:0}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.warn{color:var(--warn);background:var(--warn-soft)}.pill.err{color:var(--err);background:var(--err-soft)}.pill.plain:before{display:none}.pill.live:before{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:7px;font-size:12.5px;color:var(--ink2);background:var(--panel3);border:1px solid var(--border-soft)}.badge.account{color:var(--accent);background:var(--accent-soft);border-color:#dcdefd}.badge.plan{color:var(--ok);background:var(--ok-soft);border-color:#cdebd9;font-weight:600}.badge svg{cursor:pointer;opacity:.6}.badge svg:hover{opacity:1}.meter{display:inline-flex;align-items:center;gap:8px;min-width:120px}.meter .track{flex:1;height:7px;border-radius:999px;background:var(--panel3);overflow:hidden;min-width:64px}.meter .fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2bb673,#138a55);transition:width .45s ease}.meter.warn .fill{background:linear-gradient(90deg,#f0b44c,#c98410)}.meter.err .fill{background:linear-gradient(90deg,#ee7a7a,#cc3b3b)}.meter .num{font-size:12.5px;color:var(--ink2);min-width:2.8em;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.meter.warn .num{color:var(--warn)}.meter.err .num{color:var(--err)}.meter .reset{font-size:12px;color:var(--faint);white-space:nowrap}.meter .reset.hot{color:var(--err);font-weight:600}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--panel3);border:1px solid var(--border-soft)}.seg button{border:0;background:none;box-shadow:none;color:var(--dim);border-radius:8px;height:30px;padding:0 14px;font-size:13.5px}.seg button:hover{color:var(--text);background:transparent}.seg button.on{background:var(--panel);color:var(--text);font-weight:650;box-shadow:var(--shadow)}:where(.shell,.modal-backdrop) pre.log{background:#f7f6f2;color:#2d3140;border:1px solid var(--border-soft);border-radius:var(--r);padding:12px 14px;max-height:340px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.6;margin:0}#term{height:560px;background:#14161d;border-radius:14px;padding:10px;border:1px solid #262a35;box-shadow:var(--shadow-lg)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0 0 16px}.ecard{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0;transition:border-color .14s,box-shadow .14s}.ecard:hover{box-shadow:var(--shadow-lg)}.ecard.running{border-color:#cdebd9}.ecard.unbuilt{border-style:dashed}.ecard .top{display:flex;align-items:center;gap:8px;min-width:0}.ecard .title{font-weight:700;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.ecard .top .pill{margin-left:auto;flex:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;align-items:center;font-size:13.5px;min-width:0}.kv .k{color:var(--faint);white-space:nowrap;font-size:13px;display:inline-flex;align-items:center;gap:5px}.kv .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv .v.num{font-family:var(--mono);color:var(--dim);font-size:12.5px}.ecard .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-soft)}.ecard .acts button{height:32px;padding:0 11px;font-size:13px}.ecard .acts select{height:32px}.ecard select{max-width:100%}.ecard.disabled{opacity:.7;border-style:dashed;border-color:#efc6c6}.ecard.disabled .title{text-decoration:line-through;text-decoration-color:var(--err)}@keyframes shimmer{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.skel-line,.skel-cell{display:inline-block;background:var(--panel3);border-radius:6px;animation:shimmer 1.4s ease-in-out infinite}.skel-line{height:12px;border-radius:999px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.sechead{font-size:12.5px;font-weight:600;color:var(--faint);margin:16px 0 4px;display:flex;align-items:baseline;gap:8px}.chips{display:inline-flex;flex-wrap:wrap;gap:6px}.chip{padding:2px 10px;border-radius:999px;font-size:13px;color:var(--dim)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#16182061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:3vh 16px;animation:fade .14s ease-out}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal{width:min(640px,100%);max-height:94vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 30px 80px -30px #14162873;animation:rise .16s cubic-bezier(.2,.8,.3,1)}.modal.wide{width:min(1080px,100%)}.modal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px 14px;border-bottom:1px solid var(--border-soft)}.modal-head h2{margin:0;font-size:17px}.modal-head .modal-sub{font-size:13px;color:var(--dim);flex-basis:100%}.modal-head>button:last-child{margin-left:auto}.modal-body{padding:18px 22px;overflow:auto}.modal-body>:first-child{margin-top:0}.modal-foot{padding:14px 22px;border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbfbf9;border-radius:0 0 20px 20px}.formgrid{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center}.formgrid label{color:var(--dim);font-size:13.5px;white-space:nowrap;font-weight:550}.formgrid input,.formgrid select{width:100%}.form{display:grid;gap:12px;margin:10px 0 16px}.form label{display:grid;gap:6px;font-size:13px;color:var(--ink2);font-weight:550}.form input{width:100%}.codeblock{position:relative;background:#f7f6f2;border:1px solid var(--border-soft);border-radius:10px;margin:8px 0}.codeblock pre{margin:0;padding:12px 84px 12px 14px;font-family:var(--mono);font-size:13px;white-space:pre-wrap;word-break:break-all;color:#2d3140}.codeblock button{position:absolute;top:7px;right:7px;height:28px;font-size:12.5px;background:var(--panel);border:1px solid var(--border-soft)}.capbar{height:10px;border-radius:999px;background:var(--panel3);overflow:hidden}.capbar .fill{display:block;height:100%;background:linear-gradient(90deg,#2bb673,#138a55);border-radius:999px}.capbar .fill.warn{background:linear-gradient(90deg,#f0b44c,#c98410)}.capbar .fill.err{background:linear-gradient(90deg,#ee7a7a,#cc3b3b)}:where(.shell,.modal-backdrop) a.button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);background:var(--panel);text-decoration:none;font-size:14px;font-weight:550;box-shadow:0 1px 1px #14161e08}:where(.shell,.modal-backdrop) a.button:hover{border-color:#c8c4ba}:where(.shell,.modal-backdrop) a.button.primary{background:linear-gradient(180deg,#5557ea,#4346d6);border-color:#4346d6;color:#fff}:where(.shell,.modal-backdrop) details summary{cursor:pointer;color:var(--dim)}.hello{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#f1f1ff,#eefaf7);border:1px solid #e2e3fb;border-radius:20px;padding:22px 26px;margin-bottom:20px}.hello h2{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}.hello p{margin:0;color:var(--ink2)}.hello .cmd{display:inline-flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border-soft);border-radius:12px;padding:8px 8px 8px 14px;box-shadow:var(--shadow);font-family:var(--mono);font-size:13.5px}.hello .cmd b{color:var(--accent)}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width: 900px){.steps3{grid-template-columns:1fr}}.step3{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow);position:relative}.step3 .n{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:13.5px;color:#fff;background:linear-gradient(135deg,#5b5ef0,#0e9f8e);margin-bottom:10px}.step3.done .n{background:var(--ok)}.step3 h3{margin:0 0 4px;font-size:15.5px}.step3 p{margin:0 0 10px;color:var(--dim);font-size:13.5px}@media (max-width: 900px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:sticky;top:0;z-index:30;flex-direction:row;overflow-x:auto;align-items:center;padding:10px 12px;gap:4px;border-right:0;border-bottom:1px solid var(--border-soft)}.sidebar .logo{padding:0 8px 0 2px}.sidebar .logo .role,.sidebar .grouplabel,.sidebar .spacer,.sidebar .userbox{display:none}.sidebar button.nav,.sidebar a.nav{width:auto;flex:none}main{padding:18px 16px 48px}.grid{grid-template-columns:1fr}}.avatar-sm{width:32px;height:32px;border-radius:10px;flex:none;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft)}.card.warn table th{background:transparent}.card.warn tbody tr:hover{background:#ffffff80}.sidebar button.nav,.sidebar a.nav{box-shadow:none}.sidebar button.nav.active,.sidebar a.nav.active{box-shadow:var(--shadow)}.badge.account svg{color:var(--accent)}.cardhead button svg,.cardhead .seg svg{color:inherit}.modal-head .modal-sub{order:3}.onboard .rows tr.needs_human td{background:#f59e0b14}.onboard .vnc-panel{margin-top:16px;border:1px solid var(--line, #2a2f3a);border-radius:10px;overflow:hidden}.onboard .vnc-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px}.onboard .vnc-screen{background:#111;height:75vh;min-height:420px;overflow:auto}.onboard .vnc-screen canvas{max-width:none}.onboard.vnc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:16px;background:#000000b3;display:flex}.vnc-modal-backdrop .vnc-panel{margin:0;flex:1;min-width:0;background:#111;display:flex;flex-direction:column}.vnc-modal-backdrop .vnc-screen{flex:1;min-height:0;height:auto}.vnc-modal-backdrop .vnc-head{flex-wrap:wrap;gap:8px;flex-shrink:0}.weekgrid{display:grid;grid-template-columns:96px repeat(24,1fr) 116px;gap:2px;align-items:center;min-width:790px}.weekgrid .hdr{font-size:.7rem;color:var(--faint)}.weekgrid .hdr.hr{text-align:center}.weekgrid .hdr.day{text-align:right;padding-right:7px;white-space:nowrap}.weekgrid .hdr.day-hdr{text-align:center;padding-left:8px}.weekgrid .daycell{display:flex;align-items:center;justify-content:flex-end;margin-left:8px;padding:0;height:26px;background:none;border:1px solid transparent;border-radius:5px;cursor:pointer}.weekgrid .daycell:hover{border-color:var(--border);background:var(--panel2)}.weekgrid .daycell.sel{border-color:var(--accent);background:var(--accent-soft)}.dayline{display:block;overflow:hidden}.weekgrid .cell{height:17px;border-radius:3px;background:var(--panel2);border:1px solid var(--border-soft);transition:transform .1s,outline-color .1s}.weekgrid .cell.l1{background:#d6f0e0;border-color:#bfe6ce}.weekgrid .cell.l2{background:#8fd3ad;border-color:#74c598}.weekgrid .cell.l3{background:#46a877;border-color:#3b9668}.weekgrid .cell.l4{background:#1f7a4d;border-color:#1a6b43}.weekgrid.tokens .cell.l1{background:#f7e7c6;border-color:#eed9ac}.weekgrid.tokens .cell.l2{background:#ecc884;border-color:#e0b566}.weekgrid.tokens .cell.l3{background:#d79b3b;border-color:#c48a2d}.weekgrid.tokens .cell.l4{background:#a66f16;border-color:#915f10}.weekgrid.churn .cell.l1{background:#d6e4f6;border-color:#bed5ef}.weekgrid.churn .cell.l2{background:#9cc1ea;border-color:#82afe0}.weekgrid.churn .cell.l3{background:#4c8ad1;border-color:#3f79c0}.weekgrid.churn .cell.l4{background:#1f5a9e;border-color:#1a4e8a}.weekgrid .cell:not(.l0){cursor:pointer}.weekgrid .cell:not(.l0):hover{outline:1px solid var(--accent);transform:scale(1.18)}.weekgrid .cell.done{background-image:radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),rgba(22,24,29,.55) 0 2px,transparent 2.6px)}.weekgrid .cell.l4.done{background-image:radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),rgba(255,255,255,.9) 0 2px,transparent 2.6px)}.weekgrid .cell.sel{outline:2px solid var(--accent)}.legend{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:.76rem}.legend .cell{width:15px;height:15px;border-radius:3px;background:var(--panel2);border:1px solid var(--border-soft)}.legend.prompts .cell.l1{background:#d6f0e0;border-color:#bfe6ce}.legend.prompts .cell.l2{background:#8fd3ad;border-color:#74c598}.legend.prompts .cell.l3{background:#46a877;border-color:#3b9668}.legend.prompts .cell.l4{background:#1f7a4d;border-color:#1a6b43}.legend.churn .cell.l1{background:#d6e4f6;border-color:#bed5ef}.legend.churn .cell.l2{background:#9cc1ea;border-color:#82afe0}.legend.churn .cell.l3{background:#4c8ad1;border-color:#3f79c0}.legend.churn .cell.l4{background:#1f5a9e;border-color:#1a4e8a}.legend.tokens .cell.l1{background:#f7e7c6;border-color:#eed9ac}.legend.tokens .cell.l2{background:#ecc884;border-color:#e0b566}.legend.tokens .cell.l3{background:#d79b3b;border-color:#c48a2d}.legend.tokens .cell.l4{background:#a66f16;border-color:#915f10}.skel-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;min-width:620px;margin-bottom:.8rem}.skel-grid .skel-cell{height:17px}.hovercard{position:fixed;z-index:60;pointer-events:none;min-width:232px;max-width:320px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:.6rem .75rem;font-size:.84rem;line-height:1.5;animation:fade .1s ease-out}.hovercard .hc-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-weight:600;color:var(--text)}.hovercard .hc-row{display:flex;gap:.5rem;color:var(--dim)}.hovercard .hc-row .k{flex:none;min-width:4.4em;color:var(--faint)}.hovercard .hc-row .v{min-width:0;overflow-wrap:anywhere}.hovercard .hc-foot{margin-top:.4rem;color:var(--faint);font-size:.78rem}.hovercard .hc-empty{color:var(--faint)}.swap-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px}.swap-cols:has(.swap-col.carry){grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.1fr)}@media (max-width: 760px){.swap-cols,.swap-cols:has(.swap-col.carry){grid-template-columns:minmax(0,1fr)}}.swap-col{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;min-width:0}.swap-col h3{margin:0 0 8px;font-size:13.5px}.swap-col.from{border-color:var(--err-soft)}.swap-col.to{border-color:var(--ok-soft)}.swap-col table{width:100%}.swap-col :where(th,td){padding:6px 8px;white-space:normal}.swap-col .tablewrap{overflow-x:auto}ul.plain{list-style:none;margin:0;padding:0}ul.plain li{padding:4px 0;overflow-wrap:anywhere}.picker{max-height:240px;overflow:auto;margin-bottom:8px}.picker .cand{cursor:pointer;padding:5px 8px;border-radius:6px}.picker .cand:hover{background:var(--accent-soft)}.picker .cand.sel{background:var(--accent-soft);outline:1px solid var(--accent)}.picker .cand.err{color:var(--err)}.picker .cand.off{opacity:.5;cursor:not-allowed}.joblog{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:12px;background:#fafaf7;border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px}.hub{display:flex;flex-direction:column;gap:12px}.hub-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hub-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.hub-col{display:flex;flex-direction:column;gap:8px}.hub-col textarea{width:100%;font-family:var(--mono, monospace);font-size:12px}.hub-holder{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 8px;border:1px solid var(--border-soft);border-radius:8px}.hub-danger{border-color:var(--err-soft)}.hub .ok{color:var(--ok)}.hub .err{color:var(--err)}@media (max-width: 600px){.hub-row>button,.hub-row>select{flex:1 1 100%}}.acct-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.acct-chips{display:flex;flex-wrap:wrap;gap:6px}.acct-chips .chip{border-radius:999px;padding:4px 12px;font-size:12.5px}.acct-chips .chip.on{background:var(--text);color:var(--panel);border-color:var(--text)}.acct-chips .chip.on .faint{color:inherit;opacity:.7}.acct-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;max-width:320px}.acct-search input{flex:1;min-width:0}.acct-actions{display:inline-flex;gap:8px;margin-left:auto}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.acct-card{cursor:pointer;border-radius:12px;outline:none;min-width:0}.acct-card:focus-visible{box-shadow:0 0 0 2px var(--accent)}.acct-card:hover .cu-card{border-color:var(--accent)}.acct-card.disabled{opacity:.6}.acct-card .cu-card{height:100%;margin:0}.acct-title{overflow-wrap:anywhere}.acct-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.qleft{display:inline-flex;align-items:center;gap:8px;min-width:0}.qleft b{min-width:38px;font-variant-numeric:tabular-nums}.qleft .track{width:90px;height:6px;border-radius:3px;background:var(--border-soft);overflow:hidden;flex:none}.qleft .fill{display:block;height:100%;background:var(--ok)}.qleft.low .fill{background:var(--warn)}.qleft.full b{color:var(--err)}.qleft.full .fill{background:var(--err)}.qleft-reset{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-grid+.cu-card,.acct-grid+.cu-empty{margin-top:14px}@media (max-width: 600px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-actions{margin-left:0;width:100%}.acct-actions button{flex:1}.acct-search{max-width:none}}
