.loo7Na_widgetContainer{gap:calc(var(--gap) * 1.5);padding:calc(var(--gap) * 2) 0;flex-direction:column;display:flex}.loo7Na_header{text-align:center}.loo7Na_header h1{font-size:var(--fs-3xl);font-weight:var(--fw-display);margin:0 0 calc(var(--gap) / 2) 0;letter-spacing:-.02em}.loo7Na_header p{color:var(--text2);font-size:var(--fs-lg);max-width:600px;margin:0 auto;line-height:1.5}.loo7Na_quickActions{gap:calc(var(--gap) / 2);flex-wrap:wrap;justify-content:center;display:flex}.loo7Na_categoriesGrid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.loo7Na_categoryCard{gap:calc(var(--gap) / 2);background:var(--surface1);border:2px solid var(--surface3);border-radius:var(--br-card);corner-shape:squircle;padding:calc(var(--gap) * 1.25);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;transition:all .2s;display:flex}.loo7Na_categoryCard:hover{border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.loo7Na_categoryCardSelected{border-color:var(--border-focus)}.loo7Na_categoryHeader{align-items:center;gap:calc(var(--gap) / 2);display:flex}.loo7Na_categoryCheckbox.loo7Na_categoryCheckbox{width:18px;height:18px}.loo7Na_categoryIcon{font-size:var(--fs-xl)}.loo7Na_categoryInfo{flex:1;min-width:0}.loo7Na_categoryName{font-weight:var(--fw-semibold);font-size:var(--fs-base);display:block}.loo7Na_categoryMeta{align-items:center;gap:calc(var(--gap) / 2);margin-top:2px;display:flex}.loo7Na_severityBadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;border-radius:var(--br-sm);padding:2px 6px}.loo7Na_severityHigh{background:var(--status-error-bg);color:var(--status-error)}.loo7Na_severityMedium{background:color-mix(in srgb, var(--status-warning) 15%, transparent);color:var(--status-warning)}.loo7Na_recommendedBadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;border-radius:var(--br-sm);background:color-mix(in srgb, var(--status-success) 15%, transparent);color:var(--status-success);padding:2px 6px}.loo7Na_wordCount{font-size:var(--fs-sm);color:var(--text2)}.loo7Na_categoryDescription{font-size:var(--fs-sm);color:var(--text2);margin:0;line-height:1.5}.loo7Na_expandButton.loo7Na_expandButton{align-self:flex-start;padding:0}.loo7Na_wordChipsContainer{margin-top:calc(var(--gap) / 4);flex-wrap:wrap;gap:4px;display:flex}.loo7Na_wordChip{background:var(--surface2);border:1px solid var(--surface3);border-radius:var(--br-sm);font-size:var(--fs-xs);color:var(--text2);white-space:nowrap;padding:2px 8px}.loo7Na_customWordsSection{gap:calc(var(--gap) / 2);flex-direction:column;display:flex}.loo7Na_customWordsLabel{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text1)}.loo7Na_customWordsInput.loo7Na_customWordsInput{min-height:60px;padding:var(--gap);border-radius:var(--br);background:var(--surface1);font-size:var(--fs-sm);font-family:var(--font-mono);box-shadow:none;line-height:1.6}.loo7Na_customWordsInput.loo7Na_customWordsInput:focus{outline:2px solid var(--border-focus);outline-offset:-1px;border-color:var(--surface3);box-shadow:none}.loo7Na_customWordsInput.loo7Na_customWordsInput::placeholder{opacity:.6}.loo7Na_customWordsHint{font-size:var(--fs-xs);color:var(--text2)}.loo7Na_outputSection{gap:calc(var(--gap) / 2);flex-direction:column;display:flex}.loo7Na_outputHeader{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.loo7Na_outputHeader h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.loo7Na_totalCount{font-size:var(--fs-md);color:var(--text2);font-weight:var(--fw-medium)}.loo7Na_outputTextarea.loo7Na_outputTextarea{min-height:120px;padding:var(--gap);border-radius:var(--br);background:var(--surface1);font-size:var(--fs-sm);font-family:var(--font-mono);box-shadow:none;line-height:1.6}.loo7Na_outputTextarea.loo7Na_outputTextarea:focus{outline:2px solid var(--border-focus);outline-offset:-1px;border-color:var(--surface3);box-shadow:none}.loo7Na_buttonRow{gap:calc(var(--gap) / 2);flex-wrap:wrap;display:flex}
