.picker-page{background:var(--bg);min-height:100vh}.picker-workspace{background:#fff;border-radius:6px;grid-template-columns:minmax(340px,40%) 1fr;width:min(1440px,100% - 56px);margin:38px auto 80px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0f172a12}.picker-workspace>aside{border-right:1px solid var(--gray-200);align-self:start;max-height:100vh;padding:34px;position:sticky;top:0;overflow:auto}.picker-workspace>aside header small,.picker-workspace>main header small{color:var(--blue-600);letter-spacing:.1em;font-weight:700}.picker-workspace h1{margin:8px 0;font-size:38px}.picker-workspace p{color:var(--gray-500);line-height:1.6}.picker-budget,.picker-priority{gap:8px;margin:22px 0;display:grid}.picker-budget span,.picker-priority span{justify-content:space-between;display:flex}.picker-workspace input[type=range]{accent-color:var(--blue-600);width:100%}.picker-check{gap:10px;display:flex}.picker-workspace>aside nav{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.picker-workspace>aside nav button{background:var(--gray-100);cursor:pointer;border:0;border-radius:6px;padding:9px 12px}.picker-workspace>aside nav button:hover{color:var(--blue-700);background:#dbeafe}.picker-workspace>main{padding:34px}.picker-workspace>main>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.picker-workspace>main h2{margin:6px 0 0;font-size:32px}.picker-results{gap:10px;display:grid}.picker-results>article{border:1px solid var(--gray-200);border-radius:6px;grid-template-columns:36px 82px 1fr auto;align-items:center;gap:15px;padding:16px;transition:all .2s;display:grid}.picker-results>article:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a12}.picker-results img{object-fit:contain;width:82px;height:64px}.picker-results h3{margin:3px 0;font-size:18px}.picker-results p{margin:0;font-size:14px}.picker-results em{color:#b45309;margin-top:5px;font-size:13px;display:block}.picker-results section{text-align:right;gap:3px;display:grid}.picker-results section>b{color:var(--blue-600);font-size:28px}.picker-results section>span{font-weight:700}.picker-results section>a{background:linear-gradient(110deg,var(--blue-600) 35%,var(--orange-500));color:#fff;text-align:center;border-radius:6px;margin-top:6px;padding:8px 13px}.dark-theme .picker-workspace{background:#111c2f}.dark-theme .picker-results>article{background:#162238;border-color:#334155}.dark-theme .picker-workspace>aside{border-color:#334155}@media (max-width:850px){.picker-workspace{grid-template-columns:1fr;width:calc(100% - 24px)}.picker-workspace>aside{border-right:0;border-bottom:1px solid var(--gray-200);max-height:none;position:static}.picker-results>article{grid-template-columns:28px 60px 1fr}.picker-results section{text-align:left;grid-column:2/-1;grid-template-columns:repeat(4,auto);align-items:center}.picker-results img{width:60px}.picker-workspace>main,.picker-workspace>aside{padding:20px}}
