.pattern_step__OMrPx{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-body);font-weight:700}.pattern_group__iAsls{margin-bottom:var(--space-5)}.pattern_groupTitle__Ay7kh{margin:0 0 var(--space-2);font-size:var(--text-label);color:var(--color-text-muted)}.pattern_patternList__ugB0t{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.pattern_patternBtn__GdYL0{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--touch-min);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:left}.pattern_patternTemplate__2quv5{font-size:var(--text-body);font-weight:700;color:var(--color-text)}.pattern_patternUsage__xu01w{font-size:var(--text-caption);color:var(--color-text-muted)}.pattern_chosen__rrcqo{margin:0 0 var(--space-4);font-size:var(--text-body);font-weight:700;color:var(--color-primary)}.pattern_featuredTitle__VGvOe{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}.pattern_cats__sBRiF{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3)}.pattern_cat__n3hAa{min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);font-size:var(--text-label)}.pattern_catOn__NJcLv{border-color:var(--color-primary);border-width:2px;color:var(--color-primary);font-weight:700}.pattern_catCount__9JT8T{color:var(--color-text-muted);font-size:var(--text-caption);margin-left:4px}.pattern_wordList__fq_nw{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4)}.pattern_chip__C1yL_{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:var(--touch-min);min-width:76px;padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-button);background:var(--color-surface)}.pattern_chipFeatured__AXQge{border-color:var(--color-primary);border-width:2px;background:var(--color-highlight)}.pattern_chipJa__w9UZN{font-family:var(--font-jp);font-size:var(--text-body);font-weight:700;color:var(--color-text)}.pattern_chipKo__1QSvF{font-size:var(--text-caption);color:var(--color-text-muted)}.pattern_back__DTVSk{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);font-size:var(--text-label);font-weight:700}.pattern_result__q5W7t{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-1)}.pattern_madeJa__Pv3gJ{margin:0;font-family:var(--font-jp);font-weight:700;line-height:1.5;word-break:keep-all;color:var(--color-primary)}.pattern_madePron__mq9EC{margin:0;font-size:var(--text-body-l);color:var(--ink-900)}.pattern_madeMean___DCw7{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.pattern_wordAudio__0PWXx{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:1.5px solid var(--color-audio);border-radius:var(--radius-pill);background:var(--color-audio-soft);color:var(--color-audio);font-size:var(--text-label);font-weight:700}.pattern_hint__oygtV{margin:0;font-size:var(--text-caption);color:var(--color-text-muted)}