.mc,.mc-wrap{position:relative}.mc{display:grid;align-items:center;background:var(--mm-surface);border:1px solid var(--mm-line-2);box-shadow:var(--sh-sm);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-radius var(--dur-2) var(--ease)}.mc:focus-within,.mc[data-focus=true]{border-color:var(--mm-purple-300);box-shadow:0 0 0 4px var(--mm-wash),var(--sh-sm)}.mc[data-layout=inline]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"add input tools";border-radius:29px;padding:6px 8px;min-height:58px}.mc[data-layout=inline] .mc-bar{display:contents}.mc[data-layout=inline] .mc-add{grid-area:add}.mc[data-layout=inline] .mc-tools{grid-area:tools}.mc[data-layout=inline] .mc-files,.mc[data-layout=inline] .mc-size,.mc[data-layout=inline] .mc-spacer,.mc[data-layout=inline] .mc-wave{display:none}.mc[data-layout=stacked]{grid-template-columns:minmax(0,1fr);grid-template-areas:"files" "input" "bar";border-radius:24px;padding:14px 12px 8px 14px}.mc[data-layout=stacked] .mc-bar{grid-area:bar;display:flex;align-items:center;gap:2px;margin-top:6px}.mc-spacer{flex:1 1 auto}.mc-input{grid-area:input;display:block;width:100%;margin:0;border:0;outline:0;resize:none;background:transparent;color:var(--mm-ink);font:inherit;font-size:var(--input-size,16px);line-height:24px;padding:0 8px;height:24px;max-height:192px;overflow-y:hidden}.mc-input::placeholder{color:var(--mm-muted);opacity:1}.mc .mc-input:focus,.mc .mc-input:focus-visible{outline:none}.mc[data-layout=inline][data-empty=true] .mc-input{white-space:nowrap;overflow:hidden}.mc[data-layout=stacked] .mc-input{padding:2px 44px 2px 2px}.mc[data-scroll=true] .mc-input{overflow-y:auto}.mc[data-expanded=true] .mc-input{height:min(56vh,520px)!important;max-height:none;overflow-y:auto}.mc-btn{width:var(--tap,44px);height:var(--tap,44px);border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--mm-ink-soft);flex:0 0 auto}.mc-btn:hover{background:var(--mm-wash);color:var(--mm-ink)}.mc-btn svg{width:22px;height:22px}.mc-tools{display:flex;align-items:center;gap:2px}.mc-send{position:relative}.mc-send:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--mm-action);transition:background-color var(--dur-1) var(--ease)}.mc-send:hover{background:transparent}.mc-send:hover:before{background:var(--mm-action-hover)}.mc-send svg{position:relative;color:var(--mm-action-ink);width:20px;height:20px}.mc-send .stop,.mc[data-empty=true]:not([data-working=true]) .mc-send,.mc[data-working=true] .mc-send .arrow{display:none}.mc[data-working=true] .mc-send .stop{display:block}.mc-size{position:absolute;top:6px;right:6px;width:40px;height:40px}.mc-size:after{content:"";position:absolute;inset:-2px}.mc-size svg{width:18px;height:18px}.mc-size .less,.mc[data-expanded=true] .mc-size .more{display:none}.mc[data-expanded=true] .mc-size .less{display:block}.mc-files{grid-area:files;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mc-files:empty{display:none}.mc-file{position:relative;width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--mm-line);background:var(--mm-ground-2)}.mc-file img{width:100%;height:100%;object-fit:cover;display:block}.mc-file button{position:absolute;top:3px;right:3px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(52,33,63,.72);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.mc-file button:after{content:"";position:absolute;inset:-11px}.mc-file button svg{width:12px;height:12px}.mc-wave{display:none;align-items:center;gap:8px;color:var(--mm-purple-700);font-size:var(--t-sm);font-weight:500;margin-right:6px}.mc-wave i{display:inline-block;width:3px;height:14px;border-radius:2px;background:currentColor;animation:mc-wave 1s var(--ease) infinite}.mc-wave i:nth-child(2){animation-delay:-.8s}.mc-wave i:nth-child(3){animation-delay:-.6s}.mc-wave i:nth-child(4){animation-delay:-.4s}.mc-wave i:nth-child(5){animation-delay:-.2s}.mc-wave span{display:flex;gap:3px;align-items:center;height:20px}@keyframes mc-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.mc[data-listening=true] .mc-wave{display:flex}.mc[data-listening=true] .mc-mic{background:var(--mm-wash-2);color:var(--mm-purple-700)}.mc[data-working=true]{border-color:var(--mm-line-soft)}.mc-foot{margin:12px 4px 0;font-size:var(--t-2xs);color:var(--mm-muted);text-align:center;line-height:1.4;min-height:17px}.mc-foot b{color:var(--mm-purple-700);font-weight:500}@media (prefers-reduced-motion:reduce){.mc-wave i{animation:none;transform:scaleY(.7)}}.mm-root{height:100dvh;overflow:hidden}.mm-app{height:100dvh;display:grid;grid-template-columns:minmax(360px,1fr) 12px var(--work-w,54%)}.mm-app>*{min-width:0;min-height:0}.mm-app.is-start{grid-template-columns:1fr}.mm-app.is-start .mm-grip,.mm-app.is-start .mm-work{display:none}.mm-root.is-start:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--mm-ground-2) url(/img/start-bg.webp) 50% 50% /cover no-repeat}.mm-root.is-start .mm-app,.mm-root.is-start .mm-talk{background:transparent}.mm-root.is-start .mm-rail:not(.mm-rail-wide){background:transparent;border-right-color:transparent}@media (max-width:700px){.mm-root.is-start:before{background-position:14% 50%}}.mm-app.chat-only{grid-template-columns:1fr}.mm-app.chat-only .mm-grip,.mm-app.chat-only .mm-work{display:none}.mm-app.chat-only .mm-talk{max-width:880px;margin:0 auto}.mm-chatonly{align-self:flex-start;margin:var(--s-4) var(--s-6) 0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--mm-line-2);background:var(--mm-surface);color:var(--mm-ink-soft);border-radius:var(--r-pill);padding:7px 14px;font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;min-height:var(--tap);transition:background-color var(--dur-1) var(--ease)}.mm-chatonly:hover{background:var(--mm-wash);color:var(--mm-ink)}.mm-chatonly svg{color:var(--mm-purple-700)}.mm-talk{display:flex;flex-direction:column;height:100dvh;background:var(--mm-ground)}.mm-thead{display:none}.mm-stream{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--s-6) var(--s-6) var(--s-2)}.mm-stream,.mm-stream-inner{display:flex;flex-direction:column}.mm-stream-inner{margin-top:auto;width:100%;max-width:720px;margin-inline:auto;gap:var(--gap-section)}.mm-stream-inner>*{flex:0 0 auto}.mm-turn{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--gap-related);gap:var(--gap-related)}.mm-turn-mark{color:var(--mm-logo-ink);width:28px}.mm-turn-mark .mm-logo{display:block;width:22px;height:auto}.mm-turn-mark.hush{visibility:hidden}.mm-turn-body{min-width:0;display:flex;flex-direction:column;gap:var(--gap-related)}.mm-turn-body p{margin:0;color:var(--mm-ink);font-size:var(--t-md);line-height:var(--lh-body)}.mm-turn-note{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted);font-weight:500}.mm-turn-cards{display:flex;flex-direction:column;gap:var(--gap-group);margin-top:var(--gap-inside);--surface:var(--mm-surface);--paper:var(--mm-surface);--desk:var(--mm-ground-2);--ink:var(--mm-ink);--ink-2:var(--mm-ink-soft);--muted:var(--mm-muted);--line:var(--mm-line);--line-strong:var(--mm-line-2);--rule:var(--mm-line);--plum:var(--mm-action);--plum-2:var(--mm-action-hover);--gold:var(--mm-amber);--gold-2:var(--mm-amber);--candle:var(--mm-amber-ink);--ok:var(--mm-green);color:var(--mm-ink)}.mm-turn-cards .checks{display:flex;flex-wrap:wrap;gap:var(--gap-sibling)}.mm-turn-cards .ck{border:1px solid var(--mm-line-2);background:var(--mm-surface);color:var(--mm-ink-soft);border-radius:var(--r-pill);padding:9px 16px;font:inherit;font-size:var(--t-sm);cursor:pointer;min-height:var(--tap);display:inline-flex;align-items:center;gap:8px;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.mm-turn-cards .ck:hover:not(:disabled){background:var(--mm-wash);color:var(--mm-ink)}.mm-turn-cards .ck.on{background:var(--mm-wash-2);border-color:var(--mm-purple-300);color:var(--mm-ink);font-weight:500}.mm-turn-cards .ck:disabled{opacity:.55;cursor:default}.mm-turn-cards .ck.other{color:var(--mm-muted)}.mm-turn-cards .ck-swatches{display:inline-flex}.mm-turn-cards .ck-swatch{width:12px;height:12px;border-radius:50%;margin-left:-4px;box-shadow:0 0 0 1.5px var(--mm-surface)}.mm-turn-cards .ck-swatch:first-child{margin-left:0}.mm-said{display:flex;justify-content:flex-end}.mm-said span{max-width:80%;background:var(--mm-purple-100);color:var(--mm-ink);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);padding:10px 14px;font-size:var(--t-md);line-height:var(--lh-snug);box-shadow:var(--sh-xs)}.mm-typing{display:inline-flex;gap:4px;align-items:center;height:24px}.mm-typing i{width:6px;height:6px;border-radius:50%;background:var(--mm-purple-400);animation:mm-dot 1.2s var(--ease) infinite}.mm-typing i:nth-child(2){animation-delay:-1s}.mm-typing i:nth-child(3){animation-delay:-.8s}@keyframes mm-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mm-steps{display:flex;flex-direction:column;gap:6px}.mm-steps span{font-size:var(--t-sm);color:var(--mm-muted)}.mm-trouble{border:1px solid var(--mm-red-line);background:var(--mm-red-soft);color:var(--mm-red-ink);border-radius:var(--r-md);padding:var(--pad-panel);display:flex;flex-direction:column;gap:var(--gap-sibling);align-items:flex-start}.mm-trouble button{border:1px solid var(--mm-red-line);background:var(--mm-surface);color:var(--mm-red-ink);border-radius:var(--r-sm);padding:6px 12px;font:inherit;font-size:var(--t-sm);cursor:pointer;min-height:var(--tap)}.mm-start{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--gap-section);padding:var(--s-8) var(--gutter);text-align:center;position:relative}.mm-start-mark{color:var(--mm-logo-ink)}.mm-start-mark .mm-logo{width:64px;height:auto}.mm-start h1{margin:0;font-size:var(--t-4xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--mm-ink);text-wrap:balance}.mm-start p{margin:0;font-size:var(--t-lg);color:var(--mm-ink-soft)}.mm-start-examples{display:flex;flex-wrap:wrap;gap:var(--gap-sibling);justify-content:center}.mm-chip{border:1px solid var(--mm-line-2);background:var(--mm-surface);color:var(--mm-ink-soft);border-radius:var(--r-pill);padding:10px 16px;font:inherit;font-size:var(--t-sm);cursor:pointer;min-height:var(--tap);transition:background-color var(--dur-1) var(--ease)}.mm-chip:hover{background:var(--mm-wash);color:var(--mm-ink)}.mm-start .mm-comp{width:100%;max-width:620px}.mm-how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6);width:100%;max-width:760px;margin:var(--s-6) auto 0;text-align:left;position:relative}.mm-how:before{content:"";position:absolute;left:0;right:0;top:17px;height:2px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--mm-line-2) 0 2px,transparent 2px 10px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);animation:mm-howflow 2.4s linear infinite}@keyframes mm-howflow{to{background-position-x:10px}}@keyframes mm-howflowv{to{background-position-y:10px}}.mm-hstep{position:relative}.mm-hico{width:36px;height:36px;border-radius:12px;background:var(--mm-surface);color:var(--mm-purple-700);display:grid;place-items:center;box-shadow:var(--sh-xs);margin-bottom:var(--s-3)}.mm-how b{display:block;color:var(--mm-ink)}.mm-how b,.mm-how p{font-size:var(--t-sm)}.mm-how p{margin:var(--gap-inside) 0 0;color:var(--mm-ink-soft);line-height:var(--lh-snug)}@media (prefers-reduced-motion:reduce){.mm-how:before{animation:none}}@media (max-width:700px){.mm-how{grid-template-columns:1fr;gap:var(--s-5);max-width:none}.mm-how:before{left:17px;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--mm-line-2) 0 2px,transparent 2px 10px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);animation-name:mm-howflowv}.mm-hstep{display:grid;grid-template-columns:36px 1fr;grid-column-gap:var(--gap-related);column-gap:var(--gap-related);align-items:start}.mm-hico{grid-area:1/1/3/2;margin-bottom:0}.mm-how b,.mm-how p{grid-column:2}}.mm-comp{flex:0 0 auto;padding:var(--gap-related) var(--s-6) calc(var(--gap-group) + env(safe-area-inset-bottom));width:100%;max-width:720px;margin-inline:auto}.mm-work{height:100dvh;padding:var(--s-5) var(--s-5) var(--s-5) 0}.mm-app.is-start .mm-work{padding:0}.mm-pane{height:100%;display:flex;flex-direction:column;background:var(--v-wash);border-radius:var(--r-xl);overflow:hidden;position:relative}.mm-pane-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-6) var(--s-6) 0}.mm-pane-head{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--gap-group)}.mm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--v-ink);font-weight:500}.mm-eyebrow .mm-logo{width:16px;height:auto;color:var(--mm-logo-ink)}.mm-pane-title{margin:6px 0 0;font-size:var(--t-2xl);font-weight:700;letter-spacing:var(--tr-snug);line-height:1.1;color:var(--v-deep)}.mm-eyebrow-row{display:flex;align-items:center;gap:var(--s-3)}.mm-vpill{margin-left:auto;display:inline-flex;align-items:center;gap:8px;position:relative;background:var(--mm-surface);border:0;border-radius:var(--r-pill);padding:0 12px;font:inherit;font-size:var(--t-xs);font-weight:500;min-height:32px;cursor:pointer;box-shadow:var(--sh-xs);color:var(--mm-ink)}.mm-vpill:after{content:"";position:absolute;inset:-6px 0}.mm-vpill-dot{width:10px;height:10px;border-radius:50%;background:var(--v-accent)}.mm-pane-sub{margin:0;font-size:var(--t-sm);color:var(--mm-muted)}.mm-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--t-sm);color:var(--mm-ink-soft)}.mm-meta span{display:inline-flex;align-items:center;gap:6px}.mm-meta span svg{width:15px;height:15px;color:var(--v-accent);flex:0 0 auto}.mm-stepper{display:flex;gap:6px;margin:var(--s-4) 0 0}.mm-stepper span{flex:1 1;font-size:var(--t-xs);color:var(--mm-muted);font-weight:500;padding-top:9px;border-top:3px solid var(--v-line)}.mm-stepper span.done{border-color:var(--v-soft)}.mm-stepper span.on{color:var(--v-deep);border-color:var(--v-accent)}.mm-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:var(--s-4) calc(-1 * var(--s-6)) 0;padding:0 var(--s-6);border-bottom:1px solid var(--v-line)}.mm-tabs::-webkit-scrollbar{display:none}.mm-tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:500;color:var(--mm-muted);padding:10px 12px 11px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mm-tab:hover{color:var(--mm-ink)}.mm-tab[aria-selected=true]{color:var(--mm-ink);border-color:var(--mm-ink)}.mm-tab .mm-n{font-size:11px;font-weight:700;color:var(--mm-ink-soft);background:var(--mm-surface);border-radius:var(--r-pill);padding:1px 7px}.mm-pane-body{display:flex;flex-direction:column;gap:var(--gap-group);padding:var(--gap-group) 0 var(--s-8)}.mm-sect{background:var(--mm-surface);border-radius:var(--r-md);padding:var(--pad-card);box-shadow:var(--sh-xs)}.mm-sect-h{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted);font-weight:500;margin:0 0 var(--gap-group);display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-sect-h em{font-style:normal;color:var(--v-ink)}.mm-facts{display:flex;flex-direction:column;gap:var(--gap-related)}.mm-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-group)}.mm-fact dt{font-size:var(--t-sm);color:var(--mm-muted);flex:0 0 auto}.mm-fact dd{margin:0;font-size:var(--t-sm);color:var(--mm-ink);font-weight:500;text-align:right}.mm-fact dd.assumed{color:var(--v-ink)}.mm-fact dd.assumed:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mm-amber);margin-right:6px;vertical-align:middle}.mm-fact dd.missing{color:var(--mm-faint);font-style:italic;font-weight:400}.mm-check{display:flex;flex-direction:column;gap:var(--gap-related)}.mm-check li{list-style:none;display:flex;gap:var(--gap-sibling);align-items:flex-start}.mm-check .dot{width:16px;height:16px;border-radius:50%;flex:0 0 auto;margin-top:2px;border:1.5px solid var(--v-line);background:var(--mm-surface)}.mm-check li[data-state=done] .dot{background:var(--mm-green);border-color:var(--mm-green)}.mm-check li[data-state=now] .dot{border-color:var(--v-accent);background:var(--v-wash-2)}.mm-check .lab{font-size:var(--t-sm);color:var(--mm-ink)}.mm-check .lab small{display:block;color:var(--mm-muted);font-size:var(--t-xs)}.mm-needs{display:flex;flex-direction:column;gap:var(--gap-related)}.mm-need{display:flex;gap:var(--gap-sibling);align-items:flex-start}.mm-need .dot{width:8px;height:8px;border-radius:50%;background:var(--v-soft);margin-top:6px;flex:0 0 auto}.mm-need[data-done=true] .dot{background:var(--mm-green)}.mm-need .lab{font-size:var(--t-sm);color:var(--mm-ink)}.mm-need .lab small{display:block;color:var(--mm-muted);font-size:var(--t-xs)}.mm-empty-note{font-size:var(--t-sm);color:var(--mm-muted);margin:0}.mm-note-b{background:var(--mm-amber-soft);border-radius:6px 6px 18px 6px;padding:12px 16px;transform:rotate(-.6deg);margin:2px 0 var(--gap-group);max-width:560px;box-shadow:var(--sh-xs)}.mm-note-b b{display:block;font-size:var(--t-lg);color:var(--mm-ink)}.mm-note-b span{font-size:var(--t-sm);color:var(--mm-ink-soft)}.mm-viz{margin:0 0 var(--gap-group)}.mm-vimg{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:var(--v-wash,var(--mm-ground-2));box-shadow:0 14px 30px -22px rgba(52,33,63,.7)}.mm-vimg>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.mm-viz-fill{position:absolute;inset:0;background:var(--v-wash,var(--mm-ground-2))}.mm-vimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,12,28,.45));pointer-events:none}.mm-vcap{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.92);color:var(--mm-ink);font-size:11px;font-weight:600;padding:5px 10px 5px 8px;border-radius:var(--r-pill)}.mm-vcap .ic{color:var(--v-ink,var(--mm-purple-700))}.mm-vbtn{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) scale(.96);opacity:0;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:var(--mm-surface);color:var(--mm-ink);font:inherit;font-size:var(--t-sm);font-weight:600;padding:12px 18px 12px 14px;border-radius:var(--r-pill);box-shadow:0 10px 26px -10px rgba(0,0,0,.6);transition:opacity .2s var(--ease),transform .25s var(--ease-out)}.mm-vbtn .ic{color:var(--mm-action)}.mm-vbtn:focus-visible,.mm-vimg:hover .mm-vbtn{opacity:1;transform:translate(-50%,-50%) scale(1)}.mm-vimg:hover>img{transform:scale(1.03)}.mm-vimg:hover:after{background:linear-gradient(180deg,rgba(20,12,28,.18),rgba(20,12,28,.45))}@media (hover:none){.mm-vbtn{opacity:1;left:auto;top:auto;right:12px;bottom:12px;padding:9px 14px 9px 11px;font-size:var(--t-xs)}.mm-vbtn,.mm-vimg:hover .mm-vbtn{transform:none}}.mm-vbusy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;background:rgba(31,18,43,.62);color:#f4efe6;overflow:hidden}.mm-vbusy:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.14) 50%,transparent 70%);background-size:220% 100%;animation:mm-vsweep 1.8s linear infinite}@keyframes mm-vsweep{0%{background-position:120% 0}to{background-position:-100% 0}}.mm-vbusy b{font-size:var(--t-md);font-weight:600;position:relative}.mm-vbusy span{font-size:var(--t-xs);opacity:.85;position:relative}.mm-vvers{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.mm-vvers::-webkit-scrollbar{display:none}.mm-vv{flex:0 0 auto;width:64px;aspect-ratio:16/9;border:0;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.6;box-shadow:0 0 0 1px var(--mm-line);transition:opacity var(--dur-2) var(--ease)}.mm-vv img{width:100%;height:100%;object-fit:cover;display:block}.mm-vv:hover{opacity:1}.mm-vv.on{opacity:1;box-shadow:0 0 0 2px var(--mm-action)}.mm-vpanel{margin-top:12px;background:var(--mm-ground-2);border-radius:16px;padding:14px}.mm-vph{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mm-vph b{font-size:var(--t-md);font-weight:600}.mm-vx{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--mm-muted);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.mm-vx:hover{background:var(--mm-wash-2);color:var(--mm-ink)}.mm-vbox{display:flex;align-items:flex-end;gap:8px;background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:18px;padding:8px 8px 8px 14px}.mm-vbox:focus-within{border-color:var(--mm-purple-300,var(--mm-action))}.mm-vinput{flex:1 1;border:0;background:none;resize:none;font:inherit;font-size:16px;line-height:1.4;color:var(--mm-ink);padding:6px 0;max-height:120px}.mm-vinput:focus{outline:none}.mm-vinput::placeholder{color:var(--mm-muted)}.mm-vsend{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:var(--mm-action);color:#fff;display:grid;place-items:center;transition:opacity var(--dur-2) var(--ease)}.mm-vsend:disabled{opacity:.4;cursor:default}.mm-verr{margin:10px 0 0;font-size:var(--t-xs);color:var(--mm-red-ink,#9b2c2c)}@media (prefers-reduced-motion:reduce){.mm-vbusy:before{animation:none}.mm-vimg>img{transition:none}}.mm-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--gap-group) var(--gap-related);gap:var(--gap-group) var(--gap-related);padding:12px 2px 4px}.mm-tile{font:inherit;color:inherit;text-align:left;border:0;padding:0;background:none;cursor:pointer;display:flex;flex-direction:column;gap:var(--gap-sibling);transition:transform var(--dur-3) var(--ease-out)}.mm-tile:hover{transform:translateY(-3px)}.mm-tile-ph{position:relative;display:block;border-radius:14px;overflow:hidden;box-shadow:0 10px 20px -16px rgba(52,33,63,.6);background:var(--v-wash-2)}.mm-tile-ph img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.mm-tile:hover .mm-tile-ph img{transform:scale(1.04)}.mm-tile-ph .mm-ph-ico{aspect-ratio:1}.mm-tile-tag{position:absolute;top:14px;right:4px;background:var(--mm-ink);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);transform:rotate(4deg)}.mm-tile b{font-size:var(--t-sm);font-weight:600;line-height:1.3;color:var(--mm-ink);padding:0 2px}.mm-ph-ico{display:grid;place-items:center;width:100%;height:100%;color:var(--mm-muted)}.mm-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-group);gap:var(--gap-group)}.mm-slot{border:2px dashed var(--v-line);border-radius:var(--r-lg);min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-inside);padding:12px;text-align:center}.mm-slot span{font-weight:600;color:var(--mm-muted)}.mm-slot>i{font-style:normal;font-size:var(--t-xs);color:var(--mm-faint)}.mm-slot.full{border:0;background:var(--mm-surface);align-items:stretch;justify-content:flex-start;box-shadow:var(--sh-sm)}.mm-slot.full b{font-size:var(--t-sm);color:var(--mm-ink);font-weight:600;text-align:left}.mm-sec{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted);font-weight:600;margin:var(--s-5) 0 var(--s-2)}.mm-lines{display:flex;flex-direction:column;gap:6px}.mm-ln{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;border:0;cursor:pointer;font:inherit;color:inherit;background:var(--mm-surface);border-radius:var(--r-md);padding:10px 14px 10px 10px}.mm-ln:hover{box-shadow:0 0 0 1.5px var(--mm-purple-300)}.mm-ln-ph{flex:0 0 auto;overflow:hidden;background:var(--v-wash-2)}.mm-ln-ph,.mm-ln-ph img{width:52px;height:52px;border-radius:10px;display:block}.mm-ln-ph img{object-fit:cover}.mm-ln-main{min-width:0;display:flex;flex-direction:column;gap:2px}.mm-ln-main b{font-size:var(--t-md);color:var(--mm-ink);font-weight:600}.mm-ln-sub{font-size:var(--t-sm);color:var(--mm-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-ln-r{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mm-ink)}.mm-ln-r small{display:block;font-weight:500;font-size:var(--t-xs);color:var(--mm-muted)}.mm-ln-chip{align-self:flex-start;margin-top:2px;font-size:var(--t-2xs);font-weight:600;border-radius:var(--r-pill);padding:1px 8px;color:var(--mm-muted);background:var(--v-wash-2)}.mm-ln-chip.ok{color:var(--mm-green-ink);background:var(--mm-green-soft)}.mm-ln-chip.wait,.mm-ln-chip.warn{color:var(--mm-amber-ink);background:var(--mm-amber-soft)}.mm-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mm-feed li{background:var(--mm-surface);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;font-size:var(--t-sm)}.mm-feed .mm-dt{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--mm-purple-300)}.mm-feed .mm-dt.good{background:var(--mm-green)}.mm-feed .mm-dt.warn{background:var(--mm-amber)}.mm-feed li div{min-width:0;display:flex;flex-direction:column}.mm-feed li b{font-size:var(--t-md);color:var(--mm-ink);font-weight:600}.mm-feed li span,.mm-feed li time{color:var(--mm-muted)}.mm-feed li time{font-size:var(--t-xs);white-space:nowrap}.mm-invite-actions{align-items:center;margin-top:var(--gap-related)}.mm-invite-actions,.mm-shared{display:flex;flex-wrap:wrap;gap:var(--gap-sibling)}.mm-shared figure{margin:0;width:76px}.mm-shared img{width:76px;height:60px;object-fit:cover;border-radius:var(--r-xs);display:block}.mm-shared figcaption{font-size:var(--t-2xs);color:var(--mm-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sibling);border:0;background:var(--mm-surface);color:var(--mm-ink);border-radius:var(--r-pill);padding:0 16px;min-height:var(--ctl-sm);font:inherit;font-size:var(--t-sm);font-weight:500;box-shadow:var(--sh-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.mm-btn:after{content:"";position:absolute;inset:-4px 0}.mm-btn:hover{background:var(--mm-wash-2)}.mm-btn:disabled{opacity:.6;cursor:default}.mm-btn.pri{background:var(--mm-action);color:#fff;box-shadow:none}.mm-btn.pri:hover{background:var(--mm-action-hover)}.mm-btn-link{font-size:var(--t-xs);color:var(--mm-muted);word-break:break-all;text-decoration:none}.mm-dock{flex:0 0 auto;margin:0 var(--s-4) var(--s-4);background:var(--mm-surface);border-radius:20px;box-shadow:var(--sh-md);padding:14px 14px 14px 22px;display:flex;align-items:center;gap:var(--s-4)}.mm-dock-info{min-width:0}.mm-dock-info b{display:block;font-size:var(--t-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug);color:var(--mm-ink)}.mm-dock-info span{display:block;font-size:var(--t-xs);color:var(--mm-muted)}.mm-dock .mm-cta{margin-left:auto;border-radius:14px}.mm-dock .mm-slide{flex:1 1;min-width:250px;max-width:360px;margin-left:auto}@media (max-width:640px){.mm-dock .mm-slide{min-width:200px}}.mm-cta{border:0;background:var(--mm-action);color:var(--mm-action-ink);border-radius:var(--r-md);padding:0 var(--s-5);min-height:var(--ctl-lg);font:inherit;font-size:var(--t-md);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--dur-1) var(--ease)}.mm-cta:hover{background:var(--mm-action-hover)}.mm-cta:disabled{opacity:.6;cursor:default}.mm-grip{position:relative;cursor:col-resize;align-self:stretch;display:grid;place-items:center;background:transparent;border:0;padding:0}.mm-grip:after{content:"";width:4px;height:48px;border-radius:2px;background:var(--mm-line-2);transition:background-color var(--dur-1) var(--ease)}.mm-grip:focus-visible:after,.mm-grip:hover:after{background:var(--mm-purple-400)}.mm-grip:before{content:"";position:absolute;inset:0 -6px}.mm-turn-cards .btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}.mm-turn-cards .btn--primary{background:var(--mm-action);color:var(--mm-action-ink)}.mm-turn-cards .btn--primary:hover{background:var(--mm-action-hover)}.mm-turn-cards .btn--secondary{border-color:var(--mm-line-2);background:var(--mm-surface);color:var(--mm-ink)}.mm-turn-cards .btn--secondary:hover{border-color:var(--mm-ink);background:var(--mm-wash)}.mm-turn-cards .link{color:var(--mm-link)}.mm-turn-cards .nb-sourcing .src-rows li{border-radius:var(--r-sm)}.mm-turn-cards .nb-sourcing .src-need-status.s-ready{color:var(--mm-green-ink)}.mm-turn-cards .nb-sourcing .src-need-status.s-needs_you{color:var(--mm-amber-ink)}.mm-turn-cards .nb-sourcing .dot{background:var(--mm-line-2)}.mm-turn-cards .nb-sourcing .r-available .dot,.mm-turn-cards .nb-sourcing .r-booked .dot{background:var(--mm-green)}.mm-turn-cards .nb-sourcing .r-needs_you .dot{background:var(--mm-amber)}.mm-turn-cards .nb-sourcing .r-unavailable .dot{background:var(--mm-red)}.mm-turn-cards .nb-sourcing .r-reaching_out .dot{background:var(--mm-purple-400)}.mm-turn-cards .nb-sourcing .r-unavailable .src-name{color:var(--mm-muted)}.mm-turn-cards .nb-booking__total b{color:var(--mm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-turn-cards .nb-brief{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--r-md);padding:var(--pad-card);box-shadow:var(--sh-xs);display:flex;flex-direction:column;gap:var(--gap-group)}.mm-turn-cards .brief-meta{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-amber-ink);font-weight:500}.mm-turn-cards .brief-kv{grid-template-columns:92px 1fr;gap:var(--gap-related) var(--gap-group);font-size:var(--t-sm);line-height:1.5}.mm-turn-cards .brief-kv dt{color:var(--mm-muted);font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;align-self:center}.mm-turn-cards .brief-kv dd{color:var(--mm-ink);font-weight:500}.mm-turn-cards .brief-kv dd.as,.mm-turn-cards .brief-kv dd.as:after{color:var(--mm-amber-ink);font-weight:500}.mm-turn-cards .brief-kv dd.as:after{opacity:.9}.mm-turn-cards .nb-concepts>p{margin:0 0 var(--gap-related);font-size:var(--t-sm);color:var(--mm-muted)}.mm-turn-cards .nb-concepts .post{display:flex;grid-template-columns:none;gap:var(--gap-group);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--s-6));padding:var(--gap-inside) var(--s-6) var(--gap-sibling)}.mm-turn-cards .nb-concepts .post::-webkit-scrollbar{display:none}.mm-turn-cards .nb-concepts .pc{flex:0 0 auto;width:210px;transform:none!important;scroll-snap-align:start;background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-xs);cursor:pointer;padding:0 0 var(--pad-panel);transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-1) var(--ease)}.mm-turn-cards .nb-concepts .pc:hover{box-shadow:var(--sh-md)}.mm-turn-cards .nb-concepts .pc i{height:120px}.mm-turn-cards .nb-concepts .pc b{margin:var(--gap-group) var(--gap-group) 2px;font-size:var(--t-md);font-weight:600;color:var(--mm-ink)}.mm-turn-cards .nb-concepts .pc p{margin:0 var(--gap-group);font-size:var(--t-xs);color:var(--mm-muted)}.mm-turn-cards .nb-concepts .pc small{color:var(--mm-ink-soft);font-weight:500}.mm-turn-cards .nb-concepts .pc small,.mm-turn-cards .nb-concepts .pc-palette{margin:var(--gap-sibling) var(--gap-group) 0}.mm-turn-cards .nb-concepts .pc.picked{border-color:var(--mm-ink);box-shadow:inset 0 0 0 2px var(--mm-ink)}.mm-turn-cards .nb-concepts .pc.picked:after{content:"Chosen";background:var(--mm-ink);color:var(--mm-surface);font-weight:600}.mm-turn-cards .ol-sheet{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--r-md);overflow:hidden}.mm-turn-cards .ol-hd{color:var(--mm-muted)}.mm-turn-cards .ol-pl{min-height:66px;border-bottom-color:var(--mm-line)}.mm-turn-cards .ol-pl:hover{background:var(--mm-wash)}.mm-turn-cards .ol-pl.on{background:var(--mm-wash-2)}.mm-turn-cards .ol-ph{width:64px;height:46px;border-radius:var(--r-xs);background:linear-gradient(135deg,var(--mm-wash-2),var(--mm-wash));background-size:cover;background-position:50%}.mm-turn-cards .ol-tick{border-color:var(--mm-line-2);border-radius:6px}.mm-turn-cards .ol-pl.on .ol-tick{background:var(--mm-action);border-color:var(--mm-action)}.mm-turn-cards .ol-n b{color:var(--mm-ink)}.mm-turn-cards .ol-c.fit b{color:var(--mm-green-ink)}.mm-turn-cards .ol-c.fit.bad b{color:var(--mm-red-ink)}.mm-turn-cards .ol-c.price b,.mm-turn-cards .ol-c.rate b,.mm-turn-cards .ol-n b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-turn-cards .ol-c.rate b:after{color:var(--mm-amber)}.mm-turn-cards .ol-go{color:var(--mm-action)}.mm-turn-cards .ol-go:disabled{color:var(--mm-faint)}.mm-slide{position:relative;height:var(--ctl-xl,56px);border-radius:var(--r-pill);background:var(--mm-wash-2);border:1px solid var(--mm-line-2);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.mm-slide-fill{position:absolute;top:0;bottom:0;left:0;background:var(--mm-action);border-radius:var(--r-pill);transition:width var(--dur-1) var(--ease);pointer-events:none}.mm-slide.dragging .mm-slide-fill{transition:none}.mm-slide-label{position:absolute;inset:0;display:grid;place-items:center;padding:0 56px;font-size:var(--t-sm);font-weight:500;color:var(--mm-ink-soft);pointer-events:none}.mm-slide.done .mm-slide-label{color:var(--mm-action-ink)}.mm-slide-knob{position:absolute;top:4px;bottom:4px;width:48px;margin:0;padding:0;border:0;border-radius:50%;background:var(--mm-surface);color:var(--mm-action);box-shadow:var(--sh-sm);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:left var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.mm-slide.dragging .mm-slide-knob{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.mm-slide.done .mm-slide-knob{color:var(--mm-green);cursor:default}.mm-slide-knob svg{width:22px;height:22px}.mm-slide[data-disabled]{opacity:.6}.mm-slide[data-disabled] .mm-slide-knob{cursor:default}@media (prefers-reduced-motion:reduce){.mm-slide-fill,.mm-slide-knob{transition:none}}.mm-turn-cards .op-card{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--r-md);padding:var(--pad-card);box-shadow:var(--sh-xs);display:flex;flex-direction:column;gap:var(--gap-group)}.mm-turn-cards .op-title{font-size:var(--t-lg);font-weight:600;color:var(--mm-ink)}.mm-turn-cards .op-intro{margin:0;font-size:var(--t-sm);color:var(--mm-muted)}.mm-turn-cards .op-group{display:flex;flex-direction:column;gap:var(--gap-sibling)}.mm-turn-cards .op-label{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted);font-weight:500}.mm-turn-cards .op-row{display:flex;align-items:center;gap:var(--gap-sibling);background:var(--mm-wash);border-radius:var(--r-sm);padding:10px 12px}.mm-turn-cards .op-name{flex:1 1 auto;font-size:var(--t-sm);color:var(--mm-ink)}.mm-turn-cards .op-name small,.mm-turn-cards .op-x{color:var(--mm-muted)}.mm-turn-cards .op-x{margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;position:relative}.mm-turn-cards .op-x:after{content:"";position:absolute;inset:-6px}.mm-turn-cards .op-x:hover{background:var(--mm-wash-2);color:var(--mm-ink)}.mm-auth{min-height:100dvh;display:grid;place-items:center;padding:var(--s-6);background:var(--mm-ground)}.mm-auth-card{width:100%;max-width:380px;background:var(--mm-surface);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:var(--s-8) var(--s-7);display:flex;flex-direction:column;gap:var(--gap-related)}.mm-auth-brand{color:var(--mm-logo-ink);margin-bottom:var(--s-2)}.mm-auth-card h1{margin:0;font-size:var(--t-2xl);letter-spacing:var(--tr-snug);color:var(--mm-ink)}.mm-auth-sub{margin:0 0 var(--gap-sibling);font-size:var(--t-sm);color:var(--mm-muted)}.mm-auth-field{display:flex;flex-direction:column;gap:6px}.mm-auth-field span{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted);font-weight:500}.mm-auth-field input{font:inherit;font-size:var(--input-size,16px);color:var(--mm-ink);background:var(--mm-surface);border:1px solid var(--mm-line-2);border-radius:var(--r-md);padding:12px 14px;min-height:var(--tap);width:100%;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.mm-auth-field input::placeholder{color:var(--mm-faint)}.mm-auth-field input:focus-visible{outline:none;border-color:var(--mm-purple-300);box-shadow:0 0 0 4px var(--mm-wash)}.mm-auth-error{margin:0;font-size:var(--t-sm);color:var(--mm-red-ink)}.mm-auth-go{width:100%;margin-top:var(--gap-sibling)}.mm-auth-switch{margin:var(--gap-sibling) 0 0;font-size:var(--t-sm);color:var(--mm-muted);text-align:center}.mm-auth-switch button{border:0;background:transparent;color:var(--mm-link);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;padding:4px;min-height:var(--tap)}.mm-auth-switch button:hover{color:var(--mm-action-hover);text-decoration:underline}.mm-phonebar,.mm-switch{display:none}@media (max-width:900px){.mm-app{grid-template-columns:1fr}.mm-grip,.mm-work{display:none}.mm-work{padding:0}.mm-talk{display:flex}.mm-app.show-work .mm-talk{display:none}.mm-app.show-work .mm-work{display:block}.mm-switch{display:flex;gap:4px;position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));background:var(--mm-surface);border:1px solid var(--mm-line-2);border-radius:var(--r-pill);padding:4px;box-shadow:var(--sh-md)}.mm-switch button{border:0;background:transparent;color:var(--mm-muted);cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:500;border-radius:var(--r-pill);padding:8px 18px;min-height:40px}.mm-switch button[aria-current]{background:var(--mm-wash-2);color:var(--mm-ink)}.mm-phonebar{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:100%;border:0;border-bottom:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-ink);padding:calc(env(safe-area-inset-top) + 10px) var(--gutter) 10px;font:inherit;text-align:left;cursor:pointer}.mm-phonebar .mm-logo{color:var(--mm-logo-ink);flex:0 0 auto}.mm-phonebar b{font-size:var(--t-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-app.show-work .mm-phonebar{display:none}.mm-work{height:100dvh}.mm-pane{border-radius:0}.mm-comp,.mm-stream,.mm-stream-inner{max-width:none}.mm-comp{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mm-dock{margin-bottom:calc(64px + env(safe-area-inset-bottom))}}.mm-pscrim{position:fixed;inset:0;z-index:60;background:rgba(52,33,63,.28);display:grid;place-items:center;padding:24px}.mm-isheet{--ipad:24px;width:100%;max-width:560px;background:var(--mm-surface);border-radius:26px;box-shadow:var(--sh-lg);position:relative;overflow:hidden;display:flex;flex-direction:column;max-height:min(88vh,860px);animation:mm-popin .24s var(--ease-out)}@keyframes mm-popin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.mm-is-x{position:absolute;top:14px;right:14px;z-index:6;border:0;cursor:pointer;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.92);color:var(--mm-ink);box-shadow:0 4px 12px -6px rgba(0,0,0,.5)}.mm-ibody{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ipad) 8px;scrollbar-width:thin}.mm-ihero{position:relative;margin:0 calc(var(--ipad) * -1);background:var(--mm-wash)}.mm-ihero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.mm-ihero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,28,.35),transparent 30%);pointer-events:none}.mm-is-ph-ico{display:grid;place-items:center;width:100%;aspect-ratio:16/9;color:var(--mm-muted)}.mm-istat{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:700;padding:6px 12px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.95);color:var(--mm-ink)}.mm-istat.dn{color:var(--mm-green-ink)}.mm-istat.up{color:var(--mm-amber-ink)}.mm-istat.ask{color:var(--mm-purple-700)}.mm-ihead{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin:18px 0 14px}.mm-ihead h2{font-size:var(--t-2xl);margin:0 0 4px;font-weight:600;color:var(--mm-ink);letter-spacing:var(--tr-snug)}.mm-ihead p{margin:0;font-size:var(--t-sm);color:var(--mm-muted)}.mm-iprice{text-align:right;flex:0 0 auto}.mm-iprice b{display:block;font-size:var(--t-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug);color:var(--mm-ink)}.mm-iprice span{font-size:var(--t-xs);color:var(--mm-muted)}.mm-inote{display:flex;gap:10px;align-items:flex-start;background:var(--mm-wash);border-radius:14px;padding:11px 14px;font-size:var(--t-sm);color:var(--mm-ink-soft);margin-bottom:10px}.mm-inote svg{flex:0 0 auto;margin-top:2px;color:var(--mm-purple-700)}.mm-isec{padding:16px 0;border-top:1px solid var(--mm-line)}.mm-isec:first-of-type{border-top:0}.mm-isec h3{margin:0 0 8px;font-size:var(--t-xs);font-weight:600;color:var(--mm-muted);text-transform:uppercase;letter-spacing:var(--tr-caps)}.mm-isec>p{margin:0;font-size:var(--t-md);color:var(--mm-ink)}.mm-ichl{margin:0 0 10px!important;font-size:var(--t-sm)!important;color:var(--mm-muted)!important}.mm-ichsec{padding-top:14px}.mm-ichs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:9px;gap:9px}.mm-ichs.req{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.mm-ich{position:relative;display:block;text-align:left;border:0;padding:0;margin:0;background:none;font:inherit;color:inherit;cursor:pointer}.mm-ich[aria-current]{cursor:default}.mm-ichp{position:relative;display:block;border-radius:13px;overflow:hidden;box-shadow:0 0 0 1px var(--mm-line);transition:box-shadow var(--dur-2) var(--ease)}.mm-ichp img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform var(--dur-3) var(--ease-out)}.mm-ich .mm-is-ph-ico{aspect-ratio:4/3;background:var(--mm-wash)}button.mm-ich:hover .mm-ichp{box-shadow:0 0 0 2px var(--mm-purple-300)}button.mm-ich:hover img{transform:scale(1.05)}.mm-ich.on .mm-ichp{box-shadow:0 0 0 2px var(--mm-action)}.mm-ich-tag{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.95);color:var(--mm-ink);border-radius:var(--r-pill);padding:3px 8px 3px 6px;font-size:var(--t-2xs);font-weight:700}.mm-ich-tag.pick{color:var(--mm-ink-soft);padding-left:8px}.mm-ich b{display:block;margin-top:8px;font-size:var(--t-sm);line-height:1.25}.mm-ich b,.mm-ich em{font-weight:600;color:var(--mm-ink)}.mm-ich em{font-style:normal;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:var(--t-xs)}.mm-dchip{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill)}.mm-dchip.up{background:var(--mm-amber-soft);color:var(--mm-amber-ink)}.mm-dchip.dn{background:var(--mm-green-soft);color:var(--mm-green-ink)}.mm-iincl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--t-sm);color:var(--mm-ink)}.mm-iincl li{display:flex;gap:10px;align-items:center}.mm-iincl svg{color:var(--mm-green);flex:0 0 auto}.mm-iincl li.n{color:var(--mm-muted)}.mm-iincl li.n svg{color:var(--mm-purple-700)}.mm-iqs{display:flex;flex-wrap:wrap;gap:6px}.mm-iqs button{border:1px solid var(--mm-line-2);background:var(--mm-surface);border-radius:var(--r-pill);padding:7px 13px;font:inherit;font-size:13px;color:var(--mm-ink);cursor:pointer}.mm-iqs button:hover{background:var(--mm-wash);border-color:var(--mm-purple-300)}.mm-itl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--mm-line);gap:10px}.mm-itl,.mm-itl li{display:flex;flex-direction:column}.mm-itl li{font-size:var(--t-sm);color:var(--mm-ink);position:relative}.mm-itl li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--mm-surface);box-shadow:inset 0 0 0 2px var(--mm-purple-300)}.mm-itl li:first-child:before{box-shadow:inset 0 0 0 5px var(--mm-action)}.mm-itl time{font-size:var(--t-xs);color:var(--mm-muted)}.mm-isec .mm-comp{padding:var(--gap-sibling) 0 0;max-width:none;margin:0}.mm-isec .mc[data-layout=inline]{min-height:46px;border-radius:23px;padding:4px 6px}.mm-isec .mc-btn{width:36px;height:36px}.mm-isec .mc-btn svg{width:20px;height:20px}.mm-isec .mc-foot{margin-top:8px}.mm-ifoot{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-end;padding:14px var(--ipad) 20px;border-top:1px solid var(--mm-line)}.mm-ifoot .mm-btn{min-height:44px;padding:0 20px}@media (max-width:700px){.mm-pscrim{place-items:end center;padding:0}.mm-isheet{--ipad:18px;max-width:none;border-radius:24px 24px 0 0;max-height:92svh}.mm-ifoot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.mm-idid{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--mm-green-soft);font-size:var(--t-sm)}.mm-idid,.mm-idid svg{color:var(--mm-green-ink)}.mm-idid svg{flex:0 0 auto}.mm-idid span{flex:1 1;min-width:0}.mm-idid button{flex:0 0 auto;border:0;background:none;padding:6px 2px;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--mm-action);cursor:pointer}.mm-istat .mm-pips{display:inline-flex;align-items:center;gap:2px}.mm-istat .mm-pips i{width:4px;height:4px;border-radius:50%;background:var(--mm-purple-500);animation:mm-pip 1.2s var(--ease) infinite}.mm-istat .mm-pips i:nth-child(2){animation-delay:-1s}.mm-istat .mm-pips i:nth-child(3){animation-delay:-.8s}@keyframes mm-pip{0%,to{opacity:.3}50%{opacity:1}}.mm-phero{position:relative;border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--s-4);background:var(--v-wash-2)}.mm-phero img{object-fit:cover}.mm-phero img,.mm-phero-fill{width:100%;height:clamp(120px,22vh,190px);display:block}.mm-phero-cd{top:12px;left:12px;background:rgba(31,18,43,.72);border-radius:var(--r-pill);padding:5px 12px;font-size:var(--t-xs);font-weight:600}.mm-phero-cd,.mm-phero-ov{position:absolute;color:#fff}.mm-phero-ov{inset:auto 0 0 0;padding:var(--s-4) var(--s-5);background:linear-gradient(0deg,rgba(31,18,43,.82),rgba(31,18,43,0))}.mm-phero-ov b{display:block;font-size:var(--t-xl);letter-spacing:var(--tr-snug)}.mm-phero-ov span{font-size:var(--t-sm);opacity:.92}.mm-todo{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-4)}.mm-todo-row{display:flex;align-items:center;gap:12px;background:var(--mm-surface);border-radius:var(--r-md);padding:12px 14px;font-size:var(--t-sm)}.mm-todo-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--v-wash-2);color:var(--v-ink)}.mm-todo-row[data-done=true] .mm-todo-mark{width:20px;height:20px;border-radius:50%;background:var(--mm-green-soft);color:var(--mm-green-ink)}.mm-todo-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.mm-todo-tx b{font-size:var(--t-md);color:var(--mm-ink);font-weight:600}.mm-todo-tx span{color:var(--mm-muted)}.mm-meta .guess{-webkit-text-decoration:underline dotted var(--mm-amber) 2px;text-decoration:underline dotted var(--mm-amber) 2px;text-underline-offset:4px}.mm-ln-held{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mm-green-soft);color:var(--mm-green-ink);margin-right:5px;vertical-align:-3px}.mm-pips{display:inline-flex;align-items:center;gap:2px;margin-right:2px}.mm-pips i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:mm-pip 1.2s var(--ease) infinite}.mm-pips i:nth-child(2){animation-delay:-1s}.mm-pips i:nth-child(3){animation-delay:-.8s}.mm-wh{margin:0 0 4px;font-size:var(--t-xl);font-weight:700;letter-spacing:var(--tr-snug);color:var(--mm-ink)}.mm-wl{margin:0 0 var(--s-5);color:var(--mm-ink-soft);font-size:var(--t-md);line-height:var(--lh-body);max-width:60ch}.mm-run{list-style:none;margin:0;padding:0;background:var(--mm-surface);border-radius:var(--r-lg);overflow:hidden}.mm-run li{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid var(--v-line);font-size:var(--t-md);color:var(--mm-ink)}.mm-run li:first-child{border-top:0}.mm-run time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mm-muted);font-size:var(--t-sm);padding-top:1px}.mm-run b{font-weight:600}.mm-run span{display:block;font-size:var(--t-sm);color:var(--mm-muted)}.mm-run li.past{opacity:.55}.mm-run li.now{background:var(--v-wash-2)}.mm-run li.now time{color:var(--v-ink);font-weight:700}.mm-txinv{background:var(--mm-surface);border-radius:var(--r-lg);padding:var(--pad-card);max-width:620px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-txinv .mm-lbl{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mm-muted);font-weight:600;margin-bottom:var(--gap-inside)}.mm-tx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding-bottom:var(--gap-related);border-bottom:1px solid var(--mm-ink)}.mm-tx-top .mm-ql{display:block;margin-top:6px;font-size:var(--t-xs);color:var(--mm-muted)}.mm-tx-id{text-align:right}.mm-tx-id b{display:block;font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--mm-ink)}.mm-tx-id span{display:block;font-size:var(--t-xs);color:var(--mm-muted);margin-top:2px}.mm-tx-id span.no{color:var(--mm-ink);font-weight:600;font-size:var(--t-sm)}.mm-tx-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-group);gap:var(--gap-group);margin-top:var(--gap-group);font-size:var(--t-sm)}.mm-tx-who b{display:block;font-weight:600;color:var(--mm-ink)}.mm-tx-who span:not(.mm-lbl){display:block;color:var(--mm-muted)}.mm-tx-who .trn{color:var(--mm-ink-soft);margin-top:2px}.mm-tx-for{margin-top:var(--gap-group);background:var(--mm-ground-2);border-radius:var(--r-sm);padding:var(--gap-related) var(--gap-group)}.mm-tx-for b{display:block;font-size:var(--t-md);color:var(--mm-ink)}.mm-tx-lines{margin-top:var(--gap-group)}.mm-tx-l{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--gap-group);gap:2px var(--gap-group);padding:var(--gap-related) 0;border-top:1px solid var(--mm-line)}.mm-tx-l .n{grid-column:1;min-width:0}.mm-tx-l .n b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--mm-ink)}.mm-tx-l .n span{display:block;font-size:var(--t-xs);color:var(--mm-muted);margin-top:1px}.mm-tx-l .a{grid-row:1;font-size:var(--t-sm);font-weight:600;color:var(--mm-ink)}.mm-tx-l .a,.mm-tx-l .v{grid-column:2;white-space:nowrap;text-align:right}.mm-tx-l .v{font-size:var(--t-xs);color:var(--mm-muted)}.mm-tx-sum{margin-top:var(--gap-group);border-top:1px solid var(--mm-line);padding-top:var(--gap-related)}.mm-tx-sum div{display:flex;justify-content:space-between;gap:var(--gap-group);font-size:var(--t-sm);padding:3px 0;color:var(--mm-ink-soft)}.mm-tx-sum div.tot{font-size:var(--t-lg);font-weight:700;color:var(--mm-ink);padding-top:var(--gap-related);margin-top:var(--gap-inside);border-top:1px solid var(--mm-line)}.mm-tx-bal{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-group);margin-top:var(--gap-related);background:var(--mm-amber-soft);color:var(--mm-amber-ink);border-radius:var(--r-sm);padding:var(--gap-related) var(--gap-group)}.mm-tx-bal.settled{background:var(--mm-green-soft);color:var(--mm-green-ink)}.mm-tx-bal .k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mm-tx-bal b{font-size:var(--t-lg)}.mm-txinv .mm-fine{font-size:var(--t-xs);color:var(--mm-muted);margin-top:var(--gap-group);line-height:1.5}@media (max-width:560px){.mm-tx-who{grid-template-columns:1fr;gap:var(--gap-related)}.mm-tx-l .v{grid-column:1/-1;text-align:left;white-space:normal}}.mm-eyebrow .mm-askmimo{display:inline-flex;align-items:center;color:var(--mm-logo-ink);margin-right:2px}.mm-turn-body .mm-heard-mark{background:var(--mm-purple-100);border-radius:6px;padding:0 4px;text-decoration:underline;-webkit-text-decoration-color:var(--mm-purple-400);text-decoration-color:var(--mm-purple-400);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mm-cc{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:22px;padding:var(--pad-card);max-width:580px}.mm-cc-h{display:flex;align-items:center;gap:var(--gap-related);font-size:var(--t-sm);color:var(--mm-ink);font-weight:600;margin-bottom:var(--gap-group)}.mm-cc-h .ico{width:28px;height:28px;border-radius:9px;background:var(--mm-wash-2);color:var(--mm-purple-700);display:grid;place-items:center;flex:0 0 auto}.mm-stickies{display:flex;gap:var(--gap-sibling);flex-wrap:wrap;margin-bottom:var(--gap-group)}.mm-sticky-b{font:inherit;border:0;cursor:pointer;background:var(--mm-wash-2);border-radius:12px;padding:8px 14px;text-align:left;font-size:var(--t-sm);font-weight:600;color:var(--mm-ink);transition:background-color var(--dur-1) var(--ease)}.mm-sticky-b:hover{background:var(--mm-wash)}.mm-sticky-b u{display:block;text-decoration:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mm-muted);font-weight:700;margin-bottom:2px}.mm-boardcc .mm-board{padding:0}.mm-boardcc .mm-tile-ph{aspect-ratio:1;background:var(--mm-wash-2)}.mm-boardcc .mm-tile-tag{top:auto;bottom:8px;left:8px;right:auto;background:hsla(0,0%,100%,.95);color:var(--mm-ink);transform:none;box-shadow:var(--sh-xs)}.mm-tile-why{font-size:var(--t-xs);color:var(--mm-muted);line-height:1.4;padding:0 2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-receipt{display:flex;align-items:baseline;gap:var(--gap-related);flex-wrap:wrap;margin-top:var(--gap-group);background:var(--mm-ground-2);border-radius:var(--r-md);padding:12px 16px}.mm-receipt>span{font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mm-muted)}.mm-receipt>b{font-size:var(--t-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mm-ink)}.mm-receipt small{color:var(--mm-muted);font-size:var(--t-xs);flex-basis:100%}.mm-meter{height:10px;border-radius:5px;background:var(--mm-line);display:flex;overflow:hidden;flex-basis:100%;margin:8px 0 2px}.mm-meter i{background:var(--mm-green)}.mm-receipt.over .mm-meter i{background:var(--mm-red)}.mm-cc-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-related);margin-top:var(--gap-group)}.mm-cc-foot .done-note{margin:0 auto 0 0;font-size:var(--t-xs);color:var(--mm-muted)}.mm-cc-booked{font-size:var(--t-sm);font-weight:700;color:var(--mm-green-ink)}.mm-cc-team{font-size:var(--t-xs);font-weight:700;color:var(--mm-amber-ink);background:var(--mm-amber-soft);padding:5px 12px;border-radius:var(--r-pill)}