@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.RAg7ja_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.RAg7ja_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.p.1mpetegfkmrpx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.p.39nnxslxex6wc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.UxcuPG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.UxcuPG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92f9e6823db426db-s.p.33r1ar4tvo9wm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/beff0a13e0407624-s.p.30eur6jwfda1r.woff2)format("woff2");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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}._8YqPW_className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal;font-weight:700}._8YqPW_variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
.mk-h1{letter-spacing:-.03em;color:var(--fg);background:linear-gradient(180deg, var(--fg) 45%, color-mix(in srgb, var(--fg) 62%, var(--bg)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,4.6vw + 14px,64px);font-weight:600;line-height:1.06}.mk-h1>span{display:block}.mk-h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.2vw + 18px,40px);font-weight:600;line-height:1.12}.mk-h3{letter-spacing:-.025em;margin:0;font-size:clamp(24px,1.4vw + 17px,32px);font-weight:600;line-height:1.15}.mk-lead{color:var(--fg-2);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.mk-section{max-width:var(--page-max-text);flex-direction:column;gap:40px;min-width:0;margin:0 auto;padding:128px 0 0;display:flex}.mk-section-head{flex-direction:column;gap:12px;display:flex}.mk-section.center .mk-section-head{text-align:center;align-items:center}@media (max-width:760px){.mk-section{gap:28px;padding-top:72px}}.mk-link{color:var(--fg);border-radius:6px;align-items:center;gap:6px;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.mk-link:hover{color:var(--acc)}.mk-link .mk-arrow{width:16px;height:16px;transition:transform .15s}.mk-link:hover .mk-arrow{transform:translate(3px)}.mk-kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0;font-size:12px}.mk-caption{color:var(--fg-2);text-align:center;margin-top:12px;font-size:13px}.mk-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:560px){.mk-actions{flex-direction:column;align-items:stretch}.mk-actions>.btn{width:100%}}.mk-hero{max-width:var(--page-max-text);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;margin:0 auto;padding:96px 0 0;display:grid}.mk-hero.solo{grid-template-columns:minmax(0,1fr)}.mk-hero-text{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.mk-eyebrow{border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--fg-2);align-items:center;gap:8px;max-width:100%;margin:0;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--acc);width:6px;height:6px;box-shadow:0 0 0 3px var(--acc-soft);border-radius:50%;flex:none}.mk-hero-sub{color:var(--fg-2);max-width:56ch;margin:0;font-size:18px;line-height:1.6}.mk-hero .mk-actions .btn{height:48px;padding:0 24px;font-size:15px}.mk-note{color:var(--fg-2);margin:-8px 0 0;font-size:13px}.mk-note a{color:var(--fg);text-underline-offset:3px}.mk-note a:hover{color:var(--acc)}.mk-hero-preview{min-width:0}@media (max-width:1023px){.mk-hero{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:56px}.mk-hero-preview{width:100%;max-width:520px;margin:0 auto}}@media (max-width:560px){.mk-hero{gap:40px;padding-top:32px}.mk-hero-text{gap:20px}.mk-hero-sub{font-size:16px}.mk-hero .mk-actions{align-self:stretch}}.mk-pf,.mk-hp{isolation:isolate;min-width:0;margin:0}.mk-frame{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0;position:relative}.mk-frame:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc1) 70%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:12%;right:12%}.mk-frame.glow{box-shadow:0 0 90px 6px color-mix(in srgb, var(--acc) 16%, transparent), 0 40px 120px -30px color-mix(in srgb, var(--acc) 34%, transparent)}.mk-chrome{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;height:40px;padding:0 14px;display:flex}.mk-dots{flex:none;gap:6px;display:flex}.mk-dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.mk-chrome-t{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.mk-frame--card .mk-frame-in{padding:18px}@media (max-width:560px){.mk-frame--card .mk-frame-in{padding:12px}}.mk-frame-in{min-width:0}.mk-frame-in .acc-i{background:var(--card-2)}.mk-frame-in .tw{margin-inline:0}.mk-frame--phone{background:var(--card-2);border-radius:44px;width:min(300px,100%);margin:0 auto;padding:10px}.mk-frame--phone:after{left:24%;right:24%}.mk-notch{border-radius:var(--pill);background:var(--card-2);z-index:2;width:76px;height:20px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mk-frame--phone .mk-frame-in{background:var(--bg);border:1px solid var(--line);border-radius:34px;flex-direction:column;gap:14px;min-height:400px;padding:50px 14px 14px;display:flex;overflow:hidden}.mk-frame--phone .stepper.quantity{width:100%}.mk-frame--phone .mbar{background:var(--card);border:1px solid var(--line);width:100%;color:var(--fg);box-shadow:none;text-align:left;border-radius:18px;align-items:center;gap:10px;margin-top:auto;padding:8px 10px 8px 8px;display:flex;position:static;transform:none}.mk-frame--phone .mgauge{flex:none;width:52px;display:block;position:relative}.mk-frame--phone .mgauge svg{width:100%;height:auto;display:block}.mk-frame--phone .mgauge b{text-align:center;font-size:11px;font-weight:800;position:absolute;bottom:-1px;left:0;right:0}.mk-frame--phone .mt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mk-frame--phone .mt b{letter-spacing:-.02em;font-size:17px;font-weight:800}.mk-frame--phone .mt small{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mk-frame--phone .mbar .st{display:none}.mk-frame--phone .mchev{border:1px solid var(--line);width:30px;height:30px;color:var(--fg-2);border-radius:50%;flex:none;place-items:center;display:grid}.mk-frame--phone .mchev svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mk-frame--paper{border-radius:6px;width:min(420px,100%);margin:0 auto;transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:rotate(2deg)}.mk-pf--paper:hover .mk-frame--paper{transform:none}.mk-frame--paper:after{display:none}.mk-hp-body{flex-direction:column;gap:16px;padding:18px;display:flex}.mk-hp .seg button{height:40px;font-size:13.5px}.mk-hp .kpis.k3 .v{font-size:18px}.mk-hp .kpi{background:var(--card-2);border-color:#0000}.mk-hp-gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.mk-hp-gauge .gauge.res{margin-top:0}.mk-hp-src{border-top:1px dashed var(--line);font-family:var(--f-mono);color:var(--fg-2);margin:0;padding-top:12px;font-size:11.5px;line-height:1.5}.mk-hp-foot{justify-content:center;margin-top:18px;display:flex}@media (max-width:560px){.mk-hp .seg button{height:44px;padding:0 8px}.mk-hp-body{padding:14px}.mk-hp .kpis.k3 .v{font-size:16px}}.mk-report{aspect-ratio:1/1.2;color:var(--fg);flex-direction:column;gap:14px;min-width:0;padding:24px 22px 18px;font-size:11px;display:flex}.mk-report-head{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mk-report-logo{place-items:center;min-width:84px;height:32px;padding:0 8px;font-weight:700;display:inline-grid}.mk-report-logo--empty{border:1.5px dashed var(--fg-3);color:var(--fg-2);border-radius:6px;font-size:10.5px;font-weight:600}.mk-report-co{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.mk-report-title{flex-direction:column;gap:2px;display:flex}.mk-report-title b{letter-spacing:-.01em;font-size:15px}.mk-report-title span{color:var(--fg-2)}.mk-report-table{border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.mk-report-table th,.mk-report-table td{border-bottom:1px solid var(--line);white-space:normal;background:0 0;border-radius:0;padding:5px 0;font-size:11px}.mk-report-table th{color:var(--fg-2);text-align:left;font-weight:400}.mk-report-table td{text-align:right;font-weight:600}.mk-report-result{background:var(--acc-soft);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.mk-report-result span{color:var(--fg-2)}.mk-report-result b{color:var(--acc);font-size:16px}.mk-report-lines{flex-direction:column;gap:6px;margin-top:auto;display:flex}.mk-report-lines i{background:var(--card-2);border-radius:3px;height:5px}.mk-report-lines i:nth-child(2){width:86%}.mk-report-lines i:nth-child(3){width:62%}.mk-report-foot{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;font-size:9.5px;display:flex}@media (max-width:420px){.mk-report{aspect-ratio:auto;gap:10px;padding:18px 16px 14px}}.mk-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.mk-feature.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mk-feature.reverse .mk-feature-preview{order:-1}.mk-feature-text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.mk-feature-p{color:var(--fg-2);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.mk-points{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.mk-points li{align-items:flex-start;gap:10px;display:flex}.mk-points svg{width:18px;height:18px;color:var(--acc);margin-top:2px}.mk-feature-preview{min-width:0}.mk-feature .mk-link{margin-top:4px}@media (max-width:899px){.mk-feature,.mk-feature.reverse{grid-template-columns:minmax(0,1fr);gap:32px}.mk-feature.reverse .mk-feature-preview{order:0}}@keyframes mk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-feature.mk-in .mk-feature-text{animation:.6s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-feature.mk-in .mk-feature-preview{animation:.6s cubic-bezier(.2,.7,.2,1) 80ms both mk-rise}.mk-feature.mk-in .tw tbody tr{animation:.45s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-feature.mk-in .tw tbody tr:first-child{animation-delay:.25s}.mk-feature.mk-in .tw tbody tr:nth-child(2){animation-delay:.31s}.mk-feature.mk-in .tw tbody tr:nth-child(3){animation-delay:.37s}.mk-feature.mk-in .tw tbody tr:nth-child(4){animation-delay:.43s}.mk-feature.mk-in .tw tbody tr:nth-child(5){animation-delay:.49s}.mk-feature.mk-in .tw tbody tr:nth-child(n+6){animation-delay:.55s}.mk-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-facts li{flex-direction:column;gap:6px;min-width:0;padding:28px 24px;display:flex}.mk-facts li+li{border-left:1px solid var(--line)}.mk-facts strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,1.6vw + 18px,36px);font-weight:600;line-height:1.1}.mk-facts span{color:var(--fg-2);font-size:14px;line-height:1.45}@media (max-width:760px){.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-facts li{padding:20px 16px}.mk-facts li+li{border-left:0}.mk-facts li:nth-child(2n){border-left:1px solid var(--line)}.mk-facts li:nth-child(n+3){border-top:1px solid var(--line)}}.mk-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;margin:0;padding:0;list-style:none;display:grid}.mk-steps li{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.mk-steps li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--line) 30%, transparent));height:1px;position:absolute;top:20px;left:56px;right:-24px}.mk-step-n{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--acc);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.mk-step-t{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600}.mk-steps p{color:var(--fg-2);max-width:42ch;margin:0;font-size:15px;line-height:1.6}.mk-steps.vertical{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:28px}.mk-steps.vertical li{flex-direction:row}.mk-steps.vertical li:not(:last-child):after{background:var(--line);width:1px;height:auto;inset:48px auto -24px 20px}@media (max-width:759px){.mk-steps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:28px}.mk-steps li{flex-direction:row}.mk-steps li:not(:last-child):after{background:var(--line);width:1px;height:auto;inset:48px auto -24px 20px}}.mk-cmp{min-width:0;container-type:inline-size}.mk-cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.mk-cmp-table th,.mk-cmp-table td{white-space:normal;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;background:0 0;border-radius:0;padding:16px 18px;font-size:14px}.mk-cmp-table thead th{color:var(--fg);padding-block:18px;font-size:14px;font-weight:600}.mk-cmp-table thead th:first-child{width:32%}.mk-cmp-table tbody th{color:var(--fg);font-weight:500}.mk-cmp-table td{color:var(--fg-2)}.mk-cmp-table .hi{background:color-mix(in srgb, var(--acc-soft) 55%, transparent);color:var(--fg)}.mk-cmp-table thead .hi{color:var(--acc);box-shadow:inset 0 2px 0 var(--acc);border-radius:16px 16px 0 0}.mk-cmp-table tbody tr:last-child .hi{border-radius:0 0 16px 16px}.mk-cmp-table tbody tr:last-child th,.mk-cmp-table tbody tr:last-child td{border-bottom:0}.mk-mark{align-items:flex-start;gap:8px;display:inline-flex}.mk-mark-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.mk-mark-i .fill{fill:currentColor;stroke:none}.mk-mark-i.yes{color:var(--ok)}.mk-mark-i.partial{color:var(--warn)}.mk-mark-i.no,.mk-mark-i.na{color:var(--fg-3)}.hi .mk-mark{font-weight:600}.mk-cmp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.mk-cmp-list li{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.mk-cmp-feat{font-size:15px;font-weight:600}.mk-cmp-main{background:var(--acc-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;padding:8px 10px;font-weight:600;display:flex}.mk-cmp-main .mk-cmp-col{color:var(--acc)}.mk-cmp-rest{color:var(--fg-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.mk-cmp-rest .mk-mark-i{width:15px;height:15px}.mk-cmp-rest>span{flex-wrap:wrap;align-items:flex-start;gap:4px 6px;display:flex}.mk-cmp-col{color:var(--fg-2)}@container (max-width:639px){.mk-cmp-table{display:none}.mk-cmp-list{display:flex}}.mk-fcard{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:12px;min-width:0;padding:24px;transition:border-color .15s;display:flex;position:relative}.mk-fcard.link:hover{border-color:color-mix(in srgb, var(--acc) 55%, var(--line))}.mk-fcard:focus-within{border-color:var(--acc)}.mk-fcard-i{border:1px solid var(--line);background:var(--card-2);width:44px;height:44px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.mk-fcard-t{letter-spacing:-.015em;margin:4px 0 0;font-size:18px;font-weight:600}.mk-fcard p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.mk-fcard .mk-link{margin-top:auto;padding-top:8px}.mk-stretch:after{content:"";border-radius:var(--r);position:absolute;inset:0}.mk-stretch:focus-visible{outline:none}.mk-stretch:focus-visible:after{outline:2px solid var(--acc);outline-offset:2px}.mk-cta{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse 70% 90% at 50% 0%, color-mix(in srgb, var(--acc) 16%, transparent), transparent 70%), var(--card);border-radius:28px;flex-direction:column;align-items:center;gap:20px;min-width:0;padding:96px 24px;display:flex;position:relative;overflow:hidden}.mk-cta:after{content:"";background:linear-gradient(90deg, transparent, var(--acc1), transparent);height:1px;position:absolute;top:0;left:20%;right:20%}.mk-cta-t{letter-spacing:-.03em;margin:0;font-size:clamp(32px,2.8vw + 18px,48px);font-weight:600;line-height:1.08}.mk-cta .mk-actions{justify-content:center;margin-top:8px}.mk-cta .mk-actions .btn{height:48px;padding:0 24px;font-size:15px}@media (max-width:560px){.mk-cta{border-radius:22px;padding:56px 16px}.mk-cta .mk-actions{align-self:stretch}}@media (prefers-reduced-motion:reduce){.mk-feature.mk-in .mk-feature-text,.mk-feature.mk-in .mk-feature-preview,.mk-feature.mk-in .tw tbody tr{animation:none}.mk-frame--paper{transform:none}.mk-link .mk-arrow,.mk-link:hover .mk-arrow{transition:none;transform:none}}.mk-phone-bar{margin-top:auto}.mk-phone-bar .mbar{width:100%;box-shadow:none;display:flex;position:static;transform:none}.mk-page{padding-bottom:96px}.mk-wrap{max-width:var(--page-max-text);margin:0 auto;padding-top:64px}@media (max-width:760px){.mk-wrap{padding-top:40px}}.mk-cmp-brand{color:var(--fg);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.mk-cmp-brand .sg{fill:none;width:1.2em;height:1.2em;stroke:var(--acc);stroke-width:5.5px;flex:none}.mk-usp{color:var(--fg);flex-direction:column;gap:10px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.mk-usp li{align-items:flex-start;gap:10px;display:flex}.mk-usp svg{color:var(--acc);flex:none;margin-top:3px}.mk-section{position:relative}.mk-section .mk-section-head{opacity:1}.mk-section.mk-in .mk-section-head{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-section.bd-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:-64px -50vw;-webkit-mask-image:radial-gradient(50% 60%,#000,#0000 75%);mask-image:radial-gradient(50% 60%,#000,#0000 75%)}.mk-section.bd-grid:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40% 45% at 50% 50%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%);position:absolute;inset:-64px -20vw}.mk-steps li:not(:last-child):after{transform-origin:0;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.mk-steps.mk-in li:not(:last-child):after{transform:scaleX(1)}.mk-steps.mk-in li:nth-child(2):after{transition-delay:.5s}.mk-steps.mk-in .mk-step-n{animation:.5s cubic-bezier(.2,.7,.2,1) both mk-step}.mk-steps.mk-in li:nth-child(2) .mk-step-n{animation-delay:.45s}.mk-steps.mk-in li:nth-child(3) .mk-step-n{animation-delay:.9s}@keyframes mk-step{0%{opacity:0;transform:scale(.6)}60%{box-shadow:0 0 0 8px color-mix(in srgb, var(--acc) 20%, transparent)}to{opacity:1;border-color:var(--acc);transform:none}}.mk-steps.vertical li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.mk-steps.vertical.mk-in li:not(:last-child):after{transform:scaleY(1)}.mk-cta{isolation:isolate}.mk-cta .auth-bg{z-index:-1;opacity:.8}.mk-cta .auth-arcs{width:min(50vw,560px)}.mk-cta .auth-arcs.a1{top:-60%;right:-12%}.mk-cta .auth-arcs.a2{bottom:-70%;left:-12%}.mk-proj{border:1px solid var(--line);background:var(--card);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--acc) 45%, transparent);border-radius:20px;padding:20px}.mk-proj-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mk-proj-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mk-proj-k{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:11.5px;font-weight:600}.mk-proj-head b{font-size:17px}.mk-proj-team{display:flex}.mk-proj-team span{border:2px solid var(--card);background:color-mix(in srgb, var(--acc) 30%, var(--card-2));width:32px;height:32px;color:var(--fg);border-radius:50%;place-items:center;margin-left:-8px;font-size:11.5px;font-weight:700;display:grid}.mk-proj ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mk-proj li{background:var(--card-2);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid;position:relative}.mk-proj.mk-in li{animation:.5s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-proj-n{flex-direction:column;min-width:0;display:flex}.mk-proj-n b{font-size:14px}.mk-proj-n small{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mk-proj-r{font-family:var(--f-mono);color:var(--fg);font-size:12.5px}.mk-proj-w{color:var(--fg-2);font-size:12.5px}.mk-proj li.new{outline:1px solid color-mix(in srgb, var(--acc) 55%, transparent)}.mk-proj.mk-in li.new{animation:.5s cubic-bezier(.2,.7,.2,1) both mk-rise,2.4s ease-in-out 1s 2 mk-pulse}.mk-proj-saved{background:var(--acc);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-9px;right:10px}@keyframes mk-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--acc) 18%, transparent)}}@media (max-width:600px){.mk-proj li{grid-template-columns:minmax(0,1fr) auto}.mk-proj-w{display:none}}@media (prefers-reduced-motion:reduce){.mk-section.mk-in .mk-section-head,.mk-steps.mk-in .mk-step-n,.mk-proj.mk-in li{animation:none!important}.mk-steps li:after{transition:none!important;transform:none!important}}
.app-layout{background:var(--bg);grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.app-col{flex-direction:column;min-width:0;display:flex}.app-main{min-width:0;padding:24px max(24px, env(safe-area-inset-right,0px)) 48px 24px;outline:none;flex:1}.app-col>.site-footer{margin-top:auto}@media (max-width:1023px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-main{padding:16px max(16px, env(safe-area-inset-right,0px)) 32px max(16px, env(safe-area-inset-left,0px))}}.app-sb{border-right:1px solid var(--line);background:var(--bg);z-index:22;align-self:start;width:248px;height:100dvh;position:sticky;top:0}.app-sb[data-collapsed]{width:64px}@media (max-width:1023px){.app-sb{display:none}}@media (prefers-reduced-motion:no-preference){.app-sb{transition:width .18s}}.asb{height:100%;min-height:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));flex-direction:column;display:flex}.asb.mini{align-items:stretch;padding-inline:10px}.asb.in-drawer{height:auto;padding:0}.asb-head{justify-content:space-between;align-items:center;gap:8px;height:40px;margin-bottom:16px;padding-left:8px;display:flex}.asb.mini .asb-head{justify-content:center;padding:0}.asb-brand{min-width:0;font-size:19px}.asb-brand .t{text-overflow:ellipsis;overflow:hidden}.asb-tog{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.asb-tog:hover{background:var(--card-2);color:var(--fg)}.asb-tog svg.i{width:18px;height:18px}.asb-search{border:1px solid var(--line);background:var(--card);width:100%;height:36px;color:var(--fg-3);cursor:pointer;text-align:left;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;display:flex}.asb-search:hover{border-color:var(--fg-3);color:var(--fg-2)}.asb-search svg.i{width:16px;height:16px}.asb-search .lbl{flex:1;min-width:0}.asb-search kbd,.asb-tip kbd,.sh-search kbd,.cm-search kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--card-2);color:var(--fg-2);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.asb.in-drawer .asb-search{height:48px;font-size:15px}.asb-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-inline:-6px;padding-inline:6px;overflow-y:auto}.asb.mini .asb-scroll{flex-direction:column;gap:2px;margin:0;padding:0;display:flex;overflow:visible}.asb.in-drawer .asb-scroll{overflow:visible}.asb-grp{margin-top:24px}.asb-h{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:700}.asb-h.sub{margin-top:10px}.asb-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.asb-list[hidden]{display:none}.asb-sub{margin:2px 0 4px;padding-left:14px}.asb-groups{flex-direction:column;gap:1px;display:flex}.asb-i{width:100%;min-height:34px;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.asb-i:hover{background:var(--card-2);color:var(--fg)}.asb-i[aria-current=page]{background:var(--seg-on);color:var(--fg);box-shadow:0 0 0 1px var(--line);font-weight:600}.asb-i[aria-current=page] svg.i{color:var(--fg)}.asb-i .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.asb-ic{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.asb-ic svg.i{width:18px;height:18px;color:var(--fg-3)}.asb-i:hover .asb-ic svg.i{color:var(--fg-2)}.asb-gh .asb-chev{width:16px;height:16px;color:var(--fg-3);transition:transform .15s}.asb-gh[aria-expanded=false] .asb-chev{transform:rotate(-90deg)}.asb-cnt{color:var(--fg-3);font-size:11.5px;font-weight:600}.asb.in-drawer .asb-i{min-height:48px;font-size:15px}.asb.in-drawer .asb-i .lbl{white-space:normal;padding-block:6px;line-height:1.3}.asb-m{justify-content:center;width:44px;min-height:40px;margin-inline:auto;padding:0}.asb-m.has-current{background:var(--seg-on);box-shadow:0 0 0 1px var(--line)}.asb-m.has-current svg.i{color:var(--fg)}.asb-letter{border:1px solid var(--line);background:var(--card);min-width:14px;height:14px;color:var(--fg);border-radius:5px;place-items:center;padding:0 2px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-6px;right:-7px}.asb-days{border-radius:var(--pill);background:var(--warn);min-width:16px;height:16px;color:var(--bg);place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.asb-days.bad{background:var(--bad)}.asb-tip{background:var(--fg);color:var(--bg);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:opacity .12s,transform .12s,visibility .12s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.asb-tip kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.asb-m:hover .asb-tip,.asb-m:focus-visible .asb-tip{opacity:1;visibility:visible;transform:translateY(-50%)}.asb-sep{border:0;border-top:1px solid var(--line);width:28px;margin:8px auto}.asb-flyw{position:relative}.asb-fly{z-index:61;border:1px solid var(--line);background:var(--card);width:260px;max-height:min(70dvh,480px);box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto}.asb-fly[hidden]{display:none}.asb-fly.up{top:auto;bottom:0}.asb-fly .asb-h{padding:4px 10px 6px}.asb-fly .asb-i{min-height:36px}.asb-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:2px;margin-top:8px;padding-top:12px;display:flex}.asb.mini .asb-foot{align-items:center;gap:6px}.asb.in-drawer .asb-foot{margin-top:24px}.asb-plan{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:12px;display:flex}.asb-plan b{font-size:13.5px}.asb-plan .btn{width:100%}.asb-plan.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.asb-plan.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.asb-plan-t{color:var(--fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.asb-plan-t svg.i{width:16px;height:16px;color:var(--warn)}.asb-plan.bad .asb-plan-t svg.i{color:var(--bad)}.asb-plan-link{min-height:28px;color:var(--fg-2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.asb-plan-link:hover{color:var(--fg);text-decoration:underline}.asb-plan-link svg.i{width:14px;height:14px}.asb-plan.guest .asb-plan-link{align-self:center}.asb-skel-mini{place-items:center;width:44px;height:40px;display:grid}@media (pointer:coarse){.asb-i{min-height:44px}.asb-tog{width:44px;height:44px}.asb-search{height:44px}}.kit-dialog.drawer.left:has(.asb){width:min(320px,100% - 40px)}.app-tb{z-index:20;height:56px;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.app-tb .ib{background:0 0;border-color:#0000}.app-tb .ib:hover{background:var(--card-2);color:var(--fg)}.app-tb .atb-menu{flex:none;margin-left:-8px;display:none}.atb-crumbs{flex:1;min-width:0}.atb-crumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.atb-crumbs li{min-width:0;color:var(--fg-2);align-items:center;gap:6px;display:flex}.atb-crumbs li+li:before{content:"/";color:var(--fg-3)}.atb-crumbs a{color:var(--fg-2);white-space:nowrap;text-decoration:none}.atb-crumbs a:hover{color:var(--fg);text-decoration:underline}.atb-crumbs [aria-current]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.atb-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;display:none;overflow:hidden}.atb-title.always{display:block}.atb-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.atb-skel{display:inline-flex}.atb-skel .skel{border-radius:50%}@media (max-width:1023px){.app-tb .atb-menu{display:grid}.atb-crumbs{display:none}.atb-title{display:block}}@media (max-width:560px){.app-tb .atb-login{display:none}}.app-tb .acct>button{justify-content:center;min-width:44px}.fav-btn svg{transition:transform .15s}.fav-btn[aria-pressed=true]{color:var(--warn)}.fav-btn[aria-pressed=true] svg{fill:currentColor}.fav-btn:active svg{transform:scale(.88)}.site-header.v2{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:#0000;transition:border-color .15s}.site-header.v2[data-scrolled]{border-bottom-color:var(--line)}.site-header.v2.static{position:relative}.site-header.v2 .site-bar{gap:12px;height:64px}.site-header.v2 .site-nav>ul{gap:2px}.site-header.v2 .site-link{height:36px;padding:0 12px;font-size:14px}.site-header.v2 .site-acts{gap:6px}.site-header.v2 .sh-ib{background:0 0;border-color:#0000}.site-header.v2 .sh-ib:hover{background:var(--card-2)}.sh-search{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);min-width:168px;height:36px;color:var(--fg-3);cursor:pointer;align-items:center;gap:8px;margin-right:6px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.sh-search:hover{border-color:var(--fg-3);color:var(--fg-2)}.sh-search svg.i{width:16px;height:16px}.sh-search .lbl{text-align:left;flex:1}.sh-skel{align-items:center;gap:8px;display:inline-flex}.sh-acct{display:contents}@media (min-width:1024px){.sh-acct{justify-content:flex-end;align-items:center;gap:6px;min-width:300px;display:inline-flex}}.sh-skel .skel{border-radius:var(--pill)}.site-header.v2 .sh-search-ic{display:none}@media (max-width:1279px){.sh-search{min-width:0}.sh-search .lbl{display:none}}@media (max-width:1023px){.site-header.v2 .sh-search-ic{display:grid}.site-header.v2 .site-bar{gap:4px;height:56px}.site-header.v2 .site-acts{gap:0}}.cat-menu.v2{border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.cat-menu.v2:not([hidden]){animation:.12s ease-out cm-in}@keyframes cm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.cat-menu.v2 .cat-in{gap:14px;padding-top:16px}.cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cm-tabs{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.cm-tablist{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:16px;display:flex}.cm-tab{min-height:40px;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.cm-tab:hover,.cm-tab[aria-selected=true]{background:var(--card-2);color:var(--fg)}.cm-tab svg.i{width:18px;height:18px}.cm-tab .lbl{flex:1;min-width:0}.cm-cnt{color:var(--fg-3);font-size:12px}.cm-body{flex-direction:column;gap:10px;min-width:0;display:flex}.cm-more{border-radius:var(--pill);min-height:36px;color:var(--fg-2);align-self:flex-end;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.cm-more:hover{color:var(--fg);background:var(--card-2)}.cm-more svg.i,.cm-all svg.i{width:16px;height:16px}.cm-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.cm-search{border:1px solid var(--line);border-radius:var(--pill);min-height:36px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.cm-search:hover{color:var(--fg);border-color:var(--fg-3)}.cm-search svg.i{width:16px;height:16px}.cm-soon{color:var(--fg-2);margin-left:auto;font-size:13px;text-decoration:none}.cm-soon:hover{color:var(--fg);text-decoration:underline}.cm-all{border-radius:var(--pill);min-height:36px;color:var(--fg);align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.cm-all:hover{background:var(--card-2)}.cm-foot>.cm-all:first-child{margin-left:auto}.calc-card.sm{box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px}a.calc-card.sm:hover{background:var(--card-2);border-color:#0000}.calc-card.sm[aria-current=page]{background:var(--card-2);border-color:var(--line)}.calc-card.sm .cc-ic{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.calc-card.sm .cc-ic svg.i{width:18px;height:18px;color:var(--fg-2)}a.calc-card.sm:hover .cc-ic svg.i{color:var(--fg)}.calc-card.sm .cc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calc-card.sm .cc-title{font-size:14px;font-weight:700;line-height:1.3}.calc-card.sm .cc-norm{font-size:11.5px}.calc-card.sm .cc-desc{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.calc-card.sm.soon{background:0 0}.sd2{gap:12px}.sd2-search{border:1px solid var(--line);background:var(--card-2);width:100%;min-height:48px;color:var(--fg-2);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.sd2-search svg.i{width:18px;height:18px}.sd2-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd-acc .sd2-list{padding-left:8px}.sd2-calc{min-height:56px;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.sd2-calc:hover,.sd2-calc[aria-current=page]{background:var(--card-2)}.sd2-calc svg.i{width:18px;height:18px;color:var(--fg-2)}.sd2-calc .lbl{overflow-wrap:anywhere;flex:1;min-width:0}.sd2-calc small{font-family:var(--f-mono);color:var(--fg-2);font-size:11.5px;font-weight:500;display:block}.sd2-calc .sd2-go{width:16px;height:16px;color:var(--fg-3)}.sd2 .sd-cats,.sd2 nav>[role=group]{border-bottom:1px solid var(--line);padding-bottom:8px}.sd2-acct.pin{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));margin-bottom:-20px;position:sticky;bottom:0}.sd2-acct{background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0 -20px;padding:12px 20px;display:flex}.sd2-acct .btn{width:100%;min-height:44px}.sd2-acct .sd-links{margin:0}.sd-row.danger{color:var(--bad)}.sd-row svg.i{width:18px;height:18px;color:var(--fg-2)}.sd-row.danger svg.i{color:var(--bad)}.kit-dialog.cmdk{width:min(640px,100% - 32px);max-height:min(560px,100dvh - 20vh);margin-top:12vh;padding:0;overflow:hidden}.kit-dialog.cmdk[open]{flex-direction:column;display:flex}.cmdk-in{flex-direction:column;flex:1;min-height:0;display:flex}.cmdk-field{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:56px;padding:0 10px 0 16px;display:flex}.cmdk-field:focus-within{box-shadow:inset 0 -2px 0 var(--acc)}.cmdk-field>svg.i{width:18px;height:18px;color:var(--fg-3)}.cmdk-field input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cmdk-field input::placeholder{color:var(--fg-3)}.cmdk-esc{min-width:36px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 4px;display:grid}.cmdk-esc:hover{background:var(--card-2);color:var(--fg)}.cmdk-esc kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--card-2);border-radius:6px;padding:3px 6px;font-size:11px}.cmdk-esc svg.i{width:20px;height:20px;display:none}.cmdk-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.cmdk-list[hidden]{display:none}.cmdk-gl{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);padding:12px 10px 4px;font-size:11px;font-weight:700}.cmdk-o{min-height:44px;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.cmdk-o[aria-selected=true]{background:var(--acc-soft)}.cmdk-o[aria-disabled=true]{color:var(--fg-3);cursor:default}.cmdk-ic{flex:none;place-items:center;width:20px;display:grid}.cmdk-ic svg.i{width:18px;height:18px;color:var(--fg-2)}.cmdk-o[aria-selected=true] .cmdk-ic svg.i{color:var(--acc)}.cmdk-o[aria-disabled=true] .cmdk-ic svg.i{color:var(--fg-3)}.cmdk-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.cmdk-hint{max-width:40%;font-family:var(--f-mono);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;overflow:hidden}.cmdk-ret{width:14px;color:var(--acc);visibility:hidden;flex:none;font-size:13px}.cmdk-o[aria-selected=true] .cmdk-ret{visibility:visible}.cmdk-empty{text-align:center;color:var(--fg-2);padding:28px 20px}.cmdk-empty p{margin:0}.cmdk-empty a{color:var(--fg);font-weight:600}.cmdk-foot{border-top:1px solid var(--line);color:var(--fg-3);flex:none;gap:16px;padding:10px 16px;font-size:12px;display:flex}.cmdk-foot kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--card-2);border-radius:5px;margin-right:2px;padding:1px 5px;font-size:11px}@media (max-width:640px),(pointer:coarse){.cmdk-foot{display:none}.cmdk-esc{min-width:44px;height:44px}.cmdk-esc kbd{display:none}.cmdk-esc svg.i{display:block}}@media (max-width:640px){.kit-dialog.cmdk{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.cmdk-field{padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px))}.cmdk-o{min-height:48px}.cmdk-hint{max-width:34%}}.sf-social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.sf-social a{background:var(--fg);width:40px;height:40px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.sf-social a:hover{background:var(--acc)}.sf-social a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sf-social svg.i{width:18px;height:18px}.cm-cols{grid-template-columns:minmax(0,1fr);gap:24px;padding:12px 0 8px;display:grid}.cm-cols.with-aside{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.cm-sections{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:24px 40px;display:grid}.cm-sec h2,.cm-aside h2{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin:0 0 10px;font-size:12px;font-weight:600}.cm-sec ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cm-sec a{min-height:44px;color:var(--fg);border-radius:10px;align-items:center;gap:12px;margin-inline:-10px;padding:6px 10px;font-size:15px;text-decoration:none;display:flex}.cm-sec a svg.i{width:20px;height:20px;color:var(--fg-2);flex:none}.cm-sec a span{flex-direction:column;min-width:0;display:flex}.cm-sec a small{color:var(--fg-3);font-size:12px}.cm-sec a:hover,.cm-sec a[aria-current=page]{background:var(--card-2)}.cm-sec a:hover svg.i,.cm-sec a[aria-current=page] svg.i{color:var(--acc)}.cm-aside{border-radius:var(--r);background:color-mix(in srgb, var(--acc) 7%, var(--card));border:1px solid color-mix(in srgb, var(--acc) 16%, var(--line));padding:20px}.cm-aside ol{border-left:1px solid color-mix(in srgb, var(--acc) 35%, var(--line));flex-direction:column;gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.cm-aside li{flex-direction:column;gap:2px;display:flex;position:relative}.cm-aside li:before{content:"";background:var(--acc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 25%, transparent);border-radius:50%;position:absolute;top:7px;left:-19px}.cm-aside a{color:var(--fg);font-size:14.5px;font-weight:500;text-decoration:none}.cm-aside a:hover{color:var(--acc)}.cm-aside span{color:var(--fg-2);font-size:12.5px}@media (max-width:900px){.cm-cols.with-aside{grid-template-columns:minmax(0,1fr)}}.cm-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.cm-links a{min-height:40px;color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;text-decoration:none;display:flex}.cm-links a svg.i{width:20px;height:20px;color:var(--fg-2);flex:none}.cm-links a span{min-width:0}.cm-links a:hover,.cm-links a[aria-current=page]{background:var(--card-2)}.cm-links a:hover svg.i,.cm-links a[aria-current=page] svg.i{color:var(--acc)}@media (max-width:1100px){.cm-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mollier-chart{min-width:0;color:var(--fg-2);margin:0}.mollier-chart svg{aspect-ratio:710/410;width:100%;height:auto;display:block}.mollier-chart text{fill:var(--fg-2);font-family:var(--f-mono);font-size:var(--chart-label-size)}.mollier-chart polyline{fill:none;vector-effect:non-scaling-stroke}.mollier-humidity{stroke:var(--fg-3);stroke-width:1px}.mollier-temperature{stroke:var(--line);stroke-width:1px}.mollier-enthalpy{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.mollier-axis{fill:none;stroke:var(--fg-2)}.mollier-chart .mollier-process{stroke:var(--acc);stroke-width:3px}.mollier-arrow,.mollier-point{fill:var(--acc)}.mollier-point{stroke:var(--card);stroke-width:2px}.mollier-chart .mollier-point-label{fill:var(--fg);font-weight:700}.mollier-chart figcaption{overflow-wrap:anywhere}@media (max-width:600px){.mollier-chart text{font-size:var(--chart-mobile-label-size)}}
.characteristic-chart{min-width:0;color:var(--fg-2);overflow-wrap:anywhere;margin:0}.characteristic-chart svg{aspect-ratio:480/310;width:100%;height:auto;display:block}.characteristic-chart text{fill:var(--fg-2);font-family:var(--f-mono);font-size:var(--chart-label-size)}.characteristic-grid{stroke:var(--line);fill:none}.characteristic-axis{stroke:var(--fg-2);fill:none}.characteristic-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.characteristic-chart .series-0{stroke:var(--acc);color:var(--acc)}.characteristic-chart .series-1{stroke:var(--fg);color:var(--fg)}.characteristic-marker{fill:var(--acc);stroke:var(--fg);stroke-width:2px}.characteristic-marker.hollow{fill:var(--card)}.characteristic-chart.muted{opacity:.6}@media (max-width:600px){.characteristic-chart text{font-size:var(--chart-mobile-label-size)}}
