.omon{--omon-cycle:9.2s;aspect-ratio:540/364;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;position:relative}.omon__stage{transform-origin:top;width:540px;position:absolute;top:0;left:50%;transform:translate(-50%)}.omon__panel{background:#fefefe;border:1px solid #ededed;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a}.omon__slot{border-bottom:1px solid #f4f4f4;align-items:center;height:52px;padding:0 20px;display:flex;position:relative}.omon__day{white-space:nowrap;text-transform:uppercase;letter-spacing:1.3px;color:#5d5d5d;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:9px;font-weight:500;transition:opacity .3s;display:inline-flex}.omon__day.is-off{opacity:0}.omon__day-dot{background:#41d97f;border-radius:9999px;flex:none;width:6px;height:6px}.omon.is-playing .omon__day-dot{animation:2.4s ease-in-out infinite omon-daypulse}@keyframes omon-daypulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.omon__chip{white-space:nowrap;letter-spacing:-.01em;color:#0a0a0a;opacity:0;background:#f5f8ff;border:1px solid #2567ff38;border-radius:9999px;align-items:center;gap:7px;max-width:480px;height:30px;padding:0 12px;font-size:10.5px;font-weight:500;transition:opacity .45s cubic-bezier(.34,1.32,.64,1),transform .45s cubic-bezier(.34,1.32,.64,1);display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(calc(-50% - 12px))scale(.94)}.omon__chip.is-on{opacity:1;transform:translateY(-50%)scale(1)}.omon__chip-ico{flex:none;width:12px;height:12px}.omon__chip-label{text-overflow:ellipsis;overflow:hidden}.omon__chip-tick{opacity:0;flex:none;width:13px;height:13px;transition:opacity .34s cubic-bezier(.34,1.32,.64,1),transform .34s cubic-bezier(.34,1.32,.64,1);display:inline-flex;transform:scale(.4)}.omon__chip-tick svg{width:100%;height:100%}.omon__chip.is-clear .omon__chip-tick{opacity:1;transform:scale(1)}.omon__rows{position:relative}.omon__row{background:0 0;align-items:center;gap:12px;height:70px;padding:0 20px;transition:background-color .32s;display:flex}.omon__row+.omon__row{border-top:1px solid #f4f4f4}.omon__row.is-pulse{background:#f8faff}.omon__row--amber.is-flip{background:#ff74260d}.omon__row--red.is-flip{background:#ff41410d}.omon__row--blue.is-flip{background:#2567ff0b}.omon__avatar{color:#2567ff;letter-spacing:.02em;background:#eaf1ff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:500;display:flex}.omon__avatar--entity,.omon__avatar--doc{border-radius:10px}.omon__avatar--doc svg{width:16px;height:16px}.omon__id{flex-direction:column;gap:3px;min-width:0;display:flex}.omon__label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;color:#0a0a0a;font-variant-numeric:tabular-nums;max-width:250px;font-size:13px;font-weight:500;line-height:1.15;overflow:hidden}.omon__meta{white-space:nowrap;text-transform:uppercase;letter-spacing:1.2px;color:#5d5d5d;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:500}.omon__right{flex:none;align-items:center;margin-left:auto;display:flex;position:relative}.omon__badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:9px;font-weight:500;display:inline-flex}.omon__badge-dot{border-radius:9999px;flex:none;width:6px;height:6px}.omon__badge--steady{transition:opacity .3s}.omon__row.is-pulse .omon__badge--steady,.omon__row.is-flip .omon__badge--steady{opacity:0}.omon.is-playing .omon__row.is-swept:not(.is-flip) .omon__badge--steady,.omon.is-playing .omon__row.is-resolved .omon__badge--steady{animation:.55s cubic-bezier(.34,1.32,.64,1) omon-blip}@keyframes omon-blip{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.omon__fliplayer{white-space:nowrap;opacity:0;align-items:center;gap:8px;transition:opacity .42s cubic-bezier(.34,1.32,.64,1),transform .42s cubic-bezier(.34,1.32,.64,1);display:flex;position:absolute;top:50%;right:0;transform:translateY(calc(5px - 50%))scale(.92)}.omon__fliplayer.is-on{opacity:1;transform:translateY(-50%)scale(1)}.omon__action{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;opacity:0;border-radius:9999px;align-items:center;height:24px;padding:0 10px;font-size:9px;font-weight:500;transition:opacity .42s cubic-bezier(.34,1.32,.64,1),transform .42s cubic-bezier(.34,1.32,.64,1);display:inline-flex;transform:scale(.82)}.omon__action.is-on{opacity:1;transform:scale(1)}.omon__pulsetag{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:#5d5d5d;opacity:0;align-items:center;gap:6px;font-size:9px;font-weight:500;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(5px)}.omon__pulsetag svg{flex:none;width:11px;height:11px}.omon__row.is-pulse .omon__pulsetag{opacity:1;transform:translateY(-50%)translate(0)}.omon__t-clear{color:#1f6d44;background:#41d97f14;border:1px solid #41d97f33}.omon__t-clear .omon__badge-dot{background:#41d97f}.omon__t-neutral{color:#5d5d5d;background:#fafafa;border:1px solid #ededed}.omon__t-neutral .omon__badge-dot{background:#78788066}.omon__t-amber{color:#b34a0e;background:#ff74261f;border:1px solid #ff742638}.omon__t-amber .omon__badge-dot{background:#ff7426}.omon__t-red{color:#c21f1f;background:#ff41411a;border:1px solid #ff414138}.omon__t-red .omon__badge-dot{background:#ff4141}.omon__t-blue{color:#2567ff;background:#eaf1ff;border:1px solid #2567ff40}.omon__t-blue .omon__badge-dot{background:#2567ff}.omon__sweep{pointer-events:none;opacity:0;will-change:transform, opacity;background:#2567ff4d;height:1px;position:absolute;top:0;left:14px;right:14px}.omon__sweep-glow{background:linear-gradient(#0000,#2567ff0d,#0000);height:28px;position:absolute;top:-14px;left:0;right:0}.omon:not(.is-playing) .omon__sweep{opacity:0}.omon__footer{white-space:nowrap;text-overflow:ellipsis;text-align:center;text-transform:uppercase;letter-spacing:1.2px;color:#5d5d5d;font-variant-numeric:tabular-nums;margin-top:14px;font-size:9px;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.omon *,.omon :before,.omon :after{transition:none!important;animation:none!important}}
