.section-title.svelte-d8sx9y.svelte-d8sx9y{font-size:.72rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text);margin:0 0 1.25rem;position:relative;z-index:1}.section-header.svelte-d8sx9y.svelte-d8sx9y{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;position:relative;z-index:1}.section-header.svelte-d8sx9y .section-title.svelte-d8sx9y{margin-bottom:0}.script-list.svelte-d8sx9y.svelte-d8sx9y{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.script-name.svelte-d8sx9y.svelte-d8sx9y{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600}.status{min-width:86px;text-align:center;font-size:.8rem;padding:.28rem .65rem;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);white-space:nowrap}.status.running{color:var(--amber);border-color:#ff980066;background:#ff98001a}.status.success,.status.done,.status.ok{color:var(--green);border-color:#2ecc7166;background:#2ecc711a}.status.failed,.status.error{color:var(--red);border-color:#e74c3c66;background:#e74c3c1a}.status.idle{color:var(--text-dim);border-color:#ffffff14;background:#ffffff08}.status.busy,.status.timed_out,.status.timed{color:var(--amber);border-color:#ff980066;background:#ff98001a}.status.unknown,.status.orphaned{color:var(--text-dim);border-color:#ffffff14;background:#ffffff08}.status.missing{color:var(--red);border-color:#e74c3c66;background:#e74c3c1a}.time.svelte-d8sx9y.svelte-d8sx9y{font-size:.75rem;color:var(--text-dim);white-space:nowrap}.btn.svelte-d8sx9y.svelte-d8sx9y{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:9px;border:1px solid;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;overflow:hidden;font-family:inherit}.btn.svelte-d8sx9y.svelte-d8sx9y:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:translate(-100%);transition:transform .45s}.btn.svelte-d8sx9y.svelte-d8sx9y:hover:not(:disabled):after{transform:translate(100%)}.btn-accent:hover:not(:disabled){background:#5865f240;border-color:#5865f299;box-shadow:0 5px 18px #5865f24d;transform:translateY(-2px)}.btn-ghost.svelte-d8sx9y.svelte-d8sx9y:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:var(--text)}.btn-run.svelte-d8sx9y.svelte-d8sx9y{padding:.5rem 1.1rem;background:#e74c3c24;border-color:#e74c3c66;color:var(--red)}.btn-run.svelte-d8sx9y.svelte-d8sx9y:hover:not(:disabled){background:#e74c3c3d;border-color:#e74c3ca6;box-shadow:0 5px 18px #e74c3c4d;transform:translateY(-2px)}.btn-run.svelte-d8sx9y.svelte-d8sx9y:disabled{opacity:.35;cursor:not-allowed}.script-block.svelte-d8sx9y.svelte-d8sx9y{display:flex;flex-direction:column;gap:0;border:1px solid rgba(88,101,242,.2);border-radius:12px;overflow:hidden;transition:border-color .2s}.script-block.svelte-d8sx9y.svelte-d8sx9y:hover{border-color:#5865f259}.script-row.svelte-d8sx9y.svelte-d8sx9y{display:grid;grid-template-columns:1fr auto auto auto auto auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;background:#5865f214;border:none;border-radius:0;transition:background .2s}.script-row.svelte-d8sx9y.svelte-d8sx9y:hover{background:#5865f221}.btn-log.svelte-d8sx9y.svelte-d8sx9y{padding:.5rem .65rem;background:#5865f21a;border-color:#5865f240;color:var(--text-dim);font-size:.75rem;min-width:28px}.btn-log.svelte-d8sx9y.svelte-d8sx9y:hover:not(:disabled){background:#5865f233;border-color:#5865f280;color:var(--text);transform:none;box-shadow:none}.btn-log.active.svelte-d8sx9y.svelte-d8sx9y{color:var(--accent);border-color:#5865f280;background:#5865f22e}.log-drawer{display:grid;grid-template-rows:0fr;background:#00000073;border-top:0px solid rgba(88,101,242,.15);transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),border-top-width .28s ease,opacity .22s ease;opacity:0}.log-drawer.open{grid-template-rows:1fr;border-top-width:1px;opacity:1}.log-drawer-inner{overflow:hidden;display:flex;flex-direction:column;max-height:440px}.log-body.svelte-d8sx9y.svelte-d8sx9y::-webkit-scrollbar{width:4px}.log-body.svelte-d8sx9y.svelte-d8sx9y::-webkit-scrollbar-thumb{background:#5865f240;border-radius:2px}.log-body.svelte-d8sx9y.svelte-d8sx9y{flex:1;overflow-y:auto;overflow-x:hidden;max-height:360px;padding:.5rem .75rem;font-family:DM Mono,monospace;font-size:.76rem;line-height:1.55}.log-line{display:flex;gap:.4rem}.log-prompt{color:#5865f280;flex-shrink:0;-webkit-user-select:none;user-select:none}.log-text{flex:1}.log-info{color:#c8d3f5}.log-success.svelte-d8sx9y.svelte-d8sx9y{color:var(--green)}.log-copy.svelte-d8sx9y.svelte-d8sx9y{color:#4fc97e}.log-error.svelte-d8sx9y.svelte-d8sx9y{color:var(--red)}.log-warn.svelte-d8sx9y.svelte-d8sx9y{color:var(--amber)}.log-stage.svelte-d8sx9y.svelte-d8sx9y{color:#4dd0e1;font-weight:600}.log-cmd.svelte-d8sx9y.svelte-d8sx9y{color:#7c6fcd}.log-dim.svelte-d8sx9y.svelte-d8sx9y{color:#3d4266}.log-delete.svelte-d8sx9y.svelte-d8sx9y{color:#bf8040}.log-match.svelte-d8sx9y.svelte-d8sx9y{color:#7eb8f7}.log-idle.svelte-d8sx9y.svelte-d8sx9y{color:#3d4266;font-style:italic;font-size:.72rem;padding:.25rem 0 .25rem .75rem}.log-footer.svelte-d8sx9y.svelte-d8sx9y{display:flex;justify-content:space-between;align-items:center;padding:.3rem .9rem;border-top:1px solid rgba(88,101,242,.08);background:#0003;flex-shrink:0}.log-statusdot.svelte-d8sx9y.svelte-d8sx9y{width:6px;height:6px;border-radius:50%;background:#3d4266;display:inline-block;margin-right:.35rem;transition:all .3s;flex-shrink:0}.log-statusdot.running{background:var(--amber);box-shadow:0 0 5px var(--amber);animation:svelte-d8sx9y-ldpulse 1.2s ease-in-out infinite}.log-statusdot.success,.log-statusdot.done,.log-statusdot.ok{background:var(--green);box-shadow:0 0 5px var(--green)}.log-statusdot.failed,.log-statusdot.error{background:var(--red);box-shadow:0 0 5px var(--red)}.log-statusdot.busy{background:var(--amber);box-shadow:0 0 5px var(--amber);animation:svelte-d8sx9y-ldpulse 1.2s ease-in-out infinite}.log-statusdot.timed_out,.log-statusdot.timed{background:var(--amber);box-shadow:0 0 5px var(--amber)}.log-statusdot.unknown,.log-statusdot.orphaned{background:#3d4266}.log-statusdot.missing{background:var(--red);box-shadow:0 0 5px var(--red)}@keyframes svelte-d8sx9y-ldpulse{0%,to{opacity:1}50%{opacity:.35}}.log-statuslabel.svelte-d8sx9y.svelte-d8sx9y{font-size:.68rem;color:var(--text-dim)}.log-clear.svelte-d8sx9y.svelte-d8sx9y{font-size:.66rem;color:#3d4266;background:none;border:none;cursor:pointer;font-family:inherit;padding:.15rem .4rem;border-radius:3px;transition:all .2s}.log-clear.svelte-d8sx9y.svelte-d8sx9y:hover{color:var(--text-dim);background:#ffffff0a}.log-source-tabs.svelte-d8sx9y.svelte-d8sx9y{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.75rem;background:#0003;border-radius:10px;padding:4px;width:100%;position:relative;z-index:1}.log-src-tab.svelte-d8sx9y.svelte-d8sx9y{padding:.55rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s;border:none;background:none;color:var(--text-dim);font-family:inherit}.log-src-tab.svelte-d8sx9y.svelte-d8sx9y:hover:not(.active){color:var(--text)}.log-src-tab.active.svelte-d8sx9y.svelte-d8sx9y{background:#5865f233;color:#a8b4ff}.auto-log-toolbar.svelte-d8sx9y.svelte-d8sx9y{display:flex;gap:.4rem;align-items:center;margin-bottom:.5rem;position:relative;z-index:1}.auto-log-search.svelte-d8sx9y.svelte-d8sx9y{flex:1;max-width:220px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.28rem .65rem;color:var(--text);font-size:.78rem;font-family:inherit;outline:none}.auto-log-search.svelte-d8sx9y.svelte-d8sx9y:focus{border-color:#5865f266}.auto-log-body.svelte-d8sx9y.svelte-d8sx9y{height:320px;overflow-y:auto;overflow-x:auto;font-family:DM Mono,monospace;font-size:.76rem;line-height:1.55;background:#0003;border-radius:8px;padding:.6rem .75rem;position:relative;z-index:1}.auto-log-body.svelte-d8sx9y.svelte-d8sx9y::-webkit-scrollbar{width:4px}.auto-log-body.svelte-d8sx9y.svelte-d8sx9y::-webkit-scrollbar-thumb{background:#5865f24d;border-radius:2px}.auto-log-line{padding:.05rem 0;white-space:pre-wrap;word-break:break-word}.auto-log-line.hidden{display:none}.scripts-layout.svelte-d8sx9y.svelte-d8sx9y{display:flex;flex-direction:column;gap:0}.side-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#0006}.side-overlay.open{display:block}@media (max-width:650px){.script-row.svelte-d8sx9y.svelte-d8sx9y{grid-template-columns:1fr auto auto auto;gap:.5rem}.script-name.svelte-d8sx9y.svelte-d8sx9y{grid-column:1/-1}.time.svelte-d8sx9y.svelte-d8sx9y{display:none}}@media (max-width:500px){.card.svelte-d8sx9y.svelte-d8sx9y{padding:1.25rem;border-radius:16px}}.btn-run-all.svelte-d8sx9y.svelte-d8sx9y{padding:.5rem 1.1rem;background:#5865f224;border:1px solid rgba(88,101,242,.4);color:var(--accent);font-weight:700;font-size:.82rem;border-radius:9px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.btn-run-all.svelte-d8sx9y.svelte-d8sx9y:hover:not(:disabled){background:#5865f240;border-color:#5865f299;box-shadow:0 5px 18px #5865f24d;transform:translateY(-2px)}.btn-run-all.svelte-d8sx9y.svelte-d8sx9y:disabled{opacity:.45;cursor:not-allowed}.run-all-drawer.svelte-d8sx9y.svelte-d8sx9y{background:#00000059;border:1px solid rgba(88,101,242,.2);border-radius:10px;margin-bottom:1rem;overflow:hidden}.run-all-header.svelte-d8sx9y.svelte-d8sx9y{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;border-bottom:1px solid rgba(88,101,242,.1);background:#00000026}.run-all-drawer.svelte-d8sx9y .log-body.svelte-d8sx9y{max-height:240px}
