.WLpyfW_screen{box-sizing:border-box;width:100%;max-width:640px;min-height:100dvh;padding:calc(var(--space) * 6) calc(var(--space) * 5) calc(var(--space) * 10);gap:calc(var(--space) * 6);background:var(--bg);flex-direction:column;margin:0 auto;display:flex}.WLpyfW_header{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.WLpyfW_back{min-height:44px;padding:calc(var(--space) * 1) calc(var(--space) * 2);margin-left:calc(var(--space) * -2);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);border-radius:var(--radius-lg);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.WLpyfW_back:hover{color:var(--text)}.WLpyfW_title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-prompt);margin:0;font-weight:700}.WLpyfW_subtitle{color:var(--accent-session);font-family:var(--font-ui);font-size:var(--fs-body);margin:0;font-weight:600}.WLpyfW_section{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.WLpyfW_sectionTitle{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;margin:0;font-weight:700}.WLpyfW_fontList,.WLpyfW_libraryList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.WLpyfW_fontEntry{gap:calc(var(--space) * 1);padding-bottom:calc(var(--space) * 3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.WLpyfW_fontEntry+.WLpyfW_fontEntry{padding-top:calc(var(--space) * 3)}.WLpyfW_fontName{color:var(--text);font-family:var(--font-display);font-size:var(--fs-quality);font-weight:700}.WLpyfW_fontDetail{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600}.WLpyfW_libraryRow{justify-content:space-between;align-items:center;gap:calc(var(--space) * 3);border-bottom:1px solid var(--border);min-height:44px;display:flex}.WLpyfW_libraryName{color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600}.WLpyfW_libraryLicense{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600}.WLpyfW_oflLink{min-height:56px;padding:calc(var(--space) * 3) calc(var(--space) * 6);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-quality);letter-spacing:.5px;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-lg);justify-content:center;align-self:stretch;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.WLpyfW_oflLink:hover{background:var(--primary);color:var(--on-primary)}
