.advisor-page-shell{width:min(100% - 2rem,1660px);margin:0 auto;padding:2rem 0 4rem}.architecture-advisor{overflow:hidden;scroll-margin-top:5.5rem;color:var(--color-brand-cream);background:#002419;border:1px solid rgba(246,241,224,.14);border-radius:8px}.architecture-advisor button,.architecture-advisor select,.architecture-advisor input{font:inherit}.architecture-advisor button,.architecture-advisor a{-webkit-tap-highlight-color:transparent}.architecture-advisor-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem;padding:.75rem 1.25rem;background:#001b13;border-bottom:1px solid rgba(246,241,224,.12)}.architecture-advisor-header>div{display:flex;align-items:center;gap:.8rem}.architecture-advisor-header span{color:var(--color-brand-gold);font-size:.75rem;font-weight:800;text-transform:uppercase}.architecture-advisor-header strong{padding-left:.8rem;border-left:1px solid rgba(246,241,224,.18);font-size:1rem}.architecture-save,.architecture-recommended,.architecture-text-action,.architecture-back,.architecture-continue,.architecture-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:6px;font-weight:750;cursor:pointer}.architecture-save{padding:.65rem .95rem;color:var(--color-brand-cream);background:transparent;border:1px solid rgba(246,241,224,.28)}.architecture-save:hover,.architecture-save:focus-visible{color:var(--color-brand-gold);border-color:#ffc72cb8;outline:none}.architecture-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 3rem,940px);margin:0 auto;padding:1.05rem 0}.architecture-steps button{position:relative;display:grid;grid-template-columns:2.15rem 1fr;grid-template-rows:auto auto;align-items:center;padding:0 1rem;color:#f6f1e07a;text-align:left;background:transparent;border:0}.architecture-steps button:after{content:"";position:absolute;top:1rem;right:-14%;width:28%;height:1px;background:#f6f1e033}.architecture-steps button:last-child:after{display:none}.architecture-steps button>span{grid-row:1 / 3;display:grid;place-items:center;width:1.85rem;height:1.85rem;color:#f6f1e0a8;border:1px solid rgba(246,241,224,.28);border-radius:50%;font-size:.8rem;font-weight:800}.architecture-steps button strong{font-size:.85rem}.architecture-steps button small{margin-top:.12rem;color:#f6f1e066;font-size:.68rem}.architecture-steps button.is-current,.architecture-steps button.is-complete{color:var(--color-brand-cream)}.architecture-steps button.is-current>span{color:#002419;background:var(--color-brand-gold);border-color:var(--color-brand-gold)}.architecture-steps button.is-complete>span{color:#002419;background:var(--color-brand-cream);border-color:var(--color-brand-cream)}.architecture-steps button.is-current small{color:var(--color-brand-gold)}.architecture-advisor-body{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;border-top:1px solid rgba(246,241,224,.12);border-bottom:1px solid rgba(246,241,224,.12)}.architecture-workspace{min-width:0}.architecture-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-height:8rem;padding:1.4rem 1.5rem;border-bottom:1px solid rgba(246,241,224,.12)}.architecture-workspace-heading>div{max-width:48rem}.architecture-workspace-heading p,.architecture-results-heading p{color:var(--color-brand-gold);font-size:.72rem;font-weight:850;text-transform:uppercase}.architecture-workspace-heading h1,.architecture-results-heading h2{margin-top:.28rem;font-size:2rem;line-height:1.15}.architecture-workspace-heading>div>span{display:block;max-width:54rem;margin-top:.45rem;color:#f6f1e0a8;font-size:.9rem;line-height:1.55}.architecture-recommended{flex:0 0 auto;padding:.65rem .85rem;color:var(--color-brand-gold);background:transparent;border:1px solid rgba(255,199,44,.7)}.architecture-recommended:hover,.architecture-recommended:focus-visible{color:#002419;background:var(--color-brand-gold);outline:none}.architecture-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#f6f1e01a}.architecture-usecase{position:relative;display:grid;align-content:start;gap:.6rem;min-height:12.5rem;padding:1.35rem;color:var(--color-brand-cream);text-align:left;background:#002419;border:0}.architecture-usecase:hover,.architecture-usecase:focus-visible,.architecture-usecase.is-selected{background:#0a3327;outline:none}.architecture-usecase.is-selected{box-shadow:inset 0 0 0 1px var(--color-brand-gold)}.architecture-usecase-check{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:transparent;border:1px solid rgba(246,241,224,.22);border-radius:50%}.architecture-usecase.is-selected .architecture-usecase-check{color:#002419;background:var(--color-brand-gold);border-color:var(--color-brand-gold)}.architecture-usecase strong{margin-top:.15rem;font-size:1.05rem}.architecture-usecase>span:not(.architecture-usecase-check){color:#f6f1e0a8;font-size:.84rem;line-height:1.55}.architecture-usecase small{margin-top:auto;color:var(--color-brand-gold);font-size:.72rem;font-weight:700}.architecture-topology-grid{display:grid;grid-template-columns:18.5rem minmax(20rem,1fr) 17.5rem;min-height:37rem}.architecture-topology-grid>*+*{border-left:1px solid rgba(246,241,224,.12)}.architecture-topology-controls,.architecture-config-panel,.architecture-brief{padding:1.35rem}.architecture-topology-controls h2,.architecture-config-panel h2,.architecture-requirements-layout h2,.architecture-brief h2{font-size:1.15rem}.architecture-topology-controls>p,.architecture-config-panel>p,.architecture-requirements-layout>div>p{margin-top:.35rem;color:#f6f1e099;font-size:.79rem;line-height:1.5}.architecture-topology-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.2rem}.architecture-topology-option{display:grid;align-content:start;gap:.35rem;min-height:7.25rem;padding:.75rem;color:#f6f1e0a8;text-align:left;background:#f6f1e009;border:1px solid rgba(246,241,224,.12);border-radius:6px}.architecture-topology-option:hover,.architecture-topology-option:focus-visible,.architecture-topology-option.is-selected{color:var(--color-brand-cream);border-color:#ffc72cbf;outline:none}.architecture-topology-option.is-selected{background:#ffc72c14}.architecture-topology-option strong{margin-top:auto;font-size:.78rem}.architecture-topology-option span{color:var(--color-brand-gold);font-size:.66rem}.architecture-scale-field{display:grid;gap:.65rem;margin-top:1.65rem}.architecture-scale-field>span:first-child{font-size:.82rem;font-weight:750}.architecture-scale-field small{color:#f6f1e094;font-size:.72rem}.architecture-scale-field input{width:100%;accent-color:var(--color-brand-gold)}.architecture-range-labels{display:flex;justify-content:space-between;color:#f6f1e08a}.architecture-range-labels i{font-size:.67rem;font-style:normal}.architecture-topology-visual{position:relative;display:grid;align-content:center;min-width:0;margin:0;padding:1.2rem;background:#001f16}.architecture-topology-visual img{display:block;width:100%;max-height:29rem;object-fit:contain;border-radius:4px}.architecture-topology-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;color:#f6f1e094;font-size:.75rem}.architecture-topology-visual figcaption strong{color:var(--color-brand-cream)}.architecture-config-panel{display:grid;align-content:start;gap:.7rem}.architecture-config-panel>label{display:grid;grid-template-columns:1fr 8.5rem;align-items:center;gap:.7rem}.architecture-config-panel label span{color:#f6f1e0b8;font-size:.75rem}.architecture-config-panel select{width:100%;min-width:0;height:2.55rem;padding:0 .65rem;color:var(--color-brand-cream);background:#0a3327;border:1px solid rgba(246,241,224,.15);border-radius:5px;font-size:.78rem;text-overflow:ellipsis}.architecture-config-panel select:focus-visible{border-color:var(--color-brand-gold);outline:none}.architecture-requirements-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;min-height:35rem}.architecture-requirements-layout>div:first-child{padding:1.5rem}.architecture-requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}.architecture-requirement{display:flex;align-items:flex-start;gap:.75rem;min-height:5rem;padding:.9rem;background:#f6f1e009;border:1px solid rgba(246,241,224,.12);border-radius:6px;cursor:pointer}.architecture-requirement.is-selected{background:#ffc72c12;border-color:#ffc72cad}.architecture-requirement input{margin-top:.16rem;accent-color:var(--color-brand-gold)}.architecture-requirement span{display:grid;gap:.25rem}.architecture-requirement strong{font-size:.84rem}.architecture-requirement small{color:#f6f1e08f;font-size:.72rem;line-height:1.4}.architecture-brief{border-left:1px solid rgba(246,241,224,.12);background:#001f16}.architecture-brief dl{margin:1rem 0 0}.architecture-brief dl div{display:grid;grid-template-columns:1fr 1.15fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(246,241,224,.1);font-size:.76rem}.architecture-brief dt{color:#f6f1e085}.architecture-brief dd{margin:0;color:var(--color-brand-cream);font-weight:700;text-align:right}.architecture-text-action{margin-top:1rem;padding:.6rem .8rem;color:var(--color-brand-gold);background:transparent;border:1px solid rgba(255,199,44,.48)}.architecture-results{padding:1.35rem}.architecture-results-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.architecture-primary-link{padding:.65rem .9rem;color:#002419;background:var(--color-brand-gold)}.architecture-result-list{display:grid;gap:.75rem;margin-top:1rem}.architecture-result{display:grid;grid-template-columns:9rem minmax(0,1fr) 15rem;min-height:10.5rem;background:#0a3327;border:1px solid rgba(246,241,224,.12);border-radius:7px;overflow:hidden}.architecture-result-media{display:grid;place-items:center;padding:.8rem;background:#f4f3ec}.architecture-result-media img{width:100%;max-height:8rem;object-fit:contain}.architecture-result-copy,.architecture-result-fit{padding:1rem}.architecture-result-copy>span{color:var(--color-brand-gold);font-size:.66rem;font-weight:800;text-transform:uppercase}.architecture-result-copy h3{margin-top:.3rem;font-size:1.08rem}.architecture-result-copy p{max-width:52rem;margin-top:.4rem;color:#f6f1e09e;font-size:.78rem;line-height:1.5}.architecture-product-specs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.architecture-product-specs span{padding:.28rem .45rem;color:#f6f1e0ad;background:#f6f1e00f;border-radius:4px;font-size:.65rem}.architecture-result-fit{border-left:1px solid rgba(246,241,224,.12)}.architecture-result-fit>strong{color:var(--color-brand-gold);font-size:1.65rem}.architecture-result-fit>span{display:block;color:#f6f1e094;font-size:.7rem}.architecture-result-fit ul{display:grid;gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none}.architecture-result-fit li,.architecture-result-fit p{display:flex;align-items:flex-start;gap:.35rem;color:#f6f1e0ad;font-size:.68rem;line-height:1.35}.architecture-result-fit li svg{flex:0 0 auto;color:#64d474}.architecture-result-fit p{margin-top:.55rem;color:#f2c75b}.architecture-result-fit button{width:100%;min-height:2.2rem;margin-top:.7rem;color:#002419;background:var(--color-brand-gold);border:0;border-radius:5px;font-size:.72rem;font-weight:800;cursor:pointer}.architecture-shortlist{min-width:0;background:#001f16;border-left:1px solid rgba(246,241,224,.12)}.architecture-shortlist-heading,.architecture-selection-summary{padding:1.2rem;border-bottom:1px solid rgba(246,241,224,.12)}.architecture-shortlist-heading>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.architecture-shortlist-heading span,.architecture-selection-summary span{color:#f6f1e08a;font-size:.72rem;font-weight:750;text-transform:uppercase}.architecture-shortlist-heading strong{color:var(--color-brand-gold);font-size:.78rem}.architecture-shortlist-heading small,.architecture-selection-summary small{display:block;margin-top:.35rem;color:#f6f1e080;font-size:.7rem;line-height:1.4}.architecture-selection-summary strong{display:block;margin-top:.25rem;font-size:.88rem}.architecture-shortlist-list article{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:1rem;border-bottom:1px solid rgba(246,241,224,.12)}.architecture-shortlist-list article>a{display:grid;place-items:center;min-height:5rem;padding:.4rem;background:#f2f1e9;border-radius:4px}.architecture-shortlist-list img{width:100%;max-height:4.5rem;object-fit:contain}.architecture-shortlist-list article>div>span{color:#64d474;font-size:.65rem;font-weight:750}.architecture-shortlist-list article>div>strong{display:block;margin-top:.18rem;font-size:.78rem;overflow-wrap:anywhere}.architecture-shortlist-list article>div>small{display:block;margin-top:.25rem;color:#f6f1e08a;font-size:.63rem;line-height:1.35}.architecture-confidence{width:100%;height:.3rem;margin-top:.55rem;overflow:hidden;background:#f6f1e01f;border-radius:2px}.architecture-confidence i{display:block;height:100%;background:#64d474}.architecture-shortlist-list b{display:block;margin-top:.25rem;color:#f6f1e0ad;font-size:.62rem}.architecture-shortlist-list p{display:flex;align-items:flex-start;gap:.3rem;margin-top:.45rem;color:#f6f1e0a1;font-size:.63rem;line-height:1.35}.architecture-shortlist-list p svg{flex:0 0 auto;color:#64d474}.architecture-shortlist-list p.has-gap,.architecture-shortlist-list p.has-gap svg{color:#f2c75b}.architecture-empty{display:grid;justify-items:center;gap:.35rem;padding:3rem 1rem;color:#f6f1e085;text-align:center}.architecture-empty span{font-size:.72rem}.architecture-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem 1.25rem;background:#001b13}.architecture-back{justify-self:start;padding:.65rem 1rem;color:var(--color-brand-cream);background:transparent;border:1px solid rgba(246,241,224,.24)}.architecture-back:disabled{opacity:.35;cursor:not-allowed}.architecture-action-status{display:flex;align-items:baseline;gap:.45rem}.architecture-action-status span{color:#f6f1e080;font-size:.68rem}.architecture-action-status strong{color:var(--color-brand-gold);font-size:1.35rem}.architecture-continue{justify-self:end;min-width:13rem;padding:.7rem 1.1rem;color:#002419;background:var(--color-brand-gold);border:0}.architecture-continue:hover,.architecture-continue:focus-visible,.architecture-primary-link:hover,.architecture-primary-link:focus-visible{background:var(--primary-hover);outline:none}@media(max-width:1280px){.architecture-advisor-body{grid-template-columns:minmax(0,1fr) 19rem}.architecture-topology-grid{grid-template-columns:17rem minmax(17rem,1fr)}.architecture-config-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(246,241,224,.12);border-left:0}.architecture-config-panel>h2,.architecture-config-panel>p{grid-column:1 / -1}.architecture-config-panel>label{grid-template-columns:1fr}}@media(max-width:1020px){.advisor-page-shell{width:min(100% - 1.25rem,1660px)}.architecture-advisor-body{grid-template-columns:1fr}.architecture-shortlist{border-top:1px solid rgba(246,241,224,.12);border-left:0}.architecture-shortlist-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-shortlist-list article{grid-template-columns:1fr;border-right:1px solid rgba(246,241,224,.12)}.architecture-selection-summary{display:none}.architecture-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.advisor-page-shell{width:100%;padding-top:0}.architecture-advisor{border-right:0;border-left:0;border-radius:0}.architecture-advisor-header,.architecture-workspace-heading,.architecture-results-heading{align-items:stretch;flex-direction:column}.architecture-advisor-header>div{align-items:flex-start;flex-direction:column;gap:.3rem}.architecture-advisor-header strong{padding-left:0;border-left:0}.architecture-save,.architecture-recommended,.architecture-primary-link{width:100%}.architecture-steps{width:100%;padding:0;border-top:1px solid rgba(246,241,224,.1)}.architecture-steps button{grid-template-columns:1fr;justify-items:center;gap:.25rem;min-height:4.8rem;padding:.55rem .2rem;text-align:center}.architecture-steps button:after,.architecture-steps button small{display:none}.architecture-steps button>span{grid-row:auto;width:1.65rem;height:1.65rem}.architecture-steps button strong{font-size:.68rem}.architecture-workspace-heading h1,.architecture-results-heading h2{font-size:1.6rem}.architecture-usecase-grid,.architecture-topology-grid,.architecture-requirements-layout,.architecture-shortlist-list{grid-template-columns:1fr}.architecture-shortlist-list article:nth-child(n+2){display:none}.architecture-usecase{min-height:0}.architecture-topology-grid>*+*,.architecture-brief{border-top:1px solid rgba(246,241,224,.12);border-left:0}.architecture-topology-visual{min-height:20rem}.architecture-config-panel{grid-template-columns:1fr}.architecture-config-panel>label{grid-template-columns:1fr 1fr}.architecture-requirement-list{grid-template-columns:1fr}.architecture-result{grid-template-columns:6.5rem minmax(0,1fr)}.architecture-result-fit{grid-column:1 / -1;border-top:1px solid rgba(246,241,224,.12);border-left:0}.architecture-actions{grid-template-columns:auto 1fr;position:sticky;bottom:0;z-index:5}.architecture-action-status{display:none}.architecture-continue{min-width:0}}@media(max-width:460px){.architecture-workspace-heading,.architecture-topology-controls,.architecture-config-panel,.architecture-requirements-layout>div:first-child,.architecture-brief,.architecture-results{padding-right:1rem;padding-left:1rem}.architecture-topology-options{grid-template-columns:1fr 1fr}.architecture-config-panel>label{grid-template-columns:1fr}.architecture-shortlist-list{display:block}.architecture-shortlist-list article{grid-template-columns:5rem minmax(0,1fr)}.architecture-result{grid-template-columns:1fr}.architecture-result-media{min-height:8rem}.architecture-result-fit{grid-column:auto}.architecture-actions{padding:.65rem}.architecture-back{width:2.8rem;padding:0;font-size:0}.architecture-continue{width:100%;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.architecture-advisor *,.architecture-advisor *:before,.architecture-advisor *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.advisor-section .section-shell{max-width:1500px}.advisor-model-grid[data-astro-cid-chgagvhj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.advisor-model-card[data-astro-cid-chgagvhj]{display:grid;gap:.55rem;min-height:10rem;padding:1.25rem;border-radius:1.2rem;background:#ffffff0a;box-shadow:var(--shadow-card)}.advisor-model-card[data-astro-cid-chgagvhj] h3[data-astro-cid-chgagvhj]{color:var(--gold);font-size:1.05rem;font-weight:850}.advisor-model-card[data-astro-cid-chgagvhj] p[data-astro-cid-chgagvhj]{color:var(--cream-80);font-size:.95rem;line-height:1.55}@media(max-width:960px){.advisor-model-grid[data-astro-cid-chgagvhj]{grid-template-columns:1fr}}.advisor-shell{display:grid;grid-template-columns:21rem minmax(0,1fr) 20rem;gap:1.2rem;align-items:start}.advisor-panel,.advisor-results-bar,.advisor-card{border-radius:1.35rem;background:#ffffff0a;box-shadow:var(--shadow-card)}.advisor-panel{display:grid;gap:1rem;padding:1rem;position:sticky;top:6rem}.advisor-panel-heading{display:grid;gap:.2rem}.advisor-panel-heading p,.advisor-results-bar p{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-panel-heading h2,.advisor-results-bar h2{color:var(--cream);font-size:1.2rem;font-weight:850}.advisor-step-count{display:inline-flex;margin-top:.45rem;color:var(--cream-80);font-size:.9rem;font-weight:750}.advisor-field{display:grid;gap:.45rem;color:var(--cream-80);font-size:.88rem;font-weight:750}.advisor-field select,.advisor-field input,.advisor-search input{width:100%;min-height:2.85rem;border:1px solid rgba(255,244,204,.12);border-radius:.9rem;background:#002419eb;color:var(--cream);padding:.65rem .8rem;outline:none}.advisor-field select:focus,.advisor-field input:focus,.advisor-search input:focus{border-color:#ffc72ca6;box-shadow:0 0 0 3px #ffc72c1f}.advisor-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.advisor-goal-copy{border-radius:.9rem;background:#ffc72c14;color:var(--cream-80);font-size:.9rem;line-height:1.5;padding:.8rem}.advisor-progress-list,.advisor-step-card,.advisor-option-grid{display:grid;gap:.75rem}.advisor-progress-step,.advisor-option{width:100%;border:1px solid rgba(255,244,204,.1);border-radius:.95rem;background:#ffffff0b;color:var(--cream);cursor:pointer;text-align:left}.advisor-progress-step{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.5rem}.advisor-progress-step span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff14;color:var(--cream-80);font-size:.82rem;font-weight:900}.advisor-progress-step strong{font-size:.88rem;font-weight:850;overflow-wrap:anywhere}.advisor-progress-step:disabled{cursor:not-allowed;opacity:.48}.advisor-progress-step-active,.advisor-progress-step-complete,.advisor-option-selected{border-color:#ffc72cb8;background:#ffc72c1a}.advisor-progress-step-active span,.advisor-progress-step-complete span{background:var(--gold);color:var(--bg)}.advisor-step-card{min-height:28rem;border-radius:1.35rem;background:#ffffff0a;box-shadow:var(--shadow-card);padding:1.2rem}.advisor-zero-state{display:grid;gap:.35rem;margin-top:1rem;border:1px solid rgba(255,95,87,.25);border-radius:8px;background:#ff5f571a;padding:1rem}.advisor-zero-state strong{color:#ffcac6;font-size:1rem;font-weight:900}.advisor-zero-state span{color:var(--cream-80);font-size:.92rem;line-height:1.45}.advisor-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-option{display:grid;gap:.45rem;min-height:7.25rem;padding:1rem}.advisor-option strong{color:var(--cream);font-size:1rem;font-weight:900;line-height:1.25}.advisor-option span{color:var(--cream-80);font-size:.88rem;line-height:1.45}.advisor-check-grid{display:grid;gap:.5rem}.advisor-check{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;cursor:pointer;border-radius:.75rem;padding:.45rem .55rem;background:#ffffff09}.advisor-check input{width:1rem;height:1rem;accent-color:var(--gold)}.advisor-reset{width:100%;min-height:2.7rem;border:1px solid rgba(255,244,204,.14);border-radius:var(--pill);background:#ffffff0f;color:var(--cream);cursor:pointer;font-weight:850}.advisor-step-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.advisor-step-actions button{min-width:8rem;min-height:2.85rem;border:0;border-radius:var(--pill);cursor:pointer;font-weight:900;padding:.8rem 1rem}.advisor-step-actions button:first-child{background:#ffffff14;color:var(--cream)}.advisor-step-actions button:last-child{background:var(--gold);color:var(--bg)}.advisor-step-actions button:disabled{cursor:not-allowed;opacity:.45}.advisor-results{min-width:0}.advisor-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem}.advisor-search{width:min(100%,22rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advisor-card-list{display:grid;gap:1rem}.advisor-card{display:grid;grid-template-columns:12rem minmax(0,1fr);overflow:hidden}.advisor-card-media{display:flex;align-items:center;justify-content:center;min-height:13rem;padding:1rem;background:radial-gradient(circle at 50% 36%,#ffffffe0,#e5e9e0e6 54%,#b3bcb0eb),linear-gradient(135deg,#eef1eaf5,#bfc7bbf0)}.advisor-card-media img{width:100%;height:100%;max-height:11rem;object-fit:contain;object-position:center;filter:contrast(1.08) saturate(1.03);mix-blend-mode:multiply}.advisor-card-body{display:grid;gap:.8rem;min-width:0;padding:1rem}.advisor-card-topline,.advisor-actions,.advisor-reasons,.advisor-specs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.advisor-card-topline>span:first-child,.advisor-specs span,.advisor-reasons span,.advisor-summary-specs span{border-radius:var(--pill);padding:.38rem .65rem;font-size:.78rem;font-weight:800}.advisor-card-topline>span:first-child,.advisor-specs span,.advisor-summary-specs span{background:#ffffff0f;color:var(--cream-80)}.advisor-match{border-radius:var(--pill);padding:.38rem .65rem;font-size:.78rem;font-weight:900}.advisor-match-strong{background:var(--gold);color:var(--bg)}.advisor-match-medium{background:#ffc72c2e;color:var(--gold)}.advisor-match-low{background:#ff5f5729;color:#ffb0aa}.advisor-card h3{color:var(--cream);font-size:1.25rem;font-weight:900;overflow-wrap:anywhere}.advisor-card p{color:var(--cream-80);font-size:.96rem;line-height:1.55}.advisor-meter{height:.45rem;overflow:hidden;border-radius:var(--pill);background:#ffffff14}.advisor-meter span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.advisor-reason-good{background:#15be531f;color:#75eaa0}.advisor-reason-gap{background:#ffc72c14;color:var(--cream-80)}.advisor-actions button,.advisor-actions a,.advisor-summary-actions a,.advisor-summary-actions button,.advisor-selected-item button{border:0;border-radius:var(--pill);cursor:pointer;font-weight:850;line-height:1;text-align:center}.advisor-actions button,.advisor-summary-actions a{min-height:2.8rem;padding:.8rem 1rem;background:var(--gold);color:var(--bg)}.advisor-actions a,.advisor-summary-actions button{min-height:2.8rem;padding:.8rem 1rem;background:#ffffff14;color:var(--cream)}.advisor-summary{gap:1.1rem}.advisor-empty{border-radius:8px;background:#ffffff0a;color:var(--cream-80);font-size:.95rem;line-height:1.5;padding:1rem}.advisor-selected-list{display:grid;gap:.65rem}.advisor-selected-item{display:flex;align-items:start;justify-content:space-between;gap:.8rem;border-radius:8px;background:#ffffff0d;padding:.85rem}.advisor-selected-item div{display:grid;gap:.25rem;min-width:0}.advisor-selected-item strong{color:var(--cream);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.advisor-selected-item span{color:var(--cream-80);font-size:.78rem}.advisor-selected-item button{flex:0 0 auto;background:transparent;color:var(--gold);font-size:.78rem;padding:.25rem 0}.advisor-summary-specs{display:grid;gap:.65rem}.advisor-summary-specs p{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-summary-specs div{display:flex;flex-wrap:wrap;gap:.45rem}.advisor-live-matches{display:grid;gap:.25rem;border-radius:8px;background:#ffc72c14;padding:1rem}.advisor-live-matches p{color:var(--gold);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.advisor-live-matches strong{color:var(--cream);font-size:2.3rem;font-weight:950;line-height:1}.advisor-live-matches span{color:var(--cream-80);font-size:.85rem}.advisor-live-list{display:grid;gap:.55rem}.advisor-live-list a{display:grid;gap:.2rem;border-radius:.9rem;background:#ffffff0b;color:var(--cream);padding:.8rem}.advisor-live-list strong{font-size:.88rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.advisor-live-list span{color:var(--cream-80);font-size:.78rem}.advisor-summary-actions{display:grid;gap:.6rem}.advisor-summary-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1180px){.advisor-shell{grid-template-columns:1fr}.advisor-panel{position:static}.advisor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.advisor-results-bar{align-items:stretch;flex-direction:column}.advisor-search{width:100%}.advisor-card{grid-template-columns:1fr}.advisor-card-media{min-height:11rem}.advisor-check-grid,.advisor-option-grid,.advisor-param-grid{grid-template-columns:1fr}.advisor-step-actions{display:grid;grid-template-columns:1fr}.advisor-step-actions button{width:100%}}
