.upgrade-or-replace-tool{--ur-card: rgba(10, 15, 25, .92);--ur-card-soft: rgba(15, 23, 42, .72);--ur-border: rgba(148, 163, 184, .22);--ur-border-bright: rgba(96, 165, 250, .5);--ur-text: #f8fafc;--ur-muted: #c3ccd8;--ur-blue: #7dd3fc;--ur-green: #6ee7b7;--ur-amber: #fbbf24;--ur-violet: #c4b5fd;--ur-red: #f87171;color:var(--ur-text)}.upgrade-or-replace-tool *{box-sizing:border-box}.upgrade-or-replace-tool .ur-hero,.upgrade-or-replace-tool .ur-panel,.upgrade-or-replace-tool .ur-results,.upgrade-or-replace-tool .ur-content-card{border:1px solid var(--ur-border);background:linear-gradient(145deg,#0f172af0,#030712f7),var(--ur-card);box-shadow:0 24px 70px #00000040}.upgrade-or-replace-tool .ur-hero{position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.25rem,4vw,2.5rem)}.upgrade-or-replace-tool .ur-hero:before{position:absolute;top:-10rem;right:-7rem;width:25rem;height:25rem;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.25),transparent 67%);content:"";pointer-events:none}.upgrade-or-replace-tool .ur-hero>*{position:relative;z-index:1}.upgrade-or-replace-tool .ur-eyebrow,.upgrade-or-replace-tool .ur-kicker{margin:0 0 .7rem;color:var(--ur-blue);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.upgrade-or-replace-tool .ur-lead{max-width:58rem;margin:0;color:var(--ur-muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.upgrade-or-replace-tool .ur-outcomes{display:grid;gap:.75rem;margin-top:1.5rem}.upgrade-or-replace-tool .ur-outcome{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172aa8;padding:1rem}.upgrade-or-replace-tool .ur-outcome strong{display:block;color:#fff}.upgrade-or-replace-tool .ur-outcome span{display:block;margin-top:.25rem;color:var(--ur-muted);font-size:.88rem;line-height:1.5}.upgrade-or-replace-tool .ur-method-note{margin-top:1.25rem;border-left:3px solid var(--ur-green);border-radius:0 12px 12px 0;background:#10b98117;padding:.9rem 1rem;color:#dbeafe;line-height:1.65}.upgrade-or-replace-tool .ur-panel,.upgrade-or-replace-tool .ur-results{margin-top:1.5rem;border-radius:24px;padding:clamp(1rem,3vw,1.6rem)}.upgrade-or-replace-tool .ur-form-section+.ur-form-section{margin-top:2rem;border-top:1px solid rgba(148,163,184,.18);padding-top:2rem}.upgrade-or-replace-tool .ur-section-head{margin-bottom:1rem}.upgrade-or-replace-tool .ur-section-head h2,.upgrade-or-replace-tool .ur-section-head h3{margin:0;color:#fff}.upgrade-or-replace-tool .ur-section-head p{margin:.4rem 0 0;color:var(--ur-muted);line-height:1.6}.upgrade-or-replace-tool .ur-grid{display:grid;gap:1rem}.upgrade-or-replace-tool .ur-field label{display:block;margin-bottom:.45rem;color:#f8fafc;font-weight:750;line-height:1.4}.upgrade-or-replace-tool .ur-field small{display:block;margin-top:.35rem;color:#94a3b8;line-height:1.45}.upgrade-or-replace-tool .ur-field select,.upgrade-or-replace-tool .ur-field textarea{width:100%;min-height:48px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#020617e0;padding:.72rem .8rem;color:#f8fafc}.upgrade-or-replace-tool .ur-field textarea{min-height:180px;resize:vertical;line-height:1.55}.upgrade-or-replace-tool .ur-field select:focus,.upgrade-or-replace-tool .ur-field textarea:focus{outline:0;border-color:#7dd3fce0;box-shadow:0 0 0 3px #7dd3fc24}.upgrade-or-replace-tool .ur-importer{margin-top:1rem;border:1px solid rgba(125,211,252,.2);border-radius:16px;background:#0e749017}.upgrade-or-replace-tool .ur-importer summary{cursor:pointer;padding:1rem;color:#e0f2fe;font-weight:800}.upgrade-or-replace-tool .ur-importer-inner{padding:0 1rem 1rem}.upgrade-or-replace-tool .ur-importer-inner p{margin-top:0;color:var(--ur-muted);line-height:1.65}.upgrade-or-replace-tool .ur-importer a,.upgrade-or-replace-tool .ur-supporting a,.upgrade-or-replace-tool .ur-results a{color:var(--ur-blue)}.upgrade-or-replace-tool .ur-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.upgrade-or-replace-tool .ur-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.8rem 1.25rem;color:#fff;font-weight:850;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.upgrade-or-replace-tool .ur-button:hover{transform:translateY(-1px)}.upgrade-or-replace-tool .ur-button-primary{background:linear-gradient(135deg,#0284c7,#2563eb)}.upgrade-or-replace-tool .ur-button-secondary{border-color:var(--ur-border);background:#0f172abd}.upgrade-or-replace-tool .ur-status{min-height:1.5rem;margin-top:.75rem;color:#bae6fd;line-height:1.5}.upgrade-or-replace-tool .ur-results[hidden]{display:none}.upgrade-or-replace-tool .ur-result-top{display:grid;gap:1.5rem;align-items:center}.upgrade-or-replace-tool .ur-score{--ur-score: 0;--ur-score-color: var(--ur-blue);position:relative;width:min(230px,68vw);aspect-ratio:1;margin:0 auto;border-radius:999px;background:conic-gradient(var(--ur-score-color) calc(var(--ur-score) * 1%),rgba(148,163,184,.15) 0);box-shadow:0 0 50px #38bdf81f}.upgrade-or-replace-tool .ur-score:before{position:absolute;inset:14px;border:1px solid rgba(148,163,184,.18);border-radius:inherit;background:#08111f;content:""}.upgrade-or-replace-tool .ur-score-center{position:absolute;inset:0;display:grid;place-content:center;padding:2rem;text-align:center}.upgrade-or-replace-tool .ur-score-center strong{color:#fff;font-size:clamp(3rem,8vw,4.4rem);line-height:1}.upgrade-or-replace-tool .ur-score-center span{display:block;margin-top:.45rem;color:var(--ur-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.upgrade-or-replace-tool .ur-verdict h2{margin:0;color:#fff;font-size:clamp(1.65rem,4vw,2.35rem)}.upgrade-or-replace-tool .ur-verdict-text{margin:.65rem 0 0;color:#dbeafe;font-size:1.06rem;line-height:1.7}.upgrade-or-replace-tool .ur-fit-grid,.upgrade-or-replace-tool .ur-result-grid{display:grid;gap:1rem;margin-top:1.5rem}.upgrade-or-replace-tool .ur-fit-card,.upgrade-or-replace-tool .ur-result-card{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#0f172a94;padding:1rem}.upgrade-or-replace-tool .ur-fit-card[data-leading=true]{border-color:#6ee7b78c;background:#10b9811a}.upgrade-or-replace-tool .ur-fit-head{display:flex;justify-content:space-between;gap:1rem;color:#f8fafc;font-weight:800}.upgrade-or-replace-tool .ur-fit-track,.upgrade-or-replace-tool .ur-factor-track{overflow:hidden;height:.62rem;margin-top:.7rem;border-radius:999px;background:#94a3b824}.upgrade-or-replace-tool .ur-fit-fill,.upgrade-or-replace-tool .ur-factor-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#6ee7b7);transition:width .7s ease}.upgrade-or-replace-tool .ur-result-card h3{margin:0 0 .65rem;color:#fff}.upgrade-or-replace-tool .ur-result-card p,.upgrade-or-replace-tool .ur-result-card li{color:var(--ur-muted);line-height:1.65}.upgrade-or-replace-tool .ur-result-card p:last-child,.upgrade-or-replace-tool .ur-result-card ul:last-child{margin-bottom:0}.upgrade-or-replace-tool .ur-reason-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.upgrade-or-replace-tool .ur-reason-list li{position:relative;padding-left:1.25rem}.upgrade-or-replace-tool .ur-reason-list li:before{position:absolute;top:.65rem;left:0;width:.48rem;height:.48rem;border-radius:999px;background:var(--ur-green);content:""}.upgrade-or-replace-tool .ur-factor-list{display:grid;gap:.85rem}.upgrade-or-replace-tool .ur-factor-head{display:flex;justify-content:space-between;gap:1rem;color:#e2e8f0;font-size:.9rem;font-weight:750}.upgrade-or-replace-tool .ur-next-step-upgrade,.upgrade-or-replace-tool .ur-next-step-replace{margin-top:1rem;border-radius:14px;padding:.9rem 1rem}.upgrade-or-replace-tool .ur-next-step-upgrade{border:1px solid rgba(110,231,183,.25);background:#10b98117}.upgrade-or-replace-tool .ur-next-step-replace{border:1px solid rgba(196,181,253,.26);background:#7c3aed17}.upgrade-or-replace-tool .ur-next-step-upgrade[hidden],.upgrade-or-replace-tool .ur-next-step-replace[hidden]{display:none}.upgrade-or-replace-tool .ur-supporting{display:grid;gap:1rem;margin-top:1.5rem}.upgrade-or-replace-tool .ur-content-card{border-radius:20px;padding:clamp(1rem,3vw,1.5rem)}.upgrade-or-replace-tool .ur-content-card h2{margin-top:0;color:#fff}.upgrade-or-replace-tool .ur-content-card h3{color:#f8fafc}.upgrade-or-replace-tool .ur-content-card p,.upgrade-or-replace-tool .ur-content-card li,.upgrade-or-replace-tool .ur-decision-table td{color:var(--ur-muted);line-height:1.72}.upgrade-or-replace-tool .ur-content-card p:last-child,.upgrade-or-replace-tool .ur-content-card ul:last-child{margin-bottom:0}.upgrade-or-replace-tool .ur-table-wrap{overflow-x:auto}.upgrade-or-replace-tool .ur-decision-table{width:100%;min-width:650px;border-collapse:collapse}.upgrade-or-replace-tool .ur-decision-table th,.upgrade-or-replace-tool .ur-decision-table td{border-bottom:1px solid rgba(148,163,184,.18);padding:.85rem;text-align:left;vertical-align:top}.upgrade-or-replace-tool .ur-decision-table th{color:#fff}@media(min-width:720px){.upgrade-or-replace-tool .ur-outcomes,.upgrade-or-replace-tool .ur-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-or-replace-tool .ur-grid,.upgrade-or-replace-tool .ur-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.upgrade-or-replace-tool .ur-result-top{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr)}}@media(prefers-reduced-motion:reduce){.upgrade-or-replace-tool .ur-button,.upgrade-or-replace-tool .ur-fit-fill,.upgrade-or-replace-tool .ur-factor-fill{transition:none}}
