.gen{border-radius:var(--radius);border:1px solid var(--line-dark);color:var(--on-dark);background:#16191c;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gen--hero{backdrop-filter:blur(16px);background:#121417b8}}.gen-controls{gap:14px;padding:20px 24px 18px;display:grid}.gen-label{color:var(--on-dark-muted);margin:0 0 7px}.gen .chips{flex-wrap:wrap;gap:6px;display:flex}.gen .chip{border:1px solid var(--line-dark-strong);border-radius:var(--radius-btn);min-height:32px;color:var(--on-dark);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:14px;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.gen .chip svg{width:15px;height:15px;margin-left:-3px;display:none}.gen .chip:hover{border-color:var(--on-dark)}.gen .chip[aria-pressed=true],.gen .chip[aria-checked=true]{background:var(--on-dark);border-color:var(--on-dark);color:var(--color-ink)}.gen .chip[aria-pressed=true] svg{display:block}.gen .chip-time{font-size:13.5px}.gen-go{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.gen-btn{min-height:48px;padding:0 24px}.gen-free{color:var(--on-dark-muted);margin:0;font-size:14px}.gen-result{border-top:1px solid var(--line-dark);background:#12141759;padding:18px 24px 16px}.gen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-tag{border-radius:var(--radius-btn);background:var(--tint);min-height:24px;color:var(--color-ink);align-items:center;padding:0 8px;display:inline-flex}.gen-format{font-family:var(--font-display);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:500;line-height:1}.gen-format .mono{font-family:var(--font-mono);letter-spacing:0;margin-left:4px;font-size:22px;font-weight:500}.gen-note{color:var(--on-dark-muted);margin:10px 0 0;font-size:14.5px;line-height:1.45}.gen-rows{margin:12px 0 0;padding:0;list-style:none}.gen-item{border-top:1px solid var(--line-dark);grid-template-columns:6.4ch minmax(0,1fr);column-gap:12px;padding:10px 0;display:grid}.gen-reps{font-size:20px;font-weight:520;line-height:1.3}.gen-body p{margin:0}.gen-move{font-size:20px;font-weight:520;line-height:1.3}.gen-load{color:var(--on-dark-muted);white-space:nowrap;margin-left:10px;font-size:16px;font-weight:450}.gen-scale{color:var(--on-dark-muted);font-size:14.5px;line-height:1.4;margin-top:4px!important}.gen-scale .label{color:var(--on-dark);margin-right:6px}.gen-more{border-top:1px solid var(--line-dark)}.gen-more summary{cursor:pointer;min-height:40px;color:var(--on-dark);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;list-style:none;display:flex}.gen-more summary::-webkit-details-marker{display:none}.gen-more summary svg{flex:none;width:18px;height:18px;transition:transform .2s}.gen-more[open] summary svg{transform:rotate(180deg)}.gen-more dl{gap:10px;margin:0 0 12px;display:grid}.gen-more dt{color:var(--on-dark);margin-bottom:2px}.gen-more dd{color:var(--on-dark-muted);margin:0;font-size:14.5px;line-height:1.45}.gen-after{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.gen-after [hidden]{display:none}.gen-save{color:var(--on-dark);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.gen-safety{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);align-items:flex-start;gap:10px;margin:0;padding-top:12px;font-size:13.5px;line-height:1.45;display:flex}.gen-safety svg{flex:none;width:18px;height:18px;margin-top:1px}.gen-safety a{color:var(--on-dark);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.gen-safety a:hover,.gen-save:hover{color:var(--wd-yellow)}@media (width>=1000px){.gen--page{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.gen--page .gen-controls{align-content:start;padding:28px 32px}.gen--page .gen-result{border-top:0;border-left:1px solid var(--line-dark);padding:28px 32px 24px}}@media (width<=699.98px){.gen-controls,.gen-result{padding:18px 16px}.gen-btn{width:100%}.gen-free{text-align:center;width:100%}.gen-load{margin:2px 0 0;display:block}}
