.mo-stage{position:relative;isolation:isolate}.mo-sprite{background-repeat:no-repeat}.mo-sprite,.mo-zone{position:absolute;image-rendering:pixelated}.mo-zone{overflow:hidden;border:1px solid var(--border);border-radius:12px;background-color:var(--card);background-image:linear-gradient(color-mix(in oklab,var(--card) 84%,transparent),color-mix(in oklab,var(--card) 84%,transparent)),var(--mo-floor,none);background-size:auto,32px 32px}.mo-zone-review{border-color:color-mix(in oklab,var(--warning) 55%,transparent)}.mo-zone-lounge{background-image:linear-gradient(color-mix(in oklab,var(--card) 92%,transparent),color-mix(in oklab,var(--card) 92%,transparent)),var(--mo-floor,none)}.mo-zone-head{position:absolute;left:14px;top:11px;display:flex;align-items:baseline;gap:6px}.mo-zone-label{color:var(--muted-foreground);font-size:12px;font-weight:800;letter-spacing:.02em}.mo-zone-review .mo-zone-label{color:var(--warning)}.mo-zone-count{color:var(--muted-foreground);font-size:11.5px}.mo-zone-empty{text-align:center;color:color-mix(in oklab,var(--muted-foreground) 75%,transparent);font-size:12px}.mo-wall,.mo-zone-empty{position:absolute;left:0;right:0}.mo-wall{top:0;height:64px;background:color-mix(in oklab,var(--muted-foreground) 14%,var(--card));border-bottom:4px solid color-mix(in oklab,var(--muted-foreground) 28%,var(--card))}.mo-goal{display:inline-flex;align-items:center;gap:6px;margin-left:4px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklab,var(--card) 72%,transparent);color:var(--muted-foreground);font-size:11.5px;font-weight:600;white-space:nowrap}.mo-goal b{color:var(--foreground);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.mo-goal-bar{position:relative;width:44px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--muted-foreground) 24%,transparent)}.mo-goal-bar>i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--primary);transition:width .8s ease}.mo-desk{width:96px;height:64px;background-image:url(/office/furniture/desk.png);background-size:96px 64px}.mo-pc{width:32px;height:64px;background-image:url(/office/furniture/pc-off.png);background-size:32px 64px}.mo-pc.is-on{background-image:url(/office/furniture/pc-on.png);background-size:96px 64px;background-position:0 0}.mo-pc.is-working{animation:mo-pc .9s steps(3) infinite}.mo-chair{background-image:url(/office/furniture/chair.png)}.mo-chair,.mo-pot{width:32px;height:32px;background-size:32px 32px}.mo-pot{background-image:url(/office/furniture/pot.png)}.mo-plant{width:32px;background-image:url(/office/furniture/plant.png);background-size:32px 64px;background-position:bottom;transition:height .8s ease,top .8s ease}.mo-sofa{width:64px;height:32px;background-image:url(/office/furniture/sofa.png);background-size:64px 32px}.mo-coffee-table{width:64px;height:64px;background-image:url(/office/furniture/coffee-table.png);background-size:64px 64px}.mo-clock{width:32px;height:64px;background-image:url(/office/furniture/clock.png);background-size:32px 64px}.mo-whiteboard{width:64px;height:64px;background-image:url(/office/furniture/whiteboard.png);background-size:64px 64px}.mo-bookshelf{width:64px;height:32px;background-image:url(/office/furniture/bookshelf.png);background-size:64px 32px}.mo-painting{width:32px;height:64px;background-image:url(/office/furniture/painting.png);background-size:32px 64px}.mo-large-plant{width:64px;height:96px;background-image:url(/office/furniture/large-plant.png);background-size:64px 96px}.mo-cup{width:32px;height:32px;background-image:url(/office/furniture/coffee.png);background-size:32px 32px}.mo-unit{position:absolute;width:156px;height:124px;outline:none}.mo-unit.is-empty{cursor:pointer}.mo-unit.is-empty:focus-visible,.mo-unit.is-empty:hover{z-index:9000!important}.mo-desk-owner{position:absolute;left:0;top:106px;width:48px;text-align:center;color:color-mix(in oklab,var(--muted-foreground) 80%,transparent);font-size:11px}.mo-desk-card{position:absolute;left:0;bottom:calc(100% - 30px);display:none;min-width:168px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--popover,var(--card));color:var(--foreground);box-shadow:0 8px 24px rgb(0 0 0/22%);font-size:12px;line-height:1.45;pointer-events:none}.mo-unit.is-empty:focus-visible .mo-desk-card,.mo-unit.is-empty:hover .mo-desk-card{display:block}.mo-desk-card strong{font-size:13px}.mo-desk-card small{display:block;color:var(--muted-foreground);font-size:11.5px}.mo-unit.is-empty:focus-visible .mo-chair{outline:2px solid var(--primary);outline-offset:2px}.mo-who{left:0;top:0;width:32px;height:64px;cursor:pointer;outline:none;transition:transform 1.4s cubic-bezier(.45,.05,.35,1)}.mo-body,.mo-who{position:absolute}.mo-body{inset:0}.mo-char{left:0;top:0;width:32px;height:64px;background-size:224px 192px;background-position:-32px 0}.mo-char.is-typing{animation:mo-typing .6s steps(2) infinite}.mo-char.is-reading{animation:mo-reading 1.4s steps(2) infinite}.mo-char.is-walk-down{animation:mo-walk-down .6s step-end infinite}.mo-char.is-walk-up{animation:mo-walk-up .6s step-end infinite}.mo-char.is-walk-left,.mo-char.is-walk-right{animation:mo-walk-side .6s step-end infinite}.mo-char.is-walk-left{transform:scaleX(-1)}.mo-body.is-idle{animation:mo-bob 1.6s steps(2) infinite}.mo-who .mo-cup{left:14px;top:30px}.mo-ring{position:absolute;left:-5px;top:2px;width:42px;height:66px;border:1.5px dashed var(--primary);border-radius:8px;pointer-events:none}.mo-who:focus-visible .mo-ring,.mo-who:focus-visible .mo-tag{outline:2px solid var(--primary);outline-offset:1px}.mo-bubble{position:absolute;left:-2px;bottom:calc(100% - 2px);max-width:124px;padding:2px 8px;border:1px solid var(--mo-bubble-line,var(--border));border-radius:8px;background:var(--mo-bubble-bg,var(--card));color:var(--mo-bubble-fg,var(--foreground));font-size:12px;font-weight:700;line-height:17px;white-space:nowrap}.mo-bubble>span{display:block;overflow:hidden;text-overflow:ellipsis}.mo-bubble-more{display:none;margin-top:1px;color:var(--muted-foreground);font-size:11.5px;font-weight:600;line-height:15px}.mo-who:focus-visible,.mo-who:hover{z-index:9500!important}.mo-who:focus-visible .mo-bubble,.mo-who:hover .mo-bubble{width:max-content;max-width:240px;white-space:normal}.mo-who:focus-visible .mo-bubble>span,.mo-who:hover .mo-bubble>span{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mo-who:focus-visible .mo-bubble-more,.mo-who:hover .mo-bubble-more{display:block}.mo-bubble-flip{left:auto;right:-2px}.mo-bubble-flip:after{left:auto;right:11px}.mo-bubble:after{content:"";position:absolute;left:11px;top:100%;width:7px;height:7px;margin-top:-4px;border-right:1px solid var(--mo-bubble-line,var(--border));border-bottom:1px solid var(--mo-bubble-line,var(--border));background:var(--mo-bubble-bg,var(--card));transform:rotate(45deg)}.mo-bubble-review{--mo-bubble-bg:color-mix(in oklab,var(--warning) 16%,var(--card));--mo-bubble-line:color-mix(in oklab,var(--warning) 60%,transparent);--mo-bubble-fg:var(--warning);font-weight:900;animation:mo-bang 1s ease-in-out infinite}.mo-bubble-pause{--mo-bubble-bg:color-mix(in oklab,var(--chart-2) 16%,var(--card));--mo-bubble-line:color-mix(in oklab,var(--chart-2) 55%,transparent);--mo-bubble-fg:var(--chart-2)}.mo-bubble-done{--mo-bubble-bg:color-mix(in oklab,var(--success) 14%,var(--card));--mo-bubble-line:color-mix(in oklab,var(--success) 50%,transparent);--mo-bubble-fg:var(--success)}.mo-tag{position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--secondary);color:var(--foreground);font-size:11.5px;font-weight:800;line-height:16px;white-space:nowrap;pointer-events:none}.mo-tag-me{border-color:color-mix(in oklab,var(--primary) 65%,transparent);background:color-mix(in oklab,var(--primary) 22%,var(--card))}.mo-celebrate{position:absolute;left:16px;top:8px;pointer-events:none}.mo-plus{position:absolute;left:-10px;top:-8px;color:var(--success);font-size:13px;font-weight:900;animation:mo-plus 1.5s ease-out forwards}.mo-spark{position:absolute;left:0;top:0;width:4px;height:4px;background:var(--warning);box-shadow:0 0 0 1px color-mix(in oklab,var(--warning) 40%,transparent);animation:mo-spark .9s ease-out forwards}.mo-spark:nth-child(3n){background:var(--primary)}.mo-spark:nth-child(3n+1){background:var(--success)}.mo-away-row{position:absolute;display:flex;align-items:center;gap:8px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left}.mo-away-row.is-selected,.mo-away-row:hover{background:var(--secondary)}.mo-away-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mo-away-dot{width:7px;height:7px;flex:none;border-radius:999px;background:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}.mo-away-name{color:var(--foreground);font-size:12.5px;font-weight:700}.mo-away-label{margin-left:auto;color:var(--muted-foreground);font-size:12px;white-space:nowrap}.mo-decor-icon{position:absolute;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}@keyframes mo-typing{0%{background-position:-96px 0}to{background-position:-160px 0}}@keyframes mo-reading{0%{background-position:-160px 0}to{background-position:-224px 0}}@keyframes mo-walk-down{0%{background-position:0 0}25%{background-position:-32px 0}50%{background-position:-64px 0}75%{background-position:-32px 0}to{background-position:0 0}}@keyframes mo-walk-up{0%{background-position:0 -64px}25%{background-position:-32px -64px}50%{background-position:-64px -64px}75%{background-position:-32px -64px}to{background-position:0 -64px}}@keyframes mo-walk-side{0%{background-position:0 -128px}25%{background-position:-32px -128px}50%{background-position:-64px -128px}75%{background-position:-32px -128px}to{background-position:0 -128px}}@keyframes mo-pc{0%{background-position:0 0}to{background-position:-96px 0}}@keyframes mo-bob{50%{transform:translateY(-1px)}}@keyframes mo-bang{50%{transform:translateY(-3px)}}@keyframes mo-plus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes mo-spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.6)}}@media (prefers-reduced-motion:reduce){.mo-body.is-idle,.mo-bubble-review,.mo-char,.mo-pc,.mo-plus,.mo-spark{animation:none!important}.mo-goal-bar>i,.mo-plant,.mo-who{transition:none}.mo-spark{display:none}}.mo-object{position:absolute;display:grid;justify-items:center;cursor:pointer;outline:none;z-index:50}.mo-object svg{image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgb(0 0 0/25%));transition:transform .15s ease}.mo-object.is-open svg,.mo-object:focus-visible svg,.mo-object:hover svg{transform:translateY(-2px) scale(1.04)}.mo-object:focus-visible svg{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.mo-object-label{margin-top:2px;white-space:nowrap;font-size:10.5px;line-height:1;color:color-mix(in oklab,var(--muted-foreground) 85%,transparent);letter-spacing:-.01em}.mo-punch.is-blink .mo-punch-light{animation:mo-blink 1.1s steps(1) infinite}@keyframes mo-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.mo-badge{position:absolute;top:-8px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11.5px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 1px 0 rgb(0 0 0/30%)}.mo-badge.is-stale{background:var(--warning,#f59e0b);color:#1a1200;animation:mo-badge-pulse 1.6s ease-in-out infinite}@keyframes mo-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mo-popover{position:absolute;z-index:9500;border:1px solid var(--border);border-radius:12px;background:var(--popover,var(--card));color:var(--foreground);box-shadow:0 14px 36px rgb(0 0 0/30%);display:flex;flex-direction:column;max-height:min(70dvh,620px);overflow:hidden;font-size:13px;animation:mo-pop .14s ease-out;transform:translateY(var(--mo-popover-offset-y,0))}@keyframes mo-pop{0%{opacity:0}to{opacity:1}}.mo-popover-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 7px;border-bottom:1px solid var(--border);font-size:12.5px}.mo-popover-close{border:0;background:transparent;color:var(--muted-foreground);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.mo-popover-close:hover{color:var(--foreground)}.mo-popover-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px}.mo-popover:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mo-popover-head{flex-shrink:0}.mo-popover-body .mo-choice{display:grid;gap:6px}.mo-popover-body .mo-choice button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--secondary);color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.mo-popover-body .mo-choice button:hover{border-color:var(--primary)}.mo-popover-body .mo-choice button:disabled{opacity:.5;cursor:default}.mo-popover-body .mo-choice button.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.mo-popover-body .mo-choice button.is-danger{color:var(--destructive)}.mo-popover-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.mo-badge.is-stale,.mo-popover,.mo-punch.is-blink .mo-punch-light{animation:none}}.mo-zone-desk.has-objects .mo-zone-head{left:176px;white-space:nowrap}.mo-zone-desk.has-objects.is-narrow .mo-goal{display:none}.mo-zone-desk.has-copier .mo-zone-head{left:250px}.mo-zone-desk.has-objects.is-narrow .mo-zone-head{display:none}.mo-shelf{position:absolute;left:0;right:0;top:0;height:90px;display:flex;align-items:flex-end;gap:16px;padding:10px 14px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;z-index:50}.mo-shelf .mo-object{position:relative}.mo-shelf::-webkit-scrollbar{display:none}.mo-shelf .mo-object{flex:none}.mo-shelf .mo-aquarium-large svg{width:72px;height:42px}.mo-unit.is-mine{cursor:pointer}.mo-unit.is-mine.is-open .mo-desk,.mo-unit.is-mine:focus-visible .mo-desk,.mo-unit.is-mine:hover .mo-desk{filter:brightness(1.12)}.mo-unit.is-mine:focus-visible{z-index:9000!important}.mo-unit.is-mine:focus-visible .mo-pc{outline:2px solid var(--primary);outline-offset:2px}.mo-memos{position:absolute;display:flex;gap:1px;align-items:flex-start;pointer-events:none}.mo-memos i{display:block;width:9px;height:9px;background:#fde047;box-shadow:0 1px 0 rgb(0 0 0/30%);image-rendering:pixelated}.mo-memos b{margin-left:2px;font-size:10px;line-height:9px;color:#fde047;font-weight:800}.mo-aquarium.is-static{cursor:default}.mo-aquarium.is-static svg{filter:none}.mo-aquarium.is-static:hover svg{transform:none}.mo-aquarium-small{z-index:20}.mo-water{transition:y .8s ease,height .8s ease}.mo-fish{animation:mo-swim 3.2s ease-in-out infinite alternate}@keyframes mo-swim{0%{transform:translateX(0)}to{transform:translateX(45%)}}.mo-badge-soft{background:color-mix(in oklab,var(--primary) 70%,var(--card))}@media (prefers-reduced-motion:reduce){.mo-fish{animation:none}}.mo-cabinet.is-down .mo-cabinet-light,.mo-safe.is-down .mo-safe-light{animation:mo-blink .9s steps(1) infinite}.mo-trophy{position:absolute;z-index:3;line-height:0;filter:drop-shadow(0 1px 0 rgb(0 0 0/35%))}.mo-trophy svg{image-rendering:pixelated}.mp-root{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.mp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.mp-chip:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.mp-chip[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.mp-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mp-chip svg{width:15px;height:15px;flex:none;color:var(--muted-foreground)}.mp-chip.is-action{border-color:var(--primary)}.mp-chip.is-action,.mp-chip.is-action svg{color:var(--primary)}.mp-chip.is-warn{border-color:color-mix(in oklab,var(--warning) 55%,transparent)}.mp-chip.is-warn,.mp-chip.is-warn svg{color:var(--warning)}.mp-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--muted-foreground)}.mp-dot.is-ahead,.mp-dot.is-ok{background:var(--success)}.mp-dot.is-behind,.mp-dot.is-warn{background:var(--warning)}.mp-dot.is-down,.mp-dot.is-far{background:var(--destructive)}.mp-board{display:grid;grid-template-columns:44px minmax(0,1.5fr) repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;user-select:none}.mp-colhead{padding:9px 6px;text-align:center;font-size:12.5px;font-weight:700;color:var(--muted-foreground);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--secondary)}.mp-colhead:first-child{border-left:0}.mp-colhead small{margin-left:4px;font-size:11.5px;font-weight:600}.mp-time{padding:5px 6px 4px 0;text-align:right;font-size:11px;line-height:1.3;color:var(--muted-foreground)}.mp-cell,.mp-time{border-bottom:1px dashed var(--border)}.mp-cell{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px 8px;padding:3px 4px;min-height:28px;border-left:1px solid var(--border);transition:background-color .12s}.mp-cell.is-now,.mp-time.is-now{background:color-mix(in oklab,var(--primary) 7%,var(--card))}.mp-time.is-now{color:var(--primary);font-weight:700}.mp-time.is-now small{display:block;color:var(--muted-foreground);font-weight:500;font-size:10.5px}.mp-cell.is-now{align-items:flex-start;padding:8px 4px;min-height:108px}.mp-cell.is-future,.mp-time.is-future{min-height:22px;opacity:.5}.mp-cell.is-target{background:color-mix(in oklab,var(--primary) 14%,var(--card));outline:2px dashed color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:-3px}.mp-cell.is-over{background:color-mix(in oklab,var(--primary) 26%,var(--card));outline-style:solid}.mp-board.is-dragging .mp-cell.is-now:not(.is-target){opacity:.55}.mp-trail{display:inline-flex;opacity:.6}.mp-trail.mp-more{align-items:center;height:18px;padding:0 5px;border-radius:999px;background:var(--secondary);color:var(--muted-foreground);font-size:10.5px;font-weight:700;opacity:1}.mp-person{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:150px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.mp-person:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}.mp-person.is-draggable{cursor:grab;touch-action:none}.mp-person.is-dragging{opacity:.3;cursor:grabbing}.mp-person.is-pending{opacity:.6}.mp-bubble-wrap{--mp-bg:var(--card);--mp-bd:var(--border);--mp-fg:var(--foreground);position:relative;max-width:100%;margin-bottom:7px}.mp-bubble-wrap:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg);border-right:1px solid var(--mp-bd);border-bottom:1px solid var(--mp-bd);background:var(--mp-bg)}.mp-bubble{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:100%;padding:3px 9px;border:1px solid var(--mp-bd);border-radius:10px;background:var(--mp-bg);font-size:11.5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-align:center;overflow:hidden;color:var(--mp-fg)}.mp-bubble-wrap.is-review{--mp-bg:color-mix(in oklab,var(--warning) 16%,var(--card));--mp-bd:color-mix(in oklab,var(--warning) 55%,transparent);--mp-fg:var(--warning);font-weight:700}.mp-bubble-wrap.is-done{--mp-bg:color-mix(in oklab,var(--success) 13%,var(--card));--mp-bd:color-mix(in oklab,var(--success) 50%,transparent);--mp-fg:var(--success)}.mp-bubble-wrap.is-pause{--mp-fg:var(--muted-foreground)}.mp-face{position:relative;width:44px;height:44px;flex:none}.mp-face.is-selected:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--foreground)}.mp-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--mp-fill,var(--primary));opacity:0;pointer-events:none}.mp-person.is-focus .mp-ring{animation:mp-ring 1.8s ease-out infinite}.mp-fx{position:absolute;right:-7px;top:-9px;font-size:12px;font-weight:800;line-height:1;pointer-events:none}.mp-person.is-review .mp-fx{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--warning);color:#fff;font-size:12px;animation:mp-bob .9s ease-in-out infinite}.mp-person.is-rest .mp-fx{color:var(--muted-foreground);animation:mp-float 2.2s ease-in-out infinite}.mp-person.is-done .mp-fx{color:var(--success);animation:mp-bob 1.1s ease-in-out infinite}.mp-fx svg{width:16px;height:16px}.mp-name{margin-top:4px;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-name i{margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);font-size:10.5px;font-style:normal}.mp-ghost{position:fixed;z-index:70;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-62%) scale(1.1)}.mp-ghost .mp-name{background:var(--card);padding:0 6px;border-radius:6px;border:1px solid var(--border)}.mp-away{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border-top:1px solid var(--border);background:var(--secondary)}.mp-away-item{display:inline-flex;align-items:center;gap:8px;padding:3px 6px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;cursor:pointer}.mp-away-item.is-selected,.mp-away-item:hover{background:var(--card)}.mp-away-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mp-away-item b{color:var(--foreground);font-weight:700}.mp-away-empty{color:var(--muted-foreground);font-size:12px;padding:4px 0}.mp-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:12.5px}.mp-notice.is-error{border-color:color-mix(in oklab,var(--destructive) 45%,transparent);color:var(--destructive)}.mp-notice button{border:0;background:transparent;color:var(--primary);font-size:12.5px;font-weight:700;cursor:pointer;padding:0}.mp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted-foreground);font-size:12px}.mp-legend span{display:inline-flex;align-items:center;gap:6px}.mp-hint{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.6}@keyframes mp-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}@keyframes mp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mp-float{0%{transform:translateY(2px);opacity:.3}60%{opacity:1}to{transform:translateY(-6px);opacity:.2}}@media (prefers-reduced-motion:reduce){.mp-root *{animation:none!important}}@media (max-width:560px){.mp-board{grid-template-columns:34px minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.mp-colhead{padding:8px 2px;font-size:11.5px}.mp-person{max-width:96px}.mp-bubble{font-size:11px;padding:2px 6px}}.mm-page{min-height:100vh;font-family:inherit}.mm-page,.mm-pip-body{background:var(--background);color:var(--foreground)}.mm-pip-body{margin:0;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.mm-pip-root{min-height:100vh}.mm-pinned-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;color:var(--muted-foreground)}.mm-pinned-note button{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--primary);font-size:12px;font-weight:700;padding:3px 8px;cursor:pointer}.mm-root{display:flex;flex-direction:column;min-height:100vh;max-width:420px;margin:0 auto;opacity:var(--mm-opacity,1);transition:opacity .15s}.mm-root:hover{opacity:1}.mm-head{display:flex;align-items:center;gap:6px;padding:8px 10px 6px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--background);z-index:2}.mm-head strong{font-size:13px}.mm-head strong span{margin-left:4px;color:var(--primary);font-variant-numeric:tabular-nums}.mm-count{font-size:11.5px;color:var(--muted-foreground);margin-right:auto}.mm-icon{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.mm-icon:hover{background:var(--secondary);color:var(--foreground)}.mm-icon.is-on{color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,transparent)}.mm-icon.is-busy svg{animation:mm-spin 1s linear infinite}.mm-list{list-style:none;margin:0;padding:4px 6px;display:flex;flex-direction:column;gap:2px;flex:1}.mm-row{border-radius:10px}.mm-row.is-me{background:color-mix(in oklab,var(--primary) 7%,transparent)}.mm-row.is-away{opacity:.55}.mm-person{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:default}.mm-row.is-mine .mm-person{cursor:pointer}.mm-row.is-mine .mm-person:hover{background:color-mix(in oklab,var(--primary) 12%,transparent)}.mm-person:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mm-face{flex:none;width:30px;height:30px}.mm-body{display:flex;flex-direction:column;min-width:0;flex:1}.mm-name{display:flex;align-items:baseline;gap:5px;font-size:12.5px;font-weight:700;line-height:1.25}.mm-name i{padding:0 5px;border-radius:999px;background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);font-size:10px;font-style:normal}.mm-name small{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.mm-text{font-size:12px;line-height:1.35;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-text.is-review{color:var(--warning);font-weight:700}.mm-text.is-done{color:var(--success)}.mm-text.is-none,.mm-text.is-pause{color:var(--muted-foreground)}.mm-editor{margin:2px 4px 6px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.mm-close{display:block;width:100%;padding:6px;border:0;border-top:1px solid var(--border);background:transparent;font-size:12px;cursor:pointer}.mm-close,.mm-empty{color:var(--muted-foreground)}.mm-empty{padding:20px;text-align:center;font-size:12.5px}.mm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px 8px;border-top:1px solid var(--border);font-size:11px;color:var(--muted-foreground);position:sticky;bottom:0;background:var(--background)}.mm-opacity{display:inline-flex;align-items:center;gap:6px}.mm-opacity input{width:90px;accent-color:var(--primary)}.mm-hint{flex-basis:100%}.mm-hint.is-error{color:var(--destructive);font-weight:600}@keyframes mm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mm-icon.is-busy svg{animation:none}}.mm-waterline{padding:5px 10px 3px;border-bottom:1px dashed var(--border);font-size:12px;color:var(--muted-foreground)}.mm-water{display:inline-flex;align-items:center;gap:4px}.mm-water b{color:var(--foreground);font-variant-numeric:tabular-nums}.mm-water b.is-done{color:var(--success)}.mm-water small{font-size:11px}.mm-water.is-error{color:var(--destructive);font-weight:600}.mm-todo{border-bottom:1px dashed var(--border)}.mm-todo-head{display:flex;align-items:center;gap:5px;width:100%;padding:5px 10px;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.mm-todo-head b{color:var(--foreground)}.mm-todo-list{list-style:none;margin:0;padding:0 8px 6px;display:flex;flex-direction:column;gap:2px}.mm-todo-row{display:flex;align-items:center;gap:6px;padding:2px;font-size:12px}.mm-todo-check{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1.5px solid color-mix(in oklab,var(--success) 55%,var(--border));border-radius:999px;background:transparent;color:var(--success);cursor:pointer}.mm-todo-check:hover{background:var(--success);color:#fff}.mm-todo-check:disabled{opacity:.5;cursor:default}.mm-todo-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-todo-row small{flex:none;font-size:10.5px;color:var(--muted-foreground)}.mm-todo-row.is-urgent small{color:var(--warning);font-weight:700}.mm-todo-empty{margin:0;padding:2px 10px 6px;font-size:12px;color:var(--muted-foreground)}.mm-todo-error{margin:0;padding:0 10px 6px;font-size:11.5px;color:var(--destructive);font-weight:600}.mm-me{padding:6px 8px;border-bottom:1px dashed var(--border);background:color-mix(in oklab,var(--primary) 6%,transparent)}.mm-me-row{display:flex;align-items:center;gap:8px;width:100%;padding:2px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:default}.mm-me.is-mine .mm-me-row{cursor:pointer}.mm-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mm-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border);border-radius:999px;font-size:11px}.mm-chip,.mm-chip b{color:var(--muted-foreground)}.mm-chip b{font-variant-numeric:tabular-nums}.mm-chip.is-on{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));color:var(--foreground)}.mm-chip.is-on b{color:var(--primary)}.mm-chip.is-error{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 45%,var(--border));font-weight:600}.mm-week{padding:6px 10px;border-bottom:1px dashed var(--border);font-size:12px}.mm-week-head{display:flex;align-items:baseline;gap:6px;margin:0;font-weight:700;color:var(--muted-foreground)}.mm-week-head b{color:var(--foreground);font-size:13px}.mm-week-head b small{font-size:10.5px;font-weight:600;color:var(--muted-foreground)}.mm-week-head span{margin-left:auto;font-weight:600}.mm-week-nums{margin:3px 0 0;color:var(--muted-foreground)}.mm-week-nums b{color:var(--foreground);font-variant-numeric:tabular-nums}.mm-week-hint{margin:3px 0 0;font-size:11px;color:var(--muted-foreground)}.mm-team{padding:6px 8px 8px;flex:1}.mm-team-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mm-team-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:11.5px;cursor:pointer}.mm-team-chip:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.mm-team-chip.is-away{opacity:.55}.mm-team-chip span{color:var(--muted-foreground)}.mm-team-chip small{font-size:10.5px;color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.mm-dot{width:9px;height:9px;border-radius:999px;flex:none}.mm-chip small{font-size:10px;color:var(--muted-foreground)}