.mdly-code{--mdly-code-radius: var(--mdly-code-radius-d, 14px);--mdly-code-pad: var(--mdly-code-pad-d, 18px);--mdly-code-max: var(--mdly-code-max-d, none);--mdly-code-hl: rgba(255, 255, 255, 0.07);--mdly-code-hl-bar: #facc15;margin:0;font-size:14px}.mdly-code *,.mdly-code *::before,.mdly-code *::after{box-sizing:border-box}.mdly-code--theme-midnight{--c-bg: #0f172a;--c-ink: #e2e8f0;--c-com: #64748b;--c-kw: #c084fc;--c-str: #86efac;--c-num: #fb923c;--c-fn: #60a5fa;--c-bi: #22d3ee;--c-var: #f9a8d4;--c-tag: #f87171;--c-attr: #fcd34d;--c-op: #94a3b8;--mdly-code-head-d: #0b1222;--mdly-code-ln-d: #475569}.mdly-code--theme-daylight{--c-bg: #ffffff;--c-ink: #1f2937;--c-com: #9ca3af;--c-kw: #7c3aed;--c-str: #059669;--c-num: #d97706;--c-fn: #2563eb;--c-bi: #0891b2;--c-var: #db2777;--c-tag: #dc2626;--c-attr: #b45309;--c-op: #6b7280;--mdly-code-head-d: #f3f4f6;--mdly-code-ln-d: #cbd5e1;--mdly-code-hl: rgba(250, 204, 21, 0.16);--mdly-code-hl-bar: #f59e0b}.mdly-code--theme-monokai{--c-bg: #272822;--c-ink: #f8f8f2;--c-com: #75715e;--c-kw: #f92672;--c-str: #e6db74;--c-num: #ae81ff;--c-fn: #a6e22e;--c-bi: #66d9ef;--c-var: #fd971f;--c-tag: #f92672;--c-attr: #a6e22e;--c-op: #f8f8f2;--mdly-code-head-d: #1e1f1c;--mdly-code-ln-d: #75715e}.mdly-code--theme-dracula{--c-bg: #282a36;--c-ink: #f8f8f2;--c-com: #6272a4;--c-kw: #ff79c6;--c-str: #f1fa8c;--c-num: #bd93f9;--c-fn: #50fa7b;--c-bi: #8be9fd;--c-var: #ffb86c;--c-tag: #ff79c6;--c-attr: #50fa7b;--c-op: #ff79c6;--mdly-code-head-d: #21222c;--mdly-code-ln-d: #6272a4}.mdly-code--theme-nord{--c-bg: #2e3440;--c-ink: #d8dee9;--c-com: #616e88;--c-kw: #81a1c1;--c-str: #a3be8c;--c-num: #b48ead;--c-fn: #88c0d0;--c-bi: #8fbcbb;--c-var: #d08770;--c-tag: #81a1c1;--c-attr: #ebcb8b;--c-op: #81a1c1;--mdly-code-head-d: #272c36;--mdly-code-ln-d: #4c566a}.mdly-code--theme-solar{--c-bg: #fdf6e3;--c-ink: #586e75;--c-com: #93a1a1;--c-kw: #859900;--c-str: #2aa198;--c-num: #d33682;--c-fn: #268bd2;--c-bi: #b58900;--c-var: #cb4b16;--c-tag: #268bd2;--c-attr: #b58900;--c-op: #657b83;--mdly-code-head-d: #eee8d5;--mdly-code-ln-d: #93a1a1;--mdly-code-hl: rgba(181, 137, 0, 0.12);--mdly-code-hl-bar: #b58900}.mdly-code--theme-github{--c-bg: #f6f8fa;--c-ink: #24292f;--c-com: #6e7781;--c-kw: #cf222e;--c-str: #0a3069;--c-num: #0550ae;--c-fn: #8250df;--c-bi: #953800;--c-var: #953800;--c-tag: #116329;--c-attr: #0550ae;--c-op: #24292f;--mdly-code-head-d: #eaeef2;--mdly-code-ln-d: #8c959f;--mdly-code-hl: rgba(84, 174, 255, 0.14);--mdly-code-hl-bar: #0969da}.mdly-code--theme-synth{--c-bg: #241b2f;--c-ink: #f4eeff;--c-com: #848bbd;--c-kw: #fede5d;--c-str: #ff8b39;--c-num: #f97e72;--c-fn: #36f9f6;--c-bi: #fe4450;--c-var: #ff7edb;--c-tag: #72f1b8;--c-attr: #fede5d;--c-op: #fede5d;--mdly-code-head-d: #1b1424;--mdly-code-ln-d: #6a5f8a}.mdly-code--theme-custom{--c-bg: #111827;--c-ink: #e5e7eb;--c-com: #6b7280;--c-kw: #a78bfa;--c-str: #34d399;--c-num: #fbbf24;--c-fn: #60a5fa;--c-bi: #22d3ee;--c-var: #f472b6;--c-tag: #f87171;--c-attr: #fcd34d;--c-op: #9ca3af;--mdly-code-head-d: #0b1120;--mdly-code-ln-d: #4b5563}.mdly-code--theme-synth .t-fn,.mdly-code--theme-synth .t-tag{text-shadow:0 0 6px currentColor}.mdly-code__frame{position:relative;overflow:hidden;border-radius:var(--mdly-code-radius);background:var(--c-bg);color:var(--c-ink);box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}.mdly-code__head{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 12px 0 16px;border-bottom:1px solid color-mix(in srgb, var(--c-ink) 10%, transparent);background:var(--mdly-code-head, var(--mdly-code-head-d));color:var(--mdly-code-head-ink, color-mix(in srgb, var(--c-ink) 70%, transparent));font:500 13px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}.mdly-code__dots{display:inline-flex;flex:none;gap:7px}.mdly-code__dots i{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb, var(--c-ink) 22%, transparent)}.mdly-code__dots--mac i:nth-child(1){background:#ff5f57}.mdly-code__dots--mac i:nth-child(2){background:#febc2e}.mdly-code__dots--mac i:nth-child(3){background:#28c840}.mdly-code__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdly-code__tabs{display:flex;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.mdly-code__tab{position:relative;flex:none;padding:0 14px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.65}.mdly-code__tab::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--mdly-code-tab, var(--c-fn));transform:scaleX(0);transition:transform .2s}.mdly-code__tab.is-active{opacity:1;color:var(--c-ink)}.mdly-code__tab.is-active::after{transform:scaleX(1)}.mdly-code__tab:focus-visible{outline:2px solid var(--mdly-code-tab, var(--c-fn));outline-offset:-4px;border-radius:6px}.mdly-code__actions{display:inline-flex;flex:none;align-items:center;gap:8px;margin-left:auto}.mdly-code__lang{padding:2px 8px;border-radius:6px;background:color-mix(in srgb, var(--c-ink) 8%, transparent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mdly-code__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid color-mix(in srgb, var(--c-ink) 18%, transparent);border-radius:8px;background:var(--mdly-code-btn-bg, color-mix(in srgb, var(--c-bg) 70%, transparent));color:var(--mdly-code-btn-c, inherit);font:600 12px/1 system-ui,-apple-system,sans-serif;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.mdly-code__btn svg{width:15px;height:15px}.mdly-code__btn:hover,.mdly-code__btn:focus-visible{border-color:var(--c-fn);color:var(--c-ink);outline:none}.mdly-code__btn.is-done{border-color:#22c55e;color:#22c55e}.mdly-code__float{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px;opacity:.7;transition:opacity .2s}.mdly-code__frame:hover .mdly-code__float,.mdly-code__float:focus-within{opacity:1}.mdly-code__pre{margin:0;max-height:var(--mdly-code-max);padding:var(--mdly-code-pad) 0;overflow:auto;border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:1em;line-height:1.65;white-space:pre;tab-size:4}.mdly-code__pre:focus-visible{outline:2px solid var(--c-fn);outline-offset:-2px}.mdly-code__pre code{display:block;min-width:max-content;padding:0;background:none;color:inherit;font:inherit;white-space:inherit}.mdly-code--wrap .mdly-code__pre{white-space:pre-wrap;word-break:break-word}.mdly-code--wrap .mdly-code__pre code{min-width:0}.mdly-code__line{display:flex;padding:0 var(--mdly-code-pad)}.mdly-code__ln{display:none;flex:none;width:3.2ch;margin-right:18px;color:var(--mdly-code-ln, var(--mdly-code-ln-d));text-align:right;user-select:none}.mdly-code--numbers .mdly-code__ln{display:inline-block}.mdly-code__lc{flex:1 1 auto;min-width:0}.mdly-code__line.is-hl{background:var(--mdly-code-hl);box-shadow:inset 3px 0 0 var(--mdly-code-hl-bar)}.mdly-code__line.is-add{background:rgba(34,197,94,.14);color:#4ade80}.mdly-code__line.is-del{background:rgba(239,68,68,.14);color:#f87171}.mdly-code__line.is-hunk{color:var(--c-bi)}.mdly-code--theme-daylight .is-add,.mdly-code--theme-github .is-add,.mdly-code--theme-solar .is-add{color:#15803d}.mdly-code--theme-daylight .is-del,.mdly-code--theme-github .is-del,.mdly-code--theme-solar .is-del{color:#b91c1c}.mdly-code .t-com{color:var(--c-com);font-style:italic}.mdly-code .t-kw{color:var(--c-kw)}.mdly-code .t-str{color:var(--c-str)}.mdly-code .t-num,.mdly-code .t-const{color:var(--c-num)}.mdly-code .t-fn{color:var(--c-fn)}.mdly-code .t-bi,.mdly-code .t-cls{color:var(--c-bi)}.mdly-code .t-var{color:var(--c-var)}.mdly-code .t-tag,.mdly-code .t-sel{color:var(--c-tag)}.mdly-code .t-attr,.mdly-code .t-prop{color:var(--c-attr)}.mdly-code .t-op,.mdly-code .t-pun{color:var(--c-op)}.mdly-code--collapsed .mdly-code__line.is-extra{display:none}.mdly-code--collapsed .mdly-code__pre{position:relative}.mdly-code--collapsed .mdly-code__pre::after{content:"";position:sticky;left:0;display:block;height:0;box-shadow:0 -30px 30px 12px var(--c-bg)}.mdly-code__more{display:block;width:100%;padding:10px;border:0;border-top:1px solid color-mix(in srgb, var(--c-ink) 10%, transparent);background:var(--mdly-code-head, var(--mdly-code-head-d));color:var(--c-fn);font:600 13px/1.2 system-ui,-apple-system,sans-serif;cursor:pointer}.mdly-code__more:focus-visible{outline:2px solid var(--c-fn);outline-offset:-3px}.mdly-code__caption{margin-top:10px;color:#6b7280;font-size:.9em;text-align:center}.mdly-code__panel[hidden]{display:none}.mdly-code .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.mdly-code__frame:has(>.mdly-code__float) .mdly-code__pre{padding-top:48px}@media(max-width: 980px){.mdly-code{--mdly-code-radius: var(--mdly-code-radius-t, var(--mdly-code-radius-d, 14px));--mdly-code-pad: var(--mdly-code-pad-t, var(--mdly-code-pad-d, 18px));--mdly-code-max: var(--mdly-code-max-t, var(--mdly-code-max-d, none))}}@media(max-width: 767px){.mdly-code{--mdly-code-radius: var(--mdly-code-radius-p, var(--mdly-code-radius-t, var(--mdly-code-radius-d, 14px)));--mdly-code-pad: var(--mdly-code-pad-p, var(--mdly-code-pad-t, var(--mdly-code-pad-d, 18px)));--mdly-code-max: var(--mdly-code-max-p, var(--mdly-code-max-t, var(--mdly-code-max-d, none)))}}.mdly-code .screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mdly-code-builder__rows{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.mdly-code-builder__rows:empty{display:none}.mdly-code-builder__rows>*{margin:0 !important}.mdly-code-builder__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed #94a3b8;border-radius:99px;background:#f8fafc;color:#334155;font:600 12px/1.4 system-ui,-apple-system,sans-serif}.mdly-code-builder__chip b{color:#4f46e5;font-weight:700}.mdly-code-builder__chip em{color:#64748b;font-style:normal;font-weight:500}.mdly-code-builder__loading,.mdly-code-builder__empty{padding:24px;color:#64748b;font:14px system-ui,sans-serif;text-align:center}.mdly-code-builder__notice{padding:12px;color:#b91c1c;font:13px system-ui,sans-serif}
