#helpDialog[open]{display:flex;flex-direction:column;width:min(660px,96vw);height:min(800px,92dvh);max-height:92dvh;padding:0;overflow:hidden}#helpDialog>.dialog-top{padding:18px 24px;margin:0;flex-shrink:0;border-bottom:1px solid #ddd}#helpTitle{font-size:25px;margin:0;letter-spacing:-.6px}#helpBody{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}#helpBody>p,#helpBody .storage-options p{font-size:14px;line-height:1.8;color:#626262;margin:0 0 16px}#helpBody h3{font-size:18px;margin:22px 0 8px}.guide-description{margin-bottom:18px}.choice{padding:17px 16px;min-height:55px}.choices{gap:10px}.learn-trigger{font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin:4px 0 12px}.extra-position{font-size:10px;letter-spacing:1.1px;color:#777;margin:22px 0 12px}.control-card{padding:20px}.control-card .interest-options{margin-top:12px;gap:10px}.control-heading h3{font-size:23px}.control-heading p{font-size:13px}.interest-choice{font-size:13px;min-height:50px}.included-simple{font-size:12px;color:#626262;line-height:1.7;margin:18px 0 0}.included-simple .text-button{font-size:12px;min-height:44px;padding:8px;text-decoration:underline}.simple-review-note{font-size:12px;line-height:1.7;color:#666;margin-top:14px}.simple-review-note .text-button{font-size:12px;text-decoration:underline}.simple-match{font-size:12px;line-height:1.7;background:#edf3ea;padding:11px;margin-top:14px;border-radius:4px}.storage-suggestion{padding:15px;background:#f5f5f5;border-radius:5px;margin-top:18px}.storage-suggestion strong{font-size:14px;line-height:1.6}.storage-suggestion .text-button{display:block;font-size:12px;text-align:left;min-height:44px;padding-bottom:0}.starter-direction{font-size:15px;line-height:1.65;color:#555;margin:18px 0}.summary-detail{border-top:1px solid #e5e5e5;padding:14px 0;font-size:13px;line-height:1.8}.summary-detail>summary{cursor:pointer;font-weight:600;min-height:30px}.summary-detail p{font-size:13px;line-height:1.8;margin:12px 0;color:#666}.summary-detail .feature-plan{margin:15px 0}.simple-build{grid-template-columns:1fr}.simple-build .build-card{display:grid;grid-template-columns:145px 1fr;column-gap:20px;align-items:start}.simple-build .build-photo{grid-row:1/8;height:230px}.simple-build .photo-note{grid-column:1;grid-row:8}.simple-build .build-role,.simple-build .build-card h3,.simple-build .variant-name,.simple-build .build-price,.simple-build .price-source,.simple-build .build-warning,.simple-build .build-specs,.simple-build .store-link{grid-column:2}.build-specs{margin-top:14px}.build-specs>summary{font-size:12px;min-height:35px}.build-specs .build-hardware{margin-top:8px}.build-footnote{font-size:11px}.result-overview{margin:14px 0}.result-overview span{font-size:12px}.result-overview strong{font-size:14px}.feature-plan .build-heading{display:none}#helpBody .storage-variants{grid-template-columns:1fr}.simple-build .build-warning{margin-top:8px}.simple-build .build-role{margin-bottom:8px}
@media(max-width:750px){#helpDialog[open]{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border-radius:0}#helpDialog>.dialog-top{padding:14px 18px}#helpDialog .close{min-width:44px;min-height:44px}#helpBody{padding:18px}#helpTitle{font-size:23px}.guide-title{font-size:26px}.control-card{padding:17px}.simple-build .build-card{display:block}.simple-build .build-photo{height:175px}.simple-build .build-photo img{object-fit:contain}.simple-build .build-card h3{font-size:17px}.simple-build .build-price{font-size:22px}.simple-build .photo-note{margin-bottom:10px!important}.simple-build .build-specs{margin-top:10px}.simple-build .store-link{min-height:44px}.summary-detail{font-size:13px}.choice{padding:16px;min-height:56px}}
/* Search is a first-class entry point beside the cabinet guide. */
.hero-actions .hero-search{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:17px 22px;border:2px solid #a5262c;border-radius:3px;background:#fff6f6;color:#881d23;font-size:16px;font-weight:600;text-decoration:none}.hero-actions .hero-search:hover{background:#fbe8e8;color:#6a151b}.hero-actions{gap:12px}.hero-search:focus-visible{outline-offset:4px}.plan-dock .dock-guide{background:#a5262c;color:#fff;font-weight:700}.plan-dock .dock-guide:hover{background:#841b21}@media(max-width:750px){.hero-actions .hero-search{min-height:56px;font-size:15px;padding:16px 18px}.hero-actions{gap:12px}.plan-dock .dock-guide{font-size:12px}.plan-dock button:first-child{flex:1.2}.plan-dock button:nth-child(2){flex:1.15}}@media(max-width:360px){.plan-dock .dock-guide{font-size:11px}}
.game-setup-note{margin-top:8px;font-size:11px;line-height:1.7;color:#666}.game-setup-note summary{cursor:pointer;min-height:24px;text-decoration:underline}.game-setup-note p{margin-top:7px}@media(max-width:750px){.game-setup-note{font-size:12px}.game-setup-note summary{min-height:36px}}
