.RecommendationRail_railCompact__5VVXq,.RecommendationRail_rail__dRDmW{margin:var(--aa-section-gap) 0 var(--aa-space-lg);padding:var(--aa-space-lg) var(--aa-space-md) var(--aa-space-md);border:1px solid var(--aa-border-strong);border-radius:var(--aa-radius-lg);background:var(--aa-gradient-card);box-shadow:var(--aa-shadow-soft)}.RecommendationRail_railCompact__5VVXq{margin:var(--aa-space-lg) 0 var(--aa-space-md);padding:var(--aa-space-md) var(--aa-space-md) var(--aa-space-sm)}.RecommendationRail_heading__Rmq0V{margin:0 0 var(--aa-inline-gap);font-size:1.05rem;font-weight:800;color:var(--aa-text)}.RecommendationRail_lead__Xmvt_{margin:0 0 var(--aa-space-sm);font-size:.82rem;line-height:1.45;color:var(--aa-text-dim)}.RecommendationRail_grid___bpfm{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--aa-grid-gap);gap:var(--aa-grid-gap)}.RecommendationRail_card__QCs2d{display:flex;align-items:flex-start;gap:var(--aa-inline-gap);padding:var(--aa-space-sm) var(--aa-space-md);background:var(--aa-card-bg);border:1px solid var(--aa-card-border);border-radius:var(--aa-radius);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.RecommendationRail_card__QCs2d:hover{border-color:var(--aa-card-border-hover);box-shadow:var(--aa-card-shadow);transform:translateY(-1px)}.RecommendationRail_body__x4oE6{flex:1 1;min-width:0}.RecommendationRail_dimension__respW{display:inline-block;margin-bottom:var(--aa-inline-gap);padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--aa-accent-soft-bg);color:var(--aa-accent)}.RecommendationRail_dimension__respW[data-dimension=tags]{background:rgba(45,106,138,.1);color:#2d6a8a}.RecommendationRail_dimension__respW[data-dimension=hierarchy]{background:var(--aa-gold-soft);color:var(--aa-gold)}.RecommendationRail_cardTitle__0l7Ct{display:block;font-size:.9rem;font-weight:700;color:var(--aa-text);margin-bottom:.2rem}.RecommendationRail_cardDesc__hNGU8{margin:0 0 var(--aa-inline-gap);font-size:.78rem;color:var(--aa-text-muted);line-height:1.4}.RecommendationRail_cardReason__CLg1T{margin:0;font-size:.76rem;line-height:1.45;color:var(--aa-text-muted);font-weight:500}.RecommendationRail_arrow__qBNvq{flex-shrink:0;margin-top:.15rem;font-size:.95rem;color:var(--aa-accent);font-weight:700;opacity:.6;transition:opacity .15s,transform .15s}.RecommendationRail_card__QCs2d:hover .RecommendationRail_arrow__qBNvq{opacity:1;transform:translateX(2px)}@media (min-width:900px){.RecommendationRail_grid___bpfm{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.ArdTools_toolRoot__5_GSO{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0 2rem}.ArdTools_toolRoot__5_GSO button:focus,.ArdTools_toolRoot__5_GSO button:focus-visible,.ArdTools_toolRoot__5_GSO input:focus,.ArdTools_toolRoot__5_GSO input:focus-visible{outline:none;box-shadow:none}.ArdTools_sectionLabel__8khei{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--aa-text-dim)}.ArdTools_choiceGroup__Xifve{display:flex;flex-direction:column;gap:.5rem}.ArdTools_choiceBtn__5sVO_{width:100%;padding:.72rem .95rem;text-align:left;font:inherit;font-size:.92rem;line-height:1.45;color:var(--aa-text-muted);background:var(--aa-bg-elevated);border:1px solid var(--aa-border);border-radius:var(--aa-radius);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ArdTools_choiceBtn__5sVO_:hover{border-color:var(--aa-border-strong);background:var(--aa-surface-hover);color:var(--aa-text)}.ArdTools_choiceBtnActive__Vg08t{color:var(--aa-text);background:var(--aa-accent-soft-bg);border-color:var(--aa-accent-soft-border)}.ArdTools_chipGroup__YoQr7{display:flex;flex-wrap:wrap;gap:.45rem}.ArdTools_chipBtn__ZwTRN{padding:.42rem .78rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--aa-text-muted);background:var(--aa-bg-elevated);border:1px solid var(--aa-border);border-radius:var(--aa-radius-pill);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ArdTools_chipBtn__ZwTRN:hover{border-color:var(--aa-border-strong);color:var(--aa-text)}.ArdTools_chipBtnActive__omoJU{color:var(--aa-accent-light);background:var(--aa-accent-soft-bg);border-color:var(--aa-accent-soft-border)}.ArdTools_controlBlock__3zHdv{display:flex;flex-direction:column;gap:.55rem}.ArdTools_rangeRow__PunDF{display:flex;align-items:center;gap:.85rem}.ArdTools_rangeInput__4jDRl{flex:1 1;min-width:0;height:6px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--aa-radius-pill);background:linear-gradient(90deg,var(--aa-accent) 0,var(--aa-accent) var(--range-pct,30%),var(--aa-surface) var(--range-pct,30%),var(--aa-surface) 100%);cursor:pointer}.ArdTools_rangeInput__4jDRl::-webkit-slider-runnable-track{height:6px;border-radius:var(--aa-radius-pill);background:transparent}.ArdTools_rangeInput__4jDRl::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;margin-top:-.3rem;border:2px solid var(--aa-bg);border-radius:50%;background:var(--aa-accent);cursor:pointer}.ArdTools_rangeInput__4jDRl::-moz-range-track{height:6px;border:none;border-radius:var(--aa-radius-pill);background:var(--aa-surface)}.ArdTools_rangeInput__4jDRl::-moz-range-progress{height:6px;border-radius:var(--aa-radius-pill);background:var(--aa-accent)}.ArdTools_rangeInput__4jDRl::-moz-range-thumb{width:1.05rem;height:1.05rem;border:2px solid var(--aa-bg);border-radius:50%;background:var(--aa-accent);cursor:pointer}.ArdTools_rangeValue__ixaX_{flex-shrink:0;min-width:3.25rem;padding:.28rem .55rem;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-accent-light);text-align:center;background:var(--aa-accent-soft-bg);border:1px solid var(--aa-accent-soft-border);border-radius:var(--aa-radius-sm)}.ArdTools_numberInput__de7Ve{width:100%;max-width:5.5rem;padding:.42rem .55rem;font:inherit;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-text);background:var(--aa-bg-elevated);border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ArdTools_numberInput__de7Ve::-webkit-inner-spin-button,.ArdTools_numberInput__de7Ve::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ArdTools_numberInput__de7Ve:hover{border-color:var(--aa-border-strong)}.ArdTools_calcTableWrap__4SfKw{overflow-x:auto;border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg);background:var(--aa-bg-elevated)}.ArdTools_calcTable__bko8_{width:100%;border-collapse:collapse;font-size:.88rem}.ArdTools_calcTable__bko8_ td,.ArdTools_calcTable__bko8_ th{padding:.72rem .85rem;text-align:left;border-bottom:1px solid var(--aa-border);vertical-align:middle}.ArdTools_calcTable__bko8_ th{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aa-text-dim);background:var(--aa-bg)}.ArdTools_calcTable__bko8_ tbody tr:last-child td{border-bottom:none}.ArdTools_calcTable__bko8_ td:first-child{font-weight:600;color:var(--aa-text)}.ArdTools_subtotal__TIS5O{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-accent-light)}.ArdTools_toolPanel__n3tmi{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg);background:var(--aa-bg-elevated)}.ArdTools_toolLead__pxxkb{margin:0;color:var(--aa-text-muted);line-height:1.55}.ArdTools_toolRow___9ka9{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.ArdTools_toolLabel__C9SzJ{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--aa-text-dim)}.ArdTools_toolInput__ioeke{padding:.45rem .65rem;font:inherit;color:var(--aa-text);background:var(--aa-bg);border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);min-width:8rem}.ArdTools_toolBtn__Tk0u1{padding:.55rem 1rem;font:inherit;font-weight:600;color:var(--aa-text);background:var(--aa-accent-soft-bg);border:1px solid var(--aa-accent-soft-border);border-radius:var(--aa-radius-sm);cursor:pointer}.ArdTools_resultList__YokrD{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ArdTools_resultItem___HhkQ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--aa-border);border-radius:var(--aa-radius);background:var(--aa-bg)}.ArdTools_toolTable__8OMFa{width:100%;border-collapse:collapse;font-size:.88rem}.ArdTools_toolTable__8OMFa td,.ArdTools_toolTable__8OMFa th{padding:.65rem .75rem;border-bottom:1px solid var(--aa-border);text-align:left}.ArdTools_toolSubhead__sKuPT{margin:.5rem 0 0;font-size:1rem}.ArdTools_toolMeta__VnAMu{margin:0;font-weight:600;color:var(--aa-accent-light)}