:root{--bg-page:#0d0d0d;--bg-surface:#111;--bg-card:#161616;--bg-elevated:#1e1e1e;--bg-nav:#0a0a0a;--bg-hover:#1a1a1a;--bg-selected:#222;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#999;--text-subtle:#666;--text-disabled:#3a3a3a;--text-inverse:#0d0d0d;--border-default:#2a2a2a;--border-subtle:#1e1e1e;--border-strong:#3a3a3a;--border-focus:#666;--wf-bg:#0e0e0e;--wf-bar-idle:#2a2a2a;--wf-bar-played:#4a4a4a;--wf-playhead:#fff;--wf-marker:#555;--status-done:#4ade80;--status-done-bg:rgba(74,222,128,.08);--status-processing:#60a5fa;--status-processing-bg:rgba(96,165,250,.08);--status-failed:#f87171;--status-failed-bg:hsla(0,91%,71%,.08);--status-expiry:#fb923c;--status-expiry-bg:rgba(251,146,60,.08);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono","Roboto Mono",Consolas,monospace;--text-xs:10px;--text-sm:11px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.5px;--tracking-normal:0px;--tracking-wide:0.5px;--tracking-wider:1px;--tracking-caps:1.2px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:9999px;--shadow-card:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-float:0 4px 12px rgba(0,0,0,.6);--nav-height:56px;--sidebar-width:240px;--sidebar-width-lg:320px;--form-card-width:720px;--content-max-width:1200px;--z-base:0;--z-nav:100;--z-sticky:50;--z-modal:200;--z-toast:300;--transition-fast:100ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--touch-min:44px;--wf-height-sm:52px;--wf-height-md:64px;--wf-height-lg:80px;--wf-height-xl:96px}.accent-a,:root{--accent:#a3e635;--accent-hover:#bef264;--accent-active:#84cc16;--accent-muted:rgba(163,230,53,.12);--accent-border:rgba(163,230,53,.25);--accent-text:#0d0d0d;--wf-bar-accent:#a3e635;--btn-primary-bg:#a3e635;--btn-primary-text:#0d0d0d;--btn-primary-hover:#bef264;--tag-stem-bg:rgba(163,230,53,.08);--tag-stem-border:rgba(163,230,53,.2);--tag-stem-text:#a3e635;--focus-ring:0 0 0 2px rgba(163,230,53,.4);--stage-active-color:#a3e635;--accent-name:"Neon Lime";--accent-hex:"#a3e635"}.sl-page{background:var(--bg-page);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl-nav{height:var(--nav-height);background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 var(--space-12);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav)}.sl-logo{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.sl-logo-dash{color:var(--accent)}.sl-card{background:var(--bg-card)}.sl-card,.sl-card-elevated{border:1px solid var(--border-default);border-radius:var(--radius-md)}.sl-card-elevated{background:var(--bg-elevated)}.sl-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:var(--touch-min);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--transition-fast);gap:var(--space-2)}.sl-btn-primary:hover{background:var(--btn-primary-hover)}.sl-btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.sl-btn-primary:disabled{opacity:.35;cursor:not-allowed}.sl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:var(--touch-min);background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);gap:var(--space-2)}.sl-btn-secondary:hover{border-color:var(--text-muted);color:var(--text-secondary)}.sl-btn-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.sl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:36px;background:transparent;color:var(--text-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);gap:var(--space-2)}.sl-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-muted)}.sl-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sl-input:focus{border-color:var(--accent-border);box-shadow:var(--focus-ring);outline:none}.sl-input::placeholder{color:var(--text-disabled)}.sl-tag{display:inline-flex;align-items:center;height:22px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);letter-spacing:var(--tracking-wide)}.sl-tag-stem{background:var(--tag-stem-bg);border-color:var(--tag-stem-border);color:var(--tag-stem-text)}.sl-waveform{background:var(--wf-bg);border-radius:var(--radius-sm);overflow:hidden;position:relative}.sl-section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.sl-mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.sl-progress-track{background:var(--bg-elevated);border-radius:var(--radius-sm);overflow:hidden}.sl-progress-fill{background:var(--accent);height:100%;border-radius:var(--radius-sm);transition:width var(--transition-slow)}.sl-stage-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--weight-bold);flex-shrink:0}.sl-stage-dot-done{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-muted)}.sl-stage-dot-active{background:var(--accent-muted);border:1px solid var(--accent);color:var(--accent)}.sl-stage-dot-pending{background:transparent;border:1px solid var(--border-default);color:var(--text-disabled)}.sl-status{display:inline-flex;align-items:center;gap:6px}.sl-status-dot{width:6px;height:6px;border-radius:50%}.sl-status-done .sl-status-dot{background:var(--status-done)}.sl-status-done{color:var(--status-done)}.sl-status-processing .sl-status-dot{background:var(--status-processing)}.sl-status-processing{color:var(--status-processing)}.sl-status-failed .sl-status-dot{background:var(--status-failed)}.sl-status-failed{color:var(--status-failed)}.sl-status-expiry{color:var(--status-expiry)}.sl-chip{display:inline-flex;align-items:center;height:32px;padding:0 var(--space-3);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-subtle);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.sl-chip:hover{border-color:var(--border-strong);color:var(--text-muted)}.sl-chip.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.sl-divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.sl-drag-handle{width:36px;height:var(--touch-min);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:-webkit-grab;cursor:grab;flex-shrink:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.sl-drag-handle:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.sl-drag-handle-line{width:12px;height:1px;background:var(--border-strong);border-radius:1px}html{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:var(--accent)}*,:after,:before{box-sizing:inherit}.loop-grid{display:grid;grid-gap:12px;gap:12px}@media (max-width:640px){.loop-grid{grid-template-columns:1fr}.submit-cta{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;padding-top:12px;background:linear-gradient(to top,var(--bg-page) 70%,transparent)}}@media (min-width:641px){.loop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}