.pc-mw{background:var(--ovaflow-surface);color:var(--ovaflow-ink);box-shadow:0 40px 90px -56px #16171980, 0 0 0 1px color-mix(in srgb, var(--ovaflow-ink) 7%, transparent);border-radius:28px;gap:14px;padding:clamp(18px,3vw,36px);display:grid;overflow:hidden}.pc-mw__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;display:flex}.pc-mw__kicker{font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ovaflow-muted);margin:0 0 4px}.pc-mw__title{font:700 clamp(24px, 2.2vw, 32px) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0}.pc-mw__who{font:600 14px/1.4 var(--font-sans);text-align:right;margin:0;display:grid}.pc-mw__who span{color:var(--ovaflow-muted);font-weight:400}@media (max-width:559.98px){.pc-mw__who{text-align:left}}.pc-mw__toastslot{height:44px;position:relative}.pc-mw__toast{background:var(--ovaflow-ink);color:#fff;max-width:100%;font:600 14px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 16px;display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 16px 30px -18px #16171999}.pc-mw__toast-dot{background:var(--accent-bright);border-radius:50%;flex:none;width:8px;height:8px}.pc-mw__lists{position:relative}.pc-mw__group{font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ovaflow-muted);margin:14px 0 8px}.pc-mw__lists>.pc-mw__group:first-child{margin-top:0}.pc-mw__list{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pc-mw__reserve{height:64px}.pc-mw__emptyslot{pointer-events:none;visibility:hidden;clip-path:inset(0 0 0 100%);position:absolute;top:0;left:0;right:0}.pc-mw__empty{border:1px dashed var(--ovaflow-line);height:56px;color:var(--ovaflow-muted);border-radius:16px;align-items:center;margin:0;padding:0 18px;font-size:14px;line-height:1.35;display:flex}.pc-mw__row{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:4px 20px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.pc-mw__row--dim{color:var(--ovaflow-secondary)}.pc-mw__row--result{z-index:2;background:var(--ovaflow-yellow-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ovaflow-yellow) 70%, transparent);transition:background-color var(--d-panel) var(--ease-hover), box-shadow var(--d-panel) var(--ease-hover)}.pc-mw[data-stage=before] .pc-mw__row--result{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line)}.pc-mw__edge{background:var(--accent);transform-origin:50%;width:4px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pc-mw__row--result .pc-mw__edge{transform:scaleY(1)}.pc-mw[data-stage=before] .pc-mw__row--result .pc-mw__edge{transform:scaleY(0)}.pc-mw__row[data-pulse] .pc-mw__edge{animation:pc-mw-edge 1.1s var(--ease-enter) both}.pc-mw__row[data-pulse]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);opacity:0;animation:pc-mw-ring 1.2s var(--ease-hover) .2s 1 both;pointer-events:none;position:absolute;inset:0}@keyframes pc-mw-edge{0%{transform:scaleY(0)}}@keyframes pc-mw-ring{0%{opacity:0}30%{opacity:1}to{opacity:0}}.pc-mw__patient{font:700 15px/1.3 var(--font-display)}.pc-mw__task{gap:2px;min-width:0;display:grid}.pc-mw__task-title{font:600 15px/1.3 var(--font-display)}.pc-mw__task-detail,.pc-mw__state{color:var(--ovaflow-secondary);font-size:13px;line-height:1.4}.pc-mw__owner{font:600 14px/1.3 var(--font-sans)}.pc-mw__swap{display:grid}.pc-mw__swap>*{visibility:hidden;grid-area:1/1}.pc-mw__swap>[data-on]{visibility:visible}@media (min-width:900px){.pc-mw__row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.8fr) minmax(120px,.9fr) minmax(140px,1fr);align-items:center;padding:16px 22px}}.pc-mw__tracker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;padding-top:4px;display:grid;position:relative}.pc-mw__track{background:color-mix(in srgb, var(--ovaflow-ink) 12%, transparent);height:2px;position:absolute;top:9px;left:10%;right:10%}.pc-mw__track-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}.pc-mw__tick{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.pc-mw__tick-dot{background:var(--ovaflow-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ovaflow-ink) 22%, transparent);transition:background-color var(--d-ui) var(--ease-hover), box-shadow var(--d-ui) var(--ease-hover);border-radius:50%}.pc-mw__tick[data-on] .pc-mw__tick-dot{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.pc-mw__tick-label{font:500 12px/1.2 var(--font-mono);color:var(--ovaflow-muted)}.pc-mw__tick[data-on] .pc-mw__tick-label{color:var(--ovaflow-ink)}.pc-mw__tick-short{display:none}@media (max-width:559.98px){.pc-mw__tick-label{font:500 12px/1.2 var(--font-sans);white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;visibility:hidden}.pc-mw__tick[data-current] .pc-mw__tick-label{visibility:visible}.pc-mw__tick:first-child .pc-mw__tick-label{justify-self:start}.pc-mw__tick:last-child .pc-mw__tick-label{justify-self:end}.pc-mw__tick-full{display:none}.pc-mw__tick-short{display:inline}}.pc-mw__foot{border-top:1px solid var(--ovaflow-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;padding-top:14px;display:flex}.pc-mw__explain{max-width:70ch;color:var(--ovaflow-secondary);margin:0;font-size:14px;line-height:1.55}.pc-mw__explain strong{color:var(--ovaflow-ink)}.pc-mw__replay{background:var(--ovaflow-canvas);min-height:40px;color:var(--ovaflow-ink);box-shadow:inset 0 0 0 1px var(--ovaflow-line);font:600 14px/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pc-mw__replay--invite{background:var(--ovaflow-primary);color:var(--ovaflow-on-primary);box-shadow:none}.pc-mw__replay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pc-mw__replay:disabled,html[data-motion-tier=C] .pc-mw__replay{visibility:hidden}html[data-motion-tier=C] .pc-mw__row[data-pulse] .pc-mw__edge,html[data-motion-tier=C] .pc-mw__row[data-pulse]:after{animation:none}.pc-mw__lists{clip-path:inset(-120px);transition:clip-path .22s var(--ease-standard)}.pc-mw[data-fade] .pc-mw__lists{clip-path:inset(0 0 100%)}
