.mi-slot{position:relative;min-width:0;border-radius:1.25rem}.mi-slot[data-bp=true]{border:1.5px dashed color-mix(in oklab,var(--foreground) 22%,transparent);background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in oklab,var(--foreground) 6%,transparent) 10px 11px)}.mi-slot[data-bp=true]>.mi-fill{visibility:hidden}.mi-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.mi-slot[data-bp=false]>.mi-ghost{display:none}.mi-slot[data-bp=false][data-anim=paint]>.mi-fill{animation:mi-paint .65s cubic-bezier(.6,.1,.2,1) both}@keyframes mi-paint{0%{clip-path:inset(0 100% 0 0 round 1.25rem)}to{clip-path:inset(0 0 0 0 round 1.25rem)}}.mi-slap{animation:mi-slap .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes mi-slap{0%{transform:translateY(-40px) scale(1.15) rotate(calc(var(--tilt, 0deg) * 4));opacity:0}60%{transform:translateY(2px) scale(.97) rotate(var(--tilt, 0deg));opacity:1}to{transform:rotate(var(--tilt, 0deg))}}.mi-pin{position:relative;border-radius:3px 3px 12px;padding:10px 12px 11px;font-size:13px;font-weight:600;color:#1c1917;box-shadow:0 1px 1px #0d0d0c14,0 6px 16px #0d0d0c1f;transform:rotate(var(--tilt, 0deg));max-width:15rem}.mi-pin:before{content:"";position:absolute;left:50%;top:-6px;width:34px;height:11px;margin-left:-17px;background:#fff9;transform:rotate(-3deg)}.mi-pin.mi-land{animation:mi-land .45s cubic-bezier(.2,.9,.3,1.4) both}@keyframes mi-land{0%{transform:scale(1.3) rotate(8deg);opacity:0}to{transform:rotate(var(--tilt, 0deg));opacity:1}}.mi-actor{position:fixed;left:0;top:0;z-index:75;will-change:transform;pointer-events:none}.mi-actor .mi-tally{position:relative;pointer-events:auto;cursor:pointer;transition:width .4s,height .4s}.mi-talk{position:absolute;top:0;left:calc(100% + 12px);display:flex;flex-direction:column;gap:10px;width:min(23rem,calc(100vw - 6rem));pointer-events:auto}.mi-actor[data-flip=true] .mi-talk{left:auto;right:calc(100% + 12px);align-items:flex-end}.mi-actor[data-flip=true] .mi-cloud{left:auto;right:0;translate:0 0}.mi-actor[data-flip=true] .mi-cloud:before{left:auto;right:18px}.mi-actor[data-flip=true] .mi-cloud:after{left:auto;right:13px}.mi-bubble{font:500 15.5px/1.4 var(--tk-hand, "Shantell Sans", "Comic Sans MS", cursive);background:#fff0b0;color:#1c1917;border-radius:4px 4px 4px 16px;padding:11px 15px 12px;box-shadow:0 1px 2px #1c191714,0 14px 30px -14px #1c191761;animation:mi-pop .28s cubic-bezier(.2,.9,.3,1.4) both}.mi-actor[data-flip=true] .mi-bubble{border-radius:4px 4px 16px}.mi-bubble b,.mi-bubble strong{font-weight:700}@keyframes mi-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.mi-cloud{position:absolute;left:50%;bottom:calc(100% + 14px);translate:-50% 0;display:flex;gap:6px;align-items:center;white-space:nowrap;pointer-events:none;font:500 12.5px/1.3 var(--tk-hand, "Shantell Sans", cursive);color:#1c1917;background:#ebe1ff;border-radius:12px;padding:5px 10px;box-shadow:0 1px 2px #1c191714,0 8px 18px -10px #1c191759;opacity:0;transform:translateY(6px) scale(.8);transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1.5)}.mi-cloud[data-on=true]{opacity:1;transform:none}.mi-cloud:before,.mi-cloud:after{content:"";position:absolute;background:#ebe1ff;border-radius:50%}.mi-cloud:before{width:8px;height:8px;left:calc(50% - 8px);bottom:-10px}.mi-cloud:after{width:5px;height:5px;left:calc(50% - 13px);bottom:-17px}.mi-opt{border:0;border-radius:4px 4px 12px;padding:10px 13px;font-size:13.5px;font-weight:600;cursor:pointer;color:#1c1917;box-shadow:0 1px 1px #0d0d0c14,0 6px 16px #0d0d0c1f;transform:rotate(var(--tilt, 0deg));text-align:left;animation:mi-opt .4s cubic-bezier(.2,.9,.3,1.5) both;transition:transform .15s}.mi-opt:hover{transform:rotate(0) translateY(-2px)}.mi-opt:disabled{opacity:.5;cursor:default}.mi-opt small{display:block;font-weight:500;opacity:.7;font-size:12px}@keyframes mi-opt{0%{opacity:0;transform:scale(.6) rotate(-6deg)}to{opacity:1;transform:rotate(var(--tilt, 0deg))}}.mi-source{position:fixed;z-index:74;width:17.5rem;pointer-events:none;transform:rotate(2deg);animation:mi-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.mi-eaten{animation:mi-eat .3s cubic-bezier(.6,0,.8,.4) forwards}@keyframes mi-eat{to{transform:translate(var(--to-x, -120px),var(--to-y, 0px)) scale(.15);opacity:0}}.mi-spot{position:relative;z-index:72;outline:3px solid var(--tk-orange, #f06a1d)!important;outline-offset:4px;border-radius:12px;animation:tk-glow 1.8s ease-in-out infinite}.mi-stick{position:fixed;left:0;top:0;z-index:76;width:3px;height:12px;border-radius:2px;pointer-events:none}@media(prefers-reduced-motion:reduce){.mi-slot[data-anim=paint]>.mi-fill,.mi-slap,.mi-pin.mi-land,.mi-bubble,.mi-opt,.mi-source,.mi-eaten,.mi-spot{animation:none}.mi-cloud,.mi-actor .mi-tally{transition:none}}.mi-board .mi-slot{transition:opacity .35s ease,filter .35s ease}.mi-board[data-focus=sidebar] .mi-slot,.mi-board[data-focus=hero] .mi-slot:not([data-slot=hero]),.mi-board[data-focus=carmen] .mi-slot:not([data-slot=carmen]),.mi-board[data-focus=reps] .mi-slot:not([data-slot=reps]),.mi-board[data-focus=board] .mi-slot:not([data-slot=board]),.mi-board[data-focus=team] .mi-slot:not([data-slot=team]){opacity:.32;filter:saturate(.6)}.mi-talk>div:last-child{max-height:calc(100dvh - 9rem);overflow-y:auto}.mi-voice{position:absolute;top:-10px;right:-10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1.5px solid rgba(28,25,23,.18);background:#fff;color:#1c1917;cursor:pointer;box-shadow:0 2px 6px #0d0d0c40;animation:mi-voice-hint 1.8s ease-in-out 3;transition:transform .15s}.mi-voice:hover{transform:scale(1.1)}.mi-voice-on{background:#f06a1d;border-color:#f06a1d;color:#fff;animation:none}@keyframes mi-voice-hint{0%,to{box-shadow:0 2px 6px #0d0d0c40,0 0 #f06a1d8c}50%{box-shadow:0 2px 6px #0d0d0c40,0 0 0 8px #f06a1d00}}@media(prefers-reduced-motion:reduce){.mi-voice{animation:none}}.mi-pondering{display:inline-flex;gap:5px;align-items:center;width:fit-content;padding:14px 16px}.mi-pondering i{width:7px;height:7px;border-radius:50%;background:#1c1917;opacity:.35;animation:mi-dot 1s ease-in-out infinite}.mi-pondering i:nth-child(2){animation-delay:.15s}.mi-pondering i:nth-child(3){animation-delay:.3s}@keyframes mi-dot{0%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:.9}}.mi-actor[data-flip=true] .mi-pondering{align-self:flex-end}@media(prefers-reduced-motion:reduce){.mi-pondering i{animation:none;opacity:.6}}
