:where(.mlx .nx) *,:where(.mlx .nx) :after,:where(.mlx .nx) :before{box-sizing:border-box;margin:0;padding:0}.mlx .nx{--bg:#f2f2f2;--w:#fff;--ink:#141414;--ink2:#3a3a3a;--mu:#6b6b6b;--ln:#e1e1e1;--red:#c2361f;--red-bg:#fdecea;--amb:#9a5b00;--amb-bg:#fdf3e1;--ok:#1d7a45;--ok-bg:#e7f5ec;--blu:#2b5fd9;--blu-bg:#eaf0fd;--g1:linear-gradient(135deg,#f05a9a,#f2753a);--g2:linear-gradient(135deg,#ffa24a,#ff4757);--g3:linear-gradient(135deg,#3b82f6,#9333ea);--g4:linear-gradient(135deg,#1fb87a,#0e7c86);--mono:var(--ml-mono),"Geist Mono",ui-monospace,monospace;--r:calc(14 * var(--mn-px));font-family:var(--ml-sans),"Geist",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:calc(16 * var(--mn-px));line-height:1.5;-webkit-font-smoothing:antialiased}.mlx .nx a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mlx .nx a:hover{color:var(--red)}.mlx .nx button{background:none;border:0;cursor:pointer}.mlx .nx button,.mlx .nx input,.mlx .nx select,.mlx .nx textarea{font:inherit;color:inherit}.mlx .nx .wrap{max-width:calc(1200 * var(--mn-px));margin:0 auto;padding:0 clamp(calc(18 * var(--mn-px)),4vw,calc(40 * var(--mn-px)))}.mlx .nx .kick{display:inline-flex;align-items:center;gap:calc(8 * var(--mn-px));font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.mlx .nx .kick:before{content:"";width:calc(8 * var(--mn-px));height:calc(8 * var(--mn-px));background:var(--g1);border-radius:2px}.mlx .nx .h2{font-size:clamp(calc(32 * var(--mn-px)),4.4vw,calc(52 * var(--mn-px)));line-height:1.02;letter-spacing:-.045em}.mlx .nx .h2,.mlx .nx .h3{font-weight:700;text-wrap:balance}.mlx .nx .h3{font-size:clamp(calc(22 * var(--mn-px)),2.4vw,calc(28 * var(--mn-px)));line-height:1.1;letter-spacing:-.03em}.mlx .nx .lede{font-size:calc(17 * var(--mn-px));color:var(--ink2);max-width:60ch;text-wrap:pretty}.mlx .nx .mu{color:var(--mu)}.mlx .nx .btn{height:calc(46 * var(--mn-px));padding:0 calc(22 * var(--mn-px));border-radius:999px;display:inline-flex;align-items:center;gap:calc(8 * var(--mn-px));font-weight:700;font-size:calc(15 * var(--mn-px));border:1px solid var(--ln);background:var(--w);text-decoration:none;color:var(--ink);white-space:nowrap}.mlx .nx .btn:hover{border-color:var(--ink);color:var(--ink)}.mlx .nx .btn.k{background:var(--ink);color:#fff;border-color:var(--ink)}.mlx .nx .btn.k:hover{color:#fff;background:#000}.mlx .nx .btn.sm{height:calc(38 * var(--mn-px));padding:0 calc(16 * var(--mn-px));font-size:calc(14 * var(--mn-px))}.mlx .nx .sec{padding:clamp(calc(64 * var(--mn-px)),9vw,calc(112 * var(--mn-px))) 0}.mlx .nx .sh{display:flex;flex-direction:column;gap:calc(14 * var(--mn-px));margin-bottom:calc(36 * var(--mn-px))}.mlx .nx .src{display:inline-flex;align-items:center;gap:calc(5 * var(--mn-px));height:calc(22 * var(--mn-px));padding:0 calc(8 * var(--mn-px));border-radius:6px;font-family:var(--mono);font-size:max(calc(10.5 * var(--mn-px)),.625rem);font-weight:600;letter-spacing:.04em;background:#f1f1f1;color:var(--ink2);white-space:nowrap}.mlx .nx .src:before{content:"";width:calc(6 * var(--mn-px));height:calc(6 * var(--mn-px));border-radius:50%;background:#141414}.mlx .nx .src.you:before{background:#3b82f6}.mlx .nx .src.est:before{background:#ffa24a}.mlx .nx .src.gov:before{background:#1fb87a}.mlx .nx .pill{display:inline-flex;align-items:center;gap:calc(6 * var(--mn-px));height:calc(24 * var(--mn-px));padding:0 calc(10 * var(--mn-px));border-radius:999px;font-size:max(calc(12 * var(--mn-px)),.625rem);font-weight:700;white-space:nowrap}.mlx .nx .pill.red{background:var(--red-bg);color:var(--red)}.mlx .nx .pill.amb{background:var(--amb-bg);color:var(--amb)}.mlx .nx .pill.ok{background:var(--ok-bg);color:var(--ok)}.mlx .nx .pill.blu{background:var(--blu-bg);color:var(--blu)}.mlx .nx .pill.gr{background:#ececec;color:var(--ink2)}.mlx .nx .card{background:var(--w);border-radius:20px;box-shadow:0 1px 0 var(--ln)}.mlx .nx .mono{font-family:var(--mono)}.mlx .nx .note{font-size:calc(12.5 * var(--mn-px));color:var(--mu);line-height:1.5;text-wrap:pretty}.mlx .nx .big{font-size:clamp(calc(36 * var(--mn-px)),4.4vw,calc(52 * var(--mn-px)));letter-spacing:-.05em;line-height:1;font-weight:800}.mlx .nx .lbl{font-family:var(--mono);font-size:max(calc(10.5 * var(--mn-px)),.625rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.mlx .nx-l .nav{border-bottom:1px solid var(--ln)}.mlx .nx-l .nav .wrap{display:flex;align-items:center;gap:calc(28 * var(--mn-px));min-height:calc(56 * var(--mn-px))}.mlx .nx-l .logo{display:flex;align-items:center;gap:calc(9 * var(--mn-px));font-weight:800;letter-spacing:.02em;font-size:calc(15 * var(--mn-px));text-decoration:none}.mlx .nx-l .logo i{width:calc(12 * var(--mn-px));height:calc(12 * var(--mn-px));background:var(--g1);border-radius:3px}.mlx .nx-l .logo small{font-weight:600;color:var(--mu);letter-spacing:0}.mlx .nx-l .nl{display:flex;gap:calc(22 * var(--mn-px));flex:1}.mlx .nx-l .nl a{font-size:calc(14 * var(--mn-px));font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap}@media(max-width:1040px){.mlx .nx-l .nl{display:none}.mlx .nx-l .nav .wrap{justify-content:space-between}}.mlx .nx-l .nl a:hover{color:var(--ink)}.mlx .nx-l .hero{padding:clamp(calc(40 * var(--mn-px)),6vw,calc(72 * var(--mn-px))) 0 0}.mlx .nx-l .hg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(calc(28 * var(--mn-px)),5vw,calc(64 * var(--mn-px)));align-items:center}.mlx .nx-l .hero h1{font-size:clamp(calc(44 * var(--mn-px)),6.4vw,calc(84 * var(--mn-px)));line-height:.95;letter-spacing:-.055em;font-weight:800;margin:calc(18 * var(--mn-px)) 0 calc(22 * var(--mn-px));text-wrap:balance}.mlx .nx-l .vur{display:flex;gap:calc(8 * var(--mn-px));flex-wrap:wrap;margin-bottom:calc(22 * var(--mn-px))}.mlx .nx-l .vur span{display:inline-flex;align-items:center;gap:calc(8 * var(--mn-px));height:calc(34 * var(--mn-px));padding:0 calc(14 * var(--mn-px)) 0 calc(10 * var(--mn-px));border-radius:999px;background:var(--w);font-weight:700;font-size:calc(14 * var(--mn-px));box-shadow:0 1px 0 var(--ln)}.mlx .nx-l .vur i{width:calc(12 * var(--mn-px));height:calc(12 * var(--mn-px));border-radius:3px}.mlx .nx-l .hc{display:flex;gap:calc(10 * var(--mn-px));flex-wrap:wrap;margin-top:calc(28 * var(--mn-px))}.mlx .nx-l .agencies{display:flex;gap:calc(8 * var(--mn-px));flex-wrap:wrap;margin-top:calc(18 * var(--mn-px))}.mlx .nx-l .xr{background:var(--w);border-radius:22px;box-shadow:0 1px 0 var(--ln),0 30px 60px -30px rgba(20,20,20,.25);overflow:hidden}.mlx .nx-l .xh{display:flex;align-items:center;gap:calc(12 * var(--mn-px));padding:calc(16 * var(--mn-px)) calc(20 * var(--mn-px));border-bottom:1px solid var(--ln)}.mlx .nx-l .xh b{font-size:calc(14 * var(--mn-px))}.mlx .nx-l .xh small{display:block;font-size:max(calc(12 * var(--mn-px)),.625rem);color:var(--mu)}.mlx .nx-l .prog{margin-left:auto;text-align:right;font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);color:var(--mu)}.mlx .nx-l .prog div{width:calc(110 * var(--mn-px));height:calc(4 * var(--mn-px));border-radius:4px;background:#eee;margin-top:calc(6 * var(--mn-px));overflow:hidden}.mlx .nx-l .prog div i{display:block;height:100%;width:0;background:var(--g1);transition:width 2.4s cubic-bezier(.2,.7,.2,1)}.mlx .nx-l .xi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(16 * var(--mn-px));padding:calc(14 * var(--mn-px)) calc(20 * var(--mn-px));border-bottom:1px solid var(--ln);opacity:0;transform:translateY(8px);transition:.5s cubic-bezier(.2,.7,.2,1)}.mlx .nx-l .xi.on{opacity:1;transform:none}.mlx .nx-l .xi:last-child{border-bottom:0}.mlx .nx-l .xq{font-family:var(--mono);font-size:max(calc(11.5 * var(--mn-px)),.625rem);line-height:1.5;color:var(--mu);border-left:2px solid var(--ln);padding-left:calc(10 * var(--mn-px))}.mlx .nx-l .xq em{font-style:normal;color:var(--ink);background:linear-gradient(transparent 55%,#ffd9c7 0)}.mlx .nx-l .xm{display:flex;flex-direction:column;gap:calc(6 * var(--mn-px));align-items:flex-start}.mlx .nx-l .xm b{font-size:calc(14.5 * var(--mn-px));line-height:1.35;letter-spacing:-.01em}.mlx .nx-l .qs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(calc(48 * var(--mn-px)),7vw,calc(80 * var(--mn-px)));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.mlx .nx-l .qs>div{padding:calc(22 * var(--mn-px)) calc(20 * var(--mn-px));display:flex;flex-direction:column;gap:calc(8 * var(--mn-px));border-right:1px solid var(--ln)}.mlx .nx-l .qs>div:last-child{border-right:0}.mlx .nx-l .qs b{font-size:calc(21 * var(--mn-px));letter-spacing:-.03em;line-height:1.15}.mlx .nx-l .qs p{font-size:calc(13.5 * var(--mn-px));color:var(--ink2)}.mlx .nx-l .flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(10 * var(--mn-px))}.mlx .nx-l .st{background:var(--w);border-radius:16px;padding:calc(18 * var(--mn-px)) calc(16 * var(--mn-px));display:flex;flex-direction:column;gap:calc(10 * var(--mn-px));box-shadow:0 1px 0 var(--ln)}.mlx .nx-l .st .n{font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);font-weight:600;color:var(--mu)}.mlx .nx-l .st b{font-size:calc(16 * var(--mn-px));letter-spacing:-.02em;line-height:1.2}.mlx .nx-l .st p{font-size:calc(13 * var(--mn-px));color:var(--ink2);line-height:1.45}.mlx .nx-l .st.you{background:var(--ink);color:#fff}.mlx .nx-l .st.you .n,.mlx .nx-l .st.you p{color:#bdbdbd}.mlx .nx-l .legend{display:flex;gap:calc(16 * var(--mn-px));margin-top:calc(16 * var(--mn-px));font-size:calc(13 * var(--mn-px));color:var(--mu);flex-wrap:wrap}.mlx .nx-l .legend span{display:inline-flex;align-items:center;gap:calc(6 * var(--mn-px))}.mlx .nx-l .legend i{width:calc(10 * var(--mn-px));height:calc(10 * var(--mn-px));border-radius:3px;background:var(--w);box-shadow:inset 0 0 0 1px var(--ln)}.mlx .nx-l .legend i.k{background:var(--ink)}.mlx .nx-l .tabs{display:flex;gap:calc(8 * var(--mn-px));flex-wrap:wrap;margin-bottom:calc(18 * var(--mn-px))}.mlx .nx-l .tab{height:calc(40 * var(--mn-px));padding:0 calc(16 * var(--mn-px));border-radius:999px;border:1px solid var(--ln);background:var(--w);font-weight:700;font-size:calc(14 * var(--mn-px));display:inline-flex;align-items:center;gap:calc(8 * var(--mn-px))}.mlx .nx-l .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mlx .nx-l .tab small{font-weight:600;font-size:max(calc(12 * var(--mn-px)),.625rem);opacity:.65}.mlx .nx-l .tbl{width:100%;border-collapse:collapse;font-size:calc(14.5 * var(--mn-px))}.mlx .nx-l .tbl th{text-align:left;font-family:var(--mono);font-size:max(calc(10.5 * var(--mn-px)),.625rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);padding:calc(14 * var(--mn-px)) calc(20 * var(--mn-px));border-bottom:1px solid var(--ln)}.mlx .nx-l .tbl td{padding:calc(15 * var(--mn-px)) calc(20 * var(--mn-px));border-bottom:1px solid var(--ln);vertical-align:top}.mlx .nx-l .tbl tr:last-child td{border-bottom:0}.mlx .nx-l .tbl td:first-child{font-weight:700;width:28%}.mlx .nx-l .tbl td:last-child{width:calc(190 * var(--mn-px))}.mlx .nx-l .tbl .sec-c{font-family:var(--mono);font-size:max(calc(12 * var(--mn-px)),.625rem);color:var(--mu);font-weight:500;display:block;margin-top:2px}.mlx .nx-l .ce{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(calc(20 * var(--mn-px)),4vw,calc(48 * var(--mn-px)));align-items:start}.mlx .nx-l .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ln);border-radius:18px;overflow:hidden}.mlx .nx-l .checks div{background:var(--w);padding:calc(14 * var(--mn-px)) calc(16 * var(--mn-px));display:flex;gap:calc(12 * var(--mn-px))}.mlx .nx-l .checks .n{font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);color:var(--mu);font-weight:600;padding-top:2px;width:calc(18 * var(--mn-px));flex:none}.mlx .nx-l .checks b{font-size:calc(14.5 * var(--mn-px));display:block;letter-spacing:-.01em}.mlx .nx-l .checks p{font-size:calc(12.5 * var(--mn-px));color:var(--ink2);line-height:1.4}.mlx .nx-l .ex{background:var(--ink);color:#fff;border-radius:22px;padding:clamp(calc(20 * var(--mn-px)),3vw,calc(30 * var(--mn-px)));display:flex;flex-direction:column;gap:calc(18 * var(--mn-px))}.mlx .nx-l .ex .lbl{color:#9a9a9a}.mlx .nx-l .ex .cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--mn-px))}.mlx .nx-l .ex .cmp div{border:1px solid #333;border-radius:14px;padding:calc(16 * var(--mn-px))}.mlx .nx-l .ex .cmp b{display:block;font-size:clamp(calc(28 * var(--mn-px)),3.4vw,calc(40 * var(--mn-px)));letter-spacing:-.045em;line-height:1.05;margin-top:calc(6 * var(--mn-px))}.mlx .nx-l .ex .diff{background:#2a1a17;border:1px solid #5a2a22;color:#ffb4a6;border-radius:12px;padding:calc(12 * var(--mn-px)) calc(14 * var(--mn-px));font-weight:700;font-size:calc(14 * var(--mn-px))}.mlx .nx-l .ex p{color:#cfcfcf;font-size:calc(14 * var(--mn-px))}.mlx .nx-l .ex ul{list-style:none;display:flex;flex-direction:column;gap:calc(8 * var(--mn-px))}.mlx .nx-l .ex li{font-size:calc(14 * var(--mn-px));display:flex;gap:calc(10 * var(--mn-px));color:#e6e6e6}.mlx .nx-l .ex li:before{content:"";width:calc(6 * var(--mn-px));height:calc(6 * var(--mn-px));border-radius:2px;background:var(--g1);margin-top:calc(8 * var(--mn-px));flex:none}.mlx .nx-l .ex .note{color:#9a9a9a}.mlx .nx-l .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--mn-px));margin-top:calc(22 * var(--mn-px))}.mlx .nx-l .stat{background:var(--w);border-radius:16px;padding:calc(18 * var(--mn-px));display:flex;flex-direction:column;gap:calc(6 * var(--mn-px));box-shadow:0 1px 0 var(--ln)}.mlx .nx-l .stat b{font-size:calc(15 * var(--mn-px));letter-spacing:-.01em}.mlx .nx-l .stat p{font-size:calc(13 * var(--mn-px));color:var(--ink2)}.mlx .nx-l .cando{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--mn-px))}.mlx .nx-l .cando .card{padding:calc(24 * var(--mn-px))}.mlx .nx-l .cando h3{font-size:calc(19 * var(--mn-px));letter-spacing:-.02em;margin-bottom:calc(14 * var(--mn-px));display:flex;align-items:center;gap:calc(10 * var(--mn-px))}.mlx .nx-l .cando ul{list-style:none;display:flex;flex-direction:column}.mlx .nx-l .cando li{padding:calc(11 * var(--mn-px)) 0;border-top:1px solid var(--ln);font-size:calc(14.5 * var(--mn-px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12 * var(--mn-px));align-items:center}.mlx .nx-l .cando li span{font-size:calc(12.5 * var(--mn-px));color:var(--mu);text-align:right}.mlx .nx-l .elig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(calc(20 * var(--mn-px)),4vw,calc(48 * var(--mn-px)))}.mlx .nx-l .opt{display:flex;flex-wrap:wrap;gap:calc(8 * var(--mn-px));margin:calc(10 * var(--mn-px)) 0 calc(22 * var(--mn-px))}.mlx .nx-l .opt button{height:calc(40 * var(--mn-px));padding:0 calc(15 * var(--mn-px));border-radius:999px;border:1px solid var(--ln);background:var(--w);font-weight:600;font-size:calc(14 * var(--mn-px))}.mlx .nx-l .opt button:hover{border-color:#999}.mlx .nx-l .opt button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mlx .nx-l .res{border-radius:22px;padding:calc(26 * var(--mn-px));display:flex;flex-direction:column;gap:calc(14 * var(--mn-px));background:var(--w);box-shadow:0 1px 0 var(--ln);align-self:start;position:sticky;top:calc(90 * var(--mn-px))}.mlx .nx-l .res .bar{height:calc(6 * var(--mn-px));border-radius:6px}.mlx .nx-l .res ul{list-style:none;display:flex;flex-direction:column;gap:calc(8 * var(--mn-px))}.mlx .nx-l .res li{font-size:calc(14 * var(--mn-px));display:flex;gap:calc(10 * var(--mn-px))}.mlx .nx-l .res li:before{content:"✓";font-weight:800;color:var(--ok)}.mlx .nx-l .res li.x:before{content:"→";color:var(--amb)}.mlx .nx-l .lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--mn-px))}.mlx .nx-l .lv .card{padding:calc(24 * var(--mn-px));display:flex;flex-direction:column;gap:calc(12 * var(--mn-px))}.mlx .nx-l .lv .card i{display:block;height:calc(6 * var(--mn-px));border-radius:6px;width:calc(56 * var(--mn-px))}.mlx .nx-l .lv h3{font-size:calc(20 * var(--mn-px));letter-spacing:-.025em}.mlx .nx-l .lv p{font-size:calc(14 * var(--mn-px));color:var(--ink2)}.mlx .nx-l .lv small{font-size:calc(13 * var(--mn-px));color:var(--mu);border-top:1px solid var(--ln);padding-top:calc(12 * var(--mn-px));margin-top:auto}.mlx .nx-l .price{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--mn-px))}.mlx .nx-l .pc{background:var(--w);border-radius:20px;padding:calc(24 * var(--mn-px));display:flex;flex-direction:column;gap:calc(14 * var(--mn-px));box-shadow:0 1px 0 var(--ln)}.mlx .nx-l .pc.hi{background:var(--ink);color:#fff}.mlx .nx-l .pc.hi .lbl,.mlx .nx-l .pc.hi .note{color:#a3a3a3}.mlx .nx-l .pc.hi li{border-color:#333}.mlx .nx-l .pc b.p{font-size:calc(40 * var(--mn-px));letter-spacing:-.05em;line-height:1}.mlx .nx-l .pc b.p small{font-size:calc(14 * var(--mn-px));letter-spacing:0;font-weight:600;opacity:.6;margin-left:calc(4 * var(--mn-px))}.mlx .nx-l .pc ul{list-style:none}.mlx .nx-l .pc li{font-size:calc(14 * var(--mn-px));padding:calc(9 * var(--mn-px)) 0;border-top:1px solid var(--ln)}.mlx .nx-l .pc .btn{margin-top:auto;justify-content:center}.mlx .nx-l .foot{padding:calc(48 * var(--mn-px)) 0 calc(64 * var(--mn-px));border-top:1px solid var(--ln);margin-top:calc(40 * var(--mn-px))}.mlx .nx-l .foot .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(32 * var(--mn-px))}@media(max-width:1000px){.mlx .nx-l .flow,.mlx .nx-l .price{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mlx .nx-l .cando,.mlx .nx-l .ce,.mlx .nx-l .elig,.mlx .nx-l .foot .wrap,.mlx .nx-l .hg{grid-template-columns:minmax(0,1fr)}.mlx .nx-l .qs{grid-template-columns:repeat(2,minmax(0,1fr))}.mlx .nx-l .qs>div:nth-child(2){border-right:0}.mlx .nx-l .lv,.mlx .nx-l .stats{grid-template-columns:minmax(0,1fr)}.mlx .nx-l .nl{display:none}.mlx .nx-l .res{position:static}.mlx .nx-l .tbl td:last-child{width:auto}}@media(max-width:560px){.mlx .nx-l .checks,.mlx .nx-l .flow,.mlx .nx-l .price,.mlx .nx-l .qs{grid-template-columns:minmax(0,1fr)}.mlx .nx-l .qs>div{border-right:0;border-bottom:1px solid var(--ln)}}.mlx .nx-l .xh small.sm{display:inline}.mlx .nx-l .tbl .first{margin-top:calc(6 * var(--mn-px))}.mlx .nx-l .nav .logo{white-space:nowrap}@media(max-width:560px){.mlx .nx-l .logo small{display:none}.mlx .nx-l .xi{grid-template-columns:minmax(0,1fr);gap:calc(10 * var(--mn-px))}}.mlx .nx-l .soon{display:flex;gap:calc(10 * var(--mn-px));align-items:center;flex-wrap:wrap;margin-top:calc(14 * var(--mn-px));font-size:calc(13.5 * var(--mn-px));color:var(--ink2)}.mlx :is(.nx-w,.nx-m) .app{display:grid;grid-template-columns:calc(260 * var(--mn-px)) minmax(0,1fr) calc(300 * var(--mn-px));min-height:100vh}.mlx :is(.nx-w,.nx-m) .side{background:#111;color:#e8e8e8;padding:calc(20 * var(--mn-px)) calc(14 * var(--mn-px));display:flex;flex-direction:column;gap:calc(18 * var(--mn-px));position:sticky;top:0;height:100vh;overflow:auto}.mlx :is(.nx-w,.nx-m) .side .logo{display:flex;align-items:center;gap:calc(9 * var(--mn-px));font-weight:800;font-size:calc(14 * var(--mn-px));letter-spacing:.02em;color:#fff;text-decoration:none;padding:0 calc(8 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .side .logo i{width:calc(11 * var(--mn-px));height:calc(11 * var(--mn-px));background:var(--g1);border-radius:3px}.mlx :is(.nx-w,.nx-m) .case{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:14px;padding:calc(14 * var(--mn-px));display:flex;flex-direction:column;gap:calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .case b{font-size:calc(14 * var(--mn-px));color:#fff;line-height:1.3}.mlx :is(.nx-w,.nx-m) .case span{font-size:max(calc(12 * var(--mn-px)),.625rem);color:#9a9a9a}.mlx :is(.nx-w,.nx-m) .case .bar{height:calc(4 * var(--mn-px));background:#2a2a2a;border-radius:4px;overflow:hidden;margin-top:calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .case .bar i{display:block;height:100%;background:var(--g1);transition:width .4s}.mlx :is(.nx-w,.nx-m) .nv{display:flex;flex-direction:column;gap:2px}.mlx :is(.nx-w,.nx-m) .nv .gl{font-family:var(--mono);font-size:max(calc(10 * var(--mn-px)),.625rem);letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a;padding:calc(12 * var(--mn-px)) calc(10 * var(--mn-px)) calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .nv button{display:flex;align-items:center;gap:calc(10 * var(--mn-px));height:calc(38 * var(--mn-px));padding:0 calc(10 * var(--mn-px));border-radius:10px;font-size:calc(14 * var(--mn-px));font-weight:600;color:#bdbdbd;text-align:left}.mlx :is(.nx-w,.nx-m) .nv button:hover{background:#1c1c1c;color:#fff}.mlx :is(.nx-w,.nx-m) .nv button.on{background:#fff;color:var(--ink)}.mlx :is(.nx-w,.nx-m) .nv button .d{width:calc(8 * var(--mn-px));height:calc(8 * var(--mn-px));border-radius:50%;background:#3a3a3a;flex:none}.mlx :is(.nx-w,.nx-m) .nv button .d.ok{background:#1fb87a}.mlx :is(.nx-w,.nx-m) .nv button .d.amb{background:#ffa24a}.mlx :is(.nx-w,.nx-m) .nv button .d.red{background:#ff5a47}.mlx :is(.nx-w,.nx-m) .nv button em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);color:#7a7a7a}.mlx :is(.nx-w,.nx-m) .side .exit{margin-top:auto;font-size:calc(12.5 * var(--mn-px));color:#8a8a8a;padding:0 calc(8 * var(--mn-px));line-height:1.5}.mlx :is(.nx-w,.nx-m) .side .exit a{color:#cfcfcf}.mlx :is(.nx-w,.nx-m) .main{padding:calc(28 * var(--mn-px)) clamp(calc(18 * var(--mn-px)),3vw,calc(40 * var(--mn-px))) calc(80 * var(--mn-px));display:flex;flex-direction:column;gap:calc(22 * var(--mn-px));min-width:0}.mlx :is(.nx-w,.nx-m) .top{display:flex;align-items:flex-start;gap:calc(16 * var(--mn-px));flex-wrap:wrap}.mlx :is(.nx-w,.nx-m) .top h1{font-size:clamp(calc(28 * var(--mn-px)),3.2vw,calc(40 * var(--mn-px)));letter-spacing:-.045em;line-height:1.02;font-weight:800;text-wrap:balance}.mlx :is(.nx-w,.nx-m) .top .r{margin-left:auto;display:flex;gap:calc(8 * var(--mn-px));flex-wrap:wrap}.mlx :is(.nx-w,.nx-m) .tags{display:flex;gap:calc(6 * var(--mn-px));flex-wrap:wrap;margin-top:calc(10 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .panel{background:var(--w);border-radius:20px;box-shadow:0 1px 0 var(--ln);padding:clamp(calc(18 * var(--mn-px)),2.4vw,calc(28 * var(--mn-px)));display:flex;flex-direction:column;gap:calc(16 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .panel>h2{font-size:calc(20 * var(--mn-px));letter-spacing:-.025em;font-weight:700}.mlx :is(.nx-w,.nx-m) .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .kpi{background:var(--w);border-radius:20px;box-shadow:0 1px 0 var(--ln);padding:calc(20 * var(--mn-px));display:flex;flex-direction:column;gap:calc(8 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .kpi.dk{background:var(--ink);color:#fff}.mlx :is(.nx-w,.nx-m) .kpi.dk .lbl,.mlx :is(.nx-w,.nx-m) .kpi.dk .note{color:#a3a3a3}.mlx :is(.nx-w,.nx-m) .rows{display:flex;flex-direction:column}.mlx :is(.nx-w,.nx-m) .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(14 * var(--mn-px));align-items:center;padding:calc(13 * var(--mn-px)) 0;border-top:1px solid var(--ln)}.mlx :is(.nx-w,.nx-m) .row:first-child{border-top:0}.mlx :is(.nx-w,.nx-m) .row b{font-size:calc(15 * var(--mn-px));letter-spacing:-.01em;display:block}.mlx :is(.nx-w,.nx-m) .row p{font-size:calc(13 * var(--mn-px));color:var(--mu)}.mlx :is(.nx-w,.nx-m) .chk{display:grid;grid-template-columns:calc(26 * var(--mn-px)) minmax(0,1fr) auto;gap:calc(12 * var(--mn-px));align-items:start;padding:calc(13 * var(--mn-px)) 0;border-top:1px solid var(--ln);text-align:left;width:100%}.mlx :is(.nx-w,.nx-m) .chk:first-child{border-top:0}.mlx :is(.nx-w,.nx-m) .box{width:calc(22 * var(--mn-px));height:calc(22 * var(--mn-px));border-radius:7px;border:1.5px solid #c9c9c9;display:grid;place-items:center;font-size:calc(13 * var(--mn-px));font-weight:800;color:#fff;margin-top:1px}.mlx :is(.nx-w,.nx-m) .chk.on .box{background:var(--ink);border-color:var(--ink)}.mlx :is(.nx-w,.nx-m) .chk.on b{text-decoration:line-through;text-decoration-color:#bbb;color:var(--mu)}.mlx :is(.nx-w,.nx-m) .chk b{font-size:calc(15 * var(--mn-px));display:block}.mlx :is(.nx-w,.nx-m) .chk p{font-size:calc(13 * var(--mn-px));color:var(--mu)}.mlx :is(.nx-w,.nx-m) .ext{display:grid;grid-template-columns:calc(150 * var(--mn-px)) minmax(0,1fr) minmax(0,1.1fr) auto;gap:calc(14 * var(--mn-px));padding:calc(14 * var(--mn-px)) 0;border-top:1px solid var(--ln);align-items:start;font-size:calc(14 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ext:first-child{border-top:0}.mlx :is(.nx-w,.nx-m) .ext .k{font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);color:var(--mu);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.mlx :is(.nx-w,.nx-m) .ext .q{font-family:var(--mono);font-size:max(calc(12 * var(--mn-px)),.625rem);color:var(--ink2);border-left:2px solid var(--ln);padding-left:calc(10 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ext .q em{font-style:normal;background:linear-gradient(transparent 55%,#ffd9c7 0)}.mlx :is(.nx-w,.nx-m) .steps{list-style:none;counter-reset:s;display:flex;flex-direction:column}.mlx :is(.nx-w,.nx-m) .steps li{counter-increment:s;display:grid;grid-template-columns:calc(30 * var(--mn-px)) minmax(0,1fr);gap:calc(12 * var(--mn-px));padding:calc(12 * var(--mn-px)) 0;border-top:1px solid var(--ln);font-size:calc(14.5 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .steps li:first-child{border-top:0}.mlx :is(.nx-w,.nx-m) .steps li:before{content:counter(s);width:calc(26 * var(--mn-px));height:calc(26 * var(--mn-px));border-radius:50%;background:#f1f1f1;display:grid;place-items:center;font-family:var(--mono);font-size:max(calc(12 * var(--mn-px)),.625rem);font-weight:600}.mlx :is(.nx-w,.nx-m) .steps li span{color:var(--mu);font-size:calc(13 * var(--mn-px));display:block}.mlx :is(.nx-w,.nx-m) .path{display:flex;gap:calc(6 * var(--mn-px));flex-wrap:wrap;align-items:center;font-family:var(--mono);font-size:max(calc(12 * var(--mn-px)),.625rem)}.mlx :is(.nx-w,.nx-m) .path span{background:#f1f1f1;border-radius:6px;padding:calc(4 * var(--mn-px)) calc(8 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .path i{font-style:normal;color:var(--mu)}.mlx :is(.nx-w,.nx-m) .ck{display:grid;grid-template-columns:calc(28 * var(--mn-px)) minmax(0,1fr) auto;gap:calc(12 * var(--mn-px));padding:calc(14 * var(--mn-px)) 0;border-top:1px solid var(--ln);align-items:start;cursor:pointer;text-align:left;width:100%}.mlx :is(.nx-w,.nx-m) .ck:first-child{border-top:0}.mlx :is(.nx-w,.nx-m) .ck .n{font-family:var(--mono);font-size:max(calc(11 * var(--mn-px)),.625rem);color:var(--mu);padding-top:calc(3 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ck b{font-size:calc(15 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ck p{font-size:calc(13.5 * var(--mn-px));color:var(--ink2);margin-top:calc(4 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ck .more{display:none;margin-top:calc(10 * var(--mn-px));background:#f7f7f7;border-radius:12px;padding:calc(12 * var(--mn-px)) calc(14 * var(--mn-px));font-size:calc(13.5 * var(--mn-px));color:var(--ink2);flex-direction:column;gap:calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .ck.open .more{display:flex}.mlx :is(.nx-w,.nx-m) .ck .more b{font-size:max(calc(12 * var(--mn-px)),.625rem);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.mlx :is(.nx-w,.nx-m) .filt{display:flex;gap:calc(6 * var(--mn-px));flex-wrap:wrap}.mlx :is(.nx-w,.nx-m) .filt button{height:calc(32 * var(--mn-px));padding:0 calc(12 * var(--mn-px));border-radius:999px;border:1px solid var(--ln);font-size:calc(13 * var(--mn-px));font-weight:600}.mlx :is(.nx-w,.nx-m) .filt button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mlx :is(.nx-w,.nx-m) .tbl{width:100%;border-collapse:collapse;font-size:calc(14 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .tbl th{text-align:left;font-family:var(--mono);font-size:max(calc(10.5 * var(--mn-px)),.625rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);padding:calc(10 * var(--mn-px)) calc(12 * var(--mn-px));border-bottom:1px solid var(--ln)}.mlx :is(.nx-w,.nx-m) .tbl td{padding:calc(12 * var(--mn-px));border-bottom:1px solid var(--ln);vertical-align:top}.mlx :is(.nx-w,.nx-m) .tbl td.num,.mlx :is(.nx-w,.nx-m) .tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mlx :is(.nx-w,.nx-m) .tbl tr.tot td{font-weight:800;border-bottom:0;background:#fafafa}.mlx :is(.nx-w,.nx-m) .tbl tr.hl td{background:#fff6f4}.mlx :is(.nx-w,.nx-m) .map{display:grid;grid-template-columns:minmax(0,1fr) calc(40 * var(--mn-px)) minmax(0,1fr);gap:0;align-items:stretch}.mlx :is(.nx-w,.nx-m) .map .a,.mlx :is(.nx-w,.nx-m) .map .e{border:1px solid var(--ln);border-radius:14px;padding:calc(14 * var(--mn-px));display:flex;flex-direction:column;gap:calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .map .ar{display:grid;place-items:center;color:var(--mu);font-weight:800}.mlx :is(.nx-w,.nx-m) .map b{font-size:calc(14.5 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .map p{font-size:calc(13 * var(--mn-px));color:var(--mu)}.mlx :is(.nx-w,.nx-m) .router{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .rt{border:1.5px solid var(--ln);border-radius:16px;padding:calc(16 * var(--mn-px));text-align:left;display:flex;flex-direction:column;gap:calc(6 * var(--mn-px));background:var(--w)}.mlx :is(.nx-w,.nx-m) .rt:hover{border-color:#999}.mlx :is(.nx-w,.nx-m) .rt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mlx :is(.nx-w,.nx-m) .rt b{font-size:calc(15 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .rt p{font-size:calc(13 * var(--mn-px));color:var(--mu)}.mlx :is(.nx-w,.nx-m) .dt{display:flex;gap:calc(6 * var(--mn-px));border-bottom:1px solid var(--ln)}.mlx :is(.nx-w,.nx-m) .dt button{height:calc(40 * var(--mn-px));padding:0 calc(4 * var(--mn-px));margin-right:calc(16 * var(--mn-px));font-weight:700;font-size:calc(14 * var(--mn-px));color:var(--mu);border-bottom:2px solid transparent}.mlx :is(.nx-w,.nx-m) .dt button.on{color:var(--ink);border-color:var(--ink)}.mlx :is(.nx-w,.nx-m) textarea.draft{width:100%;min-height:calc(360 * var(--mn-px));border:1px solid var(--ln);border-radius:14px;padding:calc(18 * var(--mn-px));font-size:calc(14.5 * var(--mn-px));line-height:1.6;resize:vertical;background:#fcfcfc}.mlx :is(.nx-w,.nx-m) textarea.draft:focus{outline:2px solid var(--ink);outline-offset:-1px}.mlx :is(.nx-w,.nx-m) .warn{background:var(--amb-bg);color:#6b4100;border-radius:12px;padding:calc(12 * var(--mn-px)) calc(14 * var(--mn-px));font-size:calc(13.5 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .bad{background:var(--red-bg);color:#7a1f10;border-radius:12px;padding:calc(12 * var(--mn-px)) calc(14 * var(--mn-px));font-size:calc(13.5 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .tl{list-style:none;display:flex;flex-direction:column}.mlx :is(.nx-w,.nx-m) .tl li{display:grid;grid-template-columns:calc(110 * var(--mn-px)) calc(20 * var(--mn-px)) minmax(0,1fr);gap:calc(12 * var(--mn-px));position:relative;padding-bottom:calc(20 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .tl li .dte{font-family:var(--mono);font-size:max(calc(11.5 * var(--mn-px)),.625rem);color:var(--mu);padding-top:2px;text-align:right}.mlx :is(.nx-w,.nx-m) .tl li .dot{width:calc(12 * var(--mn-px));height:calc(12 * var(--mn-px));border-radius:50%;background:var(--ink);margin-top:calc(4 * var(--mn-px));position:relative;z-index:1}.mlx :is(.nx-w,.nx-m) .tl li .dot.o{background:#fff;border:2px solid #c9c9c9}.mlx :is(.nx-w,.nx-m) .tl li:after{content:"";position:absolute;left:calc(127 * var(--mn-px));top:calc(16 * var(--mn-px));bottom:0;width:2px;background:var(--ln)}.mlx :is(.nx-w,.nx-m) .tl li:last-child:after{display:none}.mlx :is(.nx-w,.nx-m) .tl b{font-size:calc(15 * var(--mn-px));display:block}.mlx :is(.nx-w,.nx-m) .tl p{font-size:calc(13.5 * var(--mn-px));color:var(--mu)}.mlx :is(.nx-w,.nx-m) .stg{display:flex;flex-wrap:wrap;gap:calc(6 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .stg span{font-size:calc(12.5 * var(--mn-px));font-weight:600;padding:calc(6 * var(--mn-px)) calc(10 * var(--mn-px));border-radius:999px;background:#f1f1f1;color:var(--mu)}.mlx :is(.nx-w,.nx-m) .stg span.done{background:var(--ink);color:#fff}.mlx :is(.nx-w,.nx-m) .stg span.now{background:var(--amb-bg);color:var(--amb);box-shadow:inset 0 0 0 1px #f0c987}.mlx :is(.nx-w,.nx-m) .aside{border-left:1px solid var(--ln);padding:calc(28 * var(--mn-px)) calc(20 * var(--mn-px));display:flex;flex-direction:column;gap:calc(16 * var(--mn-px));position:sticky;top:0;height:100vh;overflow:auto;background:#ececec}.mlx :is(.nx-w,.nx-m) .na{background:var(--ink);color:#fff;border-radius:18px;padding:calc(18 * var(--mn-px));display:flex;flex-direction:column;gap:calc(10 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .na .lbl{color:#a3a3a3}.mlx :is(.nx-w,.nx-m) .na b{font-size:calc(17 * var(--mn-px));letter-spacing:-.02em;line-height:1.25}.mlx :is(.nx-w,.nx-m) .na p{font-size:calc(13.5 * var(--mn-px));color:#cfcfcf}.mlx :is(.nx-w,.nx-m) .na .btn{height:calc(38 * var(--mn-px));font-size:calc(14 * var(--mn-px));align-self:flex-start;background:#fff;color:var(--ink);border-color:#fff}.mlx :is(.nx-w,.nx-m) .cc{background:var(--w);border-radius:16px;padding:calc(16 * var(--mn-px));display:flex;flex-direction:column;gap:calc(8 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .cc ul{list-style:none;display:flex;flex-direction:column;gap:calc(7 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .cc li{font-size:calc(13 * var(--mn-px));display:flex;gap:calc(8 * var(--mn-px));color:var(--ink2);line-height:1.4}.mlx :is(.nx-w,.nx-m) .cc li:before{content:"✓";color:var(--ok);font-weight:800}.mlx :is(.nx-w,.nx-m) .cc.no li:before{content:"✕";color:var(--red)}.mlx :is(.nx-w,.nx-m) .toast{position:fixed;bottom:calc(20 * var(--mn-px));left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:calc(10 * var(--mn-px)) calc(16 * var(--mn-px));border-radius:999px;font-size:calc(14 * var(--mn-px));font-weight:600;opacity:0;transition:.25s;pointer-events:none;z-index:99}.mlx :is(.nx-w,.nx-m) .toast.on{opacity:1;transform:translate(-50%)}.mlx :is(.nx-w,.nx-m) .mbar{display:none}@media(max-width:1180px){.mlx :is(.nx-w,.nx-m) .app{grid-template-columns:calc(240 * var(--mn-px)) minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .aside{display:none}}@media(max-width:820px){.mlx :is(.nx-w,.nx-m) .app{grid-template-columns:minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .side{position:static;height:auto}.mlx :is(.nx-w,.nx-m) .nv{flex-direction:row;overflow-x:auto}.mlx :is(.nx-w,.nx-m) .nv .gl{display:none}.mlx :is(.nx-w,.nx-m) .nv button{flex:none}.mlx :is(.nx-w,.nx-m) .case,.mlx :is(.nx-w,.nx-m) .side .exit{display:none}.mlx :is(.nx-w,.nx-m) .g2,.mlx :is(.nx-w,.nx-m) .g3,.mlx :is(.nx-w,.nx-m) .router{grid-template-columns:minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .ext{grid-template-columns:minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .map{grid-template-columns:minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .map .ar{transform:rotate(90deg);height:calc(30 * var(--mn-px))}.mlx :is(.nx-w,.nx-m) .tl li{grid-template-columns:calc(80 * var(--mn-px)) calc(20 * var(--mn-px)) minmax(0,1fr)}.mlx :is(.nx-w,.nx-m) .tl li:after{left:calc(97 * var(--mn-px))}}.mlx :is(.nx-w,.nx-m) .smp{background:var(--amb-bg);color:#6b4100;border-radius:12px;padding:calc(10 * var(--mn-px)) calc(14 * var(--mn-px));font-size:calc(13.5 * var(--mn-px))}