.ToolCard-module__mYIvgG__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:inherit;box-shadow:var(--shadow-soft);flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;text-decoration:none;transition:border-color .12s,transform .12s,background-color .12s;display:flex}.ToolCard-module__mYIvgG__card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.ToolCard-module__mYIvgG__planned{opacity:.86}.ToolCard-module__mYIvgG__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ToolCard-module__mYIvgG__title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.ToolCard-module__mYIvgG__desc{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.ToolCard-module__mYIvgG__badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.ToolCard-module__mYIvgG__badge-active{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.ToolCard-module__mYIvgG__badge-beta{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}.ToolCard-module__mYIvgG__badge-soon{color:var(--color-text-secondary)}
.AdSlot-module__OmlGuq__wrap{width:min(100%,72rem);margin:2rem auto;padding:0 1.5rem}.AdSlot-module__OmlGuq__railWrap{width:300px;margin:0;padding:0}.AdSlot-module__OmlGuq__slot{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 86%, transparent), transparent), var(--color-page);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.AdSlot-module__OmlGuq__label{z-index:1;color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;position:absolute;top:.55rem;left:.75rem}.AdSlot-module__OmlGuq__placeholder{max-width:42rem;color:var(--color-text-disabled);text-align:center;padding:2rem 1rem;font-size:.85rem;line-height:1.55}.AdSlot-module__OmlGuq__ins,.AdSlot-module__OmlGuq__mediaNet{width:100%}.AdSlot-module__OmlGuq__horizontal{min-height:250px}.AdSlot-module__OmlGuq__rectangle{min-height:280px}.AdSlot-module__OmlGuq__skyscraper{width:300px;min-height:600px}.AdSlot-module__OmlGuq__railWrap .AdSlot-module__OmlGuq__slot{border-radius:var(--radius-md)}@media (max-width:640px){.AdSlot-module__OmlGuq__wrap{margin:1.5rem auto;padding:0 1rem}.AdSlot-module__OmlGuq__horizontal,.AdSlot-module__OmlGuq__rectangle{min-height:220px}}@media (max-width:1279px){.AdSlot-module__OmlGuq__railWrap{display:none}}
.CategoryView-module__A_SpCa__root{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.CategoryView-module__A_SpCa__back{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.9rem;text-decoration:none;display:inline-block}.CategoryView-module__A_SpCa__back:hover{color:var(--color-text-primary)}.CategoryView-module__A_SpCa__head{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.CategoryView-module__A_SpCa__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,1rem + 2.5vw,2.5rem)}.CategoryView-module__A_SpCa__desc{color:var(--color-text-secondary);max-width:60ch;margin:0}.CategoryView-module__A_SpCa__count{color:var(--color-text-disabled);margin:0;font-size:.85rem}.CategoryView-module__A_SpCa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.CategoryView-module__A_SpCa__editorialLead,.CategoryView-module__A_SpCa__editorialSection{margin-bottom:2rem}.CategoryView-module__A_SpCa__editorialGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.CategoryView-module__A_SpCa__editorialCard{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:1.25rem}.CategoryView-module__A_SpCa__sectionTitle{letter-spacing:-.01em;margin:0 0 .8rem;font-size:clamp(1.15rem,1rem + .6vw,1.55rem);line-height:1.2}.CategoryView-module__A_SpCa__text{color:var(--color-text-secondary);max-width:70ch;margin:0 0 .85rem;line-height:1.75}.CategoryView-module__A_SpCa__editorialList{color:var(--color-text-secondary);margin:0;padding-left:1.15rem;line-height:1.7}.CategoryView-module__A_SpCa__editorialList li+li{margin-top:.35rem}.CategoryView-module__A_SpCa__linkCluster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.CategoryView-module__A_SpCa__relatedLink{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:inherit;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.CategoryView-module__A_SpCa__relatedLink:hover{border-color:var(--color-accent)}.CategoryView-module__A_SpCa__relatedLink strong{letter-spacing:-.01em}.CategoryView-module__A_SpCa__relatedLink span{color:var(--color-text-secondary);font-size:.94rem;line-height:1.6}
.EditorialAffiliate-module__appDnW__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.EditorialAffiliate-module__appDnW__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);place-items:center;display:grid}.EditorialAffiliate-module__appDnW__icon svg{width:1.35rem;height:1.35rem}.EditorialAffiliate-module__appDnW__body{gap:.35rem;min-width:0;display:grid}.EditorialAffiliate-module__appDnW__metaRow{flex-wrap:wrap;gap:.45rem;display:flex}.EditorialAffiliate-module__appDnW__badge,.EditorialAffiliate-module__appDnW__fallbackBadge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:1.55rem;padding:.1rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.EditorialAffiliate-module__appDnW__badge{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent)}.EditorialAffiliate-module__appDnW__fallbackBadge{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 8%, transparent);border:1px solid var(--color-border-subtle)}.EditorialAffiliate-module__appDnW__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.EditorialAffiliate-module__appDnW__description{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.EditorialAffiliate-module__appDnW__reason{color:var(--color-text-primary);margin:0;font-size:.85rem;line-height:1.55}.EditorialAffiliate-module__appDnW__disclosure{color:var(--color-text-disabled);margin:0;font-size:.72rem;line-height:1.35}.EditorialAffiliate-module__appDnW__disclosure a{color:inherit;text-underline-offset:.18em}.EditorialAffiliate-module__appDnW__cta{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-text-primary);background:var(--color-page);white-space:nowrap;justify-self:end;align-items:center;padding:.55rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.EditorialAffiliate-module__appDnW__cta:hover{border-color:var(--color-border-strong);color:var(--color-accent);background:var(--color-surface-elevated)}@media (max-width:700px){.EditorialAffiliate-module__appDnW__card{grid-template-columns:auto minmax(0,1fr)}.EditorialAffiliate-module__appDnW__cta{grid-column:1/-1;justify-content:center;justify-self:stretch}}
.AffiliateRecommendations-module__1BsYJG__section{border:1px solid color-mix(in srgb, var(--color-accent) 14%, var(--color-border-subtle));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 4%, transparent), transparent 32%), var(--color-surface-elevated);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.AffiliateRecommendations-module__1BsYJG__header{gap:.55rem;display:grid}.AffiliateRecommendations-module__1BsYJG__kicker{color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.AffiliateRecommendations-module__1BsYJG__header h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,1.08rem + .85vw,1.8rem);line-height:1.2}.AffiliateRecommendations-module__1BsYJG__header p{max-width:68ch;color:var(--color-text-secondary);margin:0;line-height:1.7}.AffiliateRecommendations-module__1BsYJG__note{max-width:72ch;color:var(--color-text-disabled);font-size:.86rem;line-height:1.6}.AffiliateRecommendations-module__1BsYJG__grid{gap:.8rem;display:grid}
.home-module__rrt2Xa__root{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.home-module__rrt2Xa__hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 0 4rem;display:flex}.home-module__rrt2Xa__title{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(2rem,1rem + 4vw,3.75rem);font-weight:800;line-height:1.05}.home-module__rrt2Xa__subtitle{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:clamp(1rem,.85rem + .4vw,1.15rem);line-height:1.6}.home-module__rrt2Xa__heroCtas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.home-module__rrt2Xa__primaryCta{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-md);align-items:center;min-height:44px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.home-module__rrt2Xa__primaryCta:hover{background:var(--color-accent-hover)}.home-module__rrt2Xa__secondaryCta{color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:0 0;align-items:center;min-height:44px;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.home-module__rrt2Xa__secondaryCta:hover{background:var(--color-surface)}.home-module__rrt2Xa__catalog{margin-top:1rem}.home-module__rrt2Xa__catalogTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.home-module__rrt2Xa__categoryStack{flex-direction:column;gap:3rem;display:flex}.home-module__rrt2Xa__categoryHead{margin-bottom:1rem}.home-module__rrt2Xa__categoryTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-module__rrt2Xa__categoryName{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.home-module__rrt2Xa__categoryLink{color:inherit;text-decoration:none}.home-module__rrt2Xa__categoryLink:hover{color:var(--color-accent)}.home-module__rrt2Xa__categoryCta{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-primary);align-items:center;padding:.6rem .95rem;font-size:.92rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.home-module__rrt2Xa__categoryCta:hover{background:var(--color-surface);border-color:var(--color-accent)}.home-module__rrt2Xa__categoryDesc{color:var(--color-text-secondary);max-width:60ch;margin:.25rem 0 0;font-size:.95rem}.home-module__rrt2Xa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.home-module__rrt2Xa__editorialSection{margin-top:3rem}.home-module__rrt2Xa__sectionTitle{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.2rem,1rem + 1vw,1.75rem);line-height:1.2}.home-module__rrt2Xa__editorialGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.home-module__rrt2Xa__editorialCard{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 86%, transparent);padding:1.25rem}.home-module__rrt2Xa__editorialCard h3{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.05rem}.home-module__rrt2Xa__editorialCard p{color:var(--color-text-secondary);margin:0 0 .8rem;line-height:1.7}.home-module__rrt2Xa__editorialList{color:var(--color-text-secondary);margin:0;padding-left:1.1rem;line-height:1.7}.home-module__rrt2Xa__editorialList li+li{margin-top:.35rem}.home-module__rrt2Xa__empty{color:var(--color-text-disabled);font-size:.9rem}@media (max-width:640px){.home-module__rrt2Xa__categoryTop{align-items:flex-start}.home-module__rrt2Xa__categoryCta{justify-content:center;width:100%}}
.ToolView-module__T62v5G__root{min-height:100svh;padding-bottom:5rem;position:relative}.ToolView-module__T62v5G__crumbs{padding:1.25rem 1.5rem 0;position:relative}.ToolView-module__T62v5G__crumbsInner{max-width:72rem;margin:0 auto}.ToolView-module__T62v5G__crumbs ol{color:var(--color-text-disabled);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ToolView-module__T62v5G__crumbs li{align-items:center;gap:.5rem;display:inline-flex}.ToolView-module__T62v5G__crumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color .16s}.ToolView-module__T62v5G__crumbs a:hover{color:var(--color-text-primary)}.ToolView-module__T62v5G__crumbHome{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:inline-flex}.ToolView-module__T62v5G__crumbHome svg{opacity:.85;width:.95rem;height:.95rem}.ToolView-module__T62v5G__crumbs [aria-current=page]{color:var(--color-text-primary);font-weight:500}.ToolView-module__T62v5G__sep{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;font-size:.75rem}.ToolView-module__T62v5G__hero{place-items:center;min-height:calc(100svh - 4rem);padding:1rem 1.5rem 4rem;display:grid;position:relative}.ToolView-module__T62v5G__heroMonetizationShell{place-items:center;width:100%;display:grid}.ToolView-module__T62v5G__heroWithRails{grid-template-columns:300px minmax(0,56rem) 300px;gap:clamp(1rem,2vw,2rem);max-width:min(100%,96rem)}.ToolView-module__T62v5G__heroWithRails>aside{align-self:center;position:sticky;top:5.5rem}.ToolView-module__T62v5G__heroShell{flex-direction:column;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);width:min(100%,56rem);display:flex}.ToolView-module__T62v5G__toolHeader{text-align:center;flex-direction:column;align-items:center;gap:.85rem;animation:.5s cubic-bezier(.2,.7,.2,1) both ToolView-module__T62v5G__fadeUp;display:flex}.ToolView-module__T62v5G__toolTitle{letter-spacing:-.035em;color:var(--color-text-primary);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:600;line-height:1.05}.ToolView-module__T62v5G__toolTagline{color:var(--color-text-secondary);max-width:56ch;margin:0;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.6}.ToolView-module__T62v5G__scrollCue{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.ToolView-module__T62v5G__scrollCue:hover{color:var(--color-text-secondary)}.ToolView-module__T62v5G__scrollCue svg{width:.9rem;height:.9rem;animation:2.4s ease-in-out infinite ToolView-module__T62v5G__cueBob}.ToolView-module__T62v5G__detailsDeck{gap:3.5rem;width:min(100% - 3rem,56rem);margin:0 auto;padding-top:1.5rem;display:grid}.ToolView-module__T62v5G__detailsDeck>aside{width:100%;margin-block:-.75rem;padding:0}.ToolView-module__T62v5G__section{gap:1rem;animation:.5s cubic-bezier(.2,.7,.2,1) both ToolView-module__T62v5G__fadeUp;display:grid}.ToolView-module__T62v5G__sectionKicker{color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ToolView-module__T62v5G__h2{letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:600;line-height:1.2}.ToolView-module__T62v5G__section p{color:var(--color-text-secondary);max-width:72ch;margin:0;font-size:1rem;line-height:1.75}.ToolView-module__T62v5G__steps{counter-reset:step;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ToolView-module__T62v5G__steps li{color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);grid-template-columns:2rem 1fr;gap:.85rem;padding:.85rem 0;line-height:1.65;display:grid}.ToolView-module__T62v5G__steps li:last-child{border-bottom:1px solid var(--color-border-subtle)}.ToolView-module__T62v5G__steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;padding-top:.15rem;font-size:.82rem;font-weight:500}.ToolView-module__T62v5G__seoGrid{gap:1rem;display:grid}.ToolView-module__T62v5G__seoSection{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.1rem,2vw,1.35rem)}.ToolView-module__T62v5G__seoSection+.ToolView-module__T62v5G__seoSection{margin-top:.15rem}.ToolView-module__T62v5G__editorialList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ToolView-module__T62v5G__editorialList li{color:var(--color-text-secondary);padding-inline-start:1.05rem;line-height:1.7;position:relative}.ToolView-module__T62v5G__editorialList li:before{content:"";background:var(--color-accent);border-radius:999px;block-size:.38rem;inline-size:.38rem;position:absolute;inset-block-start:.76em;inset-inline-start:0}.ToolView-module__T62v5G__relatedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ToolView-module__T62v5G__relatedList a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:100%;color:inherit;gap:.4rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.ToolView-module__T62v5G__relatedList a:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.ToolView-module__T62v5G__relatedList span{color:var(--color-text-primary);font-weight:600}.ToolView-module__T62v5G__relatedList small{color:var(--color-text-secondary);font-size:.85rem;line-height:1.55}.ToolView-module__T62v5G__plannedNotice{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;width:min(100% - 3rem,48rem);margin:1.5rem auto 0;padding:1.5rem;display:flex}.ToolView-module__T62v5G__plannedCta{color:var(--color-accent);margin-top:.5rem;font-weight:500;text-decoration:none}.ToolView-module__T62v5G__plannedCta:hover{text-decoration:underline}@keyframes ToolView-module__T62v5G__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ToolView-module__T62v5G__cueBob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:640px){.ToolView-module__T62v5G__crumbs{padding:1rem 1rem 0}.ToolView-module__T62v5G__hero{min-height:calc(100svh - 3.5rem);padding:1rem 1rem 4rem}.ToolView-module__T62v5G__scrollCue{display:none}.ToolView-module__T62v5G__detailsDeck{gap:2.5rem;width:min(100% - 2rem,56rem)}.ToolView-module__T62v5G__relatedList{grid-template-columns:1fr}}@media (max-width:1279px){.ToolView-module__T62v5G__heroWithRails{grid-template-columns:minmax(0,56rem);max-width:min(100%,56rem)}}@media (prefers-reduced-motion:reduce){.ToolView-module__T62v5G__toolHeader,.ToolView-module__T62v5G__section,.ToolView-module__T62v5G__scrollCue svg{animation:none}}
.ProgrammaticToolPage-module__vnABGq__root{min-height:100svh;padding-bottom:5rem}.ProgrammaticToolPage-module__vnABGq__crumbs{padding:1.25rem 1.5rem 0}.ProgrammaticToolPage-module__vnABGq__crumbsInner,.ProgrammaticToolPage-module__vnABGq__heroShell,.ProgrammaticToolPage-module__vnABGq__detailsDeck{width:min(100% - 3rem,72rem);margin:0 auto}.ProgrammaticToolPage-module__vnABGq__crumbs ol{color:var(--color-text-disabled);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ProgrammaticToolPage-module__vnABGq__crumbs li{align-items:center;gap:.5rem;display:inline-flex}.ProgrammaticToolPage-module__vnABGq__crumbs a{color:var(--color-text-secondary);text-decoration:none}.ProgrammaticToolPage-module__vnABGq__crumbs a:hover{color:var(--color-text-primary)}.ProgrammaticToolPage-module__vnABGq__sep{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;font-size:.75rem}.ProgrammaticToolPage-module__vnABGq__hero{padding:clamp(3rem,6vw,5rem) 0 3rem}.ProgrammaticToolPage-module__vnABGq__heroShell{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ProgrammaticToolPage-module__vnABGq__eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.74rem;font-weight:650}.ProgrammaticToolPage-module__vnABGq__title{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 3vw,4rem);font-weight:650;line-height:1.02}.ProgrammaticToolPage-module__vnABGq__intro{color:var(--color-text-secondary);max-width:62ch;margin:1.1rem 0 0;font-size:clamp(1rem,.94rem + .25vw,1.12rem);line-height:1.7}.ProgrammaticToolPage-module__vnABGq__intentBox,.ProgrammaticToolPage-module__vnABGq__toolMount,.ProgrammaticToolPage-module__vnABGq__section{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:var(--radius-lg)}.ProgrammaticToolPage-module__vnABGq__intentBox{gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.ProgrammaticToolPage-module__vnABGq__intentBox strong{color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.ProgrammaticToolPage-module__vnABGq__intentBox span{color:var(--color-text-secondary);line-height:1.6}.ProgrammaticToolPage-module__vnABGq__toolMount{padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.ProgrammaticToolPage-module__vnABGq__presetNote{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.65}.ProgrammaticToolPage-module__vnABGq__presetNote strong{color:var(--color-text-primary);margin-bottom:.35rem;display:block}.ProgrammaticToolPage-module__vnABGq__detailsDeck{gap:1.25rem;display:grid}.ProgrammaticToolPage-module__vnABGq__detailsDeck>aside{width:100%;margin-block:.25rem;padding:0}.ProgrammaticToolPage-module__vnABGq__section{padding:clamp(1.2rem,2.2vw,1.8rem)}.ProgrammaticToolPage-module__vnABGq__section h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.7rem);line-height:1.2}.ProgrammaticToolPage-module__vnABGq__section p,.ProgrammaticToolPage-module__vnABGq__section li{color:var(--color-text-secondary);line-height:1.75}.ProgrammaticToolPage-module__vnABGq__section p{margin:0}.ProgrammaticToolPage-module__vnABGq__bullets,.ProgrammaticToolPage-module__vnABGq__links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ProgrammaticToolPage-module__vnABGq__bullets li{border-top:1px solid var(--color-border-subtle);padding-top:.7rem}.ProgrammaticToolPage-module__vnABGq__examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ProgrammaticToolPage-module__vnABGq__exampleCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 84%, transparent);padding:1rem}.ProgrammaticToolPage-module__vnABGq__exampleCard h3{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1rem}.ProgrammaticToolPage-module__vnABGq__exampleCard dl{gap:.45rem;margin:0;display:grid}.ProgrammaticToolPage-module__vnABGq__exampleCard dt{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.ProgrammaticToolPage-module__vnABGq__exampleCard dd{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.ProgrammaticToolPage-module__vnABGq__exampleCard p{margin-top:.75rem;font-size:.92rem}.ProgrammaticToolPage-module__vnABGq__faqList{gap:.9rem;display:grid}.ProgrammaticToolPage-module__vnABGq__faqItem{border-top:1px solid var(--color-border-subtle);padding-top:.9rem}.ProgrammaticToolPage-module__vnABGq__faqItem h3{color:var(--color-text-primary);margin:0 0 .35rem;font-size:1rem}.ProgrammaticToolPage-module__vnABGq__links a{color:var(--color-accent);font-weight:550;text-decoration:none}.ProgrammaticToolPage-module__vnABGq__links a:hover{text-decoration:underline}@media (max-width:860px){.ProgrammaticToolPage-module__vnABGq__heroShell,.ProgrammaticToolPage-module__vnABGq__examples{grid-template-columns:1fr}}@media (max-width:640px){.ProgrammaticToolPage-module__vnABGq__crumbs{padding:1rem 1rem 0}.ProgrammaticToolPage-module__vnABGq__crumbsInner,.ProgrammaticToolPage-module__vnABGq__heroShell,.ProgrammaticToolPage-module__vnABGq__detailsDeck{width:min(100% - 2rem,72rem)}}
