#view-pricing.pd-view{padding-top:0}
#view-pricing .pd-shell-card{gap:12px}
#view-pricing .pd-hero{padding:16px;border-radius:24px;gap:0;min-height:0;box-shadow:0 14px 34px rgba(25,58,120,.16)}
#view-pricing .pd-hero-copy{display:none!important}
#view-pricing .pd-selector-wrap{padding:10px;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.10)}
#view-pricing .pd-selector-wrap>span{display:none!important}
#view-pricing .pd-selector-wrap select{min-height:54px;border-radius:14px;font-size:1rem;padding-top:0;padding-bottom:0}
#view-pricing .pd-status-card{display:none!important}
#view-pricing #pricingEmpty.hidden{display:none!important}
#view-pricing[data-analyze-state="idle"] #pricingDetail{display:none!important}
#view-pricing #pricingDetail.am-reveal{animation:analyzeReveal .28s cubic-bezier(.2,.75,.25,1)}
#view-pricing .pd-summary-grid .metric{min-height:88px!important;padding:13px!important;border-radius:18px!important}
#view-pricing .pd-summary-grid .metric strong{font-size:1.14rem!important}
#view-pricing .pd-summary-grid .metric span{font-size:.74rem!important}
#view-pricing .pd-direct-card,#view-pricing .pd-recipe-card{border-radius:22px;padding:16px}
#view-pricing .pd-card-head{margin-bottom:12px}
#view-pricing .pd-card-head h3{font-size:1.06rem}
#view-pricing .pd-card-head p{font-size:.82rem;line-height:1.42}
@keyframes analyzeReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){#view-pricing .pd-hero{padding:14px;border-radius:22px}#view-pricing .pd-selector-wrap{padding:9px;border-radius:16px}#view-pricing .pd-selector-wrap select{min-height:52px}#view-pricing .pd-summary-grid .metric{min-height:82px!important;padding:12px!important}#view-pricing .pd-summary-grid .metric strong{font-size:1.08rem!important}}


/* Analyze premium selector V2 */
#view-pricing .pd-hero{
  position:relative;
  isolation:isolate;
  border:1px solid rgba(151,172,255,.16);
  background:
    radial-gradient(circle at 15% 4%,rgba(76,139,255,.24),transparent 33%),
    radial-gradient(circle at 91% 88%,rgba(133,76,237,.24),transparent 37%),
    linear-gradient(135deg,#101b4e 0%,#223d91 55%,#5b45aa 100%)!important;
  box-shadow:0 18px 42px rgba(31,48,119,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
#view-pricing .pd-hero:before{content:"";position:absolute;z-index:0;width:150px;height:150px;left:-42px;top:-96px;border-radius:50%;background:rgba(255,255,255,.10);filter:blur(1px);pointer-events:none}
#view-pricing .pd-selector-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(12px);box-shadow:0 9px 22px rgba(7,15,55,.16),inset 0 1px 0 rgba(255,255,255,.92)!important}
#view-pricing[data-analyze-state="selected"] .pd-selector-wrap{box-shadow:0 10px 25px rgba(16,33,100,.19),0 0 0 2px rgba(126,154,255,.15),inset 0 1px 0 rgba(255,255,255,.95)!important}
#view-pricing .pd-selector-wrap .field{min-width:0}
#view-pricing .am-reset-selection{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #d5dced;border-radius:13px;background:linear-gradient(145deg,#f5f7ff,#e9edfb);color:#3556b8;font:800 1.32rem/1 system-ui;box-shadow:0 5px 13px rgba(41,63,137,.10);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}
#view-pricing .am-reset-selection:active{transform:rotate(-18deg) scale(.95);box-shadow:0 2px 8px rgba(41,63,137,.08)}
#view-pricing .am-reset-selection[hidden]{display:none!important}
@media(max-width:520px){#view-pricing .am-reset-selection{width:40px;height:40px;border-radius:12px;font-size:1.26rem}}
