.starfield[data-v-00957d9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.stars-rot[data-v-00957d9c]{position:absolute;top:50%;left:50%;width:180vmax;height:180vmax;transform:translate(-50%,-50%);animation:starsRotate-00957d9c 200s linear infinite}@media (prefers-reduced-motion: reduce){.stars-rot[data-v-00957d9c]{animation:none}.star[data-v-00957d9c]{animation:none!important;opacity:.5}}.star[data-v-00957d9c]{position:absolute;border-radius:9999px;will-change:opacity,transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.star.t0[data-v-00957d9c]{animation-name:tw0-00957d9c}.star.t1[data-v-00957d9c]{animation-name:tw1-00957d9c}.star.t2[data-v-00957d9c]{animation-name:tw2-00957d9c}@keyframes tw0-00957d9c{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@keyframes tw1-00957d9c{0%,to{opacity:.08;transform:scale(.5)}50%{opacity:.7;transform:scale(1)}}@keyframes tw2-00957d9c{0%,to{opacity:.05;transform:scale(.5)}50%{opacity:.4;transform:scale(.9)}}@keyframes starsRotate-00957d9c{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}:root{color-scheme:dark;--c-bone: 255 255 255;--c-void: 0 0 0;--c-ink-950: 0 0 0;--c-ink-900: 0 0 0;--c-ink-800: 38 38 38;--c-ink-700: 56 56 56;--c-ink-600: 74 74 74;--c-zinc-400: 189 189 189;--c-zinc-500: 154 154 154;--c-zinc-600: 122 122 122;--c-zinc-700: 85 85 85;--c-plum-300: 185 163 255;--c-plum-400: 154 120 255;--c-plum-500: 128 82 255;--c-plum-600: 106 63 230;--c-plum-700: 90 48 214;--c-em-300: 127 224 184;--c-em-400: 95 214 166;--c-em-500: 21 132 110;--void: #000000;--bone: #ffffff;--ash: #bdbdbd;--smoke: #9a9a9a;--plum: #8052ff;--plum-bright: #9a78ff;--amber: #ffb829;--lichen:#15846e;--hair: rgba(255,255,255,.1);--hair-2:rgba(255,255,255,.18);--tint: rgba(128,82,255,.14);--surface: transparent;--input-bg: rgba(255,255,255,.03);--hover: rgba(255,255,255,.05)}:root.light{color-scheme:light;--c-bone: 24 24 27;--c-void: 244 244 247;--c-ink-950: 255 255 255;--c-ink-900: 255 255 255;--c-ink-800: 224 224 230;--c-ink-700: 205 205 212;--c-ink-600: 168 168 178;--c-zinc-400: 82 82 91;--c-zinc-500: 100 100 110;--c-zinc-600: 120 120 130;--c-zinc-700: 165 165 175;--void: #f4f4f7;--bone: #18181b;--ash: #52525b;--smoke: #71717a;--hair: rgba(0,0,0,.1);--hair-2:rgba(0,0,0,.16);--tint: rgba(128,82,255,.12);--surface: #ffffff;--input-bg: #ffffff;--hover: rgba(0,0,0,.04)}:root.light .starfield{display:none}.hero-cosmos{background:#000;border:1px solid rgba(255,255,255,.1)}html,body{background:var(--void)}body{font-family:Inter,system-ui,sans-serif;color:var(--bone);letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.02em}h1{font-weight:300}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808073;border-radius:9999px;border:2px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:#808080b3}.nav-btn{display:flex;align-items:center;gap:.65rem;padding:.6rem .9rem;border-radius:9999px;color:var(--smoke);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;text-align:left;border:1px solid transparent;letter-spacing:.02em}.nav-btn:hover{color:var(--bone);background:var(--hover)}.nav-btn.active{background:var(--tint);color:var(--bone);border-color:#8052ff66}.nav-btn.active svg{color:var(--plum-bright)}.nav-btn svg{flex:none;color:var(--smoke);transition:color .15s}.card{background:var(--surface);border:1px solid var(--hair);border-radius:24px;transition:border-color .2s}.card:hover{border-color:var(--hair-2)}.stat-tile{position:relative;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.7rem;font-weight:600;border-radius:9999px;line-height:1.4;letter-spacing:.03em;border:1px solid var(--hair-2);color:var(--ash)}.badge .dot{width:.4rem;height:.4rem;border-radius:50%;flex:none}.badge-ok{color:#5fd6a6;border-color:#5fd6a666}.badge-warn{color:var(--amber);border-color:#ffb82966}.badge-error{color:#ff7a7a;border-color:#ff7a7a66}.badge-info{color:var(--plum-bright);border-color:#8052ff73}.badge-muted{color:var(--smoke);border-color:var(--hair)}.badge-running{color:var(--plum-bright);border-color:#8052ff73}.badge-running .dot{background:var(--plum-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 1.1rem;border-radius:9999px;font-size:.82rem;font-weight:600;transition:all .15s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:.02em}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--plum);color:#fff}.btn-primary:hover:not(:disabled){background:var(--plum-bright)}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--hair-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:var(--bone)}.btn-danger{background:transparent;color:#ff7a7a;border-color:#ff7a7a73}.btn-danger:hover:not(:disabled){background:#ff7a7a1a;border-color:#ff7a7a}.btn-sm{padding:.32rem .8rem;font-size:.74rem}.input,.select,.textarea{width:100%;padding:.6rem .9rem;border-radius:16px;background:var(--input-bg);border:1px solid var(--hair-2);color:var(--bone);font-size:.9rem;transition:all .15s ease;font-family:inherit;letter-spacing:.01em}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--plum);background:#8052ff0d}.input::placeholder,.textarea::placeholder{color:var(--smoke);opacity:.7}select.input option{background:var(--void);color:var(--bone)}.label{display:block;font-size:.7rem;font-weight:600;color:var(--smoke);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.help{font-size:.7rem;color:var(--smoke);margin-top:.35rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadein .15s ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--void);border:1px solid var(--hair-2);border-radius:24px;animation:pop .2s ease-out}@keyframes pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);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:.6rem .7rem;border-bottom:1px solid var(--hair);text-transform:uppercase;font-size:.65rem;letter-spacing:.06em}.runs-table tbody td{padding:.6rem .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:#ffffff08}.avatar{width:2.25rem;height:2.25rem;border-radius:9999px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bone);font-size:.85rem;letter-spacing:-.02em}.divider{height:1px;background:var(--hair)}.mono{font-family:JetBrains 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 .2s ease}.seg{display:inline-flex;background:transparent;border:1px solid var(--hair-2);border-radius:9999px;padding:.2rem;gap:.15rem}.seg button,.seg .tab-btn{padding:.4rem .95rem;font-size:.8rem;font-weight:600;border-radius:9999px;color:var(--smoke);transition:all .15s;cursor:pointer;border:none;background:transparent;letter-spacing:.02em}.seg button:hover,.seg .tab-btn:hover{color:var(--bone)}.seg button.active,.seg .tab-btn.active{background:var(--plum);color:#fff}.kind-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@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:.45rem;padding:.9rem .5rem;border-radius:18px;text-align:center;background:transparent;border:1px solid var(--hair);color:var(--smoke);cursor:pointer;transition:all .15s ease}.kind-card:hover{border-color:var(--hair-2);color:var(--bone)}.kind-card svg{width:1.3rem;height:1.3rem;color:var(--smoke);transition:color .15s}.kind-card .kc-label{font-size:.78rem;font-weight:600;line-height:1.15}.kind-card.active{background:var(--tint);border-color:#8052ff73;color:var(--bone)}.kind-card.active svg{color:var(--plum-bright)}.form-section{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.form-section svg{width:.95rem;height:.95rem;color:var(--plum);flex:none}.form-section .fs-title{font-size:.7rem;font-weight:700;color:var(--smoke);text-transform:uppercase;letter-spacing:.06em}.form-section .fs-line{flex:1;height:1px;background:var(--hair)}.input-icon{position:relative}.input-icon>svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--smoke);pointer-events:none;transition:color .15s}.input-icon:focus-within>svg{color:var(--plum-bright)}.input-icon .input{padding-left:2.4rem}.cfg-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;border-radius:9999px;background:transparent;border:1px solid var(--hair-2);font-size:.75rem;color:var(--ash);cursor:pointer;transition:all .15s;max-width:22rem}.cfg-chip:hover{border-color:#8052ff80;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:9999px;line-height:1;font-size:.85rem}.cfg-chip .cfg-x:hover{color:#ff7a7a}.emo-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .45rem;font-size:1.05rem;border-radius:9999px;background:transparent;border:1.5px solid var(--hair-2);cursor:pointer;transition:all .12s ease;line-height:1;-webkit-user-select:none;user-select:none}.emo-chip:hover{border-color:var(--bone)}.emo-chip.selected{border-color:var(--plum);background:var(--tint)}.chk{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;width:1.2rem;height:1.2rem;border-radius:.45rem;border:1.5px solid var(--hair-2);background:transparent;cursor:pointer;position:relative;transition:all .15s ease}.chk:hover{border-color:var(--plum)}.chk:checked{background:var(--plum);border-color:transparent}.chk:checked:after{content:"";position:absolute;left:.37rem;top:.16rem;width:.3rem;height:.58rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.chk:focus-visible{outline:none;border-color:var(--plum)}.chk:disabled{opacity:.5;cursor:not-allowed}.chk-red:hover{border-color:#ff7a7a}.chk-red:checked{background:#ff7a7a}.sec{font-size:.68rem;font-weight:700;letter-spacing:.08em;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:.875rem;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 rgba(128,82,255,.45);padding-left:1rem;margin-left:.1rem}.skeleton{position:relative;overflow:hidden;background:var(--hover);border-radius:8px}.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:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.45}.logrow{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;padding:.25rem .6rem;border-bottom:1px solid var(--hair);align-items:baseline;animation:logIn .18s ease-out}.logrow:hover{background:#ffffff08}.logrow .lr-time{color:var(--smoke);white-space:nowrap}.logrow .lr-acc{color:var(--plum-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:#5fd6a6}.logrow.lv-error .lr-msg{color:#ff7a7a}.logrow.lv-freeze .lr-msg{color:var(--amber)}.logrow.lv-stop .lr-msg{color:var(--plum-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:24px;overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;transition:border-color .2s}.term:hover{border-color:var(--hair-2)}.term-bar{display:flex;align-items:center;gap:.7rem;padding:.6rem .95rem;border-bottom:1px solid var(--hair);flex:none}.term-prompt{color:var(--plum-bright);font-weight:700;font-size:.78rem;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:500}.term-meta{margin-left:auto;display:flex;align-items:center;gap:.8rem;flex:none}.term-count{font-size:.68rem;color:var(--smoke);letter-spacing:.02em}.term-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--plum-bright)}.term-live i{width:.42rem;height:.42rem;border-radius:50%;background:var(--plum-bright);animation:pulse 1.4s ease-in-out infinite}.term-live.is-err{color:#ff7a7a}.term-live.is-err i{background:#ff7a7a}.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:.5rem 0 .7rem;font-size:.73rem;line-height:1.5;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(128,82,255,.35) transparent}.term-body::-webkit-scrollbar{width:10px}.term-body::-webkit-scrollbar-track{background:transparent}.term-body::-webkit-scrollbar-thumb{background:#8052ff52;border:3px solid transparent;background-clip:padding-box;border-radius:9999px}.term-body::-webkit-scrollbar-thumb:hover{background:#8052ff99;background-clip:padding-box}.term-line{display:grid;grid-template-columns:auto 1.1rem auto 1fr;gap:.55rem;align-items:baseline;padding:.12rem .95rem;animation:logIn .16s 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(--plum-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:#5fd6a6}.lv-error .t-glyph,.lv-error .t-msg{color:#ff7a7a}.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(--plum-bright)}.lv-stop .t-msg{color:var(--plum-bright);font-weight:600}.term-empty{padding:1.1rem .95rem;color:var(--smoke);font-size:.73rem}.term-empty .cursor{display:inline-block;width:.5rem;height:.9rem;background:var(--smoke);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:.35rem .8rem;border-radius:9999px;background:var(--plum);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;border:1px solid transparent;cursor:pointer;letter-spacing:.02em;animation:pop .18s ease-out}.term-jump:hover{background:var(--plum-bright)}.term-jump.is-err{background:transparent;color:#ff7a7a;border-color:#ff7a7a73}.term-jump.is-err:hover{background:#ff7a7a1a;border-color:#ff7a7a}
