/* Precise onboarding pass against 01_engineering_onboarding.png */
.onboard{display:flex;flex-direction:column;min-height:100dvh}.on-progress{flex:none}.on-hero{min-height:290px;gap:4px}.on-hero>div:first-child{flex:1.28}.on-hero h1{font-size:37px;line-height:1.06}.on-hero p{font-size:13.5px;line-height:1.45}.hero-art{flex:1.03;height:220px;min-width:0}.hero-art img{object-fit:contain}.onboard h2{font-size:24px;margin:17px 0 4px}.on-grid{gap:10px}.on-tile{min-height:101px;padding:13px 12px;box-shadow:0 1px 2px #38231508}.on-tile .tile-icon{height:31px;display:flex;align-items:flex-start}.tile-label{font-size:14px}.on-tile .tile-check{right:13px;top:13px}.onboard .field{border-radius:10px;background:#fff;min-height:45px}.stack-groups{gap:9px;margin:13px 0 8px}.stack-group{border:1px solid #e8ded7;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #39250e0b}.stack-group[hidden]{display:none}.stack-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:9px 12px;background:linear-gradient(#fdfbf9,#fbf8f5);font-size:14px;font-weight:650;cursor:pointer}.stack-group summary::-webkit-details-marker{display:none}.group-chevron{color:#4e4540;display:inline-block;transform:rotate(-90deg);font-size:19px;line-height:1;transition:transform .2s}.stack-group[open] .group-chevron{transform:rotate(0)}.stack-options{border-top:1px solid #f0e8e1}.stack-option{min-height:40px;height:auto;padding:6px 12px;gap:10px;border-top:1px solid #f1ece7;display:flex;align-items:center}.stack-option:first-child{border-top:0}.stack-brand{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:7px;background:#fbf8f5}.stack-brand img{width:25px;height:25px;object-fit:contain}.stack-brand .ui-icon{width:21px;height:21px}.stack-name{font-size:13px;color:#2d2723}.stack-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #bfb6af;border-radius:4px;background:#fff}.stack-option.selected .stack-check{background:#b74720;border-color:#b74720;color:#fff}.stack-check .ui-icon{width:14px;height:14px;stroke-width:2.6}.stack-count{font-size:12px;padding:2px 2px 3px;align-items:center}.onboard .alert-row .alert-icon{color:#231c18}.onboard .alert-row strong{font-size:14px}.onboard .alert-row small{font-size:12px;line-height:1.3}.onboard .alert-row{min-height:85px}.onboard .delivery{min-height:58px}.onboard .on-note{font-size:11px}.onboard .on-primary{font-size:15px}.onboard .row .btn:last-child{font-size:16px;font-weight:600}.onboard .row .btn:last-child:after{content:' →';font-size:19px;line-height:0}.onboard .row .btn.ghost:after{content:none}.onboard .on-progress-skip:hover{text-decoration:underline}@media(max-width:390px){.on-hero h1{font-size:34px}.on-hero{min-height:270px}.hero-art{height:195px}.stack-option{min-height:38px}.on-tile{min-height:96px}}
