:root{--aow-surface:#fff;--aow-surface-subtle:#fafaf9;--aow-surface-elevated:#fff;--aow-surface-inset:#f4f4f5;--aow-border-light:#00000012;--aow-border-accent:#eab30847;--aow-border-hairline:#0000000a;--aow-gold-primary:#eab308;--aow-gold-warm:#f59e0b;--aow-gold-deep:#d97706;--aow-gold-soft:#fef08a;--aow-gold-tint:#fefce8;--aow-gold-glow:#eab3082e;--aow-text-primary:#09090b;--aow-text-secondary:#52525b;--aow-text-tertiary:#71717a;--aow-text-muted:#a1a1aa;--aow-shadow-window:0 40px 100px -20px #00000014, 0 20px 40px -15px #d977060d, 0 0 0 1px #0000000a;--aow-shadow-station:0 1px 3px #00000005, 0 0 0 1px #0000000a;--aow-shadow-station-active:0 8px 24px -4px #eab3081f, 0 0 0 1.5px #eab30866}.aow-workspace-backdrop{z-index:99999;-webkit-backdrop-filter:blur(32px)saturate(140%);-webkit-user-select:none;user-select:none;background:#fafaf9e0;justify-content:center;align-items:center;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) forwards aow-backdrop-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes aow-backdrop-fade{0%{opacity:0}to{opacity:1}}.aow-ambient-canvas{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aow-ambient-glow-left{filter:blur(80px);background:radial-gradient(circle,#fef08a47 0%,#fff0 70%);width:500px;height:400px;animation:14s ease-in-out infinite alternate aow-ambient-drift;position:absolute;top:20%;left:25%}.aow-ambient-glow-right{filter:blur(90px);background:radial-gradient(circle,#fde04733 0%,#fff0 70%);width:550px;height:450px;animation:16s ease-in-out infinite alternate-reverse aow-ambient-drift;position:absolute;bottom:20%;right:25%}@keyframes aow-ambient-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(25px,-15px)scale(1.05)}to{transform:translate(-20px,20px)scale(.95)}}.aow-window{z-index:2;background:var(--aow-surface);border:1px solid var(--aow-border-light);width:100%;max-width:840px;box-shadow:var(--aow-shadow-window);border-radius:20px;flex-direction:column;animation:.55s cubic-bezier(.16,1,.3,1) forwards aow-window-enter;display:flex;position:relative;overflow:hidden}@keyframes aow-window-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.aow-header{background:var(--aow-surface-subtle);border-bottom:1px solid var(--aow-border-light);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.aow-header-left{align-items:center;gap:12px;display:flex}.aow-status-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--aow-text-secondary);background:#fff;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.aow-pulse-dot{background:var(--aow-gold-warm);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite aow-dot-pulse}@keyframes aow-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.aow-header-title{color:var(--aow-text-muted);letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500}.aow-header-right{align-items:center;gap:12px;display:flex}.aow-timer-badge{color:var(--aow-text-secondary);background:#fff;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.aow-body{text-align:center;flex-direction:column;align-items:center;padding:32px 36px 28px;display:flex;position:relative}.aow-meta-stage{text-transform:uppercase;letter-spacing:.08em;color:var(--aow-gold-deep);align-items:center;gap:8px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.aow-headline{color:var(--aow-text-primary);letter-spacing:-.025em;margin:0 0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.aow-subheadline{color:var(--aow-text-tertiary);max-width:520px;margin:0 0 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5}.aow-spine-container{justify-content:center;align-items:center;width:100%;max-width:620px;height:160px;margin-bottom:28px;display:flex;position:relative}.aow-spine-svg{filter:drop-shadow(0 10px 24px #eab30824);width:100%;height:100%;overflow:visible}.aow-ribbon-upper{transform-origin:250px 250px;animation:8s ease-in-out infinite alternate aow-upper-breathe}.aow-ribbon-lower{transform-origin:250px 250px;animation:8.5s ease-in-out infinite alternate aow-lower-breathe}.aow-ribbon-spine{transform-origin:250px 250px;animation:5s ease-in-out infinite alternate aow-spine-pulse}@keyframes aow-upper-breathe{0%{transform:rotate(0)scale(1)translateY(0)}50%{transform:rotate(1.2deg)scale(1.015)translateY(-2px)}to{transform:rotate(-1.2deg)scale(.985)translateY(2px)}}@keyframes aow-lower-breathe{0%{transform:rotate(0)scale(1)translateY(0)}50%{transform:rotate(-1.2deg)scale(1.015)translateY(2px)}to{transform:rotate(1.2deg)scale(.985)translateY(-2px)}}@keyframes aow-spine-pulse{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.015)}}.aow-stations-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-bottom:24px;display:grid}.aow-station-card{background:var(--aow-surface-elevated);border:1px solid var(--aow-border-light);text-align:left;box-shadow:var(--aow-shadow-station);border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px 14px 14px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.aow-station-card.running{background:var(--aow-gold-tint);border-color:var(--aow-border-accent);box-shadow:var(--aow-shadow-station-active);transform:translateY(-2px)}.aow-station-card.done{background:#fff;border-color:#eab30833}.aow-station-card.idle{opacity:.72}.aow-station-card.error{background:#fef2f2;border-color:#ef44444d}.aow-station-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.aow-station-id-tag{color:var(--aow-text-muted);letter-spacing:.05em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.aow-station-card.running .aow-station-id-tag{color:var(--aow-gold-deep)}.aow-station-state-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.aow-state-running{color:var(--aow-gold-deep);background:#fef08acc}.aow-state-done{color:#059669;background:#ecfdf5}.aow-state-idle{color:var(--aow-text-muted);background:var(--aow-surface-inset)}.aow-state-error{color:#dc2626;background:#fee2e2}.aow-station-name{color:var(--aow-text-primary);margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:13.5px;font-weight:600}.aow-station-role{color:var(--aow-text-tertiary);margin-bottom:12px;font-size:11px;line-height:1.35}.aow-station-visual{background:var(--aow-surface-inset);border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;padding:0 8px;display:flex;position:relative;overflow:hidden}.aow-station-card.running .aow-station-visual{background:#fff;border:1px solid #eab30833}.aow-scan-bars{align-items:center;gap:3px;width:100%;height:100%;display:flex}.aow-scan-bar{background:#e4e4e7;border-radius:2px;flex:1;height:4px;transition:all .3s}.aow-station-card.running .aow-scan-bar{background:var(--aow-gold-primary);animation:1.4s ease-in-out infinite aow-scan-wave}.aow-scan-bar:first-child{animation-delay:.1s}.aow-scan-bar:nth-child(2){animation-delay:.25s}.aow-scan-bar:nth-child(3){animation-delay:.4s}.aow-scan-bar:nth-child(4){animation-delay:.55s}.aow-scan-bar:nth-child(5){animation-delay:.7s}@keyframes aow-scan-wave{0%,to{opacity:.4;height:4px}50%{opacity:1;height:16px}}.aow-script-wave{justify-content:space-between;align-items:center;gap:2px;width:100%;display:flex}.aow-wave-pip{background:#e4e4e7;border-radius:2px;width:3px;height:6px}.aow-station-card.running .aow-wave-pip{background:var(--aow-gold-warm);animation:1.2s ease-in-out infinite aow-wave-morph}.aow-wave-pip:nth-child(2n){animation-delay:.2s}.aow-wave-pip:nth-child(3n){animation-delay:.4s}@keyframes aow-wave-morph{0%,to{height:6px}50%{height:18px}}.aow-dist-grid{justify-content:space-around;align-items:center;width:100%;display:flex}.aow-dist-dot{background:#e4e4e7;border-radius:2px;width:6px;height:6px}.aow-station-card.running .aow-dist-dot{background:var(--aow-gold-deep);animation:1.5s infinite aow-dist-step}.aow-dist-dot:first-child{animation-delay:0s}.aow-dist-dot:nth-child(2){animation-delay:.3s}.aow-dist-dot:nth-child(3){animation-delay:.6s}@keyframes aow-dist-step{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.aow-footer{background:var(--aow-surface-subtle);border-top:1px solid var(--aow-border-light);justify-content:space-between;align-items:center;width:100%;padding:14px 22px;display:flex}.aow-footer-metric{color:var(--aow-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.aow-footer-insight{color:var(--aow-text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;overflow:hidden}@media (max-width:768px){.aow-window{border-radius:16px}.aow-body{padding:24px 20px 20px}.aow-headline{font-size:19px}.aow-subheadline{margin-bottom:20px;font-size:12.5px}.aow-spine-container{height:120px;margin-bottom:20px}.aow-stations-grid{grid-template-columns:1fr;gap:10px}.aow-station-card{padding:12px 14px}.aow-footer{flex-direction:column;align-items:flex-start;gap:6px}.aow-footer-insight{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.aow-ambient-glow-left,.aow-ambient-glow-right,.aow-ribbon-upper,.aow-ribbon-lower,.aow-ribbon-spine,.aow-pulse-dot,.aow-scan-bar,.aow-wave-pip,.aow-dist-dot{transition:none!important;animation:none!important}}
