.screen{display:flex;flex-direction:column;gap:20px}.situation{font-size:var(--step-3)}.options{display:grid;grid-gap:10px;gap:10px}.option{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;padding:16px 18px;min-height:60px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.option:hover{border-color:var(--muted)}.option.most{border-color:var(--fg);background:var(--soft)}.option.mid{border-color:var(--muted)}.option.least{border-color:var(--line);color:var(--muted)}.option .rank{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.option .rank.set{border-color:var(--fg);color:var(--fg)}.option.most .rank{background:var(--fg);color:var(--bg);border-color:var(--fg)}.option.least .rank{border-style:dashed;color:var(--muted);border-color:var(--muted)}.hint{color:var(--muted);font-size:.9rem}.likert-item{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.likert-item:last-child{border-bottom:0}.scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.scale button{min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scale button[aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.scale-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.chosen-label{font-size:.85rem;color:var(--muted);min-height:1.2em}.pair{display:grid;grid-gap:12px;gap:12px}@media (min-width:480px){.pair{grid-template-columns:1fr 1fr}}.value-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:20px;min-height:120px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer}.value-card:hover{border-color:var(--fg)}.value-card strong{font-family:var(--font-display);font-weight:500;font-size:var(--step-2)}.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}