.ui-modal-overlay[data-v-21bc3d54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a47;pointer-events:auto}.ui-modal-overlay.is-arming[data-v-21bc3d54]{pointer-events:none}.ui-modal-overlay.is-arming .ui-modal-panel[data-v-21bc3d54]{pointer-events:auto}.ui-modal-panel[data-v-21bc3d54]{width:min(420px,92vw);max-height:min(86dvh,640px);display:flex;flex-direction:column;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-popover, 0 16px 40px rgba(15, 23, 42, .18));color:var(--text);overscroll-behavior:none;outline:none}.ui-modal-panel.size-md[data-v-21bc3d54]{width:min(520px,94vw)}.ui-modal-panel.danger .ui-modal-heading h3[data-v-21bc3d54]{color:color-mix(in srgb,var(--danger) 72%,var(--text))}.ui-modal-head[data-v-21bc3d54]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1rem 1.1rem .75rem}.ui-modal-heading[data-v-21bc3d54]{min-width:0}.ui-modal-heading h3[data-v-21bc3d54]{margin:0;font-size:1.05rem;font-weight:600}.ui-modal-heading p[data-v-21bc3d54]{margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5;font-weight:500;white-space:pre-wrap}.ui-modal-close[data-v-21bc3d54]{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:1.25rem;flex:0 0 auto}.ui-modal-close[data-v-21bc3d54]:hover{color:var(--text);background:var(--surface-inset)}.ui-modal-body[data-v-21bc3d54]{flex:1 1 auto;min-height:0;overflow:auto;padding:0 1.1rem .85rem}.ui-modal-foot[data-v-21bc3d54]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:.85rem 1.1rem 1rem}.ui-modal-enter-active[data-v-21bc3d54],.ui-modal-leave-active[data-v-21bc3d54]{transition:background-color .16s ease}.ui-modal-enter-active .ui-modal-panel[data-v-21bc3d54],.ui-modal-leave-active .ui-modal-panel[data-v-21bc3d54]{transition:transform .16s ease,opacity .16s ease}.ui-modal-enter-from[data-v-21bc3d54],.ui-modal-leave-to[data-v-21bc3d54]{background:transparent}.ui-modal-enter-from .ui-modal-panel[data-v-21bc3d54],.ui-modal-leave-to .ui-modal-panel[data-v-21bc3d54]{transform:translateY(8px) scale(.98);opacity:0}@media(prefers-reduced-motion:reduce){.ui-modal-enter-active[data-v-21bc3d54],.ui-modal-leave-active[data-v-21bc3d54],.ui-modal-enter-active .ui-modal-panel[data-v-21bc3d54],.ui-modal-leave-active .ui-modal-panel[data-v-21bc3d54]{transition:none}}html[data-theme=light] .ui-modal-panel[data-v-21bc3d54]{background:#fff}.app-dialog-field[data-v-44d27189]{display:block}.app-dialog-field input[data-v-44d27189]{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface-inset, var(--input-bg));color:var(--text);padding:.55rem .7rem;font:inherit}.app-dialog-actions[data-v-44d27189]{display:flex;justify-content:flex-end;gap:.5rem}.sr-only[data-v-44d27189]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.danger-solid[data-v-44d27189]{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:4px;padding:.4rem .9rem;font:inherit;font-weight:600;color:color-mix(in srgb,var(--danger) 76%,var(--text));background:color-mix(in srgb,var(--danger) 10%,var(--surface-card, var(--panel-solid)));cursor:pointer}.danger-solid[data-v-44d27189]:hover{filter:brightness(1.05)}.app-feedback-host[data-v-6e3dc995]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box;pointer-events:none;transform:none}.app-feedback[data-v-6e3dc995]{pointer-events:none;display:inline-flex;align-items:center;gap:.65rem;min-width:11rem;max-width:min(40rem,calc(100vw - 1.5rem));padding:.78rem 1.2rem;border-radius:14px;background:var(--panel, #fff);border:1px solid var(--line);box-shadow:0 14px 36px color-mix(in srgb,var(--text) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.app-feedback.ok[data-v-6e3dc995]{color:var(--ok, #1f7a4d);border-color:color-mix(in srgb,var(--ok, #2f9d63) 42%,var(--line));background:color-mix(in srgb,var(--ok, #2f9d63) 12%,var(--panel, #fff));box-shadow:0 14px 36px color-mix(in srgb,var(--ok, #2f9d63) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--ok, #2f9d63) 18%,transparent)}.app-feedback.fail[data-v-6e3dc995]{color:var(--danger, #b54538);border-color:color-mix(in srgb,var(--danger, #d45a4a) 42%,var(--line));background:color-mix(in srgb,var(--danger, #d45a4a) 12%,var(--panel, #fff));box-shadow:0 14px 36px color-mix(in srgb,var(--danger, #d45a4a) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--danger, #d45a4a) 18%,transparent)}.app-feedback-icon-slot[data-v-6e3dc995]{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center}.app-feedback-icon[data-v-6e3dc995]{display:block;width:1.75rem;height:1.75rem;overflow:visible}.app-feedback-msg[data-v-6e3dc995]{margin:0;min-width:0;font-size:1.05rem;font-weight:700;letter-spacing:.01em;line-height:1.35;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-fb-enter-active[data-v-6e3dc995],.app-fb-leave-active[data-v-6e3dc995]{transition:opacity .18s ease}.app-fb-enter-from[data-v-6e3dc995],.app-fb-leave-to[data-v-6e3dc995]{opacity:0}.app-feedback-ring[data-v-6e3dc995]{opacity:.35}.app-feedback-check[data-v-6e3dc995]{stroke-dasharray:36;stroke-dashoffset:36;animation:app-fb-check-draw-6e3dc995 .55s cubic-bezier(.4,0,.2,1) .04s both}.app-feedback-x1[data-v-6e3dc995]{stroke-dasharray:28;stroke-dashoffset:28;animation:app-fb-x-draw-6e3dc995 .28s cubic-bezier(.4,0,.2,1) .04s both}.app-feedback-x2[data-v-6e3dc995]{stroke-dasharray:28;stroke-dashoffset:28;animation:app-fb-x-draw-6e3dc995 .28s cubic-bezier(.4,0,.2,1) .24s both}@keyframes app-fb-check-draw-6e3dc995{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes app-fb-x-draw-6e3dc995{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.app-fb-enter-active[data-v-6e3dc995],.app-fb-leave-active[data-v-6e3dc995]{transition:opacity .12s ease}.app-feedback-check[data-v-6e3dc995],.app-feedback-x1[data-v-6e3dc995],.app-feedback-x2[data-v-6e3dc995]{animation:none;stroke-dashoffset:0}}html[data-theme=light] .app-feedback[data-v-6e3dc995]{background:#fff;box-shadow:0 14px 36px #10182824}html[data-theme=light] .app-feedback.ok[data-v-6e3dc995]{background:color-mix(in srgb,#2f9d63 12%,#fff)}html[data-theme=light] .app-feedback.fail[data-v-6e3dc995]{background:color-mix(in srgb,#d45a4a 12%,#fff)}.viewport-scaler[data-v-86b47b58]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;background:var(--bg, #f0f2f5)}.viewport-scaler[data-v-86b47b58]:has(.app-body),.viewport-scaler[data-v-86b47b58]:has(.auth-body){overflow:hidden}.viewport-scaler[data-v-86b47b58]:has(.auth-body){background:#e8eef8}.viewport-canvas[data-v-86b47b58]{position:absolute;top:0;left:0;z-index:1;overflow:hidden;transform-origin:top left;will-change:transform}.viewport-canvas.is-native-login[data-v-86b47b58]{will-change:auto}.viewport-overlays[data-v-86b47b58]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.app-boot-overlay[data-v-f9e4b7c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:grid;place-items:center;background:var(--bg, #f4f7fb);color:var(--text, #101828)}.app-boot-card[data-v-f9e4b7c7]{display:grid;justify-items:center;gap:.85rem;padding:1.25rem 1.5rem}.app-boot-spin[data-v-f9e4b7c7]{width:2rem;height:2rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent, #4f7fe8) 22%,transparent);border-top-color:var(--accent-bright, var(--accent, #4f7fe8));animation:app-boot-spin-f9e4b7c7 .7s linear infinite}.app-boot-card p[data-v-f9e4b7c7]{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.02em;color:var(--muted, inherit);opacity:.9}.app-root.is-boot-hidden[data-v-f9e4b7c7]{visibility:hidden;pointer-events:none}.app-root[data-v-f9e4b7c7]{width:var(--design-w, 100%);height:var(--design-h, 100%);overflow:hidden}@keyframes app-boot-spin-f9e4b7c7{to{transform:rotate(360deg)}}:root,html[data-theme=default]{color-scheme:light only;--bg: #f5f7fb;--bg-elev: #f9faff;--panel: #ffffff;--panel-solid: #ffffff;--text: #101828;--muted: #5f6b7c;--accent: #2f65f6;--accent-bright: #4779ff;--accent-deep: #2452d6;--accent-rgb: 47, 101, 246;--accent-deep-rgb: 36, 82, 214;--accent-text: #2452d6;--accent-ink: #ffffff;--line: #e8ebf2;--hover-fill: rgba(47, 101, 246, .07);--explore-radius: 18px;--input-bg: #ffffff;--shadow: 0 14px 40px rgba(54, 75, 122, .1);--ok: #147a32;--warn: #7c3aed;--danger: #c81e1e;--ok-soft: color-mix(in srgb, var(--ok) 48%, var(--muted));--warn-soft: color-mix(in srgb, var(--warn) 48%, var(--muted));--danger-soft: color-mix(in srgb, var(--danger) 48%, var(--muted));--radius: 12px;--radius-control: 11px;--radius-card: 16px;--radius-card-lg: 20px;--ai-drawer-width: 400px;--font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "HarmonyOS Sans", "Segoe UI", sans-serif;--display: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--mono: "SF Mono", "JetBrains Mono", "Menlo", "PingFang SC", monospace;--line-soft: #e8ebf2;--hairline: #eef0f5;--glass: #ffffff;--surface-subtle: #f8f9fc;--surface-raised: #ffffff;--surface-card: #ffffff;--surface-popover: #ffffff;--surface-inset: #f7f8fc;--table-head: #f8f9fc;--table-row-hover: #f7f9ff;--table-row-selected: #edf2ff;--focus-ring: rgba(47, 101, 246, .18);--control-height: 44px;--space-shell-x: 24px;--space-shell-y: 20px;--work-gap: 22px;--work-gap-lg: 28px;--work-pad: 26px;--dur-fast: .16s;--dur-med: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--chrome-bg: #ffffff;--chrome-bg-hover: #f4f6fb;--chrome-text: #101828;--chrome-muted: #5f6b7c;--chrome-line: #eceef4;--glow-accent: none;--glow-ok: none;--shadow-sm: 0 2px 8px rgba(54, 75, 122, .05);--shadow-md: 0 14px 40px rgba(54, 75, 122, .11);--shadow-card: 0 10px 30px rgba(54, 75, 122, .075);--shadow-popover: 0 20px 56px rgba(44, 62, 105, .16);--shadow-dock: 0 16px 44px rgba(44, 62, 105, .16);--ink: var(--text);--bg0: var(--bg);--bg1: var(--bg-elev);--accent-2: var(--accent-deep);--font-display: var(--display);--font-body: var(--font)}html[data-theme=light]{color-scheme:light only;--bg: #f5f7fb;--bg-elev: #f9faff;--panel: #ffffff;--panel-solid: #ffffff;--text: #101828;--muted: #5f6b7c;--accent: #2f65f6;--accent-bright: #4779ff;--accent-deep: #2452d6;--accent-rgb: 47, 101, 246;--accent-deep-rgb: 36, 82, 214;--accent-text: #2452d6;--accent-ink: #ffffff;--line: #e8ebf2;--hover-fill: rgba(47, 101, 246, .07);--explore-radius: 18px;--chrome-bg: #ffffff;--chrome-bg-hover: #f4f6fb;--chrome-text: #101828;--chrome-muted: #5f6b7c;--chrome-line: #eceef4;--input-bg: #ffffff;--shadow: 0 14px 40px rgba(54, 75, 122, .1);--ok: #147a32;--warn: #7c3aed;--danger: #c81e1e;--ok-soft: color-mix(in srgb, var(--ok) 48%, var(--muted));--warn-soft: color-mix(in srgb, var(--warn) 48%, var(--muted));--danger-soft: color-mix(in srgb, var(--danger) 48%, var(--muted));--radius: 12px;--radius-control: 11px;--radius-card: 16px;--radius-card-lg: 20px;--ai-drawer-width: 400px;--font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "HarmonyOS Sans", "Segoe UI", sans-serif;--display: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--mono: "SF Mono", "JetBrains Mono", "Menlo", "PingFang SC", monospace;--line-soft: #e8ebf2;--hairline: #eef0f5;--glass: #ffffff;--surface-subtle: #f8f9fc;--surface-raised: #ffffff;--surface-card: #ffffff;--surface-popover: #ffffff;--surface-inset: #f7f8fc;--table-head: #f8f9fc;--table-row-hover: #f7f9ff;--table-row-selected: #edf2ff;--focus-ring: rgba(47, 101, 246, .18);--control-height: 44px;--space-shell-x: 24px;--space-shell-y: 20px;--work-gap: 22px;--work-gap-lg: 28px;--work-pad: 26px;--dur-fast: .16s;--dur-med: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--glow-accent: none;--glow-ok: none;--shadow-sm: 0 2px 8px rgba(54, 75, 122, .05);--shadow-md: 0 14px 40px rgba(54, 75, 122, .11);--shadow-card: 0 10px 30px rgba(54, 75, 122, .075);--shadow-popover: 0 20px 56px rgba(44, 62, 105, .16);--shadow-dock: 0 16px 44px rgba(44, 62, 105, .16);--ink: var(--text);--bg0: var(--bg);--bg1: var(--bg-elev);--accent-2: var(--accent-deep);--font-display: var(--display);--font-body: var(--font)}html[data-theme=night],html[data-theme=ocean],html[data-theme=moss]{color-scheme:light only;--bg: #f0f2f5;--bg-elev: #f7f8fa;--panel: #ffffff;--panel-solid: #ffffff;--text: #1a1d24;--muted: #5c6573;--accent: #4f7fe8;--accent-bright: #6b9af5;--accent-deep: #3d6ad4;--accent-rgb: 79, 127, 232;--accent-deep-rgb: 61, 106, 212;--accent-text: #1a3f8a;--accent-ink: #ffffff;--line: rgba(20, 28, 40, .12);--hover-fill: rgba(79, 127, 232, .08);--input-bg: #f5f6f8;--shadow: 0 12px 32px rgba(20, 28, 40, .07);--ok: #2f7a58;--warn: #5b5fc7;--danger: #b45a52}html[data-theme=mist]{color-scheme:light only;--bg: #eef0f5;--bg-elev: #f7f7fb;--panel: #ffffff;--panel-solid: #ffffff;--text: #20212b;--muted: #555a6c;--accent: #5856d6;--accent-bright: #7775e7;--accent-deep: #4543b7;--accent-rgb: 88, 86, 214;--accent-deep-rgb: 69, 67, 183;--accent-text: #3f3da7;--accent-ink: #ffffff;--line: rgba(36, 35, 75, .13);--hover-fill: rgba(88, 86, 214, .08);--input-bg: #f2f3f8;--shadow: 0 14px 36px rgba(38, 37, 82, .09);--ok: #247a54;--warn: #6d5bd0;--danger: #bd443a}html[data-theme=ink]{color-scheme:dark;--bg: #111318;--bg-elev: #191c22;--panel: #1f232b;--panel-solid: #1f232b;--text: #f4f7fb;--muted: #aeb7c4;--accent: #8ab4f8;--accent-bright: #a8c8fa;--accent-deep: #6d98dc;--accent-rgb: 138, 180, 248;--accent-deep-rgb: 109, 152, 220;--accent-text: #b5d0fb;--accent-ink: #10141b;--line: rgba(236, 239, 244, .18);--line-soft: rgba(236, 239, 244, .14);--hairline: rgba(236, 239, 244, .1);--hover-fill: rgba(138, 180, 248, .14);--input-bg: #181b21;--shadow: 0 16px 42px rgba(0, 0, 0, .34);--ok: #78b998;--warn: #b8a3ff;--danger: #dc8d87;--glass: #1f232b;--surface-subtle: #1a1e25;--surface-raised: #252a34;--surface-card: #1f232b;--surface-popover: #252a34;--surface-inset: #181b21;--table-head: #191d24;--table-row-hover: #252b36;--table-row-selected: #243652;--focus-ring: rgba(138, 180, 248, .3);--chrome-bg: #171a20;--chrome-bg-hover: #252a34;--chrome-text: #f4f7fb;--chrome-muted: #aeb7c4;--chrome-line: rgba(236, 239, 244, .14);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .24);--shadow-md: 0 16px 42px rgba(0, 0, 0, .36);--shadow-card: 0 10px 30px rgba(0, 0, 0, .24);--shadow-popover: 0 20px 56px rgba(0, 0, 0, .42);--shadow-dock: 0 18px 50px rgba(0, 0, 0, .46)}html[data-theme=default] body,html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=mist] body{background:radial-gradient(ellipse 54% 44% at 12% 8%,rgba(88,86,214,.12),transparent 56%),radial-gradient(ellipse 40% 32% at 90% 12%,rgba(92,141,238,.08),transparent 52%),linear-gradient(165deg,#f7f7fb,#e9ebf2 54%,#f2f3f8);color:var(--text)}html[data-theme=ink] body{background:radial-gradient(ellipse 52% 42% at 12% 2%,rgba(138,180,248,.11),transparent 58%),linear-gradient(165deg,#171a20,#0f1115 58%,#171a20);color:var(--text)}.modal-overlay,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card,.modal-panel,.modal .form{width:min(40vw,560px);min-width:min(500px,100vw);max-width:100vw;height:100%;max-height:none;overflow:auto;margin:0 0 0 auto;border-radius:0;border:0;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-4px 0 16px #00000014;padding:20px}.modal.is-dialog,.modal-overlay.is-dialog{align-items:center;justify-content:center;padding:1.25rem}.modal.is-dialog>.modal-card,.modal.is-dialog>.modal-panel,.modal.is-dialog>.form,.modal.is-dialog>.confirm-panel{width:min(420px,92vw);min-width:0;height:auto;max-height:min(86dvh,640px);margin:0;border-radius:var(--radius-card, 16px);border:1px solid var(--line);box-shadow:var(--shadow-popover, 0 16px 40px rgba(15, 23, 42, .18))}html[data-theme=light] .modal-card,html[data-theme=light] .modal-panel,html[data-theme=light] .modal .form{background:#fff;border-color:var(--line);box-shadow:-4px 0 16px #00000014}@media(max-width:720px){.modal-card,.modal-panel,.modal .form{width:100vw;min-width:0}.modal.is-dialog>.modal-card,.modal.is-dialog>.modal-panel,.modal.is-dialog>.form,.modal.is-dialog>.confirm-panel{width:min(420px,92vw)}}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font);font-weight:400;color:var(--text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;background:var(--bg)}html[data-theme=night] body,html[data-theme=ocean] body,html[data-theme=moss] body,html[data-theme=ink] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}strong,b{font-weight:650}button,input,select,textarea{font:inherit}button{font-weight:600}input,select,textarea{font-weight:500}small{font-weight:500;line-height:1.45}:where(a[href],button,input,select,textarea,[role=button],[role=menuitem],[tabindex]:not([tabindex="-1"])){touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--accent-rgb),.12)}:where(a[href],button,input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color],input[type=submit],input[type=button],input[type=reset],input[type=image],[role=button],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid rgba(var(--accent-rgb),.62)!important;outline-offset:2px}button{cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){button:not(:disabled):not(.primary):hover{border-color:color-mix(in srgb,var(--line) 58%,rgba(var(--accent-rgb),.42));background-color:var(--hover-fill);box-shadow:none;filter:none;transform:none}button.primary:not(:disabled):hover,.primary:not(:disabled):hover{background-color:var(--accent);background:var(--accent);color:var(--accent-ink, #fff);-webkit-text-fill-color:var(--accent-ink, #fff);border-color:color-mix(in srgb,var(--accent-deep) 72%,var(--accent));box-shadow:0 5px 14px rgba(var(--accent-rgb),.2);filter:brightness(1.04)}button.danger:not(:disabled):hover,button.ghost.danger:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger) 58%,transparent);background-color:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);-webkit-text-fill-color:var(--danger);box-shadow:0 3px 10px color-mix(in srgb,var(--danger) 14%,transparent)}}button:not(:disabled):active{filter:brightness(.97);transform:translateY(0) scale(.98)}button.tree-row,.tree-row{-webkit-tap-highlight-color:transparent;transform:none}button.tree-row:not(:disabled):active,.tree-row:not(:disabled):active,button.tree-row:not(:disabled):hover,.tree-row:not(:disabled):hover{transform:none!important;filter:none!important;box-shadow:none!important}button.tree-row:focus-visible,.tree-row:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5)!important;outline-offset:0!important}button:disabled{cursor:not-allowed;opacity:.68;filter:none;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:not(:disabled):hover,button:not(:disabled):active{transform:none}}.app-body{width:var(--design-w, 100%);height:var(--shell-visible-h, var(--design-h, 100dvh));min-height:var(--shell-visible-h, var(--design-h, 100dvh));padding:0;box-sizing:border-box}.app-glow{display:none}.cup-main{--work-gap: 22px;--work-gap-sm: 14px;--work-pad: 26px;--work-radius: var(--radius-card-lg, 20px);--work-line: var(--line);--work-surface: var(--panel-solid);--work-surface-strong: var(--panel-solid);--work-inset: var(--surface-inset)}.cup-scroll{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;overflow:auto;overscroll-behavior:none;overflow-anchor:none}.cup-scroll-stack{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cup-scroll-stack>.cup-scroll-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:none;overflow-anchor:none}.cup-main,.cup-main *,.sider,.sider *,.content,.content *,.modal,.modal *,.modal-overlay,.modal-overlay *,.ai-drawer,.ai-drawer *{overscroll-behavior-y:none}.cup-main table:has(.table-cell-stack) tbody td{height:auto;min-height:3rem;vertical-align:top}.table-cell-stack{display:grid;gap:.16rem;align-content:start;min-width:0;line-height:1.35}.table-cell-stack>:is(strong,span,p,div,a){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-stack.is-wrap>:is(strong,span,p,div,a){overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workbench-flow{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--work-gap)}.workbench-context,.workbench-surface{border:1px solid color-mix(in srgb,var(--work-line) 72%,transparent);border-radius:var(--work-radius);background:var(--work-surface);box-shadow:var(--shadow-card)}.workbench-context{position:relative;flex:0 0 auto;padding:1rem 1.15rem 1rem 1.3rem;overflow:hidden}.workbench-context:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.72}.workbench-surface{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--work-pad)}.cup-main>.error,.cup-main>.ok{flex:0 0 auto;margin:0;padding:.52rem .68rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:.8rem;line-height:1.4}html[data-theme=light] .workbench-context,html[data-theme=light] .workbench-surface{background:var(--panel-solid);border-color:var(--line)}.viz-empty,.gate-empty{min-height:8rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem);box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:.45rem;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.55;text-align:center;border:1px dashed var(--hairline, var(--line-soft));border-radius:var(--work-radius, 12px);background:radial-gradient(ellipse 42% 70% at 50% 0%,rgba(var(--accent-rgb),.045),transparent 72%),transparent}.viz-empty.compact,.gate-empty.compact{min-height:4.5rem;padding:.85rem 1rem}.muted{color:var(--muted)}.surface-card{min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-card, 4px);background:var(--surface-card, var(--panel-solid));box-shadow:var(--shadow-card)}.surface-inset{min-width:0;border:1px solid var(--hairline, var(--line-soft));border-radius:10px;background:var(--surface-inset, var(--input-bg))}.surface-popover{border:1px solid var(--hairline, var(--line-soft));border-radius:var(--radius-card, 14px);background:var(--surface-popover, var(--panel-solid));box-shadow:var(--shadow-popover, var(--shadow-md))}.report-browser,.report-upload-dir-panel,.report-preview,.report-upload-card{border:1px solid var(--line);border-radius:var(--radius-card, 16px);background:var(--surface-card, var(--panel-solid));box-shadow:var(--shadow-card)}.report-dir-row,.report-file-card{border-color:transparent;border-bottom:1px solid var(--hairline, var(--line-soft));border-radius:0;background:transparent}.report-dir-row:last-child,.report-file-card:last-child{border-bottom-color:transparent}.report-preview-body{background:radial-gradient(ellipse 54% 32% at 50% 0%,rgba(var(--accent-rgb),.035),transparent 68%),transparent}.report-fmt-ok,.report-fmt-pdf{font-family:var(--mono);font-variant-numeric:tabular-nums}.metric{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.025em}.metric-kicker{color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.06em}.viz-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.4rem;padding:.12rem .46rem;border:1px solid var(--hairline, var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--surface-card, var(--panel-solid)) 56%,transparent);color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.15;white-space:nowrap}.viz-chip.ok{border-color:color-mix(in srgb,var(--ok-soft, var(--ok)) 28%,transparent);background:color-mix(in srgb,var(--ok-soft, var(--ok)) 8%,transparent);color:color-mix(in srgb,var(--ok-soft, var(--ok)) 74%,var(--text))}.viz-chip.warn{border-color:color-mix(in srgb,var(--warn-soft, var(--warn)) 28%,transparent);background:color-mix(in srgb,var(--warn-soft, var(--warn)) 8%,transparent);color:color-mix(in srgb,var(--warn-soft, var(--warn)) 74%,var(--text))}.viz-chip.bad{border-color:color-mix(in srgb,var(--danger-soft, var(--danger)) 28%,transparent);background:color-mix(in srgb,var(--danger-soft, var(--danger)) 8%,transparent);color:color-mix(in srgb,var(--danger-soft, var(--danger)) 74%,var(--text))}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.35rem;padding:.12rem .42rem;box-sizing:border-box;border:1px solid var(--hairline, var(--line-soft));border-radius:6px;background:color-mix(in srgb,var(--panel-solid) 30%,transparent);color:var(--muted);font-family:var(--mono);font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.badge.on,.badge.ok{border-color:color-mix(in srgb,var(--ok-soft, var(--ok)) 32%,transparent);background:color-mix(in srgb,var(--ok-soft, var(--ok)) 8%,transparent);color:color-mix(in srgb,var(--ok-soft, var(--ok)) 72%,var(--text))}.badge.warn{border-color:color-mix(in srgb,var(--warn-soft, var(--warn)) 32%,transparent);background:color-mix(in srgb,var(--warn-soft, var(--warn)) 8%,transparent);color:color-mix(in srgb,var(--warn-soft, var(--warn)) 74%,var(--text))}.badge.bad,.badge.danger{border-color:color-mix(in srgb,var(--danger-soft, var(--danger)) 30%,transparent);background:color-mix(in srgb,var(--danger-soft, var(--danger)) 7%,transparent);color:color-mix(in srgb,var(--danger-soft, var(--danger)) 72%,var(--text))}.field{min-width:0;display:grid;gap:.32rem}.field>label,.field>span:first-child{color:var(--muted);font-size:.74rem;font-weight:600}.filter-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.filter-axis-label{flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.05em;white-space:nowrap}.page{display:flex;flex-direction:column;gap:12px}.block{padding:16px 18px;border:1px solid color-mix(in srgb,var(--line) 80%,rgba(var(--accent-rgb),.18));border-radius:16px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.07),transparent 42%),color-mix(in srgb,var(--panel-solid) 86%,transparent)}.meta{color:var(--muted);font-size:.85rem}.error{color:var(--danger)}.error.is-adopt-gate{white-space:pre-wrap;line-height:1.5;word-break:break-word;max-width:100%}.ok{color:var(--ok)}.ghost,.primary,.danger,.sm{border-radius:var(--radius-control, 11px);border:1px solid var(--line-soft);background:var(--panel-solid);color:var(--text);-webkit-text-fill-color:currentColor;min-height:40px;padding:9px 16px;cursor:pointer;font-weight:600}button.ghost,.ghost{color:var(--text);-webkit-text-fill-color:currentColor}html[data-theme=light] button.ghost,html[data-theme=light] .ghost{color:#1a1d24;-webkit-text-fill-color:currentColor}html[data-theme=light] button.ghost.danger,html[data-theme=light] .ghost.danger,html[data-theme=light] .danger{color:var(--danger);-webkit-text-fill-color:currentColor}button.primary,.primary,.primary.sm{background:var(--accent);border:1px solid color-mix(in srgb,var(--accent-deep) 72%,var(--accent));color:var(--accent-ink, #fff);-webkit-text-fill-color:var(--accent-ink, #fff);box-shadow:0 8px 18px rgba(var(--accent-rgb),.22)}html[data-theme=light] button.primary,html[data-theme=light] .primary,html[data-theme=light] .primary.sm{background:var(--accent);color:#fff;-webkit-text-fill-color:#fff}html[data-theme=light] .ok{color:var(--ok)}.danger{color:var(--danger)}.sm{min-height:36px;padding:.42rem .78rem;font-size:.84rem}.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 80%,transparent);color:var(--muted);border-radius:999px;padding:.22rem .7rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.filter-chip:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.4)}.filter-chip.active,.filter-chip.on{color:var(--accent-text, var(--accent-bright, var(--accent)));border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.14)}.filter-chip:not(:disabled):hover,.filter-chip:not(:disabled):active{transform:none}html[data-theme=light] .filter-chip.active,html[data-theme=light] .filter-chip.on{color:var(--accent-text, var(--accent))}input,textarea,select,button{color-scheme:light only}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select{border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:var(--radius-control, 11px);padding:10px 13px;min-height:var(--control-height, 44px);box-sizing:border-box;transition:border-color var(--dur-fast, .16s) ease,box-shadow var(--dur-fast, .16s) ease,background-color var(--dur-fast, .16s) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset])::placeholder,textarea::placeholder{color:var(--muted);opacity:.9;font-weight:450}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]):hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;outline-offset:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring, rgba(var(--accent-rgb), .16))}html,body,html select,html option,html input,html textarea{color-scheme:light only}html select option{background-color:#fff;color:#1a1d24}html[data-theme=ink],html[data-theme=ink] body,html[data-theme=ink] input,html[data-theme=ink] textarea,html[data-theme=ink] select,html[data-theme=ink] button{color-scheme:dark}html[data-theme=ink] select option{background-color:#181b21;color:#f4f7fb}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#1a1d24;caret-color:#1a1d24;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out 0s}html[data-theme=ink] input:-webkit-autofill,html[data-theme=ink] input:-webkit-autofill:hover,html[data-theme=ink] input:-webkit-autofill:focus,html[data-theme=ink] textarea:-webkit-autofill,html[data-theme=ink] select:-webkit-autofill{-webkit-text-fill-color:#f4f7fb;caret-color:#f4f7fb;box-shadow:0 0 0 1000px #181b21 inset}textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.code{white-space:pre-wrap;background:color-mix(in srgb,var(--text) 6%,var(--panel-solid, #fff));border:1px solid var(--line);border-radius:12px;padding:12px;font-family:var(--mono);font-size:.82rem;color:var(--text)}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-symbol{color:#c084fc;font-weight:700}.hljs-title,.hljs-section,.hljs-attribute,.hljs-name,.hljs-type{color:#60a5fa;font-weight:650}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr,.hljs-attr,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-operator{color:#f472b6;font-weight:650}.hljs-string,.hljs-doctag,.hljs-regexp{color:#34d399}.hljs-deletion{color:var(--danger)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}html[data-theme=light] .hljs-comment,html[data-theme=light] .hljs-quote{color:#64748b}html[data-theme=light] .hljs-keyword,html[data-theme=light] .hljs-selector-tag,html[data-theme=light] .hljs-addition,html[data-theme=light] .hljs-built_in,html[data-theme=light] .hljs-bullet,html[data-theme=light] .hljs-code,html[data-theme=light] .hljs-symbol{color:#7c3aed;font-weight:700}html[data-theme=light] .hljs-title,html[data-theme=light] .hljs-section,html[data-theme=light] .hljs-attribute,html[data-theme=light] .hljs-name,html[data-theme=light] .hljs-type{color:#2563eb;font-weight:650}html[data-theme=light] .hljs-number,html[data-theme=light] .hljs-literal,html[data-theme=light] .hljs-variable,html[data-theme=light] .hljs-template-variable,html[data-theme=light] .hljs-tag .hljs-attr,html[data-theme=light] .hljs-attr,html[data-theme=light] .hljs-meta,html[data-theme=light] .hljs-meta .hljs-keyword,html[data-theme=light] .hljs-operator{color:#db2777;font-weight:650}html[data-theme=light] .hljs-string,html[data-theme=light] .hljs-doctag,html[data-theme=light] .hljs-regexp{color:#059669}html[data-theme=light] .code,html[data-theme=light] .kd-md-code,html[data-theme=light] pre.kd-md-code{background:#f1f5f9;border-color:#cbd5e1}.app-page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:0;font-size:.86rem;color:var(--muted)}.app-crumb-link{border:none;background:transparent;color:var(--muted);font:inherit;font-size:inherit;padding:.1rem .2rem;border-radius:4px;cursor:pointer}.app-crumb-link:hover{color:var(--text);background:#ffffff0f}.app-crumb-sep{color:var(--muted);opacity:.7;-webkit-user-select:none;user-select:none}.app-crumb-current{color:var(--text);font-weight:600}html[data-theme=default],html[data-theme=light]{--status-fail-bg: #fff1f0;--status-fail-text: #b4232c;--status-fail-line: #f2c8cb;--status-ok-bg: #edf8f1;--status-ok-text: #237a47;--status-ok-line: #c8e7d3}html[data-theme=default] :where(.surface-card,.surface-inset,.surface-popover,.workbench-context,.workbench-panel,.report-browser,.report-preview,.report-upload-card,.projects-filter,.projects-aside,.projects-main,.users-card,.settings-card,.robots-list,.robots-main,.crypto-side,.crypto-main,.visual-side,.visual-main,.pm-toolbar,.pm-road-col,.mw-status-bar,.mw-container-logs,.kb-placeholder,.pm-caps,.pm-viz,.mcp-topology,.mcp-detail,.models-detail-card,.visual-report-tree,.visual-report-detail,.dir-panel,.preview-pane,.tree-pane,.form-panel,.index-panel),html[data-theme=light] :where(.surface-card,.surface-inset,.surface-popover,.workbench-context,.workbench-panel,.report-browser,.report-preview,.report-upload-card,.projects-filter,.projects-aside,.projects-main,.users-card,.settings-card,.robots-list,.robots-main,.crypto-side,.crypto-main,.visual-side,.visual-main,.pm-toolbar,.pm-road-col,.mw-status-bar,.mw-container-logs,.kb-placeholder,.pm-caps,.pm-viz,.mcp-topology,.mcp-detail,.models-detail-card,.visual-report-tree,.visual-report-detail,.dir-panel,.preview-pane,.tree-pane,.form-panel,.index-panel){border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:var(--radius-card, 16px)!important;background-color:#fff!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(html[data-theme=default],html[data-theme=light]) :where(.users-card,.settings-card,.register-card,.roles-page,.table-card,.pm-caps,.pm-viz,.models-prov,.models-pick-panel,.models-node,.mcp-hub,.mcp-node,.topo-side,.topo-stage,.api-side,.api-main,.capture-mode-bar,.capture-catalog,.capture-list,.capture-detail,.kd-tree,.kd-preview,.mcp-list,.mcp-detail,.form-advanced,.git-env,.git-flow,.git-stat,.ugit-head,.ugit-tile,.compose-box,.merge-box,.branch-table,.git-side,.git-diff,.log-row,.git-remote-section,.branch-files,.action-out,.remote-out,.cursor-list,.cursor-main,.mw-log,.pm-list,.pm-detail,.pm-note-block,.robots-layout,.storage-form,.fleet-list,.fleet-main,.cmd-block,.tree-pane,.editor-pane,.form-pane,.list-pane,.preview,.resource-list-panel,.gate-panel,.jobs-panel,.report-panel,.history-card,.schedule-card,.ugit-graph-card,.commit-card,.git-remote-empty-card,.pm-card,.side-card,.pkg-card,.pkg-import-zone,.pkg-apk-item,.pkg-progress,.pkg-log,.device-card,.viz-hero,.device-guide,.monitor-table-panel,.trend-panel,.oplogs-panel,.assets-table-wrap,.roles-table-wrap,.data-table-wrap,.table-wrap,.yapi-table-wrap,.collection-table-wrap,.runs-log-shell,.runs-log-table-wrap,.continuous-table-wrap,.kd-table-wrap,.cases-table-wrap,.api-sync-panel,.auth-request-panel,.pt-start-panel,.pt-list,.pt-editor,.settings-ai-index,.settings-ai-detail,.explore-screen,.oplogs-table-wrap,.vrp-source-card,.env-base-card,.env-vars-panel,.explore-panel,.loop-panel,.modal-card,.modal-panel,.ui-drawer-panel){border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:var(--radius-card, 16px)!important;background-color:var(--panel-solid)!important;box-shadow:var(--shadow-card)!important}:is(html[data-theme=default],html[data-theme=light]) :where(.pm-split,.kd-split,.mcp-layout,.cursor-layout,.projects-body,.robots-layout,.probe-layout,.report-upload-layout,.fleet-layout,.pkg-layout,.panel-split,.settings-ai-workbench,.history-layout,.schedule-layout,.split-workbench,.run-workbench,.artifacts-layout){grid-template-columns:minmax(260px,28%) minmax(0,72%)!important;gap:var(--work-gap, 22px)!important}:is(html[data-theme=default],html[data-theme=light]) :where(.capture-columns,.api-layout,.topo-root){gap:var(--work-gap, 22px)!important}:is(html[data-theme=default],html[data-theme=light]) :where(.modal>.form,.modal .agent-pair-form,.modal-overlay>.pipe-form,.modal-overlay>.pipe-trigger,.mw-profile-modal){border-radius:var(--radius-card-lg, 20px) 0 0 var(--radius-card-lg, 20px)!important;background:var(--panel-solid)!important;box-shadow:var(--shadow-popover)!important}@media(max-width:960px){:is(html[data-theme=default],html[data-theme=light]) :where(.pm-split,.kd-split,.mcp-layout,.cursor-layout,.projects-body,.robots-layout,.probe-layout,.report-upload-layout,.fleet-layout,.pkg-layout,.panel-split,.settings-ai-workbench,.history-layout,.schedule-layout,.split-workbench,.run-workbench,.artifacts-layout){grid-template-columns:minmax(0,1fr)!important}}:is(html[data-theme=default],html[data-theme=light]) :where(.kd-toolbar,.panel-toolbar,.navsuite-toolbar,.roles-toolbar,.template-toolbar,.git-remote-toolbar,.flow-toolbar,.capture-toolbar,.im-nav-toolbar,.grafana-toolbar,.elem-toolbar,.assets-toolbar){gap:.85rem;padding:.9rem 1rem;border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:var(--radius-card, 16px)!important;background:var(--panel-solid)!important;box-shadow:var(--shadow-sm)!important}:is(html[data-theme=default],html[data-theme=light]) :where(table th){height:44px;min-height:44px;padding:.7rem .85rem;background:var(--table-head);color:var(--muted);font-weight:650}:is(html[data-theme=default],html[data-theme=light]) :where(table td){padding:.78rem .85rem}html[data-theme=default] :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]),textarea,.ui-select-trigger,.ui-pager-nav,.ui-pager-num),html[data-theme=light] :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]),textarea,.ui-select-trigger,.ui-pager-nav,.ui-pager-num){border-radius:var(--radius-control, 11px)!important}html[data-theme=default] :where(.error,.status-bad,.fail,.failed,.badge.bad,.viz-chip.bad),html[data-theme=light] :where(.error,.status-bad,.fail,.failed,.badge.bad,.viz-chip.bad){color:var(--status-fail-text)!important;border-color:var(--status-fail-line)!important;background-color:var(--status-fail-bg)!important}html[data-theme=default] :where(.ok,.status-ok,.pass,.passed,.badge.ok,.viz-chip.ok),html[data-theme=light] :where(.ok,.status-ok,.pass,.passed,.badge.ok,.viz-chip.ok){color:var(--status-ok-text)!important;border-color:var(--status-ok-line)!important;background-color:var(--status-ok-bg)!important}.modal-overlay,.modal{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:#0000001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-overlay>:where(.modal-card,.modal-panel,.form),.modal>:where(.modal-card,.modal-panel,.form){width:min(40vw,560px)!important;min-width:min(500px,100vw)!important;max-width:100vw!important;height:100%!important;max-height:none!important;margin:0 0 0 auto!important;border-radius:0!important;border:0!important;border-left:1px solid var(--line)!important;box-shadow:-4px 0 16px #00000014!important;overflow:auto!important}.modal.is-dialog,.modal-overlay.is-dialog{align-items:center!important;justify-content:center!important;padding:1.25rem!important}.modal.is-dialog>:where(.modal-card,.modal-panel,.form,.confirm-panel),.modal-overlay.is-dialog>:where(.modal-card,.modal-panel,.form,.confirm-panel){width:min(420px,92vw)!important;min-width:0!important;max-width:92vw!important;height:auto!important;max-height:min(86dvh,640px)!important;margin:0!important;border-radius:var(--radius-card, 16px)!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;box-shadow:var(--shadow-popover, 0 16px 40px rgba(15, 23, 42, .18))!important;overflow:auto!important}@media(max-width:720px){.modal-overlay>:where(.modal-card,.modal-panel,.form),.modal>:where(.modal-card,.modal-panel,.form){width:100vw!important;min-width:0!important}.modal.is-dialog>:where(.modal-card,.modal-panel,.form,.confirm-panel),.modal-overlay.is-dialog>:where(.modal-card,.modal-panel,.form,.confirm-panel){width:min(420px,92vw)!important}}.write-explore{--explore-radius: 10px;--explore-soft-shadow: var(--shadow-card)}.write-explore .client-env-command code,.client-env-hint .client-env-command code{font-family:var(--mono)}
