.calculator-refresh main#main-content.wgt-main{max-width:none;padding:0;overflow-x:clip}.wgt-main{--wgt-r-sm: 6px;--wgt-r: 10px;--wgt-r-lg: 16px;--wgt-ease: cubic-bezier(.16, 1, .3, 1);--wgt-fast: .12s;--wgt-base: .22s;--wgt-code-bg: var(--dc-slate-900, #1e2a33);--wgt-code-fg: var(--dc-v2-text-inverse, #ffffff);color:var(--dc-v2-text-primary);font-family:var(--dc-v2-font-body);font-size:16px;line-height:1.55}[data-theme=dark] .wgt-main{--wgt-code-bg: var(--dc-v2-bg-secondary);--wgt-code-fg: var(--dc-v2-text-primary)}.wgt-main *,.wgt-main *:before,.wgt-main *:after{box-sizing:border-box}.wgt-main img,.wgt-main svg,.wgt-main iframe{max-width:100%}.wgt-main iframe{border:0;display:block}.wgt-main a{color:var(--dc-v2-accent)}.wgt-main a:hover{color:var(--dc-v2-accent-hover)}.wgt-main h1,.wgt-main h2,.wgt-main h3{font-family:var(--dc-v2-font-display);letter-spacing:-.01em;line-height:1.15;margin:0;color:var(--dc-v2-text-primary)}.wgt-main h1{font-size:clamp(2rem,4.2vw + 1rem,3.25rem);font-weight:600}.wgt-main h2{font-size:clamp(1.5rem,2vw + 1rem,2.125rem);font-weight:600}.wgt-main h3{font-size:1.125rem;font-weight:600}.wgt-main p{margin:0}.wgt-main code,.wgt-main pre,.wgt-main kbd{font-family:var(--dc-v2-font-mono)}.wgt-main code{font-size:.9em}.wgt-main button{font:inherit;color:inherit;width:auto}.wgt-main :focus-visible{outline:none;box-shadow:var(--dc-v2-ring);border-radius:var(--wgt-r-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;background:var(--dc-v2-accent-fill);color:#fff;padding:10px 14px;border-radius:var(--wgt-r-sm);z-index:1100;text-decoration:none;font-weight:600}.skip-link:focus{top:12px}.wgt-wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:16px}@media(min-width:768px){.wgt-wrap{padding-inline:24px}}@media(min-width:1280px){.wgt-wrap{padding-inline:32px}}.wgt-main section{padding-block:48px}@media(min-width:768px){.wgt-main section{padding-block:72px}}.wgt-section-head{max-width:62ch;margin-bottom:28px}.wgt-section-head p{color:var(--dc-v2-text-secondary);margin-top:10px;font-size:1.0625rem}.wgt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-v2-accent);margin-bottom:12px}.wgt-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dc-v2-accent-fill)}.wgt-breadcrumb{margin-bottom:24px;font-size:.875rem}.wgt-breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;color:var(--dc-v2-text-muted)}.wgt-breadcrumb a{color:var(--dc-v2-text-secondary);text-decoration:none}.wgt-breadcrumb a:hover{color:var(--dc-v2-accent);text-decoration:underline}.wgt-breadcrumb .separator{color:var(--dc-v2-border-secondary)}.wgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--wgt-r);border:2px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--wgt-base) var(--wgt-ease),color var(--wgt-base) var(--wgt-ease),border-color var(--wgt-base) var(--wgt-ease),transform var(--wgt-base) var(--wgt-ease)}.wgt-btn--accent{background:var(--dc-v2-accent-fill);color:#fff;box-shadow:var(--dc-v2-shadow-copper)}.wgt-btn--accent:hover{background:var(--dc-v2-accent-fill-hover);color:#fff;transform:translateY(-1px)}.wgt-btn--outline{background:transparent;color:var(--dc-v2-primary);border-color:var(--dc-v2-primary)}.wgt-btn--outline:hover{background:var(--dc-v2-primary);color:var(--dc-v2-text-inverse)}.wgt-btn--ghost{background:transparent;color:var(--dc-v2-text-secondary);border-color:var(--dc-v2-border-primary)}.wgt-btn--ghost:hover{background:var(--dc-v2-bg-tertiary);color:var(--dc-v2-text-primary)}.wgt-btn--sm{min-height:36px;padding:6px 12px;font-size:.875rem}.wgt-btn:focus-visible{box-shadow:var(--dc-v2-ring)}.calculator-refresh main#main-content a.wgt-btn--accent,.calculator-refresh main#main-content a.wgt-btn--accent:hover,.calculator-refresh main#main-content a.wgt-btn--accent:focus-visible{color:#fff;text-decoration:none}.calculator-refresh main#main-content a.wgt-btn--outline{color:var(--dc-v2-primary);text-decoration:none}.calculator-refresh main#main-content a.wgt-btn--outline:hover,.calculator-refresh main#main-content a.wgt-btn--outline:focus-visible{color:var(--dc-v2-text-inverse)}.calculator-refresh main#main-content .wgt-cta a.wgt-btn--outline{color:var(--dc-v2-text-inverse)}.calculator-refresh main#main-content .wgt-cta a.wgt-btn--outline:hover{color:var(--dc-v2-primary)}[data-theme=dark] .calculator-refresh main#main-content .wgt-cta a.wgt-btn--outline{color:var(--dc-v2-text-primary)}[data-theme=dark] .calculator-refresh main#main-content .wgt-cta a.wgt-btn--outline:hover{color:var(--dc-v2-bg-primary)}.calculator-refresh main#main-content .wgt-cta__support a,.calculator-refresh main#main-content .wgt-cta__support a:hover{color:var(--dc-v2-text-inverse)}[data-theme=dark] .calculator-refresh main#main-content .wgt-cta__support a,[data-theme=dark] .calculator-refresh main#main-content .wgt-cta__support a:hover{color:var(--dc-v2-text-primary)}.wgt-hero{position:relative;background:var(--dc-v2-bg-secondary);overflow:hidden;padding-block:24px 48px}.wgt-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;max-width:900px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--dc-v2-hero-glow-strong, var(--dc-v2-copper-tint)),transparent 70%);pointer-events:none}.wgt-hero .wgt-wrap{position:relative}.wgt-hero__grid{display:grid;gap:32px}@media(min-width:1024px){.wgt-hero{padding-block:32px 72px}.wgt-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}}.wgt-hero__copy h1{margin-bottom:16px}.wgt-hero__copy h1 em{font-style:normal;color:var(--dc-v2-accent)}.wgt-hero__promise{font-size:1.125rem;color:var(--dc-v2-text-secondary);max-width:46ch}.wgt-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.wgt-hero__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;color:var(--dc-v2-text-muted);font-size:.875rem}.wgt-hero__facts li{display:inline-flex;align-items:center;gap:6px}.wgt-hero__facts svg{width:14px;height:14px;color:var(--dc-v2-success);flex:none}.wgt-frame{background:var(--dc-v2-bg-elevated);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r-lg);box-shadow:var(--dc-v2-shadow-xl);overflow:hidden}.wgt-frame__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--dc-v2-border-primary);background:var(--dc-v2-bg-tertiary);font-size:.8125rem;color:var(--dc-v2-text-muted)}.wgt-frame__dots{display:inline-flex;gap:5px}.wgt-frame__dots i{width:9px;height:9px;border-radius:50%;background:var(--dc-v2-border-secondary)}.wgt-frame__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dc-v2-font-mono);font-size:.75rem}.wgt-live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--dc-v2-copper-tint);color:var(--dc-v2-accent);font-weight:700;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wgt-live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:wgt-pulse 1.6s ease-in-out infinite}@keyframes wgt-pulse{0%,to{opacity:1}50%{opacity:.35}}.wgt-frame__body{position:relative;padding:16px;background:var(--dc-v2-bg-elevated)}@media(min-width:768px){.wgt-frame__body{padding:20px}}.wgt-frame__body iframe{width:100%;height:620px;transition:height var(--wgt-base) var(--wgt-ease)}.wgt-skeleton{position:absolute;inset:16px;border-radius:var(--wgt-r);background:var(--dc-v2-bg-tertiary);display:grid;place-items:center;text-align:center;padding:24px;color:var(--dc-v2-text-muted);font-size:.9375rem;transition:opacity var(--wgt-base)}.wgt-skeleton:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,var(--dc-v2-bg-elevated) 50%,transparent 80%);background-size:200% 100%;opacity:.6;animation:wgt-shimmer 1.6s linear infinite}@keyframes wgt-shimmer{to{background-position:-200% 0}}.wgt-skeleton span{position:relative}.is-loaded .wgt-skeleton{opacity:0;pointer-events:none}.is-stalled .wgt-skeleton{background:var(--dc-v2-warning-light);color:var(--dc-v2-text-primary)}.is-stalled .wgt-skeleton:before{display:none}.wgt-playground{background:var(--dc-v2-bg-primary)}.wgt-pg{display:grid;gap:24px}.wgt-pg>*,.wgt-panel,.wgt-pg__controls{min-width:0}@media(min-width:1024px){.wgt-pg{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:32px;align-items:start}.wgt-pg__preview{position:sticky;top:16px}}.wgt-panel{background:var(--dc-v2-bg-elevated);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r-lg);padding:20px;box-shadow:var(--dc-v2-shadow-md)}@media(min-width:768px){.wgt-panel{padding:24px}}.wgt-panel+.wgt-panel{margin-top:16px}.wgt-panel h3{margin-bottom:4px}.wgt-panel__hint{color:var(--dc-v2-text-muted);font-size:.875rem;margin-bottom:16px}.wgt-fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.wgt-fieldset:last-child{margin-bottom:0}.wgt-fieldset legend,.wgt-lbl{display:block;font-weight:600;font-size:.9375rem;margin-bottom:8px;padding:0;color:var(--dc-v2-text-primary);font-family:var(--dc-v2-font-body)}.wgt-lbl small,.wgt-fieldset legend small{font-weight:400;color:var(--dc-v2-text-muted)}.wgt-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--dc-v2-border-secondary);border-radius:var(--wgt-r);background:var(--dc-v2-bg-primary);color:var(--dc-v2-text-primary);font:inherit;font-size:1rem}.wgt-input:focus{outline:none;border-color:var(--dc-v2-border-focus);box-shadow:var(--dc-v2-ring)}.wgt-input::placeholder{color:var(--dc-v2-text-muted)}.wgt-input:disabled,.wgt-range:disabled{opacity:.55;cursor:not-allowed}select.wgt-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.wgt-seg{display:flex;flex-wrap:wrap;gap:8px}.wgt-seg__item{position:relative;display:block;margin:0}.wgt-seg__item input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.wgt-seg__item input+span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--dc-v2-border-secondary);background:var(--dc-v2-bg-primary);color:var(--dc-v2-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color var(--wgt-fast),color var(--wgt-fast),border-color var(--wgt-fast)}.wgt-seg__item input+span small{font-weight:400;color:var(--dc-v2-text-muted);font-size:.8125rem}.wgt-seg__item input:checked+span{background:var(--dc-v2-primary);border-color:var(--dc-v2-primary);color:var(--dc-v2-text-inverse)}.wgt-seg__item input:checked+span small{color:inherit;opacity:.8}.wgt-seg__item input:focus-visible+span{box-shadow:var(--dc-v2-ring)}.wgt-seg__item input:hover:not(:checked)+span{border-color:var(--dc-v2-accent);color:var(--dc-v2-text-primary)}.wgt-seg--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wgt-seg--grid .wgt-seg__item{min-width:0}.wgt-seg--grid input+span{width:100%;height:100%;justify-content:center;text-align:center;flex-wrap:wrap;row-gap:2px;border-radius:var(--wgt-r);padding:8px 10px}.wgt-seg--grid input:checked+span{background:var(--dc-v2-accent-fill);border-color:var(--dc-v2-accent-fill);color:#fff}.wgt-tier{font-size:.6875rem;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--dc-v2-copper-tint);color:var(--dc-v2-accent);letter-spacing:.04em}.wgt-seg__item input:checked+span .wgt-tier{background:var(--dc-v2-copper-wash, var(--dc-v2-copper-tint));color:inherit}.wgt-color-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.wgt-color-well{width:52px;height:44px;padding:0;min-height:0;border:1px solid var(--dc-v2-border-secondary);border-radius:var(--wgt-r);background:none;cursor:pointer;overflow:hidden}.wgt-color-well::-webkit-color-swatch-wrapper{padding:3px}.wgt-color-well::-webkit-color-swatch{border:0;border-radius:7px}.wgt-color-well::-moz-color-swatch{border:0;border-radius:7px}.wgt-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wgt-swatches .wgt-swatch{width:36px;height:36px;min-height:0;flex:none;border-radius:50%;padding:0;border:2px solid var(--dc-v2-bg-elevated);box-shadow:0 0 0 1px var(--dc-v2-border-secondary);background:var(--wgt-swatch, var(--dc-v2-accent-fill));cursor:pointer;transition:transform var(--wgt-fast)}.wgt-swatch:hover{transform:scale(1.08)}.wgt-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--dc-v2-text-primary)}.wgt-swatch:focus-visible{box-shadow:var(--dc-v2-ring)}.wgt-field-note{font-size:.8125rem;color:var(--dc-v2-text-muted);margin-top:6px}.wgt-range{width:100%;accent-color:var(--dc-v2-accent-fill)}body.calculator-refresh .wgt-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--dc-v2-accent-fill) 0%,var(--dc-v2-accent-fill) var(--slider-fill, 0%),var(--dc-v2-border-secondary) var(--slider-fill, 0%),var(--dc-v2-border-secondary) 100%)}body.calculator-refresh .wgt-range::-moz-range-track{background:linear-gradient(to right,var(--dc-v2-accent-fill) 0%,var(--dc-v2-accent-fill) var(--slider-fill, 0%),var(--dc-v2-border-secondary) var(--slider-fill, 0%),var(--dc-v2-border-secondary) 100%)}.wgt-pg__preview .wgt-frame__body{display:flex;justify-content:center;background:var(--dc-v2-bg-secondary)}.wgt-stage{width:100%;max-width:600px;margin:0 auto;position:relative;transition:max-width var(--wgt-base) var(--wgt-ease)}.wgt-stage[data-size=compact]{max-width:360px}.wgt-stage[data-size=standard]{max-width:600px}.wgt-stage[data-size=wide]{max-width:100%}.wgt-stage iframe{width:100%;height:620px;background:transparent}.wgt-stage .wgt-skeleton{inset:0}.wgt-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--dc-v2-border-primary);font-size:.8125rem;color:var(--dc-v2-text-muted)}.wgt-preview-meta a{font-weight:600}.wgt-mini-bar,.wgt-mini-show{display:none}@media(max-width:767px){.wgt-frame.is-mini{position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:900;border-radius:var(--wgt-r);box-shadow:var(--dc-v2-shadow-xl);animation:wgt-mini-in .26s cubic-bezier(.2,0,0,1) both}@keyframes wgt-mini-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wgt-frame.is-mini .wgt-frame__bar,.wgt-frame.is-mini .wgt-preview-meta{display:none}.wgt-frame.is-mini .wgt-mini-bar{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--dc-v2-border-primary);background:var(--dc-v2-bg-tertiary);font-size:.8125rem;color:var(--dc-v2-text-secondary)}.wgt-mini-bar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--dc-v2-text-primary)}.wgt-mini-bar__jump{font-weight:600;white-space:nowrap}.wgt-mini-bar__hide{min-height:32px;padding:4px 10px;border-radius:var(--wgt-r-sm);border:1px solid var(--dc-v2-border-secondary);background:var(--dc-v2-bg-primary);color:var(--dc-v2-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.wgt-frame.is-mini .wgt-frame__body{height:min(34vh,300px);min-height:180px;overflow:hidden;padding:10px;align-items:flex-start}.wgt-frame.is-mini .wgt-stage{max-width:100%}.wgt-frame.is-mini .wgt-stage .wgt-skeleton{inset:0}.wgt-mini-show{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:900;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--dc-v2-accent-fill);color:#fff;border:0;font-size:.875rem;font-weight:600;box-shadow:var(--dc-v2-shadow-lg);cursor:pointer;animation:wgt-mini-in .22s cubic-bezier(.2,0,0,1) both}.wgt-mini-show:hover{background:var(--dc-v2-accent-fill-hover)}.wgt-mini-show[hidden]{display:none}}@keyframes wgt-mini-fade{0%{opacity:0}to{opacity:1}}.wgt-code-panel{margin-top:24px}.wgt-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--dc-v2-border-primary);-webkit-overflow-scrolling:touch}.wgt-tabs::-webkit-scrollbar{display:none}.wgt-tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;color:var(--dc-v2-text-secondary);font-weight:600;font-size:.9375rem;cursor:pointer;margin-bottom:-1px;white-space:nowrap}.wgt-tab:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:transparent;transition:background .15s ease}.wgt-tab:hover,.wgt-tab:focus,.wgt-tab:active{background:none;color:var(--dc-v2-text-primary)}.wgt-tab[aria-selected=true]{color:var(--dc-v2-text-primary);font-weight:700}.wgt-tab[aria-selected=true]:before{background:var(--dc-v2-accent-fill);box-shadow:0 0 0 3px var(--dc-v2-copper-tint)}.wgt-tab:focus-visible{box-shadow:var(--dc-v2-ring);border-radius:var(--wgt-r-sm)}.wgt-tabpanel{padding-top:16px}.wgt-tabpanel[hidden]{display:none}.wgt-tabpanel p{color:var(--dc-v2-text-secondary);font-size:.9375rem;margin-bottom:12px}.wgt-tabpanel ol{margin:0 0 14px;padding-left:20px;color:var(--dc-v2-text-secondary);font-size:.9375rem}.wgt-tabpanel ol li{margin-bottom:4px}.wgt-tabpanel kbd{font-size:.85em;padding:1px 5px;border:1px solid var(--dc-v2-border-secondary);border-radius:4px}.wgt-code{position:relative;background:var(--wgt-code-bg);color:var(--wgt-code-fg);border-radius:var(--wgt-r);border:1px solid var(--dc-v2-border-primary)}.wgt-code pre{margin:0;padding:18px 16px;overflow-x:auto;font-size:.8125rem;line-height:1.6;tab-size:2;color:inherit;background:none;border:0}.wgt-code code{color:inherit;background:none;padding:0;font-size:inherit}.wgt-code code .a{color:var(--dc-copper-300, var(--dc-v2-accent))}.wgt-code code .s{color:var(--dc-v2-success)}.wgt-code code .c{color:var(--dc-v2-text-tertiary);font-style:italic}.wgt-code code .k{color:var(--dc-v2-primary)}[data-theme=dark] .wgt-code code .k{color:var(--dc-v2-text-secondary)}.wgt-code__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--dc-v2-border-primary);font-size:.75rem;color:var(--dc-v2-text-tertiary);font-family:var(--dc-v2-font-mono)}.wgt-copy-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--wgt-r-sm);border:1px solid var(--dc-v2-border-secondary);background:var(--dc-v2-bg-elevated);color:var(--dc-v2-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:var(--dc-v2-font-body)}.wgt-copy-btn:hover{border-color:var(--dc-v2-accent);color:var(--dc-v2-accent)}.wgt-copy-btn[data-state=copied]{background:var(--dc-v2-success);border-color:transparent;color:#fff}.wgt-copy-btn svg{width:14px;height:14px}.wgt-copy-status{font-size:.8125rem;color:var(--dc-v2-success-text, var(--dc-v2-success));min-height:1.2em;margin-top:8px}.wgt-steps{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none;counter-reset:wgt-step}@media(min-width:768px){.wgt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.wgt-steps li{counter-increment:wgt-step;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--dc-v2-bg-secondary);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r);font-size:.9375rem;color:var(--dc-v2-text-secondary)}.wgt-steps li:before{content:counter(wgt-step);flex:none;width:28px;height:28px;border-radius:50%;background:var(--dc-v2-accent-fill);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.875rem}.wgt-steps strong{color:var(--dc-v2-text-primary);display:block}.wgt-gallery{background:var(--dc-v2-bg-secondary)}.wgt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wgt-chip{min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--dc-v2-border-secondary);background:var(--dc-v2-bg-primary);color:var(--dc-v2-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer}.wgt-chip:hover{border-color:var(--dc-v2-accent);color:var(--dc-v2-text-primary)}.wgt-chip[aria-pressed=true]{background:var(--dc-v2-primary);border-color:var(--dc-v2-primary);color:var(--dc-v2-text-inverse)}.wgt-chip__count{opacity:.75;margin-left:6px;font-weight:400}.wgt-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.wgt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1280px){.wgt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wgt-gallery-empty{color:var(--dc-v2-text-muted);padding:24px 0}.wgt-card{display:flex;flex-direction:column;background:var(--dc-v2-bg-elevated);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wgt-card:hover{transform:translateY(-3px);box-shadow:var(--dc-v2-shadow-lg);border-color:var(--dc-v2-accent)}.wgt-card[hidden]{display:none}.wgt-card__head{padding:18px 18px 12px}.wgt-card__badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.wgt-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-v2-accent);background:var(--dc-v2-copper-tint);padding:3px 9px;border-radius:6px}.wgt-badge--tier{color:var(--dc-v2-text-muted);background:var(--dc-v2-bg-tertiary)}.wgt-card__title{font-family:var(--dc-v2-font-display);font-size:1.125rem;font-weight:600;margin-bottom:4px}.wgt-card__desc{font-size:.9375rem;color:var(--dc-v2-text-secondary);line-height:1.5}.wgt-card__preview{position:relative;margin:0 12px;border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r);background:var(--dc-v2-bg-secondary);overflow:auto;max-height:560px}.wgt-card__preview iframe{width:100%;height:480px}.wgt-card__preview .wgt-skeleton{inset:0;border-radius:var(--wgt-r)}.wgt-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px;margin-top:auto;align-items:center}.wgt-card__actions .wgt-btn{flex:1 1 auto}.wgt-card__calc{width:100%;font-size:.875rem;font-weight:600;text-decoration:none;margin-top:4px}.wgt-card__calc:hover{text-decoration:underline}.wgt-trust{background:var(--dc-v2-bg-primary)}.wgt-trust-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.wgt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1280px){.wgt-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wgt-tcard{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--dc-v2-bg-elevated);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r-lg);box-shadow:var(--dc-v2-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.wgt-tcard:hover{border-color:var(--dc-v2-accent);box-shadow:var(--dc-v2-shadow-md);transform:translateY(-2px)}.wgt-tcard__icon{width:44px;height:44px;border-radius:12px;background:var(--dc-v2-copper-tint);color:var(--dc-v2-accent);display:grid;place-items:center;transition:background .18s ease,color .18s ease}.wgt-tcard:hover .wgt-tcard__icon{background:var(--dc-v2-accent-fill);color:#fff}.wgt-tcard__icon svg{width:20px;height:20px}.wgt-tcard p{color:var(--dc-v2-text-secondary);font-size:.9375rem}.wgt-tcard p strong{color:var(--dc-v2-text-primary)}.wgt-attrib-example{display:inline-block;margin-top:4px;padding:8px 12px;font-size:.8125rem;color:var(--dc-v2-text-muted);background:var(--dc-v2-bg-secondary);border:1px dashed var(--dc-v2-border-secondary);border-radius:var(--wgt-r-sm)}.wgt-attrib-example a{font-weight:600}.wgt-plans{background:var(--dc-v2-bg-secondary)}.wgt-plans-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.wgt-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.wgt-plan{padding:22px 24px;background:var(--dc-v2-bg-elevated);border:1px solid var(--dc-v2-border-primary);border-radius:var(--wgt-r-lg)}.wgt-plan--featured{border-color:var(--dc-v2-copper-border, var(--dc-v2-accent));box-shadow:var(--dc-v2-shadow-copper)}.wgt-plan h3{margin-bottom:10px}.wgt-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--dc-v2-text-secondary);font-size:.9375rem}.wgt-plan li{position:relative;padding-left:22px}.wgt-plan li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--dc-v2-accent-fill)}.wgt-plans__note{margin-top:20px;color:var(--dc-v2-text-secondary);font-size:.9375rem;max-width:70ch}.wgt-cta{background:var(--dc-v2-primary);color:var(--dc-v2-text-inverse);position:relative;overflow:hidden}.wgt-cta:before{content:"";position:absolute;inset:auto -10% -60% auto;width:60vw;max-width:700px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--dc-v2-copper-wash, var(--dc-v2-copper-tint)),transparent 70%);pointer-events:none}.wgt-cta .wgt-wrap{position:relative;display:grid;gap:20px}@media(min-width:1024px){.wgt-cta .wgt-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.wgt-cta h2{color:var(--dc-v2-text-inverse)}.wgt-cta p{color:var(--dc-v2-text-inverse);opacity:.85;margin-top:8px;max-width:56ch}.wgt-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.wgt-cta .wgt-btn--outline{color:var(--dc-v2-text-inverse);border-color:var(--dc-v2-text-inverse)}.wgt-cta .wgt-btn--outline:hover{background:var(--dc-v2-text-inverse);color:var(--dc-v2-primary)}.wgt-cta__support{grid-column:1 / -1;font-size:.9375rem}.wgt-cta__support a{color:var(--dc-v2-text-inverse);font-weight:600}.wgt-cta__support a:hover{color:var(--dc-v2-text-inverse);text-decoration:underline}[data-theme=dark] .wgt-cta{background:var(--dc-v2-bg-secondary)}[data-theme=dark] .wgt-cta h2,[data-theme=dark] .wgt-cta p,[data-theme=dark] .wgt-cta__support a{color:var(--dc-v2-text-primary)}[data-theme=dark] .wgt-cta .wgt-btn--outline{color:var(--dc-v2-text-primary);border-color:var(--dc-v2-border-secondary)}[data-theme=dark] .wgt-cta .wgt-btn--outline:hover{background:var(--dc-v2-text-primary);color:var(--dc-v2-bg-primary)}@media(prefers-reduced-motion:reduce){.wgt-main *,.wgt-main *:before,.wgt-main *:after{transition:none!important;animation:none!important}.wgt-card:hover,.wgt-tcard:hover,.wgt-btn--accent:hover,.wgt-swatch:hover{transform:none}.wgt-main .wgt-frame.is-mini,.wgt-main .wgt-mini-show{animation:wgt-mini-fade .16s ease-out both!important}}@media print{.wgt-frame,.wgt-card__preview,.wgt-copy-btn,.wgt-mini-show,.wgt-chips{display:none}}.widget-card__gate-btn:hover,.embed-gate-submit:hover,.hero-cta:hover,.configurator-cta__btn:hover{background:var(--dc-v2-accent-fill-hover)}
