@layer tokens{:root,[data-theme=light]{--shadow-float:0 1px 3px #00000038;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--icon-size-sm:12px;--icon-size-md:14px;--icon-size-lg:20px;--icon-stroke:1.5;--teal-50:#f1f9f7;--teal-100:#daf1ec;--teal-200:#b4e3d9;--teal-300:#8cd5c7;--teal-400:#68c4b4;--teal-500:#4ab3a2;--teal-600:#359586;--teal-700:#2c7a6e;--teal-800:#215b52;--teal-900:#174039;--teal-950:#0f2d28;--teal-975:#0c211d;--orange-50:#f9f6f4;--orange-100:#f6eae0;--orange-200:#f9d7b9;--orange-300:#fdc28b;--orange-400:#fcb064;--orange-500:#fc9a22;--orange-600:#e28a1d;--orange-700:#c57718;--orange-800:#9c5e11;--orange-900:#76450a;--orange-950:#522e04;--navy-50:#f3f7ff;--navy-100:#e2ebff;--navy-200:#c4d8ff;--navy-300:#a7c4ff;--navy-400:#89afff;--navy-500:#6c9bff;--navy-600:#527edf;--navy-700:#4367b7;--navy-800:#324d89;--navy-900:#223661;--navy-950:#1a2949;--terracotta-50:#fff4f2;--terracotta-100:#ffe4de;--terracotta-200:#ffc9bc;--terracotta-300:#ffad98;--terracotta-400:#ff8b74;--terracotta-500:#f66f53;--terracotta-600:#d0583d;--terracotta-700:#b5523b;--terracotta-800:#803625;--terracotta-900:#5b2519;--terracotta-950:#411a10;--petrol-50:#eff9fc;--petrol-100:#d4f1fa;--petrol-200:#a7e2f6;--petrol-300:#75d4f0;--petrol-400:#43c2e5;--petrol-500:#04b0d5;--petrol-600:#0092b1;--petrol-700:#017892;--petrol-800:#12657a;--petrol-900:#013f4e;--petrol-950:#022c37;--saffron-50:#faf7eb;--saffron-100:#f5ecc9;--saffron-200:#ebd790;--saffron-300:#e7c952;--saffron-400:#d0ae03;--saffron-500:#bb9c02;--saffron-600:#9b8102;--saffron-700:#7f6a01;--saffron-800:#5f4f01;--saffron-900:#433701;--saffron-950:#302600;--olive-50:#f6f8f0;--olive-100:#eaece5;--olive-200:#d5d9ce;--olive-300:#c3c6bb;--olive-400:#afb2a8;--olive-500:#9da096;--olive-600:#82857a;--olive-700:#71746a;--olive-800:#4f5148;--olive-900:#373930;--olive-950:#262820;--neutral-50:#f0f0f0;--neutral-100:#e5e5e5;--neutral-200:#d2d2d2;--neutral-300:#bfbfbf;--neutral-400:#adadad;--neutral-500:#9b9b9b;--neutral-600:#818181;--neutral-700:#6a6a6a;--neutral-800:#505050;--neutral-900:#383838;--neutral-950:#282828;--neutral-975:#1e1e1e;--bg-base:#0f2d28;--bg-top:#358275;--bg-gradient:linear-gradient(0deg, #358275 0%, #28655a 10%, #21554c 20%, #1c4a42 29%, #18423b 39%, #153b35 49%, #133630 59%, #11312c 68%, #0f2d28 78%);--bg-surface:#0f2d28;--bg-surface-hover:#0c211d;--bg-panel:#0c211d;--bg-grid-opacity:.2;--color-primary:#4ab3a2;--color-primary-hover:#68c4b4;--color-primary-light:#174039;--color-on-primary:#1e1e1e;--color-primary-tint:#174039;--color-primary-tint-hover:#0f2d28;--color-accent-tint:#522e04;--paper-primary-tint:#daf1ec;--paper-primary-tint-hover:#f1f9f7;--paper-accent-tint:#f6eae0;--color-accent:#fc9a22;--color-accent-hover:#e28a1d;--color-accent-light:#fcb064;--color-accent-active:#e28a1d;--color-accent-highlight:#fdc28b;--color-on-accent:#1e1e1e;--color-warn:#e08a5c;--border-light:#ffffff80;--border-focus:#fff;--glass-fill:#174039;--glass-fill-hover:#0f2d28;--glass-blur:4px;--text-main:#fff;--text-muted:#ffffffd1;--text-dark:#1e1e1e;--text-on-teal:#fff;--paper:#f0f0f0;--paper-text-muted:#505050;--paper-line:#bfbfbf;--paper-line-focus:#818181;--paper-card:#e5e5e5;--paper-card-hover:#d2d2d2;--paper-teal:#215b52;--paper-orange:#76450a;--paper-tabs:#e5e5e5;--paper-tab-active:#f0f0f0;--nav-fill:#0f2d28;--nav-fill-hover:#174039;--nav-fill-selected:#215b52;--nav-fill-selected-hover:#2c7a6e;--nav-ink:#f0f0f0;--canvas-disabled-ink:#adadad;--paper-fill-hover:#e5e5e5;--paper-fill-selected:#d2d2d2;--paper-cue:#215b52;--paper-disabled-ink:#6a6a6a}[data-theme=dark]{--bg-top:#2e8275;--bg-gradient:linear-gradient(0deg, #2e8275 0%, #24655a 10%, #1e554c 20%, #1a4a42 29%, #17423b 39%, #143b35 49%, #123630 59%, #11312c 68%, #0f2d28 78%);--bg-grid-opacity:.2;--paper-primary-tint:#174039;--paper-primary-tint-hover:#0f2d28;--paper-accent-tint:#522e04;--glass-fill:#0f2d28;--glass-fill-hover:#0c211d;--text-dark:#f0f0f0;--paper:#1e1e1e;--paper-text-muted:#adadad;--paper-line:#505050;--paper-line-focus:#818181;--paper-card:#282828;--paper-card-hover:#383838;--paper-teal:#4ab3a2;--paper-orange:#fc9a22;--paper-tabs:#282828;--paper-tab-active:#1e1e1e;--paper-fill-hover:#282828;--paper-fill-selected:#383838;--paper-cue:#8cd5c7;--paper-disabled-ink:#adadad}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-theme]){color:var(--text-main)}button{font:inherit;color:inherit}}@layer product{:root[data-product=fraxin],[data-product=fraxin] [data-theme=light]{--fx-olive:#71746a;--fx-olive-800:#4f5148;--fx-light:#d5d9ce;--fx-dark:#262820;--fx-paper:#f6f8f0;--bg-base:var(--olive-950);--bg-top:#74766d;--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #74766d 0%, #595b52 10%, #4a4c44 20%, #40423a 29%, #393b33 39%, #33352d 49%, #2e3028 59%, #2a2c24 68%, #262820 78%);--bg-surface:var(--neutral-900);--bg-surface-hover:var(--neutral-950);--bg-panel:var(--neutral-950);--text-main:#fff;--text-muted:#fff;--border-light:#fff9;--color-primary:var(--fx-olive-800);--color-primary-hover:var(--fx-dark);--color-primary-light:var(--olive-900);--color-primary-tint:var(--neutral-800);--color-primary-tint-hover:var(--neutral-900);--paper-primary-tint:var(--olive-100);--paper-primary-tint-hover:var(--olive-50);--paper-accent-tint:var(--saffron-100);--color-accent:var(--saffron-100);--color-accent-hover:var(--saffron-50);--color-accent-light:var(--saffron-50);--color-accent-active:var(--saffron-200);--color-accent-highlight:var(--saffron-100);--color-on-accent:var(--neutral-975);--text-on-teal:#fff;--paper-teal:var(--fx-olive-800);--paper-orange:var(--olive-800);--ph-action-line:var(--olive-700);--nav-fill:var(--olive-950);--nav-fill-hover:var(--olive-900);--nav-fill-selected:var(--olive-800);--nav-fill-selected-hover:var(--olive-700);--glass-fill:var(--olive-950);--glass-fill-hover:var(--olive-900);--paper-cue:var(--olive-800);--pages-render-bg:var(--fx-olive)}:root[data-product=fraxin][data-theme=dark],[data-product=fraxin] [data-theme=dark]{--paper-primary-tint:var(--olive-900);--paper-primary-tint-hover:var(--olive-950);--paper-accent-tint:var(--saffron-900);--bg-base:var(--olive-950);--bg-top:#74776d;--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #74776d 0%, #595c52 10%, #4a4d44 20%, #40433a 29%, #393b33 39%, #33352d 49%, #2e3028 59%, #2a2c24 68%, #262820 78%);--paper-teal:var(--olive-300);--paper-orange:var(--saffron-100);--ph-action-line:var(--saffron-100);--paper-cue:var(--olive-300)}:root[data-product=phenome],[data-product=phenome] [data-theme=light]{--bg-base:var(--navy-950);--bg-top:var(--navy-700);--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #4367b7 0%, #355291 10%, #2d467c 20%, #283e6e 29%, #243864 39%, #21335b 49%, #1e2f54 59%, #1c2c4e 68%, #1a2949 78%);--bg-surface:var(--navy-900);--bg-surface-hover:var(--navy-800);--bg-panel:var(--navy-900);--color-primary:var(--navy-800);--color-primary-hover:var(--navy-700);--color-primary-light:var(--navy-800);--color-primary-tint:var(--navy-700);--color-primary-tint-hover:var(--navy-800);--paper-primary-tint:var(--navy-100);--paper-primary-tint-hover:var(--navy-50);--paper-accent-tint:var(--saffron-100);--color-accent:var(--saffron-300);--color-accent-hover:var(--saffron-200);--color-accent-light:var(--saffron-200);--color-accent-active:var(--saffron-400);--color-accent-highlight:var(--saffron-100);--color-on-accent:var(--neutral-975);--paper-teal:var(--navy-800);--paper-orange:var(--saffron-800);--ph-action-line:var(--saffron-600);--nav-fill:var(--navy-950);--nav-fill-hover:var(--navy-900);--nav-fill-selected:var(--navy-800);--nav-fill-selected-hover:var(--navy-700);--glass-fill:var(--navy-950);--glass-fill-hover:var(--navy-900);--paper-cue:var(--navy-800)}:root[data-product=phenome][data-theme=dark],[data-product=phenome] [data-theme=dark]{--paper-primary-tint:var(--navy-900);--paper-primary-tint-hover:var(--navy-950);--paper-accent-tint:var(--saffron-900);--bg-base:var(--navy-950);--bg-top:var(--navy-800);--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #324d89 0%, #2a4173 10%, #253a67 20%, #22365f 29%, #203259 39%, #1e2f54 49%, #1d2d50 59%, #1b2b4c 68%, #1a2949 78%);--paper-cue:var(--navy-300);--paper-teal:var(--navy-300);--paper-orange:var(--saffron-300);--ph-action-line:var(--saffron-300)}:root[data-product=tila],[data-product=tila] [data-theme=light]{--tl-terracotta:var(--terracotta-800);--tl-tile:#8d3d2a;--tl-paper:var(--saffron-50);--bg-base:var(--terracotta-950);--bg-top:var(--terracotta-700);--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #b5523b 0%, #8d3f2c 10%, #773424 20%, #682d1f 29%, #5d281a 39%, #542317 49%, #4d2014 59%, #461d12 68%, #411a10 78%);--bg-surface:var(--terracotta-900);--bg-surface-hover:var(--terracotta-950);--bg-panel:var(--terracotta-950);--text-main:#fff;--text-muted:#ffffffd1;--border-light:#ffffff80;--color-primary:var(--terracotta-950);--color-primary-hover:var(--terracotta-900);--color-primary-light:var(--terracotta-700);--color-primary-tint:var(--terracotta-800);--color-primary-tint-hover:var(--terracotta-900);--paper-primary-tint:var(--terracotta-100);--paper-primary-tint-hover:var(--terracotta-50);--paper-accent-tint:var(--saffron-100);--color-accent:var(--saffron-100);--color-accent-light:var(--saffron-50);--color-accent-hover:var(--saffron-50);--color-accent-active:var(--saffron-200);--color-accent-highlight:var(--saffron-100);--color-on-accent:var(--neutral-975);--text-on-teal:#fff;--paper-teal:var(--terracotta-800);--paper-orange:var(--terracotta-800);--ph-action-line:var(--terracotta-700);--tl-label:var(--terracotta-200);--nav-fill:var(--terracotta-950);--nav-fill-hover:var(--terracotta-900);--nav-fill-selected:var(--terracotta-800);--nav-fill-selected-hover:var(--terracotta-700);--glass-fill:var(--terracotta-950);--glass-fill-hover:var(--terracotta-900);--paper-cue:var(--terracotta-800);--pages-render-bg:var(--tl-terracotta)}:root[data-product=tila][data-theme=dark],[data-product=tila] [data-theme=dark]{--paper-primary-tint:var(--terracotta-900);--paper-primary-tint-hover:var(--terracotta-950);--paper-accent-tint:var(--saffron-900);--bg-base:var(--terracotta-950);--bg-top:var(--terracotta-800);--bg-grid-opacity:.2;--bg-gradient:linear-gradient(0deg, #803625 0%, #6b2d1e 10%, #5f271a 20%, #572417 29%, #512115 39%, #4c1f14 49%, #481d12 59%, #441b11 68%, #411a10 78%);--paper-cue:var(--terracotta-300);--paper-teal:var(--terracotta-200);--paper-orange:var(--terracotta-200);--ph-action-line:var(--saffron-100)}}@layer kit{@font-face{font-family:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-vietnamese-400-normal-DPFZYb0Y.woff2)format("woff2"),url(./major-mono-display-vietnamese-400-normal-Dfzyr-ML.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-latin-ext-400-normal-VKtHI7Mp.woff2)format("woff2"),url(./major-mono-display-latin-ext-400-normal-CWjEkZTi.woff)format("woff");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:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-latin-400-normal-CMD3f48X.woff2)format("woff2"),url(./major-mono-display-latin-400-normal-B_D0DOdQ.woff)format("woff");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,[data-theme],.ke-root{--ke-bg:var(--neutral-200);--ke-card:var(--paper);--ke-line:var(--paper-line);--ke-line-focus:var(--paper-line-focus);--ke-ink:var(--text-dark);--ke-muted:var(--paper-text-muted);--ke-disabled:var(--paper-disabled-ink);--ke-hover:var(--paper-fill-hover);--ke-selected:var(--paper-fill-selected);--ke-cue:var(--paper-cue);--ke-action:var(--color-accent);--ke-action-hover:var(--color-accent-light);--ke-action-active:var(--color-accent-active);--ke-on-action:var(--color-on-accent);--ke-note:var(--paper-orange);--ke-float:var(--shadow-float);--ke-s1:var(--space-1,4px);--ke-s2:var(--space-2,8px);--ke-s3:var(--space-3,12px);--ke-fs:12px;--ke-fs-s:11px;--ke-topbar:40px;--ke-rail:44px;--ke-head:32px;--ke-control:24px;--ke-sans:var(--font-sans);--ke-mono:var(--font-mono);--ke-mark-font:"Major Mono Display", var(--font-mono)}[data-theme=dark] .ke-root,[data-theme=dark]{--ke-bg:var(--neutral-900)}.ke-root,.ke-root *{box-sizing:border-box;box-shadow:none;border-radius:0}.ke-root{font-family:var(--ke-sans);font-size:var(--ke-fs);color:var(--ke-ink);background:var(--ke-bg);line-height:16px}.ke-icon{flex:none;display:block}.ke-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ke-root) :focus-visible,.ke-button:focus-visible,.ke-icon-button:focus-visible,.ke-input:focus-visible,.ke-select__native:focus-visible{outline:1px solid var(--ke-ink);outline-offset:-1px}.ke-shell{gap:var(--ke-s1);padding:var(--ke-s1);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ke-body{gap:var(--ke-s1);flex:1;min-height:0;display:flex;position:relative}.ke-rail-card{width:var(--ke-rail);background:var(--ke-card);border:1px solid var(--ke-line);flex:none}.ke-main{flex:1;min-width:0;min-height:0;display:flex;position:relative}.ke-node{min-width:0;min-height:0;display:flex}.ke-node--root{flex:1}.ke-node>.ke-panel,.ke-node>.ke-split{flex:1;min-width:0;min-height:0}.ke-split{min-width:0;min-height:0;display:flex}.ke-split--row{flex-direction:row}.ke-split--col{flex-direction:column}.ke-split--row>.ke-node{min-width:120px}.ke-split--col>.ke-node{min-height:64px}.ke-empty-shell{color:var(--ke-muted);background:var(--ke-card);border:1px solid var(--ke-line);flex:1;justify-content:center;align-items:center;display:flex}.ke-splitter{touch-action:none;background:0 0;flex:none;position:relative}.ke-splitter:after{content:"";pointer-events:none;background:0 0;position:absolute}.ke-splitter--x:after{width:1px;top:0;bottom:0;left:calc(50% - .5px)}.ke-splitter--y:after{height:1px;top:calc(50% - .5px);left:0;right:0}.ke-splitter--x{width:var(--ke-s1);cursor:col-resize}.ke-splitter--y{height:var(--ke-s1);cursor:row-resize}.ke-splitter:hover:after,.ke-splitter.is-active:after{background:var(--ke-line-focus)}.ke-splitter:focus-visible{outline:none}.ke-splitter:focus-visible:after{background:var(--ke-ink)}.is-docking{-webkit-user-select:none;user-select:none;cursor:grabbing}.is-docking *{cursor:grabbing!important}.ke-topbar{height:var(--ke-topbar);justify-content:space-between;align-items:center;gap:var(--ke-s3);padding:0 var(--ke-s2) 0 var(--ke-s3);background:var(--ke-card);border:1px solid var(--ke-line);flex:none;display:flex}.ke-topbar__start,.ke-topbar__end{align-items:center;gap:var(--ke-s2);min-width:0;display:flex}.ke-topbar__doc{font-family:var(--ke-mono);font-size:var(--ke-fs);color:var(--ke-muted);white-space:nowrap;text-overflow:ellipsis;margin-right:var(--ke-s1);overflow:hidden}.ke-mark{font-family:var(--ke-mark-font);color:var(--ke-ink);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:16px;text-decoration:none}.ke-separator--v{background:var(--ke-line);flex:none;width:1px;height:16px}.ke-separator--h{background:var(--ke-line);width:100%;height:1px}.ke-menubar{align-items:center;gap:0;display:flex}.ke-menu{position:relative}.ke-menu__list{z-index:30;top:calc(100% + var(--ke-s1));min-width:200px;padding:var(--ke-s1) 0;background:var(--ke-card);border:1px solid var(--ke-line);box-shadow:var(--ke-float);position:absolute;left:0}.ke-menu__list--end{left:auto;right:0}.ke-menu__item{align-items:center;gap:var(--ke-s2);width:100%;height:24px;padding:0 var(--ke-s2);color:var(--ke-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ke-menu__item:hover,.ke-menu__item:focus-visible{background:var(--ke-hover);outline:none}.ke-menu__item:disabled{color:var(--ke-disabled);cursor:default;background:0 0}.ke-menu__gap{flex:none;width:14px}.ke-menu__label{white-space:nowrap;flex:1}.ke-menu__shortcut{font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted)}.ke-menu__sep{height:1px;margin:var(--ke-s1) 0;background:var(--ke-line)}.ke-menu__empty{padding:0 var(--ke-s2);color:var(--ke-muted)}.ke-button{height:var(--ke-control);padding:0 var(--ke-s2);font:inherit;font-size:var(--ke-fs);white-space:nowrap;cursor:pointer;color:var(--ke-ink);background:var(--ke-card);border:1px solid var(--ke-ink);justify-content:center;align-items:center;gap:6px;line-height:16px;display:inline-flex}.ke-button:hover:not(:disabled){background:var(--ke-hover)}.ke-button--primary{background:var(--ke-action);border-color:var(--ke-ink);color:var(--ke-on-action);font-weight:600}.ke-button--primary:hover:not(:disabled){background:var(--ke-action-hover)}.ke-button--quiet{border-color:#0000}.ke-button:active:not(:disabled),.ke-icon-button:active:not(:disabled){outline:1px solid color-mix(in srgb, currentColor 50%, transparent);outline-offset:-3px}.ke-button:active:not(:disabled){background:var(--ke-card)}.ke-button--primary:active:not(:disabled){background:var(--ke-action-active)}.ke-button:disabled,.ke-icon-button:disabled{color:var(--ke-disabled);cursor:default;background:var(--ke-card);border-color:var(--ke-disabled)}.ke-button--primary:disabled{background:var(--ke-card)}.ke-button--quiet:disabled,.ke-icon-button:disabled{border-color:#0000}.ke-icon-button{color:var(--ke-ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ke-icon-button--24{width:24px;height:24px}.ke-icon-button--32{width:32px;height:32px}.ke-icon-button:hover:not(:disabled){background:var(--ke-hover)}.ke-icon-button:active:not(:disabled){background:0 0}.ke-icon-button.is-active{background:var(--ke-selected);border-color:var(--ke-cue)}.ke-icon-button.is-active .ke-icon{color:var(--ke-cue)}.ke-field{gap:var(--ke-s1);flex-direction:column;min-width:0;display:flex}.ke-field--inline{align-items:center;gap:var(--ke-s2);flex-direction:row}.ke-label{font-size:var(--ke-fs);color:var(--ke-muted);white-space:nowrap}.ke-select{width:100%;min-width:0;display:inline-flex;position:relative}.ke-select__native{appearance:none;width:100%;height:var(--ke-control);padding:0 24px 0 var(--ke-s2);font:inherit;font-size:var(--ke-fs);color:var(--ke-ink);background:var(--ke-card);border:1px solid var(--ke-line-focus);cursor:pointer}.ke-select__native:hover:not(:disabled){border-color:var(--ke-ink)}.ke-select__native:disabled{color:var(--ke-disabled);border-color:var(--ke-disabled);cursor:default}.ke-select__caret{right:var(--ke-s2);pointer-events:none;color:var(--ke-ink);position:absolute;top:50%;transform:translateY(-50%)}.ke-input{width:100%;height:var(--ke-control);padding:0 var(--ke-s2);font:inherit;font-size:var(--ke-fs);color:var(--ke-ink);background:var(--ke-card);border:1px solid var(--ke-line-focus)}.ke-input:hover:not(:disabled){border-color:var(--ke-ink)}.ke-input:disabled{color:var(--ke-disabled);border-color:var(--ke-disabled)}.ke-input--mono{font-family:var(--ke-mono)}.ke-input::placeholder{color:var(--ke-muted)}.ke-check{align-items:center;gap:var(--ke-s2);height:var(--ke-control);cursor:pointer;white-space:nowrap;display:inline-flex}.ke-check__native{opacity:0;width:0;height:0;position:absolute}.ke-check__box{border:1px solid var(--ke-ink);background:var(--ke-card);color:#0000;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ke-check:hover .ke-check__native:not(:disabled)+.ke-check__box{background:var(--ke-hover)}.ke-check__native:checked+.ke-check__box{border-color:var(--ke-ink);color:var(--ke-card);background:var(--ke-ink)}.ke-check__native:disabled+.ke-check__box{border-color:var(--ke-disabled);background:var(--ke-card);color:#0000}.ke-check__native:disabled:checked+.ke-check__box{background:var(--ke-disabled);border-color:var(--ke-disabled);color:var(--ke-card)}.ke-check__native:focus-visible+.ke-check__box{outline:1px solid var(--ke-ink);outline-offset:1px}.ke-toggle{align-items:center;gap:var(--ke-s2);height:var(--ke-control);color:var(--ke-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.ke-toggle__track{border:1px solid var(--ke-ink);background:var(--ke-card);width:28px;height:14px;position:relative}.ke-toggle__thumb{background:var(--ke-ink);width:8px;height:8px;position:absolute;top:2px;left:2px}.ke-toggle:hover:not(:disabled) .ke-toggle__track{background:var(--ke-hover)}.ke-toggle.is-on .ke-toggle__track{border-color:var(--ke-cue);background:var(--ke-selected)}.ke-toggle.is-on .ke-toggle__thumb{background:var(--ke-cue);left:16px}.ke-toggle:disabled{color:var(--ke-disabled);cursor:default}.ke-toggle:disabled .ke-toggle__track{border-color:var(--ke-disabled)}.ke-toggle:disabled .ke-toggle__thumb{background:var(--ke-disabled)}.ke-toggle:focus-visible .ke-toggle__track{outline:1px solid var(--ke-ink);outline-offset:1px}.ke-segmented{height:var(--ke-control);border:1px solid var(--ke-ink);display:inline-flex}.ke-segmented__item{padding:0 var(--ke-s2);font:inherit;font-size:var(--ke-fs);color:var(--ke-ink);border:0;border-left:1px solid var(--ke-ink);cursor:pointer;background:0 0}.ke-segmented__item:first-child{border-left:0}.ke-segmented__item:hover{background:var(--ke-hover)}.ke-segmented__item.is-active{background:var(--ke-selected);box-shadow:none;outline:1px solid var(--ke-cue);outline-offset:-1px}.ke-segmented__item:disabled{color:var(--ke-disabled);cursor:default}.ke-badge{height:16px;font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted);border:1px solid var(--ke-line);align-items:center;padding:0 4px;display:inline-flex}.ke-rail{align-items:center;gap:var(--ke-s1);flex-direction:column;padding:5px;display:flex}.ke-rail[aria-orientation=horizontal]{flex-direction:row}.ke-panel{background:var(--ke-card);border:1px solid var(--ke-line);flex-direction:column;min-width:0;min-height:0;display:flex}.ke-panel.is-drag-source{opacity:.45}.ke-panel__header,.ke-section__header{align-items:center;gap:var(--ke-s2);height:var(--ke-head);padding:0 var(--ke-s2) 0 var(--ke-s3);background:var(--ke-card);border-bottom:1px solid var(--ke-line);color:var(--ke-ink);flex:none;display:flex}.ke-panel__header.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ke-panel__title{min-width:0;font-family:var(--ke-mono);font-size:var(--ke-fs-s);text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:600;line-height:16px;overflow:hidden}.ke-panel__options{align-items:center;gap:var(--ke-s2);margin-left:var(--ke-s2);flex:0 auto;min-width:0;display:flex;overflow:hidden}.ke-panel__spacer{flex:1;min-width:0}.ke-panel__counter{font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted);white-space:nowrap}.ke-panel__actions{flex:0 auto;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.ke-panel__actions>*{flex:none}.ke-panel__actions>.ke-status{min-width:0;margin-right:var(--ke-s2);flex:0 auto;overflow:hidden}.ke-panel__header>.ke-menu{flex:none}.ke-panel__body{min-width:0;min-height:0;padding:var(--ke-s3);flex:1;overflow:hidden}.ke-panel__body.is-scroll{overflow:auto}.ke-panel__body.is-flush{padding:0}.ke-panel__body:has(>.ke-tree,>.ke-code,>.ke-console,>.ke-canvasview){padding:0}.ke-panel__body.is-flush{flex-direction:column;display:flex;overflow:hidden}.ke-panel__body.is-flush>.ke-props{padding:var(--ke-s3)}.ke-panel__body.is-flush>.ke-section{padding:0 var(--ke-s3)}.ke-kept{z-index:1;background:var(--ke-card);flex:none;position:absolute}.ke-panel__body.ke-kept[hidden]{display:none}.ke-section+.ke-section{margin-top:var(--ke-s3)}.ke-section__header{height:var(--ke-head);border-bottom:0;padding-left:0;padding-right:0}.ke-section__toggle{align-items:center;gap:var(--ke-s2);height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.ke-section__body{padding-bottom:var(--ke-s1)}.ke-panel__body>.ke-section:first-child .ke-section__header{height:var(--ke-head)}.ke-zones{pointer-events:none;z-index:20;position:absolute;inset:0}.ke-zone{font-family:var(--ke-mono);font-size:var(--ke-fs-s);text-transform:uppercase;color:var(--ke-muted);border:1px dashed var(--ke-line-focus);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}.ke-zone--edge{background:var(--ke-hover)}.ke-zone.is-over{border:1px solid var(--ke-cue);color:var(--ke-ink);font-weight:600}.ke-zone--edge.is-over{background:0 0}.ke-drop-preview{background:var(--ke-selected);border:1px solid var(--ke-cue);opacity:.75;position:absolute}.ke-ghost{z-index:40;background:var(--ke-card);border:1px solid var(--ke-cue);width:220px;height:120px;box-shadow:var(--ke-float);opacity:.92;pointer-events:none;flex-direction:column;display:flex;position:fixed}.ke-ghost__head{align-items:center;gap:var(--ke-s2);height:var(--ke-head);padding:0 var(--ke-s3);font-family:var(--ke-mono);font-size:var(--ke-fs-s);text-transform:uppercase;border-bottom:1px solid var(--ke-line);flex:none;font-weight:600;display:flex}.ke-ghost__body{gap:var(--ke-s2);padding:var(--ke-s3);flex-direction:column;flex:1;display:flex}.ke-ghost__body span{background:var(--ke-line);height:4px}.ke-ghost__body span:nth-child(2){width:70%}.ke-ghost__body span:nth-child(3){width:40%}.ke-canvasview{flex-direction:column;flex:1;min-height:0;display:flex}.ke-zoom{align-items:center;display:flex}.ke-zoom__value{text-align:center;min-width:40px;font-family:var(--ke-mono);font-size:var(--ke-fs)}.ke-status__text{text-overflow:ellipsis;overflow:hidden}.ke-status{font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ke-status--ok .ke-icon{color:var(--ke-cue)}.ke-status--warn{color:var(--ke-note)}.ke-surface{background:var(--ke-card);flex:1;min-height:0;position:relative;overflow:auto}.ke-surface--checker{background-color:var(--ke-card);background-image:conic-gradient(var(--ke-hover) 25%, transparent 0 50%, var(--ke-hover) 0 75%, transparent 0);background-size:16px 16px}.ke-tools{left:var(--ke-s3);bottom:var(--ke-s3);z-index:5;padding:var(--ke-s1);align-items:center;gap:var(--ke-s1);background:var(--ke-card);border:1px solid var(--ke-line);box-shadow:var(--ke-float);display:flex;position:absolute}.ke-tools__row{align-items:center;gap:0;display:none}.ke-tools:hover .ke-tools__row,.ke-tools:focus-within .ke-tools__row,.ke-tools.is-pinned .ke-tools__row{display:flex}.ke-tools:before{content:"";z-index:-1;position:absolute;inset:-12px -48px -12px -12px}.ke-tree,.ke-list,.ke-problems{padding:var(--ke-s1) 0;margin:0;list-style:none}.ke-tree__row,.ke-list__item{height:24px;padding-right:var(--ke-s2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.ke-list__item{padding-left:var(--ke-s3)}.ke-tree__row:hover,.ke-list__item:hover{background:var(--ke-hover)}.ke-tree__row.is-selected,.ke-list__item.is-selected{background:var(--ke-selected)}.ke-tree__row:focus-visible,.ke-list__item:focus-visible{outline:1px solid var(--ke-ink);outline-offset:-1px}.ke-tree__row.is-selected .ke-icon,.ke-list__item.is-selected .ke-icon{color:var(--ke-cue)}.ke-tree__row--group{font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted);text-transform:uppercase;font-weight:600}.ke-tree__caret{flex:none;width:10px;display:inline-flex}.ke-tree__kind{min-width:28px;font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted);flex:none}.ke-tree__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ke-list__meta{font-family:var(--ke-mono);font-size:var(--ke-fs-s);color:var(--ke-muted)}.ke-props{gap:var(--ke-s2);flex-direction:column;margin:0;display:flex}.ke-props__row{align-items:center;gap:var(--ke-s2);min-height:var(--ke-control);grid-template-columns:minmax(64px,40%) 1fr;display:grid}.ke-props__label{color:var(--ke-muted);white-space:nowrap;margin:0}.ke-props__value{overflow-wrap:anywhere;min-width:0;margin:0}.ke-props__value.is-mono{font-family:var(--ke-mono)}.ke-problems{padding:0}.ke-problem{width:100%;padding:var(--ke-s2) var(--ke-s3);text-align:left;font:inherit;color:var(--ke-ink);border:0;border-bottom:1px solid var(--ke-line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.ke-problem:hover{background:var(--ke-hover)}.ke-problem__head{font-family:var(--ke-mono);font-size:var(--ke-fs-s);align-items:center;gap:6px;display:flex}.ke-problem--warning .ke-problem__code,.ke-problem--error .ke-problem__code{color:var(--ke-note);font-weight:600}.ke-problem__loc{color:var(--ke-muted)}.ke-problem__msg{color:var(--ke-ink)}.ke-console{padding:var(--ke-s2) var(--ke-s3);font-family:var(--ke-mono);font-size:var(--ke-fs-s);height:100%;line-height:16px;overflow:auto}.ke-console__line{white-space:pre-wrap}.ke-console__line.is-ok{color:var(--ke-cue)}.ke-console__line.is-error{color:var(--ke-note);font-weight:600}.ke-code{height:100%;min-height:0;font-family:var(--ke-mono);font-size:var(--ke-fs);background:var(--ke-card);line-height:20px;display:flex}.ke-code__gutter{text-align:right;width:40px;color:var(--ke-muted);border-right:1px solid var(--ke-line);-webkit-user-select:none;user-select:none;flex:none;overflow:hidden}.ke-code__no{padding-right:var(--ke-s2);height:20px}.ke-code__no.is-active{color:var(--ke-ink)}.ke-code__text{flex:1;min-width:0;position:relative;overflow:hidden}.ke-code__layer{padding:0 var(--ke-s3);font:inherit;pointer-events:none;min-width:100%;margin:0;position:absolute;top:0;left:0}.ke-code__line{white-space:pre;height:20px}.ke-code__line.is-active{background:var(--ke-hover)}.ke-code__input{width:100%;height:100%;padding:0 var(--ke-s3);font:inherit;line-height:inherit;color:#0000;caret-color:var(--ke-ink);resize:none;white-space:pre;tab-size:2;background:0 0;border:0;outline:none;margin:0;position:absolute;inset:0;overflow:auto}.ke-code__input::selection{background:var(--ke-selected);color:#0000}.ke-tok--comment{color:var(--ke-muted);font-style:italic}.ke-tok--string{color:var(--ke-note)}.ke-tok--number{color:var(--ke-cue)}.ke-tok--keyword{color:var(--ke-cue);font-weight:600}.ke-tok--operator{color:var(--ke-muted)}.ke-tok--heading,.ke-tok--strong{color:var(--ke-ink);font-weight:600}.ke-tok--emphasis{color:var(--ke-ink);font-style:italic}.ke-tok--code{color:var(--ke-note)}.ke-tok--link{color:var(--ke-cue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ke-tok--marker{color:var(--ke-muted)}.ke-tok--tag{color:var(--ke-cue);font-weight:600}.ke-tok--attribute{color:var(--ke-ink);font-style:italic}.ke-table{border-collapse:collapse;width:100%;font-size:var(--ke-fs)}.ke-table th,.ke-table td{height:24px;padding:0 var(--ke-s2);border-bottom:1px solid var(--ke-line);text-align:left;vertical-align:middle;font-weight:400}.ke-table thead th{font-family:var(--ke-mono);font-size:var(--ke-fs-s);text-transform:uppercase;color:var(--ke-muted);font-weight:600}.ke-table tbody th{font-weight:600}.ke-table .is-end{text-align:right}.ke-table .is-center{text-align:center}.ke-table .is-mono{font-family:var(--ke-mono)}.ke-empty{justify-content:center;align-items:center;gap:var(--ke-s2);padding:var(--ke-s5,24px) var(--ke-s3);text-align:center;color:var(--ke-muted);flex-direction:column;display:flex}.ke-empty--compact{padding:var(--ke-s3)}.ke-empty__title{color:var(--ke-ink);margin:0}.ke-empty__text{max-width:320px;margin:0}}@layer app;@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(./ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-vietnamese-400-normal-DPFZYb0Y.woff2)format("woff2"),url(./major-mono-display-vietnamese-400-normal-Dfzyr-ML.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-latin-ext-400-normal-VKtHI7Mp.woff2)format("woff2"),url(./major-mono-display-latin-ext-400-normal-CWjEkZTi.woff)format("woff");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:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-latin-400-normal-CMD3f48X.woff2)format("woff2"),url(./major-mono-display-latin-400-normal-B_D0DOdQ.woff)format("woff");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}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--vscode-font-family);color:var(--vscode-editor-foreground);background:var(--vscode-editor-background);font-size:12px}.opm-app{height:100vh;display:flex}.opm-canvas{--opl-h:32px;flex:1;min-width:0;position:relative}.opm-canvas>.react-flow{inset:0 0 var(--opl-h) 0;--xy-background-color:var(--vscode-editor-background);--xy-background-pattern-color:color-mix(in srgb, var(--vscode-editorLineNumber-foreground) 45%, transparent);width:auto;height:auto;position:absolute}.react-flow__pane{cursor:default}.react-flow__selection,.react-flow__nodesselection-rect{background:color-mix(in srgb, var(--vscode-focusBorder) 8%, transparent);border:1px dashed var(--vscode-focusBorder)}.react-flow__connection-path{fill:none;stroke:var(--vscode-focusBorder);stroke-width:1.5px}.opm-toolbar,.opm-zoom,.opm-linkmenu,.opm-menu,.opm-confirm{background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,transparent);box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:6px}.opm-toolbar{z-index:10;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100% - 40px);padding:4px 6px;display:flex;position:absolute;top:12px;left:12px}.opm-toolbar button,.opm-zoom button{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:3px 8px}.opm-toolbar button:hover,.opm-zoom button:hover{background:var(--vscode-toolbar-hoverBackground)}.opm-toolbar.disabled>button:not(.opm-more),.opm-toolbar.disabled .opm-layout{opacity:.45;pointer-events:none}.opm-trail button.link{color:var(--vscode-textLink-foreground)}.opm-trail button.current{font-weight:600}.opm-trail-sep{color:var(--vscode-descriptionForeground);margin:0 2px}.opm-sep{background:var(--vscode-editorWidget-border,var(--vscode-editorLineNumber-foreground));align-self:stretch;width:1px;margin:2px 4px}.opm-menu{z-index:20;background:var(--vscode-menu-background,var(--vscode-editorWidget-background));min-width:230px;color:var(--vscode-menu-foreground,var(--vscode-editor-foreground));flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.opm-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px}.opm-menu button:hover:not(:disabled){background:var(--vscode-menu-selectionBackground,var(--vscode-list-hoverBackground));color:var(--vscode-menu-selectionForeground,inherit)}.opm-menu button:disabled{opacity:.45;cursor:default}.opm-context{min-width:200px;position:absolute;top:auto;right:auto}.opm-context button{justify-content:space-between;gap:24px;display:flex}.opm-context-head{max-width:260px;padding:5px 10px 2px}.opm-context-head .opm-id{margin:2px 0 4px;display:block}.opm-context-sep{background:var(--vscode-menu-separatorBackground,var(--vscode-editorWidget-border));height:1px;margin:4px 6px}.opm-check{width:1.4em;display:inline-block}.opm-zoom{right:12px;bottom:calc(var(--opl-h) + 12px);z-index:10;align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute}.opm-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--vscode-descriptionForeground)}.opm-busy{color:var(--vscode-descriptionForeground);z-index:10;font-size:11px;position:absolute;top:16px;right:16px}.opm-banner{z-index:15;background:var(--vscode-inputValidation-warningBackground,var(--vscode-editorWidget-background));border:1px solid var(--vscode-inputValidation-warningBorder,var(--vscode-editorWarning-foreground));border-radius:4px;align-items:center;gap:12px;padding:6px 12px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.opm-banner.error{background:var(--vscode-inputValidation-errorBackground,var(--vscode-editorWidget-background));border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-editorError-foreground))}.opm-empty{top:calc(50% - var(--opl-h) / 2);text-align:center;color:var(--vscode-descriptionForeground);z-index:5;font-size:13px;position:absolute;left:50%;transform:translate(-50%,-50%)}.opm-empty .opm-actions{justify-content:center;margin-top:12px}.opm-toast{left:50%;bottom:calc(var(--opl-h) + 16px);z-index:30;max-width:70%;position:absolute;transform:translate(-50%)}.opm-confirm{z-index:40;max-width:360px;padding:14px 16px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}button.link{color:var(--vscode-textLink-foreground);cursor:pointer;background:0 0;border:none;padding:0}button.link:hover{text-decoration:underline}.opm-button{border:1px solid var(--vscode-button-border,transparent);cursor:pointer;background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);border-radius:3px;padding:4px 10px}.opm-button:hover{background:var(--vscode-button-secondaryHoverBackground)}.opm-button.primary{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.opm-button.primary:hover{background:var(--vscode-button-hoverBackground)}.opm-input{box-sizing:border-box;width:100%;font:inherit;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-input-border,transparent);resize:vertical;border-radius:2px;padding:3px 6px}.opm-input:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.opm-input.mono,.opm-id{font-family:var(--vscode-editor-font-family)}.opm-input.invalid{border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-editorError-foreground))}.opm-field-error{color:var(--vscode-errorForeground);margin-top:2px;font-size:11px}.opm-dim{color:var(--vscode-descriptionForeground)}.opm-actions{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.opm-drawer-pane{flex:none;min-width:0}.opm-drawer{box-sizing:border-box;background:var(--vscode-editorWidget-background);border-left:1px solid var(--vscode-editorWidget-border,var(--vscode-panel-border));width:100%;height:100vh;padding:12px 14px;overflow-y:auto}.opm-insp-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.opm-insp-head span{gap:10px;display:flex}.opm-id{color:var(--vscode-descriptionForeground);word-break:break-all;margin-bottom:8px;font-size:11px}.opm-drawer{--opm-divider:color-mix(in srgb, var(--vscode-foreground) 12%, transparent)}.opm-section,.opm-drawer>.opm-actions,.opm-note-head{border-top:1px solid var(--opm-divider);margin-top:12px;padding-top:10px}.opm-section-head{text-align:left;letter-spacing:.04em;cursor:pointer;width:100%;color:var(--vscode-foreground);background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:600}.opm-section-body{padding-top:6px}.opm-row{grid-template-columns:78px 1fr;align-items:center;gap:4px 8px;margin:6px 0;display:grid}.opm-row>span:first-child{color:var(--vscode-descriptionForeground)}.opm-row:has(.opm-choices){align-items:start}.opm-choices{flex-direction:column;gap:4px;display:flex}.opm-row.readonly span:last-child{font-weight:600}.opm-grow{min-width:0}.opm-radio{cursor:pointer;align-items:center;gap:6px;display:flex}.opm-radio input{margin:0}.opm-pills{flex-wrap:wrap;gap:5px;display:flex}.opm-pill{border:1px solid var(--vscode-editor-foreground);background:0 0;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:18px;display:inline-flex}.opm-pill[draggable=true]{cursor:grab}.opm-pill.suggestion,.opm-pill.add{color:var(--vscode-descriptionForeground);cursor:pointer;border-style:dashed}.opm-pill.suggestion:hover,.opm-pill.add:hover{color:var(--vscode-editor-foreground);border-color:var(--vscode-focusBorder)}.opm-pill-input{width:80px;font:inherit;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:none}.opm-x{cursor:pointer;color:var(--vscode-descriptionForeground);background:0 0;border:none;padding:0}.opm-x:hover{color:var(--vscode-errorForeground)}.opm-schema-list{flex-direction:column;max-height:220px;margin-top:6px;display:flex;overflow:hidden auto}.opm-schema-list button{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:none;max-width:100%;padding:3px 6px;overflow:hidden}.opm-schema-list button:hover{background:var(--vscode-list-hoverBackground)}.opm-schema-list button.on{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}.opm-schema-file{color:var(--vscode-descriptionForeground);font-size:11px;font-family:var(--vscode-editor-font-family);margin:6px 0 2px}.opm-linkmenu{z-index:25;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute}.opm-linkmenu-head,.opm-linkmenu-foot{color:var(--vscode-descriptionForeground);padding:3px 8px;font-size:11px}.opm-linkmenu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;padding:4px 8px;display:grid}.opm-linkmenu button:hover{background:var(--vscode-list-hoverBackground)}.opm-symbol{font-family:var(--vscode-editor-font-family);text-align:center}.opm-opl{height:var(--opl-h);box-sizing:border-box;background:var(--vscode-editorWidget-background);border-top:1px solid var(--vscode-editorWidget-border,var(--vscode-panel-border));z-index:8;position:absolute;bottom:0;left:0;right:0}.opm-opl.collapsed{white-space:nowrap;align-items:center;gap:10px;padding:0 10px;display:flex}.opm-opl-toggle{cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.opm-opl-line{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.opm-opl.expanded{flex-direction:column;display:flex}.opm-opl-head{align-items:center;gap:12px;padding:4px 10px;display:flex}.opm-opl-list{flex:1;padding:0 10px 6px;line-height:1.6;overflow-y:auto}.opm-seg{border:1px solid var(--vscode-editorWidget-border,var(--vscode-editorLineNumber-foreground));border-radius:4px;display:inline-flex;overflow:hidden}.opm-seg button{cursor:pointer;background:0 0;border:none;padding:1px 8px}.opm-seg button.on{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.opm-sentence{cursor:pointer;border-radius:2px;margin-right:6px}.opm-sentence:hover{background:var(--vscode-list-hoverBackground)}.opm-sentence.hot{background:var(--vscode-editor-selectionBackground)}.opm-sentence b{font-weight:600}.opm-node{position:relative}.opm-shape{display:block;overflow:visible}.opm-outline{fill:var(--vscode-editor-background);stroke:var(--vscode-editor-foreground)}.opm-container .opm-outline{fill:none}.react-flow__node-container{pointer-events:none!important}.opm-container .opm-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:grab}.opm-container .opm-label,.opm-container .react-flow__handle{pointer-events:auto}.environmental .opm-outline{stroke-dasharray:6 4}.opm-shadow{fill:var(--vscode-editorLineNumber-foreground);opacity:.6}.opm-label{font-family:var(--vscode-font-family);fill:var(--vscode-editor-foreground);font-size:13px;font-weight:600}.opm-state rect{fill:var(--vscode-editor-background);stroke:var(--vscode-editor-foreground);stroke-width:1.5px}.opm-state.highlighted rect{stroke:var(--vscode-focusBorder);stroke-width:2.5px}.opm-hint{fill:var(--vscode-descriptionForeground);font-size:12px;font-style:italic}.severity-error .opm-outline{stroke:var(--vscode-editorError-foreground);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--vscode-editorError-foreground) 25%, transparent))}.severity-warning .opm-outline{stroke:var(--vscode-editorWarning-foreground)}.opm-node.dimmed,.opm-edge.dimmed{opacity:.4}.opm-node.can-target .opm-outline{stroke:var(--vscode-focusBorder);stroke-width:3px}.opm-node.cannot-target{opacity:.3}.opm-selection rect,.opm-selection ellipse{fill:none;stroke:var(--vscode-focusBorder);stroke-width:1px;stroke-dasharray:4 3}.opm-label-input{box-sizing:border-box;height:22px;font:600 13px var(--vscode-font-family);text-align:center;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-focusBorder);z-index:5;outline:none;position:absolute}.react-flow__handle.opm-handle{background:var(--vscode-focusBorder);border:1.5px solid var(--vscode-editor-background);opacity:0;width:9px;min-width:0;height:9px;min-height:0;transition:opacity .1s}.react-flow__node:hover .opm-handle,.react-flow__node.selected .opm-handle{opacity:1}.react-flow__handle.opm-state-handle{cursor:crosshair;background:0 0;border:none;border-radius:10px;min-width:0;min-height:0}.react-flow__handle.opm-state-handle:hover{outline:2px solid var(--vscode-focusBorder)}.opm-edge-path{fill:none;stroke:var(--vscode-editor-foreground);stroke-width:1.5px}.opm-marker{fill:var(--vscode-editor-foreground);stroke:var(--vscode-editor-foreground);stroke-width:1px}.opm-marker-hollow{fill:var(--vscode-editor-background);stroke:var(--vscode-editor-foreground);stroke-width:1.5px}.opm-marker-line{fill:none;stroke:var(--vscode-editor-foreground);stroke-width:1.5px}.opm-letter{fill:var(--vscode-editor-foreground);font-size:10px;font-style:italic}.react-flow__edgelabel-renderer{z-index:3}.opm-edge-label{pointer-events:none;font-family:var(--vscode-font-family);white-space:nowrap;color:var(--vscode-editor-foreground);background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,var(--vscode-editorLineNumber-foreground));border-radius:8px;padding:0 6px;font-size:10px;line-height:14px;position:absolute}.opm-edge-label.dimmed{opacity:.4}.opm-edge-label.selected{border-color:var(--vscode-focusBorder)}.react-flow__viewport-portal{z-index:4;pointer-events:none}.opm-thing-labels{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.opm-thing-text.dimmed{opacity:.4}.opm-thing-text.cannot-target{opacity:.3}.opm-label-hit{fill:#0000!important}.opm-state-label{font-family:var(--vscode-font-family);fill:var(--vscode-editor-foreground);font-size:12px}.react-flow__node:has(.opm-label-input){z-index:5!important}.opm-edge.selected .opm-edge-path,.opm-edge.selected .opm-marker-line{stroke:var(--vscode-focusBorder);stroke-width:2.5px}.opm-edge.selected .opm-marker{fill:var(--vscode-focusBorder);stroke:var(--vscode-focusBorder)}.opm-edge.selected .opm-marker-hollow{stroke:var(--vscode-focusBorder)}.opm-edge .react-flow__edge-interaction{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.opm-splitter{z-index:20;touch-action:none;background:0 0;flex:none;transition:background .1s}.opm-splitter.vertical{cursor:col-resize;width:5px;margin:0 -2px;position:relative}.opm-splitter.horizontal{left:0;right:0;bottom:calc(var(--opl-h) - 2px);cursor:row-resize;height:5px;position:absolute}.opm-splitter:hover,.opm-splitter.active{background:var(--vscode-sash-hoverBorder,var(--vscode-focusBorder))}.opm-note{cursor:text;overflow-wrap:anywhere;border:1px solid #0000;border-radius:3px;padding:4px 6px}.opm-note:hover,.opm-note:focus{border-color:var(--vscode-input-border,var(--vscode-editorWidget-border));outline:none}.opm-note p,.opm-note ul{margin:0 0 6px}.opm-note ul{padding-left:18px}.opm-note a{color:var(--vscode-textLink-foreground);cursor:pointer}.opm-note code{font-family:var(--vscode-editor-font-family);background:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 3px}.opm-note-input{box-sizing:border-box;resize:vertical;width:100%}.opm-note-head{color:var(--vscode-descriptionForeground);margin-bottom:4px}.opm-split{display:inline-flex;position:relative}.opm-layout-menu{min-width:260px;left:0;right:auto}.opm-story{z-index:12;background:var(--vscode-editor-background);--opm-band:color-mix(in srgb, var(--vscode-foreground) 4%, transparent);--opm-divider:color-mix(in srgb, var(--vscode-foreground) 14%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.opm-story-title{font-size:14px}.opm-story-sentence{max-width:900px;padding:2px 14px 10px;font-size:13px}.opm-story-issues{background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,var(--opm-divider));border-radius:4px;margin:0 14px 10px;padding:6px 10px 6px 26px}.opm-story-issues li.severity-error::marker{color:var(--vscode-editorError-foreground)}.opm-story-issues li.severity-warning::marker{color:var(--vscode-editorWarning-foreground)}.opm-mk-scroll{border-top:1px solid var(--opm-divider);flex:1;min-height:0;overflow:auto}.opm-mk{display:flex;position:relative}.opm-mk-lanes{z-index:5;background:var(--vscode-editor-background);border-right:1px solid var(--opm-divider);flex:none;position:sticky;left:0}.opm-mk-corner,.opm-mk-column{color:var(--vscode-descriptionForeground);box-sizing:border-box;border-bottom:1px solid var(--opm-divider);justify-content:center;align-items:center;font-size:11px;display:flex}.opm-mk-column{font-variant-numeric:tabular-nums;position:absolute;top:0}.opm-mk-lane-head{box-sizing:border-box;border-bottom:1px solid var(--opm-divider);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.opm-mk-lane-head.odd,.opm-mk-band.odd{background:var(--opm-band)}.opm-mk-thing{box-sizing:border-box;text-align:center;background:var(--vscode-editor-background);border:2px solid var(--vscode-editor-foreground);width:140px;padding:8px 6px;font-size:13px;font-weight:600}.opm-mk-thing.module{border-width:4px}.opm-mk-thing.agent{box-shadow:6px 6px 0 color-mix(in srgb, var(--vscode-editorLineNumber-foreground) 60%, transparent)}.opm-mk-thing.environmental{border-style:dashed}.opm-mk-thing.severity-error{border-color:var(--vscode-editorError-foreground)}.opm-mk-thing.severity-warning{border-color:var(--vscode-editorWarning-foreground)}.opm-mk-thing-label{font-weight:600}.opm-mk-thing button.link{color:var(--vscode-editor-foreground)}.opm-mk-kind{color:var(--vscode-descriptionForeground);font-size:11px}.opm-mk-roll{flex:none;position:relative}.opm-mk-band{box-sizing:border-box;border-bottom:1px solid var(--opm-divider);position:absolute;left:0;right:0}.opm-mk-arrows{pointer-events:none;position:absolute;top:0;left:0}.opm-mk-arrow{fill:none;stroke:var(--vscode-editor-foreground);stroke-width:1.5px}.opm-mk-arrow.open{stroke-dasharray:5 4}.opm-mk-card{box-sizing:border-box;background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,var(--vscode-editor-foreground));box-shadow:0 1px 3px var(--vscode-widget-shadow);border-radius:4px;flex-direction:column;justify-content:space-between;gap:4px;padding:7px 9px;display:flex;position:absolute}.opm-mk-card.severity-error{border-color:var(--vscode-editorError-foreground)}.opm-mk-card.severity-warning{border-color:var(--vscode-editorWarning-foreground)}.opm-mk-does{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.opm-mk-process{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:11px;overflow:hidden}span.opm-mk-process,span.opm-mk-object{color:var(--vscode-descriptionForeground)}.opm-mk-waits{color:var(--vscode-descriptionForeground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:italic;line-height:14px;display:-webkit-box;position:absolute;overflow:hidden}.opm-mk-pin{border-left:2px solid var(--vscode-editorError-foreground);position:absolute}.opm-mk-problem{box-sizing:border-box;-webkit-line-clamp:3;color:var(--vscode-editor-foreground);background:color-mix(in srgb, var(--vscode-editorError-foreground) 22%, var(--vscode-editor-background));border:1px solid var(--vscode-editorError-foreground);border-radius:3px;-webkit-box-orient:vertical;padding:5px 8px;font-size:11px;line-height:1.35;display:-webkit-box;position:absolute;overflow:hidden}.opm-mk-handover{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,var(--vscode-editorLineNumber-foreground));border-radius:9px;max-width:200px;padding:1px 8px;font-size:11px;line-height:16px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.opm-mk-handover button.link{font-weight:600}.opm-story-done{border-top:1px solid var(--opm-divider);max-height:30%;padding:8px 14px 10px;overflow-y:auto}.opm-story-done ul{margin:4px 0 0;padding-left:20px}.opm-inline-row{align-items:center;gap:6px;display:flex}.opm-stories-menu{min-width:240px;left:0;right:auto}.opm-stories-menu button{justify-content:space-between;align-items:center;gap:12px;display:flex}.opm-story-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.opm-story-sentence-input{width:100%;max-width:900px;font-size:13px}.opm-mk-bar{background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border,var(--opm-divider));border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 10px;padding:8px 12px;display:flex}.opm-mk-editor{background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-focusBorder,var(--opm-divider));border-radius:4px;flex-direction:column;gap:8px;margin:0 14px 10px;padding:10px 12px;display:flex}.opm-mk-editor-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opm-mk-editor-row label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.opm-mk-editor-row label.opm-grow{flex:1;min-width:220px}.opm-mk-editor-row label.opm-grow .opm-input{flex:1}.opm-mk-step-btns{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.opm-mk-lane-tools{opacity:0;align-items:center;gap:4px;margin-left:6px;transition:opacity .12s;display:inline-flex}.opm-mk-lane-head:hover .opm-mk-lane-tools{opacity:1}.opm-mk-card{cursor:pointer}.opm-mk-card.selected{border-color:var(--vscode-focusBorder);box-shadow:0 0 0 2px var(--vscode-focusBorder)}.opm-mk-column{cursor:pointer}.opm-mk-column.selected{color:var(--vscode-focusBorder);font-weight:700}.opm-mk-handover{cursor:pointer}.opm-node-hud{background:var(--vscode-editorWidget-background);border:1px solid var(--vscode-focusBorder);box-shadow:0 3px 10px var(--vscode-widget-shadow);z-index:30;white-space:nowrap;pointer-events:auto;border-radius:5px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.opm-node-hud button{cursor:pointer;color:var(--vscode-editor-foreground);background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px}.opm-node-hud button:hover{background:var(--vscode-toolbar-hoverBackground)}.opm-node-hud button.active{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.react-flow__node.selected{z-index:6!important}.opm-state-inline-input{box-sizing:border-box;font:12px var(--vscode-font-family);text-align:center;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1.5px solid var(--vscode-focusBorder);z-index:25;border-radius:10px;outline:none;position:absolute}.opm-mk-inline-does{box-sizing:border-box;width:100%;min-height:46px;font:inherit;resize:none;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-focusBorder);border-radius:3px;outline:none;flex:1;padding:2px 4px;font-size:12px;line-height:1.3}.opm-mk-card-foot{justify-content:space-between;align-items:center;gap:4px;min-height:18px;display:flex}.opm-mk-card-quick{opacity:.25;align-items:center;gap:3px;transition:opacity .12s;display:inline-flex}.opm-mk-card:hover .opm-mk-card-quick,.opm-mk-card.selected .opm-mk-card-quick{opacity:1}.opm-mk-mini-btn{opacity:.75;border-radius:3px;font-size:11px;padding:1px 4px!important;text-decoration:none!important}.opm-mk-mini-btn:hover,.opm-mk-mini-btn.active{opacity:1;background:var(--vscode-toolbar-hoverBackground)}.opm-mk-ghost-card{border:1.5px dashed color-mix(in srgb, var(--vscode-descriptionForeground) 45%, transparent);color:var(--vscode-descriptionForeground);cursor:pointer;opacity:.35;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:opacity .14s,border-color .14s,background .14s;display:flex;position:absolute}.opm-mk-band:hover .opm-mk-ghost-card,.opm-mk-ghost-card:hover{opacity:1;border-color:var(--vscode-focusBorder);color:var(--vscode-editor-foreground);background:color-mix(in srgb, var(--vscode-focusBorder) 8%, transparent)}.opm-mk-ghost-card small{opacity:.75;font-size:10px}.opm-mk-card.dragging{opacity:.45}.opm-mk-band.drop-lane{background:color-mix(in srgb, var(--vscode-focusBorder) 7%, transparent)}.opm-mk-drop-preview{border:2px dashed var(--vscode-focusBorder);background:color-mix(in srgb, var(--vscode-focusBorder) 10%, transparent);pointer-events:none;z-index:4;border-radius:4px;position:absolute}.opm-mk-inline-input{height:20px;padding:1px 5px;font-size:11px}.opm-mk-inline-problem{box-sizing:border-box;resize:none;width:100%;height:100%;color:var(--vscode-editor-foreground);font:inherit;background:0 0;border:none;outline:none;font-size:11px}.opm-mk-handover.editing{z-index:25;border-color:var(--vscode-focusBorder);max-width:none;box-shadow:0 3px 10px var(--vscode-widget-shadow);padding:3px 5px;overflow:visible}.opm-mk-handover-pop{align-items:center;gap:4px;display:inline-flex}.opm-mk-add-lane-row{border-bottom:1px solid var(--opm-divider);justify-content:center;align-items:center;display:flex}.opm-mk-col-insert{cursor:pointer;opacity:0;color:var(--vscode-descriptionForeground);background:0 0;border:1px solid #0000;border-radius:3px;padding:0 5px;font-size:11px;position:absolute;right:4px}.opm-mk-column:hover .opm-mk-col-insert{opacity:1}.opm-mk-col-insert:hover{border-color:var(--vscode-focusBorder);color:var(--vscode-editor-foreground)}:root{--vscode-font-family:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);--vscode-editor-font-family:var(--font-mono,"IBM Plex Mono", monospace);--vscode-font-size:12px;--vscode-foreground:var(--text-dark);--vscode-editor-foreground:var(--text-dark);--vscode-editor-background:var(--paper);--vscode-descriptionForeground:var(--paper-text-muted);--vscode-editorLineNumber-foreground:var(--paper-disabled-ink);--vscode-focusBorder:var(--paper-line-focus);--vscode-textLink-foreground:var(--paper-cue);--vscode-editorWidget-background:var(--paper-card);--vscode-editorWidget-border:var(--paper-line);--vscode-panel-border:var(--paper-line);--vscode-widget-shadow:#0003;--vscode-input-background:var(--paper);--vscode-input-foreground:var(--text-dark);--vscode-input-border:var(--paper-line);--vscode-editor-selectionBackground:var(--paper-primary-tint);--vscode-errorForeground:var(--terracotta-600);--vscode-editorError-foreground:var(--terracotta-600);--vscode-editorWarning-foreground:var(--paper-orange);--vscode-inputValidation-errorBorder:var(--terracotta-600);--vscode-inputValidation-errorBackground:var(--paper-accent-tint);--vscode-inputValidation-warningBorder:var(--paper-orange);--vscode-inputValidation-warningBackground:var(--paper-accent-tint);--vscode-button-background:var(--color-accent);--vscode-button-foreground:var(--color-on-accent);--vscode-button-hoverBackground:var(--color-accent-hover);--vscode-button-secondaryBackground:var(--paper-card);--vscode-button-secondaryForeground:var(--text-dark);--vscode-button-secondaryHoverBackground:var(--paper-card-hover);--vscode-button-border:var(--paper-line);--vscode-toolbar-hoverBackground:var(--paper-fill-hover);--vscode-list-hoverBackground:var(--paper-fill-hover);--vscode-list-activeSelectionBackground:var(--paper-fill-selected);--vscode-list-activeSelectionForeground:var(--text-dark);--vscode-menu-background:var(--paper-card);--vscode-menu-foreground:var(--text-dark);--vscode-menu-selectionBackground:var(--paper-fill-selected);--vscode-menu-selectionForeground:var(--text-dark);--vscode-menu-separatorBackground:var(--paper-line);--vscode-sash-hoverBorder:var(--paper-line-focus);--vscode-textCodeBlock-background:var(--paper-card);--opm-divider:var(--paper-line)}html,body,#root{height:100%;margin:0}body{background:var(--ke-bg);color:var(--text-dark);font-family:var(--font-sans);font-size:12px;overflow:hidden}.opm-menu,.opm-linkmenu,.opm-confirm,.opm-toolbar,.opm-banner,.opm-context,.fx-float-panel,#opm-webapp-toast,.opm-toast{box-shadow:var(--shadow-float)}.opm-zoom,.opm-node-hud{box-shadow:none}#opm-webapp-toast{z-index:200;background:var(--paper-card);color:var(--text-dark);border:1px solid var(--paper-line);opacity:0;pointer-events:none;padding:8px 12px;font-size:12px;transition:opacity .15s;position:fixed;bottom:16px;right:16px}#opm-webapp-toast.visible{opacity:1}.ke-surface>.opm-host{display:flex;position:absolute;inset:0}.opm-host>.opm-canvas{--opl-h:0px;flex:1;min-width:0}.opm-host .opm-canvas>.react-flow{inset:0}.ke-surface>.mk-board{z-index:1;position:absolute;inset:0}.ke-surface>.ke-tools{z-index:6}.mk-inspector{flex-direction:column;display:flex}.mk-fields{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.mk-fields__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-note{color:var(--paper-text-muted);margin:0;padding:8px 12px}.mk-done{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mk-done li{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-totals{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.mk-stats{flex-wrap:wrap;gap:24px;margin:0;display:flex}.mk-stats>div{flex-direction:column;gap:2px;display:flex}.mk-stats dt{font:600 11px var(--font-mono);text-transform:uppercase;color:var(--paper-text-muted)}.mk-stats dd{font:600 14px var(--font-mono);margin:0}.mk-time-field{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-field-error,.mk-time__error{color:var(--text-dark);align-items:center;gap:4px;font-size:11px;display:flex}.mk-field-error svg,.mk-time__error svg{color:var(--paper-orange);flex:none}.mk-fields input[aria-invalid=true]{border-color:var(--paper-orange);border-style:dashed}.mk-board{background:var(--paper);color:var(--text-dark);font:12px/1.35 var(--font-sans);outline:none;flex-direction:column;display:flex}.mk-board.tool-connect .mk-card,.mk-board.tool-problem .mk-card{cursor:crosshair}.mk-sentence{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--paper-line);color:var(--paper-text-muted);flex:none;margin:0;padding:6px 12px;overflow:hidden}.mk-scroll{flex:1;min-height:0;position:relative;overflow:auto}.mk-zoom{width:max-content;min-width:100%}.mk-stage{position:relative}.mk-lanes{z-index:8;float:left;background:var(--paper);border-right:1px solid var(--paper-line);box-sizing:border-box;position:sticky;left:0}.mk-corner{box-sizing:border-box;border-bottom:1px solid var(--paper-line);font:600 11px var(--font-mono);text-transform:uppercase;color:var(--paper-text-muted);align-items:center;padding:0 12px;display:flex}.mk-lane-head{box-sizing:border-box;border-bottom:1px solid var(--paper-line);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;display:flex;position:relative}.mk-lane-head.odd{background:var(--paper-card)}.mk-lane-head:hover{background:var(--paper-fill-hover)}.mk-lane-head.is-selected{background:var(--paper-fill-selected);box-shadow:none;border-left:3px solid var(--color-accent);padding-left:9px}.mk-lane-name{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mk-lane-kind{font:11px var(--font-mono);color:var(--paper-text-muted);text-transform:uppercase;min-height:14px}.mk-lane-input,.mk-card__input,.mk-problem__input,.mk-time__input{font:inherit;color:var(--text-dark);background:var(--paper);border:1px solid var(--paper-line-focus);box-sizing:border-box;border-radius:0;outline:none;width:100%;padding:2px 4px}.mk-lane-tools{opacity:0;transition:opacity .1s;display:flex;position:absolute;top:4px;right:4px}.mk-lane-head:hover .mk-lane-tools,.mk-lane-head.is-selected .mk-lane-tools,.mk-lane-head:focus-within .mk-lane-tools{opacity:1}.mk-lane-tools button,.mk-card__actions button{width:22px;height:22px;color:var(--text-dark);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-lane-tools button:hover:not(:disabled),.mk-card__actions button:hover{background:var(--paper-fill-hover)}.mk-lane-tools button:disabled{color:var(--paper-disabled-ink);cursor:default}.mk-add-lane{box-sizing:border-box;border-bottom:1px solid var(--paper-line);align-items:center;padding:0 6px;display:flex}.mk-time-label{box-sizing:border-box;border-bottom:1px solid var(--paper-line);font:600 11px var(--font-mono);text-transform:uppercase;color:var(--paper-text-muted);align-items:center;gap:6px;padding:0 12px;display:flex}.mk-time-label span{flex:1}.mk-time-label b{color:var(--text-dark);text-transform:none;font-weight:600}.mk-roll{position:absolute;top:0}.mk-band{box-sizing:border-box;border-bottom:1px solid var(--paper-line);position:absolute;left:0;right:0}.mk-band.odd{background:var(--paper-card)}.mk-band--add{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--paper-line) 6px 7px);opacity:.35}.mk-band.is-drop,.mk-band.is-target{background:var(--paper-primary-tint)}.mk-colhead{border:0;border-bottom:1px solid var(--paper-line);border-right:1px solid var(--paper-line);background:var(--paper);color:var(--paper-text-muted);font:11px var(--font-mono);cursor:pointer;box-sizing:border-box;border-radius:0;padding:0;position:absolute;top:0}.mk-colhead:hover,.mk-colhead.is-selected{background:var(--paper-fill-selected);color:var(--text-dark)}.mk-cell{color:var(--paper-text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.mk-cell__plus{border:1px dashed var(--paper-line-focus);background:var(--paper);font:12px var(--font-sans);opacity:0;align-items:center;gap:4px;padding:6px 12px;transition:opacity 80ms;display:inline-flex}.mk-cell:hover .mk-cell__plus,.mk-cell:focus-visible .mk-cell__plus,.mk-cell.is-connecting:hover .mk-cell__plus{opacity:1;color:var(--text-dark)}.mk-cell:hover{background:var(--paper-fill-hover)}.mk-cell:focus-visible{outline:1px solid var(--paper-line-focus);outline-offset:-2px}.mk-cell.is-last{border-left:1px dashed var(--paper-line)}.mk-cell.is-last .mk-cell__plus{opacity:.5}.mk-cell.is-last:hover .mk-cell__plus{opacity:1}.mk-card{box-sizing:border-box;background:var(--paper-card);border:1px solid var(--text-dark);box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3;border-radius:0;flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px 6px 14px;display:flex;position:absolute}.mk-card:hover{background:var(--paper-card-hover)}.mk-card.is-selected{border-color:var(--color-accent);background:var(--paper-fill-selected);outline:1px solid var(--color-accent);outline-offset:1px}.mk-card.is-dragging{opacity:.35;border-style:dashed}.mk-card.has-issue{border-style:dashed;border-color:var(--paper-orange)}.mk-card.is-origin{outline:1px dashed var(--paper-cue);outline-offset:2px}.mk-card.is-target{border-color:var(--paper-cue);background:var(--paper-primary-tint);outline:2px solid var(--paper-cue);outline-offset:1px}.mk-card--ghost{z-index:20;pointer-events:none;opacity:.92;box-shadow:var(--shadow-float);cursor:grabbing}.mk-card__grip{color:var(--paper-disabled-ink);display:flex;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.mk-card__issue{color:var(--paper-orange);display:none;position:absolute;bottom:5px;left:14px}.mk-card__does{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mk-card__input{resize:none;-webkit-user-select:text;user-select:text;cursor:text;flex:1;min-height:0;line-height:1.35}.mk-card__foot{min-height:16px;font:11px var(--font-mono);color:var(--paper-text-muted);justify-content:space-between;align-items:center;gap:6px;display:flex}.mk-card__process{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-card__times{flex:none;gap:8px;display:flex}.mk-card__times span{align-items:center;gap:2px;display:inline-flex}.mk-card__actions{background:var(--paper);border:1px solid var(--paper-line);opacity:0;transition:opacity .1s;display:flex;position:absolute;top:-1px;right:-1px}.mk-card__actions button.is-on{background:var(--paper-fill-selected)}.mk-card__connect{border:1px solid var(--text-dark);background:var(--paper);width:24px;height:24px;color:var(--text-dark);cursor:crosshair;opacity:0;z-index:4;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.mk-card__connect:hover{background:var(--paper-primary-tint);border-color:var(--paper-cue)}.mk-card:hover .mk-card__actions,.mk-card.is-selected .mk-card__actions,.mk-card:hover .mk-card__connect,.mk-card.is-selected .mk-card__connect{opacity:1}.mk-card.is-dragging .mk-card__actions,.mk-card.is-dragging .mk-card__connect{opacity:0}.mk-card.has-issue .mk-card__issue{display:flex}.mk-card__drophere{background:var(--paper-cue);color:var(--paper);z-index:5;box-sizing:border-box;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex;position:absolute;bottom:-1px;left:0;right:0;transform:translateY(100%)}.mk-drop-line{background:var(--paper-cue);z-index:9;pointer-events:none;width:2px;position:absolute}.mk-drop-card{box-sizing:border-box;border:1px dashed var(--paper-cue);background:var(--paper-primary-tint);opacity:.8;z-index:2;pointer-events:none;font:11px var(--font-mono);color:var(--text-dark);justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:absolute}.mk-pin{border-left:1px solid var(--paper-orange);z-index:2;width:0;position:absolute}.mk-problem{box-sizing:border-box;z-index:3;background:var(--paper-accent-tint);border:1px solid var(--paper-orange);border-left:4px solid var(--paper-orange);cursor:default;align-items:flex-start;gap:6px;padding:5px 8px;font-size:11px;display:flex;position:absolute;overflow:hidden}.mk-problem.is-selected{outline:1px solid var(--color-accent);outline-offset:1px}.mk-problem__icon{flex:none;margin-top:1px}.mk-problem__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-problem__input{resize:none;flex:1;height:100%;font-size:11px}.mk-arrows{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.mk-arrow{fill:none;stroke:var(--text-dark);stroke-width:1.5px}.mk-arrow.is-open{stroke-dasharray:5 4}.mk-arrow.is-selected{stroke:var(--color-accent);stroke-width:2px}.mk-head{fill:var(--text-dark)}.mk-conn{fill:none;stroke:var(--paper-cue);stroke-width:2px;stroke-dasharray:6 4}.mk-carrier{z-index:6;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font:11px/16px var(--font-sans);color:var(--text-dark);background:var(--paper);border:1px solid var(--text-dark);cursor:pointer;border-radius:0;padding:1px 8px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.mk-carrier i{color:var(--paper-text-muted);font-style:normal}.mk-carrier:hover{background:var(--paper-fill-hover)}.mk-carrier.is-selected{border-color:var(--color-accent);background:var(--paper-fill-selected)}.mk-time-row{border-bottom:1px solid var(--paper-line);box-sizing:border-box;border-top:1px solid var(--paper-line);position:absolute;left:0}.mk-time{box-sizing:border-box;border-right:1px solid var(--paper-line);justify-content:center;align-items:center;padding:3px 14px;display:flex;position:absolute;top:0;bottom:0}.mk-time.is-selected{background:var(--paper-fill-selected)}.mk-time__value{width:100%;height:100%;font:12px var(--font-mono);color:var(--text-dark);cursor:text;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.mk-time__value:hover{border-color:var(--paper-line-focus);background:var(--paper)}.mk-time__value.is-empty{color:var(--paper-disabled-ink)}.mk-time__hint{opacity:0}.mk-time__value:hover .mk-time__hint,.mk-time__value:focus-visible .mk-time__hint{opacity:1}.mk-time__value.is-odd svg{color:var(--paper-orange)}.mk-time__input{font:12px var(--font-mono);text-align:center;height:100%}.mk-time__input.is-invalid{border-color:var(--paper-orange);border-style:dashed}.mk-time__error{z-index:12;white-space:nowrap;background:var(--paper-card);border:1px solid var(--paper-orange);box-shadow:var(--shadow-float);padding:4px 8px;position:absolute;top:calc(100% + 2px);left:6px}.mk-pop{z-index:30;box-sizing:border-box;background:var(--paper-card);border:1px solid var(--paper-line-focus);width:260px;box-shadow:var(--shadow-float);border-radius:0;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.mk-pop__title{font:600 11px var(--font-mono);text-transform:uppercase;color:var(--paper-text-muted);justify-content:space-between;align-items:center;display:flex}.mk-pop__list{border:1px solid var(--paper-line);max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.mk-pop__list button{width:100%;color:var(--text-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.mk-pop__list button:hover{background:var(--paper-fill-hover)}.mk-pop__list button.is-picked{background:var(--paper-fill-selected)}.mk-pop__gap{flex:none;width:14px;display:inline-block}.mk-pop__row{flex-direction:column;display:flex}.mk-pop__foot{justify-content:space-between;gap:8px;display:flex}.mk-hint{z-index:20;background:var(--paper-card);border:1px solid var(--paper-cue);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.mk-hint button{border:1px solid var(--paper-line);background:var(--paper);color:var(--text-dark);font:11px var(--font-mono);cursor:pointer;border-radius:0;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.mk-notice{z-index:20;background:var(--paper-card);border:1px solid var(--paper-orange);max-width:70%;box-shadow:var(--shadow-float);padding:8px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mk-empty{z-index:7;background:var(--paper);border:1px dashed var(--paper-line-focus);position:absolute}
