.advisor-rail{position:sticky;inset-block-start:var(--header-h);z-index:var(--z-sticky);display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);margin-block-end:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.advisor-rail .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.advisor-rail .step{min-height:54px;border:1px solid transparent;border-radius:var(--r-sm)}.advisor-rail .step:hover:not([disabled]){background:var(--surface-muted);border-color:var(--border)}.advisor-rail .step[aria-current=step]{background:var(--blue-92);border-color:var(--blue-80);box-shadow:inset 0-2px 0 var(--brand-blue)}.advisor-rail .step[data-state=done]{background:var(--state-ok-surface);border-color:var(--green-70)}.advisor-rail .progress{height:4px}.step__body{display:grid;gap:2px;min-width:0}.step__label{font-size:var(--fs-sm);color:inherit}.step__hint{font-size:var(--fs-2xs);font-weight:400;line-height:1.6;color:var(--text-muted)}.step[data-state=done] .step__hint{color:var(--state-ok-ink)}.workspace__main .panel{scroll-margin-block-start:calc(var(--header-h) + var(--advisor-rail-h, 118px) + var(--sp-3));margin-block-end:var(--sp-6)}.workspace__summary{inset-block-start:calc(var(--header-h) + var(--advisor-rail-h, 118px) + var(--sp-3))}.panel.is-flash{animation:advisor-flash 1.4s var(--ease)}@keyframes advisor-flash{0%{box-shadow:0 0 0 0 rgba(8,153,197,.45)}55%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}#advisor-form>.advisor-advanced{grid-column:1/-1}.advisor-advanced{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted)}.advisor-advanced>.accordion__summary{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.advisor-advanced>.accordion__summary small{font-weight:400;font-size:var(--fs-2xs);color:var(--text-muted)}.advisor-advanced__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}#advisor-formula{margin-block-start:var(--sp-4)}#advisor-formula .accordion__body{max-width:62ch;line-height:var(--lh-body)}.candidate{display:grid;gap:var(--sp-4);align-content:start}.candidate[data-selected=true]{border-color:var(--brand-green);box-shadow:inset 0 3px 0 var(--brand-green)}.candidate__ladder{display:grid;gap:var(--sp-2)}.summary-next{margin-block-end:var(--sp-4)}.summary-next .btn{min-height:44px}.summary-step{display:block;margin-block-end:var(--sp-2);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);color:var(--text-on-ink-muted)}@media (max-width:900px){.advisor-rail{position:static;box-shadow:none}.advisor-rail .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace__main .panel{scroll-margin-block-start:calc(var(--header-h) + var(--sp-2))}.workspace__summary{inset-block-start:calc(var(--header-h) + var(--sp-2))}}@media (max-width:620px){.advisor-rail{padding:var(--sp-2)}.advisor-rail .step{min-height:44px;padding:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-xs)}.advisor-rail .step__num{width:24px;height:24px;font-size:var(--fs-2xs)}.advisor-rail .step__hint{display:none}}@media (prefers-reduced-motion:reduce){.panel.is-flash{animation:none;box-shadow:0 0 0 2px var(--brand-blue)}}.gpu-guided{--advisor-green:#123d32;--advisor-soft:#eaf2ec;background:#f4f6f3}.gpu-guided [hidden]{display:none!important}.gpu-guided .page-hero{padding-block:32px 28px;background:#fff;border-bottom:1px solid var(--border)}.gpu-guided .page-hero .brand-rule{display:none}.gpu-guided .page-hero h1{font-size:clamp(27px,3vw,42px);line-height:1.65;margin-block:8px 10px;max-width:950px}.gpu-guided .page-hero .lead{font-size:15px;max-width:740px;line-height:1.9}.gpu-guided .page-hero .eyebrow{margin-block-start:20px;color:var(--advisor-green)}.gpu-guided .notice-bar{font-size:12px;color:var(--text-muted);background:0 0;border:0;padding-block:0}.gpu-guided .advisor-rail{position:static;box-shadow:none;border-radius:14px;padding:12px;margin-block-end:28px}.gpu-guided .advisor-rail .step[aria-current=step]{background:var(--advisor-green);color:#fff;border-color:var(--advisor-green);box-shadow:none}.gpu-guided .advisor-rail .step[aria-current=step] .step__hint{color:#c0d4c8}.gpu-guided .advisor-rail .step[aria-current=step] .step__num{background:#ffffff20;color:#fff}.gpu-guided .advisor-rail .step[data-state=done]{background:var(--advisor-soft);color:var(--advisor-green)}.gpu-guided .progress__bar{background:var(--advisor-green)}.gpu-guided .workspace--two{grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.gpu-guided .workspace__main{min-width:0}.gpu-guided .workspace__main>.panel{padding:30px;box-shadow:none;border-radius:16px;scroll-margin-block-start:calc(var(--header-h) + 20px);margin-block-end:20px}.gpu-guided .panel__head{align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:16px}.gpu-guided .panel__head h2{font-size:23px;line-height:1.7}.gpu-guided .workspace__summary{inset-block-start:calc(var(--header-h) + 20px)}.gpu-guided .summary-panel{background:var(--advisor-green);border-radius:16px}.gpu-guided .summary-metric b{overflow-wrap:anywhere}.gpu-guided .summary-next p{color:#d4e3d9;line-height:1.9}.gpu-guided .advisor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px 0}.gpu-guided .advisor-group{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px;text-align:start;display:grid;grid-template-columns:32px 1fr;gap:8px 12px;min-height:118px;color:var(--text)}.gpu-guided .advisor-group .icon{width:28px;height:28px;grid-row:span 2;color:var(--advisor-green)}.gpu-guided .advisor-group strong{font-size:15px}.gpu-guided .advisor-group span{font-size:12px;line-height:1.8}.gpu-guided .advisor-group:hover,.gpu-guided .advisor-group[aria-pressed=true]{background:var(--advisor-soft);border-color:#84a993}.gpu-guided .advisor-group[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--advisor-green)}.gpu-guided .advisor-purpose-options{margin-block-start:24px;padding:22px;background:var(--advisor-soft);border-radius:12px}.gpu-guided .advisor-purpose-options h3{font-size:16px}.gpu-guided .advisor-purpose-options .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-guided .advisor-purpose-options .profile{min-height:90px;background:#fff}.gpu-guided .advisor-methods{grid-column:1/-1;border-bottom:1px solid var(--border);padding-block-end:24px;margin-block-end:8px}.gpu-guided .advisor-methods>strong{display:block;margin-block-end:12px;font-size:15px}.gpu-guided .segmented{flex-wrap:wrap;gap:6px}.gpu-guided .segmented__item{min-height:44px;white-space:normal;line-height:1.8}.gpu-guided .segmented__item[aria-pressed=true]{background:var(--advisor-green);color:#fff}.gpu-guided .advisor-form>p,.gpu-guided .advisor-form>.alert{grid-column:1/-1}.gpu-guided .field__hint{font-size:11px;line-height:1.9;font-weight:400;max-width:52ch}.gpu-guided .input,.gpu-guided .select{min-height:46px}.gpu-guided .advisor-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:16px 32px}.gpu-guided .advisor-next{display:flex;align-items:center;gap:20px;margin-inline-start:auto;flex-wrap:wrap}.gpu-guided .advisor-next p{margin:0;color:var(--text-muted)}.gpu-guided .btn--primary{background:var(--advisor-green);border-color:var(--advisor-green)}.gpu-guided .candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gpu-guided .candidate-grid>p,.gpu-guided .candidate-grid>.alert,.gpu-guided .candidate-grid>.empty,.gpu-guided .advisor-candidate-toggle{grid-column:1/-1}.gpu-guided .candidate{padding:20px;border-radius:12px;gap:16px;min-width:0}.gpu-guided .candidate__name{font-size:18px;direction:ltr;text-align:right;line-height:1.5}.gpu-guided .candidate>.row:first-of-type{display:grid;gap:10px}.gpu-guided .candidate .product-media{height:140px;background:#f4f6f3;border-radius:8px}.gpu-guided .candidate .product-media img{object-fit:contain;max-height:130px}.gpu-guided .candidate__specs .model-card__facts{padding:12px;font-size:11px;line-height:1.9}.gpu-guided .candidate__specs summary{font-size:12px}.gpu-guided .candidate>.row .btn{width:100%;min-height:44px}.gpu-guided .finding{border-radius:10px}.gpu-guided a:focus-visible,.gpu-guided button:focus-visible{outline:3px solid #00b388;outline-offset:3px}@media (max-width:1000px){.gpu-guided .workspace--two{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.gpu-guided .workspace__main>.panel{padding:22px}.gpu-guided .advisor-groups,.gpu-guided .candidate-grid{grid-template-columns:1fr}}@media (max-width:760px){.gpu-guided .workspace--two{display:flex;flex-direction:column}.gpu-guided .workspace__main,.gpu-guided .workspace__summary{width:100%}.gpu-guided .workspace__summary{position:static}.gpu-guided .page-hero{padding-block:20px}.gpu-guided .page-hero h1{font-size:28px}.gpu-guided .page-hero .lead{font-size:13px}.gpu-guided .advisor-rail .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.gpu-guided .advisor-rail .step{flex-direction:column;padding:9px 3px;gap:5px}.gpu-guided .step__label{font-size:10px}.gpu-guided .step__hint{display:none}.gpu-guided .workspace__main>.panel{padding:20px}.gpu-guided .panel__head h2{font-size:20px}.gpu-guided .advisor-purpose-options{padding:16px}.gpu-guided .advisor-purpose-options .profile-grid{grid-template-columns:1fr}.gpu-guided .advisor-form{grid-template-columns:1fr}.gpu-guided .advisor-next{display:block;width:100%}.gpu-guided .advisor-next .btn{width:100%;margin-block-start:12px}.gpu-guided .advisor-group{min-height:100px}.gpu-guided .advisor-rail .step[aria-current=step] .step__num{flex-shrink:0}}.gpu-guided .summary-panel .summary-metric b{color:#f2f6f1}.gpu-guided .summary-panel .summary-metric>span{color:#bdd1c4}.gpu-guided .summary-panel .summary-metrics{border-color:#ffffff25}.gpu-guided #advisor-summary{display:flex;flex-direction:column;gap:20px;padding:24px}.gpu-guided #advisor-summary>h3,.gpu-guided #advisor-summary .summary-next{margin:0}.gpu-guided #advisor-summary .summary-next{display:grid;gap:10px}.gpu-guided #advisor-summary .summary-step,.gpu-guided #advisor-summary .summary-next p{margin:0}.gpu-guided #advisor-summary .summary-metrics{display:grid;gap:16px;padding-block:18px;border-block:1px solid #ffffff25}.gpu-guided #advisor-summary .summary-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:start;line-height:1.9}.gpu-guided #advisor-summary .badge-row{gap:10px;align-items:start}.gpu-guided #advisor-summary .chip{max-width:100%;white-space:normal;line-height:1.8}.gpu-guided #advisor-summary>.accordion{margin:0}.gpu-guided #advisor-summary .accordion__summary{padding:14px 12px;line-height:1.9}.gpu-guided #advisor-summary .accordion__body{padding:16px 12px}.gpu-guided #advisor-summary .accordion__body .stack{gap:12px}