.mx{--mx-ease:cubic-bezier(.22, .8, .3, 1);position:relative}.mx-stage{margin-top:1rem;container:mx/inline-size}.mx-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-panel{background:var(--paper);border:1px solid var(--rule);border-radius:.625rem;min-width:0;padding:.75rem}.mx-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;margin-bottom:.625rem;display:flex}.mx-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.2}.mx-meta{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.mx-mono{font-family:var(--font-mono);font-weight:500}.mx-tag{font-family:var(--font-mono);color:var(--purple-800);white-space:nowrap;background:var(--purple-100);border-radius:.25rem;padding:.0625rem .4rem;font-size:.75rem;font-weight:500;display:inline-block}.mx-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.mx-chip .mx-tick,.mx-chip .mx-icon{width:.8125rem;height:.8125rem}.mx-chip--done{color:var(--done);background:var(--done-tint)}.mx-chip--info{color:var(--purple-800);background:var(--purple-100)}.mx-chip--outline{color:var(--purple-800);background:var(--surface);border:1px solid var(--purple-400)}.mx-chip--solid{color:var(--paper);background:var(--purple-700)}.mx-tick,.mx-icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.mx-tick path{stroke-dasharray:1;stroke-dashoffset:0}.mx-check{background:var(--surface);border:1.5px solid var(--rule-strong);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;display:block;position:relative}.mx-check-fill{color:var(--surface);background:var(--done);border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1.5px}.mx-check-fill .mx-tick{width:.7rem;height:.7rem}.mx-ghost{pointer-events:none;border:1.5px dashed var(--purple-300);opacity:0;border-radius:.5rem;position:absolute;inset:0}@keyframes mx-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes mx-fade{0%{opacity:0}}@keyframes mx-pop{0%{opacity:0;transform:scale(.55)}}@keyframes mx-slide{0%{opacity:0;transform:translate(-.75rem)}}@keyframes mx-draw{0%{stroke-dashoffset:1px}}@keyframes mx-ghost{0%{opacity:1}}@keyframes mx-wave{0%{transform:scaleY(.08)}}@keyframes mx-fill{0%{transform:scaleX(0)}}@keyframes mx-rail{0%{transform:scaleY(0)}}@keyframes mx-frame{0%{opacity:0;transform:scale(.94)}}@keyframes mx-entry{0%{opacity:0;background-color:var(--purple-100);transform:translateY(.375rem)}}@keyframes mx-dim{0%{color:var(--ink)}}@keyframes mx-ok{0%{opacity:0}}@keyframes mx-gather{0%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}35%,62%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)}}@keyframes mx-frame-solid{0%{opacity:0}}@keyframes mx-raised{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1)}86%{opacity:1}to{opacity:0}}@keyframes mx-now-old{to{opacity:0}}.mx-stage[data-play] .a-rise{animation:mx-rise .55s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-fade{animation:mx-fade .4s ease-out var(--d,0s) both}.mx-stage[data-play] .a-pop{animation:mx-pop .4s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-slide{animation:mx-slide .5s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-pop .mx-tick path,.mx-stage[data-play] .a-slide .mx-tick path{animation:mx-draw .4s ease-out calc(var(--d,0s) + .12s) both}.mx-stage[data-play] .a-ghost{animation:mx-ghost .35s ease-out var(--d,0s) both}.mx-stage[data-play] .a-wave{animation:mx-wave .45s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-fill{animation:mx-fill 1.1s linear var(--d,0s) both}.mx-stage[data-play] .a-frame{animation:mx-frame .5s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-entry{animation:mx-entry 1.2s var(--mx-ease) var(--d,0s) both}.mx-stage[data-play] .a-ok{animation:mx-ok .5s ease-out var(--d,0s) both}.mx-stage[data-play] .a-rail{animation:mx-rail var(--len,2s) linear var(--d,0s) both}.m1{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.m1-setup .mx-head{align-items:flex-start}.m1-day{justify-items:start;gap:.25rem;display:grid}.m1-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.m1-items li{color:var(--ink);align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.3;display:flex}.m1-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.m1-wd{text-align:center;color:var(--ink-soft);padding-bottom:.125rem;font-size:.75rem}.m1-cell{background:var(--surface);border:1px solid var(--rule);border-radius:.375rem;align-items:center;height:2rem;padding-left:.4rem;display:flex;position:relative}.m1-cell--blank{background:0 0;border-color:#0000}.m1-n{z-index:1;font-family:var(--font-mono);color:var(--ink-soft);font-size:.75rem;font-weight:500;position:relative}.m1-present{color:var(--done);background:var(--done-tint);border-radius:.375rem;justify-content:flex-end;align-items:center;padding-right:.3rem;display:flex;position:absolute;inset:-1px}.m1-present .mx-tick{width:.8125rem;height:.8125rem}.m1-legend{color:var(--ink-soft);align-items:center;gap:.375rem;margin-top:.625rem;font-size:.75rem;display:flex}.m1-swatch{width:1.125rem;height:1rem;color:var(--done);background:var(--done-tint);border-radius:.25rem;place-items:center;display:grid}.m1-swatch .mx-tick{width:.6875rem;height:.6875rem}.m1-ticket-wrap{position:relative}.m1-ticket{background:var(--purple-50);border:1px solid var(--purple-200);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-height:2.75rem;padding:.5rem .625rem;display:flex;position:relative}.m1-ticket>*{position:relative}.m1-ticket>.m1-ticket-ok{background:var(--done-tint);border-radius:inherit;position:absolute;inset:0}.m1-ticket-icon{flex:none;display:grid}.m1-ticket-icon>*{border-radius:50%;grid-area:1/1;place-items:center;width:1.375rem;height:1.375rem;display:grid}.m1-icon-fixed{color:var(--surface);background:var(--done)}.m1-icon-fixed .mx-tick{width:.75rem;height:.75rem}.m1-icon-raised{visibility:hidden;color:var(--purple-800);background:var(--purple-200)}.m1-icon-raised .mx-icon{width:.875rem;height:.875rem}.m1-ticket-text{min-width:0;color:var(--ink);flex:auto;font-size:.8125rem;font-weight:500;line-height:1.3}.m1-status{margin-left:auto;display:grid}.m1-status>*{grid-area:1/1;justify-self:end}.m1-raised{visibility:hidden}.mx-stage[data-play] .m1-raised,.mx-stage[data-play] .m1-icon-raised{visibility:visible;animation:mx-raised 1.9s var(--mx-ease) var(--d,0s) both}.m1-report-wrap{position:relative}.m1-report-wrap>.mx-ghost{border-radius:.625rem}.m1-report{background:var(--surface);border-color:var(--purple-300)}.m1-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.m1-line{color:var(--ink);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.8125rem;line-height:1.3;display:grid}.m1-line-tick{width:1.125rem;height:1.125rem;color:var(--surface);background:var(--done);border-radius:50%;place-items:center;display:grid}.m1-line-tick .mx-tick{width:.7rem;height:.7rem}.m1-line-value{text-align:right;color:var(--ink-soft);font-size:.75rem}@container mx (min-width:30rem){.m1{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"setup att""ticket att""report report"}.m1-setup{grid-area:setup}.m1-att{grid-area:att}.m1-ticket-panel{grid-area:ticket}.m1-report-wrap{grid-area:report}}@container mx (min-width:52rem){.m1{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"setup att report""ticket att report";align-items:start}}.m2{gap:.75rem;display:grid}.m2-screen{border-radius:.625rem;padding:.75rem;position:relative}.m2-frame{background:var(--purple-50);border:1px solid var(--purple-300);border-radius:inherit;position:absolute;inset:0}.m2-ghost{border-radius:.625rem}.m2-body{position:relative}.m2-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.m2-stack{display:grid}.m2-stack>*{grid-area:1/1}.m2-input{opacity:0;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:.5rem;justify-items:center;gap:.3rem;padding:.5rem .25rem .4rem;font-size:.75rem;font-weight:600;line-height:1.25;display:grid}.mx-stage[data-play] .m2-input{animation:mx-gather 2.1s var(--mx-ease) var(--d,0s) both}.m2-art{width:100%;max-width:4.75rem;height:auto}.art-fill{fill:var(--surface);stroke:var(--purple-600);stroke-width:1.5px}.art-head{fill:var(--purple-200)}.art-line{fill:none;stroke:var(--purple-300);stroke-width:1.2px}.art-mark{fill:var(--purple-300)}.art-bar{fill:var(--purple-600)}.art-line-fill{fill:var(--purple-200)}.m2-table{align-content:start;gap:.5rem;display:grid}.m2-row .mx-tag{justify-self:start}.m2-row{background:var(--surface);border:1px solid var(--rule);border-radius:.5rem;grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.4rem .625rem;display:grid}.m2-bar{width:var(--w);background:var(--purple-200);border-radius:999px;height:.4rem}.m2-months{position:relative}.m2-list-months{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.m2-months:before{content:"";background:var(--rule);width:2px;position:absolute;top:.9rem;bottom:.9rem;left:calc(.5625rem - 1px)}.m2-rail{background:var(--done);transform-origin:top;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:calc(.5625rem - 1px)}.m2-month{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;display:grid;position:relative}.m2-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:.875rem;font-weight:700}.m2-live{background:var(--purple-600);border-radius:50%;width:.4375rem;height:.4375rem}.m2-checked{text-align:right;min-width:4rem;color:var(--done);font-size:.75rem;font-weight:600}.m3{gap:.75rem;display:grid}.m3-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:2.25rem;display:grid}.m3-row--head{border-top:0;min-height:0;padding-bottom:.5rem}.m3-name{color:var(--ink);font-size:.8125rem;font-weight:500}.m3-sent,.m3-reply-cell .mx-chip{justify-self:start}.m3-reply-cell{align-items:center;display:grid;position:relative}.m3-reply-cell>*{grid-area:1/1}.m3-wait{border-top:2px solid var(--rule-strong);border-radius:1px;width:1rem;height:0}.m3-wait--replaced{opacity:0}.m3-cal-grid{grid-template-rows:auto repeat(3,2rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.m3-day{text-align:center;color:var(--ink-soft);grid-row:1;padding-bottom:.125rem;font-size:.75rem}.m3-slot{background:var(--surface);border:1px solid var(--rule);border-radius:.375rem}.m3-meeting{color:var(--paper);background:var(--purple-700);border-radius:.375rem;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid}.m4{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"script video""voice video""cal cal";gap:.75rem;display:grid}.m4-script{grid-area:script}.m4-voice{grid-area:voice}.m4-video{grid-area:video}.m4-cal{grid-area:cal}.m4-text{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.m4-wave{align-items:center;gap:2px;height:2.25rem;display:flex}.m4-bar{min-width:2px;height:calc(var(--h) * 100%);background:var(--purple-600);border-radius:2px;flex:1 1 0}.m4-frame-wrap{position:relative}.m4-frame{aspect-ratio:9/16;background:var(--purple-100);border:1px solid var(--purple-200);border-radius:.5rem;width:clamp(5.25rem,26cqw,7.5rem);position:relative;overflow:hidden}.m4-photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.m4-progress{background:var(--purple-200);height:.25rem;position:absolute;bottom:0;left:0;right:0}.m4-progress>span{background:var(--purple-700);transform-origin:0;width:62%;height:100%;display:block}.m4-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.m4-tile{background:var(--surface);border:1px solid var(--rule);border-radius:.375rem;height:1.875rem;position:relative}.m4-tile-fill{color:var(--purple-800);background:var(--purple-100);border:1px solid var(--purple-300);border-radius:.375rem;justify-content:space-between;align-items:center;padding:0 .375rem;font-size:.75rem;display:flex;position:absolute;inset:-1px}.m4-play{width:.625rem;height:.625rem;fill:var(--purple-700)}.m5{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.5rem;display:grid}.m5-col{padding:.5rem}.m5-colhead{border-bottom:1px solid var(--rule);gap:.0625rem;margin-bottom:.75rem;padding-bottom:.5rem;display:grid}.m5-label{font-family:var(--font-display);color:var(--ink);margin:0 0 .375rem;font-size:.8125rem;font-weight:700;line-height:1.2}.m5-sublabel{color:var(--ink-soft);margin:-.25rem 0 .5rem;font-size:.75rem;line-height:1.3}.m5-entries{gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.m5-entry{position:relative}.m5-entry-in{color:var(--ink);border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem;line-height:1.35;display:block}.m5-date{color:var(--purple-700);font-size:.75rem}.m5-ins+.m5-ins{margin-top:.75rem}.m5-insname{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.125rem .25rem;margin-bottom:.25rem;display:flex}.m5-insname .mx-chip{padding:0 .375rem}.m5-name{color:var(--ink);font-size:.8125rem;font-weight:600}.m5-hist{margin:0;padding:0;list-style:none}.m5-h{padding-bottom:.25rem;position:relative}.m5-h-in{color:var(--ink);padding-left:.875rem;font-size:.75rem;line-height:1.35;display:block;position:relative}.m5-dot{background:var(--purple-700);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.4375rem;left:0}.m5-h.is-old .m5-dot{background:var(--surface);border:1.5px solid var(--purple-400)}.m5-h.is-old .m5-h-text{color:var(--ink-soft)}.m5-h-head{align-items:center;gap:.375rem;min-height:1.375rem;display:flex}.m5-h-text{display:block}.m5-now{padding:0 .375rem}.m5-now--old{visibility:hidden}.mx-stage[data-play] .is-old .m5-h-text{animation:mx-dim .6s ease-out var(--d,0s) both}.mx-stage[data-play] .m5-now--old{visibility:visible;animation:mx-now-old .4s ease-out var(--d,0s) both}@container mx (min-width:30rem){.m5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.m5-col{padding:.875rem}.m5-now{padding:0 .5rem}.m5-entry-in,.m5-h-in,.m5-date{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition:none!important;animation:none!important}}.mx--still .mx-caption{clip-path:none;white-space:normal;width:auto;max-width:34rem;height:auto;color:var(--ink-soft);margin:1rem 0 0;font-size:.8125rem;line-height:1.5;position:static;overflow:visible}@media (prefers-reduced-motion:reduce){.mx-caption{clip-path:none;white-space:normal;width:auto;max-width:34rem;height:auto;color:var(--ink-soft);margin:1rem 0 0;font-size:.8125rem;line-height:1.5;position:static;overflow:visible}}
