.mk-load{animation:mk-load-in .9s var(--tm-ease-emphasized) both;animation-delay:var(--mk-d,0s)}@keyframes mk-load-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.mk-reveal{opacity:0}.mk-reveal.in{opacity:1;animation:mk-reveal-in .7s var(--tm-ease-emphasized) backwards;animation-delay:var(--mk-d,0s)}@keyframes mk-reveal-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}}.mk-hero-grid{pointer-events:none;background-image:linear-gradient(var(--tm-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--tm-border-subtle) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,#0000 78%)}.mk-hero-wash{pointer-events:none;background:radial-gradient(55% 65% at 30% 80%, color-mix(in oklab, var(--tm-accent) 10%, transparent), transparent 70%), radial-gradient(50% 60% at 72% 85%, color-mix(in oklab, var(--tm-group-violet) 8%, transparent), transparent 70%);height:70%;position:absolute;inset:auto 0 0}.mk-window{background:var(--tm-bg-surface);border:1px solid var(--tm-border-strong);text-align:left;box-shadow:var(--tm-shadow-lg), 0 40px 90px -24px color-mix(in oklab, var(--tm-accent) 20%, transparent);border-radius:14px;position:relative;overflow:hidden}.mk-halo{pointer-events:none;filter:blur(8px);background:radial-gradient(50% 60% at 30% 20%, color-mix(in oklab, var(--tm-accent) 13%, transparent), transparent 70%), radial-gradient(45% 55% at 75% 30%, color-mix(in oklab, var(--tm-group-violet) 10%, transparent), transparent 70%);height:110%;position:absolute;inset:-8% -6% auto}.mk-chrome{border-bottom:1px solid var(--tm-border-subtle);background:var(--tm-bg-canvas);align-items:center;gap:14px;padding:10px 14px;display:flex}.mk-chrome-dot{background:var(--tm-border-strong);border-radius:50%;width:10px;height:10px}.mk-app{height:448px;display:flex}@media (min-width:768px){.mk-app{height:min(520px,70vh)}}@media (min-width:1120px){.mk-app{height:min(600px,72vh)}}.mk-side{border-right:1px solid var(--tm-border-subtle);background:var(--tm-bg-canvas);flex-direction:column;flex:none;gap:2px;width:196px;padding:14px 10px;font-size:13px;display:flex}.mk-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tm-text-muted);padding:6px 10px 8px;font-size:10.5px;font-weight:800}.mk-side-item{width:100%;color:var(--tm-text-secondary);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.mk-side-item:hover{background:var(--tm-bg-subtle);color:var(--tm-text-primary)}.mk-side-item.on{background:var(--tm-accent-subtle);color:var(--tm-accent)}.mk-side-foot{color:var(--tm-text-muted);border-top:1px dashed var(--tm-border-subtle);margin-top:auto;padding:8px 10px;font-size:11.5px}.mk-board-chips{gap:6px;margin-top:8px;display:none}.mk-board-chip{color:var(--tm-text-secondary);border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-full);padding:4px 12px;font-size:12px;font-weight:700}.mk-board-chip.on{background:var(--tm-accent-subtle);color:var(--tm-accent);border-color:var(--tm-accent)}.mk-tabs{border-bottom:1px solid var(--tm-border-subtle);gap:2px;margin-top:10px;display:flex}.mk-tab{color:var(--tm-text-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px 9px;font-size:13px;font-weight:700}.mk-tab:hover{color:var(--tm-text-primary)}.mk-tab.on{color:var(--tm-accent);border-bottom-color:var(--tm-accent)}.mk-panel{flex:1;padding:14px 18px 18px;overflow:auto}.mk-group{min-width:500px;margin-bottom:18px}.mk-group-head{align-items:center;gap:8px;padding:2px 0 8px;font-size:13.5px;font-weight:800;display:flex}.mk-chev{transition:transform var(--tm-duration-fast) ease;color:var(--tm-text-muted);font-size:10px}.mk-group-head.closed .mk-chev{transform:rotate(-90deg)}.mk-trow{background:var(--tm-bg-surface);border-left:3px solid;border-bottom:1px solid var(--tm-border-subtle);grid-template-columns:minmax(180px,1fr) 44px 132px 76px;align-items:center;gap:10px;min-height:39px;padding:0 10px;font-size:13.5px;display:grid}.mk-trow:first-of-type{border-top:1px solid var(--tm-border-subtle);border-top-right-radius:6px}.mk-trow:hover{background:var(--tm-accent-subtle)}.mk-trow.fresh{animation:.9s both mk-fresh}@keyframes mk-fresh{0%{background:var(--tm-accent-muted)}to{background:var(--tm-bg-surface)}}.mk-avatar{width:24px;height:24px;color:var(--tm-text-on-accent);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.mk-due{font-family:var(--tm-font-mono-fallback);color:var(--tm-text-secondary);text-align:right;font-size:11px}.mk-pill{letter-spacing:.01em;width:100%;height:26px;transition:filter var(--tm-duration-fast) ease, transform var(--tm-duration-fast) ease;border-radius:6px;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.mk-pill:hover{filter:brightness(1.07)}.mk-pill:active{transform:scale(.95)}.mk-pill.shake{animation:.4s mk-shake}@keyframes mk-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.mk-addrow{width:100%;color:var(--tm-text-muted);border-left:3px solid #0000;border-radius:0 0 6px 6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mk-addrow:hover{color:var(--tm-accent);background:var(--tm-accent-subtle)}.mk-lanes{gap:12px;min-width:560px;height:100%;display:flex}.mk-lane{flex-direction:column;flex:1;min-width:0;display:flex}.mk-lane-head{border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:800;display:flex}.mk-lane-body{background:var(--tm-bg-subtle);border-radius:0 0 8px 8px;flex-direction:column;flex:1;gap:8px;min-height:120px;padding:8px;display:flex;overflow:auto}.mk-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);box-shadow:var(--tm-shadow-xs);transition:border-color var(--tm-duration-fast) ease, box-shadow var(--tm-duration-fast) ease, transform var(--tm-duration-normal) var(--tm-ease-emphasized);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.mk-card:hover{border-color:var(--tm-border-strong);box-shadow:var(--tm-shadow-md);transform:translateY(-1px)}.mk-cal{flex-direction:column;min-width:560px;height:100%;display:flex}.mk-cal-grid{border:1px solid var(--tm-border-subtle);border-radius:8px;flex:1;grid-template-rows:auto repeat(6,minmax(52px,1fr));grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.mk-cal-dow{letter-spacing:.07em;text-transform:uppercase;color:var(--tm-text-muted);background:var(--tm-bg-canvas);border-bottom:1px solid var(--tm-border-subtle);padding:6px 8px;font-size:10px;font-weight:800}.mk-cal-cell{border-right:1px solid var(--tm-border-subtle);border-bottom:1px solid var(--tm-border-subtle);min-height:52px;color:var(--tm-text-muted);background:var(--tm-bg-surface);padding:4px 5px;font-size:10.5px}.mk-cal-cell:nth-child(7n){border-right:0}.mk-cal-cell.wk{background:var(--tm-bg-canvas)}.mk-cal-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:700;display:block;overflow:hidden}.mk-cursor{z-index:6;pointer-events:none;opacity:0;width:20px;height:20px;transition:transform .75s cubic-bezier(.3,.9,.35,1),opacity .3s;position:absolute;top:0;left:0}.mk-cursor.show{opacity:1}.mk-cursor svg{filter:drop-shadow(0 2px 4px var(--tm-scrim));display:block}.mk-cursor-ring{border:2px solid var(--tm-accent);opacity:0;border-radius:50%;position:absolute;inset:-8px;transform:scale(.4)}.mk-cursor-ring.ring-live{animation:.45s both mk-click-ring}@keyframes mk-click-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.mk-presence{color:var(--tm-group-cyan);background:color-mix(in oklab, var(--tm-group-cyan) 10%, transparent);border-radius:var(--tm-radius-full);opacity:0;transition:opacity var(--tm-duration-slow) ease, transform var(--tm-duration-slow) var(--tm-ease-emphasized);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:11px;font-weight:700;display:inline-flex;transform:translateY(-4px)}.mk-presence.show{opacity:1;transform:none}.mk-presence .mk-avatar{width:16px;height:16px;font-size:7px}.mk-toast{background:var(--tm-bg-inverse);color:var(--tm-text-inverse);opacity:0;pointer-events:none;transition:opacity var(--tm-duration-normal) ease, transform var(--tm-duration-normal) ease;white-space:nowrap;z-index:7;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%,8px)}.mk-toast.show{opacity:1;transform:translate(-50%)}.mk-hint{z-index:5;background:var(--tm-bg-inverse);color:var(--tm-text-inverse);border-radius:var(--tm-radius-full);box-shadow:var(--tm-shadow-lg);padding:7px 14px;font-size:12.5px;font-weight:700;position:absolute;top:-14px;right:26px}.mk-hint:after{content:"";background:var(--tm-bg-inverse);width:10px;height:10px;position:absolute;bottom:-5px;right:34px;transform:rotate(45deg)}.mk-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-marquee-track{width:max-content;color:var(--tm-text-muted);align-items:baseline;gap:72px;padding-right:72px;animation:40s linear infinite mk-marq;display:flex}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-marq{to{transform:translate(-50%)}}.mk-scene-tab{color:var(--tm-text-secondary);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-full);background:var(--tm-bg-surface);transition:color var(--tm-duration-normal) ease, border-color var(--tm-duration-normal) ease;padding:8px 18px 9px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.mk-scene-tab:hover{color:var(--tm-text-primary);border-color:var(--tm-border-strong)}.mk-scene-tab.on{color:var(--tm-accent);border-color:var(--tm-accent);background:var(--tm-accent-subtle)}.mk-scene-bar{background:var(--tm-accent);width:0;height:2px;position:absolute;bottom:0;left:0}.mk-scene-bar.running{animation:mk-fill-bar var(--mk-scene-ms,5.2s) linear forwards}@keyframes mk-fill-bar{0%{width:0}to{width:100%}}.mk-st{animation:mk-stage-in .55s var(--tm-ease-emphasized) both;animation-delay:var(--mk-d,0s)}@keyframes mk-stage-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.mk-pill-swap{height:24px;position:relative}.mk-pill-swap .mk-pill{cursor:default;position:absolute;inset:0}.mk-pill-swap .f2{animation:5s infinite mk-pill-swap}@keyframes mk-pill-swap{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.mk-span{border-radius:var(--tm-radius-full);background:var(--tm-border-strong);transform-origin:0;position:absolute;top:0;bottom:0}.mk-span.you{background:var(--tm-accent)}.mk-draw .mk-span{animation:mk-draw-span .7s var(--tm-ease-emphasized) both;animation-delay:var(--mk-d,0s)}@keyframes mk-draw-span{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-reveal.in .mk-chip-pop{animation:mk-chip-pop .5s var(--tm-ease-emphasized) both;animation-delay:calc(var(--mk-i,0) * 70ms)}@keyframes mk-chip-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.mk-reveal.in .mk-alert-slide{animation:mk-alert-in .6s var(--tm-ease-emphasized) both .2s}@keyframes mk-alert-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.mk-reveal.in .mk-bell{animation:.7s .9s mk-bell-ring}@keyframes mk-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}}.mk-reveal.in .mk-layer-in{animation:mk-layer-in .5s var(--tm-ease-emphasized) both;animation-delay:calc(var(--mk-i,0) * .22s)}@keyframes mk-layer-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.mk-reveal.in .mk-draw-on-reveal .mk-span{animation:mk-draw-span .7s var(--tm-ease-emphasized) both;animation-delay:calc(var(--mk-i,0) * .12s)}.mk-reveal.in .mk-setting-in{animation:mk-setting-in .45s var(--tm-ease-emphasized) both;animation-delay:calc(var(--mk-i,0) * 90ms)}@keyframes mk-setting-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.mk-reveal.in .mk-fnode{animation:mk-node-pop .5s var(--tm-ease-emphasized) both;animation-delay:calc(var(--mk-i,0) * .3s)}@keyframes mk-node-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}.mk-fconn{flex:none;align-items:center;width:34px;display:flex}.mk-fconn i{background:var(--tm-border-strong);transform-origin:0;width:100%;height:2px;display:block}.mk-reveal.in .mk-fconn i{animation:.3s both mk-conn-draw;animation-delay:calc(var(--mk-i,0) * .3s + .18s)}@keyframes mk-conn-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:920px){.mk-fconn{justify-content:center;width:auto;height:22px}.mk-fconn i{transform-origin:top;width:2px;height:100%}.mk-reveal.in .mk-fconn i{animation-name:mk-conn-draw-v}}@keyframes mk-conn-draw-v{0%{transform:scaleY(0)}}.mk-switch{border-radius:var(--tm-radius-full);background:var(--tm-accent);width:34px;height:20px;transition:background var(--tm-duration-normal) ease;flex:none;position:relative}.mk-switch:after{content:"";background:var(--tm-bg-surface);width:16px;height:16px;transition:left var(--tm-duration-normal) var(--tm-ease-emphasized);border-radius:50%;position:absolute;top:2px;left:16px}.mk-switch.off{background:var(--tm-border-strong)}.mk-switch.off:after{left:2px}.mk-price-flip{animation:mk-price-flip .35s var(--tm-ease-emphasized)}@keyframes mk-price-flip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-dark{background:var(--tm-bg-inverse);color:var(--tm-text-inverse);position:relative;overflow:hidden}.mk-dark:before{content:"";pointer-events:none;background:radial-gradient(50% 55% at 20% 0%, color-mix(in oklab, var(--tm-accent) 22%, transparent), transparent 70%), radial-gradient(45% 50% at 85% 100%, color-mix(in oklab, var(--tm-group-cyan) 14%, transparent), transparent 70%);position:absolute;inset:0}.mk-dark-card{border:1px solid color-mix(in oklab, var(--tm-text-inverse) 14%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--tm-text-inverse) 5%, transparent), color-mix(in oklab, var(--tm-text-inverse) 2%, transparent));transition:border-color var(--tm-duration-normal) ease, background var(--tm-duration-normal) ease;border-radius:14px;padding:22px 24px}.mk-dark-card:hover{border-color:color-mix(in oklab, var(--tm-text-inverse) 30%, transparent)}.mk-dark-muted{color:color-mix(in oklab, var(--tm-text-inverse) 70%, transparent)}.mk-faq summary{list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--tm-text-muted);flex:none;font-size:20px;font-weight:500}.mk-faq details[open] summary:after{content:"–"}.mk-faq details[open] .mk-faq-body{animation:mk-faq-open .35s var(--tm-ease-emphasized)}@keyframes mk-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:920px){.mk-side{display:none}.mk-board-chips{display:flex}.mk-hint{display:none}}