
/* Guided Entry V3.0.2 — picker / GPU-gap / more-options / budget-start */
.guided-budget-start{
  margin-top:16px;display:grid;grid-template-columns:1fr 190px auto;gap:14px;align-items:center;
  padding:14px 16px;background:var(--paper-deep);border:1px solid var(--ink);border-left:6px solid var(--finance);box-shadow:3px 3px 0 var(--ink)
}
.guided-budget-start strong{display:block;font:900 11px var(--mono);letter-spacing:.06em}
.guided-budget-start span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
.budget-start-input{display:grid;grid-template-columns:1fr auto;border:1px solid var(--ink);background:var(--paper)}
.budget-start-input input{min-width:0;border:0;background:transparent;padding:10px 11px;font:700 16px var(--sans)}
.budget-start-input b{display:grid;place-items:center;padding:0 9px;border-left:1px solid var(--line-card);font:800 9px var(--mono);color:var(--muted)}

.guided-custom-picker{position:relative}
.guided-custom-picker>input{padding-right:42px!important}
.guided-picker-clear{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;
  border:0;background:transparent;color:var(--orange-deep);font:900 20px/1 var(--sans);cursor:pointer
}
.guided-suggestions{
  position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:90;max-height:330px;overflow:auto;
  background:#1f1f1d;color:#fff;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--orange)
}
.guided-suggestions button{
  width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #3b3934;
  background:#1f1f1d;color:#fff;cursor:pointer
}
.guided-suggestions button:hover,.guided-suggestions button:focus-visible{background:#2c2b27;outline:2px solid var(--orange);outline-offset:-2px}
.guided-suggestions strong{font:800 13px var(--sans)}
.guided-suggestions span{font:700 10px var(--mono);color:#c8c4ba}
.guided-suggestions p{margin:0;padding:14px;color:#c8c4ba;font-size:12px}

.guided-advanced>summary{position:relative}
.guided-more-hint{margin-left:auto;margin-right:10px;text-align:right}
.guided-more-hint b{display:block;color:var(--orange-deep);font:900 10px var(--mono);letter-spacing:.06em}
.guided-more-hint small{display:block;margin-top:2px;color:var(--muted);font-size:10px}
.guided-advanced.guided-attention>summary i{animation:guidedComeDown 2.2s ease-in-out infinite}
.guided-advanced.guided-attention>summary{box-shadow:inset 0 -2px 0 rgba(240,90,36,.28)}
@keyframes guidedComeDown{0%,100%{transform:translateY(0)}35%{transform:translateY(4px)}55%{transform:translateY(0)}70%{transform:translateY(2px)}}

.guided-gpu-gap{
  margin:16px 0;background:var(--card);border:1px solid var(--ink);border-left:7px solid var(--hardware);box-shadow:var(--shadow-sm);padding:20px 22px
}
.gpu-gap-head h3{font:800 18px/1.35 var(--display);margin:0 0 7px;max-width:900px}
.gpu-gap-head>p:not(.eyebrow){margin:0;color:var(--muted)}
.gpu-gap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}
.gpu-gap-grid article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid var(--line-card);padding:10px;background:var(--paper)}
.gpu-gap-grid strong{font:800 12px var(--sans)}
.gpu-gap-grid span{font:800 10px var(--mono)}
.gpu-gap-grid em{grid-column:1/-1;color:#b63b2f;font:800 9px var(--mono);font-style:normal;text-transform:uppercase}

@media(max-width:760px){
  .guided-budget-start{grid-template-columns:1fr}
  .gpu-gap-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .guided-advanced.guided-attention>summary i{animation:none!important}
}
