.preference-panel>button{margin:12px 12px 0 0;min-height:44px}.preference-panel p{line-height:1.75}.preference-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.preference-results>section{min-width:0;padding:12px;border:1px solid #ded4db;border-radius:12px}.preference-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.preference-palette>div{min-width:0}.preference-palette .swatch{display:block;min-height:64px;border:1px solid #7b7280;border-radius:8px}.preference-palette code{display:block;margin-top:6px;font-size:.78rem;overflow-wrap:anywhere;color:#302732;background:#fff}.value-pair{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0}.value-pair button{display:flex;flex-direction:column;gap:8px;min-height:110px;padding:16px;text-align:start;white-space:normal;touch-action:manipulation}.value-pair strong{font-size:1.1rem}.value-pair span{line-height:1.5}.values-ranking{padding-inline-start:24px}.values-ranking h3{margin-bottom:6px}.preference-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:180px;padding:12px;font:inherit;border:1px solid #887c87;border-radius:8px;background:#fff;color:#302732}.preference-panel label{display:block;margin:14px 0 8px}@media(min-width:700px){.value-pair{grid-template-columns:1fr 1fr}}@media(max-width:420px){.value-pair button{min-height:100px;padding:12px}.preference-palette{gap:5px}.preference-palette code{font-size:.68rem}}
