@charset "UTF-8";.yh-map{position:relative;aspect-ratio:600/240;width:100%;background:radial-gradient(ellipse 55% 70% at 50% 42%,rgba(var(--yh-accent-rgb),.1),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 120%,rgba(var(--yh-accent-rgb),.07),transparent 60%),var(--yh-elevated);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg);overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 0 40px rgba(var(--yh-accent-rgb),.05)}.yh-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.yh-map__land{fill:var(--yh-line-2);opacity:.7}.yh-map__nodes{position:absolute;top:0;right:0;bottom:0;left:0}.yh-map__link{fill:none;stroke-linecap:round}.yh-map__link--base{stroke:rgba(var(--yh-accent-rgb),.22);stroke-width:1.2}.yh-map__link--flow{stroke:rgba(var(--yh-accent-rgb),.75);stroke-width:1.4;stroke-dasharray:3 11;opacity:.7;transition:opacity .25s ease,stroke-width .25s ease}.yh-map__packet{fill:var(--yh-accent);filter:url(#yhMapGlow)}.yh-map__links.has-active .yh-map__link-group:not(.is-active){opacity:.45}.yh-map__link-group{transition:opacity .25s ease}.yh-map__link-group.is-active .yh-map__link--base{stroke:rgba(var(--yh-accent-rgb),.45)}.yh-map__link-group.is-active .yh-map__link--flow{opacity:1;stroke-width:1.8}.yh-map__link-group.is-dim .yh-map__link--base{stroke:rgba(var(--yh-accent-rgb),.12);stroke-dasharray:2 5}@media(prefers-reduced-motion:no-preference){.yh-map__link-group.is-active .yh-map__link--flow{animation:yh-map-flow 1.6s linear infinite}}@keyframes yh-map-flow{to{stroke-dashoffset:-28}}.yh-map.is-paused *,.yh-map.is-paused *:before,.yh-map.is-paused *:after{animation-play-state:paused!important}.yh-map__node{position:absolute;transform:translate(-50%,-50%);cursor:pointer;display:grid;place-items:center;padding:6px;z-index:2}.yh-map__dot{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 12%,var(--yh-accent) 45%);border:2px solid var(--yh-surface);box-shadow:0 0 0 1px rgba(var(--yh-accent-rgb),.35),0 0 12px 2px rgba(var(--yh-accent-rgb),.55);transition:transform .18s ease,box-shadow .18s ease}.yh-map__dot:before,.yh-map__dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(var(--yh-accent-rgb),.6);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.yh-map__node:not(.is-unavailable) .yh-map__dot:before{animation:yh-map-ring 2.8s cubic-bezier(.2,.6,.35,1) infinite}.yh-map__node:not(.is-unavailable) .yh-map__dot:after{animation:yh-map-ring 2.8s cubic-bezier(.2,.6,.35,1) 1.4s infinite}}@keyframes yh-map-ring{0%{transform:scale(1);opacity:.75}to{transform:scale(3.4);opacity:0}}.yh-map__node:hover .yh-map__dot{transform:scale(1.25)}.yh-map__tip{--yh-tip-shift: 0px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(calc(-50% + var(--yh-tip-shift))) translateY(4px);width:max-content;min-width:10rem;max-width:15rem;padding:.5rem .75rem;border-radius:var(--bs-border-radius);background:var(--yh-ink);color:#fff;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:var(--yh-shadow-md),0 0 0 1px rgba(var(--yh-accent-rgb),.25);z-index:3}.yh-map__tip:after{content:"";position:absolute;top:100%;left:calc(50% - var(--yh-tip-shift));transform:translate(-50%);border:6px solid transparent;border-top-color:var(--yh-ink)}.yh-map__node.is-tip-below .yh-map__tip{bottom:auto;top:calc(100% + 6px);transform:translate(calc(-50% + var(--yh-tip-shift))) translateY(-4px)}.yh-map__node.is-tip-below .yh-map__tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--yh-ink)}.yh-map__tip-name{display:block;font-weight:700;font-size:.82rem;line-height:1.2}.yh-map__tip-sub{display:block;font-size:.72rem;opacity:.75;margin-top:.1rem}.yh-map__node:hover .yh-map__tip,.btn-check:focus-visible+.yh-map__node .yh-map__tip,.btn-check:checked+.yh-map__node .yh-map__tip{opacity:1;transform:translate(calc(-50% + var(--yh-tip-shift))) translateY(0)}.btn-check:checked+.yh-map__node{z-index:4}.btn-check:checked+.yh-map__node .yh-map__dot{transform:scale(1.4);box-shadow:0 0 0 5px rgba(var(--yh-accent-rgb),.25),0 0 22px 6px rgba(var(--yh-accent-rgb),.6)}.btn-check:focus-visible+.yh-map__node .yh-map__dot{outline:2px solid var(--yh-accent);outline-offset:3px}.yh-map__node:hover{z-index:5}.yh-map__node--site{z-index:1;padding:4px}.yh-map__node--site .yh-map__dot{width:8px;height:8px;border-width:1.5px;box-shadow:0 0 0 1px rgba(var(--yh-accent-rgb),.3),0 0 8px 1px rgba(var(--yh-accent-rgb),.5)}.yh-map__node--site .yh-map__dot:before,.yh-map__node--site .yh-map__dot:after{border-width:1.5px}@media(prefers-reduced-motion:no-preference){.yh-map__node--site .yh-map__dot:before{animation-delay:.7s}.yh-map__node--site .yh-map__dot:after{animation-delay:2.1s}}.yh-map__node--site:hover .yh-map__dot{transform:scale(1.5)}.yh-map__node--site.is-selected{z-index:4}.yh-map__node--site.is-selected .yh-map__dot{transform:scale(1.6);box-shadow:0 0 0 4px rgba(var(--yh-accent-rgb),.28),0 0 16px 5px rgba(var(--yh-accent-rgb),.65)}.yh-map__node--site.is-selected .yh-map__tip{opacity:1;transform:translate(calc(-50% + var(--yh-tip-shift))) translateY(0)}.yh-map.has-site-selected .btn-check:checked+.yh-map__node:not(:hover) .yh-map__tip{opacity:0}.yh-map__link-group.is-spoke .yh-map__link--base{stroke-width:.9}.yh-map__link-group.is-spoke .yh-map__link--flow{stroke-width:1;stroke-dasharray:2 6;opacity:.55}.yh-map__node.is-unavailable{cursor:not-allowed}.yh-map__node.is-unavailable .yh-map__dot{background:var(--yh-muted);opacity:.45;box-shadow:none}.yh-map__node.is-unavailable .yh-map__dot:before,.yh-map__node.is-unavailable .yh-map__dot:after{display:none}@media(max-width:575.98px){.yh-map__dot{width:11px;height:11px}.yh-map__tip{min-width:0;max-width:11rem;font-size:.7rem;padding:.35rem .55rem}.yh-map__tip-sub{display:none}.yh-map__node:hover .yh-map__tip{opacity:0}.btn-check:checked+.yh-map__node .yh-map__tip,.yh-map__node--site.is-selected .yh-map__tip{opacity:1}.yh-map.has-site-selected .btn-check:checked+.yh-map__node .yh-map__tip{opacity:0}.yh-map__node--site .yh-map__dot{width:6px;height:6px}}.yh-loc-group+.yh-loc-group{margin-top:1.25rem}.yh-slider__head{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.yh-slider__label{display:block;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:var(--yh-strong);margin:0}.yh-slider__hint{font-size:.8rem;color:var(--yh-muted)}.yh-slider__value{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.5rem;line-height:1;color:var(--yh-strong);letter-spacing:-.02em;white-space:nowrap}.yh-slider__value span{font-size:.8rem;font-weight:600;color:var(--yh-muted);letter-spacing:0}.yh-slider__scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--yh-muted);margin-top:.1rem}.yh-slider__input{height:1.6rem}.yh-slider__input::-webkit-slider-runnable-track{height:.45rem;border-radius:999px;background:var(--yh-line-2)}.yh-slider__input::-moz-range-track{height:.45rem;border-radius:999px;background:var(--yh-line-2)}.yh-slider__input::-moz-range-progress{height:.45rem;border-radius:999px;background:var(--yh-accent)}.yh-slider__input::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-.4rem;border-radius:50%;background:var(--yh-surface);border:3px solid var(--yh-accent);box-shadow:var(--yh-shadow-sm);transition:transform .12s ease}.yh-slider__input::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--yh-surface);border:3px solid var(--yh-accent);box-shadow:var(--yh-shadow-sm)}.yh-slider__input:active::-webkit-slider-thumb{transform:scale(1.12)}.yh-seg{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--yh-elevated);border-radius:999px}.yh-seg__item{display:grid;gap:.05rem;justify-items:center;cursor:pointer;padding:.45rem 1.1rem;border-radius:999px;color:var(--yh-muted);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.yh-seg__name{font-weight:700;font-size:.88rem;line-height:1.1}.yh-seg__sub{font-size:.7rem}.yh-seg__item:hover{color:var(--yh-strong)}.btn-check:checked+.yh-seg__item{background:var(--yh-surface);color:var(--yh-strong);box-shadow:var(--yh-shadow-sm),0 0 0 1px var(--yh-line)}.btn-check:focus-visible+.yh-seg__item{outline:2px solid var(--yh-accent);outline-offset:2px}.yh-addon-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;background:var(--yh-surface);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg);box-shadow:var(--yh-shadow-sm);transition:border-color .15s ease,opacity .15s ease}.yh-addon-card:has(.form-check-input:checked){border-color:var(--yh-accent)}.yh-addon-card__head{display:flex;align-items:center;gap:.85rem}.yh-addon-card__title{display:block;font-weight:600;color:var(--yh-strong);margin:0;cursor:pointer}.yh-addon-card__price{font-size:.85rem;color:var(--yh-strong)}.yh-addon-card__blurb{font-size:.82rem;color:var(--yh-muted);margin:0}.yh-addon-card__qty{display:flex;align-items:center;gap:.6rem}.yh-addon-card__qty .form-control{width:5rem}.yh-addon-card__note{font-size:.75rem;color:var(--yh-muted);margin:0}.yh-addon-card__blocked{font-size:.78rem;font-weight:600;color:var(--yh-accent-ink);margin:0}.yh-addon-card.is-blocked{opacity:.7}.yh-addon-card.is-invalid{border-color:var(--bs-danger)}.yh-switch{min-height:auto;margin:0;padding-left:0}.yh-switch .form-check-input{width:2.6rem;height:1.45rem;margin:0;cursor:pointer}.yh-switch .form-check-input:checked{background-color:var(--yh-accent);border-color:var(--yh-accent)}.yh-switch .form-check-input:disabled{cursor:not-allowed}.yh-email-count{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--yh-line-2);max-width:20rem}.yh-addvol{display:flex;align-items:center;gap:.9rem;width:100%;cursor:pointer;padding:.95rem 1.15rem;background:var(--yh-surface);border:1px dashed var(--yh-line-2);border-radius:var(--bs-border-radius-lg);transition:border-color .15s ease,background .15s ease}.yh-addvol:hover{border-color:var(--yh-accent)}.yh-addvol__sign{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:rgba(var(--yh-accent-rgb),.14);color:var(--yh-accent-ink);font-weight:700;font-size:1.15rem;line-height:1;transition:background-color .15s ease,color .15s ease,transform .15s ease}.yh-addvol__title{display:block;font-weight:600;color:var(--yh-strong)}.yh-addvol__sub{display:block;font-size:.8rem;color:var(--yh-muted)}.btn-check:checked+.yh-addvol{border-style:solid;border-color:var(--yh-accent);background:rgba(var(--yh-accent-rgb),.06)}.btn-check:checked+.yh-addvol .yh-addvol__sign{background:var(--yh-accent);color:var(--yh-on-accent);transform:rotate(45deg)}.btn-check:focus-visible+.yh-addvol{outline:2px solid var(--yh-accent);outline-offset:2px}.yh-os-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;height:100%;padding:1.1rem .75rem;cursor:pointer;text-align:center;background:var(--yh-surface);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg);box-shadow:var(--yh-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.yh-os-tile:hover{transform:translateY(-3px);border-color:var(--yh-line-2);box-shadow:var(--yh-shadow-md)}.yh-os-tile__badge{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--bs-border-radius);background:var(--yh-elevated);color:var(--yh-accent-ink);font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.02em}.yh-os-tile__name{font-weight:600;font-size:.86rem;color:var(--yh-strong);line-height:1.25}.yh-os-tile__price{font-size:.75rem;color:var(--yh-muted)}.btn-check:checked+.yh-os-tile{border-color:var(--yh-accent);box-shadow:0 0 0 .18rem rgba(var(--yh-accent-rgb),.18),var(--yh-shadow-md)}.btn-check:checked+.yh-os-tile .yh-os-tile__badge{background:var(--yh-accent);color:var(--yh-on-accent)}.btn-check:checked+.yh-os-tile .yh-wiz-card__tick{opacity:1;transform:scale(1)}.btn-check:focus-visible+.yh-os-tile{outline:2px solid var(--yh-accent);outline-offset:2px}.yh-breakdown__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0}.yh-breakdown__row+.yh-breakdown__row{border-top:1px dotted var(--yh-line)}.yh-breakdown__label{color:var(--yh-text)}.yh-breakdown__detail{display:block;font-size:.72rem;color:var(--yh-muted)}.yh-breakdown__amount{white-space:nowrap;color:var(--yh-strong)}.yh-terms{border-left:3px solid var(--yh-accent);padding-left:.9rem}.yh-terms .form-check-label{font-size:.88rem;color:var(--yh-text)}.yh-terms.is-invalid{border-left-color:var(--bs-danger)}.yh-builder .yh-wiz-step{scroll-margin-top:6rem}.yh-wiz-summary{position:sticky;top:6rem}.yh-presets__row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.yh-preset{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.85rem 1rem;color:var(--yh-text);background:var(--yh-surface);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg);box-shadow:var(--yh-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.yh-preset:hover{border-color:var(--yh-line-2);transform:translateY(-2px)}.yh-preset:focus-visible{outline:2px solid var(--yh-accent);outline-offset:2px}.yh-preset.is-active{border-color:var(--yh-accent);box-shadow:0 0 0 .18rem rgba(var(--yh-accent-rgb),.18)}.yh-preset__name{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:var(--yh-strong);line-height:1.2}.yh-preset__blurb{font-size:.78rem;color:var(--yh-muted)}.yh-preset__spec{font-size:.74rem;color:var(--yh-text)}.yh-preset__price{margin-top:.25rem;font-weight:700;color:var(--yh-strong)}.yh-preset__price span{font-size:.75rem;font-weight:600;color:var(--yh-muted)}.yh-slider__value{display:inline-flex;align-items:baseline;gap:.3rem}.yh-slider__typed{width:4.6ch;padding:0 .1rem;text-align:right;font:inherit;color:inherit;letter-spacing:inherit;background:transparent;border:0;border-bottom:2px dashed var(--yh-line-2);border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.yh-slider__typed::-webkit-outer-spin-button,.yh-slider__typed::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yh-slider__typed:hover{border-bottom-color:var(--yh-accent)}.yh-slider__typed:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--yh-accent)}.yh-slider__typed-hint{font-size:.72rem;color:var(--yh-muted);margin-top:.35rem}.yh-slider__note{font-size:.75rem;font-weight:600;color:var(--yh-accent-ink);min-height:0}.yh-slider__note:empty{display:none}.yh-os-tile__version{font-size:.75rem;color:var(--yh-text)}.yh-os-tile__desc{font-size:.7rem;color:var(--yh-muted);line-height:1.3}.yh-os-tile__tag{font-size:.66rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--yh-accent-rgb),.12);color:var(--yh-accent-ink)}.yh-os-version{font-size:.8rem}.yh-oslib__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.yh-oslib__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.yh-oslib__tabs .is-active{background:var(--yh-accent);border-color:var(--yh-accent);color:var(--yh-on-accent)}.yh-oslib__search{margin-left:auto;min-width:12rem;flex:0 1 16rem}@media(max-width:575.98px){.yh-oslib__search{margin-left:0;flex:1 1 100%}}.yh-os-family[hidden]{display:none!important}.yh-os-tile__logo{width:2.6rem;height:2.6rem;object-fit:contain}.yh-os-tile__category{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--yh-muted)}.yh-os-tile__flags{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.yh-os-tile__flags:not(:has(:not([hidden]))){display:none}.yh-os-tile__flag{font-size:.64rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:var(--yh-elevated);color:var(--yh-strong)}.yh-os-tile__flag--muted{font-weight:600;color:var(--yh-muted)}.yh-panel-card{position:relative;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem 2.4rem 1rem 1.1rem;cursor:pointer;background:var(--yh-surface);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg);box-shadow:var(--yh-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.yh-panel-card:hover{border-color:var(--yh-line-2)}.yh-panel-card__title{font-weight:600;color:var(--yh-strong);line-height:1.3}.yh-panel-card__price{font-size:.85rem;color:var(--yh-strong)}.yh-panel-card__blurb{font-size:.82rem;color:var(--yh-muted)}.yh-panel-card__note{font-size:.74rem;color:var(--yh-muted)}.yh-panel-card__blocked{font-size:.78rem;font-weight:600;color:var(--yh-accent-ink)}.btn-check:checked+.yh-panel-card{border-color:var(--yh-accent);box-shadow:0 0 0 .18rem rgba(var(--yh-accent-rgb),.18),var(--yh-shadow-md)}.btn-check:checked+.yh-panel-card .yh-wiz-card__tick{opacity:1;transform:scale(1)}.btn-check:focus-visible+.yh-panel-card{outline:2px solid var(--yh-accent);outline-offset:2px}.btn-check:disabled+.yh-panel-card{cursor:not-allowed;opacity:.65;box-shadow:none}.yh-cycles{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.yh-review{margin:0}.yh-review__row{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;gap:.25rem 1rem;align-items:baseline;padding:.55rem 0;border-bottom:1px dotted var(--yh-line)}.yh-review__row dt{font-size:.82rem;font-weight:600;color:var(--yh-muted)}.yh-review__row dd{margin:0;font-size:.9rem;color:var(--yh-strong);overflow-wrap:anywhere}.yh-review__edit a{font-size:.8rem;font-weight:600}@media(max-width:575.98px){.yh-review__row{grid-template-columns:1fr auto}.yh-review__row dt{grid-column:1/-1}}.yh-builder-bar{position:sticky;bottom:0;z-index:1020;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:.7rem 1rem;background:var(--yh-surface);border:1px solid var(--yh-line);border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;box-shadow:0 -6px 18px #00000014;transition:transform .2s ease,opacity .2s ease}.yh-builder-bar.is-away{transform:translateY(110%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.yh-builder-bar{transition:none}}@media(max-width:991.98px){.yh-support-fab,.yh-chatbot-fab{bottom:5.25rem}.yh-chatbot-panel{bottom:9.25rem;max-height:min(70vh,100vh - 10.5rem)}}.yh-builder .yh-wiz-card,.yh-builder .yh-os-tile,.yh-builder .yh-panel-card,.yh-builder .yh-addon-card,.yh-builder .yh-preset{--yh-bg: var(--yh-ink);--yh-surface: var(--yh-ink-2);--yh-elevated: var(--yh-ink-3);--yh-line: var(--yh-on-ink-line);--yh-line-2: var(--yh-on-ink-line-2);--yh-text: var(--yh-on-ink);--yh-strong: var(--yh-on-ink-strong);--yh-muted: var(--yh-on-ink-muted);--yh-accent-ink: var(--yh-amber-300);--yh-focus: var(--yh-amber-300);--yh-control-line: rgba(252, 239, 226, .5);--yh-inverse: var(--yh-on-ink-strong);--yh-on-inverse: var(--yh-ink);--yh-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--yh-shadow-md: 0 14px 34px -14px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--yh-shadow-lg: 0 34px 70px -30px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .3);--bs-link-color: var(--yh-amber-300);--bs-link-hover-color: #FDE68A;--yh-success-ink: #86EFAC;--yh-success-soft: rgba(34, 197, 94, .14);--yh-success-line: rgba(134, 239, 172, .32);--yh-warning-ink: #FCD34D;--yh-warning-soft: rgba(245, 158, 11, .16);--yh-warning-line: rgba(252, 211, 77, .34);--yh-danger-ink: #FCA5A5;--yh-danger-soft: rgba(239, 68, 68, .16);--yh-danger-line: rgba(252, 165, 165, .34);--yh-info-ink: var(--yh-on-ink);--yh-info-soft: rgba(252, 239, 226, .08);--yh-info-line: var(--yh-on-ink-line-2);--yh-accent-ink: color-mix(in srgb, var(--yh-accent) 45%, #FFF3D6);--bs-link-color: color-mix(in srgb, var(--yh-accent) 45%, #FFF3D6);--bs-link-hover-color: #FFF8EF;border-radius:16px;color:var(--yh-on-ink);background:radial-gradient(320px 150px at 100% 0%,rgba(var(--yh-accent-rgb),.16),transparent 64%),linear-gradient(180deg,#ffffff0f,#fff0 42%),#1c1408e6;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a,0 24px 48px -26px #1c14088c,0 2px 6px #1c14081f;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease}.yh-builder .yh-wiz-card:after,.yh-builder .yh-os-tile:after,.yh-builder .yh-panel-card:after,.yh-builder .yh-addon-card:after,.yh-builder .yh-preset:after{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--yh-accent) 30%,var(--yh-accent) 70%,transparent);transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.yh-builder .yh-addon-card .form-control:focus,.yh-builder .yh-addon-card .form-select:focus{background:var(--yh-surface);color:var(--yh-text)}.yh-builder .yh-addon-card .form-control::placeholder{color:var(--yh-muted)}.yh-builder .yh-addon-card .form-check-input:not(:checked){background-color:var(--yh-surface);border-color:var(--yh-control-line)}.yh-builder .yh-addon-card .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28252, 239, 226, 0.75%29'/%3e%3c/svg%3e")}.yh-builder .yh-addon-card .invalid-feedback{color:var(--yh-danger-ink)}.yh-builder .yh-addon-card .text-danger{color:var(--yh-danger-ink)!important}.yh-builder .yh-os-version{color:var(--yh-on-ink);background:#1c1408e6 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FCEFE2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right .75rem center/14px 10px;border-color:#ffffff29;border-radius:10px}.yh-builder .yh-os-version:focus{color:var(--yh-on-ink);background-color:#1c1408e6;border-color:var(--yh-accent)}.yh-builder .yh-os-version option{color:#1c1408;background:#fff}.yh-builder .yh-wiz-card .yh-ic,.yh-builder .yh-addon-card .yh-ic{color:#fcd34d;color:color-mix(in srgb,var(--yh-accent) 45%,#FFF3D6);background:radial-gradient(circle at 30% 20%,rgba(var(--yh-accent-rgb),.3),transparent 70%),linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}.yh-builder .yh-os-tile__logo{background:#fff;box-shadow:0 8px 18px -10px #000000b3;padding:.3rem;border-radius:10px}.yh-builder .yh-wiz-card:hover,.yh-builder .yh-os-tile:hover,.yh-builder .yh-panel-card:hover,.yh-builder .yh-preset:hover{transform:translateY(-4px);border-color:rgba(var(--yh-accent-rgb),.45);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--yh-accent-rgb),.16),0 30px 60px -28px rgba(var(--yh-accent-rgb),.55)}.yh-builder .yh-wiz-card:hover:after,.yh-builder .yh-os-tile:hover:after,.yh-builder .yh-panel-card:hover:after,.yh-builder .yh-preset:hover:after{transform:scaleX(1)}.yh-builder .yh-addon-card:hover{border-color:#fff3}.yh-builder .btn-check:checked+.yh-wiz-card,.yh-builder .btn-check:checked+.yh-os-tile,.yh-builder .btn-check:checked+.yh-panel-card,.yh-builder .yh-preset.is-active,.yh-builder .yh-addon-card:has(.form-check-input:checked){border-color:rgba(var(--yh-accent-rgb),.9);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--yh-accent-rgb),.5),0 22px 46px -26px rgba(var(--yh-accent-rgb),.7)}.yh-builder .btn-check:checked+.yh-wiz-card:after,.yh-builder .btn-check:checked+.yh-os-tile:after,.yh-builder .btn-check:checked+.yh-panel-card:after,.yh-builder .yh-preset.is-active:after,.yh-builder .yh-addon-card:has(.form-check-input:checked):after{transform:scaleX(1)}.yh-builder .btn-check:disabled+.yh-wiz-card,.yh-builder .btn-check:disabled+.yh-panel-card,.yh-builder .yh-addon-card.is-blocked{opacity:1;transform:none;box-shadow:none;border-style:dashed;border-color:#ffffff29}.yh-builder .btn-check:disabled+.yh-wiz-card:after,.yh-builder .btn-check:disabled+.yh-panel-card:after,.yh-builder .yh-addon-card.is-blocked:after{transform:scaleX(0)}.yh-builder .btn-check:disabled+.yh-wiz-card:hover,.yh-builder .btn-check:disabled+.yh-panel-card:hover{transform:none;box-shadow:none;border-color:#ffffff29}.yh-builder .btn-check:disabled+.yh-wiz-card>:not(.yh-wiz-card__tick),.yh-builder .btn-check:disabled+.yh-panel-card>:not(.yh-panel-card__blocked):not(.yh-wiz-card__tick),.yh-builder .yh-addon-card.is-blocked>:not(.yh-addon-card__blocked){opacity:.5}.yh-builder .yh-addon-card.is-invalid{border-color:var(--yh-danger-ink)}.yh-builder [data-step=review] .yh-card,.yh-builder .yh-wiz-summary,.yh-builder .yh-builder-bar{--yh-bg: var(--yh-ink);--yh-surface: var(--yh-ink-2);--yh-elevated: var(--yh-ink-3);--yh-line: var(--yh-on-ink-line);--yh-line-2: var(--yh-on-ink-line-2);--yh-text: var(--yh-on-ink);--yh-strong: var(--yh-on-ink-strong);--yh-muted: var(--yh-on-ink-muted);--yh-accent-ink: var(--yh-amber-300);--yh-focus: var(--yh-amber-300);--yh-control-line: rgba(252, 239, 226, .5);--yh-inverse: var(--yh-on-ink-strong);--yh-on-inverse: var(--yh-ink);--yh-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--yh-shadow-md: 0 14px 34px -14px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--yh-shadow-lg: 0 34px 70px -30px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .3);--bs-link-color: var(--yh-amber-300);--bs-link-hover-color: #FDE68A;--yh-success-ink: #86EFAC;--yh-success-soft: rgba(34, 197, 94, .14);--yh-success-line: rgba(134, 239, 172, .32);--yh-warning-ink: #FCD34D;--yh-warning-soft: rgba(245, 158, 11, .16);--yh-warning-line: rgba(252, 211, 77, .34);--yh-danger-ink: #FCA5A5;--yh-danger-soft: rgba(239, 68, 68, .16);--yh-danger-line: rgba(252, 165, 165, .34);--yh-info-ink: var(--yh-on-ink);--yh-info-soft: rgba(252, 239, 226, .08);--yh-info-line: var(--yh-on-ink-line-2);--yh-accent-ink: color-mix(in srgb, var(--yh-accent) 45%, #FFF3D6);--bs-link-color: color-mix(in srgb, var(--yh-accent) 45%, #FFF3D6);--bs-link-hover-color: #FFF8EF;border-radius:18px;color:var(--yh-on-ink);background:radial-gradient(320px 150px at 100% 0%,rgba(var(--yh-accent-rgb),.16),transparent 64%),linear-gradient(180deg,#ffffff0f,#fff0 42%),#1c1408e6;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a,0 24px 48px -26px #1c14088c,0 2px 6px #1c14081f;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);--bs-card-bg: transparent;--bs-card-color: var(--yh-text);--bs-card-cap-bg: transparent;--bs-card-border-color: var(--yh-line)}.yh-builder [data-step=review] .yh-card .form-control:focus,.yh-builder [data-step=review] .yh-card .form-select:focus,.yh-builder .yh-wiz-summary .form-control:focus,.yh-builder .yh-wiz-summary .form-select:focus,.yh-builder .yh-builder-bar .form-control:focus,.yh-builder .yh-builder-bar .form-select:focus{background:var(--yh-surface);color:var(--yh-text)}.yh-builder [data-step=review] .yh-card .form-control::placeholder,.yh-builder .yh-wiz-summary .form-control::placeholder,.yh-builder .yh-builder-bar .form-control::placeholder{color:var(--yh-muted)}.yh-builder [data-step=review] .yh-card .form-check-input:not(:checked),.yh-builder .yh-wiz-summary .form-check-input:not(:checked),.yh-builder .yh-builder-bar .form-check-input:not(:checked){background-color:var(--yh-surface);border-color:var(--yh-control-line)}.yh-builder [data-step=review] .yh-card .form-switch .form-check-input:not(:checked):not(:focus),.yh-builder .yh-wiz-summary .form-switch .form-check-input:not(:checked):not(:focus),.yh-builder .yh-builder-bar .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28252, 239, 226, 0.75%29'/%3e%3c/svg%3e")}.yh-builder [data-step=review] .yh-card .invalid-feedback,.yh-builder .yh-wiz-summary .invalid-feedback,.yh-builder .yh-builder-bar .invalid-feedback{color:var(--yh-danger-ink)}.yh-builder [data-step=review] .yh-card .text-danger,.yh-builder .yh-wiz-summary .text-danger,.yh-builder .yh-builder-bar .text-danger{color:var(--yh-danger-ink)!important}.yh-builder [data-step=review] .yh-card,.yh-builder .yh-wiz-summary{border-color:rgba(var(--yh-accent-rgb),.35)}.yh-builder [data-step=review] .yh-card p a:not(.btn),.yh-builder [data-step=review] .yh-card .form-check-label a{text-decoration:underline;text-underline-offset:.18em}.yh-builder .btn-check:checked+.btn-outline-light{background:rgba(var(--yh-accent-rgb),.16)}.yh-builder .yh-builder-bar{border-bottom-left-radius:0;border-bottom-right-radius:0}.yh-builder .yh-wiz-card,.yh-builder .yh-os-tile,.yh-builder .yh-panel-card,.yh-builder .yh-addon-card,.yh-builder .yh-preset,.yh-builder [data-step=review] .yh-card,.yh-builder .yh-wiz-summary{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.yh-builder .yh-wiz-card,.yh-builder .yh-os-tile,.yh-builder .yh-panel-card,.yh-builder .yh-addon-card,.yh-builder .yh-preset,.yh-builder [data-step=review] .yh-card,.yh-builder .yh-wiz-summary,.yh-builder .yh-builder-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(320px 150px at 100% 0%,rgba(var(--yh-accent-rgb),.16),transparent 64%),linear-gradient(180deg,#ffffff0f,#fff0 42%),#1f170c}}@media(prefers-reduced-motion:reduce){.yh-builder .yh-wiz-card,.yh-builder .yh-os-tile,.yh-builder .yh-panel-card,.yh-builder .yh-addon-card,.yh-builder .yh-preset,.yh-builder .yh-wiz-card:after,.yh-builder .yh-os-tile:after,.yh-builder .yh-panel-card:after,.yh-builder .yh-addon-card:after,.yh-builder .yh-preset:after{transition:none}.yh-builder .yh-wiz-card:hover,.yh-builder .yh-os-tile:hover,.yh-builder .yh-panel-card:hover,.yh-builder .yh-preset:hover{transform:none}}
