.mk{--mk-bg:#fff;--mk-panel:#fff;--mk-text:#0a0a0a;--mk-muted:#525252;--mk-line:#0a0a0a;--mk-r:5px}
[data-theme=dark] .mk{--mk-bg:#000;--mk-panel:#0a0a0a;--mk-text:#fafafa;--mk-muted:#a3a3a3;--mk-line:#3a3a3a}
[data-theme=light] .mk{--mk-bg:#fff;--mk-panel:#fff;--mk-text:#0a0a0a;--mk-muted:#525252;--mk-line:#0a0a0a}
.mk .btn,.mk button,.mk input,.mk select{border-radius:var(--mk-r)}
.mk input{font-size:16px;border:1px solid var(--mk-line)}
.mk :is(.topsearch,.ss-box,.search-wrap) input[type=search]{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
.mk .mk-panel,.mk .card{border-radius:0;border:1px solid var(--mk-line);background:var(--mk-panel);box-shadow:none}
.mk .btn.primary{background:var(--mk-text);color:var(--mk-bg)}
.mk-draw path,.mk-draw circle,.mk-draw line,.mk-draw polyline,.mk-draw rect{stroke-dasharray:1;stroke-dashoffset:1}
.mk-draw.in path,.mk-draw.in circle,.mk-draw.in line,.mk-draw.in polyline,.mk-draw.in rect{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s ease}
@media(prefers-reduced-motion:reduce){.mk-draw path,.mk-draw circle,.mk-draw line,.mk-draw polyline,.mk-draw rect{stroke-dashoffset:0!important;transition:none!important}}
.mk-draw{fill:none;stroke:currentColor}
/* intro */
.mk{--r:5px}
.mk .rd,.mk .rd-vp{border-radius:0!important}
.mk .rd{border:2px solid var(--mk-text)!important;box-shadow:none!important}
.mk .rd-vp{border:1px solid var(--mk-line)!important}
.mk .aud{border-radius:0;gap:6px;padding:6px;border-color:var(--mk-line)}
.mk .aud button{border-radius:5px!important;border:1px solid var(--mk-line);min-height:44px;height:44px;padding:0 14px;font-size:16px;line-height:1.2;color:var(--mk-text)}
.mk .aud button[aria-pressed=true]{background:var(--mk-text);color:var(--mk-bg);border-color:var(--mk-text)}
.mk .t,.mk .next,.mk .menu{border-radius:0}
.mk .ham,.mk .b .ic,.mk .eyebrow,.mk .tag{border-radius:5px}
@media(max-width:640px){.mk .hero{padding-top:104px}}
/* sales pages rendered by the app (pitch / pricing) */
.pitch-wrap.mk{background:var(--mk-bg);color:var(--mk-text)}
.pitch-wrap.mk .aurora{display:none}
.pitch-wrap.mk .p-hero h1{background:none!important;-webkit-text-fill-color:currentColor;color:var(--mk-text)!important}
.pitch-wrap.mk .p-sec{border-radius:0!important;background:var(--mk-panel)!important;color:var(--mk-text)}
.pitch-wrap.mk .card,.pitch-wrap.mk .card.fx,.pitch-wrap.mk .p-sec .tile{border-radius:0!important;color:var(--mk-text)}
.pitch-wrap.mk .p-sec h2,.pitch-wrap.mk .p-sec .tile b{color:var(--mk-text)}
.pitch-wrap.mk .p-sec>p,.pitch-wrap.mk .p-sec .tile span,.pitch-wrap.mk .lead,.pitch-wrap.mk .muted{color:var(--mk-muted)!important}
.pitch-wrap.mk .ic,.pitch-wrap.mk .p-sec .tile .ic,.pitch-wrap.mk .p-sec h2 .ic{color:var(--mk-text)!important}
.pitch-wrap.mk .btn{border-radius:5px!important;box-shadow:none!important}
.pitch-wrap.mk .btn.primary{background:var(--mk-text)!important;color:var(--mk-bg)!important;border-color:var(--mk-text)!important}
.pitch-wrap.mk .btn:not(.primary){background:transparent!important;color:var(--mk-text)!important;border:1px solid var(--mk-line)!important}
.pitch-wrap.mk input,.pitch-wrap.mk select{border-radius:5px;font-size:16px}
.pitch-wrap.mk .p-tier-feat{outline:2px solid var(--mk-text);outline-offset:-2px}
body.mk{--lx-g1:var(--mk-text);--lx-g2:var(--mk-text);--accent:var(--mk-text);--draw:var(--mk-text);--ring:var(--mk-muted)}
/* v1.30.1 sales pages on the workshop host: R tile header, no demo banner, B&W accents */
body.mk-sales .top .logo{font-size:0;gap:0}
body.mk-sales .top .logo>:not(.logo-mark){display:none}
body.mk-sales .top .logo-mark{width:36px;height:36px;border-radius:9px;background:#181818 url(/img/brand/frlabs-r-128.png) center/22px auto no-repeat!important;border:1px solid #2a2a2a;box-shadow:none!important}
body.mk-sales .top .logo-mark>*{display:none}
body.mk-sales .banner{display:none!important}
body.mk-sales .pitch .eyebrow{color:var(--mk-text,currentColor)!important;background:transparent!important;border:1px solid var(--mk-line,currentColor)!important;border-radius:5px!important;box-shadow:none!important}
body.mk-sales .pitch .eyebrow .ic{color:inherit!important}
body.mk-sales #ck-acc{background:var(--text,#fafafa)!important;color:var(--bg,#000)!important;border-color:var(--text,#fafafa)!important;box-shadow:none!important;border-radius:5px!important}
body.mk-sales .ck .btn,body.mk-sales [id^=ck-]{border-radius:5px}
@media(max-width:640px){.mk .rd .aud{flex-wrap:wrap;justify-content:center;width:auto;overflow:visible}.mk .rd .aud em{flex-basis:100%;text-align:center;padding:0 0 2px}.mk .rd .aud button{padding:6px 12px;font-size:15px;min-height:44px;height:auto;line-height:1.2;white-space:normal;text-align:center;max-width:100%}}
.mk .live-tour .aud{flex-wrap:wrap;justify-content:center;gap:6px}
.mk .live-tour .aud button{min-height:44px;height:auto;white-space:normal;line-height:1.2;padding:6px 12px}
