.a-feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.a-feature-card{border:1px solid var(--border-color);border-radius:10px;padding:16px;min-width:0}.a-feature-card h4{margin:0 0 12px}.a-trend-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.a-trend-form label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;font-size:.8rem;min-width:0}.a-trend-form select,.a-ops-form input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--foreground);font:inherit}.a-trend-form button,.a-widget-item button,.a-redirect-source{padding:10px 14px;min-height:40px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg-alt);color:var(--foreground);font:inherit;font-size:.8rem;cursor:pointer}.a-trend-form button:disabled{opacity:.5;cursor:wait}.a-trend-form output,[data-trend-output]{flex:1 0 100%;max-width:100%;min-width:0}.a-trend-form output{font-size:.8rem;line-height:1.5;margin:10px 0}.a-trend-result svg{display:block;width:100%;height:auto}.a-trend-result svg text{font-size:11px;fill:var(--text-dim)}.a-trend-result p{font-size:.8rem}.a-trend-result details{margin-bottom:20px}.a-trend-result .a-scroll{max-height:300px}.a-widget-order,.a-favorite-options{flex:1 0 100%;min-width:0}.a-widget-item{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border-color);padding:10px 0}.a-widget-item label{flex:1}.a-favorite-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;border:1px solid var(--border-color);border-radius:10px;padding:16px}.a-favorite-options label{display:flex;flex-direction:row;align-items:center;gap:8px;line-height:1.5}.a-redirect-source{margin:4px}.a-feature-home:empty{display:none}.a-feature-widget{margin:16px 0}.a-trend-form button:focus-visible,.a-widget-item button:focus-visible,.a-redirect-source:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
.a-profile-form .a-widget-item button{flex:0 0 40px;width:40px;padding:8px}.a-profile-form .a-widget-item label{flex:1 1 0;min-width:0;overflow-wrap:anywhere}
