.rec-wrap[data-v-28388d5f]{position:relative}.rec[data-v-28388d5f]{all:unset;cursor:pointer;box-sizing:border-box;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-node);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s ease-out,transform .12s ease-out}.rec[data-v-28388d5f]:hover,.rec[data-v-28388d5f]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-pop)}.rec[data-v-28388d5f]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.rec[disabled][data-v-28388d5f]{opacity:.6;cursor:progress}.th[data-v-28388d5f]{height:104px;position:relative;background-color:var(--bg);background-image:radial-gradient(circle,var(--grid) 1px,transparent 1.5px);background-size:12px 12px;border-bottom:1px solid var(--line)}.th i[data-v-28388d5f]{position:absolute;display:block;box-sizing:border-box;border-radius:3px;background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--hue, var(--edge))}.meta[data-v-28388d5f]{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.nm[data-v-28388d5f]{font:600 14px/18px var(--font-sans);color:var(--text)}.pth[data-v-28388d5f]{font:400 11px/16px var(--font-mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row[data-v-28388d5f]{display:flex;gap:8px;align-items:center;font:400 12px/16px var(--font-sans);color:var(--text-muted)}.d[data-v-28388d5f]{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.d.warn[data-v-28388d5f]{background:var(--warn)}.d.neutral[data-v-28388d5f]{background:var(--edge)}.rec-remove[data-v-28388d5f]{position:absolute;top:6px;right:6px;opacity:0;background:color-mix(in srgb,var(--surface) 90%,transparent)}.rec-wrap:hover .rec-remove[data-v-28388d5f],.rec-remove[data-v-28388d5f]:focus-visible{opacity:1}.mk-start{position:fixed;inset:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:28px;padding:72px 16px 96px;box-sizing:border-box;background-color:var(--bg);background-image:radial-gradient(circle,var(--grid) 1px,transparent 1.5px);background-size:24px 24px;background-position:12px 12px;color:var(--text);font-family:var(--font-sans)}.mk-start *,.mk-start *:before,.mk-start *:after{box-sizing:border-box}.mk-start>*{flex-shrink:0}.mk-start .ghost-graph{position:absolute;inset:0;opacity:.55;pointer-events:none}.mk-start .ghost-graph div{position:absolute;width:180px;height:64px;border:1px dashed var(--line);border-radius:12px}.mk-start .hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:920px}.mk-start .hero h1{margin:0;font:400 56px/60px var(--font-serif);letter-spacing:-.02em}.mk-start .dot{color:var(--accent)}.mk-start .tagline{margin:0;font:400 19px/28px var(--font-serif);color:var(--text-muted)}.mk-start .acts{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px}.mk-start .act{all:unset;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:18px;width:260px;min-height:172px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-node);transition:border-color .12s ease-out,transform .12s ease-out}.mk-start .act:hover{border-color:var(--text-muted)}.mk-start .act:focus-visible,.mk-start .link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-start .act[disabled]{cursor:progress;opacity:.7}.mk-start .act.primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-node)}.mk-start .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-strong);font:600 17px/1 var(--font-sans)}.mk-start .h2{font:600 15px/20px var(--font-sans);display:flex;justify-content:space-between;align-items:center}.mk-start .p{font:400 13px/18px var(--font-sans);color:var(--text-muted)}.mk-start .mono{font-family:var(--font-mono);font-size:12px}.mk-start .nofold{position:relative;display:flex;gap:10px;align-items:flex-start;max-width:640px;margin:-8px 0 0;padding:10px 14px;border:1px dashed var(--edge);border-radius:12px;font:400 13px/19px var(--font-sans);color:var(--text-muted)}.mk-start .nofold b{color:var(--text);font-weight:600}.mk-start .recent{position:relative;display:flex;flex-direction:column;gap:14px;max-width:1120px;width:100%}.mk-start .recent-row{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:center}.mk-start .drop{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:760px;width:100%;min-height:52px;padding:8px 16px;border:1.5px dashed var(--edge);border-radius:14px;font:400 13px/18px var(--font-sans);color:var(--text-muted);transition:border-color .12s ease-out,background-color .12s ease-out}.mk-start .drop .mono{color:var(--text)}.mk-start .drop-text{text-align:center}.mk-start .drop-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.mk-start .drop.on,.mk-start.is-dragging .drop{border-color:var(--accent);background:var(--accent-tint)}.mk-start .link{all:unset;cursor:pointer;color:var(--accent-strong);font-weight:500;border-radius:4px}.mk-start .link:hover{text-decoration:underline}.mk-start .foot{position:fixed;bottom:14px;display:flex;gap:10px;align-items:center;font:400 12px/16px var(--font-sans);color:var(--text-muted)}.mk-start .foot.left{left:20px}.mk-start .foot.right{right:20px}.mk-start .foot .d{width:7px;height:7px;border-radius:50%;background:var(--ok)}.mk-start .foot .d.w{background:var(--warn)}.mk-start .busy{position:fixed;top:16px;left:50%;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-node);font:500 12px/16px var(--font-sans)}.mk-start .hidden{display:none}@media(max-width:700px){.mk-start{padding-top:40px}.mk-start .hero h1{font-size:44px;line-height:48px}.mk-start .foot{position:static}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--bg:#f4f1ea;--grid:#dad4c7;--surface:#fffdf8;--surface-raised:#fff;--line:#e3ddd0;--text:#1f1c17;--text-muted:#6f685c;--edge:#b8b0a1;--ember:#d9512c;--ember-strong:#b8411f;--ember-tint:#d9512c1f;--ember-glow:#d9512c33;--verdigris:#1f8a78;--verdigris-strong:#17705f;--verdigris-tint:#1f8a781f;--verdigris-glow:#1f8a7833;--accent:var(--ember);--accent-strong:var(--ember-strong);--accent-tint:var(--ember-tint);--accent-glow:var(--ember-glow);--on-accent:#fff;--ok:#3e8e4f;--warn:#c08a12;--warn-tint:#c08a121f;--error:#c2362b;--error-tint:#c2362b1a;--hue-plum:#7b3f8c;--hue-plum-tint:#7b3f8c1f;--hue-cobalt:#2f5bb7;--hue-cobalt-tint:#2f5bb71f;--hue-moss:#4e7a2e;--hue-moss-tint:#4e7a2e1f;--hue-ochre:#a87410;--hue-ochre-tint:#a874101f;--hue-rose:#b8466a;--hue-rose-tint:#b8466a1f;--hue-slate:#4f6475;--hue-slate-tint:#4f64751f;--hue-teal:#1c7c86;--hue-teal-tint:#1c7c861f;--hue-rust:#a9471f;--hue-rust-tint:#a9471f1f;--shadow-node:0 1px 2px #1f1c170f, 0 8px 24px #1f1c170f;--shadow-pop:0 2px 4px #1f1c1714, 0 18px 48px #1f1c1724;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:Newsreader, "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121214;--grid:#24242a;--surface:#1b1b1f;--surface-raised:#232328;--line:#2e2e35;--text:#ece8e1;--text-muted:#9a958c;--edge:#4a4a54;--ember:#ff7a50;--ember-strong:#ff7a50;--ember-tint:#ff7a5029;--ember-glow:#ff7a5040;--verdigris:#4fd1b5;--verdigris-strong:#4fd1b5;--verdigris-tint:#4fd1b529;--verdigris-glow:#4fd1b540;--on-accent:#121214;--ok:#6ccb7e;--warn:#f2c14e;--warn-tint:#f2c14e1f;--error:#ff6b5e;--error-tint:#ff6b5e1f;--hue-plum:#c08ad6;--hue-plum-tint:#c08ad624;--hue-cobalt:#7fa3f0;--hue-cobalt-tint:#7fa3f024;--hue-moss:#9bc66e;--hue-moss-tint:#9bc66e24;--hue-ochre:#e3b04b;--hue-ochre-tint:#e3b04b24;--hue-rose:#f08aa8;--hue-rose-tint:#f08aa824;--hue-slate:#9db1c2;--hue-slate-tint:#9db1c224;--hue-teal:#5cc6cf;--hue-teal-tint:#5cc6cf24;--hue-rust:#ee8a5e;--hue-rust-tint:#ee8a5e24;--shadow-node:0 1px 2px #0006, 0 8px 24px #0006;--shadow-pop:0 2px 4px #00000080, 0 18px 48px #0000008c}}:root[data-theme=dark]{color-scheme:dark;--bg:#121214;--grid:#24242a;--surface:#1b1b1f;--surface-raised:#232328;--line:#2e2e35;--text:#ece8e1;--text-muted:#9a958c;--edge:#4a4a54;--ember:#ff7a50;--ember-strong:#ff7a50;--ember-tint:#ff7a5029;--ember-glow:#ff7a5040;--verdigris:#4fd1b5;--verdigris-strong:#4fd1b5;--verdigris-tint:#4fd1b529;--verdigris-glow:#4fd1b540;--on-accent:#121214;--ok:#6ccb7e;--warn:#f2c14e;--warn-tint:#f2c14e1f;--error:#ff6b5e;--error-tint:#ff6b5e1f;--hue-plum:#c08ad6;--hue-plum-tint:#c08ad624;--hue-cobalt:#7fa3f0;--hue-cobalt-tint:#7fa3f024;--hue-moss:#9bc66e;--hue-moss-tint:#9bc66e24;--hue-ochre:#e3b04b;--hue-ochre-tint:#e3b04b24;--hue-rose:#f08aa8;--hue-rose-tint:#f08aa824;--hue-slate:#9db1c2;--hue-slate-tint:#9db1c224;--hue-teal:#5cc6cf;--hue-teal-tint:#5cc6cf24;--hue-rust:#ee8a5e;--hue-rust-tint:#ee8a5e24;--shadow-node:0 1px 2px #0006, 0 8px 24px #0006;--shadow-pop:0 2px 4px #00000080, 0 18px 48px #0000008c}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader Variable", Newsreader, "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-product=promo]{--accent:var(--ember);--accent-strong:var(--ember-strong);--accent-tint:var(--ember-tint);--accent-glow:var(--ember-glow)}[data-product=booker]{--accent:var(--verdigris);--accent-strong:var(--verdigris-strong);--accent-tint:var(--verdigris-tint);--accent-glow:var(--verdigris-glow)}.hue-plum{--hue:var(--hue-plum);--hue-tint:var(--hue-plum-tint)}.hue-cobalt{--hue:var(--hue-cobalt);--hue-tint:var(--hue-cobalt-tint)}.hue-moss{--hue:var(--hue-moss);--hue-tint:var(--hue-moss-tint)}.hue-ochre{--hue:var(--hue-ochre);--hue-tint:var(--hue-ochre-tint)}.hue-rose{--hue:var(--hue-rose);--hue-tint:var(--hue-rose-tint)}.hue-slate{--hue:var(--hue-slate);--hue-tint:var(--hue-slate-tint)}.hue-teal{--hue:var(--hue-teal);--hue-tint:var(--hue-teal-tint)}.hue-rust{--hue:var(--hue-rust);--hue-tint:var(--hue-rust-tint)}.mk-mono{font-family:var(--font-mono)}.mk-serif{font-family:var(--font-serif)}.mk-kbd{font:500 11px/16px var(--font-mono);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);white-space:nowrap;border-bottom-width:2px;padding:0 5px}.mk-lock{vertical-align:-1px;width:9px;height:10px;display:inline-block}.mk-lock path,.mk-lock rect{fill:none;stroke:currentColor;stroke-width:1.3px}.mk-badge{white-space:nowrap;border-radius:var(--radius-pill);height:20px;font:500 11px/14px var(--font-sans);color:var(--text-muted);background:var(--surface);border:1px solid var(--line);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.mk-badge .g{font-size:10px}.mk-badge.choice-once .g{color:var(--accent)}.mk-badge.choice-sticky .g{color:var(--accent);font-size:12px}.mk-badge.choice-fallback{border-style:dashed}.mk-badge.cond{color:var(--text)}.mk-badge.cond .g{color:var(--accent)}.mk-badge.cmd .g{color:var(--warn)}.mk-badge.accent{background:var(--accent-tint);color:var(--accent-strong);border-color:#0000}.mk-badge.tag{background:var(--hue-tint,var(--bg));color:var(--text);border-color:#0000}.mk-badge.lineid{font:400 11px/14px var(--font-mono);background:0 0;border-color:#0000;padding:0 2px}.mk-badge.warn{background:var(--warn-tint);color:var(--text);border-color:#0000}.mk-badge.warn .g{color:var(--warn)}.mk-badge.error{background:var(--error-tint);color:var(--error);border-color:#0000}.mk-badge.ok .g{color:var(--ok)}.mk-pin{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);height:24px;font:500 12px/16px var(--font-sans);color:var(--text);box-shadow:var(--shadow-node);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mk-pin .g{color:var(--text-muted)}.mk-pin.portal,.mk-pin.tunnel{border-color:var(--accent)}.mk-pin.portal .g,.mk-pin.tunnel .g{color:var(--accent-strong)}.mk-pin .ref{font-family:var(--font-mono);font-size:11px}.mk-node{--hue:var(--edge);--hue-tint:var(--bg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-node);transition:border-color .12s ease-out,box-shadow .12s ease-out;position:relative}.mk-node:before{content:"";background:var(--hue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.mk-node.is-hover{border-color:var(--text-muted)}.mk-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-node)}.mk-node.is-playing{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-glow),var(--shadow-node);animation:1.6s ease-in-out infinite mk-pulse}.mk-node.is-focus{background:var(--surface-raised);box-shadow:var(--shadow-pop)}.mk-node.is-dim{opacity:.35}@keyframes mk-pulse{50%{box-shadow:0 0 0 10px var(--accent-tint),var(--shadow-node)}}.mk-node-badges{gap:4px;display:flex;position:absolute;top:-11px;left:12px}.mk-node-badges .mk-badge{height:20px;box-shadow:0 0 0 2px var(--surface)}.mk-node-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:14px var(--space-3) 4px 14px;display:flex}.mk-speaker{min-width:0;font:500 12px/16px var(--font-sans);color:var(--text);border-radius:var(--radius-pill);background:var(--hue-tint);align-items:center;gap:6px;padding:2px 8px 2px 6px;display:inline-flex}.mk-speaker i,.mk-dot{background:var(--hue);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mk-lineid{font:400 11px/16px var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mk-visited{color:var(--accent-strong);font:600 11px/1 var(--font-sans)}.mk-node-prose{padding:2px var(--space-3) var(--space-3) 14px;font:400 15px/22px var(--font-serif);color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mk-node-cmds{padding:0 var(--space-3) var(--space-3) 14px;flex-wrap:wrap;gap:4px;display:flex}.mk-options{border-top:1px solid var(--line);margin:0;padding:4px 0;list-style:none}.mk-opt{font:italic 400 13px/18px var(--font-serif);color:var(--text);grid-template-columns:14px 1fr auto;align-items:baseline;gap:6px;padding:6px 18px 6px 14px;transition:background-color .12s ease-out;display:grid;position:relative}.mk-opt:hover,.mk-opt.is-hover{background:var(--accent-tint)}.mk-opt .glyph{font:500 11px/18px var(--font-sans);color:var(--accent);text-align:center;font-style:normal}.mk-opt.sticky .glyph{font-size:13px}.mk-opt.fallback,.mk-opt.fallback .glyph{color:var(--text-muted)}.mk-opt.used .text{color:var(--text-muted);text-decoration:line-through}.mk-opt .meta{font:500 11px/18px var(--font-sans);color:var(--text-muted);gap:6px;font-style:normal;display:inline-flex}.mk-opt .meta .c{color:var(--accent-strong)}.mk-opt.has-else{padding-bottom:16px}.mk-opt.is-new{animation:.15s ease-out mk-grow}@keyframes mk-grow{0%{opacity:0;transform:translateY(-4px)}}.mk-handle{background:var(--surface);border:1.5px solid var(--edge);width:10px;height:10px;font:600 10px/1 var(--font-sans);color:#0000;border-radius:50%;place-items:center;margin-top:-5px;transition:width .12s ease-out,height .12s ease-out,margin .12s ease-out;display:grid;position:absolute;top:50%;right:-6px}.mk-handle.is-connected{background:var(--hue,var(--text-muted));border-color:var(--hue,var(--text-muted))}.mk-handle.is-hover{border-color:var(--text-muted);width:14px;height:14px;color:var(--text);background:var(--surface-raised);margin-top:-7px;right:-8px}.mk-opt.has-else .mk-handle{margin-top:-5px;top:15px}.mk-handle-else{background:var(--surface);border:1.5px dashed var(--text-muted);border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:-4px}.mk-handle-else:after{content:"else";font:500 9px/14px var(--font-sans);color:var(--text-muted);font-style:normal;position:absolute;top:-5px;right:11px}.mk-handle-in{border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--edge);width:8px;height:20px;position:absolute;top:14px;left:-5px}.mk-handle-in.is-connected{background:var(--hue,var(--text-muted));border-color:var(--hue,var(--text-muted))}.mk-node.hue-plum{--hue:var(--hue-plum);--hue-tint:var(--hue-plum-tint)}.mk-node.hue-cobalt{--hue:var(--hue-cobalt);--hue-tint:var(--hue-cobalt-tint)}.mk-node.hue-moss{--hue:var(--hue-moss);--hue-tint:var(--hue-moss-tint)}.mk-node.hue-ochre{--hue:var(--hue-ochre);--hue-tint:var(--hue-ochre-tint)}.mk-node.hue-rose{--hue:var(--hue-rose);--hue-tint:var(--hue-rose-tint)}.mk-node.hue-slate{--hue:var(--hue-slate);--hue-tint:var(--hue-slate-tint)}.mk-node.hue-teal{--hue:var(--hue-teal);--hue-tint:var(--hue-teal-tint)}.mk-node.hue-rust{--hue:var(--hue-rust);--hue-tint:var(--hue-rust-tint)}.mk-node,.mk-node *,.mk-node :before,.mk-node :after{box-sizing:border-box}.mk-node.is-visited:not(.is-playing){border-color:var(--line)}.mk-speaker-none{background:var(--bg);color:var(--text-muted)}.mk-options.is-continue .mk-opt{font:500 11px/18px var(--font-sans);color:var(--text-muted);padding-top:2px;padding-bottom:2px}.mk-input-prompt{color:var(--text-muted)}.mk-input-row{font:500 12px/18px var(--font-sans);color:var(--text-muted)}.mk-node-unknown{padding:var(--space-3);font:500 12px/16px var(--font-sans);color:var(--error)}.mk-pin-attached{pointer-events:none;height:22px;font-style:normal;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.mk-pin-attached:before{content:"";border-top:1.5px solid var(--edge);width:14px;position:absolute;top:50%;right:100%}.mk-pin.unresolved{border-color:var(--error)}.mk-pin.unresolved .g{color:var(--error)}.mk-opt.has-else .mk-pin-attached{top:15px}.mk-region{border-radius:var(--radius-lg);background:var(--accent-tint);opacity:.85;width:100%;height:100%;padding:var(--space-3) var(--space-4);align-items:baseline;gap:var(--space-2);box-sizing:border-box;display:flex}.mk-region.has-hue{background:var(--hue-tint)}.mk-region-head{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;display:flex}.mk-region-title{font:400 28px/32px var(--font-serif);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:text;overflow:hidden}.mk-region.has-hue .mk-region-title{color:var(--hue)}.mk-region-input{min-width:0;font:400 28px/32px var(--font-serif);color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:6px;flex:1;padding:0 6px}.mk-region-count{font:500 11px/14px var(--font-sans);color:var(--text-muted);white-space:nowrap}.mk-region-toggle{width:26px;height:26px;color:var(--text-muted);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin-left:auto}.mk-region-toggle:hover,.mk-region-toggle:focus-visible{background:var(--surface);color:var(--text)}.mk-region.is-collapsed{opacity:1;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--hue,var(--accent));box-shadow:var(--shadow-node);align-items:center}.mk-region.is-collapsed .mk-region-title{color:var(--text);font-size:20px;line-height:26px}.mk-canvas .vue-flow__edge.mk-edge.is-loop .vue-flow__edge-path{stroke-dasharray:10 3 2 3}.mk-canvas{background:var(--bg);outline:none;width:100%;height:100%;position:relative}.mk-canvas .mk-defs{width:0;height:0;position:absolute}.mk-diamond{fill:var(--accent)}.mk-canvas .vue-flow__background circle{fill:var(--grid)}.mk-canvas .vue-flow__node{box-shadow:none;background:0 0;border:0;padding:0}.mk-canvas .vue-flow__node-mk-group{cursor:grab}.mk-canvas .vue-flow__node.selected .mk-node:not(.is-selected){border-color:var(--accent)}.mk-canvas .vue-flow__selection,.mk-canvas .vue-flow__nodesselection-rect{background:var(--accent-tint);border:1px dashed var(--accent);border-radius:4px}.mk-canvas .vue-flow__handle.mk-port{background:var(--surface);border:1.5px solid var(--edge);border-radius:50%;width:10px;min-width:0;height:10px;min-height:0;transition:width .12s ease-out,height .12s ease-out,border-color .12s ease-out}.mk-canvas .vue-flow__handle.mk-port.is-connected{background:var(--hue,var(--text-muted));border-color:var(--hue,var(--text-muted))}.mk-canvas .vue-flow__handle.mk-port-option:hover{border-color:var(--text-muted);width:14px;height:14px}.mk-canvas .vue-flow__handle.mk-port-input{border-radius:var(--radius-pill);width:8px;height:20px;top:24px}.mk-canvas .vue-flow__handle.mk-port-else{border-style:dashed;border-color:var(--text-muted);width:8px;height:8px;top:auto;bottom:0;transform:translate(50%,-2px)}.mk-canvas .vue-flow__handle.mk-port-else.is-connected{border-style:solid}.mk-canvas .mk-opt.has-else>.vue-flow__handle.mk-port-option{top:15px}.mk-canvas .vue-flow__edge.mk-edge .vue-flow__edge-path{stroke:var(--edge);stroke-width:1.5px;fill:none}.mk-canvas .vue-flow__edge.mk-edge:hover .vue-flow__edge-path{stroke:var(--text-muted);stroke-width:2.5px}.mk-canvas .vue-flow__edge.mk-edge.is-fallback .vue-flow__edge-path{stroke-dasharray:1.5 4;stroke-linecap:round}.mk-canvas .vue-flow__edge.mk-edge.is-else .vue-flow__edge-path{stroke-dasharray:6 4}.mk-canvas .vue-flow__edge.mk-edge.is-adjacent .vue-flow__edge-path,.mk-canvas .vue-flow__edge.mk-edge.selected .vue-flow__edge-path{stroke:var(--accent);stroke-opacity:.6}.mk-canvas .vue-flow__edge.mk-edge.is-played .vue-flow__edge-path{stroke:var(--accent);stroke-opacity:1;stroke-width:2.5px;stroke-dasharray:8 6;animation:.6s linear infinite mk-dash}@keyframes mk-dash{to{stroke-dashoffset:-14px}}.mk-canvas .vue-flow__edge.mk-edge .vue-flow__edge-textwrapper{opacity:0;transition:opacity .12s ease-out}.mk-canvas .vue-flow__edge.mk-edge:hover .vue-flow__edge-textwrapper{opacity:1}.mk-canvas .vue-flow__edge-textbg{fill:var(--surface)}.mk-canvas .vue-flow__edge-text{fill:var(--text);font:var(--mk-edge-label-font,500 11px var(--font-sans))}.mk-canvas .vue-flow__arrowhead polyline{stroke:var(--edge)}.mk-canvas .vue-flow__minimap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-node);overflow:hidden}.mk-canvas .vue-flow__minimap-mask{fill:var(--bg);fill-opacity:.6}.mk-canvas .mk-minimap-node{fill:var(--edge)}.mk-canvas .mk-minimap-group{fill:var(--accent-tint)}.mk-canvas .mk-minimap-playing{fill:var(--accent)}.mk-canvas .vue-flow__controls{border-radius:var(--radius-lg);box-shadow:var(--shadow-node);border:1px solid var(--line);overflow:hidden}.mk-canvas .vue-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);fill:var(--text)}.mk-canvas .vue-flow__controls-button:hover{background:var(--surface-raised)}.mk-canvas .vue-flow__controls-button svg{fill:currentColor}@media(prefers-reduced-motion:reduce){.mk-canvas *,.mk-canvas :before,.mk-canvas :after{transition-duration:0s!important;animation:none!important}}@media(hover:none)and (pointer:coarse){.mk-kbd,.mk-menu-pop .it .keys,.mk-hints{display:none}}:root{--warn-text:#8a6100}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--warn-text:var(--warn)}}:root[data-theme=dark]{--warn-text:var(--warn)}.mk-btn{font:500 13px/18px var(--font-sans);color:var(--text);height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:6px;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}.mk-btn:hover,.mk-btn.is-hover{border-color:var(--text-muted)}.mk-btn:active{transform:translateY(1px)}.mk-btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.mk-btn.primary:hover,.mk-btn.primary.is-hover{box-shadow:0 0 0 4px var(--accent-tint)}.mk-btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.mk-btn.ghost:hover,.mk-btn.ghost.is-hover{background:var(--surface-raised);color:var(--text);border-color:var(--line)}.mk-btn.danger{color:var(--error)}.mk-btn.sm{height:26px;padding:0 var(--space-2);font-size:12px}.mk-btn[disabled],.mk-btn.is-disabled{opacity:.45;cursor:not-allowed}.mk-btn .mk-kbd{margin-left:4px}.mk-btn.primary .mk-kbd{color:var(--on-accent);opacity:.7;background:0 0;border-color:currentColor}.mk-btn.focus{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-iconbtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .12s ease-out;display:inline-grid}.mk-iconbtn:hover,.mk-iconbtn.is-hover{background:var(--accent-tint);color:var(--accent-strong)}.mk-toolbar{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);gap:2px;padding:3px;display:inline-flex}.mk-toolbar .sep{background:var(--line);width:1px;margin:4px 2px}.mk-seg{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.mk-seg button{font:500 12px/16px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.mk-seg button.on{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 2px #00000014}.mk-seg button.on .g{color:var(--accent-strong)}.mk-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mk-field>label{font:500 12px/16px var(--font-sans);color:var(--text-muted)}.mk-input{font:400 13px/18px var(--font-sans);color:var(--text);height:32px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;transition:border-color .12s ease-out,box-shadow .12s ease-out}.mk-input::placeholder{color:var(--text-muted)}.mk-input:hover{border-color:var(--text-muted)}.mk-input:focus,.mk-input.is-focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.mk-input.mono{font-family:var(--font-mono);font-size:12px}.mk-input.is-error{border-color:var(--error)}.mk-hint{font:400 12px/16px var(--font-sans);color:var(--text-muted)}.mk-hint.error{color:var(--error)}.mk-prose-input{font:400 17px/26px var(--font-serif);color:var(--text);resize:vertical;width:100%;min-height:84px;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.mk-prose-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.mk-search{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font:400 13px/18px var(--font-sans);display:flex}.mk-search input{all:unset;color:var(--text);font:inherit;flex:1;min-width:0}.mk-stepper{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:28px;font:400 12px/16px var(--font-mono);color:var(--text);align-items:center;display:inline-flex}.mk-stepper span{padding:0 var(--space-2);text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.mk-stepper button{all:unset;cursor:pointer;text-align:center;width:24px;height:26px;color:var(--text-muted)}.mk-stepper button:hover{color:var(--accent-strong);background:var(--accent-tint)}.mk-toggle{height:26px;padding:0 4px 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:400 12px/16px var(--font-mono);color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mk-toggle b{font:600 11px/18px var(--font-sans);border-radius:var(--radius-pill);padding:0 7px}.mk-toggle.false b{background:var(--error-tint);color:var(--error)}.mk-toggle.true b{background:var(--accent-tint);color:var(--accent-strong)}.mk-unknown{-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px;text-decoration-thickness:1.5px}.mk-pop{width:360px;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);gap:var(--space-3);flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex;position:relative}@keyframes mk-rise{0%{opacity:0;transform:translateY(6px)}}.mk-pop.arrow-left:before{content:"";background:var(--surface-raised);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;top:22px;left:-7px;transform:rotate(45deg)}.mk-pop-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.mk-pop-title{font:italic 400 15px/20px var(--font-serif);color:var(--text);margin:0}.mk-sec{gap:var(--space-2);grid-template-columns:76px 1fr;align-items:start;display:grid}.mk-sec>.lbl{font:600 11px/28px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mk-sec>.body{flex-direction:column;gap:6px;min-width:0;display:flex}.mk-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font:400 11px/16px var(--font-sans);color:var(--text-muted);display:flex}.mk-sentence{font:400 13px/18px var(--font-sans);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-sentence .word{color:var(--text-muted);padding:0 2px}.mk-slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:26px;font:400 12px/16px var(--font-mono);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.mk-slot:after{content:"▾";color:var(--text-muted);font-size:9px}.mk-slot.val:after,.mk-slot.text:after{content:none}.mk-slot.op{font-family:var(--font-sans)}.mk-slot.flag{background:var(--accent-tint);border-color:#0000}.mk-slot.text{font:italic 400 13px/16px var(--font-serif)}.mk-slot.is-open{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint)}.mk-slot.is-unknown{border-color:var(--warn)}.mk-add{all:unset;cursor:pointer;font:500 12px/18px var(--font-sans);color:var(--text-muted);border-radius:4px;padding:2px 4px}.mk-add:hover{color:var(--accent-strong);background:var(--accent-tint)}.mk-rowx{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 4px 3px 0;display:flex}.mk-rowx .grip{color:var(--edge);font:12px/1 var(--font-sans);cursor:grab;width:10px}.mk-rowx .x{color:var(--text-muted);opacity:0;font:13px/1 var(--font-sans);cursor:pointer;margin-left:auto}.mk-rowx:hover .x,.mk-rowx.is-hover .x{opacity:1}.mk-rowx:hover,.mk-rowx.is-hover{background:var(--bg)}.mk-nest{border-left:1px solid var(--line);padding-left:var(--space-3);flex-direction:column;gap:4px;margin-left:5px;display:flex}.mk-nest-head{font:500 12px/18px var(--font-sans);color:var(--text-muted)}.mk-menu{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);width:300px;box-shadow:var(--shadow-pop);padding:4px}.mk-menu .grp{font:600 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px}.mk-menu .it{align-items:baseline;gap:var(--space-2);font:400 12px/18px var(--font-mono);color:var(--text);border-radius:6px;padding:5px 8px;display:flex}.mk-menu .it .sig{color:var(--text-muted);font-size:11px}.mk-menu .it.on{background:var(--accent-tint)}.mk-menu .it .m{color:var(--accent-strong);font-weight:500}.mk-palette{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);width:640px;max-width:100%;box-shadow:var(--shadow-pop);animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;overflow:hidden}.mk-palette-in{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--line);display:flex}.mk-palette-in .q{font:400 17px/24px var(--font-sans);color:var(--text);flex:1}.mk-palette-in .q:after{content:"";background:var(--accent);vertical-align:-4px;width:1.5px;height:20px;margin-left:1px;animation:1s step-end infinite mk-caret;display:inline-block}@keyframes mk-caret{50%{opacity:0}}.mk-palette-in .pre{font:500 11px/16px var(--font-mono);color:var(--text-muted)}.mk-palette-list{padding:4px 6px 8px}.mk-palette .grp{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px}.mk-res{gap:var(--space-2);border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);color:var(--text);grid-template-columns:22px 1fr auto;align-items:center;padding:7px 10px;display:grid}.mk-res .ic{color:var(--text-muted);text-align:center;font-size:13px}.mk-res .sub{color:var(--text-muted);margin-left:6px;font-size:12px}.mk-res .quote{font:italic 400 14px/20px var(--font-serif);color:var(--text)}.mk-res .id{font:400 11px/16px var(--font-mono);color:var(--text-muted);margin-right:8px}.mk-res b{background:var(--accent-tint);border-radius:2px;font-weight:600}.mk-res.on{background:var(--accent-tint)}.mk-res.on .ic{color:var(--accent-strong)}.mk-res .keys{gap:3px;display:flex}.mk-palette-foot{gap:var(--space-4);padding:8px var(--space-4);border-top:1px solid var(--line);font:400 11px/16px var(--font-sans);color:var(--text-muted);background:var(--surface);display:flex}.mk-qa{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);width:264px;box-shadow:var(--shadow-pop);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise}.mk-qa-in{border-bottom:1px solid var(--line);font:italic 400 15px/20px var(--font-serif);color:var(--text);align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.mk-qa-in .ph{color:var(--text-muted)}.mk-qa-in .caret{background:var(--accent);width:1.5px;height:18px;animation:1s step-end infinite mk-caret}.mk-qa-it{border-radius:var(--radius-md);font:500 13px/18px var(--font-sans);color:var(--text);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.mk-qa-it .ic{color:var(--text-muted);text-align:center}.mk-qa-it .mk-dot{margin:0 auto}.mk-qa-it.on{background:var(--accent-tint)}.mk-qa-it.on .ic{color:var(--accent-strong)}.mk-qa-it .n{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-qa-it .ell{color:var(--text-muted);font-weight:400}.mk-qa-sep{background:var(--line);height:1px;margin:4px 6px}.mk-issues{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);width:380px;max-width:100%;box-shadow:var(--shadow-pop);padding:6px}.mk-issues-head{font:600 13px/18px var(--font-sans);color:var(--text);justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.mk-issues-head .counts{gap:6px;display:flex}.mk-issue{border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);color:var(--text);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:start;gap:8px;padding:8px;transition:background-color .12s ease-out;display:grid}.mk-issue:hover,.mk-issue.is-hover{background:var(--bg)}.mk-issue .sev{width:20px;height:20px;font:700 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.mk-issue.error .sev{background:var(--error-tint);color:var(--error)}.mk-issue.warn .sev{background:var(--warn-tint);color:var(--warn)}.mk-issue.info .sev{background:var(--accent-tint);color:var(--accent-strong)}.mk-issue code{font:400 12px/18px var(--font-mono)}.mk-issue .where{font:400 11px/16px var(--font-mono);color:var(--text-muted);margin-top:2px;display:block}.mk-issue .go{font:500 12px/18px var(--font-sans);color:var(--text-muted);opacity:0;white-space:nowrap}.mk-issue:hover .go,.mk-issue.is-hover .go{opacity:1;color:var(--accent-strong)}.mk-island{z-index:20;background:var(--surface);align-items:center;gap:4px;height:40px;padding:0 6px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.mk-island{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.mk-island{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-node);font:500 13px/18px var(--font-sans);color:var(--text);white-space:nowrap;transition:opacity .16s ease-out,right .24s cubic-bezier(.2,.8,.2,1)}.mk-island.tl{top:16px;left:16px}.mk-island.tr{top:16px;right:16px}.mk-island.br{bottom:16px;right:16px}.mk-island.is-faded{opacity:.4}.mk-island.is-faded:hover,.mk-island.is-faded:focus-within{opacity:1}.mk-island .mk-iconbtn{width:28px;height:28px;font-size:14px}.mk-island .mk-btn.primary{height:28px}.mk-island .mk-btn[disabled]{opacity:.45}.mk-isep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.mk-crumb{all:unset;cursor:pointer;border-radius:var(--radius-sm);font:500 13px/18px var(--font-sans);color:var(--text-muted);text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;padding:4px 8px;display:inline-flex;overflow:hidden}.mk-crumb:hover,.mk-crumb.on{background:var(--accent-tint);color:var(--text)}.mk-crumb:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.mk-crumb.cur{color:var(--text);font-weight:600}.mk-crumb .file{font:400 12px/18px var(--font-mono)}.mk-crumb-sep{color:var(--edge);font-size:11px}.mk-zoomv{font:400 12px/16px var(--font-mono);color:var(--text);text-align:center;min-width:44px}.mk-status{all:unset;cursor:pointer;border-radius:var(--radius-sm);height:28px;font:500 12px/16px var(--font-sans);color:var(--text);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mk-status:hover,.mk-status.on{background:var(--accent-tint)}.mk-status:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.mk-status .d{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.mk-status .d{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}}.mk-status .t{color:var(--text-muted);font-weight:400}.mk-status.neutral .d{background:var(--edge);box-shadow:none}.mk-status.warn .d{background:var(--warn);box-shadow:0 0 0 3px var(--warn-tint)}.mk-status.error .d{background:var(--error);box-shadow:0 0 0 3px var(--error-tint)}.mk-status.busy .d{border:1.5px dashed var(--text-muted);box-shadow:none;background:0 0;width:6px;height:6px;animation:1.2s linear infinite mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-spop{background:var(--surface-raised);border:1px solid var(--line);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);font:400 13px/19px var(--font-sans);color:var(--text);border-radius:14px;flex-direction:column;gap:12px;padding:16px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex}.mk-spop h3{font:600 15px/20px var(--font-sans);margin:0}.mk-spop p{color:var(--text-muted);margin:0}.mk-spop .acts{flex-wrap:wrap;gap:8px;display:flex}.mk-loc{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.mk-loc>svg{color:var(--text-muted);margin-top:1px}.mk-loc b{font:600 13px/18px var(--font-sans);color:var(--text);display:block}.mk-loc .s{font:400 12px/17px var(--font-sans);color:var(--text-muted);display:block}.mk-loc .ok{color:var(--ok)}.mk-loc .wn{color:var(--warn-text)}.mk-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mk-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mk-toast{pointer-events:auto;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font:500 13px/18px var(--font-sans);align-items:center;gap:12px;padding:8px 8px 8px 14px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex}.mk-toast .act{all:unset;cursor:pointer;border-radius:var(--radius-sm);color:var(--bg);padding:4px 8px;font-weight:600}.mk-toast .act.soft{opacity:.75;font-weight:500}.mk-toast .act:hover,.mk-toast .act:focus-visible{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.mk-toast .act:hover,.mk-toast .act:focus-visible{background:color-mix(in srgb,var(--bg) 16%,transparent)}}.mk-toast.error{background:var(--error);color:#fff}.mk-scrim{background:var(--scrim);position:absolute;inset:0}.mk-eyebrow{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.mk-hints{z-index:20;font:400 12px/16px var(--font-sans);color:var(--text-muted);align-items:center;gap:14px;transition:opacity .16s ease-out;display:flex;position:absolute;bottom:16px;left:16px}.mk-hints span{align-items:center;gap:5px;display:inline-flex}.mk-menu .it{cursor:pointer}.mk-menu .it:hover{background:var(--accent-tint)}.mk-menu .it.muted{color:var(--text-muted)}.mk-qa-it{cursor:pointer}.mk-qa-in input{all:unset;min-width:0;font:inherit;color:var(--text);flex:1}.mk-qa-in input::placeholder{color:var(--text-muted)}.mk-qa-in .mint{font:400 11px/16px var(--font-mono);color:var(--text-muted);margin-left:auto;font-style:normal}@media(prefers-reduced-motion:reduce){.mk-island,.mk-toast,.mk-spop,.mk-pop,.mk-qa,.mk-palette{transition-duration:0s!important;animation:none!important}}:root{--scrim:#f4f1ea9e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim:#12121499}}:root[data-theme=dark]{--scrim:#12121499}.mk-canvas .vue-flow__panel.vue-flow__minimap{margin:0 16px 64px 0}.mk-anchored{z-index:50;box-sizing:border-box;max-height:calc(100vh - 24px);position:fixed;overflow:visible}.mk-anchored:focus{outline:none}.mk-anchored *,.mk-anchored :before,.mk-anchored :after{box-sizing:border-box}.mk-anchored.arrow-right:before,.mk-anchored.arrow-left:before,.mk-anchored.arrow-bottom:before,.mk-anchored.arrow-top:before{content:"";background:var(--surface-raised);border:1px solid var(--line);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.mk-anchored.arrow-right:before{left:-7px;top:calc(var(--arrow) - 6px);border-top:0;border-right:0}.mk-anchored.arrow-left:before{right:-7px;top:calc(var(--arrow) - 6px);border-bottom:0;border-left:0}.mk-anchored.arrow-bottom:before{top:-7px;left:calc(var(--arrow) - 6px);border-bottom:0;border-right:0}.mk-anchored.arrow-top:before{bottom:-7px;left:calc(var(--arrow) - 6px);border-top:0;border-left:0}.mk-anchored :focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.mk-qa-drop{z-index:49;border:1.5px solid var(--accent);background:var(--accent-tint);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:fixed}.mk-qa-drop:after{content:"";border:1px solid var(--accent);opacity:.35;border-radius:50%;position:absolute;inset:-10px}.mk-qa-it .sub{font:400 11px/16px var(--font-mono);color:var(--text-muted);margin-left:6px}.mk-token-text{min-width:0;position:relative}.mk-token-text textarea{resize:none;display:block;overflow:hidden}.mk-token-menu{z-index:30;width:280px;position:absolute;top:calc(100% + 4px);left:8px}.mk-node-toolbar{z-index:5;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;position:absolute;top:-62px;left:0}.mk-node-toolbar .mk-iconbtn{width:30px;height:30px}.mk-opt .mk-opt-meta{all:unset;cursor:pointer;font:500 11px/18px var(--font-sans);color:var(--text-muted);border-radius:4px;gap:6px;margin:-2px -4px;padding:0 4px;display:inline-flex}.mk-opt .mk-opt-meta:hover,.mk-opt .mk-opt-meta:focus-visible{background:var(--accent-tint);color:var(--accent-strong)}.mk-opt .mk-opt-more{opacity:0;transition:opacity .12s ease-out}.mk-opt:hover .mk-opt-more,.mk-opt .mk-opt-meta:focus-visible .mk-opt-more{opacity:1}.mk-pin.portal,.mk-pin.tunnel{cursor:pointer}.mk-node.is-editing{background:var(--surface-raised);border-color:var(--accent);width:540px;box-shadow:0 0 0 1px var(--accent),var(--shadow-pop);cursor:default;border-radius:16px}.mk-fe{flex-direction:column;gap:6px;padding:10px 0 0;display:flex}.mk-fe-row{align-items:center;gap:8px;min-height:36px;padding:0 18px 0 20px;display:flex}.mk-fe-head{justify-content:space-between;min-height:44px}.mk-fe-lbl{width:72px;font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none}.mk-fe-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mk-fe-lineid{color:var(--text);cursor:help}.mk-fe-speaker{position:relative}.mk-fe-chip{all:unset;cursor:pointer;font:500 13px/18px var(--font-sans);color:var(--text);border-radius:var(--radius-pill);background:var(--hue-tint,var(--bg));align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.mk-fe-chip i{background:var(--hue);border-radius:50%;width:9px;height:9px}.mk-fe-chip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-fe-speakers{z-index:30;width:280px;position:absolute;top:calc(100% + 6px);left:0}.mk-fe-speakers .it{font-family:var(--font-sans);align-items:center}.mk-menu .q input,.mk-call-picker .q input{all:unset;min-width:0;font:400 12px/18px var(--font-mono);color:var(--text);flex:1}.mk-menu .q{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.mk-fe-prose-wrap{margin:0 18px 4px 20px}.mk-fe-prose{box-sizing:border-box;width:100%;min-height:96px;font:400 17px/26px var(--font-serif);color:var(--text);background:var(--surface-raised);border:1px solid var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint);border-radius:10px;outline:none;padding:12px 14px}.mk-fe-prose::placeholder{color:var(--text-muted)}.mk-fe-x{all:unset;cursor:pointer;color:var(--text-muted);font:13px/1 var(--font-sans);border-radius:4px;padding:0 3px}.mk-fe-x:hover,.mk-fe-x:focus-visible{color:var(--error);background:var(--error-tint)}.mk-fe-tag-input{width:140px;height:26px}.mk-fe-cmd{all:unset;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);height:26px;font:400 12px/16px var(--font-mono);color:var(--text);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mk-fe-cmd .g{color:var(--warn);font-family:var(--font-sans)}.mk-fe-cmd:hover,.mk-fe-cmd:focus-visible{border-color:var(--text-muted)}.mk-fe-commands{margin:0 18px 4px 100px}.mk-fe-sub{min-height:28px;margin-top:4px}.mk-fe-opts{margin:0;padding:0;list-style:none}.mk-fe-opt{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:44px;padding:0 22px 0 20px;display:grid;position:relative}.mk-fe-opt .gl{all:unset;cursor:pointer;width:22px;height:22px;color:var(--accent);font:500 12px/1 var(--font-sans);border-radius:6px;place-items:center;display:grid}.mk-fe-opt .gl:hover,.mk-fe-opt .gl:focus-visible{background:var(--accent-tint)}.mk-fe-opt.fallback .gl{color:var(--text-muted)}.mk-fe-opt .tx{all:unset;min-width:0;font:italic 400 15px/20px var(--font-serif);color:var(--text);border-radius:6px;padding:4px 6px}.mk-fe-opt .tx:focus{background:var(--accent-tint)}.mk-fe-opt .tx::placeholder{color:var(--text-muted)}.mk-fe-opt .tgt{font:400 11px/16px var(--font-mono);color:var(--text-muted);white-space:nowrap}.mk-fe-meta{all:unset;cursor:pointer;font:500 12px/16px var(--font-sans);color:var(--text-muted);border-radius:6px;gap:6px;padding:2px 6px;display:inline-flex}.mk-fe-meta .c{color:var(--accent-strong)}.mk-fe-meta:hover,.mk-fe-meta:focus-visible{background:var(--accent-tint);color:var(--accent-strong)}.mk-fe-opt.has-else{padding-bottom:10px}.mk-fe-foot{margin-top:0;padding:10px 20px 12px}.mk-node.is-editing .mk-handle-in,.mk-canvas .mk-node.is-editing .vue-flow__handle.mk-port-input{top:18px}.mk-rowx button.x{all:unset;cursor:pointer;color:var(--text-muted);opacity:0;font:13px/1 var(--font-sans);border-radius:4px;margin-left:auto;padding:2px 4px}.mk-rowx:hover button.x,.mk-rowx button.x:focus-visible{opacity:1}.mk-rowx button.x:hover{color:var(--error)}select.mk-slot,input.mk-slot{appearance:none;outline:none;max-width:180px}input.mk-slot{cursor:text}input.mk-slot.val{width:72px}input.mk-slot:focus,select.mk-slot:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint)}input.mk-slot.flag{width:150px}.mk-arg{display:inline-flex}.mk-arg-input{width:120px}.mk-arg-input.is-unknown{-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px}.mk-arg-hint{flex-basis:100%;align-items:center;gap:6px;padding-left:2px;display:flex}.mk-warn-glyph{color:var(--warn)}.mk-call-name.is-unknown{border-color:var(--warn)}.mk-call-name:after{content:none}.mk-cond,.mk-commands{flex-direction:column;gap:4px;display:flex}.mk-commands-add{position:relative}.mk-call-picker{width:100%;max-width:340px}.mk-call-list{max-height:260px;overflow:auto}.mk-pop-title-input{all:unset;min-width:0;font:italic 400 15px/20px var(--font-serif);color:var(--text);border-radius:4px;flex:1;margin:-2px -4px;padding:2px 4px}.mk-pop-title-input:focus{background:var(--accent-tint)}.mk-disabled-text{width:200px;max-width:220px}.mk-node-head .mk-speaker{white-space:nowrap;text-overflow:ellipsis;max-width:62%;overflow:hidden}input.mk-slot:not(.val):not(.flag){width:116px}.mk-qa-in input:focus,.mk-qa-in input:focus-visible,.mk-menu .q input:focus-visible{outline:none}.mk-node-head .mk-speaker{flex:0 auto;max-width:64%}.mk-node-head .mk-lineid{flex:0 auto;min-width:0}.mk-lineid-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-node-frame{display:flex}.mk-node-frame>.mk-node{flex-direction:column;flex:1;width:auto;min-height:0;display:flex;overflow:visible}.mk-node-frame>.mk-node>.mk-node-main{flex:1;min-height:0;overflow:hidden}.mk-node-frame>.mk-node.is-lens-loc>.mk-node-main,.mk-node-frame>.mk-node.is-lens-voice>.mk-node-main{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.mk-node-frame>.mk-node>.mk-options{flex:none}.mk-node.is-summary .mk-node-badges,.mk-node.is-summary .mk-lineid,.mk-node.is-summary .mk-opt .meta,.mk-node.is-summary .mk-opt .mk-pin,.mk-node.is-summary .mk-voice,.mk-node.is-summary .mk-loc-tgt{visibility:hidden}.mk-node.is-summary .mk-speaker{padding:4px 14px 4px 10px;font-size:20px;line-height:26px}.mk-node.is-summary .mk-speaker i{width:14px;height:14px}.mk-node.is-summary .mk-node-prose,.mk-node.is-summary .mk-loc-src{-webkit-line-clamp:1;font-size:22px;line-height:30px}.mk-node.is-summary .mk-opt .text{opacity:0}.mk-node.is-summary .mk-opt .glyph{font-size:18px}.mk-node.is-pill{background:var(--hue-tint);border-color:var(--hue);border-width:2px}.mk-node.is-pill>:not(.mk-node-pill):not(.vue-flow__handle){visibility:hidden}.mk-node.is-pill .vue-flow__handle{opacity:0}.mk-node-pill{z-index:1;border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:center;gap:8px;padding:0 28px;display:flex;position:absolute;inset:0;overflow:hidden}.mk-node-pill .ini{display:none}.mk-node-pill .who{font:600 48px/56px var(--font-sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-node-pill .id{font:400 32px/38px var(--font-mono);color:var(--text-muted)}.mk-node.is-marked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 24px 6px var(--accent-glow),var(--shadow-node)}.mk-node.is-mark-current{box-shadow:0 0 0 3px var(--accent-strong),0 0 36px 10px var(--accent-glow),var(--shadow-node)}.mk-node.is-pill.is-marked{background:var(--accent-tint)}.mk-node.has-issue.issue-error{border-color:var(--error);box-shadow:0 0 0 1px var(--error),var(--shadow-node)}.mk-node.has-issue.issue-warn{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn),var(--shadow-node)}.mk-node-badges .mk-badge.error,.mk-node-badges .mk-badge.warn{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mk-loc-cols{padding:2px var(--space-3) var(--space-3) 14px;flex-direction:column;gap:2px;display:flex}.mk-loc-src{font:400 12px/16px var(--font-serif);color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mk-lens-value.mk-loc-tgt,.mk-lens-input.mk-loc-tgt{font:400 14px/20px var(--font-serif)}.mk-lens-value.mk-loc-tgt.is-missing{padding:3px 6px}.mk-node.is-lens-voice .mk-node-prose{-webkit-line-clamp:1;padding-bottom:6px;font-size:13px;line-height:18px}.mk-lens-value.mk-loc-opt,.mk-lens-input.mk-loc-opt{max-width:100%;font:italic 400 13px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.mk-lens-value.mk-loc-opt.is-missing{font:500 10px/14px var(--font-sans);padding:1px 8px}.mk-voice-note .mk-lens-value,.mk-voice-note .mk-lens-input{font:400 12px/17px var(--font-sans)}.mk-voice{padding:0 var(--space-3) var(--space-3) 14px;flex-direction:column;gap:4px;display:flex}.mk-voice-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-voice-meta .dur{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-voice-note{border-radius:var(--radius-md);background:var(--bg);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:4px 8px;display:grid}.mk-voice-note .k{font:600 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mk-lens-value{all:unset;cursor:text;min-height:1.4em;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:-2px -4px;padding:2px 4px;display:block}.mk-lens-value:hover,.mk-lens-value:focus-visible{background:var(--accent-tint);outline:none}.mk-lens-value.is-empty{color:var(--text-muted);font-style:italic}.mk-lens-value.is-missing{font:500 11px/18px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;border:1px dashed var(--edge);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--edge) 6px 7px);margin:0;padding:6px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.mk-lens-value.is-missing{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--edge) 22%,transparent) 6px 7px)}}.mk-lens-input{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint);border-radius:6px;padding:4px 6px;display:block}.mk-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mk-link{all:unset;cursor:pointer;font:500 12px/16px var(--font-sans);color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.mk-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-err{font:400 12px/17px var(--font-sans);color:var(--error);margin:0}.mk-warn-text{color:var(--warn-text)!important}.mk-badge.future{border-style:dashed;border-color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mk-future-box{border:1.5px dashed var(--text-muted)!important;background:0 0!important}.mk-sheet-scrim{z-index:60;animation:.16s linear mk-fade;position:fixed}.mk-sheet{z-index:61;box-sizing:border-box;background:var(--surface-raised);flex-direction:column;max-width:calc(100vw - 24px);display:flex;position:fixed;top:12px;bottom:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mk-sheet{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.mk-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow-pop);font:400 13px/19px var(--font-sans);color:var(--text);border-radius:16px;outline:none}.mk-sheet.left{animation:.24s cubic-bezier(.2,.8,.2,1) mk-slide-left;left:12px}.mk-sheet.right{animation:.24s cubic-bezier(.2,.8,.2,1) mk-slide-right;right:12px}@keyframes mk-slide-left{0%{opacity:0;transform:translate(-24px)}}@keyframes mk-slide-right{0%{opacity:0;transform:translate(24px)}}@keyframes mk-fade{0%{opacity:0}}.mk-sheet-head{justify-content:space-between;align-items:center;gap:8px;padding:18px 20px 10px;display:flex}.mk-sheet-title{font:600 15px/20px var(--font-sans);margin:0}.mk-sheet-actions{align-items:center;gap:6px;display:inline-flex}.mk-sheet-body{flex-direction:column;flex:1;gap:12px;padding:14px 20px;display:flex;overflow:auto}.mk-sheet-foot{justify-content:space-between;align-items:center;gap:8px}.mk-sheet-sub{color:var(--text-muted);margin:8px 20px 0;font-size:11px}.mk-sheet-lead{color:var(--text-muted);margin:0}.mk-sheet-scope{align-items:center;gap:10px;padding:0 20px 8px;display:flex}.mk-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 20px 12px;display:flex}.mk-tab{all:unset;cursor:pointer;font:400 20px/26px var(--font-serif);color:var(--text-muted)}.mk-tab:hover{color:var(--text)}.mk-tab.on{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px}.mk-tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:4px}.mk-cast{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.mk-cc{background:var(--hue-tint);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.mk-cc .sw{background:var(--hue);border:2px solid var(--surface-raised);width:18px;height:18px;box-shadow:0 0 0 1px var(--hue);border-radius:50%}.mk-cc .nm{all:unset;font:600 13px/18px var(--font-sans);border-radius:4px}.mk-cc .nm:focus{background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent-tint)}.mk-cc .id{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-cc .ln{font:400 12px/16px var(--font-sans);color:var(--text-muted)}.mk-cc .hues{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.mk-cc .hues button{all:unset;cursor:pointer;background:var(--hue);border-radius:50%;width:11px;height:11px}.mk-cc .hues button.on{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3.5px var(--text)}.mk-cc .hues button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-add-row{gap:8px;display:flex}.mk-rows{flex-direction:column;display:flex}.mk-rows .rh,.mk-rows .r{grid-template-columns:minmax(0,1fr) 104px 88px;align-items:center;gap:10px;padding:0 8px;display:grid}.mk-rows .rh{font:500 11px/14px var(--font-sans);color:var(--text-muted);padding-bottom:4px}.mk-rows .r{height:38px;font:400 12px/16px var(--font-mono);border-radius:8px}.mk-rows .r:hover{background:var(--accent-tint)}.mk-rows .use{all:unset;cursor:pointer;font:500 12px/16px var(--font-sans);color:var(--text-muted);text-align:right}.mk-rows .r:hover .use:not(.unused){color:var(--accent-strong)}.mk-rows .use.unused:hover{color:var(--error)}.mk-rows .mk-toggle{justify-self:start;padding:0 3px}.mk-rows .mk-input.sm{height:26px}.muted{color:var(--text-muted)}.mk-voc{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mk-voc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-voc-head .n{font:500 13px/18px var(--font-mono)}.mk-voc-head .d{font:400 12px/16px var(--font-sans);color:var(--text-muted)}.mk-voc-calls{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mk-voc-calls li{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;font-size:11px;line-height:16px;display:grid}.mk-voc-calls .k{color:var(--text-muted)}.mk-voc-calls .mk-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-voc-ids{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.mk-paste{flex-direction:column;gap:6px;display:flex}.mk-paste textarea,.mk-vocab-cols textarea{resize:vertical;height:auto;padding:8px}.mk-paste>span{justify-content:flex-end;gap:6px;display:flex}.mk-vocab-editor{z-index:62;background:var(--surface-raised);border:1px solid var(--line);width:min(720px,100vw - 528px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex;position:fixed;top:12px;bottom:12px;left:504px;overflow:hidden}.mk-vocab-cols{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;min-height:0;padding:0 16px 12px;display:grid}.mk-vocab-cols textarea.code{height:100%;font:400 12px/18px var(--font-mono)}.mk-vocab-preview{flex-direction:column;gap:6px;display:flex;overflow:auto}.mk-call-row{background:var(--bg);border-radius:8px;flex-direction:column;padding:6px 8px;font-size:12px;display:flex}.mk-call-row .k{font:600 10px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mk-vocab-editor .mk-pop-foot{justify-content:space-between}.mk-palette-scrim{z-index:80;animation:.16s linear mk-fade;position:fixed}.mk-palette-host{z-index:81;flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:72vh;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.mk-palette-q{all:unset;font:400 17px/24px var(--font-sans);color:var(--text);flex:1}.mk-palette-q::placeholder{color:var(--text-muted)}.mk-palette-host .mk-palette-list{overflow:auto}.mk-palette-host .mk-res{cursor:pointer}.mk-res-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-res.future{color:var(--text-muted)}.mk-res .mk-badge.future{height:16px;margin-left:8px}.mk-palette-empty{color:var(--text-muted);margin:0;padding:16px;font-size:13px}.mk-palette-foot{flex-wrap:wrap}.mk-find{background:var(--surface-raised);border:1px solid var(--accent-strong);height:36px;box-shadow:0 0 0 3px var(--accent-tint),var(--shadow-pop);border-radius:var(--radius-pill);font:400 13px/18px var(--font-sans);align-items:center;gap:8px;padding:0 6px 0 12px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex}.mk-find .muted{color:var(--text-muted)}.mk-find-q{all:unset;width:220px;color:var(--text)}.mk-find .count{color:var(--text-muted);min-width:64px;font-size:12px}.mk-tour{z-index:30;background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-pill);height:36px;box-shadow:var(--shadow-pop);font:500 12px/16px var(--font-sans);align-items:center;gap:8px;padding:0 6px 0 14px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mk-lens{all:unset;cursor:pointer;border-radius:var(--radius-sm);height:28px;font:500 12px/16px var(--font-sans);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mk-lens:hover{background:var(--accent-tint);color:var(--text)}.mk-lens.on{background:var(--accent-tint);color:var(--accent-strong)}.mk-lens:focus-visible{outline:2px solid var(--accent-strong)}.mk-lens .ring{border:1.5px solid;border-radius:50%;width:12px;height:12px}.mk-lens .count{font:400 11px/16px var(--font-mono);color:var(--text)}.mk-spk{font:500 12px/16px var(--font-sans);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mk-spk i{background:var(--hue);border-radius:50%;width:8px;height:8px}.mk-spk b{color:var(--text);font-weight:600}.mk-lens-menu .grp{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.mk-lens-menu .it{justify-content:space-between}.mk-lens-menu .it.on{background:var(--accent-tint);color:var(--accent-strong)}.mk-lens-menu .sep{background:var(--line);height:1px;margin:4px 6px}.mk-add-locale{gap:6px}.mk-add-locale .mk-input{height:26px}.mk-merge{z-index:40;background:var(--surface-raised);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-pop);font:400 13px/18px var(--font-sans);border-radius:14px;flex-direction:column;gap:8px;padding:14px;animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex;position:fixed;top:64px;right:16px}.mk-merge .hd{justify-content:space-between;display:flex}.mk-merge .row{align-items:baseline;gap:8px;display:flex}.mk-merge .num{font:600 20px/24px var(--font-sans);min-width:28px}.mk-merge .conf{background:var(--warn-tint);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.mk-merge .acts{justify-content:flex-end;gap:6px;display:flex}.mk-issues-stack{flex-direction:column;max-height:calc(100vh - 160px);animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise;display:flex}.mk-issues-list{flex-direction:column;display:flex;overflow:auto}.mk-issues-stack .mk-issue{all:unset;border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.mk-issues-stack .mk-issue:hover,.mk-issues-stack .mk-issue:focus-visible{background:var(--bg)}.mk-issues-stack .mk-issue .sev{width:20px;height:20px;font:700 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.mk-issues-stack .mk-issue.error .sev{background:var(--error-tint);color:var(--error)}.mk-issues-stack .mk-issue.warn .sev{background:var(--warn-tint);color:var(--warn-text)}.mk-issues-stack .mk-issue .where{font:400 11px/16px var(--font-mono);color:var(--text-muted);margin-top:2px;display:block}.mk-issues-stack .mk-issue .go{font:500 12px/18px var(--font-sans);opacity:0;color:var(--accent-strong)}.mk-issues-stack .mk-issue:hover .go,.mk-issues-stack .mk-issue:focus-visible .go{opacity:1}.mk-issues-none{color:var(--text-muted);margin:0;padding:4px 8px 10px}.mk-stage{z-index:30;background:var(--surface-raised);border:1px solid var(--line);width:420px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);font:400 13px/18px var(--font-sans);color:var(--text);border-radius:16px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) mk-slide-right;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.mk-stage-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 10px 10px 16px;display:flex}.mk-stage-head .t{font:600 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-stage-head .pl{color:var(--accent-strong);margin-right:8px}.mk-stage-head .muted{font-weight:400}.mk-stage-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}.mk-transcript{flex-direction:column;gap:12px;display:flex}.mk-line{flex-direction:column;gap:3px;display:flex}.mk-line-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-line-meta .who{font:600 12px/16px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.mk-line-meta .mk-dot{background:var(--hue,var(--edge))}.mk-line-meta a{font:400 11px/16px var(--font-mono);color:var(--text-muted);text-decoration:none}.mk-line-meta a:hover,.mk-line-meta a:focus-visible{color:var(--accent-strong);text-decoration:underline}.mk-line p{font:400 17px/26px var(--font-serif);margin:0}.mk-line.player p{color:var(--text-muted);padding-left:var(--space-3);border-left:2px solid var(--accent);font-style:italic}.mk-line.narration p{color:var(--text-muted);font-size:15px}.mk-line.is-new{animation:.24s cubic-bezier(.2,.8,.2,1) mk-rise}.mk-flow{font:500 11px/16px var(--font-sans);color:var(--text-muted);border-radius:var(--radius-pill);background:var(--bg);align-self:center;padding:2px 10px}.mk-choices{flex-direction:column;gap:6px;display:flex}.mk-choice{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:500 13px/18px var(--font-sans);color:var(--text);grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;padding:8px 10px;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.mk-choice:hover:not(.disabled):not(.is-static),.mk-choice:focus-visible{border-color:var(--accent);background:var(--accent-tint)}.mk-choice .n{font:400 11px/18px var(--font-mono);color:var(--text-muted)}.mk-choice .g{font:500 11px/18px var(--font-sans);color:var(--accent)}.mk-choice.disabled{cursor:not-allowed;color:var(--text-muted);background:0 0;border-style:dashed;font-weight:400}.mk-choice .why{font:400 11px/18px var(--font-mono);color:var(--error);text-align:right}.mk-choice.fallback .g{color:var(--text-muted)}.mk-choice.is-static{cursor:default;color:var(--text-muted);border-style:dotted}.mk-hidden-opt{font:400 11px/16px var(--font-sans);color:var(--text-muted);grid-template-columns:auto 1fr auto;gap:8px;padding:4px 10px;display:grid}.mk-hidden-opt .t{font-style:italic}.mk-hidden-opt .mk-mono{color:var(--error)}.mk-ended{border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mk-ended p{margin:0}.mk-ended span{gap:6px;display:flex}.mk-ask{flex-direction:column;gap:6px;display:flex}.mk-ask label{font:500 12px/16px var(--font-sans);color:var(--text-muted)}.mk-ask .fld{gap:6px;display:flex}.mk-stage-foot{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;max-height:46%;padding:12px 16px;display:flex;overflow:auto}.mk-stage-foot .sec-h{justify-content:space-between;align-items:center;display:flex}.mk-host{background:var(--bg);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mk-host-row{font:400 12px/18px var(--font-mono);grid-template-columns:24px 1fr auto;gap:8px;display:grid}.mk-host-row .t,.mk-host-row .r{color:var(--text-muted)}.mk-host-row.set .k{color:var(--accent-strong)}.mk-host-row.cmd .k{color:var(--warn-text)}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chips .seeded{box-shadow:0 0 0 2px var(--accent-tint)}.mk-stepper.str{font:400 12px/16px var(--font-mono);gap:6px;padding:0 4px 0 8px}.mk-stepper.str .mk-input{width:110px;height:22px}@media(prefers-reduced-motion:reduce){.mk-stage *,.mk-stage,.mk-sheet,.mk-find,.mk-tour{transition-duration:0s!important;animation:none!important}}.mk-xc{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;overflow:hidden}.mk-xc-h{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.mk-xc-h>span:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mk-xc-h .t{font:600 13px/18px var(--font-sans);flex-direction:column;min-width:0;display:flex}.mk-xc-h .t span{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-xc-pre{background:var(--bg);border-top:1px solid var(--line);font:400 11px/17px var(--font-mono);white-space:pre;height:118px;margin:0;padding:10px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mk-xc-table{background:var(--bg);border-top:1px solid var(--line);overflow-x:auto}.mk-csv{border-collapse:collapse;width:100%;font:400 11px/16px var(--font-mono)}.mk-csv th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:500}.mk-csv td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:90px;padding:5px 8px;overflow:hidden}.mk-csv td.miss{color:var(--text-muted);font-style:italic}.mk-chk{all:unset;cursor:pointer;font:500 12px/16px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.mk-chk i{border:1.5px solid var(--edge);width:14px;height:14px;font:700 10px/1 var(--font-sans);border-radius:4px;place-items:center;font-style:normal;display:inline-grid}.mk-chk i.on{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.mk-chk:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.mk-xc-vo{background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:4px;max-height:120px;padding:10px 12px;display:flex;overflow:hidden}.mk-xc-vo h4{font:600 13px/18px var(--font-sans);margin:0}.mk-xc-vo p{font:400 13px/19px var(--font-serif);margin:0}.mk-xc-vo .id{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-atlas{z-index:5;box-sizing:border-box;background-color:var(--bg);background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:12px 12px;flex-direction:column;align-items:center;padding:96px 64px 80px;animation:.32s cubic-bezier(.2,.8,.2,1) mk-atlas-in;display:flex;position:absolute;inset:0;overflow:auto}@keyframes mk-atlas-in{0%{opacity:0;transform:scale(1.06)}}.mk-atlas-world{transform-origin:top;flex:none;position:relative}.mk-atlas-file{background:var(--accent);border-radius:20px;position:absolute}@supports (color:color-mix(in lab,red,red)){.mk-atlas-file{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.mk-atlas-file{border:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.mk-atlas-file{border:1px dashed color-mix(in srgb,var(--accent) 24%,transparent)}}.mk-atlas-file .l{font:500 13px/20px var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex;position:absolute;top:12px;left:20px}.mk-atlas-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mk-atlas-wires .wire{fill:none;stroke:var(--edge);stroke-width:1.5px}.mk-atlas-wires .wire.tunnel{stroke-dasharray:6 4}.mk-atlas-wires .wire.hot{stroke:var(--accent);stroke-width:2.5px}.mk-atlas-wires marker path{fill:none;stroke:var(--edge);stroke-width:1.5px}.mk-atlas-pill{z-index:2;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);height:22px;font:400 11px/14px var(--font-mono);color:var(--text-muted);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.mk-atlas-pill.hot{border-color:var(--accent);color:var(--accent-strong)}.mk-atlas-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-node);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:flex;position:absolute}.mk-atlas-card:hover,.mk-atlas-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-pop);transform:translateY(-1px)}.mk-atlas-card.cur{border-color:var(--accent)}.mk-atlas-card .hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mk-atlas-card .n{font:600 15px/20px var(--font-sans)}.mk-atlas-card .st{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.mk-atlas-card .q{max-height:40px;font:italic 400 14px/20px var(--font-serif);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.mk-atlas-card .ft{font:400 11px/16px var(--font-sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.mk-atlas-card .ft .sp{margin-left:auto}.mk-atlas-card .ft .ok{color:var(--ok)}.mk-atlas-card .who{border-radius:var(--radius-pill);background:var(--hue-tint);color:var(--text);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.mk-atlas-card .who i{background:var(--hue);border-radius:50%;width:6px;height:6px}.mk-atlas-missing{color:var(--warn-text);margin:24px 0 0;font-size:12px}.mk-atlas-close{position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.mk-step{grid-template-columns:28px 1fr;gap:12px;display:grid}.mk-step.dim{opacity:.5}.mk-step .n{border:1.5px solid var(--edge);width:26px;height:26px;font:600 12px/1 var(--font-sans);color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.mk-step .n.ok{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}.mk-step h3{font:600 14px/20px var(--font-sans);margin:2px 0 6px}.mk-step p{color:var(--text-muted);margin:0 0 8px}.mk-btn.big{height:40px;padding:0 18px;font-size:14px}.mk-btn .gh{fill:currentColor;width:16px;height:16px}.mk-token{background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.mk-token .mk-field{font:500 12px/16px var(--font-sans);flex-direction:column;gap:4px;display:flex}.mk-who{align-items:center;gap:10px;display:flex}.mk-who .av{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-strong);font:600 12px/1 var(--font-sans);object-fit:cover;border-radius:50%;place-items:center;display:grid}.mk-who .r{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.mk-repos{flex-direction:column;gap:4px;max-height:220px;margin-bottom:10px;display:flex;overflow:auto}.mk-repos label{border:1px solid var(--line);font:500 13px/18px var(--font-mono);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mk-repos label.on{border-color:var(--accent);background:var(--accent-tint)}.mk-repos .r{font:400 11px/16px var(--font-sans);color:var(--text-muted);margin-left:auto}.mk-two{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.mk-two .mk-field{font:500 12px/16px var(--font-sans);flex-direction:column;gap:4px;display:flex}.mk-commit .brrow{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mk-commit .brrow .mk-link{margin-left:auto}.mk-commit .brchip{border-radius:var(--radius-pill);background:var(--accent-tint);height:22px;color:var(--accent-strong);font:500 12px/16px var(--font-mono);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.mk-commit button.brchip{cursor:pointer;border:0}.mk-commit button.brchip:hover{background:var(--accent-tint)}@supports (color:color-mix(in lab,red,red)){.mk-commit button.brchip:hover{background:color-mix(in srgb,var(--accent-tint) 60%,var(--accent) 18%)}}.mk-commit button.brchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-branches{background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 12px;padding:10px;display:flex}.mk-branches .list{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.mk-branches .row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12px;display:flex}.mk-branches .row:hover,.mk-branches .row:focus-visible{background:var(--accent-tint)}.mk-branches .row.on{color:var(--accent-strong);font-weight:600}.mk-branches .new{align-items:flex-end;gap:8px;display:flex}.mk-branches .new .mk-field{font:500 12px/16px var(--font-sans);flex-direction:column;flex:1;gap:4px;display:flex}.mk-commit .brchip svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.mk-commit-form{flex-direction:column;gap:10px;display:flex}.mk-commit-form .mk-field{font:500 12px/16px var(--font-sans);flex-direction:column;gap:4px;display:flex}.mk-commit .files{background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mk-commit .files>span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.mk-commit .files .p{color:var(--ok)}.mk-commit .files .m{color:var(--error)}.mk-commit .files .repo{color:var(--text-muted)}.mk-commit .acts{justify-content:space-between;align-items:center}.mk-commit .acts label{align-items:center;gap:6px;display:inline-flex}.mk-conflicts{background:var(--error-tint);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mk-conflicts p{margin:0;color:var(--text)!important}.mk-conflicts span{gap:6px;display:flex}.acts-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mk-nudge{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-tint),var(--shadow-pop);animation:.16s cubic-bezier(.2,.8,.2,1) mk-rise}.mk-sheet-foot,.mk-vocab-editor .mk-pop-foot,.mk-issues-stack .mk-pop-foot{padding:10px 20px 12px}.mk-issues-stack .mk-pop-foot{padding:8px 8px 4px}.mk-vocab-editor .mk-pop-head{padding:14px 16px 10px}.mk-vocab-editor .mk-pop-foot>span:last-child{gap:6px;display:flex}.mk-add-row .mk-btn{white-space:nowrap;flex:none}.mk-voc-head .n{margin-right:8px}.mk-lens-menu .it{font-family:var(--font-sans)}.mk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-menu-pop{z-index:80;box-sizing:border-box;outline:none;max-height:calc(100vh - 16px);animation:.12s cubic-bezier(.2,.8,.2,1) mk-rise;position:fixed;overflow-y:auto}.mk-menu-pop .mk-menu-group+.mk-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.mk-menu-pop .it{min-height:30px;font:400 13px/18px var(--font-sans);color:var(--text);cursor:pointer;border-radius:6px;outline:none;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.mk-menu-pop .it .ic{color:var(--text-muted);text-align:center;font-size:12px}.mk-menu-pop .it .lbl{flex-direction:column;min-width:0;display:flex}.mk-menu-pop .it .sub{color:var(--text-muted);font-size:11px;line-height:15px}.mk-menu-pop .it .keys{gap:2px;display:inline-flex}.mk-menu-pop .it .keys .mk-kbd{min-width:0;padding:0 4px}.mk-menu-pop .it.on,.mk-menu-pop .it:focus-visible{background:var(--accent-tint)}.mk-menu-pop .it:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.mk-menu-pop .it.danger{color:var(--error)}.mk-menu-pop .it.off{color:var(--text-muted);opacity:.6;cursor:default}.mk-menu-pop .it[role=menuitemradio] .ic,.mk-menu-pop .it[role=menuitemcheckbox] .ic{color:var(--accent-strong)}.mk-appmenu-btn{font-size:15px}@media(pointer:coarse){.mk-menu-pop .it{min-height:40px}}.mk-hints .mk-hints-more{all:unset;cursor:pointer;color:var(--text-muted);pointer-events:auto;align-items:center;gap:5px;display:inline-flex}.mk-hints .mk-hints-more:hover{color:var(--text)}.mk-hints .mk-hints-more:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.mk-help{columns:2 300px;column-gap:28px}.mk-help-sec{break-inside:avoid;margin:0 0 18px}.mk-help-sec .mk-eyebrow{margin-bottom:6px}.mk-help-sec dl{margin:0}.mk-help-row{grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;gap:10px;padding:3px 0;display:grid}.mk-help-row dt{flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.mk-help-row dt .or{color:var(--text-muted);padding:0 2px;font-size:11px}.mk-help-row dd{color:var(--text);margin:0}.mk-help-tips{color:var(--text-muted);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:17px}.mk-ol-hint{margin:0 0 12px}.mk-ol-head{margin:18px 0 6px}.mk-ol-list{margin:0;padding:0;list-style:none}.mk-ol-list .mk-ol-list{border-left:1px solid var(--line);margin:4px 0 4px 6px;padding-left:14px}.mk-ol-go{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;gap:2px 8px;width:100%;padding:6px 8px;display:grid}.mk-ol-go .mk-badge{grid-column:1/-1;justify-self:start}.mk-ol-go .who{font:600 12px/18px var(--font-sans);color:var(--text-muted)}.mk-ol-go .txt{font:italic 400 14px/20px var(--font-serif);color:var(--text)}.mk-ol-go .mk-lineid{font-size:11px}.mk-ol-go:hover,.mk-ol-line.on>.mk-ol-go{background:var(--accent-tint)}.mk-ol-go:focus-visible,.mk-ol-ref:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.mk-ol-choices{margin:0 0 4px;padding:0 0 0 14px;list-style:none}.mk-ol-choice{padding:2px 0}.mk-ol-choice>.opt{font:400 13px/18px var(--font-sans);color:var(--text);display:block}.mk-ol-choice>.opt:before{content:"› ";color:var(--accent)}.mk-ol-choice .c{color:var(--accent)}.mk-ol-choice .cmd{color:var(--text-muted);font-size:11px}.mk-ol-ref{all:unset;cursor:pointer;font:400 12px/16px var(--font-mono);color:var(--accent-strong);border-radius:4px;margin:2px 0 2px 14px;display:inline-block}.mk-ol-end{font:400 12px/16px var(--font-sans);color:var(--text-muted);margin:2px 0 2px 14px;display:inline-block}.mk-ol-end.warn{color:var(--warn)}.vue-flow__node:focus{outline:none}.vue-flow__node:focus-visible>.mk-node,.vue-flow__node:focus-visible>.mk-node-frame>.mk-node{outline:2px solid var(--accent-strong);outline-offset:3px}.mk-opt.is-active{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent-strong)}.mk-opt.is-armed{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent-strong)}.mk-canvas.is-connecting .vue-flow__node{cursor:crosshair}.mk-connect-hint{z-index:30;background:var(--surface-raised);border:1px solid var(--accent-strong);max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);font:400 13px/18px var(--font-sans);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@media(pointer:coarse){.mk-canvas .vue-flow__handle.source.mk-port:after{content:"";position:absolute;inset:-10px}}.fmt-bold{font-weight:700}.fmt-italic{font-style:italic}.fmt-dim{opacity:.5}.fmt-rainbow .fmt-char{animation:3s linear infinite rainbow-cycle;display:inline-block}@keyframes rainbow-cycle{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0c0}66%{color:#08f}83%{color:#80f}to{color:red}}.fmt-wave .fmt-char{animation:1.5s ease-in-out infinite wave-bob;display:inline-block}@keyframes wave-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fmt-shake .fmt-char{animation:.3s ease-in-out infinite shake-jitter;display:inline-block}@keyframes shake-jitter{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}.fmt-pulse{transform-origin:50%;animation:1.6s ease-in-out infinite pulse-scale;display:inline-block}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fmt-flicker{animation:2.4s step-end infinite flicker-tube}@keyframes flicker-tube{0%,19%,21%,23%,55%,57%,to{opacity:1}20%,56%{opacity:.3}22%{opacity:.6}58%,62%{opacity:.15}60%{opacity:.8}75%{opacity:.4}76%{opacity:1}}.fmt-large{vertical-align:middle;font-size:1.25em;line-height:1;display:inline-block}.fmt-tiny{vertical-align:middle;font-size:.6em;line-height:1;display:inline-block}.fmt-rainbow,.fmt-wave,.fmt-shake{white-space:nowrap}@media(prefers-reduced-motion:reduce){.fmt-rainbow .fmt-char,.fmt-wave .fmt-char,.fmt-shake .fmt-char,.fmt-pulse,.fmt-flicker{animation:none!important}}.fmt-variants{background:var(--hue-plum-tint);box-shadow:inset 0 0 0 1px var(--hue-plum);border-radius:4px;padding:0 4px;display:inline}@supports (color:color-mix(in lab,red,red)){.fmt-variants{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue-plum) 35%,transparent)}}.fmt-variants{-webkit-box-decoration-break:clone;box-decoration-break:clone}.fmt-or{color:var(--hue-plum);font-family:var(--font-mono);margin:0 3px;font-size:.85em}html,body,#app{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
