.mlx{--bg:#F2F2F2;--bg-2:#EAEAEA;--card:#F7F7F7;--white:#fff;--line:#DADADA;--line-2:#E5E5E5;--ink:#121212;--ink-2:#2B2B2B;--ink-3:#585858;--muted:#8A8A8A;--dark:#0E0E0E;--dark-2:#171717;--dark-line:#2A2A2A;--coral:#F0573C;--pink:#F95C9E;--orange:#EE7B2C;--grad:linear-gradient(95deg,#F0573C,#F95C9E 50%,#EE7B2C);--amber:#B97409;--amber-bg:#FBEFD9;--teal:#17736B;--teal-bg:#DDF0ED;--risk:#C9402A;--risk-bg:#FBE3DD;--sans:var(--ml-sans),"Geist",system-ui,sans-serif;--mono:var(--ml-mono),"Geist Mono",ui-monospace,monospace;--r:calc(0.875rem * var(--ui-k));--r-lg:calc(1.25rem * var(--ui-k));min-height:100vh;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:max(calc(.9375rem * var(--ui-k)),max(calc(.8125rem * var(--ui-fit)),.625rem));line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.mlx *,.mlx :after,.mlx :before{box-sizing:border-box}.mlx a{color:var(--ink);text-decoration:none}.mlx a:hover{color:var(--coral)}.mlx button{cursor:pointer;border:0;background:none;padding:0}.mlx button,.mlx input{font:inherit;color:inherit}.mlx h1,.mlx h2,.mlx h3,.mlx h4,.mlx p{margin:0}.mlx :focus-visible{outline:2px solid var(--coral);outline-offset:2px}.mlx .ml-wrap{max-width:calc(1240 * var(--mn-px));margin:0 auto;padding:0 calc(2.5rem * var(--ui-k))}.mlx .ml-mono{font-family:var(--mono);font-feature-settings:"tnum"}.mlx .ml-eyebrow{display:flex;align-items:center;gap:calc(.5rem * var(--ui-k));font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mlx .ml-eyebrow:before{content:"";width:calc(.375rem * var(--ui-k));height:calc(.375rem * var(--ui-k));background:var(--coral);flex:none}.mlx .ml-eyebrow.ml-plain:before{display:none}.mlx .ml-grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mlx .ml-h-hero{font-size:calc(4.25rem * var(--ui-k));letter-spacing:-.05em;line-height:.98}.mlx .ml-h-hero,.mlx .ml-h-sec{font-weight:700;text-wrap:balance}.mlx .ml-h-sec{font-size:calc(2.875rem * var(--ui-k));letter-spacing:-.045em;line-height:1.02}.mlx .ml-h-3{font-size:calc(1.5rem * var(--ui-k));font-weight:650;letter-spacing:-.03em;line-height:1.15}.mlx .ml-lede{font-size:max(calc(1.0625rem * var(--ui-k)),max(calc(.9062rem * var(--ui-fit)),.625rem));color:var(--ink-2);max-width:calc(560 * var(--mn-px))}.mlx .ml-lede,.mlx .ml-sub{line-height:1.55;text-wrap:pretty}.mlx .ml-sub{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));color:var(--ink-3)}.mlx .ml-small{font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--muted)}.mlx .ml-row{display:flex;gap:calc(.625rem * var(--ui-k));align-items:center;flex-wrap:wrap}.mlx .ml-pill{display:inline-flex;align-items:center;gap:calc(.4375rem * var(--ui-k));padding:calc(.4375rem * var(--ui-k)) calc(.8125rem * var(--ui-k));background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink);white-space:nowrap}.mlx .ml-pill .ml-dot{width:calc(5 * var(--mn-px));height:calc(5 * var(--mn-px));background:var(--ink);border-radius:1px}.mlx .ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(.5rem * var(--ui-k));padding:calc(.75rem * var(--ui-k)) calc(1.25rem * var(--ui-k));border-radius:999px;font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));font-weight:650;letter-spacing:-.01em;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.mlx .ml-btn:active{transform:translateY(1px)}.mlx .ml-btn-grad{background:var(--grad);color:#1a1a1a;box-shadow:0 6px 20px -8px rgba(240,87,60,.6)}.mlx .ml-btn-grad:hover{box-shadow:0 10px 26px -8px rgba(240,87,60,.75);color:#1a1a1a}.mlx .ml-btn-line{background:var(--card);border:1px solid var(--line);color:var(--ink)}.mlx .ml-btn-line:hover{border-color:var(--ink);color:var(--ink)}.mlx .ml-btn-dark{background:var(--ink);color:#fff}.mlx .ml-btn-dark:hover{background:#000;color:#fff}.mlx .ml-btn-text{padding:calc(.75rem * var(--ui-k)) calc(.375rem * var(--ui-k));font-weight:600;color:var(--ink-2)}.mlx .ml-btn-text:hover{color:var(--coral)}.mlx .ml-btn-sm{padding:calc(.5rem * var(--ui-k)) calc(.875rem * var(--ui-k));font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem))}.mlx .ml-btn-ghost-dark{border:1px solid #444;color:#fff;background:transparent}.mlx .ml-btn-ghost-dark:hover{border-color:#fff;color:#fff}.mlx .ml-btn.ml-off,.mlx .ml-btn[disabled]{opacity:.45;cursor:default;box-shadow:none}.mlx .ml-fake{cursor:default}.mlx .ml-fake:active{transform:none}.mlx .ml-card-w{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r)}.mlx .ml-tag{display:inline-flex;align-items:center;gap:calc(.375rem * var(--ui-k));padding:calc(.25rem * var(--ui-k)) calc(.625rem * var(--ui-k));border-radius:999px;font-size:max(calc(.7188rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;white-space:nowrap}.mlx .ml-tag:before{content:"";width:calc(6 * var(--mn-px));height:calc(6 * var(--mn-px));border-radius:50%;background:currentColor}.mlx .ml-tag.ml-amber{background:var(--amber-bg);color:var(--amber)}.mlx .ml-tag.ml-teal{background:var(--teal-bg);color:var(--teal)}.mlx .ml-tag.ml-risk{background:var(--risk-bg);color:var(--risk)}.mlx .ml-tag.ml-ink{background:var(--bg-2);color:var(--ink-2)}.mlx .ml-cite{display:inline-flex;align-items:center;gap:calc(.3125rem * var(--ui-k));font-family:var(--mono);font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));color:var(--ink-3);background:var(--bg);border:1px solid var(--line-2);padding:calc(.125rem * var(--ui-k)) calc(.5rem * var(--ui-k));border-radius:6px;white-space:nowrap}.mlx .ml-cite:before{content:"§";color:var(--coral);font-weight:700}.mlx .ml-hdr{position:sticky;top:0;z-index:60;background:rgba(242,242,242,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mlx .ml-hdr,.mlx .ml-top{border-bottom:1px solid var(--line-2)}.mlx .ml-top{display:flex;align-items:center;gap:calc(1.125rem * var(--ui-k));height:calc(3.25rem * var(--ui-k))}.mlx .ml-back{font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink-3);white-space:nowrap}.mlx .ml-sep{width:1px;height:calc(1.125rem * var(--ui-k));background:var(--line)}.mlx .ml-logo{display:flex;align-items:center;gap:calc(.5625rem * var(--ui-k));font-size:max(calc(1rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem));font-weight:700;letter-spacing:-.02em;white-space:nowrap}.mlx .ml-logo i{width:calc(.8125rem * var(--ui-k));height:calc(.8125rem * var(--ui-k));background:var(--grad);display:block;flex:none}.mlx .ml-acct{margin-left:auto;display:flex;align-items:center;gap:calc(.625rem * var(--ui-k))}.mlx .ml-avatar{width:calc(2rem * var(--ui-k));height:calc(2rem * var(--ui-k));min-width:calc(28 * var(--mn-px));min-height:calc(28 * var(--mn-px));border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));font-weight:700}.mlx .ml-avatar:hover{color:#fff}.mlx .ml-menu{gap:calc(1rem * var(--ui-k));height:calc(3.5rem * var(--ui-k))}.mlx .ml-brand,.mlx .ml-menu{display:flex;align-items:center}.mlx .ml-brand{gap:calc(.625rem * var(--ui-k));font-weight:700;letter-spacing:-.03em;font-size:max(calc(1rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem));white-space:nowrap}.mlx .ml-brand-mark{width:calc(1.625rem * var(--ui-k));height:calc(1.625rem * var(--ui-k));min-width:calc(22 * var(--mn-px));min-height:calc(22 * var(--mn-px));border-radius:calc(.5rem * var(--ui-k));background:var(--grad);display:grid;place-items:center;color:#1a1a1a;font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));font-weight:800}.mlx .ml-links{display:flex;gap:calc(.25rem * var(--ui-k));flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.mlx .ml-links::-webkit-scrollbar{display:none}.mlx .ml-link{white-space:nowrap;padding:calc(.5rem * var(--ui-k)) calc(.75rem * var(--ui-k));border-radius:999px;font-size:max(calc(.8438rem * var(--ui-k)),max(calc(.7188rem * var(--ui-fit)),.625rem));font-weight:550;color:var(--ink-3);display:inline-flex;align-items:center;gap:calc(.375rem * var(--ui-k))}.mlx .ml-link:hover{background:var(--bg-2);color:var(--ink)}.mlx .ml-link.ml-soon{cursor:default;color:var(--muted)}.mlx .ml-link.ml-soon:hover{background:none;color:var(--muted)}.mlx .ml-soon-b{font-family:var(--mono);font-size:max(calc(.625rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.04em;padding:1px calc(.375rem * var(--ui-k));border-radius:5px;background:var(--bg-2);color:var(--ink-3)}.mlx .ml-sec{padding:calc(5rem * var(--ui-k)) 0;scroll-margin-top:calc(8.125rem * var(--ui-k))}.mlx .ml-sec.ml-flush{padding-top:0}.mlx .ml-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(2.5rem * var(--ui-k));margin-bottom:calc(3rem * var(--ui-k))}.mlx .ml-sec-head .ml-h-sec{margin-top:calc(1rem * var(--ui-k));max-width:calc(760 * var(--mn-px))}.mlx .ml-sec-head .ml-sub{max-width:calc(320 * var(--mn-px))}.mlx .ml-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.mlx .ml-hero{position:relative;padding:calc(3rem * var(--ui-k)) 0 calc(3.5rem * var(--ui-k));overflow:hidden}.mlx .ml-hero-grid{display:grid;grid-template-columns:1fr calc(32.5rem * var(--ui-k));gap:calc(3rem * var(--ui-k));align-items:center;position:relative}.mlx .ml-hero h1{margin:calc(1.125rem * var(--ui-k)) 0 calc(1.25rem * var(--ui-k))}.mlx .ml-up-card{background:var(--white);border:1px solid var(--line-2);border-radius:calc(1.5rem * var(--ui-k));padding:calc(1.375rem * var(--ui-k));box-shadow:0 40px 80px -40px rgba(0,0,0,.28),0 10px 24px -14px rgba(0,0,0,.1)}.mlx .ml-up-drop{display:block;width:100%;border:1.5px dashed var(--line);border-radius:calc(1.125rem * var(--ui-k));padding:calc(1.875rem * var(--ui-k)) calc(1.25rem * var(--ui-k));text-align:center;transition:all .2s;background:var(--card)}.mlx .ml-up-drop:hover{border-color:var(--coral);background:#FFF7F3}.mlx .ml-up-ico{width:calc(3rem * var(--ui-k));height:calc(3rem * var(--ui-k));min-width:calc(36 * var(--mn-px));min-height:calc(36 * var(--mn-px));margin:0 auto calc(.75rem * var(--ui-k));border-radius:calc(.875rem * var(--ui-k));background:var(--grad);display:grid;place-items:center;font-size:max(calc(1.375rem * var(--ui-k)),max(calc(1.1875rem * var(--ui-fit)),.625rem));color:#1a1a1a}.mlx .ml-up-types{display:flex;flex-wrap:wrap;gap:calc(.375rem * var(--ui-k));justify-content:center;margin-top:calc(.875rem * var(--ui-k))}.mlx .ml-up-types span{font-size:max(calc(.7188rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;padding:calc(.25rem * var(--ui-k)) calc(.625rem * var(--ui-k));border-radius:999px;background:var(--white);border:1px solid var(--line-2);color:var(--ink-3)}.mlx .ml-up-sample{display:grid;grid-template-columns:calc(2.25rem * var(--ui-k)) 1fr auto;gap:calc(.75rem * var(--ui-k));align-items:center;padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));border-radius:calc(.875rem * var(--ui-k));border:1px solid var(--line-2);background:var(--white);text-align:left;width:100%}.mlx .ml-doc-ico{width:calc(2.25rem * var(--ui-k));height:calc(2.75rem * var(--ui-k));min-width:calc(28 * var(--mn-px));min-height:calc(34 * var(--mn-px));border-radius:calc(.5rem * var(--ui-k));background:var(--bg);border:1px solid var(--line);position:relative;display:grid;place-items:end center;padding-bottom:calc(.3125rem * var(--ui-k));font-family:var(--mono);font-size:max(calc(.5rem * var(--ui-k)),max(calc(.5rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink-3)}.mlx .ml-doc-ico:after{content:"";position:absolute;top:calc(.4375rem * var(--ui-k));left:calc(.4375rem * var(--ui-k));right:calc(.4375rem * var(--ui-k));height:calc(.75rem * var(--ui-k));background:repeating-linear-gradient(var(--line) 0 2px,transparent 2px 6px)}.mlx .ml-strip{display:flex;gap:calc(1.75rem * var(--ui-k));align-items:center;flex-wrap:wrap;padding:calc(1.125rem * var(--ui-k)) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:calc(2.75rem * var(--ui-k))}.mlx .ml-strip b{font-size:calc(1.75rem * var(--ui-k));font-weight:700;letter-spacing:-.04em;display:block;line-height:1}.mlx .ml-strip span{font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--muted)}.mlx .ml-strip-right{margin-left:auto;display:flex;flex-wrap:wrap;gap:calc(.375rem * var(--ui-k));align-items:center;justify-content:flex-end;max-width:calc(35rem * var(--ui-k))}.mlx .ml-strip-right .ml-pill{font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem))}.mlx .ml-steps{display:grid;grid-template-columns:repeat(9,1fr);position:relative}.mlx .ml-step{padding:calc(1.125rem * var(--ui-k)) calc(.875rem * var(--ui-k)) 0 0;position:relative}.mlx .ml-step:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--line);transition:background .3s}.mlx .ml-step.ml-lit:before{background:var(--grad)}.mlx .ml-step .ml-n{font-family:var(--mono);font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));color:var(--muted);margin-bottom:calc(.625rem * var(--ui-k));display:flex;gap:calc(.375rem * var(--ui-k));align-items:center;flex-wrap:wrap}.mlx .ml-step h4{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));font-weight:650;letter-spacing:-.02em;margin-bottom:calc(.25rem * var(--ui-k))}.mlx .ml-step p{font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--ink-3);line-height:1.45}.mlx .ml-principle{margin-top:calc(2.5rem * var(--ui-k));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(.75rem * var(--ui-k))}.mlx .ml-principle>div{padding:calc(1.125rem * var(--ui-k)) calc(1.25rem * var(--ui-k));border-radius:var(--r);background:var(--white);border:1px solid var(--line-2)}.mlx .ml-principle b{display:block;font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));letter-spacing:-.01em;margin-bottom:calc(.25rem * var(--ui-k))}.mlx .ml-ph{display:inline-flex;font-family:var(--mono);font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;padding:calc(.1875rem * var(--ui-k)) calc(.5rem * var(--ui-k));border-radius:6px;white-space:nowrap}.mlx .ml-ph.ml-p1{background:var(--grad);color:#1a1a1a}.mlx .ml-ph.ml-p2{background:var(--ink);color:#fff}.mlx .ml-ph.ml-l{background:var(--teal-bg);color:var(--teal)}.mlx .ml-ph.ml-p3{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.mlx .ml-seg{display:inline-flex;padding:calc(.25rem * var(--ui-k));background:var(--white);border:1px solid var(--line);border-radius:999px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.mlx .ml-seg::-webkit-scrollbar{display:none}.mlx .ml-seg button{padding:calc(.5rem * var(--ui-k)) calc(1rem * var(--ui-k));border-radius:999px;font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink-3);white-space:nowrap}.mlx .ml-seg button.ml-on{background:var(--ink);color:#fff}.mlx .ml-tbl-wrap{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--white)}.mlx .ml-cat-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem))}.mlx .ml-cat-tbl th{text-align:left;font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card)}.mlx .ml-cat-tbl td,.mlx .ml-cat-tbl th{padding:calc(.875rem * var(--ui-k)) calc(1.125rem * var(--ui-k))}.mlx .ml-cat-tbl td{border-bottom:1px solid var(--line-2);vertical-align:top;transition:opacity .2s}.mlx .ml-cat-tbl tr:last-child td{border-bottom:0}.mlx .ml-cat-tbl tr.ml-dim td{opacity:.35}.mlx .ml-cat-tbl tbody tr:hover td{background:#FCFCFC}.mlx .ml-cat-tbl .ml-fam{font-weight:650;letter-spacing:-.01em}.mlx .ml-cat-tbl tr.ml-live{cursor:pointer}.mlx .ml-cat-tbl tr.ml-live td{background:#FFF8F5}.mlx .ml-cat-tbl tr.ml-live:hover td{background:#FFF1EB}.mlx .ml-fam-link{color:var(--ink);display:inline-flex;align-items:center;gap:calc(.5rem * var(--ui-k));flex-wrap:wrap}.mlx .ml-fam-go,.mlx .ml-fam-link:hover{color:var(--coral)}.mlx .ml-fam-go{display:block;margin-top:calc(.25rem * var(--ui-k));font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));font-weight:600}.mlx .ml-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:calc(1rem * var(--ui-k))}.mlx .ml-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(.5rem * var(--ui-k))}.mlx .ml-panel{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r);padding:calc(1.5rem * var(--ui-k))}.mlx .ml-bw{display:grid;grid-template-columns:1fr calc(3.75rem * var(--ui-k)) 1fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--white)}.mlx .ml-bw-h{font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.mlx .ml-bw-c,.mlx .ml-bw-h{padding:calc(1.125rem * var(--ui-k)) calc(1.625rem * var(--ui-k))}.mlx .ml-bw-c{border-bottom:1px solid var(--line-2);font-size:max(calc(.9375rem * var(--ui-k)),max(calc(.8125rem * var(--ui-fit)),.625rem));display:flex;align-items:center}.mlx .ml-bw-c.ml-before{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}.mlx .ml-bw-c.ml-with{font-weight:600}.mlx .ml-bw-arrow{display:grid;place-items:center;border-bottom:1px solid var(--line-2);color:var(--coral);font-weight:700}.mlx .ml-bw>div:nth-last-child(-n+3){border-bottom:0}.mlx .ml-preview{display:grid;grid-template-columns:1.1fr .9fr;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;margin-top:calc(1.5rem * var(--ui-k));box-shadow:0 30px 60px -40px rgba(0,0,0,.3)}.mlx .ml-preview>div{padding:calc(1.875rem * var(--ui-k));min-width:0}.mlx .ml-preview .ml-side{background:var(--card);border-left:1px solid var(--line-2)}.mlx .ml-kmini{padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));border-radius:calc(.625rem * var(--ui-k));background:var(--card);min-width:0}.mlx .ml-kmini b{display:block;font-weight:700;font-size:max(calc(1.125rem * var(--ui-k)),max(calc(.9688rem * var(--ui-fit)),.625rem));letter-spacing:-.03em}.mlx .ml-finding{display:grid;grid-template-columns:calc(1.75rem * var(--ui-k)) 1fr;gap:calc(.75rem * var(--ui-k));padding:calc(.875rem * var(--ui-k)) 0;border-top:1px solid var(--line-2)}.mlx .ml-finding:first-of-type{border-top:0}.mlx .ml-finding .ml-fn{font-family:var(--mono);font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));color:var(--muted);padding-top:calc(3 * var(--mn-px))}.mlx .ml-finding h4{font-size:max(calc(.9375rem * var(--ui-k)),max(calc(.8125rem * var(--ui-fit)),.625rem));font-weight:620;letter-spacing:-.015em}.mlx .ml-qbox{margin-top:calc(1.25rem * var(--ui-k));padding:calc(.875rem * var(--ui-k));border-radius:calc(.75rem * var(--ui-k));background:var(--white);border:1px solid var(--line-2)}.mlx .ml-legend{display:flex;gap:calc(1rem * var(--ui-k));flex-wrap:wrap;font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--ink-3)}.mlx .ml-legend i{display:inline-block;width:calc(10 * var(--mn-px));height:calc(10 * var(--mn-px));border-radius:3px;margin-right:calc(6 * var(--mn-px));vertical-align:-1px}.mlx .ml-fdrow{display:flex;justify-content:space-between;align-items:center;gap:calc(.625rem * var(--ui-k));flex-wrap:wrap;padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));background:var(--card);border-radius:calc(.625rem * var(--ui-k))}.mlx .ml-fade{animation:mlfade .35s ease-out}@keyframes mlfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mlx .ml-studio{display:grid;grid-template-columns:calc(21.25rem * var(--ui-k)) 1fr;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.mlx .ml-studio-in{padding:calc(1.75rem * var(--ui-k));background:var(--card);border-right:1px solid var(--line-2)}.mlx .ml-studio-out{padding:calc(1.75rem * var(--ui-k));display:grid;grid-template-columns:auto 1fr;gap:calc(2.25rem * var(--ui-k));align-items:center}.mlx .ml-sl{margin-bottom:calc(1.375rem * var(--ui-k))}.mlx .ml-sl-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(.5rem * var(--ui-k))}.mlx .ml-sl-top label{font-size:max(calc(.7812rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink-3)}.mlx .ml-sl-top b{font-family:var(--mono);font-size:max(calc(.9375rem * var(--ui-k)),max(calc(.8125rem * var(--ui-fit)),.625rem));font-weight:600}.mlx input[type=range].ml-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(4 * var(--mn-px));border-radius:99px;background:var(--line);outline:none;margin:0}.mlx input[type=range].ml-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(18 * var(--mn-px));height:calc(18 * var(--mn-px));border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}.mlx input[type=range].ml-range::-moz-range-thumb{width:calc(16 * var(--mn-px));height:calc(16 * var(--mn-px));border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer}.mlx .ml-result-big{font-size:calc(3rem * var(--ui-k));font-weight:700;letter-spacing:-.045em;line-height:1}.mlx .ml-assume{margin-top:calc(1.25rem * var(--ui-k));padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));border-radius:calc(.75rem * var(--ui-k));background:var(--bg);font-size:max(calc(.7812rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));color:var(--ink-3);line-height:1.5}.mlx .ml-ask-card{padding:calc(1.375rem * var(--ui-k));box-shadow:0 30px 60px -40px rgba(0,0,0,.3)}.mlx .ml-ctx{padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));border-radius:calc(.75rem * var(--ui-k));background:var(--white);border:1px solid var(--line-2);font-size:max(calc(.7812rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem))}.mlx .ml-msg-u{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:85%;background:var(--ink);color:#fff;padding:calc(.6875rem * var(--ui-k)) calc(.9375rem * var(--ui-k));border-radius:16px 16px 4px 16px}.mlx .ml-msg-m,.mlx .ml-msg-u{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem))}.mlx .ml-msg-m{background:var(--white);border:1px solid var(--line-2);border-radius:16px;padding:calc(1rem * var(--ui-k)) calc(1.125rem * var(--ui-k))}.mlx .ml-blk{padding:calc(.5rem * var(--ui-k)) 0;border-top:1px solid var(--line-2)}.mlx .ml-blk:first-child{border-top:0;padding-top:0}.mlx .ml-bl{font-size:max(calc(.6562rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(3 * var(--mn-px))}.mlx .ml-rel-track{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(.875rem * var(--ui-k));margin-bottom:calc(.875rem * var(--ui-k))}.mlx .ml-rel-track div{height:calc(4 * var(--mn-px));border-radius:99px;background:var(--line)}.mlx .ml-rel-track div.ml-on{background:var(--grad)}.mlx .ml-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(.875rem * var(--ui-k))}.mlx .ml-rel-card{border-radius:var(--r-lg);padding:calc(1.625rem * var(--ui-k));background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:calc(.75rem * var(--ui-k))}.mlx .ml-rel-card.ml-hot{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 30px 50px -28px rgba(240,87,60,.75)}.mlx .ml-rel-card .ml-n{font-family:var(--mono);font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));letter-spacing:.12em;color:var(--muted)}.mlx .ml-rel-card.ml-hot .ml-n,.mlx .ml-rel-card.ml-hot p{color:rgba(255,255,255,.95)}.mlx .ml-rel-card h3{font-size:calc(1.5rem * var(--ui-k));font-weight:700;letter-spacing:-.035em;line-height:1.1}.mlx .ml-rel-card p{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));color:var(--ink-3);line-height:1.55}.mlx .ml-rel-card .ml-status{font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));padding:calc(.25rem * var(--ui-k)) calc(.625rem * var(--ui-k))}.mlx .ml-rel-card.ml-hot .ml-status{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.4)}.mlx .ml-rel-chips{display:flex;flex-wrap:wrap;gap:calc(.375rem * var(--ui-k));margin-top:auto;padding-top:calc(.875rem * var(--ui-k));border-top:1px solid var(--line)}.mlx .ml-rel-card.ml-hot .ml-rel-chips{border-color:rgba(255,255,255,.35)}.mlx .ml-rel-chips span{font-size:max(calc(.7188rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));font-weight:600;padding:calc(.25rem * var(--ui-k)) calc(.625rem * var(--ui-k));border-radius:999px;background:var(--white);border:1px solid var(--line-2);color:var(--ink-2)}.mlx .ml-rel-card.ml-hot .ml-rel-chips span{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);color:#fff}.mlx .ml-dark{background:var(--dark);color:#EDEDED;border-radius:calc(1.75rem * var(--ui-k));margin:0 calc(1.5rem * var(--ui-k));padding:calc(5.625rem * var(--ui-k)) 0;scroll-margin-top:calc(8.125rem * var(--ui-k))}.mlx .ml-dark .ml-eyebrow{color:#9a9a9a}.mlx .ml-dark .ml-sub{color:#A8A8A8}.mlx .ml-dark-head{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(1.5rem * var(--ui-k));flex-wrap:wrap;padding-bottom:calc(1.875rem * var(--ui-k));border-bottom:1px solid var(--dark-line);margin-bottom:calc(2.5rem * var(--ui-k))}.mlx .ml-dark-item{display:grid;grid-template-columns:calc(2.5rem * var(--ui-k)) 1fr;gap:calc(.75rem * var(--ui-k));padding:calc(1.125rem * var(--ui-k)) calc(1.25rem * var(--ui-k));border:1px solid var(--dark-line);border-radius:var(--r);background:var(--dark-2)}.mlx .ml-dark-item .ml-n{font-family:var(--mono);font-size:max(calc(.75rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--coral)}.mlx .ml-dark-item b{font-size:max(calc(.9062rem * var(--ui-k)),max(calc(.7812rem * var(--ui-fit)),.625rem));letter-spacing:-.01em;color:#fff}.mlx .ml-dark-item p{font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));color:#9C9C9C;margin-top:calc(3 * var(--mn-px))}.mlx .ml-stats{display:flex;gap:calc(1.75rem * var(--ui-k));flex-wrap:wrap;font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}.mlx .ml-stats b{color:#fff;margin-right:calc(6 * var(--mn-px));letter-spacing:0}.mlx .ml-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(1rem * var(--ui-k))}.mlx .ml-price{padding:calc(2rem * var(--ui-k));border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.mlx .ml-price.ml-hot{background:var(--white);border:1px solid transparent;box-shadow:0 0 0 2px var(--coral)}.mlx .ml-price ul{list-style:none;padding:0;margin:calc(1.375rem * var(--ui-k)) 0 calc(1.75rem * var(--ui-k));flex-direction:column}.mlx .ml-price li,.mlx .ml-price ul{display:flex;gap:calc(.625rem * var(--ui-k))}.mlx .ml-price li{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));color:var(--ink-2)}.mlx .ml-price li:before{content:"✓";color:var(--coral);font-weight:700}.mlx .ml-price-when{font-size:calc(1.875rem * var(--ui-k));font-weight:700;letter-spacing:-.04em;line-height:1.1}.mlx .ml-final{text-align:center;position:relative;overflow:hidden}.mlx .ml-final .ml-h-hero{font-size:calc(4rem * var(--ui-k));margin:calc(1.125rem * var(--ui-k)) auto;max-width:calc(860 * var(--mn-px))}.mlx .ml-foot{border-top:1px solid var(--line);padding:calc(2.5rem * var(--ui-k)) 0 calc(3.75rem * var(--ui-k));margin-top:calc(2.5rem * var(--ui-k))}.mlx .ml-scrim{position:fixed;inset:0;background:rgba(18,18,18,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--mn-px))}.mlx .ml-dialog{width:calc(440 * var(--mn-px));max-width:100%;background:var(--white);border-radius:calc(1.25rem * var(--ui-k));padding:calc(1.75rem * var(--ui-k));box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:mlfade .2s ease-out}.mlx .ml-dialog h3{font-size:calc(1.5rem * var(--ui-k));font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:calc(.625rem * var(--ui-k)) 0 calc(.5rem * var(--ui-k))}.mlx .ml-input{width:100%;padding:calc(.75rem * var(--ui-k)) calc(.875rem * var(--ui-k));border:1px solid var(--line);border-radius:12px;background:var(--card);outline:none;font-size:max(calc(16 * var(--mn-px)),max(calc(.9375rem * var(--ui-k)),max(calc(.8125rem * var(--ui-fit)),.625rem)))}.mlx .ml-input:focus{border-color:var(--ink);background:#fff}.mlx .ml-err{color:var(--risk);font-size:max(calc(.8125rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));margin-top:calc(.5rem * var(--ui-k))}.mlx .ml-ok{display:flex;gap:calc(.625rem * var(--ui-k));align-items:flex-start;padding:calc(.875rem * var(--ui-k));border-radius:12px;background:var(--teal-bg);color:var(--teal);font-size:max(calc(.875rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));font-weight:600}@media (max-width:1023px){.mlx .ml-wrap{padding:0 calc(24 * var(--mn-px))}.mlx .ml-grid-2,.mlx .ml-hero-grid,.mlx .ml-preview,.mlx .ml-rel,.mlx .ml-studio{grid-template-columns:1fr}.mlx .ml-hero .ml-h-hero{font-size:calc(52 * var(--mn-px))}.mlx .ml-steps{grid-template-columns:repeat(3,1fr);row-gap:calc(24 * var(--mn-px))}.mlx .ml-principle{grid-template-columns:repeat(2,1fr)}.mlx .ml-preview .ml-side{border-left:0;border-top:1px solid var(--line-2)}.mlx .ml-studio-in{border-right:0;border-bottom:1px solid var(--line-2)}.mlx .ml-sec-head{flex-direction:column;align-items:flex-start;gap:calc(20 * var(--mn-px))}.mlx .ml-sec-head .ml-sub{max-width:calc(560 * var(--mn-px))}.mlx .ml-strip-right{margin-left:0;justify-content:flex-start}.mlx .ml-menu .ml-cta{display:none}.mlx .ml-final .ml-h-hero{font-size:calc(48 * var(--mn-px))}}@media (max-width:640px){.mlx .ml-wrap{padding:0 calc(16 * var(--mn-px))}.mlx .ml-sec{padding:calc(56 * var(--mn-px)) 0}.mlx .ml-sec.ml-flush{padding-top:0}.mlx .ml-hero{padding:calc(28 * var(--mn-px)) 0 calc(40 * var(--mn-px))}.mlx .ml-hero .ml-h-hero{font-size:calc(40 * var(--mn-px))}.mlx .ml-h-sec{font-size:calc(32 * var(--mn-px))}.mlx .ml-final .ml-h-hero{font-size:calc(36 * var(--mn-px))}.mlx .ml-up-card{padding:calc(16 * var(--mn-px));border-radius:20px}.mlx .ml-steps{grid-template-columns:repeat(2,1fr)}.mlx .ml-principle{grid-template-columns:1fr}.mlx .ml-tbl-wrap{overflow-x:auto}.mlx .ml-cat-tbl{min-width:calc(640 * var(--mn-px))}.mlx .ml-bw{grid-template-columns:1fr calc(32 * var(--mn-px)) 1fr}.mlx .ml-bw-c,.mlx .ml-bw-h{padding:calc(14 * var(--mn-px)) calc(12 * var(--mn-px));font-size:calc(13 * var(--mn-px))}.mlx .ml-preview>div{padding:calc(20 * var(--mn-px))}.mlx .ml-grid-3{grid-template-columns:1fr 1fr 1fr;gap:calc(6 * var(--mn-px))}.mlx .ml-kmini{padding:calc(10 * var(--mn-px))}.mlx .ml-kmini b{font-size:calc(15 * var(--mn-px))}.mlx .ml-studio-in,.mlx .ml-studio-out{padding:calc(20 * var(--mn-px))}.mlx .ml-studio-out{grid-template-columns:1fr;justify-items:center;text-align:center;gap:calc(20 * var(--mn-px))}.mlx .ml-studio-out .ml-legend,.mlx .ml-studio-out .ml-row{justify-content:center}.mlx .ml-result-big{font-size:calc(38 * var(--mn-px))}.mlx .ml-dark{margin:0 calc(8 * var(--mn-px));border-radius:22px;padding:calc(56 * var(--mn-px)) 0}.mlx .ml-price-grid{grid-template-columns:1fr}.mlx .ml-price{padding:calc(22 * var(--mn-px))}.mlx .ml-top{gap:calc(10 * var(--mn-px))}.mlx .ml-logo .ml-myra{display:none}.mlx .ml-menu{gap:calc(8 * var(--mn-px))}.mlx .ml-brand>span:not(.ml-brand-mark){display:none}}@media (prefers-reduced-motion:reduce){.mlx .ml-dialog,.mlx .ml-fade{animation:none}.mlx .ml-step:before{transition:none}}@media (max-width:640px){.mlx .ml-seg.ml-seg-wrap{flex-wrap:wrap;border-radius:calc(1.25rem * var(--ui-k));overflow:visible}}.mlx .ml-new{display:inline-flex;align-items:center;height:calc(17 * var(--mn-px));padding:0 calc(6 * var(--mn-px));margin-left:calc(6 * var(--mn-px));border-radius:999px;background:var(--grad);color:#1a1a1a;font-size:max(calc(9.5 * var(--mn-px)),.625rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;vertical-align:middle}.mlx .ml-link.ml-link-on{background:var(--bg-2);color:var(--ink)}.mlx .ml-new.ml-new-l{margin:0 calc(8 * var(--mn-px)) 0 0}.mlx .ml-up-ntc b{margin-right:calc(2 * var(--mn-px))}