.KeywordDirectory_directory__3S8Kf{display:grid;gap:var(--space-5)}.KeywordDirectory_heading__Zjcc4{display:grid;gap:var(--space-2)}.KeywordDirectory_heading__Zjcc4 h2{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:700}.KeywordDirectory_heading__Zjcc4 p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65;word-break:keep-all}.KeywordDirectory_searchPanel__Rdwig{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.KeywordDirectory_searchPanel__Rdwig label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.KeywordDirectory_searchControls__hjC_f{display:flex;gap:var(--space-2)}.KeywordDirectory_searchControls__hjC_f input{width:100%;min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.KeywordDirectory_searchControls__hjC_f input::placeholder{color:var(--ink-muted)}.KeywordDirectory_empty__kETiX button,.KeywordDirectory_searchControls__hjC_f button{min-height:44px;flex-shrink:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-ink);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.KeywordDirectory_count__eikPb{margin:0;color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.KeywordDirectory_list__4cmmP{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.KeywordDirectory_row__nlsLM{display:flex;align-items:center;gap:var(--space-4);height:100%;min-height:88px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-decoration:none}.KeywordDirectory_thumb__I2MfQ{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.KeywordDirectory_thumb__I2MfQ img{width:100%;height:100%;object-fit:contain}.KeywordDirectory_row__nlsLM:hover{border-color:var(--primary);background:var(--primary-soft)}.KeywordDirectory_empty__kETiX button:focus-visible,.KeywordDirectory_row__nlsLM:focus-visible,.KeywordDirectory_searchControls__hjC_f button:focus-visible,.KeywordDirectory_searchControls__hjC_f input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.KeywordDirectory_position__D2bN8{min-width:32px;color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums}.KeywordDirectory_content__Jqptr{display:grid;flex:1;min-width:0;gap:var(--space-1)}.KeywordDirectory_label__ReqWP{font-size:var(--text-md);font-weight:600;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.KeywordDirectory_detail__wnJpm{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.KeywordDirectory_newCount__aMjlB{color:var(--primary-ink);font-size:var(--text-xs);font-weight:600}.KeywordDirectory_arrow__ozNR5{flex-shrink:0;color:var(--primary)}.KeywordDirectory_empty__kETiX{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--paper)}.KeywordDirectory_empty__kETiX h3,.KeywordDirectory_empty__kETiX p{margin:0;color:var(--ink)}.KeywordDirectory_empty__kETiX h3{font-size:var(--text-lg)}.KeywordDirectory_empty__kETiX p{color:var(--ink-soft);line-height:1.65;word-break:keep-all}@media (min-width:768px){.KeywordDirectory_list__4cmmP{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.KeywordDirectory_list__4cmmP{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.KeywordDirectory_searchPanel__Rdwig{padding:var(--space-4)}.KeywordDirectory_searchControls__hjC_f{flex-wrap:wrap}.KeywordDirectory_row__nlsLM{gap:var(--space-3)}.KeywordDirectory_thumb__I2MfQ{width:56px;height:56px}}