:root{--skel-from:var(--surface-low);--skel-mid:color-mix(in srgb, var(--text) 10%, var(--surface-low));--tnm-loader-size:3.25rem}.spin{animation:.8s linear infinite tnm-spin;display:inline-flex}.tnm-spinner{color:inherit;line-height:0;display:inline-flex}.tnm-loader,.tnm-loader svg{width:var(--tnm-loader-size);height:var(--tnm-loader-size);min-width:var(--tnm-loader-size);min-height:var(--tnm-loader-size)}.sk{background:linear-gradient(90deg, var(--skel-from), var(--skel-mid), var(--skel-from));background-size:220% 100%;border-radius:.45rem;animation:1.3s linear infinite tnm-shimmer;display:block}@keyframes tnm-spin{to{transform:rotate(360deg)}}@keyframes tnm-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.spin,.sk{animation:none}}:root{--tool-frame-gap:var(--space-24);--tool-frame-pad-block:var(--space-20) var(--space-24);--tool-hero-gap:var(--space-12);--tool-hero-form-gap:var(--space-20);--tool-after-hero-gap:var(--space-32);--tool-section-gap:var(--space-40);--tool-block-pad-y:var(--space-24);--tool-block-pad-x:var(--space-20);--tool-title-desc-gap:var(--space-12);--tool-card-gap:var(--space-16);--tool-card-pad:var(--space-16);--tool-faq-heading-gap:var(--space-20);--tool-faq-item-gap:var(--space-8);--tool-faq-max:48rem;--tool-related-gap:var(--space-12);--tool-related-card-gap:var(--space-12);--tool-icon-label-gap:.5rem;--tool-mark-size:2.25rem;--tool-mark-text-gap:.75rem;--tool-title-body-gap:.25rem;--tool-body-leading:1.55;--tool-list-gap:var(--space-20);--tool-frame-color:var(--border);--tool-frame:1px solid var(--tool-frame-color);--tool-type-section:1.0625rem;--tool-type-item:.9375rem;--tool-type-body:.875rem;--tool-type-mark:.75rem}@media (width<=760px){:root{--tool-frame-gap:var(--space-20);--tool-frame-pad-block:var(--space-16) var(--space-20);--tool-section-gap:var(--space-32);--tool-block-pad-y:var(--space-20);--tool-block-pad-x:var(--space-16);--tool-title-desc-gap:var(--space-8);--tool-after-hero-gap:var(--space-24);--tool-card-gap:var(--space-12);--tool-faq-heading-gap:var(--space-16);--tool-related-gap:var(--space-8);--tool-related-card-gap:var(--space-8);--tool-mark-size:2rem;--tool-mark-text-gap:.75rem;--tool-list-gap:var(--space-16);--tool-type-section:1rem;--tool-type-item:.9375rem;--tool-type-body:.875rem}}.tool-frame{width:100%;max-width:var(--tool-panel-max);gap:var(--tool-frame-gap);padding-block:var(--tool-frame-pad-block);margin-inline:auto;display:grid}.tool-frame>.hero{justify-items:center;gap:var(--tool-hero-gap);text-align:center;display:grid}.tool-frame>.hero h1{max-width:min(var(--tool-hero-text-max), 100%);overflow-wrap:break-word;letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,5vw,2.6rem);font-weight:780;line-height:1.1}.tool-frame>.hero .hero__lead{max-width:min(var(--tool-hero-text-max), 100%);overflow-wrap:anywhere;color:var(--text);font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:500;line-height:var(--tool-body-leading);margin:0}.tool-frame>.hero .hero__lead+:is(.lookup,[class$=__lookup],.compare-form){margin-block-start:calc(var(--tool-hero-form-gap) - var(--tool-hero-gap))}.tool-frame>.hero .lookup__error{color:var(--danger);text-align:start;width:100%;margin:0;font-size:.88rem;font-weight:600}.tool-frame :is(.lookup,[class$=__lookup]){width:min(100%, var(--lookup-max));max-width:var(--lookup-max);justify-self:center;margin-inline:auto}.tool-frame .compare-form{width:min(100%, calc(var(--lookup-cap) - var(--lookup-action-min) - .5rem));max-width:min(88%, calc(var(--lookup-cap) - var(--lookup-action-min) - .5rem));justify-self:center;margin-inline:auto}.tool-frame>[class$=__result]{margin-block-start:calc(var(--tool-after-hero-gap) - var(--tool-frame-gap))}.tool-frame>[class$=__result]:not(.posts__result):not(.collections__result):not(.highlights__result){text-align:start;gap:.65rem;width:100%;display:grid}.tool-page{background:var(--bg);flex-direction:column;flex:1;width:100%;display:flex}.tool-page [class$=__lookup]{width:100%;max-width:var(--lookup-max);gap:var(--space-8)}.guide{width:100%;max-width:var(--tool-panel-max);gap:var(--tool-section-gap);padding-block:var(--space-8) var(--space-48);margin-inline:auto;display:grid}.guide__block--faq,.guide__block--related{align-items:stretch;gap:var(--tool-faq-heading-gap);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.faq{gap:var(--tool-faq-item-gap);width:100%;display:grid}.faq__item{border-radius:var(--radius);border:var(--tool-frame);transition:border-color .2s var(--bezier);background:0 0;overflow:hidden}.faq__heading{font-size:inherit;font-weight:inherit;margin:0}.faq__button{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--touch);padding:var(--space-12) var(--space-16);color:var(--text);font:inherit;font-size:var(--tool-type-item);letter-spacing:-.01em;text-align:start;background:0 0;border:0;font-weight:650;line-height:1.35;display:flex}.faq__button:focus-visible{outline-offset:-2px;border-radius:inherit}.faq__button span:first-child{overflow-wrap:anywhere;text-align:start;min-width:0}.faq__chevron{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);transition:transform .2s var(--bezier), background .2s var(--bezier);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq__item--open .faq__chevron{background:var(--surface-2);transform:rotate(180deg)}.faq__answer{padding:0 var(--space-16) var(--space-16)}.faq__answer:has(.faq__answer-inner){padding:0 var(--space-16);grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer:has(.faq__answer-inner){padding-bottom:var(--space-16);grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer p{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--tool-type-body);line-height:var(--tool-body-leading);text-align:start;margin:0}.faq__answer a{color:var(--accent);text-underline-offset:.15em;font-weight:650;text-decoration:underline}.related{gap:var(--tool-card-gap);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.related>li{min-width:0}.related__card{align-content:start;justify-items:center;gap:var(--tool-mark-text-gap);height:100%;min-height:var(--touch);min-width:0;padding:var(--tool-card-pad);border:var(--tool-frame);border-radius:var(--radius);color:inherit;background:var(--bg-elevated);overflow-wrap:anywhere;transition:var(--control-transition);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.related__card:hover{background:var(--state-hover-on-surface)}}.related__icon{width:var(--tool-mark-size);height:var(--tool-mark-size);color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border-radius:var(--radius-xs);flex-shrink:0;place-items:center;display:grid}.related__copy{gap:var(--tool-title-body-gap);text-align:center;justify-items:center;min-width:0;display:grid}.related__title{color:var(--text);font-size:var(--tool-type-item);letter-spacing:-.01em;margin:0;font-weight:720;line-height:1.35}.related__desc{color:var(--text-muted);font-size:var(--tool-type-body);line-height:var(--tool-body-leading);margin:0}.guide__block--related .related__all{margin:var(--tool-related-gap) 0 0;text-align:center;max-width:none}.guide__block--related .related__all a{min-height:0;padding-block:var(--space-8);color:var(--accent);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide__block--related .related__all a:hover{text-underline-offset:.12em;text-decoration:underline}}.guide__block--related .related__all a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px;border-radius:var(--radius-xs)}@media (width<=760px){.related{grid-template-columns:1fr}.related__card{padding:var(--space-12) var(--space-12);background:0 0}.tool-frame>.hero h1{font-size:clamp(1.55rem,7vw,2rem)}}@media (width>=761px){.related{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__chevron,.related__card{transition:none}}@media (hover:hover) and (pointer:fine){.card__cover{transition:transform .35s var(--bezier)}.card__media:after{content:"";z-index:1;opacity:0;transition:opacity .22s var(--bezier);pointer-events:none;background:#0000002e;position:absolute;inset:0}.card__media:hover .card__cover,.card__media:focus-visible .card__cover{transform:scale(1.035)}.card__media:hover:after,.card__media:focus-visible:after{opacity:1}.card__media:hover .card__glyph,.card__media:focus-visible .card__glyph{background:#00000094;transform:scale(1.06)}.card__glyph{transition:background .22s var(--bezier), transform .22s var(--bezier)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.card__cover,.card__glyph{transition:none}.card__media:hover .card__cover,.card__media:focus-visible .card__cover,.card__media:hover .card__glyph,.card__media:focus-visible .card__glyph{transform:none}}.tool-idle,.guide.tool-idle{width:100%;min-width:0;max-width:var(--tool-panel-max);overflow-wrap:anywhere;gap:var(--tool-section-gap);text-align:start;content-visibility:auto;contain-intrinsic-size:auto 80rem;margin-inline:auto;padding-block-start:var(--space-40)}.tool-section{gap:var(--space-20);width:100%;min-width:0;padding:calc(var(--tool-block-pad-y) + .5rem) var(--tool-block-pad-x) var(--tool-block-pad-y);border:var(--tool-frame);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-block-start:.5rem;display:grid;position:relative}.tool-section__head{top:0;z-index:1;min-width:0;padding:0 var(--space-16);text-align:center;color:inherit;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.tool-section__pill{pointer-events:auto;justify-content:center;align-items:center;gap:var(--space-8);max-width:min(100%,36rem);padding:var(--space-8) var(--space-16);border-radius:var(--radius);color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);box-shadow:0 0 0 .4rem var(--bg);border:0;display:inline-flex}.tool-section__mark{width:1.5rem;height:1.5rem;color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border:0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-section__head h2,.tool-section__pill h2,.tool-section>h2{overflow-wrap:anywhere;text-wrap:balance;max-width:none;color:inherit;font-size:var(--tool-type-section);letter-spacing:-.02em;margin:0;font-weight:740;line-height:1.3}.tool-result-section{gap:0;width:100%;min-width:0;margin-block-start:1.15rem;display:grid;position:relative}.tool-result-section__panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-lg);background:var(--bg-elevated);box-sizing:border-box;gap:1.05rem;width:100%;min-width:0;padding:1.7rem 1.1rem 1.05rem;display:grid;position:relative}@media (width<=760px){.tool-result-section{margin-block-start:2.15rem}.tool-result-section__panel{padding:calc(var(--tool-block-pad-y) + .45rem) var(--tool-block-pad-x) var(--tool-block-pad-y);border-radius:var(--radius);gap:.85rem}.tool-result-section__panel>:is([class*=__body],.tool-result-body):not(.live-result__body)>:not(:first-child){margin-block-start:.4rem;padding-block-start:.85rem}}.tool-result-section__panel>.result,.tool-result-section__panel>.result.frame,.tool-result-section__panel>article.result,.tool-result-section__panel>.caption-result,.tool-result-section__panel>article.caption-result,.tool-result-section__panel>.transcript-result,.tool-result-section__panel>article.transcript-result{background:0 0;border:0;border-radius:0;animation:none}.tool-result-section__panel>.result-card,.tool-result-section__panel>.result-card.frame{background:0 0;border:0;border-radius:0;padding:0}.tool-result-section__panel>:is([class*=__body],.tool-result-body){text-align:start;gap:1.05rem;width:100%;min-width:0;display:grid}.tool-result-section__panel>:is([class*=__body],.tool-result-body):not(.live-result__body)>:not(:first-child){border-block-start:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-block-start:.55rem;padding-block-start:1.05rem}.tool-result-section__panel :is(.frame:not(.change__meta-item),.summary:not(.summary--embedded),.qr-result:not(.qr-result--embedded),.transcript-result:not(.transcript-result--embedded),.compare-panel,.live-result,.live-result__body){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tool-result-section__panel .hq__body :is(.result,.preview){background:0 0;border:0;border-radius:0;padding:0}.tool-lookup-loading-wrap{box-sizing:border-box;width:100%;min-width:0;margin-block-start:.5rem;display:grid}.tool-lookup-loading{text-align:center;justify-items:center;gap:.85rem;width:100%;padding:2rem 1rem 1.5rem;display:grid}.tool-lookup-loading__text{color:var(--text);letter-spacing:-.01em;max-width:28ch;margin:0;font-size:.95rem;font-weight:650;line-height:1.45}.tool-lookup-feedback{box-sizing:border-box;background:0 0;border:0;gap:.75rem;width:100%;min-width:0;margin-block-start:.5rem;padding:0;display:grid}.tool-lookup-feedback .tool-lookup-notice{border:0;box-shadow:none;text-align:center;background:0 0;border-inline-start:0;border-radius:0;flex-direction:column;align-items:center;gap:.85rem;margin:0;padding:1.35rem .75rem .65rem;display:flex}.tool-lookup-feedback .tool-lookup-notice__icon{opacity:1;width:3.25rem;height:3.25rem;color:var(--notice-accent,var(--danger));background:color-mix(in srgb, var(--notice-accent,var(--danger)) 13%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:0;padding:0;display:inline-flex}.tool-lookup-feedback .tool-lookup-notice__icon :global(svg){width:1.65rem;height:1.65rem}.tool-lookup-feedback .tool-lookup-notice__content{justify-items:center;gap:.4rem;width:100%;max-width:28rem;display:grid}.tool-lookup-feedback .tool-lookup-notice__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.tool-lookup-feedback .tool-lookup-notice__title,.tool-lookup-feedback .tool-lookup-notice__body{text-align:center}.tool-lookup-feedback .tool-lookup-notice__action{justify-content:center;width:100%;margin-block-start:.55rem;display:flex}.tool-lookup-feedback .tool-lookup-notice:is(.tool-lookup-notice--private,.tool-lookup-notice--not-found,.tool-lookup-notice--unavailable,.tool-lookup-notice--invalid,.tool-lookup-notice--plain){border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-inline-start:3px solid color-mix(in srgb, var(--notice-accent,var(--danger)) 50%, var(--border));border-radius:var(--radius-lg);background:var(--bg-elevated);padding:1.5rem 1.25rem 1.35rem}.tool-lookup-feedback .tool-lookup-notice--plain{border-inline-start-width:1px;border-inline-start-color:color-mix(in srgb, var(--border) 80%, transparent)}.home-results .tool-lookup-feedback .tool-lookup-notice{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-inline-start:3px solid color-mix(in srgb, var(--notice-accent,var(--danger)) 50%, var(--border));border-radius:var(--radius-lg);background:var(--bg-elevated);padding:1.5rem 1.25rem 1.35rem}.home-results .tool-lookup-feedback .tool-lookup-notice--plain{border-inline-start-width:1px;border-inline-start-color:color-mix(in srgb, var(--border) 80%, transparent)}.home-results .tool-lookup-feedback .tool-lookup-notice__icon{opacity:1;background:color-mix(in srgb, var(--notice-accent,var(--danger)) 13%, transparent);border-radius:999px;width:3.25rem;height:3.25rem}.tool-lookup-notice{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-inline-start:3px solid color-mix(in srgb, var(--notice-accent,var(--danger)) 50%, var(--border));border-radius:var(--radius-lg);text-align:start;background:var(--bg-elevated);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;width:100%;padding:1.05rem 1.1rem;display:grid}.tool-lookup-notice__icon{width:2.75rem;height:2.75rem;color:var(--notice-accent,var(--danger));background:color-mix(in srgb, var(--notice-accent,var(--danger)) 13%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.05rem;display:inline-flex}.tool-lookup-notice__content{gap:.35rem;min-width:0;display:grid}.tool-lookup-notice__title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:740;line-height:1.3}.tool-lookup-notice__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.tool-lookup-notice__action{margin-block-start:.85rem}.tool-lookup-notice__action-btn{box-sizing:border-box;border-radius:var(--radius-control);background:var(--accent);width:auto;max-width:100%;min-height:2.5rem;color:var(--on-accent);font:inherit;cursor:pointer;transition:var(--control-transition);border:0;justify-content:center;align-items:center;padding:.5rem 1.15rem;font-size:.9rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.tool-lookup-notice__action-btn:active{background:var(--state-press-on-filled);transform:scale(.985)}.tool-lookup-notice__action-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tool-lookup-notice__action-btn:hover{background:var(--state-hover-on-filled)}}.tool-lookup-notice--plain{--notice-accent:var(--text-muted);border-color:color-mix(in srgb, var(--border) 80%, transparent);border-inline-start-color:color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg-elevated)}.tool-lookup-notice--plain .tool-lookup-notice__title{color:var(--text)}.tool-lookup-notice--plain .tool-lookup-notice__body{color:var(--text-muted)}.tool-lookup-notice--invalid{--notice-accent:#d97706}.tool-lookup-notice--not-found{--notice-accent:#64748b}.tool-lookup-notice--private{--notice-accent:#7c3aed}.tool-lookup-notice--unavailable{--notice-accent:#ea580c}.tool-lookup-notice--rate-limited{--notice-accent:#ca8a04}.tool-lookup-notice--upstream{--notice-accent:#475569}.tool-lookup-notice--service{--notice-accent:#64748b}.tool-lookup-notice--offline{--notice-accent:#0369a1}.tool-lookup-notice--generic{--notice-accent:var(--danger)}html[data-theme=dark] .tool-lookup-notice--invalid{--notice-accent:#fbbf24}html[data-theme=dark] .tool-lookup-notice--not-found{--notice-accent:#94a3b8}html[data-theme=dark] .tool-lookup-notice--private{--notice-accent:#a78bfa}html[data-theme=dark] .tool-lookup-notice--unavailable{--notice-accent:#fb923c}html[data-theme=dark] .tool-lookup-notice--rate-limited{--notice-accent:#facc15}html[data-theme=dark] .tool-lookup-notice--upstream{--notice-accent:#94a3b8}html[data-theme=dark] .tool-lookup-notice--service{--notice-accent:#cbd5e1}html[data-theme=dark] .tool-lookup-notice--offline{--notice-accent:#38bdf8}.tool-result-section__panel .tool-lookup-notice,.tool-result-section__panel .tool-lookup-notice--plain{box-shadow:none;text-align:center;background:0 0;border:0;border-inline-start:0;border-radius:0;flex-direction:column;align-items:center;gap:.85rem;margin:0;padding:1.35rem .75rem .65rem;display:flex}.tool-result-section__panel .tool-lookup-notice__icon{opacity:1;width:3.25rem;height:3.25rem;color:var(--notice-accent,var(--danger));background:color-mix(in srgb, var(--notice-accent,var(--danger)) 13%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:0;padding:0;display:inline-flex}.tool-result-section__panel .tool-lookup-notice__icon :global(svg){width:1.65rem;height:1.65rem}.tool-result-section__panel .tool-lookup-notice__content{justify-items:center;gap:.4rem;width:100%;max-width:28rem;display:grid}.tool-result-section__panel .tool-lookup-notice__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.tool-result-section__panel .tool-lookup-notice__body{font-size:.9375rem;line-height:1.5}.tool-result-section__panel .tool-lookup-notice__title,.tool-result-section__panel .tool-lookup-notice__body{text-align:center}.tool-result-section__panel .tool-lookup-notice__action{justify-content:center;width:100%;display:flex}.tool-result-section__panel :is(.notice,.comments-empty){box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:.85rem 0}.tool-section>:not(.tool-section__head){box-sizing:border-box;width:100%;min-width:0;max-width:none}.tool-caps{gap:var(--tool-list-gap);text-align:start;grid-template-columns:1fr;width:100%;min-width:0;max-width:36rem;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.tool-caps__item{place-items:center stretch;column-gap:var(--tool-mark-text-gap);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);row-gap:0;min-width:0;max-width:none;margin-inline:0;padding:0;display:grid}.tool-caps__icon{width:var(--tool-mark-size,2rem);height:var(--tool-mark-size,2rem);color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border-radius:var(--radius-control);flex-shrink:0;place-items:center;margin-block-start:0;display:grid}.tool-caps__copy{gap:var(--tool-title-body-gap);text-align:start;min-width:0;max-width:none;display:grid}.tool-caps__item h3,.tool-caps__item p{text-align:start;margin:0}.tool-caps__item h3{overflow-wrap:anywhere;color:var(--text);font-size:var(--tool-type-item);letter-spacing:-.015em;text-align:start;margin:0;font-weight:700;line-height:1.35}.tool-caps__item p{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--tool-type-body);line-height:var(--tool-body-leading);text-align:start;margin:0}.tool-section--howto{margin-inline:0}.tool-how{gap:var(--tool-list-gap);grid-template-columns:1fr;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tool-how__step{align-content:start;justify-items:center;gap:var(--space-12);text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;min-width:0;padding:0;display:grid}.pair-list{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pair-list{grid-template-columns:1fr 1fr}}.tool-how__mark{width:auto;min-width:1.5rem;height:auto;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border-radius:0;flex-shrink:0;place-items:center;margin-block-start:0;font-size:.95rem;font-weight:740;line-height:1.35;display:grid}.tool-how__copy{gap:var(--tool-title-body-gap);text-align:center;min-width:0;max-width:22rem;display:grid}.tool-how__copy h3{overflow-wrap:anywhere;color:var(--text);font-size:var(--tool-type-item);letter-spacing:-.015em;text-align:center;margin:0;font-weight:700;line-height:1.35}.tool-how__copy p{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--tool-type-body);line-height:var(--tool-body-leading);text-align:center;margin:0}.tool-section--faq,.tool-section.guide__block--faq{gap:var(--tool-faq-heading-gap);width:100%;max-width:min(var(--tool-faq-max), 100%);background:0 0;border:0;border-radius:0;justify-self:center;margin-block-start:0;margin-inline:auto;padding:0;position:static}.tool-section--faq .tool-section__head,.tool-section.guide__block--faq .tool-section__head{pointer-events:auto;color:var(--text);padding:0;position:static;inset-inline:auto;transform:none}.tool-section--faq .tool-section__head h2,.tool-section.guide__block--faq .tool-section__head h2{font-size:var(--tool-type-section);letter-spacing:-.02em;color:var(--text);font-weight:740}.tool-section--related,.tool-section.guide__block--related{gap:var(--space-12);background:0 0;border:0;border-radius:0;width:100%;margin-block-start:0;padding:0;position:static}.tool-section--related .tool-section__head,.tool-section.guide__block--related .tool-section__head{pointer-events:auto;color:var(--text);padding:0;position:static;inset-inline:auto;transform:none}.tool-section--related .tool-section__head h2,.tool-section.guide__block--related .tool-section__head h2{font-size:var(--tool-type-section);letter-spacing:-.02em;color:var(--text);font-weight:740}.tool-idle .idle-ad{width:100%;min-width:0;margin:0}.tool-idle .idle-ad .ad-slot{gap:var(--space-8);margin-block:0}.tool-section--related .related,.tool-section.guide__block--related .related{gap:var(--tool-related-card-gap);justify-items:stretch}.tool-section.guide__block--related .related__all,.tool-section--related .related__all{margin-block-start:var(--tool-related-gap)}.tool-section--related .related__card,.tool-section.guide__block--related .related__card{text-align:center;align-content:start;gap:var(--tool-mark-text-gap);padding:var(--space-16) var(--space-16)}.tool-section--related .related__title,.tool-section.guide__block--related .related__title{color:var(--text);text-align:center}.tool-section--related .related__desc,.tool-section.guide__block--related .related__desc{color:var(--text-muted);text-align:center}@media (width>=768px){.tool-how.tool-board--2{gap:var(--space-24) var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.tool-how.tool-board--3{gap:var(--space-24) var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tool-idle,.guide.tool-idle{gap:var(--tool-section-gap);padding-block-start:var(--space-32)}.tool-section:not(.tool-section--faq):not(.guide__block--faq):not(.tool-section--related):not(.guide__block--related){gap:var(--space-16);padding:calc(var(--tool-block-pad-y) + .35rem) var(--tool-block-pad-x) var(--tool-block-pad-y);border-radius:var(--radius)}.tool-section__pill{padding:var(--space-8) var(--space-12);box-shadow:0 0 0 .35rem var(--bg)}.tool-caps,.tool-how{gap:var(--tool-list-gap)}.tool-caps__icon{width:1.85rem;height:1.85rem}.faq__answer,.faq__button{padding-inline:var(--space-12)}.tool-section--related .related__card,.tool-section.guide__block--related .related__card{padding:var(--space-12);background:0 0}}:root{--font-main:"Manrope Variable", "IBM Plex Sans Arabic", var(--font-fallback);--font-arabic:"IBM Plex Sans Arabic", "Manrope Variable", var(--font-fallback);--font-fallback:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--z-base:1;--z-sticky:20;--z-overlay:30;--shell-max:80rem;--shell-pad:clamp(1rem, 4.5vw, 2rem);--tool-panel-max:72rem;--doc-max:60rem;--prose-max:40rem;--prose-measure:65ch;--tool-prose-max:48rem;--tool-hero-text-max:48rem;--touch:2.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius:14px;--radius-lg:20px;--radius-control:999px;--lookup-control-h:3.4rem;--lookup-cap:48rem;--lookup-max:min(88%, var(--lookup-cap));--lookup-action-min:9rem;--profile-avatar-size:4.5rem;--profile-name-size:1.05rem;--profile-name-weight:720;--profile-handle-size:.92rem;--profile-handle-weight:550;--profile-label-size:.78rem;--profile-label-weight:650;--profile-block-gap:.85rem 1rem;--profile-copy-gap:.35rem;--bezier:cubic-bezier(.22, 1, .36, 1);--state-hover:color-mix(in srgb, var(--text) 6%, transparent);--state-press:color-mix(in srgb, var(--text) 10%, transparent);--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--surface:#f7f7f7;--surface-low:#fafafa;--surface-2:#f0f0f2;--border:#efefef;--outline:#6b6b6b;--text:#0a0a0a;--text-muted:#2a2a2e;--text-subtle:#5c5c5c;--cta:#111;--on-cta:#fff;--cta-hover:#2a2a2a;--elev-shadow:0 1px 2px #00000008, 0 10px 28px #0000000d;--state-hover-on-filled:color-mix(in srgb, #000 7%, var(--accent));--state-press-on-filled:color-mix(in srgb, #000 11%, var(--accent));--state-hover-on-surface:color-mix(in srgb, var(--text) 4%, var(--bg-elevated));--state-press-on-surface:color-mix(in srgb, var(--text) 7%, var(--bg-elevated));--state-hover-on-accent-soft:color-mix(in srgb, var(--accent) 10%, var(--accent-soft));--control-transition:background-color .18s var(--bezier), color .18s var(--bezier), transform .15s var(--bezier);--hero-field:#fff;--hero-field-border:#ffffff47;--on-hero:#fff;--on-hero-muted:#ffffffc7;--hero-cta:#fff;--on-hero-cta:#0a0a0a;--hero-cta-hover:#f4f4f5;--overlay-scrim:#0000006b;--danger:#b91c1c;--on-danger:#fff;--tone-neutral-bg:#f4f4f5;--tone-neutral-fg:#3f3f46;--glow:transparent;--atmosphere:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0e;--bg-elevated:#141417;--surface:#1c1c20;--surface-low:#17171a;--surface-2:#222228;--border:#2a2a30;--outline:#a1a1aa;--text:#f4f4f5;--text-muted:#d4d4d8;--text-subtle:#9ca3af;--cta:#f4f4f5;--on-cta:#0c0c0e;--cta-hover:#fff;--elev-shadow:0 1px 2px #0006, 0 16px 40px #00000059;--state-hover-on-filled:color-mix(in srgb, #fff 9%, var(--accent));--state-press-on-filled:color-mix(in srgb, #fff 14%, var(--accent));--state-hover-on-surface:color-mix(in srgb, var(--text) 5%, var(--bg-elevated));--state-press-on-surface:color-mix(in srgb, var(--text) 8%, var(--bg-elevated));--state-hover-on-accent-soft:color-mix(in srgb, var(--accent) 12%, var(--accent-soft));--control-transition:background-color .18s var(--bezier), color .18s var(--bezier), transform .15s var(--bezier);--hero-field:#1a1a1f;--hero-field-border:#ffffff29;--on-hero:#fff;--on-hero-muted:#ffffffc7;--hero-cta:#fff;--on-hero-cta:#0a0a0a;--hero-cta-hover:#f4f4f5;--overlay-scrim:#00000085;--danger:#f87171;--on-danger:#450a0a;--tone-neutral-bg:#ffffff14;--tone-neutral-fg:#d4d4d8;--glow:transparent;--atmosphere:none}html[data-accent=teal][data-theme=light]{--accent:#0f766e;--on-accent:#fff;--accent-soft:#ccfbf1;--on-accent-soft:#115e59;--hero-band:linear-gradient(165deg, #115e59 0%, #0f766e 42%, #115e59 100%);--hero-edge:#093431}html[data-accent=teal][data-theme=dark]{--accent:#5eead4;--on-accent:#042f2e;--accent-soft:#134e4a;--on-accent-soft:#99f6e4;--hero-band:linear-gradient(165deg, #115e59 0%, #0f766e 48%, #134e4a 100%);--hero-edge:#0d3734}html[data-accent=blue][data-theme=light]{--accent:#1d4ed8;--on-accent:#fff;--accent-soft:#dbeafe;--on-accent-soft:#1e3a8a;--hero-band:linear-gradient(165deg, #1e40af 0%, #1d4ed8 45%, #1e3a8a 100%);--hero-edge:#11204c}html[data-accent=blue][data-theme=dark]{--accent:#93c5fd;--on-accent:#0b1f4a;--accent-soft:#1e3a8a;--on-accent-soft:#dbeafe;--hero-band:linear-gradient(165deg, #1e3a8a 0%, #1d4ed8 48%, #172554 100%);--hero-edge:#101a3b}html[data-accent=rose][data-theme=light]{--accent:#e11d48;--on-accent:#fff;--accent-soft:#fff1f2;--on-accent-soft:#9f1239;--hero-band:linear-gradient(168deg, #c91845 0%, #e11d48 42%, #be123c 100%);--hero-edge:#50091d}html[data-accent=rose][data-theme=dark]{--accent:#fda4af;--on-accent:#4c0519;--accent-soft:#881337;--on-accent-soft:#ffe4e6;--hero-band:linear-gradient(165deg, #9f1239 0%, #be123c 48%, #4c0519 100%);--hero-edge:#350412}html[data-accent=black][data-theme=light]{--accent:#111;--on-accent:#fff;--accent-soft:#f4f4f5;--on-accent-soft:#111;--hero-band:linear-gradient(165deg, #0a0a0a 0%, #171717 45%, #0a0a0a 100%);--hero-edge:#060606}html[data-accent=black][data-theme=dark]{--accent:#e4e4e7;--on-accent:#09090b;--accent-soft:#27272a;--on-accent-soft:#f4f4f5;--hero-band:linear-gradient(165deg, #18181b 0%, #27272a 48%, #09090b 100%);--hero-edge:#060608}html[data-accent=orange][data-theme=light]{--accent:#ea580c;--on-accent:#fff;--accent-soft:#ffedd5;--on-accent-soft:#9a3412;--hero-band:linear-gradient(165deg, #c2410c 0%, #ea580c 45%, #9a3412 100%);--hero-edge:#551d0a}html[data-accent=orange][data-theme=dark]{--accent:#fdba74;--on-accent:#431407;--accent-soft:#9a3412;--on-accent-soft:#ffedd5;--hero-band:linear-gradient(165deg, #9a3412 0%, #c2410c 48%, #431407 100%);--hero-edge:#2f0e05}html[data-accent=slate][data-theme=light]{--accent:#334155;--on-accent:#fff;--accent-soft:#e2e8f0;--on-accent-soft:#0f172a;--hero-band:linear-gradient(165deg, #1e293b 0%, #334155 45%, #0f172a 100%);--hero-edge:#080d17}html[data-accent=slate][data-theme=dark]{--accent:#cbd5e1;--on-accent:#0f172a;--accent-soft:#334155;--on-accent-soft:#e2e8f0;--hero-band:linear-gradient(165deg, #0f172a 0%, #1e293b 48%, #020617 100%);--hero-edge:#010410}html[data-accent=violet][data-theme=light]{--accent:#7c3aed;--on-accent:#fff;--accent-soft:#ede9fe;--on-accent-soft:#5b21b6;--hero-band:linear-gradient(165deg, #6d28d9 0%, #7c3aed 45%, #5b21b6 100%);--hero-edge:#321264}html[data-accent=violet][data-theme=dark]{--accent:#c4b5fd;--on-accent:#2e1065;--accent-soft:#5b21b6;--on-accent-soft:#ede9fe;--hero-band:linear-gradient(165deg, #5b21b6 0%, #6d28d9 48%, #2e1065 100%);--hero-edge:#200b47}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:calc(3.75rem + env(safe-area-inset-top,0px));background-color:var(--bg,#fff);font-size:100%;overflow-y:scroll}html[data-theme=dark]{background-color:var(--bg,#0c0c0e)}@media (width<=760px){html{scrollbar-gutter:auto;scroll-padding-top:calc(3.75rem + env(safe-area-inset-top,0px))}}@media (width>=640px){html{scroll-padding-top:calc(4.25rem + env(safe-area-inset-top,0px))}}html.theme-animating,html.theme-animating *{transition:color .2s,background-color .2s,border-color .2s,fill .2s}body{min-height:100dvh;font-family:var(--font-main);font-optical-sizing:auto;background-color:var(--bg);color:var(--text);width:100%;line-height:1.6;overflow-x:clip}html[dir=rtl] body{font-family:var(--font-arabic);line-height:1.7}html[dir=rtl] :not(.wordmark,.wordmark *){letter-spacing:0!important}.tnm-ltr{direction:ltr;unicode-bidi:isolate}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a,button,summary,label,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--on-accent-soft)}.shell{width:min(100%, var(--shell-max));max-width:var(--shell-max);padding-left:max(var(--shell-pad), env(safe-area-inset-left,0px));padding-right:max(var(--shell-pad), env(safe-area-inset-right,0px));box-sizing:border-box;margin-inline:auto}.shell:is(.tool-frame,.guide,.tool-idle){width:min(90%, var(--tool-panel-max));max-width:var(--tool-panel-max)}@media (width<=760px){:root{--lookup-max:100%}.shell,.shell:is(.tool-frame,.guide,.tool-idle){width:100%}}.page{flex-direction:column;flex:1;width:100%;min-width:0;padding-block:clamp(2.5rem,8vh,5rem) 4rem;display:flex;overflow-x:clip}@media (width<=760px){.page{padding-block:1.5rem 2.5rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html,html *,html :before,html :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lookup{gap:var(--space-8);text-align:start;grid-template-areas:"caption""field""error""action";width:100%;max-width:100%;margin-inline:auto;display:grid}.lookup__field{align-items:center;gap:var(--space-8);box-sizing:border-box;width:100%;height:var(--lookup-control-h);min-height:var(--lookup-control-h);padding-inline:var(--space-16) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text);grid-area:field;display:flex}.lookup__field:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.lookup__field--invalid{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.lookup__field--invalid:focus-within{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.lookup__error{max-width:100%;color:var(--danger);text-align:start;grid-area:error;margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.lookup--plain{grid-template-areas:"field""error""action"}.lookup__prefix{height:100%;color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:0;display:inline-flex}.lookup__prefix svg{flex-shrink:0;display:block}.lookup__input{min-width:0;height:100%;color:var(--text);font:inherit;appearance:none;text-align:start;text-overflow:ellipsis;unicode-bidi:plaintext;background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:600}.lookup__input:disabled{color:var(--text-subtle);-webkit-text-fill-color:var(--text-subtle);cursor:not-allowed;opacity:1}.lookup__input::placeholder{color:var(--text-subtle);opacity:1;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.lookup__input::-webkit-search-decoration{appearance:none;display:none}.lookup__input::-webkit-search-cancel-button{appearance:none;display:none}.lookup__input::-webkit-search-results-button{appearance:none;display:none}.lookup__input::-webkit-search-results-decoration{appearance:none;display:none}.lookup__input::-ms-clear{width:0;height:0;display:none}.lookup__input::-ms-reveal{width:0;height:0;display:none}.lookup__input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg-elevated) inset;border:0;transition:background-color 99999s ease-out}.lookup__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg-elevated) inset;border:0;transition:background-color 99999s ease-out}.lookup__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg-elevated) inset;border:0;transition:background-color 99999s ease-out}.lookup__input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg-elevated) inset;border:0;transition:background-color 99999s ease-out}.lookup__clear,.lookup__paste{box-sizing:border-box;border-radius:var(--radius-control);background:var(--tone-neutral-bg);height:2.15rem;min-height:2.15rem;color:var(--text);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding-inline:.7rem;font-size:.82rem;font-weight:650;display:inline-flex}.lookup__clear{width:2.15rem;padding-inline:0}@media (pointer:coarse){.lookup__paste,.lookup__clear{min-height:var(--touch);height:var(--touch)}.lookup__clear{width:var(--touch);min-width:var(--touch)}}.lookup__action{box-sizing:border-box;width:100%;height:var(--lookup-control-h);min-height:var(--lookup-control-h);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;border:0;grid-area:action;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.25rem;font-size:.95rem;font-weight:700;display:inline-flex}.lookup__action:disabled{opacity:.72;cursor:wait}.lookup__action:active:not(:disabled){transform:scale(.985)}@media (width>=720px){.lookup{max-width:var(--lookup-max);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption caption""field action""error.";align-items:start}.lookup__action{width:auto;min-width:var(--lookup-action-min);justify-self:stretch}.lookup--plain{grid-template-areas:"field action""error."}}@media (width<=760px){:root{--shell-pad:clamp(.75rem, 3.5vw, 1.15rem)}.lookup__field{gap:var(--space-4);padding-inline:var(--space-12) var(--space-4)}.lookup__paste span{display:none}.lookup__paste,.lookup__clear{width:var(--touch);min-width:var(--touch);height:var(--touch);min-height:var(--touch);padding-inline:0}}
