.om-root{--om-bg: #f4f6f4;--om-card: #ffffff;--om-ink: #17201c;--om-secondary: #52605a;--om-control: #6b7a70;--om-meta: #7d8a80;--om-faint: #90998f;--om-border: #dfe6df;--om-divider: #eaf0ea;--om-ghost: #ccd6cc;--om-icon-muted: #b3c0b5;--om-chip-bg: #e9efe8;--om-track: #e2e9e2;--om-primary: #2e6fb0;--om-deep-blue: #245e99;--om-blue-soft: #e3edf7;--om-green-fill: #3a8f5d;--om-green-text: #2e7d4f;--om-green-bg: #e1f0e6;--om-rec-text: #b0492f;--om-rec-bg: #f7e3de;--om-rec-dot: #c14a35;--om-confirm-text: #977312;--om-confirm-bg: #f4ecd7;--om-notice-bg: #f6e8da;--om-notice-text: #96562a;--om-shadow-card: 0 1px 2px rgba(30, 45, 40, .04);--om-shadow-pill: 0 1px 2px rgba(30, 45, 40, .08);--om-shadow-primary: 0 4px 12px rgba(46, 111, 176, .25);--om-shadow-fab: 0 8px 20px rgba(46, 111, 176, .35);--om-shadow-hover: 0 4px 12px rgba(30, 45, 40, .08);--om-col-pad: 34px;background:var(--om-bg);color:var(--om-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;min-height:100vh}@keyframes om-pulse{0%,to{opacity:1}50%{opacity:.3}}.om-card--hover{transition:box-shadow .15s ease}.om-card--hover:hover{box-shadow:var(--om-shadow-hover)}@media(max-width:720px){.om-root{--om-col-pad: 16px}}.om-scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.om-scroll-x::-webkit-scrollbar{display:none}.om-input{background:#fff;border:1px solid var(--om-border);border-radius:10px;padding:9px 12px;font-size:13px;font-family:inherit;color:var(--om-ink);outline:none;width:100%;box-sizing:border-box}.om-input:focus{border-color:var(--om-primary)}.om-label{font-size:12.5px;font-weight:600;color:var(--om-secondary);display:block;margin-bottom:5px}.athena-orb{display:flex;flex-direction:column;align-items:center;width:100%}.athena-head{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:12px}.athena-mark{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#35e0ff,#2563eb);box-shadow:0 0 14px #35e0ff59}.athena-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:14px;letter-spacing:.2em;color:#0f1b2d}.athena-pill{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:11px;letter-spacing:.14em;border-radius:999px;padding:4px 10px;border:1px solid transparent}.athena-pill.idle{color:#2563eb;background:#eef4ff;border-color:#d4e3ff}.athena-pill.rec{color:#b5530a;background:#fef1e3;border-color:#f8d4ac}.athena-pill.proc{color:#0e7c7b;background:#e6f5f4;border-color:#c7e7e5}.athena-stage{position:relative;width:100%;height:440px;cursor:pointer}.athena-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.athena-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px;margin-top:6px}.athena-recdot{width:9px;height:9px;border-radius:50%;background:#f2780c;box-shadow:0 0 8px #f2780c8c}@keyframes athena-spin-rot{to{transform:rotate(360deg)}}.athena-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(14,124,123,.22);border-top-color:#0e7c7b;animation:athena-spin-rot .8s linear infinite}.athena-status-text{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#56657c}.athena-timer{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.06em;color:#0f1b2d}.athena-fschrome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 28px) calc(env(safe-area-inset-right) + 22px) calc(env(safe-area-inset-bottom) + 28px) calc(env(safe-area-inset-left) + 22px);pointer-events:none;animation:athena-fs-fade .35s ease .12s both}@keyframes athena-fs-fade{0%{opacity:0}to{opacity:1}}.athena-fs-top{display:flex;align-items:center;justify-content:space-between}.athena-fs-brand{display:flex;align-items:center;gap:11px}.athena-fs-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#35e0ff,#2563eb);box-shadow:0 0 18px #35e0ff80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.athena-fs-wordmark{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:14px;letter-spacing:.2em;color:#0f1b2d}.athena-fs-bottom{display:flex;flex-direction:column;align-items:center;gap:14px}.athena-fs-clock{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:46px;font-weight:500;letter-spacing:.04em;color:#0f1b2d;line-height:1}.athena-fs-note{margin:0;max-width:320px;text-align:center;font-size:13px;line-height:1.45;color:#8896ab}.athena-pill.fs{font-size:12px;padding:6px 13px;border-radius:7px;letter-spacing:.16em}.athena-pill.arp-blocked,.athena-pill.arp-held{color:var(--om-notice-text);background:var(--om-notice-bg);border-color:#e6c9ad}.arp-orb{width:100%;max-width:420px}.arp-orb.arp-orb-inert{pointer-events:none}.arp-orb.arp-orb-dimmed{opacity:.5;filter:grayscale(.8)}.arp-blockdot{width:9px;height:9px;border-radius:50%;background:var(--om-notice-text)}.arp-clock{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--om-ink);letter-spacing:-1px;line-height:1}@media(max-width:560px){.arp-clock{font-size:34px}}.arp-select{flex:1;min-width:0;border:1px solid var(--om-border);border-radius:999px;padding:8px 14px;font-size:13px;background:var(--om-card);color:var(--om-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.arp-select:disabled{border:1.5px solid #cfe6d8;background:var(--om-green-bg);color:var(--om-green-text);cursor:default}.arp-active-chip{font-size:12px;font-weight:600;white-space:nowrap;color:var(--om-green-text);background:var(--om-green-bg);border-radius:999px;padding:4px 10px}.arp-switch{flex-shrink:0;width:40px;height:22px;border-radius:999px;background:var(--om-track);border:none;padding:0;cursor:pointer;position:relative;transition:background .2s;margin-top:2px}.arp-switch[aria-checked=true]{background:var(--om-green-fill)}.arp-switch:disabled{cursor:default;opacity:.7}.arp-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s;display:block}.arp-switch[aria-checked=true] .arp-switch-knob{left:21px}@media(prefers-reduced-motion:reduce){.arp-switch,.arp-switch-knob{transition:none}}
