@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.f7Z79q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.f7Z79q_variable{--font-sim-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.hnpYfG_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.hnpYfG_variable{--font-sim-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-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/59b15b4bcd7b1eb5-s.3nkuoiize4urq.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/e532fa1b9921e1cd-s.1da667lu-u79a.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/2fe89d53234c61d4-s.1i05ju5aeyhye.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/99e609270109b47d-s.p.1dgcou5jor5q_.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/5e05ae5b48faa55e-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/a7afbb44bec2bb18-s.3xauquyg2sixn.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/02263ebadd758ea4-s.2taws-qdxmzlf.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/68757d6cddeff913-s.0htwiiqufp3l9.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/effe91970fc4db64-s.p.28xcb7557rbh2.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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%}.Gh6Dza_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Gh6Dza_variable{--font-sim-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-simulator]{--sim-paper:#f4f5f7;--sim-sheet:#fff;--sim-ink:#161a24;--sim-muted:#5b6272;--sim-rule:#d9dce3;--sim-accent:#c2306f;--sim-accent-soft:#fbe7ef;--sim-good:#1a7f4e;--sim-bad:#b3261e;--sim-s-icms:#2a78d6;--sim-s-pis:#eb6834;--sim-s-cbs:#1baf7a;--sim-s-ibs:#eda100;--sim-s-ir:#e87ba4;--lp-ink:var(--sim-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sim-paper);background-image:linear-gradient(color-mix(in srgb, var(--sim-rule) 55%, transparent) 1px, transparent 1px);min-height:100vh;color:var(--sim-ink);font-family:var(--font-sim-body), "Segoe UI", sans-serif;background-size:100% 32px;background-attachment:fixed;font-size:15px;line-height:1.5}.dark [data-simulator]{--sim-paper:#0d1018;--sim-sheet:#151a25;--sim-ink:#eceef3;--sim-muted:#a3aaba;--sim-rule:#2a3142;--sim-accent:#f0609c;--sim-accent-soft:#3a1626;--sim-good:#4cc38a;--sim-bad:#ff8a80;--sim-s-icms:#3987e5;--sim-s-pis:#d95926;--sim-s-cbs:#199e70;--sim-s-ibs:#c98500;--sim-s-ir:#d55181;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-simulator] *,[data-simulator] :before,[data-simulator] :after{box-sizing:border-box}[data-simulator] [hidden]{display:none!important}.sim-header,.sim-footer{z-index:50;background:color-mix(in srgb, var(--sim-sheet) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:fixed;left:0;right:0}.sim-header{border-bottom:1px solid var(--sim-rule);height:56px;top:0}.sim-footer{border-top:1px solid var(--sim-rule);height:40px;color:var(--sim-muted);font-size:12.5px;bottom:0}.sim-brand{color:var(--sim-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.sim-brand b{font-family:var(--font-sim-display), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:800;font-stretch:112%}.sim-brand span{font-family:var(--font-sim-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-accent);font-size:11.5px}.sim-header-right{color:var(--sim-muted);align-items:center;gap:14px;font-size:13px;display:flex}.sim-byline{color:var(--sim-muted);align-items:center;gap:8px;text-decoration:none;display:flex}.sim-byline:hover span{color:var(--sim-ink);text-underline-offset:2px;text-decoration:underline}.sim-avatar{object-fit:cover;border:1.5px solid var(--sim-rule);border-radius:50%}.sim-author{align-items:flex-start;gap:20px;max-width:1240px;margin:-40px auto 0;padding:0 20px 92px;display:flex}.sim-author>div{gap:6px;max-width:62ch;display:grid}.sim-avatar-lg{border:2px solid var(--sim-accent);flex:none}.sim-author-k{font-family:var(--font-sim-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-accent);margin:0;font-size:11.5px}.sim-author-name{font-family:var(--font-sim-display), sans-serif;margin:0;font-size:20px;font-weight:800;font-stretch:112%}.sim-author-txt{color:var(--sim-muted);margin:0}.sim-author-btn{margin-top:6px;text-decoration:none;display:inline-block}@media (max-width:640px){.sim-author{flex-direction:column}}.sim-footer a{color:var(--sim-ink);text-underline-offset:2px;text-decoration:underline}.sim-footer .sim-dot{color:var(--sim-accent)}@media (max-width:640px){.sim-byline span,.sim-footer .sim-hide-sm{display:none}.sim-footer{justify-content:center}}.sim-wrap{max-width:1240px;margin:0 auto;padding:84px 20px 76px}.sim-top{border-bottom:2px solid var(--sim-ink);gap:10px;padding:8px 0 26px;display:grid}.sim-kicker{font-family:var(--font-sim-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sim-accent);font-size:12px}.sim-top h1{font-family:var(--font-sim-display), sans-serif;text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:clamp(28px,4.4vw,46px);font-weight:800;font-stretch:112%;line-height:1.05}.sim-lede{max-width:68ch;color:var(--sim-muted);margin:0}.sim-lede b{color:var(--sim-ink);font-weight:600}.sim-layout{grid-template-columns:minmax(300px,390px) 1fr;align-items:start;gap:28px;margin-top:26px;display:grid}@media (max-width:900px){.sim-layout{grid-template-columns:1fr}}.sim-inputs{gap:14px;max-height:calc(100vh - 128px);padding-right:4px;display:grid;position:sticky;top:72px;overflow:auto}@media (max-width:900px){.sim-inputs{max-height:none;position:static;overflow:visible}}.sim-box{background:var(--sim-sheet);border:1px solid var(--sim-rule);border-radius:10px;gap:12px;padding:16px;display:grid}.sim-box h2{font-family:var(--font-sim-display), sans-serif;align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;font-stretch:112%;display:flex}.sim-box h2 .sim-n{font-family:var(--font-sim-mono), monospace;color:var(--sim-accent);font-size:12px;font-weight:600}.sim-hint{color:var(--sim-muted);margin:0;font-size:12.5px}.sim-hint b{color:var(--sim-ink)}.sim-hint.sim-risk,.sim-hint.sim-risk b{color:var(--sim-bad)}.sim-field{gap:5px;display:grid}.sim-field label,.sim-lbl{font-size:13px;font-weight:500}.sim-row2{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.sim-row3{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}[data-simulator] input[type=text],[data-simulator] input[type=number],[data-simulator] select{width:100%;font:inherit;font-family:var(--font-sim-mono), monospace;color:var(--sim-ink);background:var(--sim-paper);border:1px solid var(--sim-rule);border-radius:7px;padding:8px 10px;font-size:14px}[data-simulator] select{font-family:inherit}[data-simulator] input[type=number]{appearance:textfield}[data-simulator] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-simulator] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-simulator] input:focus-visible,[data-simulator] select:focus-visible,[data-simulator] button:focus-visible,[data-simulator] summary:focus-visible,[data-simulator] a:focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.sim-money,.sim-pct{position:relative}.sim-money:before{content:"R$";font-family:var(--font-sim-mono), monospace;color:var(--sim-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sim-money input{padding-left:34px!important}.sim-pct:after{content:"%";font-family:var(--font-sim-mono), monospace;color:var(--sim-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sim-pct input{padding-right:26px!important}.sim-seg{border:1px solid var(--sim-rule);border-radius:8px;display:flex;overflow:hidden}.sim-seg button{font:inherit;background:var(--sim-paper);color:var(--sim-ink);border:0;border-right:1px solid var(--sim-rule);cursor:pointer;flex:1;padding:8px 6px;font-size:13px}.sim-seg button:last-child{border-right:0}.sim-seg button[aria-pressed=true]{background:var(--sim-ink);color:var(--sim-sheet);font-weight:600}.sim-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.sim-check input{accent-color:var(--sim-accent);margin-top:3px}[data-simulator] input[type=range]{width:100%;accent-color:var(--sim-accent)}.sim-warn{color:var(--sim-bad);margin:0;font-size:12.5px}.sim-sub{background:var(--sim-paper);border:1px dashed var(--sim-rule);border-radius:8px;gap:10px;padding:12px;display:grid}.sim-sales{background:var(--sim-ink);color:var(--sim-sheet);border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:10px 12px;display:grid}.sim-sales .sim-k{font-size:13px;font-weight:500}.sim-sales .sim-v{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.sim-sales .sim-hint{color:color-mix(in srgb, var(--sim-sheet) 72%, transparent);grid-column:1/-1}.sim-exp{gap:6px;display:grid}.sim-exp-row{border-top:1px solid var(--sim-rule);grid-template-columns:1fr 108px;align-items:center;gap:6px;padding:8px 0;display:grid}.sim-exp-row:first-child{border-top:0}.sim-exp-row .sim-name{font-size:13px}.sim-exp-row.sim-auto .sim-name{font-weight:500}.sim-exp-row.sim-auto .sim-v{font-family:var(--font-sim-mono), monospace;text-align:right;font-size:13px}.sim-exp-row .sim-name input{padding:6px 8px!important;font-family:inherit!important;font-size:13px!important}.sim-exp-row select{grid-column:1/-1;padding:6px 8px!important;font-size:12.5px!important}.sim-exp-row .sim-money input{padding:6px 8px 6px 30px!important;font-size:13px!important}.sim-exp-row .sim-law{color:var(--sim-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sim-exp-row .sim-law>span:first-child,.sim-exp-row .sim-law>span:last-child,.sim-exp-row .sim-law>.sim-del{white-space:nowrap}.sim-del{color:var(--sim-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sim-btn{font:inherit;border:1px solid var(--sim-ink);background:var(--sim-sheet);color:var(--sim-ink);cursor:pointer;border-radius:8px;justify-self:start;padding:9px 12px;font-size:13px;font-weight:600}.sim-btn.sim-primary{background:var(--sim-ink);color:var(--sim-sheet)}.sim-tag{white-space:nowrap;border-radius:99px;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-block}.sim-tag.sim-yes{color:#fff;background:var(--sim-good)}.sim-tag.sim-maybe{color:#3a2600;background:var(--sim-s-ibs)}.sim-tag.sim-no{color:var(--sim-muted);background:color-mix(in srgb, var(--sim-muted) 14%, transparent);font-weight:500}.sim-tag-v{color:var(--sim-good);font-family:var(--font-sim-mono), monospace;font-weight:600}.sim-results{gap:18px;min-width:0;display:grid}.sim-headline{background:var(--sim-ink);color:var(--sim-sheet);border-radius:12px;gap:14px;padding:22px 24px;display:grid}.sim-headline p{font-family:var(--font-sim-display), sans-serif;text-wrap:balance;margin:0;font-size:clamp(19px,2.4vw,25px);font-weight:600;font-stretch:112%;line-height:1.25}.sim-headline p b{color:var(--sim-accent);font-weight:800}.sim-years{flex-wrap:wrap;gap:6px;display:flex}.sim-years button{font-family:var(--font-sim-mono), monospace;border:1px solid color-mix(in srgb, var(--sim-sheet) 35%, transparent);color:var(--sim-sheet);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;font-size:13px}.sim-years button[aria-pressed=true]{background:var(--sim-accent);border-color:var(--sim-accent);color:#fff;font-weight:600}.sim-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:700px){.sim-tiles{grid-template-columns:1fr 1fr}}.sim-tile{background:var(--sim-sheet);border:1px solid var(--sim-rule);border-radius:10px;align-content:start;gap:4px;padding:14px;display:grid}.sim-tile .sim-k{color:var(--sim-muted);font-size:12.5px}.sim-tile .sim-v{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,22px);font-weight:600}.sim-tile .sim-d{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;font-size:12px}.sim-tile.sim-new{background:var(--sim-accent-soft);border:1.5px solid var(--sim-accent);box-shadow:0 6px 18px -10px var(--sim-accent)}.sim-tile.sim-new .sim-v{color:var(--sim-accent)}.sim-tile.sim-new .sim-d{color:var(--sim-ink)}.sim-badge{font-family:var(--font-sim-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--sim-accent);border-radius:99px;justify-self:start;margin-bottom:2px;padding:2px 8px;font-size:10.5px}.sim-nw{white-space:nowrap}.sim-up{color:var(--sim-good)}.sim-down{color:var(--sim-bad)}.sim-flat{color:var(--sim-muted)}.sim-tip{vertical-align:1px;margin-left:6px;display:inline-block;position:relative}.sim-tip-btn{border:1.5px solid var(--sim-accent);background:var(--sim-sheet);width:17px;height:17px;color:var(--sim-accent);font:600 11px/1 var(--font-sim-mono), monospace;cursor:help;border-radius:50%;padding:0}.sim-tip-box{z-index:20;background:var(--sim-ink);width:250px;color:var(--sim-sheet);border-radius:8px;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 10px 24px -8px #00000059}.sim-tip-box b{margin-bottom:2px;font-weight:600}.sim-tip-row{justify-content:space-between;gap:10px;display:flex}.sim-tip-row span:last-child{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-tip:hover .sim-tip-box,.sim-tip:focus-within .sim-tip-box{display:grid}.sim-card{background:var(--sim-sheet);border:1px solid var(--sim-rule);border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.sim-card>*,.sim-card details{min-width:0}.sim-card h3{font-family:var(--font-sim-display), sans-serif;text-wrap:balance;margin:0;font-size:17px;font-weight:600;font-stretch:112%}.sim-card .sim-hint{max-width:70ch}.sim-legend{color:var(--sim-muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.sim-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.sim-legend b{color:var(--sim-ink);margin-right:2px;font-weight:600}.sim-legend i.sim-hatch{background-image:repeating-linear-gradient(45deg,#ffffff8c 0 2px,#0000 2px 5px)}.sim-legend-groups{flex-wrap:wrap;gap:10px 28px;display:flex}.sim-chart{width:100%;height:auto;display:block}.sim-chart text{font-family:var(--font-sim-mono), monospace}.sim-stack{gap:18px;display:grid}.sim-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.sim-two{grid-template-columns:1fr}}.sim-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sim-danfe{border:1.5px solid var(--sim-ink);background:var(--sim-sheet);border-radius:4px;font-size:12.5px}.sim-danfe .sim-hd{border-bottom:1.5px solid var(--sim-ink);font-family:var(--font-sim-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;display:flex}.sim-danfe .sim-who{padding:8px 10px 4px;font-size:13.5px;font-weight:600}.sim-danfe .sim-who small{color:var(--sim-muted);font-size:12px;font-weight:400;display:block}.sim-danfe table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sim-danfe td{border-top:1px solid var(--sim-rule);padding:4px 10px}.sim-danfe td:last-child{text-align:right;font-family:var(--font-sim-mono), monospace;white-space:nowrap}.sim-danfe tr.sim-tot td{border-top:1.5px solid var(--sim-ink);font-weight:600}.sim-danfe tr.sim-real td{background:var(--sim-accent-soft);font-weight:600}.sim-danfe .sim-how{color:var(--sim-muted);font-size:11.5px;display:block}.sim-danfe .sim-rate{font-family:var(--font-sim-mono), monospace;color:var(--sim-ink);font-weight:600}.sim-danfe .sim-vs{font-family:var(--font-sim-mono), monospace;padding:6px 10px 8px;font-size:12px}.sim-talk{white-space:pre-wrap;background:var(--sim-paper);border:1px solid var(--sim-rule);border-left:3px solid var(--sim-accent);border-radius:8px;padding:20px 24px;font-size:15.5px;line-height:1.7}.sim-plain{gap:6px;margin:0;padding-left:18px;display:grid}[data-simulator] details summary{cursor:pointer;font-size:14px;font-weight:600}.sim-tbl{max-width:100%;overflow-x:auto}.sim-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:13px}.sim-tbl.sim-compact table{min-width:0}.sim-tbl th,.sim-tbl td{white-space:nowrap;border-bottom:1px solid var(--sim-rule);text-align:right;font-family:var(--font-sim-mono), monospace;padding:6px 8px}.sim-tbl th:first-child,.sim-tbl td:first-child{text-align:left;background:var(--sim-sheet);z-index:1;box-shadow:1px 0 0 var(--sim-rule);font-family:inherit;position:sticky;left:0}.sim-tbl th{color:var(--sim-muted);font-family:inherit;font-size:12px;font-weight:500}.sim-tbl tr.sim-strong td{font-weight:600}@media (prefers-reduced-motion:no-preference){.sim-headline,.sim-tile,.sim-card{animation:.45s both sim-rise}@keyframes sim-rise{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}}.sim-author-txt a{color:var(--sim-accent);text-underline-offset:2px;font-style:italic;text-decoration:underline}.sim-st-badge{font-family:var(--font-sim-mono), monospace;letter-spacing:.08em;color:#fff;background:var(--sim-s-ibs);vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}[data-simulator] select.sim-has-st{border-color:var(--sim-s-ibs);box-shadow:0 0 0 2px color-mix(in srgb, var(--sim-s-ibs) 25%, transparent)}.sim-st-alert{border:1.5px solid var(--sim-s-ibs);background:color-mix(in srgb, var(--sim-s-ibs) 12%, var(--sim-sheet));border-left-width:5px;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.sim-st-alert-k{margin:0;font-size:14px;font-weight:600}.sim-st-src{color:var(--sim-muted);margin:0;font-size:11.5px}.sim-years .sim-print-btn{background:var(--sim-sheet);color:var(--sim-ink);border-color:var(--sim-sheet);margin-left:auto;font-family:inherit;font-weight:600}.sim-print-cta{border:1.5px solid var(--sim-accent);grid-template-columns:1fr auto;align-items:center}@media (max-width:640px){.sim-print-cta{grid-template-columns:1fr}}.sim-print{display:none}@media print{@page{size:A4;margin:10mm 13mm 9mm}[data-simulator]{--sim-paper:#fff;--sim-sheet:#fff;--sim-ink:#161a24;--sim-muted:#5b6272;--sim-rule:#d9dce3;--sim-accent:#c2306f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;font-size:10.5pt;background:#fff!important}[data-simulator] .sim-header,[data-simulator] .sim-footer,[data-simulator] .sim-author{display:none!important}[data-simulator] .sim-wrap{max-width:none;padding:0}[data-simulator] .sim-wrap>:not(.sim-print){display:none!important}.sim-print{display:block}.sim-print,.sim-print *{visibility:visible}.sim-print-frame{border-collapse:collapse;width:100%}.sim-print-frame>thead>tr>td,.sim-print-frame>tbody>tr>td,.sim-print-frame>tfoot>tr>td{padding:0}.sim-print-head{border-bottom:1.5px solid var(--sim-ink);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.sim-print-foot-space{height:12mm}.sim-print-foot{border-top:1px solid var(--sim-rule);color:var(--sim-muted);background:#fff;justify-content:space-between;gap:10px;padding-top:5px;font-size:7.5pt;display:flex;position:fixed;bottom:0;left:0;right:0}.sim-print-brand{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.sim-print-brand b{font-family:var(--font-sim-display), sans-serif;font-size:13pt;font-weight:800;font-stretch:112%}.sim-print-brand span{font-family:var(--font-sim-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-accent);font-size:8pt}.sim-print-brand small{color:var(--sim-muted);grid-column:1/-1;font-size:8pt}.sim-print-by{text-align:right;align-items:center;gap:8px;margin-left:auto;font-size:9pt;display:flex}.sim-print-by small{color:var(--sim-muted);font-size:7.5pt;display:block}.sim-print-body h1{font-family:var(--font-sim-display), sans-serif;margin:0 0 6px;font-size:17pt;font-weight:800;font-stretch:112%;line-height:1.15}.sim-print-body h2{font-family:var(--font-sim-display), sans-serif;border-bottom:1px solid var(--sim-rule);break-after:avoid;margin:14px 0 6px;padding-bottom:3px;font-size:11pt;font-weight:600;font-stretch:112%}.sim-print-say{border-left:3px solid var(--sim-accent);background:#fbe7ef;margin:0 0 4px;padding:8px 10px;font-weight:500}.sim-print-facts{grid-template-columns:1fr 1fr;gap:3px 16px;margin:0;display:grid}.sim-print-facts div{border-bottom:1px dotted var(--sim-rule);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.sim-print-facts dt{color:var(--sim-muted)}.sim-print-facts dd{text-align:right;margin:0;font-weight:500}.sim-print-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;break-inside:avoid;width:100%}.sim-print-tbl th,.sim-print-tbl td{border-bottom:1px solid var(--sim-rule);text-align:right;font-family:var(--font-sim-mono), monospace;white-space:nowrap;padding:4px 6px;font-size:9pt}.sim-print-tbl th:first-child,.sim-print-tbl td:first-child{text-align:left;white-space:normal;font-family:inherit}.sim-print-tbl th{color:var(--sim-muted);font-family:inherit;font-weight:500}.sim-print-tbl tr.sim-strong td{font-weight:700}.sim-print-two{break-inside:avoid;grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-print-two ul{gap:3px;margin:0;padding-left:15px;font-size:9pt;display:grid}.sim-print-agenda,.sim-print-chain{break-inside:avoid}.sim-print-agenda ul{grid-template-columns:1fr 1fr;gap:3px 16px;margin:0;padding-left:15px;font-size:9pt;display:grid}.sim-print-note{color:var(--sim-muted);margin:12px 0 0;font-size:8.5pt}.sim-print-author{border:1px solid var(--sim-rule);break-inside:avoid;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:8.5pt;display:flex}.sim-print-author p{margin:0}}[data-simulator]{--sim-chain-value:#b9bfcc;--sim-chain-dist:#8790a5;--sim-chain-retail:#5d667c}.dark [data-simulator]{--sim-chain-value:#4a5368;--sim-chain-dist:#67718b;--sim-chain-retail:#8a93aa}.sim-chain-ctl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.sim-chain-ctl .sim-seg button{white-space:nowrap}.sim-chain-say{background:var(--sim-ink);color:var(--sim-sheet);border-radius:10px;gap:6px;padding:16px 18px;display:grid}.sim-chain-say p{font-family:var(--font-sim-display), sans-serif;text-wrap:balance;margin:0;font-size:clamp(17px,2vw,21px);font-weight:600;font-stretch:112%;line-height:1.3}.sim-chain-say b{color:var(--sim-accent);white-space:nowrap;font-weight:800}.sim-chain-say .sim-chain-sub{color:color-mix(in srgb, var(--sim-sheet) 78%, transparent);font-family:inherit;font-size:13.5px;font-weight:400;font-stretch:100%}.sim-chain-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.sim-chain-bar-top .sim-seg{min-width:220px}.sim-ladder{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sim-step{border-top:1px solid var(--sim-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:12px 0 12px 34px;display:grid;position:relative}.sim-step:first-child{border-top:0}.sim-step:before{content:"";background:var(--sim-rule);width:2px;position:absolute;top:0;bottom:0;left:11px}.sim-step:first-child:before{top:22px}.sim-step:last-child:before{bottom:calc(100% - 22px)}.sim-step-l{align-items:baseline;gap:10px;display:flex}.sim-step-l .sim-n{background:var(--sim-ink);width:24px;height:24px;color:var(--sim-sheet);font:600 12px/1 var(--font-sim-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:0}.sim-step:last-child .sim-n{background:var(--sim-accent);color:#fff}.sim-step-l b{font-size:14.5px;font-weight:600}.sim-step-l small{color:var(--sim-muted);font-size:12px;display:block}.sim-step-r{justify-items:end;display:grid}.sim-step-v{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.sim-step:last-child .sim-step-v{color:var(--sim-accent);font-size:22px}.sim-step-d{font-family:var(--font-sim-mono), monospace;white-space:nowrap;font-size:12px}.sim-bar{background:color-mix(in srgb, var(--sim-rule) 40%, transparent);border-radius:4px;grid-column:1/-1;gap:2px;height:22px;display:flex;position:relative}.sim-bar i{flex:none;height:100%;display:block}.sim-bar i:first-child{border-radius:4px 0 0 4px}.sim-bar i[style*="width: 0%"]{display:none}.sim-ghost{border-left:2px dashed var(--sim-ink);width:0;position:absolute;top:-5px;bottom:-5px}.sim-bar i{cursor:default}.sim-bar:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.sim-bar-on i:not(.sim-seg-on){opacity:.35}.sim-bar .sim-ghost{pointer-events:none}.sim-bar-tip{z-index:3;background:var(--sim-ink);min-width:140px;max-width:240px;color:var(--sim-sheet);text-align:center;pointer-events:none;border-radius:6px;gap:1px;padding:6px 10px;font-size:12px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.sim-bar-tip b{font-weight:600}.sim-bar-tip span{font-family:var(--font-sim-mono), monospace;opacity:.85;white-space:nowrap;font-size:11.5px}.sim-bar-tip:after{content:"";border:5px solid #0000;border-top-color:var(--sim-ink);margin-left:-5px;position:absolute;top:100%;left:50%}@media (prefers-reduced-motion:no-preference){.sim-bar i{transition:width .35s,opacity .15s}}.sim-legend i.sim-ghost-key{border-left:2px dashed var(--sim-ink);border-radius:0;width:0;height:14px;margin-right:8px}.sim-step-x{color:var(--sim-muted);grid-column:1/-1;margin:0;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.sim-bar i{transition:width .35s}}.sim-chain-notes{font-size:13.5px}.sim-chain-empty{border:1px dashed var(--sim-rule);color:var(--sim-muted);border-radius:10px;margin:0;padding:14px 16px;font-size:14px}.sim-fnote{background:color-mix(in srgb, var(--sim-rule) 22%, transparent);color:var(--sim-muted);border-radius:8px;grid-column:1/-1;gap:4px;padding:8px 10px;font-size:12.5px;display:grid}.sim-fnote p{margin:0;line-height:1.6}.sim-fnote b{color:var(--sim-ink);font-weight:600}.sim-fnote-k{letter-spacing:.04em;text-transform:uppercase;min-width:128px;color:var(--sim-s-icms);margin-right:6px;font-size:11px;font-weight:600;display:inline-block}.sim-fnote-k.sim-fnote-out{color:var(--sim-accent)}.sim-fnote-gone{font-style:italic}.sim-build{border-collapse:collapse;background:color-mix(in srgb, var(--sim-rule) 22%, transparent);border-radius:8px;grid-column:1/-1;width:100%;font-size:12.5px;overflow:hidden}.sim-build caption{caption-side:top;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--sim-muted);background:color-mix(in srgb, var(--sim-rule) 22%, transparent);border-radius:8px 8px 0 0;padding:8px 10px 2px;font-size:11px;font-weight:600}.sim-build th,.sim-build td{text-align:right;vertical-align:baseline;padding:4px 10px;font-weight:400}.sim-build thead th{color:var(--sim-muted);font-size:11px;font-weight:600}.sim-build tbody th{text-align:left;color:var(--sim-ink)}.sim-build tbody th small{color:var(--sim-muted);margin-left:6px;font-size:11.5px}.sim-build td{font-family:var(--font-sim-mono), monospace;white-space:nowrap;color:var(--sim-ink)}.sim-build .sim-build-sub th,.sim-build .sim-build-sub td{border-top:1px solid var(--sim-rule);color:var(--sim-muted)}.sim-build .sim-build-total th,.sim-build .sim-build-total td{border-top:1px solid var(--sim-rule);padding-bottom:8px;font-weight:700}.sim-build td small{color:var(--sim-muted);font-size:11px;display:block}@media (max-width:560px){.sim-build{table-layout:fixed}.sim-build thead th:first-child{width:42%}.sim-build th,.sim-build td{padding:4px 6px}.sim-build tbody th small{display:none}.sim-build td{font-size:11.5px}}.sim-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sim-link{font:inherit;color:var(--sim-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.sim-fnote-k{min-width:0;display:block}}.sim-exp-row .sim-calc{color:var(--sim-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.sim-flow-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sim-flow-ctl .sim-seg{min-width:220px}.sim-flow-btns{gap:6px;display:flex}.sim-flow-btns .sim-btn:disabled{opacity:.4;cursor:default}.sim-flow-gov{background:var(--sim-paper);border:1px solid var(--sim-rule);color:var(--sim-muted);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;display:flex}.sim-flow-gov b{font-family:var(--font-sim-mono), monospace;color:var(--sim-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.sim-flow-stage{grid-template-columns:repeat(3,1fr);align-items:start;gap:0 clamp(14px,4vw,48px);padding:8px 4px 0;display:grid}.sim-flow-col{opacity:.35;justify-items:center;gap:6px;display:grid;position:relative}.sim-flow-col.sim-on{opacity:1}.sim-flow-col+.sim-flow-col:before{content:"→";font-family:var(--font-sim-mono), monospace;color:var(--sim-muted);font-size:16px;position:absolute;bottom:50%;left:calc(clamp(14px,4vw,48px)/-2);transform:translate(-50%)}.sim-flow-price{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1.4em;font-size:clamp(13px,1.8vw,17px);font-weight:600}.sim-flow-col:last-child .sim-flow-price{color:var(--sim-accent)}.sim-flow-stack{border-bottom:2px solid var(--sim-ink);flex-direction:column-reverse;width:min(100%,150px);height:260px;display:flex;position:relative}.sim-flow-stack i{border-radius:3px;flex:none;place-items:center;margin-top:2px;font-style:normal;display:grid;overflow:hidden}.sim-flow-stack i[style*="height: 0%"]{border-width:0;margin-top:0!important}.sim-flow-stack i span{font:600 11px/1 var(--font-sim-mono), monospace;color:#fff;white-space:nowrap;padding:0 2px}.sim-f-value{background:var(--sim-chain-value)}.sim-f-carried{background:repeating-linear-gradient(45deg,#7a8294 0 3px,#9aa1b0 3px 7px)}.sim-f-hidden{background:var(--sim-s-icms)}.sim-f-shown{background:var(--sim-accent);margin-top:6px!important}.sim-f-credit{border:2px dashed var(--sim-good);background:0 0}.sim-flow-stack .sim-f-credit span{color:var(--sim-good)}.sim-f-leave{font:600 11.5px/1 var(--font-sim-mono), monospace;color:var(--sim-good);white-space:nowrap;opacity:0;margin-bottom:8px;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.sim-flow-name{text-align:center;min-height:2.8em;font-size:13px;font-weight:600;line-height:1.35}.sim-flow-col.sim-active .sim-flow-name{color:var(--sim-accent)}.sim-legend i.sim-f-key-carried{background:repeating-linear-gradient(45deg,#7a8294 0 2px,#9aa1b0 2px 4px)}.sim-legend i.sim-f-key-credit{border:2px dashed var(--sim-good);background:0 0}.sim-flow-say{border-left:3px solid var(--sim-accent);background:var(--sim-accent-soft);border-radius:0 8px 8px 0;min-height:4.6em;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.sim-flow-n{font-family:var(--font-sim-mono), monospace;color:var(--sim-accent);margin-right:4px;font-size:12px;font-weight:600}.sim-flow-all ol{gap:4px;margin:8px 0 0;padding-left:20px;font-size:13.5px;display:grid}@media (max-width:520px){.sim-flow-stack{height:200px}.sim-flow-stack i span{font-size:9.5px}}@media (prefers-reduced-motion:no-preference){.sim-flow-stack i{transition:height .7s cubic-bezier(.3,.7,.2,1),margin .7s}.sim-flow-col{transition:opacity .4s}.sim-f-leave{animation:1.6s ease-out both sim-leave}@keyframes sim-leave{0%{opacity:0;transform:translate(-50%,6px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)}}.sim-flow-gov b{animation:.6s ease-out sim-pulse}@keyframes sim-pulse{0%{color:var(--sim-accent);transform:scale(1.08)}to{color:var(--sim-ink);transform:none}}}.sim-dre td small{color:var(--sim-muted);font-size:11.5px;font-weight:400;display:block}.sim-who-say{background:var(--sim-ink);color:var(--sim-sheet);border-radius:10px;margin:0;padding:12px 14px;font-size:15px}.sim-who-say b{font-weight:600}.sim-who-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sim-who-notes>div{border:1px solid var(--sim-rule);border-radius:10px;padding:10px 12px}.sim-who-notes p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.sim-whopays .sim-plain{font-size:13.5px}.sim-who-notes .sim-k{letter-spacing:.04em;text-transform:uppercase;color:var(--sim-muted);font-size:11px;font-weight:600}@media (max-width:560px){.sim-dre td:first-child{white-space:normal;min-width:150px}.sim-dre td small{display:none}}.sim-kept-head{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.sim-kept-head>div{border:1px solid var(--sim-rule);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.sim-kept-head .sim-k{color:var(--sim-muted);font-size:12.5px}.sim-kept-head .sim-d{font-size:12.5px}.sim-kept-big{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;color:var(--sim-accent);font-size:28px;font-weight:600;line-height:1.15}.sim-neg{color:var(--sim-bad)!important}.sim-kept-rows{gap:6px;padding-top:26px;display:grid}.sim-kept-row{grid-template-columns:52px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.sim-kept-row .sim-bar{grid-column:auto;height:18px}.sim-kept-y{font:inherit;color:var(--sim-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:3px 0;font-size:12.5px}.sim-kept-y:hover{color:var(--sim-ink)}.sim-kept-y:focus-visible{outline:2px solid var(--sim-accent);outline-offset:1px}.sim-kept-sel .sim-kept-y{background:var(--sim-ink);color:var(--sim-sheet);font-weight:600}.sim-kept-v{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.sim-kept-reads{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.sim-kept-reads>div{gap:2px;display:grid}.sim-kept-reads .sim-k{color:var(--sim-muted);font-size:12.5px}.sim-kept-reads b{font-family:var(--font-sim-mono), monospace;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sim-kept-reads small{color:var(--sim-muted);font-size:12px}.sim-even{background:var(--sim-accent-soft);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.sim-even h4{margin:0;font-size:14px;font-weight:600}.sim-even p{margin:0;font-size:14px;line-height:1.5}.sim-even .sim-d{color:var(--sim-muted);font-size:12.5px}.sim-kept-unit{color:var(--sim-muted);margin:0;font-size:13px}.sim-seg-say{margin:0;font-size:14.5px}.sim-segtbl td small{color:var(--sim-muted);font-size:11.5px;font-weight:400;display:block}.sim-segtbl thead th{text-align:center}.sim-segtbl thead tr:first-child th:first-child{text-align:left;vertical-align:bottom}@media (max-width:560px){.sim-kept-row{grid-template-columns:40px minmax(0,1fr) 64px;gap:6px}.sim-kept-big{font-size:24px}.sim-segtbl td:first-child{white-space:normal;min-width:110px}}.sim-build .sim-build-kept th{color:var(--sim-muted);padding-left:22px;font-weight:400}.sim-build .sim-build-kept td{color:var(--sim-accent);font-weight:600}@media (max-width:560px){.sim-build .sim-build-kept th small{margin:0;display:block}.sim-build .sim-build-kept th{padding-left:12px}}
