.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;inset: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,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.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{color-scheme:light;font-family:Aptos,Segoe UI Variable Text,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:13px;line-height:1.45;--text-main: #dbe4f0;--text-strong: #f8fafc;--text-soft: #8ea0b8;--text-muted: #6f839e;--border-soft: rgba(148, 163, 184, .12);--border-card: rgba(148, 163, 184, .1);--panel-bg: rgba(8, 15, 28, .78);--panel-strong: rgba(7, 12, 24, .9);--input-bg: rgba(12, 20, 35, .72);--input-focus-bg: rgba(12, 20, 35, .9);--card-bg: rgba(12, 20, 35, .84);--card-hover: rgba(11, 23, 40, .9);--card-active: rgba(11, 23, 40, .95);--hero-bg: radial-gradient(circle at top right, rgba(56, 189, 248, .16), transparent 28%), linear-gradient(180deg, rgba(11, 18, 33, .96), rgba(8, 14, 25, .9));--metric-bg: linear-gradient(180deg, rgba(18, 28, 46, .92), rgba(11, 19, 33, .94));--button-ghost-bg: rgba(11, 19, 33, .78);--terminal-bg: rgba(9, 16, 30, .84);--accent-solid: #2563eb;--accent-strong: #38bdf8;--accent-soft: rgba(56, 189, 248, .16);--accent-soft-2: rgba(59, 130, 246, .18);--accent-border: rgba(125, 211, 252, .36);--accent-border-soft: rgba(125, 211, 252, .18);--accent-ring: rgba(56, 189, 248, .12);--accent-text: #7dd3fc;--accent-contrast: #f8fafc;--brand-gradient: linear-gradient(135deg, #7dd3fc, #38bdf8 55%, #2563eb);--elev-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 18px 50px rgba(2, 6, 23, .28);--primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 10px 24px rgba(37, 99, 235, .28);--primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .2), 0 14px 28px rgba(37, 99, 235, .34);--page-bg: radial-gradient(circle at top left, rgba(52, 94, 176, .22), transparent 26%), radial-gradient(circle at top right, rgba(23, 162, 184, .14), transparent 22%), linear-gradient(180deg, #07111f 0%, #0b1424 100%);color:var(--text-main);background:var(--page-bg)}:root[data-theme=hbx-light]{--text-main: #40554d;--text-strong: #23342d;--text-soft: #637a71;--text-muted: #85978e;--border-soft: rgba(145, 163, 150, .22);--border-card: rgba(163, 178, 166, .22);--panel-bg: rgba(252, 253, 249, .9);--panel-strong: rgba(248, 250, 246, .98);--input-bg: rgba(250, 251, 247, .98);--input-focus-bg: rgba(255, 255, 255, .98);--card-bg: rgba(249, 251, 246, .98);--card-hover: rgba(242, 247, 239, .98);--card-active: rgba(235, 243, 232, .99);--hero-bg: radial-gradient(circle at top right, rgba(173, 208, 173, .14), transparent 28%), linear-gradient(180deg, rgba(250, 252, 247, 1), rgba(243, 248, 240, .98));--metric-bg: linear-gradient(180deg, rgba(251, 253, 248, .99), rgba(243, 247, 240, .97));--button-ghost-bg: rgba(248, 250, 246, .98);--terminal-bg: rgba(239, 245, 236, .96);--accent-solid: #5f8f76;--accent-strong: #8eb59d;--accent-soft: rgba(143, 181, 157, .22);--accent-soft-2: rgba(95, 143, 118, .18);--accent-border: rgba(120, 162, 136, .42);--accent-border-soft: rgba(120, 162, 136, .24);--accent-ring: rgba(120, 162, 136, .16);--accent-text: #5f8f76;--accent-contrast: #ffffff;--brand-gradient: linear-gradient(135deg, #9fcdb0, #82b59b 55%, #5f8f76);--elev-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 10px 32px rgba(111, 129, 112, .12);--primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 18px rgba(95, 143, 118, .2);--primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .24), 0 12px 20px rgba(95, 143, 118, .24);--page-bg: radial-gradient(circle at top left, rgba(206, 224, 201, .26), transparent 22%), radial-gradient(circle at top right, rgba(223, 236, 214, .22), transparent 18%), linear-gradient(180deg, #f2f6ee 0%, #e9f0e5 100%)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit}input,select,textarea{width:100%;border:1px solid var(--border-soft);background:var(--input-bg);color:var(--text-strong);border-radius:12px;padding:10px 11px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);background:var(--input-focus-bg);color:var(--text-strong)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);-webkit-box-shadow:0 0 0px 1000px var(--input-focus-bg) inset;box-shadow:0 0 0 1000px var(--input-focus-bg) inset;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-strong)}textarea{min-height:90px;resize:vertical}svg{width:16px;height:16px;flex:0 0 auto}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}::-webkit-scrollbar-track{background:transparent}.surface,.auth-panel,.auth-form-card{border:1px solid var(--border-soft);background:var(--panel-bg);box-shadow:var(--elev-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.console-shell{height:100%;display:flex;flex-direction:column;padding:12px;gap:12px}.console-shell-terminal-fullscreen{padding:0;gap:0}.console-topbar{min-height:66px;border:1px solid var(--border-soft);border-radius:20px;background:var(--panel-strong);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px}.console-topbar-hidden{display:none}.brand-cluster,.auth-brand{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--brand-gradient);color:#06101d;font-weight:800;letter-spacing:.08em}.brand-cluster strong,.auth-brand strong,.workspace-head strong,.side-head strong,.dialog-head strong{display:block;color:var(--text-strong);font-size:14px}.brand-cluster span,.auth-brand span,.workspace-head span,.side-head span,.field span,.empty-line,.empty-state,.auth-copy p{color:var(--text-soft)}.top-tabs{display:inline-flex;gap:8px;padding:5px;border-radius:15px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.top-tab,.session-tab,.ghost,.primary{border-radius:12px;min-height:40px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.top-tab{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft)}.top-tab.active{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft-2));color:var(--text-strong)}.top-actions,.workspace-head,.toolbar,.dialog-head,.dialog-footer,.side-head,.result-head,.terminal-banner,.tree-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.top-actions{justify-content:flex-end}.theme-toggle{min-width:40px;min-height:40px;padding:0}.toolbar{flex-shrink:0;flex-wrap:nowrap}.search-shell{position:relative;width:min(300px,100%)}.search-shell svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--text-muted)}.search-shell input{padding-left:34px}.console-body{min-height:0;flex:1;display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.console-body-terminal-fullscreen{grid-template-columns:minmax(0,1fr);gap:0}.side-panel{min-height:0;border-radius:22px;padding:16px;display:flex;flex-direction:column;overflow:hidden}.side-panel-hidden{display:none}.main-column{min-height:0;display:flex;flex-direction:column;gap:12px}.main-column-terminal-fullscreen{gap:0}.metrics-ribbon{border-radius:20px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics-ribbon.compact{grid-template-columns:minmax(180px,380px);justify-content:start}.metric-tile{padding:10px 12px;border-radius:16px;background:var(--metric-bg);border:1px solid var(--border-card)}.metric-tile strong,.overview-card strong,.auth-kpi strong{display:block;font-size:18px;color:var(--text-strong)}.metric-tile span,.overview-card span,.auth-kpi span,.tree-group-button span,.tree-copy span,.stack-card span,.usage-card span,.target-card span{color:var(--text-soft)}.workspace-panel,.command-composer,.command-target-board,.command-result-board,.proxy-hero,.proxy-usage-board,.overview-highlight,.overview-card,.import-preview{border-radius:22px;padding:16px}.workspace-panel{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px}.workspace-panel-terminal-fullscreen{border:0;border-radius:0;padding:0;gap:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-head>div:first-child{min-width:0}.workspace-stage{min-height:0;flex:1;overflow:hidden}.workspace-panel-hidden{display:none}.panel-scroll,.result-list,.preview-table,.usage-list,.target-grid{min-height:0;overflow:auto}.tree-group+.tree-group,.stack-card+.stack-card{margin-top:12px}.tree-group-button{flex:1;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;color:var(--text-main)}.tree-group-button span{margin-left:auto;font-size:11px}.tree-group-button .collapsed{transform:rotate(-90deg)}.icon-button{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;color:var(--text-soft);background:var(--button-ghost-bg);border:1px solid var(--border-card)}.icon-button:hover,.top-tab:hover,.ghost:hover,.primary:hover,.session-tab:hover{transform:translateY(-1px)}.icon-button.danger,.danger-text{color:#f87171}.tree-list{margin-left:10px;margin-top:10px;padding-left:12px;border-left:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:9px}.tree-item,.stack-card,.target-card,.usage-card,.result-card,.session-tab,.overview-card{border:1px solid var(--border-card);background:var(--card-bg);border-radius:16px}.tree-item{padding:10px 11px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.tree-item.selected,.stack-card.selected,.target-card.selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-border) 35%,transparent);background:var(--card-active)}.tree-item:hover,.stack-card:hover,.target-card:hover,.usage-card:hover{border-color:var(--accent-border-soft);background:var(--card-hover)}.tree-item input,.target-card input{width:14px;height:14px}.tree-copy,.usage-card,.result-head>div,.field,.field-span{display:flex;flex-direction:column}.tree-copy{min-width:0;flex:1}.tree-copy strong,.stack-card strong,.target-card strong,.usage-card strong,.result-head strong,.overview-highlight strong,.overview-card strong,.auth-copy h1,.proxy-hero strong{color:var(--text-strong)}.tree-copy strong,.stack-card strong,.target-card strong,.usage-card strong,.result-head strong{font-size:13px;font-weight:600}.tree-actions{display:flex;align-items:center;gap:8px}.tree-actions em{font-style:normal;font-size:10px;color:var(--accent-text)}.stack-list{padding-top:10px}.stack-card{width:100%;padding:12px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.session-strip-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.session-strip{display:flex;gap:8px;padding-left:0;padding-right:9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-gutter:stable}.session-scroll-button{flex:0 0 auto;margin-top:7px}.session-scroll-button.is-hidden{opacity:.38;pointer-events:none}.session-scroll-button:disabled{opacity:.38;cursor:default;transform:none}.session-tab{display:flex;align-items:center;gap:9px;color:var(--text-soft);flex:0 0 auto}.session-tab.active{color:var(--text-strong);border-color:var(--accent-border);background:var(--card-active)}.session-close{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:-4px;border-radius:8px;font-size:16px;line-height:1;cursor:pointer;color:var(--text-muted);transition:background .2s ease,color .2s ease}.session-close:hover,.session-close:focus-visible{background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:var(--text-strong);outline:none}.session-empty{color:var(--text-muted)}.session-actions-row{display:flex;justify-content:flex-end}.session-close svg{width:14px;height:14px}.overview-shell,.terminal-shell,.detail-wrap,.proxy-board{min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.terminal-deck{height:100%;min-height:0}.terminal-shell-hidden{display:none}.overview-highlight,.proxy-hero{background:var(--hero-bg)}.label-chip{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;margin-bottom:12px}.overview-highlight p,.proxy-hero p{max-width:640px;margin:8px 0 0;color:var(--text-soft)}.hero-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-card{padding:14px;min-height:92px;justify-content:space-between}.terminal-banner{padding:12px 14px;border-radius:16px;background:var(--terminal-bg);display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-banner span{color:var(--accent-text)}.terminal-banner-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.terminal-reconnect-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px}.terminal-reconnect-hint{padding:10px 12px;border-radius:14px;border:1px dashed var(--accent-border-soft);background:color-mix(in srgb,var(--terminal-bg) 88%,transparent);color:var(--text-soft);font-size:12px}.terminal-shell-fullscreen{position:fixed;inset:0;z-index:45;padding:0;border-radius:0;border:0;background:var(--page-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-panel-terminal-fullscreen .terminal-shell-fullscreen{position:relative;inset:auto;z-index:auto;height:100%}.result-tip{color:var(--text-soft)}.terminal-stage{min-height:0;flex:1;position:relative;display:flex;flex-direction:column;gap:10px}.workspace-panel-terminal-fullscreen .terminal-shell-fullscreen .terminal-stage{padding:14px 16px 16px}.terminal-command-suggestion{position:absolute;top:12px;left:72px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid var(--accent-border-soft);background:color-mix(in srgb,var(--panel-strong) 94%,transparent);color:var(--text-main);box-shadow:var(--elev-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:left}.terminal-command-suggestion strong{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12px}.terminal-command-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:7;display:none;width:max-content;max-width:min(420px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;border:1px solid var(--accent-border-soft);background:color-mix(in srgb,var(--panel-strong) 98%,transparent);color:var(--text-main);box-shadow:var(--elev-shadow);white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:11px;pointer-events:none}.terminal-command-suggestion:hover{transform:translateY(-1px);border-color:var(--accent-border);background:color-mix(in srgb,var(--card-hover) 92%,transparent)}.terminal-command-suggestion:hover .terminal-command-tooltip,.terminal-command-suggestion:focus-visible .terminal-command-tooltip{display:block}.terminal-stage-actions{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:center;gap:8px}.terminal-stage-actions .icon-button{background:color-mix(in srgb,var(--panel-strong) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-shell-fullscreen .terminal-stage-actions{top:16px;right:16px}.workspace-panel-terminal-fullscreen .terminal-shell-fullscreen .terminal-stage-actions{top:22px;right:24px}.terminal-shell-fullscreen .terminal-command-suggestion{top:16px;left:72px}.workspace-panel-terminal-fullscreen .terminal-shell-fullscreen .terminal-command-suggestion{top:22px;left:84px}.terminal-root{min-height:0;flex:1;display:flex;padding:12px 14px;border-radius:18px;overflow:hidden;border:1px solid var(--border-card);background:var(--terminal-bg)}.terminal-manual-input{display:flex;gap:8px;align-items:center;padding:10px 12px 12px;border-radius:16px;border:1px solid var(--border-card);background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.terminal-manual-input input{min-width:0;flex:1}.terminal-manual-input button{white-space:nowrap}.terminal-host{min-width:0;min-height:0;flex:1;overflow:hidden;border-radius:inherit}.terminal-shell-fullscreen .terminal-root{border-radius:0;border:0}.workspace-panel-terminal-fullscreen .terminal-shell-fullscreen .terminal-root{padding:14px 16px 16px;border-radius:24px;border:1px solid var(--border-card);background:var(--terminal-bg);box-shadow:var(--elev-shadow)}.command-board{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:230px minmax(0,1fr);gap:12px}.command-composer,.command-target-board,.command-result-board,.proxy-usage-board{min-height:0;display:flex;flex-direction:column;gap:12px}.command-result-board{grid-column:1 / 3}.target-summary{min-height:0;flex:1;border:1px dashed var(--border-card);border-radius:18px;display:grid;place-items:center;text-align:center;padding:18px}.target-summary strong{display:block;font-size:34px;line-height:1;color:var(--text-strong);margin-bottom:8px}.target-summary span{color:var(--text-soft)}.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.target-card{padding:12px;display:flex;align-items:center;gap:10px}.result-list,.usage-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.result-empty,.usage-empty{min-height:0;flex:1 1 auto;display:grid;place-items:center;text-align:center}.result-card{padding:12px}.result-card-actionable{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.result-card-actionable:hover,.result-card-actionable:focus-visible{border-color:var(--accent-border);background:var(--card-hover);outline:none}.result-card.error{border-color:#f8717142;background:#301319c7}.result-card.running{border-color:var(--accent-border-soft)}.result-head em,.preview-row em,.preview-row b,.preview-row small{font-style:normal;font-size:11px;color:#8ea0b8}.result-card pre{margin:10px 0 0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);color:var(--text-main);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:240px}.batch-input-preview{margin:0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);color:var(--text-main);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:280px}.result-pending{display:inline-flex;align-items:center;gap:10px;padding:10px 0 2px;color:var(--text-soft)}.result-tip{margin-top:8px;font-size:12px}.spinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--accent-text);border-right-color:transparent;animation:spin .8s linear infinite}.usage-card{padding:12px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.proxy-board{min-height:0;flex:1}.proxy-usage-board{flex:1}.usage-card>div{min-width:0}.mini-remove{min-width:38px;min-height:38px;padding:0;font-size:18px;line-height:1}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid.single{grid-template-columns:1fr}.field,.field-span{gap:6px}.password-field{position:relative}.password-field input{padding-right:42px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{transform:translateY(-50%)}.field-span{grid-column:1 / -1}.danger-text{margin-top:14px;padding:0;cursor:pointer}.dialog-backdrop{position:fixed;inset:0;background:#02061799;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:25}.dialog{width:min(620px,100%);max-height:min(760px,100%);border-radius:24px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel-bg) 96%,transparent);box-shadow:0 26px 80px #02061773;display:flex;flex-direction:column;overflow:hidden}.dialog.wide{width:min(1000px,100%)}.dialog.xwide{width:min(1380px,100%)}.server-picker-dialog{width:min(1520px,calc(100vw - 36px));max-height:min(88vh,calc(100vh - 36px))}.dialog-head,.dialog-footer{padding:18px 20px}.dialog-footer{align-items:center}.dialog-actions{display:flex;align-items:center;gap:10px}.dialog-danger{margin-top:0}.dialog-body{min-height:0;overflow:auto;padding:0 20px 20px}.batch-input-server-list{display:grid;gap:10px;max-height:260px;overflow:auto;padding-right:4px}.batch-input-server-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.batch-input-server-button span{color:var(--text-soft)}.batch-input-server-summary{margin-top:2px}.batch-input-progress-copy{max-width:560px}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:14px}.server-picker-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;min-height:68vh;height:68vh;overflow:hidden}.server-picker-groups,.server-picker-list{min-height:0;height:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.picker-side-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px;flex:0 0 auto}.picker-side-head strong,.picker-toolbar-copy strong{color:var(--text-strong)}.picker-side-head span,.picker-toolbar-copy span{color:var(--text-soft)}.picker-group-row{border:1px solid var(--border-card);background:var(--card-bg);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.picker-group-row.active{border-color:var(--accent-border);background:var(--card-active)}.picker-group-main{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;color:var(--text-main)}.mini-toggle{min-height:34px;padding:8px 10px}.mini-toggle.active{border-color:var(--accent-border)}.picker-toolbar{display:grid;grid-template-columns:auto minmax(260px,420px) auto;align-items:center;gap:12px;flex:0 0 auto}.picker-search{width:100%}.picker-table-head{display:grid;grid-template-columns:52px minmax(240px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr);gap:12px;padding:0 14px 8px;border-bottom:1px solid var(--border-card);color:var(--text-soft);font-size:12px;flex:0 0 auto}.picker-table-body{min-height:0;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.picker-server-row{border:1px solid var(--border-card);background:var(--card-bg);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:52px minmax(240px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr);align-items:center;gap:12px}.picker-server-row.selected{border-color:var(--accent-border);background:var(--card-active)}.picker-server-row strong,.picker-group-main strong{color:var(--text-strong)}.picker-server-row span,.picker-group-main span{color:var(--text-soft)}.picker-server-row em{color:var(--text-soft);font-style:normal}.picker-empty{min-height:180px;display:grid;place-items:center}.server-picker-groups:after{content:"";flex:1 1 auto;min-height:0}.server-picker-groups{overflow:auto;padding-right:4px}.picker-footer-meta{display:flex;align-items:baseline;gap:8px}.picker-footer-meta strong{color:var(--text-strong);font-size:18px}.picker-footer-meta span{color:var(--text-soft)}.preview-table{display:flex;flex-direction:column;gap:8px}.preview-row{padding:10px 12px;display:grid;grid-template-columns:1.1fr 1fr .6fr .8fr 1fr;gap:10px;align-items:center;border:1px solid var(--border-card);border-radius:14px;background:var(--card-bg)}.preview-row.duplicate{border-color:#f8717138;background:#301319ad}.ghost,.primary{border:1px solid var(--border-soft)}.ghost:disabled,.primary:disabled{cursor:wait;opacity:.84}.is-loading{position:relative}.is-loading:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;display:inline-block;margin-right:8px;animation:spin .8s linear infinite}.ghost{background:var(--button-ghost-bg);color:var(--text-main);box-shadow:inset 0 1px #ffffff0a}.danger-text-button{color:#f87171}.primary{background:linear-gradient(135deg,var(--accent-strong),var(--accent-solid));color:var(--accent-contrast);border-color:color-mix(in srgb,var(--accent-solid) 45%,transparent);box-shadow:var(--primary-shadow)}.primary:hover{box-shadow:var(--primary-shadow-hover)}.user-pill{white-space:nowrap;gap:8px}.toast-stack{position:fixed;top:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:30;align-items:center}.toast{padding:10px 12px;border-radius:12px;background:var(--panel-strong);color:var(--text-strong);border:1px solid var(--border-soft);min-width:220px;text-align:center}.mobile-only{display:none}.auth-shell{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.auth-backdrop{position:absolute;inset:0;background:var(--page-bg)}.auth-layout{position:relative;z-index:1;width:min(1120px,calc(100% - 32px));display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.auth-panel,.auth-form-card{border-radius:28px;padding:28px}.auth-copy h1{font-size:28px;line-height:1.18;margin:16px 0 10px;max-width:560px}.auth-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-kpi{padding:14px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-card)}.auth-copy p{margin:0}.auth-form-card{display:flex;flex-direction:column;gap:18px}.auth-form-head span,.loading-card span,.auth-error{color:#8ea0b8}.auth-submit{width:100%;justify-content:center}.auth-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.2);background:#301319b8;color:#fca5a5}.inline-error{margin-top:14px}.loading-card{width:220px;height:220px;border-radius:30px;display:grid;place-items:center;text-align:center}.confirm-copy{min-height:96px;display:grid;place-items:center;text-align:center;color:var(--text-strong)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1360px){.console-body{grid-template-columns:290px minmax(0,1fr)}.command-board{grid-template-columns:1fr;grid-template-rows:230px 220px minmax(0,1fr)}.command-result-board{grid-column:auto}.overview-grid,.metrics-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.console-topbar{grid-template-columns:auto 1fr;grid-template-areas:"brand actions" "tabs tabs";gap:12px;padding:14px 16px}.brand-cluster{grid-area:brand}.top-tabs{grid-area:tabs}.top-actions{grid-area:actions}.console-body{grid-template-columns:1fr;position:relative}.side-panel{position:absolute;top:0;bottom:0;width:min(92vw,360px);z-index:12;transition:transform .24s ease}.side-panel{left:0;transform:translate(-106%)}.side-panel.open{transform:translate(0)}.mobile-only{display:inline-flex}.search-shell{width:220px}.auth-layout,.server-picker-layout,.picker-toolbar{grid-template-columns:1fr}}@media(max-width:760px){:root{font-size:12px}.console-shell{padding:8px;gap:8px}.console-topbar{padding:12px}.top-actions{flex-wrap:wrap}.search-shell{width:100%}.top-tabs,.metrics-ribbon,.overview-grid,.field-grid,.target-grid,.auth-grid,.import-layout,.preview-row{grid-template-columns:1fr}.picker-table-head,.picker-server-row{grid-template-columns:40px 1fr}.picker-table-head span:nth-child(3),.picker-table-head span:nth-child(4),.picker-server-row span,.picker-server-row em{display:none}.auth-panel,.auth-form-card{padding:22px}.auth-copy h1{font-size:24px}}
