@keyframes cq-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cq-skeleton-block{background:linear-gradient(90deg,#eceff1,#f5f7fa 50%,#eceff1);background-size:200% 100%;animation:cq-skeleton-shimmer 1.25s ease-in-out infinite;border-radius:6px}.cq-skeleton-page{min-height:50vh;padding-top:80px;box-sizing:border-box}.cq-skeleton-header{position:fixed;top:0;left:0;right:0;height:80px;z-index:999;display:flex;align-items:center;padding:0 24px;gap:24px;background:#fff;box-shadow:0 2px 8px #0000000f;box-sizing:border-box}.cq-skeleton-header__logo{width:120px;height:36px;flex-shrink:0}.cq-skeleton-header__nav{flex:1;display:flex;gap:16px;justify-content:center;max-width:520px;margin:0 auto}.cq-skeleton-header__nav-item{height:14px;flex:1;max-width:72px}.cq-skeleton-header__actions{display:flex;gap:10px;flex-shrink:0}.cq-skeleton-header__btn{width:88px;height:36px;border-radius:8px}.cq-skeleton-main{max-width:1200px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.cq-skeleton-footer{margin-top:auto;padding:32px 24px;border-top:1px solid #e8eaed;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}.cq-skeleton-footer__col{display:flex;flex-direction:column;gap:10px}.cq-skeleton-footer__line{height:12px}.cq-skeleton-footer__line--short{width:55%}.cq-skeleton-home-banner{min-height:min(72vh,640px);padding:80px 24px 48px;box-sizing:border-box}.cq-skeleton-home-banner__title{max-width:560px;height:44px;margin-bottom:24px}.cq-skeleton-home-banner__line{height:18px;max-width:480px;margin-bottom:12px}.cq-skeleton-home-banner__line--short{max-width:360px}.cq-skeleton-home-banner__btn{width:280px;height:56px;border-radius:40px;margin-top:32px}.cq-skeleton-home-banner__media{width:100%;max-width:960px;height:min(38vh,320px);margin:40px auto 0;border-radius:12px}.cq-skeleton-home-feature{display:flex;flex-wrap:wrap;gap:24px;margin:48px auto;padding:0 16px;max-width:1200px;align-items:center}.cq-skeleton-home-feature__media{flex:1 1 280px;min-height:220px;border-radius:8px}.cq-skeleton-home-feature__text{flex:1 1 260px;display:flex;flex-direction:column;gap:14px}.cq-skeleton-home-feature__h{height:28px;width:85%}.cq-skeleton-home-feature__p{height:14px;width:100%}.cq-skeleton-home-feature__p:nth-child(3){width:92%}.cq-skeleton-home-feature__p:nth-child(4){width:78%}.cq-skeleton-news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000f;height:100%;display:flex;flex-direction:column}.cq-skeleton-news-card__img{width:100%;height:200px}.cq-skeleton-news-card__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.cq-skeleton-news-card__cat{height:12px;width:40%}.cq-skeleton-news-card__title{height:16px;width:100%}.cq-skeleton-news-card__title2{height:16px;width:70%}.cq-skeleton-news-card__desc{height:12px;width:100%}.cq-skeleton-news-card__desc2{height:12px;width:85%}.cq-skeleton-blog-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #eee;align-items:flex-start}.cq-skeleton-blog-row__thumb{width:160px;height:100px;flex-shrink:0;border-radius:8px}.cq-skeleton-blog-row__content{flex:1;display:flex;flex-direction:column;gap:10px}.cq-skeleton-blog-row__h{height:20px;width:70%}.cq-skeleton-blog-row__p{height:14px;width:100%}.cq-skeleton-blog-row__p2{height:14px;width:55%}.cq-skeleton-simple{max-width:720px;margin:0 auto;padding:32px 16px 64px}.cq-skeleton-simple__h{height:32px;width:55%;margin-bottom:24px}.cq-skeleton-simple__line{height:14px;width:100%;margin-bottom:12px}.cq-skeleton-simple__line--80{width:80%}.cq-skeleton-simple__line--60{width:60%}.cq-blog-detail-sk{margin-top:80px}.cq-blog-detail-sk__ribbon{background:#ececec;padding:15px 0}.cq-blog-detail-sk__ribbon-row{display:flex;align-items:center;gap:12px}.cq-blog-detail-sk__card{min-height:280px;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000000d;border:1px solid #f0f0f0;box-sizing:border-box}.cq-blog-detail-sk__hero{width:100%;aspect-ratio:16/9;max-height:360px;border-radius:8px;margin-bottom:24px}.cq-blog-detail-sk__sidebar-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:20px;margin-top:20px;border:1px solid #f0f0f0}.cq-blog-detail-sk__sidebar-title{height:22px;width:55%;margin-bottom:20px;border-radius:4px}.cq-blog-detail-sk__sidebar-row{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec}.cq-blog-detail-sk__sidebar-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cq-blog-detail-sk__sidebar-thumb{width:80px;height:80px;flex-shrink:0;border-radius:6px;margin-right:15px}.cq-blog-detail-sk__sidebar-text{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}@media(max-width:600px){.cq-skeleton-header__nav{display:none}.cq-skeleton-blog-row{flex-direction:column}.cq-skeleton-blog-row__thumb{width:100%;height:160px}}.StemTools_page__rE568{--ink:#22213c;--copy:#56566e;--accent:#404080;--accent-soft:#eeeef8;--line:#e3e5ef;margin-top:80px;background:#fff;color:var(--ink);font-family:var(--font-be-vietnam-pro),Roboto,system-ui,sans-serif;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.StemTools_page__rE568 *{box-sizing:border-box}.StemTools_page__rE568 blockquote,.StemTools_page__rE568 figure,.StemTools_page__rE568 h1,.StemTools_page__rE568 h2,.StemTools_page__rE568 h3,.StemTools_page__rE568 p{margin:0}.StemTools_page__rE568 h1,.StemTools_page__rE568 h2,.StemTools_page__rE568 h3{color:var(--ink);line-height:1.32;font-weight:700;letter-spacing:-.025em}.StemTools_page__rE568 h1{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.15}.StemTools_page__rE568 h2{font-size:clamp(1.55rem,2.4vw,2.05rem);margin-bottom:14px}.StemTools_page__rE568 h3{font-size:1.15rem}.StemTools_page__rE568 p{color:var(--copy)}.StemTools_page__rE568 a{color:inherit;text-decoration:none}.StemTools_page__rE568 a:focus-visible,.StemTools_page__rE568 button:focus-visible,.StemTools_page__rE568 summary:focus-visible{outline:3px solid #827fd0;outline-offset:4px}.StemTools_page__rE568 section[id]{scroll-margin-top:110px}.StemTools_container__vkXCr{max-width:1180px;padding:0 32px 80px;margin:auto}.StemTools_breadcrumb__tZcjh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 10px;color:var(--copy);font-size:.875rem}.StemTools_breadcrumb__tZcjh a:hover{text-decoration:underline}.StemTools_hero__18E01{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:40px 0 56px;align-items:center}.StemTools_eyebrow__3fCRz{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.875rem;font-weight:700;margin-bottom:18px}.StemTools_eyebrow__3fCRz:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.StemTools_intro__r_Xb9{font-size:1.125rem;line-height:1.8;margin:20px 0 24px!important}.StemTools_bullets__tpLbg{list-style:none;padding:0;margin:0 0 28px}.StemTools_bullets__tpLbg li{display:flex;gap:10px;align-items:baseline;padding:6px 0;color:var(--copy)}.StemTools_bullets__tpLbg span{color:#347253;font-weight:700;flex-shrink:0}.StemTools_actions__zr6NN{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.StemTools_primary__5qYgt{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;min-height:52px;border-radius:10px;background:var(--accent);color:#fff!important;font-weight:600;transition:background .15s}.StemTools_primary__5qYgt:hover{background:#303061}.StemTools_secondary__eYUXI{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;min-height:52px;border-radius:10px;border:1px solid var(--line);color:var(--ink);font-weight:600}.StemTools_secondary__eYUXI:hover{border-color:#b3b6d1;background:#f8f8fc}.StemTools_badge__Qk7Wv{display:block;margin-top:16px;font-size:.875rem;color:#6a6a88}.StemTools_figure__Hd5BH{border:1px solid #d9dbec;border-radius:18px;background:#fff;box-shadow:0 22px 60px #2625531a;overflow:hidden}.StemTools_figureArt__kvW8h{padding:18px;background:linear-gradient(#f7f7fc 1px,#0000 0),linear-gradient(90deg,#f7f7fc 1px,#0000 0);background-size:24px 24px;display:flex;align-items:center;justify-content:center;min-height:220px}.StemTools_figureArt__kvW8h svg{width:100%;height:auto;max-height:360px;display:block}.StemTools_figureCaption__b0xcx{padding:12px 18px 14px;border-top:1px solid var(--line);font-size:.875rem;color:var(--copy)}.StemTools_figureLabel__kaf28{display:block;font-size:.75rem;color:#8a8aa8;margin-top:4px}.StemTools_prompt__ww0Cz{display:block;margin-top:8px;padding:10px 12px;border-radius:8px;background:#f4f5fb;color:var(--ink);font-size:.875rem;line-height:1.6}.StemTools_prompt__ww0Cz span{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:2px}.StemTools_toolHead__fFwBI{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;padding:44px 0 40px;border-top:1px solid var(--line)}.StemTools_toolTitle__pyJmp{font-size:clamp(1.45rem,2.4vw,2rem)!important;line-height:1.2!important}.StemTools_toolIntro__Rva2h{margin-top:6px!important;font-size:1rem;max-width:780px}.StemTools_toolBadges__djayC{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.StemTools_toolBadges__djayC li{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:600;white-space:nowrap}.StemTools_embed__ygxdR{margin-top:4px;border:1px solid #d9dbec;border-radius:16px;overflow:hidden;background:#f3f3f8;box-shadow:0 22px 60px #2625531a;min-height:480px}.StemTools_embed__ygxdR .stem-editor{min-height:480px}.StemTools_embedLoading__8FruD{height:min(680px,82vh);min-height:480px;background:linear-gradient(90deg,#f3f3f8,#fafafe,#f3f3f8);background-size:200% 100%;animation:StemTools_shimmer__k5Npz 1.4s infinite}@keyframes StemTools_shimmer__k5Npz{0%{background-position:200% 0}to{background-position:-200% 0}}.StemTools_bulletsRow__A1rJK{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.StemTools_bulletsRow__A1rJK li{display:flex;gap:8px;align-items:baseline;color:var(--copy);font-size:.9375rem}.StemTools_bulletsRow__A1rJK span{color:#347253;font-weight:700}.StemTools_toolActions__lgtG3{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0 52px}.StemTools_toolActionsHint__2Sd7j{color:var(--copy);font-size:.875rem;max-width:420px}.StemTools_chapterNav__6sjDE{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 34px;border-top:1px solid var(--line)}.StemTools_chapterNav__6sjDE a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:.875rem;font-weight:600;color:var(--copy)}.StemTools_chapterNav__6sjDE a:hover{color:var(--accent);border-color:#b3b6d1}.StemTools_chapterNav__6sjDE a span{color:#9a9ab5;font-size:.75rem}.StemTools_section__kZh_C{padding:40px 0 52px;border-top:1px solid var(--line)}.StemTools_sectionIntro__CzjfV{max-width:760px;font-size:1.0625rem;margin-bottom:26px!important}.StemTools_grid3__5jCfp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.StemTools_grid2__zTx7a{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.StemTools_card__WAuOY{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.StemTools_card__WAuOY h3{margin-bottom:10px}.StemTools_card__WAuOY p{font-size:.9375rem;line-height:1.7}.StemTools_appCard__O2Zl_{border:1px solid var(--line);border-radius:14px;padding:22px;background:linear-gradient(180deg,#fbfbfe,#fff);display:flex;flex-direction:column;gap:10px}.StemTools_appCard__O2Zl_ h3{margin:0}.StemTools_appCard__O2Zl_ p{font-size:.9375rem;line-height:1.7}.StemTools_appCard__O2Zl_ .StemTools_example__nZCwC{margin-top:auto;padding:12px 14px;border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;font-size:.875rem;color:var(--ink)}.StemTools_appCard__O2Zl_ .StemTools_example__nZCwC span{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:2px}.StemTools_steps__9TikJ{list-style:none;counter-reset:step;padding:0;margin:8px 0 0}.StemTools_steps__9TikJ>li{counter-increment:step;position:relative;padding:0 0 30px 58px}.StemTools_steps__9TikJ>li:before{content:counter(step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:36px;height:36px;background:var(--accent);color:#fff;border-radius:9px;font-weight:700}.StemTools_steps__9TikJ h3{margin-bottom:8px}.StemTools_steps__9TikJ p{font-size:1rem}.StemTools_tip____wiJ{margin-top:12px;padding:12px 16px;border-inline-start:2px solid #cfd4e8;background:#f7f8fc;border-radius:0 8px 8px 0;font-size:.9375rem;color:var(--ink)}.StemTools_tip____wiJ strong{color:var(--accent);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;margin-right:8px}.StemTools_prompts__4hVOw{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.StemTools_promptCard__H5qgj{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:#fff}.StemTools_promptCard__H5qgj blockquote{font-weight:600;color:var(--ink);line-height:1.6}.StemTools_promptCard__H5qgj p{margin-top:8px;font-size:.875rem}.StemTools_faq__UX5wN{display:grid;gap:10px}.StemTools_faq__UX5wN details{border:1px solid var(--line);border-radius:12px;padding:4px 20px;background:#fff}.StemTools_faq__UX5wN details[open]{background:#fbfbfe}.StemTools_faq__UX5wN summary{cursor:pointer;padding:14px 0;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}.StemTools_faq__UX5wN summary::-webkit-details-marker{display:none}.StemTools_faq__UX5wN summary:after{content:"+";color:var(--accent);font-weight:700}.StemTools_faq__UX5wN details[open] summary:after{content:"−"}.StemTools_faq__UX5wN p{padding:0 0 18px}.StemTools_related__V6blm{padding:40px 0;border-top:1px solid var(--line)}.StemTools_related__V6blm h2{margin-bottom:18px}.StemTools_relatedCard__ylijq{display:block;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:#fff;transition:border-color .15s,box-shadow .15s}.StemTools_relatedCard__ylijq:hover{border-color:var(--accent);box-shadow:0 10px 30px -18px #26255380}.StemTools_relatedCard__ylijq small{display:block;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.StemTools_relatedCard__ylijq h3{margin-bottom:6px}.StemTools_relatedCard__ylijq p{font-size:.9375rem}.StemTools_cta__u6q9q{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:36px;border-radius:18px;background:linear-gradient(135deg,#2a2952,#404080);color:#fff}.StemTools_cta__u6q9q h2{color:#fff;margin-bottom:8px}.StemTools_cta__u6q9q p{color:#ffffffd1;max-width:640px}.StemTools_cta__u6q9q .StemTools_primary__5qYgt{background:#fff;color:var(--accent)!important}.StemTools_cta__u6q9q .StemTools_primary__5qYgt:hover{background:#eeeef8}@media(max-width:960px){.StemTools_page__rE568{margin-top:64px}.StemTools_toolHead__fFwBI{padding:12px 0 10px}.StemTools_embed__ygxdR{border-radius:12px}.StemTools_hero__18E01{gap:28px;padding:24px 0 40px}.StemTools_grid2__zTx7a,.StemTools_grid3__5jCfp,.StemTools_hero__18E01,.StemTools_prompts__4hVOw{grid-template-columns:1fr}.StemTools_container__vkXCr{padding:0 20px 56px}}.FormulaTool_tool__bH9Xs{--ink:#22213c;--copy:#56566e;--accent:#404080;--accent-soft:#eeeef8;--line:#e3e5ef;--ok:#347253;--warn:#b3261e;color:var(--ink);font-family:var(--font-be-vietnam-pro),Roboto,system-ui,sans-serif}.FormulaTool_tool__bH9Xs *{box-sizing:border-box}.FormulaTool_tool__bH9Xs button{font:inherit;cursor:pointer}.FormulaTool_tool__bH9Xs button:disabled{cursor:default;opacity:.55}.FormulaTool_tool__bH9Xs button:focus-visible,.FormulaTool_tool__bH9Xs input:focus-visible,.FormulaTool_tool__bH9Xs textarea:focus-visible{outline:3px solid #827fd0;outline-offset:3px}.FormulaTool_pageTop__zTYHs{margin-top:80px}.FormulaTool_head__7BFop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;padding:44px 0 36px;margin-top:28px;border-top:1px solid var(--line)}.FormulaTool_headTitle__XdWKf{font-size:clamp(1.45rem,2.4vw,2rem)!important;line-height:1.2!important;letter-spacing:-.02em}.FormulaTool_headSub__ybjJt{margin-top:6px!important;font-size:1rem;color:#56566e;max-width:760px}.FormulaTool_headBadges__LqpO7{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.FormulaTool_headBadges__LqpO7 li{padding:4px 10px;border-radius:999px;background:#eeeef8;color:#404080;font-size:.8rem;font-weight:600;white-space:nowrap}.FormulaTool_crumb__xfg8l{padding:34px 0 22px!important}.FormulaTool_workspace__heBJs{padding:10px 0 12px}.FormulaTool_subTitle__Yk_T8{margin:30px 0 10px!important;font-size:1.15rem!important}.FormulaTool_grid__mF7Le{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.FormulaTool_main__z5Eyk{display:grid;gap:14px;min-width:0}.FormulaTool_picked__qlZET{padding:2px 0}.FormulaTool_side__bkosv{position:sticky;top:100px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;gap:10px}.FormulaTool_sideHead__LsIQt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.FormulaTool_sideHead__LsIQt h2{margin:0;font-size:1.05rem}.FormulaTool_sideHead__LsIQt span,.FormulaTool_sideHint__ldMo2{color:var(--copy);font-size:.85rem}.FormulaTool_sideHint__ldMo2{margin:0;line-height:1.55}.FormulaTool_hist__5cHYv{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow-y:auto}.FormulaTool_histItem__rFCJr{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.FormulaTool_histItem__rFCJr:hover{border-color:#b3b6d1;background:#f8f8fc}.FormulaTool_histOn__YM0qn{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:0 0 0 1px var(--accent) inset}.FormulaTool_histIdx__0KbiV{font-size:.75rem;font-weight:700;color:var(--copy);flex:none}.FormulaTool_histPreview__FG3nu{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem}.FormulaTool_histPreview__FG3nu .katex{font-size:1em}.FormulaTool_histPreview__FG3nu .katex-display{margin:0;display:inline-block}.FormulaTool_histPreview__FG3nu .katex-display>.katex{text-align:left}.FormulaTool_sideActions__3gXY6{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--line)}.FormulaTool_sideActions__3gXY6 button{width:100%;justify-content:center}.FormulaTool_stepper__zrLA0{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:none}.FormulaTool_stepper__zrLA0 li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--copy);font-size:.95rem;font-weight:600}.FormulaTool_stepper__zrLA0 .FormulaTool_stepNum__1D9YO{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eeeef8;color:var(--accent);font-size:.85rem;flex:none}.FormulaTool_stepper__zrLA0 .FormulaTool_stepOn__clQSh{border-color:var(--accent);color:var(--ink);box-shadow:0 8px 24px -16px #404080b3}.FormulaTool_stepper__zrLA0 .FormulaTool_stepOn__clQSh .FormulaTool_stepNum__1D9YO{background:var(--accent);color:#fff}.FormulaTool_stepper__zrLA0 .FormulaTool_stepDone__w241U{color:var(--ok)}.FormulaTool_stepper__zrLA0 .FormulaTool_stepDone__w241U .FormulaTool_stepNum__1D9YO{background:#e7f5ec;color:var(--ok)}.FormulaTool_panel__8eO5E{border:1px solid #d9dbec;border-radius:18px;background:#fff;box-shadow:0 22px 60px #26255314;overflow:hidden;display:grid}.FormulaTool_itemFlat__kl0j3{display:grid}.FormulaTool_emptyResult__dHpms{padding:22px 16px;color:var(--copy);font-size:.95rem}.FormulaTool_uploadBlock__fFYUW{padding:12px 14px 14px;border-top:1px solid var(--line);background:#fafafe;display:grid;gap:10px}.FormulaTool_dropCompact__H20Lt{min-height:0!important;padding:12px 14px!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:12px!important}.FormulaTool_dropCompact__H20Lt .FormulaTool_icon__BX5IW{width:42px;height:42px;border-radius:11px;flex:none;box-shadow:none}.FormulaTool_dropCompact__H20Lt strong{font-size:.95rem}.FormulaTool_dropCompact__H20Lt small{display:block;margin-top:1px;font-size:.78rem;color:#8a8aa8}.FormulaTool_iconRow__G4d_2{display:flex;flex-wrap:wrap;gap:6px}.FormulaTool_iconBtn__BK9Am{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.FormulaTool_iconBtn__BK9Am svg{width:18px;height:18px}.FormulaTool_iconBtn__BK9Am:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.FormulaTool_iconBtnLg__GDyNz{width:40px;height:40px}.FormulaTool_iconBtnLg__GDyNz svg{width:20px;height:20px}.FormulaTool_iconDanger__3r53r:hover:not(:disabled){border-color:#f0c4bd!important;color:var(--warn)!important;background:#fff4f2!important}.FormulaTool_ghostBtn__DoDW6{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:.95rem}.FormulaTool_ghostBtn__DoDW6:hover{border-color:#b3b6d1;background:#f8f8fc}.FormulaTool_dropText__3mt2e{flex:1;min-width:220px}.FormulaTool_dropCompact__H20Lt .FormulaTool_dropWays__ma51N{justify-content:flex-start}.FormulaTool_drop__t6Rem{position:relative;display:grid;place-items:center;gap:10px;min-height:250px;padding:28px;text-align:center;border:2px dashed #c3c6e0;border-radius:14px;background:linear-gradient(#fafaff,#f5f5fc);transition:border-color .15s,background .15s;cursor:pointer}.FormulaTool_drop__t6Rem.FormulaTool_dropActive__JrKKY,.FormulaTool_drop__t6Rem:hover{border-color:var(--accent);background:var(--accent-soft)}.FormulaTool_drop__t6Rem strong{font-size:1.15rem;color:var(--ink)}.FormulaTool_drop__t6Rem small{color:var(--copy);font-size:.85rem}.FormulaTool_drop__t6Rem .FormulaTool_icon__BX5IW{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--accent);box-shadow:0 10px 24px -14px #40408080}.FormulaTool_dropWays__ma51N{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.FormulaTool_choose__2Ay8R{padding:9px 18px;border-radius:10px;border:0;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem}.FormulaTool_drop__t6Rem:hover .FormulaTool_choose__2Ay8R{background:#303061}.FormulaTool_picked__qlZET{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:16px;align-items:start}.FormulaTool_pickedBody__Q_VrI{display:grid;gap:10px;align-content:start}.FormulaTool_thumb__5OmtC{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.FormulaTool_thumb__5OmtC img{display:block;width:100%;max-height:220px;object-fit:contain;background:#fff}.FormulaTool_meta__1CbH2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.875rem;color:var(--copy)}.FormulaTool_meta__1CbH2 strong{color:var(--ok)}.FormulaTool_textBtn__sapMY{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.875rem;font-weight:600}.FormulaTool_textBtn__sapMY:hover{border-color:#b3b6d1;background:#f8f8fc}.FormulaTool_hint__Fx3s4{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:.95rem;color:var(--ink);background:#fff}.FormulaTool_hint__Fx3s4::placeholder{color:#9a9ab5}.FormulaTool_runRow__UMxbB{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.FormulaTool_run__XI377{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;min-height:48px;border-radius:10px;border:0;background:var(--accent);color:#fff;font-weight:600;font-size:1rem;transition:background .15s}.FormulaTool_run__XI377:hover:not(:disabled){background:#303061}.FormulaTool_spinner__A4eEz{width:18px;height:18px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:FormulaTool_spin__dtDbR .8s linear infinite}@keyframes FormulaTool_spin__dtDbR{to{transform:rotate(1turn)}}.FormulaTool_quota__ha7I4{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:600}.FormulaTool_status__h11ZC{color:var(--copy);font-size:.9rem}.FormulaTool_alert__lAbRu{padding:12px 16px;border-radius:10px;background:#fff4f2;border:1px solid #f0c4bd;color:#7a2a20;font-size:.95rem;display:flex;justify-content:space-between;gap:12px}.FormulaTool_alert__lAbRu button{border:0;background:none;color:inherit;font-weight:700}.FormulaTool_info__qd2M2{padding:12px 16px;border-radius:10px;background:#f4f6fb;border:1px solid #d7dcec;color:var(--ink);font-size:.95rem}.FormulaTool_results__uC9OS{display:grid;gap:14px}.FormulaTool_resultsHead__7sRjZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.FormulaTool_resultsHead__7sRjZ h2{margin:0;font-size:1.3rem;display:flex;align-items:center;flex-wrap:wrap}.FormulaTool_resultsHead__7sRjZ span{color:var(--copy);font-size:.9rem;margin-left:10px}.FormulaTool_headActions__Nf6vW{display:flex;flex-wrap:wrap;gap:8px}.FormulaTool_item__lNFs9{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.FormulaTool_itemHead__bat9H{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfbfe;font-size:.85rem;color:var(--copy)}.FormulaTool_itemHead__bat9H .FormulaTool_idx__dcAcP{font-weight:700;color:var(--ink)}.FormulaTool_itemHead__bat9H .FormulaTool_grow__TlBw9{flex:1}.FormulaTool_kind__j5rUZ{padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.FormulaTool_kind__j5rUZ.FormulaTool_math__WK_pG{background:#e8eefc;color:#2b4c9b}.FormulaTool_kind__j5rUZ.FormulaTool_chem__nMxD8{background:#e7f5ec;color:#23673f}.FormulaTool_kind__j5rUZ.FormulaTool_physics__YP0jQ{background:#fff1e1;color:#8a4b00}.FormulaTool_kind__j5rUZ.FormulaTool_text__NlDG2{background:#f0f0f3;color:#55556a}.FormulaTool_itemBody__5rlPD{display:grid;gap:10px;padding:14px}.FormulaTool_itemActive__yqkRa{border-color:#b3b6d1;box-shadow:0 12px 34px -22px #2625538c}.FormulaTool_itemFlat__kl0j3 .FormulaTool_itemHead__bat9H{border-radius:0}.FormulaTool_codeToggle__4WRg0{padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--copy);font-size:.8rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.FormulaTool_codeToggle__4WRg0:hover{border-color:#b3b6d1;color:var(--ink)}.FormulaTool_tabOn__tnTOH{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.FormulaTool_mathEditor__CNBbv{display:grid;gap:6px}.FormulaTool_fieldLabel__6qZBi{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.FormulaTool_palette__jhqd3{border:1px solid var(--line);border-radius:10px;background:#fbfbfe;overflow:hidden}.FormulaTool_paletteTabs__4ob72{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);background:#f4f5fb}.FormulaTool_paletteTabs__4ob72 button{padding:4px 10px;border-radius:999px;border:1px solid #0000;background:#0000;color:var(--copy);font-size:.8rem;font-weight:600}.FormulaTool_paletteTabs__4ob72 button:hover{background:#fff;border-color:var(--line);color:var(--ink)}.FormulaTool_paletteTabs__4ob72 .FormulaTool_grow__TlBw9{flex:1}.FormulaTool_kbBtn__r8Hbg{font-size:1rem!important;padding:2px 8px!important}.FormulaTool_paletteBtns__tftSi{display:flex;flex-wrap:wrap;gap:4px;padding:8px;max-height:132px;overflow-y:auto}.FormulaTool_pBtn__wY1oM{min-width:38px;height:38px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;overflow:hidden}.FormulaTool_pBtn__wY1oM .katex{font-size:1em}.FormulaTool_pBtn__wY1oM .katex-display{margin:0}.FormulaTool_pBtn__wY1oM:hover{border-color:var(--accent);background:var(--accent-soft)}.FormulaTool_editor__Gc4jy{display:grid;gap:6px}.FormulaTool_editor__Gc4jy label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.FormulaTool_latex__i2c9l{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);background:#fff}.FormulaTool_preview__axVgx{padding:14px;display:grid;gap:6px;align-content:start}.FormulaTool_preview__axVgx label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.FormulaTool_previewBox__NWAo5{min-height:96px;padding:12px;border-radius:10px;background:#fafaff;border:1px solid var(--line);overflow-x:auto;font-size:1.15rem;display:flex;align-items:center}.FormulaTool_previewBox__NWAo5 .katex-display{margin:0}.FormulaTool_parseError__mcdYe{color:var(--warn);font-size:.82rem}.FormulaTool_note__B16y9{padding:0;font-size:.85rem;color:var(--copy)}.FormulaTool_note__B16y9 span{font-weight:700;color:var(--ink);margin-right:6px}.FormulaTool_itemActions__Vw8cj{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line)}.FormulaTool_copyBtn__eZdSf{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--accent);background:#fff;color:var(--accent);font-size:.875rem;font-weight:600}.FormulaTool_copyBtn__eZdSf:hover:not(:disabled){background:var(--accent-soft)}.FormulaTool_copyBtn__eZdSf.FormulaTool_done__85msq{background:#e7f5ec;border-color:#9ccbae;color:var(--ok)}.FormulaTool_copyBtn__eZdSf small{font-weight:500;color:var(--copy)}.FormulaTool_danger__ojgHF{margin-left:auto;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--warn);font-size:.875rem;font-weight:600}.FormulaTool_danger__ojgHF:hover{background:#fff4f2;border-color:#f0c4bd}.FormulaTool_mathmlHint__drWf2{display:block;font-size:.78rem;color:var(--copy);margin-top:6px;width:100%}@media(max-width:960px){.FormulaTool_grid__mF7Le{grid-template-columns:1fr}.FormulaTool_side__bkosv{position:static}}@media(max-width:860px){.FormulaTool_pageTop__zTYHs{margin-top:64px}.FormulaTool_head__7BFop{padding:16px 0 10px}.FormulaTool_crumb__xfg8l{padding:20px 0 14px!important}.FormulaTool_stepper__zrLA0{grid-template-columns:1fr;gap:6px}.FormulaTool_stepper__zrLA0 li{padding:8px 12px;font-size:.9rem}.FormulaTool_panel__8eO5E{padding:14px}.FormulaTool_drop__t6Rem{min-height:200px}.FormulaTool_picked__qlZET{grid-template-columns:1fr}}