.panel.try{max-width:560px;margin:24px auto;padding:32px}
.panel.try h1{font-size:var(--text-headline);font-weight:var(--font-weight-headline);margin-bottom:4px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.picker{position:relative}
.picker .sel{cursor:pointer;text-align:left;white-space:nowrap}
.picker .sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.picker .sel[aria-expanded="true"]{border-color:var(--accent)}
.picker .list{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;list-style:none;padding:4px;background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift)}
.picker .list:focus{outline:none}
.picker [role="option"]{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}
.picker [role="option"]:hover{background:var(--surface)}
.picker [role="option"][aria-selected="true"]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}
.picker .list:focus [role="option"].active{outline:2px solid var(--accent);outline-offset:-2px}
.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;border:2px dashed var(--line-strong);border-radius:var(--radius);min-height:160px;padding:16px;cursor:pointer}
.drop small{color:var(--ink-soft);font-size:var(--text-small)}
.drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.drop .pick{color:var(--accent-ink);font-weight:400;text-decoration:underline}
#result .field{margin-top:20px}
.panel.try #saved{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.big{font-size:var(--text-hero);font-weight:var(--font-weight-hero);line-height:1.1;margin:16px 0 4px}
.dollars{font-size:var(--text-body-md);font-weight:600;color:var(--accent-ink);margin:8px 0}
.svc{list-style:none;margin:12px 0}
.svc li{padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}
@media (max-width:760px){.drop{min-height:120px}.panel.try h1{font-size:var(--text-headline-phone)}.panel.try{padding:24px 20px;margin:0 auto}}
