.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))}}.AdsterraBanner_wrap__ysVTw{width:100%;background:var(--ad-banner-bg,rgba(255,255,255,.97));border-radius:var(--ad-banner-radius,16px);padding:var(--ad-banner-padding,1.25rem 1.25rem 1.35rem);margin-bottom:var(--ad-banner-margin-bottom,1.25rem);box-shadow:var(--ad-banner-shadow,0 6px 22px rgba(0,0,0,.08));scroll-margin-top:calc(var(--site-header-height, 64px) + 12px);border:var(--ad-banner-border,1px solid rgba(26,46,31,.06))}.AdsterraBanner_wrapHidden__3Dg8n{display:none}.AdsterraBanner_label__x7iuZ{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-banner-label,#7a8f80)}.AdsterraBanner_slot__FHjPn{width:100%;min-height:0;overflow:hidden;border-radius:var(--ad-banner-slot-radius,12px);background:var(--ad-banner-slot-bg,#f4f8f5)}.AdsterraBanner_slotInner__OjLW9{min-height:0}.AdsterraBanner_slotInner__OjLW9 iframe,.AdsterraBanner_slot__FHjPn iframe{display:block;width:100%;max-width:100%;border:0;border-radius:var(--ad-banner-slot-radius,12px)}.AdsterraBanner_slotInner__OjLW9 video,.AdsterraBanner_slot__FHjPn video{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--ad-banner-slot-radius,12px)}.AdsterraBanner_slotPreview__pz4aM{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--ad-banner-preview-min-height,160px);border:var(--ad-banner-preview-border,1px dashed #c5d9c8);color:var(--ad-banner-preview-text,#7a8f80);font-size:.9rem;text-align:center;padding:1rem;border-radius:var(--ad-banner-slot-radius,12px);background:var(--ad-banner-preview-bg,transparent)}[data-ui-theme=ard] .AdsterraBanner_wrap__ysVTw,[data-ui-theme=drainthelake] .AdsterraBanner_wrap__ysVTw{--ad-banner-bg:transparent;--ad-banner-shadow:none;--ad-banner-border:none;--ad-banner-radius:0;--ad-banner-padding:0;--ad-banner-margin-bottom:0;--ad-banner-label:var(--aa-text-dim);--ad-banner-slot-bg:transparent;--ad-banner-slot-radius:var(--aa-radius);--ad-banner-preview-border:1px dashed var(--aa-border-strong);--ad-banner-preview-text:var(--aa-text-muted);--ad-banner-preview-bg:transparent;--ad-banner-preview-min-height:160px}[data-ui-theme=theme2] .AdsterraBanner_wrap__ysVTw{--ad-banner-bg:transparent;--ad-banner-shadow:none;--ad-banner-border:none;--ad-banner-radius:0;--ad-banner-padding:0;--ad-banner-margin-bottom:0;--ad-banner-label:rgba(244,239,230,0.45);--ad-banner-slot-bg:transparent;--ad-banner-preview-border:1px dashed rgba(201,162,39,0.35);--ad-banner-preview-text:rgba(244,239,230,0.55);--ad-banner-preview-min-height:160px}.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)}