.gl-mode-module__hcMH8q__config{gap:var(--space-6);flex-direction:column;display:flex}.gl-mode-module__hcMH8q__section{gap:var(--space-3);flex-direction:column;display:flex}.gl-mode-module__hcMH8q__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.gl-mode-module__hcMH8q__sectionHeading{flex-direction:column;gap:4px;min-width:0;display:flex}.gl-mode-module__hcMH8q__sectionActive .gl-mode-module__hcMH8q__pickedRow,.gl-mode-module__hcMH8q__sectionActive .gl-mode-module__hcMH8q__empty{outline:1px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:4px;border-radius:var(--radius-md)}.gl-mode-module__hcMH8q__changeBtn{color:var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;font-size:11px;font-weight:600;display:inline-flex}.gl-mode-module__hcMH8q__changeBtn:hover{color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.gl-mode-module__hcMH8q__pickedRow{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--secondary);border-radius:var(--radius-md);min-width:0;display:flex}.gl-mode-module__hcMH8q__pickedThumb{border-radius:var(--radius-sm);background:var(--muted);flex-shrink:0;width:56px;height:42px;overflow:hidden}.gl-mode-module__hcMH8q__pickedThumb img{object-fit:cover;width:100%;height:100%;display:block}.gl-mode-module__hcMH8q__pickedBody{flex-direction:column;min-width:0;display:flex}.gl-mode-module__hcMH8q__pickedName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.gl-mode-module__hcMH8q__pickedSub{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.gl-mode-module__hcMH8q__empty{padding:var(--space-2);color:var(--muted-foreground);background:var(--secondary);border-radius:var(--radius-md);border:1px dashed var(--ghost-border);align-items:center;width:100%;font-size:12px;display:inline-flex}.gl-mode-module__hcMH8q__sectionTitle{align-items:center;gap:var(--space-2);color:var(--foreground);margin:0;font-size:13px;font-weight:700;display:inline-flex}.gl-mode-module__hcMH8q__sectionIcon{background:color-mix(in srgb, var(--primary) 18%, transparent);width:22px;height:22px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.gl-mode-module__hcMH8q__sectionSubtitle{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.4}.gl-mode-module__hcMH8q__characterGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.gl-mode-module__hcMH8q__characterCard{gap:var(--space-2);padding:var(--space-3);background:var(--secondary);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.gl-mode-module__hcMH8q__characterHeading{color:var(--primary);letter-spacing:.04em;font-size:11px;font-weight:700}.gl-mode-module__hcMH8q__characterInput,.gl-mode-module__hcMH8q__characterTextarea{background:var(--card);border-radius:var(--radius-sm);width:100%;color:var(--foreground);transition:border-color var(--dur-fast) var(--ease);border:1px solid #0000;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.gl-mode-module__hcMH8q__characterTextarea{resize:vertical;line-height:1.4}.gl-mode-module__hcMH8q__characterInput::placeholder,.gl-mode-module__hcMH8q__characterTextarea::placeholder{color:var(--muted-foreground)}.gl-mode-module__hcMH8q__characterInput:focus,.gl-mode-module__hcMH8q__characterTextarea:focus{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.gl-mode-module__hcMH8q__categoryRow{flex-wrap:wrap;gap:4px;display:flex}.gl-mode-module__hcMH8q__categoryChip{color:var(--muted-foreground);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--ghost-border);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;padding:4px 10px;font-size:11px;font-weight:500}.gl-mode-module__hcMH8q__categoryChip:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 30%, var(--ghost-border))}.gl-mode-module__hcMH8q__categoryChipActive{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gl-mode-module__hcMH8q__pickerGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.gl-mode-module__hcMH8q__pickerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gl-mode-module__hcMH8q__pickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-mode-module__hcMH8q__searchWrap{margin:var(--space-3) 0}.gl-mode-module__hcMH8q__emptyHint{padding:var(--space-5);text-align:center;color:var(--muted-foreground);background:var(--secondary);border-radius:var(--radius-md);grid-column:1/-1;margin:0;font-size:12px}.gl-mode-module__hcMH8q__styleThumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--muted);width:100%;position:relative;overflow:hidden}.gl-mode-module__hcMH8q__styleThumb img{object-fit:cover;width:100%;height:100%;display:block}.gl-mode-module__hcMH8q__styleBody{flex-direction:column;gap:2px;min-width:0;padding:0 2px 2px;display:flex}.gl-mode-module__hcMH8q__styleName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.gl-mode-module__hcMH8q__styleDesc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.gl-mode-module__hcMH8q__footer{align-items:center;gap:var(--space-3);display:flex}.gl-mode-module__hcMH8q__credits{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.gl-mode-module__hcMH8q__generate{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.gl-mode-module__hcMH8q__generate:hover{transform:translateY(-1px)}
