.ToolPageLayout_main__dos8S{max-width:var(--max-tool);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-20)}.ToolPageLayout_header__oykjA{margin-bottom:var(--space-5)}.ToolPageLayout_backLink__OEMCY{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);text-decoration:none;letter-spacing:.02em;transition:color var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease);width:-moz-fit-content;width:fit-content;-webkit-tap-highlight-color:transparent}.ToolPageLayout_backLink__OEMCY:hover{color:var(--accent)}.ToolPageLayout_backLink__OEMCY:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.ToolPageLayout_backChevron__I8ce_{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;opacity:.88;transition:transform var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.ToolPageLayout_backLink__OEMCY:hover .ToolPageLayout_backChevron__I8ce_{transform:translateX(-2px);opacity:1}.ToolPageLayout_title__KvEhQ{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;letter-spacing:var(--tracking-tight);line-height:1.06;color:var(--text);margin-bottom:var(--space-2)}.ToolPageLayout_desc__JoHwd{font-size:var(--text-md);color:var(--text-sub);line-height:1.48}.ToolPageLayout_stack__2uk49{display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width:900px){.ToolPageLayout_main__dos8S{padding-top:var(--page-main-pt-tablet)}}@media (max-width:640px){.ToolPageLayout_main__dos8S{padding:var(--page-main-pt-mobile) var(--page-main-px-mobile) 60px}.ToolPageLayout_backLink__OEMCY{padding:10px 12px 10px 0;margin-bottom:var(--space-3);min-height:44px;align-items:center}.ToolPageLayout_title__KvEhQ{font-size:28px}.ToolPageLayout_desc__JoHwd{font-size:14px}.ToolPageLayout_stack__2uk49{gap:var(--mobile-stack-gap,24px)}}.ProgressBar_wrap__yB69K{padding:4px 0 2px}.ProgressBar_track__583Dt{position:relative;height:3px;background:var(--border-soft);border-radius:2px;overflow:hidden;margin-bottom:10px}.ProgressBar_shimmer__IPytl{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0,var(--accent) 40%,var(--accent) 60%,transparent 100%);opacity:.85;border-radius:2px;animation:ProgressBar_shimmerSlide__876hB 1.6s cubic-bezier(.4,0,.6,1) infinite}.ProgressBar_fillComplete__aWP99{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent);border-radius:2px;animation:ProgressBar_fillIn__F5x__ .25s ease-out forwards}.ProgressBar_label___8wL0{font-size:12px;color:var(--text-muted);text-align:center;letter-spacing:.01em;min-height:18px;transition:opacity .3s ease}@keyframes ProgressBar_shimmerSlide__876hB{0%{left:-40%}to{left:110%}}@keyframes ProgressBar_fillIn__F5x__{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}