@charset "UTF-8";.mb-8{margin-bottom:8rem!important}.load-hidden{visibility:hidden}.sr .sr__child{transition-property:opacity,transform,filter,clip-path;transition-timing-function:cubic-bezier(.16,1,.3,1)}.sr--fade-up{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--fade-up.sr-visible{opacity:1;transform:translateY(0)}.sr--fade-up .sr__child{opacity:0;transform:translateY(30px);transition-duration:.5s}.sr--fade-up.sr-visible .sr__child{opacity:1;transform:translateY(0)}.sr--clip{clip-path:inset(100% 0 0 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.sr--clip.sr-visible{clip-path:inset(0 0 0 0)}.sr--clip .sr__child{clip-path:inset(100% 0 0 0);transition-duration:.6s}.sr--clip.sr-visible .sr__child{clip-path:inset(0 0 0 0)}.sr--blur{opacity:0;filter:blur(12px);transition:opacity .5s ease-out,filter .5s ease-out}.sr--blur.sr-visible{opacity:1;filter:blur(0)}.sr--blur .sr__child{opacity:0;filter:blur(12px);transition-duration:.5s}.sr--blur.sr-visible .sr__child{opacity:1;filter:blur(0)}.sr--scale{opacity:0;transform:scale(.92);transition:opacity .45s ease-out,transform .45s cubic-bezier(.34,1.56,.64,1)}.sr--scale.sr-visible{opacity:1;transform:scale(1)}.sr--scale .sr__child{opacity:0;transform:scale(.92);transition-duration:.45s;transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1)}.sr--scale.sr-visible .sr__child{opacity:1;transform:scale(1)}.sr--slide-right{opacity:0;transform:translate(-40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-right.sr-visible{opacity:1;transform:translate(0)}.sr--slide-right .sr__child{opacity:0;transform:translate(-40px);transition-duration:.5s}.sr--slide-right.sr-visible .sr__child{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.sr--fade-up,.sr--clip,.sr--blur,.sr--scale,.sr--slide-right,.sr--slide-left,.sr .sr__child{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}.sr--slide-left{opacity:0;transform:translate(40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-left.sr-visible{opacity:1;transform:translate(0)}.sr--slide-left .sr__child{opacity:0;transform:translate(40px);transition-duration:.5s}.sr--slide-left.sr-visible .sr__child{opacity:1;transform:translate(0)}.tool-page__content:empty{display:none}.tool-page__content,.tool-faq{max-width:70ch;margin:3.5rem auto 0;text-align:left;font-size:1.6rem;line-height:1.75;color:var(--text-primary)}.tool-page__content{padding-top:2.6rem;border-top:1px solid var(--card-border, rgba(0, 0, 0, .08))}.tool-page__content h2{font-size:2.1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:2.8rem 0 .9rem;color:var(--text-primary)}.tool-page__content h2:first-child{margin-top:0}.tool-page__content h3{font-size:1.6rem;font-weight:600;line-height:1.4;margin:2rem 0 .5rem;color:var(--text-primary)}.tool-page__content p{margin:.9rem 0}.tool-page__content ul,.tool-page__content ol{padding-left:2.2rem;margin:.9rem 0}.tool-page__content li{margin-bottom:.5rem;padding-left:.2rem}.tool-page__content ol{list-style:decimal}.tool-page__content ul{list-style:disc}.tool-page__content .tool-related{margin-top:2rem;font-size:1.5rem;color:var(--text-secondary, var(--text-primary))}.tool-page__content .tool-related:before{content:"→ ";color:#02aab0;font-weight:700}.tool-page__content a,.tool-faq a{color:#02aab0;text-decoration:none;border-bottom:1px solid rgba(2,170,176,.35);transition:border-color .15s ease,color .15s ease}.tool-page__content a:hover,.tool-faq a:hover{color:#00cdac;border-bottom-color:#00cdac}.tool-page__content strong,.tool-faq strong{font-weight:700;color:var(--text-primary)}.tool-page__content code,.tool-faq code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.15em .4em;border-radius:5px;background:var(--bg-secondary, rgba(0, 0, 0, .05))}.tool-faq__title{font-size:2.1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 1.4rem;color:var(--text-primary)}.tool-faq__item{padding:1.4rem 0;border-top:1px solid var(--card-border, rgba(0, 0, 0, .08))}.tool-faq__item:last-child{border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .08))}.tool-faq__q{font-size:1.6rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--text-primary)}.tool-faq__a{font-size:1.55rem;line-height:1.7;margin:0;color:var(--text-secondary, var(--text-primary))}@media(max-width:600px){.tool-page__content,.tool-faq{margin-top:2.6rem}.tool-page__content h2,.tool-faq__title{font-size:1.9rem}}
