#cns-smart-builder.cns-smart-builder-v5 .cns-builder-head>p{max-width:72ch}#cns-smart-builder .cnx-build-guide{margin:1.25rem 0 0;padding:1.2rem 1.4rem;border:1px solid rgb(71 207 255 / .3);border-radius:18px;background:linear-gradient(115deg,rgb(33 165 226 / .1),rgb(130 65 232 / .08));color:#eef6ff}#cns-smart-builder .cnx-build-guide strong{display:block;font-size:1.08rem}#cns-smart-builder .cnx-build-guide ol{display:flex;flex-wrap:wrap;gap:.65rem 1.8rem;margin:.65rem 0 0 1.25rem;padding:0}#cns-smart-builder .cnx-build-guide li{padding-left:.1rem;color:#c7d9e8}#cns-smart-builder .cnx-special-part{margin:1.35rem 0;padding:1.5rem;border:1px solid rgb(92 167 219 / .32);border-radius:20px;background:#101b2c;color:#eef6ff}#cns-smart-builder .cnx-special-part h3{margin:.25rem 0 .5rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}#cns-smart-builder .cnx-special-part p{margin:.4rem 0 1rem;color:#c8d7e7;line-height:1.55}#cns-smart-builder .cnx-eyebrow{color:#67d8f5;font-size:.76rem;font-weight:800;letter-spacing:.12em}#cns-smart-builder .cnx-special-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(150px,1fr) auto;gap:.8rem;align-items:end}#cns-smart-builder .cnx-special-controls label{display:grid;gap:.35rem;margin:0;font-size:.9rem;font-weight:700;color:#e8f2ff}#cns-smart-builder .cnx-special-controls :is(input,select){width:100%;min-height:46px!important;padding:.6rem .75rem;border:1px solid #55708b;border-radius:10px;background:#17283d;color:#fff;font-size:1rem}#cns-smart-builder .cnx-add-part{min-height:46px!important;padding:.55rem 1rem;border:0;border-radius:10px;background:linear-gradient(110deg,#1cc7e5,#8358e9);color:#071327;font-weight:800;cursor:pointer}#cns-smart-builder .cnx-requested-parts{display:grid;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}#cns-smart-builder .cnx-requested-parts li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem .8rem;border:1px solid #37536e;border-radius:10px;overflow-wrap:anywhere}#cns-smart-builder .cnx-requested-parts button{border:0;background:none;color:#9ee5ff;font-weight:700;cursor:pointer}#cns-smart-builder .cnx-special-hint{margin:1rem 0 0!important;font-size:.87rem}#cns-smart-builder .cnx-budget{margin:1rem 0;padding:1rem;border:1px solid #395a77;border-radius:14px;background:#11253b}#cns-smart-builder .cnx-budget label{display:block;margin-bottom:.55rem;color:#f1f7ff;font-weight:700}#cns-smart-builder .cnx-budget label span{color:#b7cadd;font-weight:400}#cns-smart-builder .cnx-budget-input{display:flex;align-items:center;max-width:240px;border:1px solid #6689a7;border-radius:10px;background:#182d45;color:#fff}#cns-smart-builder .cnx-budget-input>span{padding-left:.8rem}#cns-smart-builder .cnx-budget-input input{min-width:0;width:100%;padding:.65rem .7rem;border:0;background:#fff0;color:#fff;font-size:1rem}#cns-smart-builder .cnx-budget-result{margin:.65rem 0 0;color:#c9def1;font-size:.9rem}#cns-smart-builder .cnx-budget-result[data-state="within"]{color:#9ce7c4}#cns-smart-builder .cnx-budget-result[data-state="over"]{color:#ffcea0}#cns-smart-builder .cnx-price-note{margin:.7rem 0 0;color:#bdcede;font-size:.84rem;line-height:1.45}#cns-smart-builder :is(.cnx-special-part,.cnx-budget) :focus-visible{outline:3px solid #83dcff;outline-offset:3px}#cns-smart-builder .cnx-delivery-choice{margin:1rem 0}#cns-smart-builder .cnx-delivery-choice>strong{display:block;margin-bottom:.65rem;color:#f3f8ff;font-size:1rem}#cns-smart-builder .cnx-delivery-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}#cns-smart-builder .cnx-delivery-options label{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:66px;margin:0;padding:.75rem;border:1px solid #496481;border-radius:12px;background:#14263b;color:#fff;cursor:pointer}#cns-smart-builder .cnx-delivery-options label:has(input:checked){border-color:#60c9f5;background:#19314a;box-shadow:inset 0 0 0 1px #60c9f5}#cns-smart-builder .cnx-delivery-options input[type="radio"]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0;accent-color:#53d7f4}#cns-smart-builder .cnx-delivery-options span{display:grid;flex:1 1 auto;gap:.15rem;min-width:0}#cns-smart-builder .cnx-delivery-options small{color:#c7d8e9;line-height:1.3}#cns-smart-builder .cnx-pickup-note{margin:.5rem 0 0;color:#c7d8e9;line-height:1.5}#cns-smart-builder .cns-builder-shipping.cnx-is-pickup :is(.cns-builder-shipping-controls,.cns-builder-shipping-result,.cns-builder-package-summary,.cns-builder-package-chip){display:none!important}#cns-smart-builder .cnx-rate-picker{margin-top:1rem;padding:1rem;border:1px solid #526b85;border-radius:12px;background:#14263b}#cns-smart-builder .cnx-rate-picker[hidden]{display:none!important}#cns-smart-builder .cnx-rate-picker label{display:block;margin-bottom:.4rem;color:#f3f8ff;font-weight:700}#cns-smart-builder .cnx-rate-picker select{width:100%;min-height:46px;padding:.55rem .7rem;border:1px solid #708ba5;border-radius:9px;background:#1a3049;color:#fff;font-size:1rem}#cns-smart-builder .cnx-rate-picker p{margin:.55rem 0 0;color:#c7d8e9;font-size:.85rem;line-height:1.4}#cns-smart-builder .cns-builder-shipping.cnx-shipping-enhanced:not(.cnx-is-pickup) .cns-builder-rate-list{display:none!important}#cns-smart-builder .cnx-delivered-total{display:grid;grid-template-columns:1fr auto;gap:.15rem .8rem;margin-top:1rem;padding:1rem;border:1px solid #4e80a5;border-radius:12px;background:linear-gradient(105deg,#132b44,#211f43);color:#f4f9ff}#cns-smart-builder .cnx-delivered-total span{font-weight:700}#cns-smart-builder .cnx-delivered-total strong{color:#9aeaff;font-size:1.25rem;white-space:nowrap}#cns-smart-builder .cnx-delivered-total small{grid-column:1/-1;color:#cbdaea}#cns-smart-builder :is(.cnx-delivery-choice,.cnx-rate-picker) :focus-visible{outline:3px solid #83dcff;outline-offset:3px}@media (max-width:900px){#cns-smart-builder .cnx-special-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#cns-smart-builder .cnx-add-part{align-self:end}}@media (max-width:600px){#cns-smart-builder .cnx-build-guide ol{display:block}#cns-smart-builder .cnx-build-guide li+li{margin-top:.3rem}#cns-smart-builder .cnx-special-part{padding:1.1rem}#cns-smart-builder .cnx-special-controls{grid-template-columns:minmax(0,1fr)}#cns-smart-builder .cnx-special-controls :is(input,select,button){font-size:16px}#cns-smart-builder .cnx-requested-parts li{align-items:flex-start}#cns-smart-builder .cnx-delivery-options{grid-template-columns:1fr}#cns-smart-builder .cnx-delivered-total strong{font-size:1.1rem}}#cns-smart-builder.cns-smart-builder-v5{--cnx-line:#34516c;--cnx-muted:#bfd0e2;color:#edf6ff}#cns-smart-builder .cns-builder-head{margin-bottom:1.25rem}#cns-smart-builder .cns-builder-head h2{max-width:18ch;margin:.4rem 0 .7rem;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.06;letter-spacing:-.035em}#cns-smart-builder .cns-builder-head>p{max-width:68ch!important;color:#d3e0ef;font-size:1.04rem;line-height:1.6}#cns-smart-builder .cns-builder-service-note{max-width:72ch;margin-top:1rem;padding:.8rem 1rem;border:1px solid #2d637b;border-radius:12px;background:#102c3d;color:#d9ecf5;font-size:.9rem}#cns-smart-builder .cns-catalog-price-note{display:block!important;max-width:72ch!important;line-height:1.5}#cns-smart-builder .cns-catalog-price-note strong{display:inline;margin-right:.2em}#cns-smart-builder .cnx-builder-setup{margin:1.15rem 0 1.35rem;padding:1.45rem;border:1px solid #477193;border-radius:22px;background:linear-gradient(135deg,#12263b,#151c34 70%,#251b44);box-shadow:0 15px 45px rgb(0 0 0 / .15)}#cns-smart-builder .cnx-setup-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}#cns-smart-builder .cnx-setup-head h3{margin:.25rem 0 .4rem;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}#cns-smart-builder .cnx-setup-head p{max-width:62ch;margin:0;color:var(--cnx-muted);line-height:1.5}#cns-smart-builder .cnx-catalog-count{display:grid;flex:none;width:155px;padding:.75rem 1rem;border:1px solid #466a89;border-radius:14px;background:#10243a;text-align:center}#cns-smart-builder .cnx-catalog-count strong{color:#8feafa;font-size:1.8rem;line-height:1}#cns-smart-builder .cnx-catalog-count span{margin-top:.3rem;color:#c4d9ed;font-size:.77rem;line-height:1.3}#cns-smart-builder .cnx-setup-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:1rem}#cns-smart-builder .cnx-setup-grid>*{min-width:0;margin:0!important;padding:1rem!important;border:1px solid #3f5d78!important;border-radius:16px!important;background:#102238!important}#cns-smart-builder .cnx-budget{display:flex;flex-direction:column;justify-content:center}#cns-smart-builder .cnx-budget label{font-size:1rem}#cns-smart-builder .cnx-budget-input{max-width:none}#cns-smart-builder .cnx-budget-result{min-height:2.5em}#cns-smart-builder .cnx-condition-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.7rem}#cns-smart-builder .cnx-condition-card>strong{display:block;color:#fff;font-size:1rem}#cns-smart-builder .cnx-condition-card .cns-condition-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}#cns-smart-builder .cnx-condition-card .cns-condition-options label{min-width:0;min-height:92px;padding:.7rem;border-radius:12px;font-size:.9rem}#cns-smart-builder .cnx-condition-card .cns-condition-options small{line-height:1.35}#cns-smart-builder .cnx-games-card{margin:1rem 0 0!important;padding:1.15rem!important;border:1px solid #3f5d78!important;border-radius:16px!important;background:#102238!important}#cns-smart-builder .cnx-games-card .cns-builder-mini-grid{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(2,minmax(120px,.7fr));gap:.75rem}#cns-smart-builder .cnx-games-card .cns-builder-mini-grid label{min-width:0}#cns-smart-builder .cnx-games-card select{width:100%;min-height:46px}#cns-smart-builder .cnx-game-goals{margin-top:.8rem}#cns-smart-builder .cnx-game-goals>p{margin:.6rem 0 0;color:var(--cnx-muted);font-size:.86rem;line-height:1.45}#cns-smart-builder .cnx-add-game{min-height:42px;padding:.5rem .85rem;border:1px solid #67a8d0;border-radius:10px;background:#173451;color:#d9f8ff;font-weight:700;cursor:pointer}#cns-smart-builder .cnx-game-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}#cns-smart-builder .cnx-game-tags:empty{display:none}#cns-smart-builder .cnx-game-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .4rem .25rem .7rem;border:1px solid #557599;border-radius:999px;background:#1b3651;color:#fff;font-size:.85rem}#cns-smart-builder .cnx-game-tag button{width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#355170;color:#fff;font-size:1.15rem;cursor:pointer}#cns-smart-builder .cns-build-savebar{margin-top:1.3rem}#cns-smart-builder .cns-builder-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 .9rem}#cns-smart-builder .cns-builder-tabs .cns-builder-tab{min-height:54px;padding:.65rem .7rem;border:1px solid #466785;border-radius:12px;background:#12253a;color:#c8dff2;font-weight:800;text-align:center}#cns-smart-builder .cns-builder-tabs .cns-builder-tab.is-active{border-color:#57cdef;background:linear-gradient(110deg,#143c56,#28316b);color:#fff;box-shadow:inset 0 0 0 1px #57cdef}#cns-smart-builder .cns-builder-layout{align-items:start;gap:1.1rem}#cns-smart-builder .cns-builder-group{border:1px solid #34536e;border-radius:18px;background:#0f1c2c}#cns-smart-builder .cns-builder-group h3{margin-bottom:1.1rem;color:#fff}#cns-smart-builder .cns-builder-select-wrap{position:relative;min-width:0;border:1px solid #314b64;border-radius:13px;background:#13243a}#cns-smart-builder .cns-builder-select-wrap>strong{color:#f5f9ff;font-size:1rem}#cns-smart-builder .cns-builder-select-wrap [data-cns-option-count]{color:#9dcfe4}#cns-smart-builder .cnx-request-model{margin:.55rem 0 0;padding:.25rem 0;border:0;background:none;color:#8bdfff;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#cns-smart-builder .cns-builder-summary{border:1px solid #54728f;border-radius:18px;background:linear-gradient(155deg,#13283f,#121c30)}#cns-smart-builder .cns-builder-summary>h3{margin-bottom:1rem;font-size:1.5rem}#cns-smart-builder .cnx-build-readiness{margin-bottom:1rem;padding:1rem;border:1px solid #426683;border-radius:13px;background:#10273d}#cns-smart-builder .cnx-readiness-head{display:flex;justify-content:space-between;gap:.5rem;font-weight:800}#cns-smart-builder .cnx-readiness-head strong{color:#88e5fb}#cns-smart-builder .cnx-progress-track{height:7px;margin:.65rem 0 .85rem;border-radius:999px;background:#30475c;overflow:hidden}#cns-smart-builder .cnx-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1bc9e5,#8a5bec);transition:width .2s ease}#cns-smart-builder .cnx-required-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}#cns-smart-builder .cnx-required-item{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.25rem;border:0;border-radius:7px;background:#fff0;color:#cadbea;font-size:.8rem;text-align:left;cursor:pointer}#cns-smart-builder .cnx-required-item.is-complete{color:#a6f4d6}#cns-smart-builder .cnx-check-mark{flex:none;font-size:1rem}#cns-smart-builder .cnx-build-readiness p{margin:.7rem 0 0;color:#c8d8e6;font-size:.8rem;line-height:1.45}#cns-smart-builder .cnx-price-comparison{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;margin:.7rem 0;padding:.75rem;border:1px solid #34546e;border-radius:10px;color:#cbddec;font-size:.84rem}#cns-smart-builder .cnx-price-comparison strong{color:#f6fbff}#cns-smart-builder .cnx-price-comparison small{grid-column:1/-1;color:#abbfd1;line-height:1.4}#cns-smart-builder .cnx-special-part{margin:1.3rem 0 0}#cns-smart-builder :is(.cnx-builder-setup,.cnx-build-readiness,.cns-builder-tabs,.cns-builder-select-wrap) :focus-visible{outline:3px solid #88e9ff;outline-offset:3px}@media (max-width:900px){#cns-smart-builder .cnx-setup-grid{grid-template-columns:1fr}#cns-smart-builder .cnx-condition-card .cns-condition-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){#cns-smart-builder .cns-builder-head h2{font-size:2rem}#cns-smart-builder .cnx-builder-setup{padding:1rem}#cns-smart-builder .cnx-setup-head{align-items:stretch;flex-direction:column}#cns-smart-builder .cnx-catalog-count{display:flex;align-items:center;gap:.6rem;width:auto;text-align:left}#cns-smart-builder .cnx-catalog-count strong{font-size:1.3rem}#cns-smart-builder .cnx-condition-card .cns-condition-options{grid-template-columns:1fr}#cns-smart-builder .cnx-condition-card .cns-condition-options label{min-height:65px}#cns-smart-builder .cnx-games-card .cns-builder-mini-grid{grid-template-columns:1fr}#cns-smart-builder .cns-builder-tabs{gap:.3rem}#cns-smart-builder .cns-builder-tabs .cns-builder-tab{min-height:62px;padding:.45rem .3rem;font-size:.77rem}#cns-smart-builder .cnx-required-list{grid-template-columns:1fr 1fr}}#cns-smart-builder .cnx-build-planner,#cns-smart-builder .cnx-advanced{margin:1.1rem 0;padding:1.45rem;border:1px solid #466b8b;border-radius:22px;background:linear-gradient(140deg,#102338,#171c32)}#cns-smart-builder :is(.cnx-build-planner,.cnx-advanced)[hidden]{display:none!important}#cns-smart-builder .cnx-build-routes{margin:1.1rem 0;padding:1.3rem;border:1px solid #395e7c;border-radius:20px;background:#101f32}#cns-smart-builder .cnx-route-heading h3{margin:.3rem 0 1rem;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}#cns-smart-builder .cnx-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#cns-smart-builder .cnx-route{display:grid;gap:.3rem;min-width:0;min-height:104px;padding:1rem 1.1rem;border:1px solid #456883;border-radius:14px;background:#15283d;color:#fff;text-align:left;cursor:pointer}#cns-smart-builder .cnx-route strong{font-size:1.06rem}#cns-smart-builder .cnx-route span{color:#c8d8e8;font-size:.88rem;line-height:1.45}#cns-smart-builder .cnx-route.is-active{border-color:#71dbf1;background:linear-gradient(115deg,#173951,#28264d);box-shadow:inset 0 0 0 1px #71dbf1}#cns-smart-builder .cnx-goal-delivery{margin:1rem 0 0;padding:1rem;border:1px solid #3f5d78;border-radius:16px;background:#102238}#cns-smart-builder .cnx-shipping-goal{margin-top:.7rem;padding:1rem;border:1px solid #3f5d78;border-radius:16px;background:#102238}#cns-smart-builder .cnx-shipping-goal[hidden]{display:none!important}#cns-smart-builder .cnx-shipping-goal label{display:block;margin-bottom:.45rem;color:#f1f7ff;font-weight:800}#cns-smart-builder .cnx-shipping-goal label span{color:#b8cbdd;font-weight:400}#cns-smart-builder .cnx-shipping-goal input{width:min(100%,250px);min-height:46px;padding:.6rem .75rem;border:1px solid #6787a3;border-radius:9px;background:#182d45;color:#fff;font-size:1rem}#cns-smart-builder .cnx-shipping-goal p{margin:.55rem 0 0;color:#c5d8e8;font-size:.86rem;line-height:1.5}#cns-smart-builder .cnx-planner-heading h3,#cns-smart-builder .cnx-advanced-heading h3{margin:.3rem 0 .5rem;color:#fff;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.15}#cns-smart-builder .cnx-planner-heading p,#cns-smart-builder .cnx-advanced-heading p{max-width:70ch;margin:0;color:#c7d8e8;line-height:1.55}#cns-smart-builder .cnx-planner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.15rem}#cns-smart-builder .cnx-planner-actions span{color:#c5d5e5;font-size:.88rem}#cns-smart-builder .cnx-generate,#cns-smart-builder .cnx-plan-card>button{min-height:48px;padding:.72rem 1.2rem;border:0;border-radius:11px;background:linear-gradient(105deg,#17cee5,#7852e9);color:#061625;font-weight:800;cursor:pointer}#cns-smart-builder .cnx-plan-results{margin-top:1rem;color:#d4e2ef}#cns-smart-builder .cnx-plan-results:empty{display:none}#cns-smart-builder .cnx-builder-setup .cnx-catalog-count{display:none}#cns-smart-builder .cnx-results-intro{margin:0 0 .85rem;font-size:.95rem;line-height:1.5}#cns-smart-builder .cnx-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}#cns-smart-builder .cnx-plan-card{display:flex;flex-direction:column;min-width:0;padding:1.1rem;border:1px solid #496b88;border-radius:16px;background:#0e1d30}#cns-smart-builder .cnx-plan-card h4{margin:.35rem 0;color:#fff;font-size:1.22rem;line-height:1.25}#cns-smart-builder .cnx-plan-spec{min-height:3.5em;margin:.35rem 0 .7rem;color:#d7e6f2;line-height:1.45;overflow-wrap:anywhere}#cns-smart-builder .cnx-plan-price{color:#8de9f9;font-size:1.75rem;line-height:1.2}#cns-smart-builder .cnx-plan-meta{margin:.3rem 0 .85rem;color:#bad0e2;font-size:.86rem;line-height:1.45}#cns-smart-builder .cnx-plan-fees{display:grid;grid-template-columns:1fr auto;gap:.3rem .6rem;margin:0 0 .9rem;padding:.7rem;border:1px solid #324e66;border-radius:10px;background:#142a3d;color:#d2e2ef;font-size:.84rem}#cns-smart-builder .cnx-plan-fees strong{color:#fff;text-align:right}#cns-smart-builder .cnx-sourcing-explanation{display:block;margin-top:.2rem;color:#b9cfdd;font-size:.78rem;font-weight:400;line-height:1.45}#cns-smart-builder .cnx-plan-card details{margin:auto 0 .9rem;padding:.6rem .7rem;border:1px solid #37516a;border-radius:10px}#cns-smart-builder .cnx-plan-card summary{color:#b7edff;font-weight:700;cursor:pointer}#cns-smart-builder .cnx-plan-card ul{display:grid;gap:.3rem;margin:.65rem 0;padding-left:1.1rem;color:#d3e0ed;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}#cns-smart-builder .cnx-plan-card details p{margin:.4rem 0 0;color:#b7ccdc;font-size:.82rem}#cns-smart-builder .cnx-plan-card>button{width:100%}#cns-smart-builder .cns-builder-summary{width:100%;max-width:none;margin:1.1rem 0}#cns-smart-builder .cns-builder-summary[hidden]{display:none!important}#cns-smart-builder .cnx-chosen-plan{margin-bottom:1rem;padding:1rem;border:1px solid #4a99a5;border-radius:13px;background:#113143}#cns-smart-builder .cnx-chosen-plan[hidden]{display:none!important}#cns-smart-builder .cnx-chosen-plan strong{display:block;color:#a0f4ff;font-size:1.05rem}#cns-smart-builder .cnx-chosen-plan p{margin:.5rem 0 0;color:#e0edf7;font-size:.88rem;line-height:1.5}#cns-smart-builder .cnx-change-parts,#cns-smart-builder .cnx-back-to-ideas{margin-top:.8rem;min-height:42px;padding:.5rem .85rem;border:1px solid #72cce9;border-radius:10px;background:#173b54;color:#e3f9ff;font-weight:800;cursor:pointer}#cns-smart-builder .cns-builder-summary.cnx-mixed-plan :is([data-cns-summary-list],.cns-builder-price-breakdown,.cnx-price-comparison,.cnx-price-note){display:none!important}#cns-smart-builder .cnx-manual-breakdown{margin:0 0 1rem;padding:1rem;border:1px solid #4b8198;border-radius:13px;background:#112d3c}#cns-smart-builder .cnx-manual-breakdown[hidden]{display:none!important}#cns-smart-builder .cnx-manual-breakdown>strong{color:#adf0fc;font-size:1.1rem}#cns-smart-builder .cnx-manual-breakdown ul{display:grid;gap:.35rem;margin:.7rem 0;padding-left:1.2rem;color:#d5e5ee;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}#cns-smart-builder .cnx-manual-fees{display:grid;grid-template-columns:1fr auto;gap:.4rem .7rem;padding-top:.7rem;border-top:1px solid #476779;color:#dceaf3}#cns-smart-builder .cnx-manual-fees :is(b,strong){color:#fff;text-align:right}#cns-smart-builder .cnx-manual-fees strong{color:#a3f1ff;font-size:1.15rem}#cns-smart-builder .cnx-manual-breakdown p{margin:.7rem 0 0;color:#bdd7e2;font-size:.84rem;line-height:1.45}#cns-smart-builder .cnx-advanced-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}#cns-smart-builder .cnx-compat-help{margin:.7rem 0;color:#b9d5e4;font-size:.85rem;line-height:1.5}#cns-smart-builder .cnx-manual-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid #416f88;border-radius:12px;background:#102c40;color:#d7ebf6}#cns-smart-builder .cnx-manual-status strong{color:#a5efff}#cns-smart-builder .cnx-manual-status span{font-size:.9rem}#cns-smart-builder .cnx-advanced-toggle{flex:none;min-height:46px;padding:.65rem 1rem;border:1px solid #66a9ce;border-radius:10px;background:#163754;color:#e9f8ff;font-weight:800;cursor:pointer}#cns-smart-builder .cnx-advanced-content{margin-top:1rem}#cns-smart-builder .cnx-advanced-content[hidden]{display:none!important}#cns-smart-builder .cnx-advanced-content .cns-builder-layout{display:block}#cns-smart-builder .cnx-advanced-content .cns-builder-group{margin-bottom:1rem}#cns-smart-builder :is(.cnx-build-planner,.cnx-advanced) :focus-visible{outline:3px solid #87e9ff;outline-offset:3px}@media (max-width:1000px){#cns-smart-builder .cnx-plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){#cns-smart-builder .cnx-plan-grid{grid-template-columns:1fr}#cns-smart-builder .cnx-build-planner,#cns-smart-builder .cnx-advanced{padding:1rem}#cns-smart-builder .cnx-advanced-heading{align-items:stretch;flex-direction:column}#cns-smart-builder .cnx-advanced-toggle{width:100%}#cns-smart-builder .cnx-plan-spec{min-height:0}}@media (max-width:700px){#cns-smart-builder .cnx-build-routes{padding:1rem}#cns-smart-builder .cnx-route-options{grid-template-columns:1fr}#cns-smart-builder .cnx-route{min-height:82px}}#cns-smart-builder.cns-smart-builder-v5{--cnx-surface:#101b29;--cnx-raised:#172537;--cnx-border:#3d566e;--cnx-ink:#f4f8fc;--cnx-muted:#c7d4e0;--cnx-teal:#75dfd3;--cnx-violet:#c1a9f4}#cns-smart-builder .cns-builder-head h2{max-width:22ch}#cns-smart-builder .cnx-build-guide{padding:.9rem 1.15rem;background:#122738;border-color:#3c7280;box-shadow:none}#cns-smart-builder .cnx-build-guide strong{color:var(--cnx-teal);font-size:.94rem}#cns-smart-builder .cnx-build-guide ol{gap:.3rem 1.5rem;margin-top:.4rem;font-size:.88rem}#cns-smart-builder .cnx-eyebrow{color:var(--cnx-teal)}#cns-smart-builder .cnx-builder-setup,#cns-smart-builder .cnx-build-routes,#cns-smart-builder .cnx-build-planner,#cns-smart-builder .cnx-advanced{box-shadow:none}#cns-smart-builder .cnx-builder-setup{background:#132132;border-color:#48697f}#cns-smart-builder .cnx-setup-head{margin-bottom:.9rem}#cns-smart-builder .cnx-setup-head h3,#cns-smart-builder .cnx-route-heading h3{letter-spacing:-.025em}#cns-smart-builder .cnx-setup-grid>*,#cns-smart-builder .cnx-games-card,#cns-smart-builder .cnx-goal-delivery,#cns-smart-builder .cnx-shipping-goal{background:var(--cnx-raised)!important;border-color:var(--cnx-border)!important}#cns-smart-builder .cnx-setup-grid>*{padding:1.1rem!important}#cns-smart-builder .cnx-budget-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}#cns-smart-builder .cnx-budget-presets button{min-height:44px;padding:.45rem .7rem;border:1px solid #5a7890;border-radius:9px;background:#20354a;color:#e8f5fb;font-size:.88rem;font-weight:700;cursor:pointer}#cns-smart-builder .cnx-budget-presets button:hover,#cns-smart-builder .cnx-budget-presets button:focus-visible{border-color:var(--cnx-teal);background:#244b55;color:#fff}#cns-smart-builder .cnx-budget-result{min-height:0;margin-top:.6rem}#cns-smart-builder .cnx-condition-card .cns-condition-options label{min-height:78px;background:#1e3147}#cns-smart-builder .cnx-condition-card .cns-condition-options label:has(input:checked){border-color:var(--cnx-teal);background:#214344}#cns-smart-builder .cnx-games-card{margin-top:.75rem!important}#cns-smart-builder .cnx-goal-delivery{margin-top:.75rem}#cns-smart-builder .cnx-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}#cns-smart-builder .cnx-delivery-options label{min-height:62px;background:#203449}#cns-smart-builder .cnx-delivery-options label:has(input:checked){border-color:var(--cnx-teal);background:#214344;box-shadow:inset 0 0 0 1px var(--cnx-teal)}#cns-smart-builder .cnx-shipping-goal{margin-top:.6rem}#cns-smart-builder .cnx-build-routes{padding:1.15rem 1.35rem;background:#142333;border-color:#466276}#cns-smart-builder .cnx-route-heading h3{margin-bottom:.75rem}#cns-smart-builder .cnx-route{position:relative;min-height:88px;padding:.85rem 1rem .85rem 1.3rem;background:#1a2b3d;border-color:#527086}#cns-smart-builder .cnx-route::before{content:"";position:absolute;inset:.8rem auto .8rem 0;width:4px;border-radius:0 4px 4px 0;background:#637d98}#cns-smart-builder .cnx-route[data-cnx-route="ideas"]::before{background:var(--cnx-teal)}#cns-smart-builder .cnx-route[data-cnx-route="parts"]::before{background:var(--cnx-violet)}#cns-smart-builder .cnx-route.is-active{background:#214145;border-color:var(--cnx-teal);box-shadow:inset 0 0 0 1px var(--cnx-teal)}#cns-smart-builder .cnx-route[data-cnx-route="parts"].is-active{background:#302d4a;border-color:var(--cnx-violet);box-shadow:inset 0 0 0 1px var(--cnx-violet)}#cns-smart-builder .cnx-route span{color:#d3e0e9}#cns-smart-builder .cnx-build-planner{background:#122b32;border-color:#467b7b}#cns-smart-builder .cnx-advanced{background:#22263d;border-color:#70698c}#cns-smart-builder .cnx-generate,#cns-smart-builder .cnx-plan-card>button{background:#77dfd2;color:#09232a}#cns-smart-builder .cnx-generate:hover,#cns-smart-builder .cnx-plan-card>button:hover{background:#a0f0e2}#cns-smart-builder .cnx-plan-card{background:#182c36;border-color:#49747b}#cns-smart-builder .cnx-plan-card:nth-child(2){border-color:#75c6bb}#cns-smart-builder .cnx-plan-price,#cns-smart-builder .cnx-chosen-plan strong,#cns-smart-builder .cnx-manual-breakdown>strong{color:#a0eee0}#cns-smart-builder .cnx-plan-fees{background:#203845;border-color:#476778}#cns-smart-builder .cns-builder-summary{background:#172334;border-color:#648296}#cns-smart-builder .cnx-delivered-total{background:#194044;border-color:#5fafa7}#cns-smart-builder .cnx-delivered-total strong{color:#a6f6e9}#cns-smart-builder .cnx-manual-status,#cns-smart-builder .cnx-build-readiness{background:#27304a;border-color:#656d91}#cns-smart-builder .cnx-advanced .cns-builder-group,#cns-smart-builder .cnx-advanced .cnx-special-part{background:#202c40;border-color:#5d678a}#cns-smart-builder .cnx-advanced .cns-builder-tabs .cns-builder-tab.is-active{background:#4b396c;border-color:var(--cnx-violet);box-shadow:inset 0 0 0 1px var(--cnx-violet)}#cns-smart-builder :is(button,input,select,summary):focus-visible{outline:3px solid #a5f2e7;outline-offset:3px}#cns-smart-builder .cnx-windows-license{margin:1rem 0 1.5rem;padding:1.15rem 1.35rem;border:1px solid #568a9a;border-radius:18px;background:#172d3a;color:#eaf5fb}#cns-smart-builder .cnx-windows-license h3{margin:0 0 .4rem;color:#fff;font-size:1.25rem}#cns-smart-builder .cnx-windows-license p{margin:.35rem 0 .8rem;line-height:1.55;color:#d7e7ef}#cns-smart-builder .cnx-windows-license label{display:block;margin:.85rem 0 .35rem;font-weight:700;color:#fff}#cns-smart-builder .cnx-windows-license select{display:block;width:100%;max-width:520px;min-height:46px;border:1px solid #7295a8;border-radius:9px;background:#0f2231;color:#fff;padding:.55rem .7rem}#cns-smart-builder .cnx-windows-license .cnx-license-source{margin:.7rem 0 0;font-size:.88rem}#cns-smart-builder .cnx-windows-license a{color:#8ceeff;text-decoration:underline}@media (max-width:700px){#cns-smart-builder .cnx-builder-setup,#cns-smart-builder .cnx-build-routes,#cns-smart-builder .cnx-build-planner,#cns-smart-builder .cnx-advanced{padding:1rem;border-radius:16px}#cns-smart-builder .cnx-setup-grid>*{padding:.85rem!important}#cns-smart-builder .cnx-delivery-options{grid-template-columns:1fr}#cns-smart-builder .cnx-route{min-height:76px}#cns-smart-builder .cnx-plan-card{padding:1rem}#cns-smart-builder .cnx-plan-price{font-size:1.55rem}#cns-smart-builder .cns-builder-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){#cns-smart-builder .cnx-budget-presets button{flex:1 1 calc(50% - .45rem)}#cns-smart-builder .cnx-delivered-total{grid-template-columns:1fr}#cns-smart-builder .cnx-delivered-total small{grid-column:1}}