.workspace{display:block;max-width:760px;margin:auto}.workspace>.panel{padding:30px}.workspace>.decision-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.decision-column>.verdict{margin:0}.decision-column>[data-back]{grid-column:1/-1}.steps{justify-content:center;gap:16px}.steps button{border:0;background:none;color:var(--muted);padding:12px 18px;font-weight:600;border-radius:8px;min-height:48px}.steps button[aria-current]{color:var(--ink);background:#e7edda}.primary{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:16px;font-weight:600;margin:24px 0 12px}.fields label>small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:7px}.muted,.micro{font-size:13px}.fields label,.check{font-size:14px}input:not([type=file]):not([type=checkbox]),select,textarea{font-size:16px;min-height:48px}.secondary{min-height:46px;font-size:13px}#step-help{text-align:center;max-width:760px;margin:0 auto 20px}.panel h2{font-size:22px}.live-result label{padding:10px 0;min-height:44px}.live-result input{width:20px;height:20px}.verdict details{font-size:12px;line-height:1.8;margin-bottom:22px}.verdict summary{cursor:pointer;min-height:44px}.live-controls>details,.market>details{margin-top:20px}.market summary{cursor:pointer;font-size:13px;padding:14px 0}.hero{padding-top:32px}.hero h1{font-size:44px}.hero-mark{display:none}.hero>.intro{display:none}.steps button:focus-visible,.primary:focus-visible{outline:3px solid var(--rust);outline-offset:3px}@media(max-width:600px){.workspace>.decision-column{display:block}.decision-column>.verdict{margin-top:20px}.decision-column>[data-back]{margin-top:14px}.steps{display:flex;gap:4px}.steps button{padding:10px 7px;font-size:12px;flex:1}.steps b{display:block;margin:0 auto 7px;width:28px}.workspace>.panel{padding:22px}.hero h1{font-size:36px}}
.listing-field{margin:22px 0}.listing-field a{display:inline-block;padding:10px 0;text-decoration:underline;font-weight:600}.collection-listing{display:block;padding:8px 0;text-decoration:underline;font-size:12px}
.live-result{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:16px;border:1px solid #e2e4d9;border-radius:12px;margin:12px 0;background:#fffef9}.live-result.selected{border-color:#708c51;background:#f2f6e8}.live-result .result-photo{position:relative;display:grid;place-items:center;background:#edf0e6;min-height:145px;border-radius:8px;overflow:hidden;text-decoration:none}.result-photo img{width:100%;height:155px;object-fit:contain;position:absolute;inset:0}.result-photo span{font-size:11px;padding:10px;text-align:center;color:#73796f}.result-details>a{font-size:14px;line-height:1.6}.result-price{display:block;font-size:22px;margin:10px 0 4px}.result-details small{display:block}.result-details label{font-size:13px;cursor:pointer}@media(max-width:500px){.live-result{grid-template-columns:85px minmax(0,1fr);padding:12px;gap:12px}.result-photo img{height:145px}.result-details>a{font-size:12px}}
.evidence-box{background:#f0f3e5;padding:18px;border-radius:10px;margin:18px 0;font-size:13px;line-height:1.7}.evidence-box p{margin:8px 0;color:#596750}.evidence-box details{font-size:12px}#price-guidance{font-size:13px;color:#dfeaab}.verdict h2{overflow-wrap:anywhere;font-size:30px}
.draft-bar{max-width:760px;margin:20px auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.draft-bar>span:first-child{flex:1}.final-review{grid-column:1/-1}.final-review p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.final-review img{max-height:140px;max-width:100%;object-fit:contain}.final-review button{margin:8px 10px 0 0}.final-review a{display:block;text-decoration:underline}.decision-column[hidden]{display:none!important}
.sale{gap:12px;flex-wrap:wrap}.sale>div{flex:1;min-width:160px}.sale>button{font-size:12px}.final-review summary{cursor:pointer;padding:12px 0;min-height:44px}.live-result,.sale,.collection-row{overflow-wrap:anywhere}@media(max-width:600px){header{padding:0 16px;gap:12px}.brand{font-size:20px}header nav{gap:10px}header nav a{display:none}main{padding:0 16px}.draft-bar{align-items:flex-start}.draft-bar>span:first-child{min-width:160px}.collection-row{flex-wrap:wrap;gap:12px}.collection-row>div{min-width:0}.field-row{gap:10px}}
