.tools-module__DX_RHq__page{background:var(--color-void);color:var(--color-ink);padding:calc(76px + clamp(3rem,6vw,5.5rem)) 0 clamp(4rem,7vw,6rem);position:relative}.tools-module__DX_RHq__frame{width:min(100% - 2.5rem,1280px);margin-inline:auto}.tools-module__DX_RHq__mono{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.6}.tools-module__DX_RHq__eyebrow{color:var(--color-ink-mute);align-items:center;gap:.65rem;display:flex}.tools-module__DX_RHq__signal{background:var(--color-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tools-module__DX_RHq__crumbs{color:var(--color-ink-mute);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.tools-module__DX_RHq__crumbs a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong);text-underline-offset:4px;align-items:center;display:inline-flex}.tools-module__DX_RHq__crumbs [aria-current]{color:var(--color-ink)}.tools-module__DX_RHq__title{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.25rem);font-weight:500;line-height:1.06}.tools-module__DX_RHq__lead{max-width:56ch;color:var(--color-ink-mute);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1rem,.95rem + .4vw,1.125rem);line-height:1.7}.tools-module__DX_RHq__lead a,.tools-module__DX_RHq__note a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong);text-underline-offset:4px}.tools-module__DX_RHq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tools-module__DX_RHq__card{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:inherit;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.tools-module__DX_RHq__card:focus-visible{outline:2px solid var(--color-lime);outline-offset:5px;box-shadow:none}.tools-module__DX_RHq__cardTop{justify-content:space-between;align-items:center;display:flex}.tools-module__DX_RHq__badge{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-surface-2);width:48px;height:48px;color:var(--color-lime);place-items:center;display:grid}.tools-module__DX_RHq__arrow{border:1px solid var(--color-hairline-strong);width:40px;height:40px;color:var(--color-lime);border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.tools-module__DX_RHq__card h2{letter-spacing:-.03em;font-size:1.375rem;font-weight:500;line-height:1.2}.tools-module__DX_RHq__card>p{color:var(--color-ink-mute);text-wrap:pretty;font-size:.9375rem;line-height:1.7}.tools-module__DX_RHq__cardBottom{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.tools-module__DX_RHq__scope{color:var(--color-ink-mute);font-size:.625rem}.tools-module__DX_RHq__action{color:var(--color-lime);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tools-module__DX_RHq__note{max-width:60ch;color:var(--color-ink-mute);margin-top:1.5rem;font-size:.8125rem;line-height:1.6}.tools-module__DX_RHq__stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tools-module__DX_RHq__aside{flex-direction:column;gap:1rem;display:flex}.tools-module__DX_RHq__asideBox{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-1);padding:1.5rem}.tools-module__DX_RHq__asideBox h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.tools-module__DX_RHq__asideBox ol,.tools-module__DX_RHq__asideBox ul{color:var(--color-ink-mute);text-wrap:pretty;flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.9375rem;line-height:1.6;display:flex}.tools-module__DX_RHq__asideBox ol{counter-reset:step}.tools-module__DX_RHq__asideBox ol li{counter-increment:step;padding-left:2rem;position:relative}.tools-module__DX_RHq__asideBox ol li:before{content:counter(step, decimal-leading-zero);color:var(--color-lime);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.6875rem;position:absolute;top:.2em;left:0}.tools-module__DX_RHq__asideBox ul li{gap:.625rem;display:flex}.tools-module__DX_RHq__asideBox ul svg{color:var(--color-lime);flex-shrink:0;margin-top:4px}.tools-module__DX_RHq__panel{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-surface-1);transition:transform .7s var(--ease-settle);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.tools-module__DX_RHq__panel:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--color-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--color-hairline) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(90% 70% at 100% 0,#000 0%,#0000 70%)}.tools-module__DX_RHq__panel>*{position:relative}.tools-module__DX_RHq__panel[data-state=done]{transform:translateY(-6px)}.tools-module__DX_RHq__panelTitle{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:500;line-height:1.2}.tools-module__DX_RHq__form{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.tools-module__DX_RHq__label{color:var(--color-ink-mute)}.tools-module__DX_RHq__input{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface-3);width:100%;min-height:48px;color:var(--color-ink);padding:.75rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .2s}.tools-module__DX_RHq__input::placeholder{color:var(--color-ink-faint);opacity:1}.tools-module__DX_RHq__input:focus-visible{border-color:var(--color-hairline-strong);box-shadow:var(--ring-focus);outline:none}.tools-module__DX_RHq__input[aria-invalid=true]{border-color:#e0573a}.tools-module__DX_RHq__input:disabled{opacity:.7}.tools-module__DX_RHq__hint{color:var(--color-ink-faint);font-size:.8125rem;line-height:1.5}.tools-module__DX_RHq__generate{border-radius:var(--radius-sm);background:var(--color-lime);min-height:48px;color:var(--color-lime-ink);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;transition:opacity .2s,transform .16s ease-out;display:inline-flex}.tools-module__DX_RHq__generate:active{transform:scale(.98)}.tools-module__DX_RHq__generate:disabled{cursor:progress;opacity:.85}.tools-module__DX_RHq__spinner{border:2px solid #0a0a0a40;border-top-color:var(--color-lime-ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite tools-module__DX_RHq__spin}@keyframes tools-module__DX_RHq__spin{to{transform:rotate(1turn)}}.tools-module__DX_RHq__error{color:#e0876a;font-size:.875rem;line-height:1.5}.tools-module__DX_RHq__preview{opacity:0;transition:grid-template-rows .9s var(--ease-settle), opacity .5s ease, margin-top .9s var(--ease-settle), padding-top .9s var(--ease-settle), border-top-color .6s ease .3s;border-top:1px solid #0000;grid-template-rows:0fr;margin-top:0;padding-top:0;display:grid}.tools-module__DX_RHq__preview[data-open]{border-top-color:var(--color-hairline);opacity:1;grid-template-rows:1fr;margin-top:1.75rem;padding-top:1.75rem}.tools-module__DX_RHq__previewInner{flex-direction:column;align-items:center;gap:1rem;min-height:0;display:flex;overflow:hidden}.tools-module__DX_RHq__qrFrame{opacity:0;transition:opacity .5s ease, transform .7s var(--ease-settle);background:#fff;border-radius:12px;margin:0;padding:.875rem;position:relative;overflow:hidden;transform:translateY(12px)scale(.94);box-shadow:0 24px 48px -24px #b6e10466,0 0 0 1px #ffffff14}.tools-module__DX_RHq__preview[data-open] .tools-module__DX_RHq__qrFrame{opacity:1;transition-delay:.35s;transform:none}.tools-module__DX_RHq__qr{aspect-ratio:1;width:min(13rem,60vw);height:auto;display:block}.tools-module__DX_RHq__scan{pointer-events:none;background:linear-gradient(#0000 0%,#b6e10400 42%,#b6e104a6 50%,#b6e10400 58%,#0000 100%);position:absolute;inset:0;transform:translateY(-100%)}.tools-module__DX_RHq__preview[data-open] .tools-module__DX_RHq__scan{animation:tools-module__DX_RHq__scan 1.1s var(--ease-in-out) .55s 1 both}@keyframes tools-module__DX_RHq__scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.tools-module__DX_RHq__encoded{max-width:100%;color:var(--color-ink-mute);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tools-module__DX_RHq__encoded b{color:var(--color-ink);font-weight:500}.tools-module__DX_RHq__actions{opacity:0;transition:opacity .45s ease, transform .6s var(--ease-settle);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;transform:translateY(8px)}.tools-module__DX_RHq__preview[data-open] .tools-module__DX_RHq__actions{opacity:1;transition-delay:.6s;transform:none}.tools-module__DX_RHq__download{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-surface-3);min-height:44px;color:var(--color-ink);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.tools-module__DX_RHq__ghost{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-mute);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;transition:color .2s;display:inline-flex}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.tools-module__DX_RHq__rise{animation:tools-module__DX_RHq__rise .6s var(--ease-settle) calc(var(--i,0) * 70ms) both}}@keyframes tools-module__DX_RHq__rise{0%{opacity:0;transform:translateY(14px)}}@media (hover:hover){.tools-module__DX_RHq__card:hover{background:var(--color-surface-2);border-color:var(--color-lime-trace)}.tools-module__DX_RHq__card:hover .tools-module__DX_RHq__arrow{background:var(--color-lime);color:var(--color-lime-ink)}.tools-module__DX_RHq__generate:hover{opacity:.92}.tools-module__DX_RHq__download:hover{background:var(--color-surface-2)}.tools-module__DX_RHq__ghost:hover{color:var(--color-ink)}}@media (min-width:768px){.tools-module__DX_RHq__frame{width:min(100% - 4rem,1280px)}}@media (min-width:1024px){.tools-module__DX_RHq__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}}@media (prefers-reduced-motion:reduce){.tools-module__DX_RHq__panel,.tools-module__DX_RHq__preview,.tools-module__DX_RHq__qrFrame,.tools-module__DX_RHq__actions,.tools-module__DX_RHq__card,.tools-module__DX_RHq__arrow,.tools-module__DX_RHq__generate,.tools-module__DX_RHq__download,.tools-module__DX_RHq__ghost,.tools-module__DX_RHq__input{transition:none}.tools-module__DX_RHq__scan{display:none}}
