.fx-shell,html.landing-formuly body{background:#f4f7f6}.fx-shell{min-height:100vh;display:flex;flex-direction:column}html.in-messenger .fx-fine,html.in-messenger .fx-footer,html.in-messenger .fx-pro-promo,html.in-messenger .fx-topbar{display:none!important}html.in-messenger .fx-page{padding-top:.75rem;display:flex;flex-direction:column}html.in-messenger .fx-explain-block,html.in-messenger .fx-hero{display:none!important}html.in-messenger .fx-msg-intro{display:block;order:0}html.in-messenger .fx-studio{order:1;margin-top:.5rem}html.in-messenger .fx-samples{order:2;margin-top:1.25rem}html.in-messenger .fx-samples-hint{display:none!important}html.in-messenger .fx-samples-title:after{content:" (популярные примеры)";font-weight:400;color:#6b7684}.fx-msg-intro{display:none}.fx-msg-intro h1{font-size:1.35rem;margin:0 0 .4rem;color:#12261d}.fx-msg-intro p{margin:0;color:#46525f;font-size:.95rem;line-height:1.4}.fx-topbar{display:flex;align-items:center;justify-content:space-between;max-width:900px;width:100%;margin:0 auto;padding:1rem 1.25rem;box-sizing:border-box}.fx-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.2rem;color:#123;text-decoration:none}.fx-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#17724f;color:#fff;font-weight:700;font-size:1.05rem}.fx-topbar-login{padding:.5rem 1rem;border:1px solid #17724f;border-radius:9px;color:#17724f;text-decoration:none;font-weight:600;font-size:.92rem}.fx-topbar-login:hover{background:#17724f;color:#fff}.fx-page{max-width:780px;margin:0 auto;padding:1.5rem 1.25rem 3rem;color:#1b2430;flex:1}.fx-hero{margin-bottom:1rem}.fx-kicker{letter-spacing:.14em;font-size:.75rem;color:#2f7d5b;font-weight:700;margin:0 0 .5rem}.fx-title{font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.13;margin:0 0 .65rem}.fx-lede{font-size:1rem;line-height:1.45;color:#3a4552;margin:0}.fx-lede code{background:#eef4f0;padding:.1em .35em;border-radius:4px;font-size:.92em}.fx-benefits{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.fx-benefits span{padding:.32rem .55rem;border-radius:999px;background:#e6f3ec;color:#176345;font-size:.78rem;font-weight:700}.fx-under-studio{margin:.65rem 0 0;color:#65727e;font-size:.82rem;text-align:center}.fx-page-share{margin-top:1rem}.fx-studio{background:#fff;border:1px solid #dde5ea;border-radius:16px;padding:1.25rem;box-shadow:0 6px 24px rgba(20,40,30,.06)}.fx-modes{display:flex;gap:.5rem;margin-bottom:1rem}.fx-mode{flex:1;padding:.6rem .75rem;border:1px solid #d3dce2;background:#f7f9fa;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;color:#46525f;transition:all .15s}.fx-mode.is-active{background:#17724f;color:#fff;border-color:#17724f}.fx-targets{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.fx-target{flex:1;min-width:140px;padding:.55rem .7rem;border:1px solid #d3dce2;background:#fff;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s}.fx-target.is-active{border-color:#17724f;background:#f0f8f4;box-shadow:inset 0 0 0 1px #17724f}.fx-target-label{display:block;font-weight:700;font-size:.92rem;color:#1b2430}.fx-target-hint{display:block;font-size:.76rem;color:#6b7885;margin-top:.15rem}.fx-advanced{margin:.15rem 0 .35rem;border-top:1px solid #edf1f3;padding-top:.65rem;color:#53606c}.fx-advanced summary{cursor:pointer;font-size:.82rem;color:#53606c}.fx-advanced-hint{margin:.65rem 0;font-size:.8rem;line-height:1.4;color:#6b7885}.fx-advanced .fx-modes{margin-bottom:.65rem}.fx-advanced .fx-targets{margin-bottom:.35rem}.fx-field-label{display:block;font-weight:600;font-size:.9rem;margin:.25rem 0 .4rem;color:#2b3641}.fx-input{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #cdd7dd;border-radius:10px;font-size:1rem;resize:vertical;font-family:inherit;color:#1b2430}.fx-input:focus{outline:none;border-color:#17724f;box-shadow:0 0 0 3px rgba(23,114,79,.12)}.fx-examples{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0}.fx-example{padding:.35rem .6rem;border:1px dashed #c4cfd6;background:#fafcfb;border-radius:8px;cursor:pointer;font-size:.8rem;color:#4a5661}.fx-example:hover{border-color:#17724f;color:#17724f}.fx-run{width:100%;padding:.85rem;border:none;background:#17724f;color:#fff;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;margin-top:.5rem}.fx-run:disabled{opacity:.6;cursor:default}.fx-error{color:#b5391f;font-size:.9rem;margin:.75rem 0 0}.fx-result{margin-top:1.25rem;border-top:1px solid #eaeff2;padding-top:1.1rem}.fx-formula-box{display:flex;align-items:center;gap:.75rem;background:#0f2a20;border-radius:12px;padding:.9rem 1rem;flex-wrap:wrap}.fx-formula{flex:1;min-width:0;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:1.15rem;color:#a7f0c9;word-break:break-all;line-height:1.4}.fx-copy{background:#17724f;color:#fff}.fx-copy,.fx-share{padding:.5rem .85rem;border:1px solid #2f7d5b;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap}.fx-share{background:transparent;color:#a7f0c9}.fx-share:hover{background:rgba(47,125,91,.25)}.fx-explain{font-size:.98rem;line-height:1.6;color:#33404b;margin:.85rem 0 0}.fx-lint{margin:.85rem 0 0;padding:.6rem .6rem .6rem 1.6rem;background:#fff7ed;border:1px solid #f3d9b0;border-radius:10px;color:#8a5a12;font-size:.88rem}.fx-lint li{margin:.2rem 0}.fx-clarify{background:#f0f6ff;border:1px solid #cfe0f5;border-radius:10px;padding:.8rem .9rem}.fx-clarify-title{margin:0 0 .3rem;font-weight:700;font-size:.9rem;color:#2a4a72}.fx-clarify-q{margin:0;font-size:.98rem;color:#274465}.fx-quota{margin:.9rem 0 0;font-size:.82rem;color:#6b7885}.fx-login{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #cdd7dd;border-radius:12px;display:grid;gap:.6rem}.fx-login-head{display:flex;justify-content:space-between;align-items:center}.fx-login-head b{font-size:1.05rem;color:#1b2430}.fx-login-x{border:none;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#6b7885}.fx-login-remember{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:#46525f}.fx-login-msg{margin:0;font-size:.88rem;color:#b5391f}.fx-login-switch{border:none;background:none;color:#17724f;font-weight:600;font-size:.88rem;cursor:pointer;padding:0}.fx-paywall{margin-top:1.1rem;background:#f0f8f4;border:1px solid #bfe0cd;border-radius:12px;padding:1rem}.fx-paywall-title{margin:0 0 .35rem;font-weight:700;color:#17724f}.fx-paywall-text{margin:0 0 .8rem;font-size:.92rem;color:#3a4552}.fx-paywall-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.fx-pay{padding:.6rem .9rem;border:1px solid #17724f;background:#17724f;color:#fff;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600}.fx-note{font-size:.82rem;color:#b5391f}.fx-paywall-trust{margin:.7rem 0 0;color:#607067;font-size:.8rem;line-height:1.45}.fx-soft-offer{margin-top:1rem;padding:.9rem;border:1px solid #bfe0cd;border-radius:12px;background:#f4faf7}.fx-soft-offer-title{margin:0 0 .3rem;color:#176345;font-weight:700}.fx-soft-offer-text{margin:0 0 .7rem;color:#46525f;font-size:.9rem;line-height:1.45}.fx-explain-block{margin-top:2.5rem}.fx-h2{font-size:1.3rem;margin:0 0 .75rem}.fx-steps{padding-left:1.2rem;color:#3a4552;line-height:1.7}.fx-fine{font-size:.88rem;color:#6b7885;margin-top:1rem;line-height:1.6}.fx-fine a{color:#17724f}.fx-samples{margin:1.75rem 0}.fx-samples-title{font-size:1.1rem;margin:0 0 .9rem;color:#1b2430}.fx-samples-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.fx-sample{background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:.9rem;display:flex;flex-direction:column;gap:.55rem}.fx-sample-task{margin:0;font-size:.86rem;color:#46525f;line-height:1.45}.fx-sample-formula{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.92rem;color:#a7f0c9;background:#0f2a20;border-radius:8px;padding:.55rem .65rem;word-break:break-all;line-height:1.4}.fx-sample-note{margin:0;font-size:.8rem;color:#6b7885;line-height:1.5}.fx-samples-hint{margin:1rem 0 0;font-weight:600;color:#2b3641}.fx-code-box{position:relative;background:#0f2a20;border-radius:12px;padding:.9rem 1rem}.fx-code{margin:0;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.85rem;color:#d6f5e4;white-space:pre-wrap;word-break:break-word;line-height:1.5;max-height:420px;overflow:auto}.fx-code-box .fx-copy{position:absolute;top:.6rem;right:.6rem}.fx-pro-promo{margin:2rem 0 0;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.fx-pro-card{display:block;text-decoration:none;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:1rem;color:#1b2430}.fx-pro-card:hover{border-color:#17724f}.fx-pro-card b{display:block;margin-bottom:.3rem}.fx-pro-card span{font-size:.85rem;color:#6b7885}.fx-pro-price{color:#17724f;font-weight:700}.fx-footer{border-top:1px solid #e0e7ea;background:#eef2f1;margin-top:2rem}.fx-footer-inner{max-width:900px;margin:0 auto;padding:1.1rem 1.25rem;box-sizing:border-box;display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;font-size:.85rem;color:#6b7885}.fx-footer-link{color:#17724f;text-decoration:none}.fx-footer-link:hover{text-decoration:underline}.fx-library-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.6rem}.fx-library-item a{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:.9rem 1rem}.fx-library-item a:hover{border-color:#17724f}.fx-library-q{font-weight:700;color:#1b2430}.fx-library-f{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.85rem;color:#2f7d5b;word-break:break-all}.fx-article .fx-h2{margin-top:1.75rem}.fx-breadcrumb{font-size:.85rem;color:#6b7885;margin-bottom:.75rem}.fx-breadcrumb a{color:#17724f;text-decoration:none}.fx-cta{margin:2rem 0;padding:1.1rem;background:#f0f8f4;border:1px solid #bfe0cd;border-radius:12px}.fx-cta-text{margin:0 0 .7rem;font-weight:600;color:#17724f}.fx-related{margin-top:2rem}.fx-related-list{display:grid;gap:.4rem;padding-left:1.1rem}.fx-related-list a{color:#17724f}@media (max-width:640px){.fx-page{padding-top:.6rem}.fx-topbar{padding-top:.65rem;padding-bottom:.65rem}.fx-hero{margin-bottom:.75rem}.fx-studio{padding:.85rem}.fx-modes{gap:.3rem;margin-bottom:.75rem}.fx-mode{padding:.5rem .35rem;font-size:.82rem}.fx-targets{margin-bottom:.75rem}.fx-target{min-width:calc(50% - .25rem)}.fx-pro-promo,.fx-samples-grid{grid-template-columns:1fr}}@media (max-width:480px){.fx-modes{flex-direction:column}.fx-target{min-width:100%}}