.pm-enter-active[data-v-13bb08e0],.pm-leave-active[data-v-13bb08e0]{transition:opacity .12s ease,transform .12s ease}.pm-enter-from[data-v-13bb08e0],.pm-leave-to[data-v-13bb08e0]{opacity:0;transform:translateY(-4px)}:root{color-scheme:dark;--c-bone: 231 236 243;--c-void: 8 11 16;--c-ink-950: 6 9 13;--c-ink-900: 13 17 24;--c-ink-800: 31 39 51;--c-ink-700: 44 54 69;--c-ink-600: 62 75 94;--c-zinc-400: 152 164 182;--c-zinc-500: 122 135 153;--c-zinc-600: 96 107 123;--c-zinc-700: 70 80 95;--c-plum-300: 124 168 255;--c-plum-400: 71 134 247;--c-plum-500: 47 126 246;--c-plum-600: 31 111 229;--c-plum-700: 24 96 207;--c-em-300: 109 219 158;--c-em-400: 66 190 101;--c-em-500: 36 158 80;--void: #080b10;--surface: #11151d;--surface-2: #161c26;--bone: #e7ecf3;--ash: #b6c0ce;--smoke: #8a96a7;--faint: #5e6a7b;--accent: #2f7ef6;--accent-bright: #5a9bff;--amber: #f1c21b;--lichen:#249e50;--hair: rgba(146,166,196,.13);--hair-2:rgba(146,166,196,.24);--tint: rgba(47,126,246,.13);--input-bg: #0c1118;--hover: rgba(146,166,196,.07);--r: 2px;--r2: 3px}:root.light{color-scheme:light;--c-bone: 22 22 28;--c-void: 244 246 249;--c-ink-950: 255 255 255;--c-ink-900: 255 255 255;--c-ink-800: 222 227 234;--c-ink-700: 200 207 217;--c-ink-600: 160 170 184;--c-zinc-400: 82 92 106;--c-zinc-500: 100 110 124;--c-zinc-600: 120 130 144;--c-zinc-700: 165 174 186;--void: #f4f6f9;--surface: #ffffff;--surface-2: #eef1f5;--bone: #16161c;--ash: #45505f;--smoke: #5e6a7b;--faint: #8a96a7;--hair: rgba(20,30,50,.12);--hair-2:rgba(20,30,50,.2);--tint: rgba(47,126,246,.1);--input-bg: #ffffff;--hover: rgba(20,30,50,.04)}.starfield{display:none}.hero-cosmos{background:var(--surface);border:1px solid var(--hair)}html,body{background:var(--void);-webkit-text-size-adjust:100%;touch-action:manipulation;overscroll-behavior-y:none}body{font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--bone);letter-spacing:0;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3{letter-spacing:-.01em}h1{font-weight:600}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.nav-btn{display:flex;align-items:center;gap:.7rem;padding:.62rem .85rem;border-radius:0;color:var(--smoke);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;width:100%;text-align:left;border-left:2px solid transparent;letter-spacing:.005em}.nav-btn:hover{color:var(--bone);background:var(--hover)}.nav-btn.active{background:var(--tint);color:var(--bone);border-left-color:var(--accent)}.nav-btn.active svg{color:var(--accent-bright)}.nav-btn svg{flex:none;color:var(--smoke);transition:color .12s}@media (max-width: 767px){.nav-btn{padding:.92rem 1.15rem;font-size:.98rem;gap:.9rem}.nav-btn svg{width:22px!important;height:22px!important}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 2px 7px;min-height:58px;font-size:.6rem;font-weight:600;letter-spacing:.01em;color:var(--smoke);transition:color .12s}.bottom-tab svg{color:var(--smoke);transition:color .12s}.bottom-tab:active{background:var(--hover)}.bottom-tab.active{color:var(--accent-bright)}.bottom-tab.active svg{color:var(--accent-bright)}.pm-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.62rem .9rem;font-size:.85rem;color:var(--ash);transition:background .12s,color .12s}.pm-item:hover,.pm-item:active{background:var(--hover);color:var(--bone)}.pm-item svg{color:var(--smoke);flex:none}.pm-item.danger{color:#ff8389}.pm-item.danger:hover{background:#fa4d561a;color:#ff8389}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r2);transition:border-color .15s}.card:hover{border-color:var(--hair-2)}.stat-tile{position:relative;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem .5rem;font-size:.68rem;font-weight:600;border-radius:var(--r);line-height:1.4;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--ash)}.badge .dot{width:.4rem;height:.4rem;border-radius:50%;flex:none}.badge-ok{color:#6ddb9e;border-color:#42be6573;background:#42be6514}.badge-warn{color:var(--amber);border-color:#f1c21b73;background:#f1c21b14}.badge-error{color:#ff8389;border-color:#fa4d5673;background:#fa4d5614}.badge-info{color:var(--accent-bright);border-color:#2f7ef680;background:#2f7ef61a}.badge-muted{color:var(--smoke);border-color:var(--hair)}.badge-running{color:var(--accent-bright);border-color:#2f7ef680;background:#2f7ef61a}.badge-running .dot{background:var(--accent-bright);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--r);font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;border:1px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:.01em}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-bright)}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--hair-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:var(--smoke)}.btn-danger{background:transparent;color:#ff8389;border-color:#fa4d5680}.btn-danger:hover:not(:disabled){background:#fa4d561f;border-color:#fa4d56}.btn-sm{padding:.3rem .7rem;font-size:.72rem}.input,.select,.textarea{width:100%;min-width:0;padding:.55rem .75rem;border-radius:var(--r);background:var(--input-bg);border:1px solid var(--hair-2);color:var(--bone);font-size:.86rem;transition:border-color .12s,background .12s;font-family:inherit;letter-spacing:0}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--smoke);opacity:.7}select.input option{background:var(--surface);color:var(--bone)}.label{display:block;font-size:.66rem;font-weight:600;color:var(--smoke);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.07em}.help{font-size:.7rem;color:var(--smoke);margin-top:.35rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070cd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadein .12s ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--hair-2);border-radius:var(--r2);animation:pop .15s ease-out;box-shadow:0 24px 60px #00000080}@keyframes pop{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.runs-table{width:100%;font-size:.78rem;border-collapse:collapse}.runs-table thead th{text-align:left;color:var(--smoke);font-weight:600;padding:.55rem .7rem;border-bottom:1px solid var(--hair-2);text-transform:uppercase;font-size:.64rem;letter-spacing:.07em;background:var(--surface-2)}.runs-table tbody td{padding:.5rem .7rem;border-bottom:1px solid var(--hair);color:var(--ash)}.runs-table tbody tr:last-child td{border-bottom:none}.runs-table tbody tr:hover{background:var(--hover)}.avatar{width:2.1rem;height:2.1rem;border-radius:var(--r);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bone);font-size:.8rem;letter-spacing:-.01em}.divider{height:1px;background:var(--hair)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"liga" 0}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .chevron{transform:rotate(90deg)}.chevron{transition:transform .15s ease}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--hair-2);border-radius:var(--r);padding:2px;gap:2px}.seg button,.seg .tab-btn{padding:.38rem .85rem;font-size:.78rem;font-weight:600;border-radius:var(--r);color:var(--smoke);transition:all .12s;cursor:pointer;border:none;background:transparent;letter-spacing:.01em}.seg button:hover,.seg .tab-btn:hover{color:var(--bone)}.seg button.active,.seg .tab-btn.active{background:var(--accent);color:#fff}.kind-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}@media (min-width: 640px){.kind-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.kind-grid{grid-template-columns:repeat(6,1fr)}}.kind-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;border-radius:var(--r2);text-align:center;background:var(--surface-2);border:1px solid var(--hair);color:var(--smoke);cursor:pointer;transition:all .12s ease}.kind-card:hover{border-color:var(--hair-2);color:var(--bone)}.kind-card svg{width:1.25rem;height:1.25rem;color:var(--smoke);transition:color .12s}.kind-card .kc-label{font-size:.76rem;font-weight:600;line-height:1.15}.kind-card.active{background:var(--tint);border-color:var(--accent);color:var(--bone)}.kind-card.active svg{color:var(--accent-bright)}.form-section{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.form-section svg{width:.9rem;height:.9rem;color:var(--accent);flex:none}.form-section .fs-title{font-size:.66rem;font-weight:700;color:var(--smoke);text-transform:uppercase;letter-spacing:.08em}.form-section .fs-line{flex:1;height:1px;background:var(--hair)}.input-icon{position:relative}.input-icon>svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--smoke);pointer-events:none;transition:color .12s}.input-icon:focus-within>svg{color:var(--accent-bright)}.input-icon .input{padding-left:2.2rem}.cfg-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .4rem .28rem .6rem;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--hair-2);font-size:.74rem;color:var(--ash);cursor:pointer;transition:all .12s;max-width:22rem}.cfg-chip:hover{border-color:var(--accent);color:var(--bone)}.cfg-chip .cfg-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-chip .cfg-x{color:var(--smoke);padding:.05rem .2rem;border-radius:var(--r);line-height:1;font-size:.85rem}.cfg-chip .cfg-x:hover{color:#ff8389}.emo-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .45rem;font-size:1.05rem;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--hair-2);cursor:pointer;transition:all .1s ease;line-height:1;-webkit-user-select:none;user-select:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.emo-chip:hover{border-color:var(--bone)}.emo-chip.selected{border-color:var(--accent);background:var(--tint)}.chk{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;width:1.15rem;height:1.15rem;border-radius:var(--r);border:1px solid var(--hair-2);background:var(--input-bg);cursor:pointer;position:relative;transition:all .12s ease}.chk:hover{border-color:var(--accent)}.chk:checked{background:var(--accent);border-color:transparent}.chk:checked:after{content:"";position:absolute;left:.36rem;top:.14rem;width:.28rem;height:.56rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.chk:focus-visible{outline:none;border-color:var(--accent)}.chk:disabled{opacity:.5;cursor:not-allowed}.chk-red:hover{border-color:#fa4d56}.chk-red:checked{background:#fa4d56}.sec{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--smoke)}.switch-row{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.switch-row>.chk{margin-top:.1rem}.switch-row span{display:flex;flex-direction:column;line-height:1.35}.switch-row b{font-size:.85rem;font-weight:600;color:var(--bone)}.switch-row i{font-size:.72rem;font-style:normal;color:var(--smoke);margin-top:.12rem}.reveal{border-left:2px solid var(--accent);padding-left:1rem;margin-left:.1rem}.skeleton{position:relative;overflow:hidden;background:var(--hover);border-radius:var(--r)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--hair-2),transparent);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}.logbox{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.45}.logrow{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;padding:.22rem .6rem;border-bottom:1px solid var(--hair);align-items:baseline;animation:logIn .16s ease-out}.logrow:hover{background:var(--hover)}.logrow .lr-time{color:var(--smoke);white-space:nowrap}.logrow .lr-acc{color:var(--accent-bright);white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.logrow .lr-msg{color:var(--ash);word-break:break-word}.logrow .lr-msg .lr-detail{color:var(--smoke);font-style:italic}.logrow.lv-ok .lr-msg{color:#6ddb9e}.logrow.lv-error .lr-msg{color:#ff8389}.logrow.lv-freeze .lr-msg{color:var(--amber)}.logrow.lv-stop .lr-msg{color:var(--accent-bright);font-weight:600}.logrow.lv-warn .lr-msg{color:var(--amber)}@keyframes logIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.log-scroll{overflow-y:auto;scroll-behavior:smooth}.term{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r2);overflow:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;transition:border-color .15s}.term:hover{border-color:var(--hair-2)}.term-bar{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--hair-2);flex:none;background:var(--surface-2)}.term-prompt{color:var(--accent-bright);font-weight:700;font-size:.76rem;flex:none}.term-title{font-size:.72rem;color:var(--smoke);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-title b{color:var(--ash);font-weight:600}.term-meta{margin-left:auto;display:flex;align-items:center;gap:.8rem;flex:none}.term-count{font-size:.66rem;color:var(--smoke);letter-spacing:.02em}.term-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;letter-spacing:.09em;color:var(--accent-bright)}.term-live i{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent-bright);animation:pulse 1.4s ease-in-out infinite}.term-live.is-err{color:#ff8389}.term-live.is-err i{background:#fa4d56}.term-live.is-idle{color:var(--smoke)}.term-live.is-idle i{background:var(--smoke);animation:none}.term-body{overflow-y:auto;scroll-behavior:smooth;padding:.4rem 0 .6rem;font-size:.72rem;line-height:1.5;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent}.term-body::-webkit-scrollbar{width:10px}.term-body::-webkit-scrollbar-thumb{background:var(--hair-2);border:3px solid transparent;background-clip:padding-box}.term-body::-webkit-scrollbar-thumb:hover{background:var(--smoke);background-clip:padding-box}.term-line{display:grid;grid-template-columns:auto 1.1rem auto 1fr;gap:.55rem;align-items:baseline;padding:.1rem .9rem;animation:logIn .14s ease-out}.term-line:hover{background:var(--hover)}.term-line .t-time{color:var(--smoke);white-space:nowrap;font-variant-numeric:tabular-nums}.term-line .t-glyph{text-align:center;font-weight:700;color:var(--smoke)}.term-line .t-acc{color:var(--accent-bright);white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.term-line .t-acc:empty{display:none}.term-line .t-msg{color:var(--ash);word-break:break-word}.term-line .t-msg .t-detail{color:var(--smoke)}.lv-ok .t-glyph,.lv-ok .t-msg{color:#6ddb9e}.lv-error .t-glyph,.lv-error .t-msg{color:#ff8389}.lv-warn .t-glyph,.lv-warn .t-msg,.lv-freeze .t-glyph,.lv-freeze .t-msg{color:var(--amber)}.lv-stop .t-glyph{color:var(--accent-bright)}.lv-stop .t-msg{color:var(--accent-bright);font-weight:600}.term-empty{padding:1rem .9rem;color:var(--smoke);font-size:.72rem}.term-empty .cursor{display:inline-block;width:.5rem;height:.9rem;background:var(--accent);margin-left:.2rem;vertical-align:-.1rem;animation:termBlink 1.1s steps(1) infinite}@keyframes termBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.term-jump{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:var(--r);background:var(--accent);color:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.7rem;font-weight:600;border:1px solid transparent;cursor:pointer;letter-spacing:.01em;animation:pop .15s ease-out}.term-jump:hover{background:var(--accent-bright)}.term-jump.is-err{background:transparent;color:#ff8389;border-color:#fa4d5680}.term-jump.is-err:hover{background:#fa4d561f;border-color:#fa4d56}
