.cfgw-root{--cfgw-bg:#fafaf8;--cfgw-bg-elev:#fff;--cfgw-bg-sunken:#f4f3ee;--cfgw-line:#e7e5de;--cfgw-line-strong:#d7d5cc;--cfgw-fg:#0f0f0e;--cfgw-fg-muted:#6b6b66;--cfgw-fg-soft:#95948c;--cfgw-accent:#e87b35;--cfgw-accent-hover:#d46a28;--cfgw-accent-soft:#fff1e6;--cfgw-accent-softer:#fff8f1;--cfgw-accent-line:#fbc9a6;--cfgw-success:#1f8a4c;--cfgw-success-soft:#e8f5ec;--cfgw-warn:#b8651a;--cfgw-warn-soft:#fcf1e2;--cfgw-danger:#c83a2e;--cfgw-danger-soft:#fce8e5;--cfgw-r-sm:6px;--cfgw-r-md:10px;--cfgw-r-lg:14px;--cfgw-r-xl:20px;--cfgw-shadow-card:0 4px 14px #0f0f0e0f, 0 1px 2px #0f0f0e0a;--cfgw-shadow-cta:0 4px 12px #e87b3540;--cfgw-shadow-cta-hover:0 6px 16px #e87b3559;--cfgw-ease:cubic-bezier(.2, 0, .2, 1);max-width:1280px;color:var(--cfgw-fg);box-sizing:border-box;background:0 0;margin:0 auto;padding:16px 0 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cfgw-root *,.cfgw-root :before,.cfgw-root :after{box-sizing:border-box}@media (max-width:760px){.cfgw-root{padding:12px 0 48px}}@media (max-width:480px){.cfgw-root{padding:8px 0 40px}}.cfgw-breadcrumbs{color:var(--gray-500,#6b6b66);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.cfgw-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.cfgw-breadcrumbs a:hover{color:var(--cfgw-accent,#e87b35)}.cfgw-breadcrumbs span[aria-hidden=true]{color:var(--gray-400,#ababab)}.cfgw-breadcrumbs>span:last-child{color:var(--gray-900,#1a1a1a);font-weight:600}@media (prefers-reduced-motion:reduce){.cfgw-root *,.cfgw-root :before,.cfgw-root :after{transition:none!important;animation:none!important}}.cfgw-header{margin-bottom:24px}.cfgw-product-name{letter-spacing:-.02em;color:var(--cfgw-fg);margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.15}.cfgw-product-desc{color:var(--cfgw-fg-muted);max-width:720px;margin:0;font-size:16px;line-height:1.5}.cfgw-brief-banner{background:var(--cfgw-success-soft);border:1px solid var(--cfgw-success);color:#14532d;border-radius:var(--cfgw-r-md);align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.cfgw-brief-banner svg{color:var(--cfgw-success);flex-shrink:0;margin-top:2px}.cfgw-brief-banner strong{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.cfgw-brief-banner p{margin:0;font-size:13px;line-height:1.5}.cfgw-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}@media (max-width:1280px){.cfgw-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (max-width:1100px){.cfgw-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.cfgw-card{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-xl);box-shadow:var(--cfgw-shadow-card);min-width:0;padding:28px 32px 32px}@media (max-width:760px){.cfgw-card{border-radius:var(--cfgw-r-lg);padding:20px 16px 24px}}@media (max-width:480px){.cfgw-card{border-radius:var(--cfgw-r-md);padding:16px 12px 20px}}.cfgw-stepper{border-bottom:1px solid var(--cfgw-line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:20px;display:flex}.cfgw-step-tile{border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;min-width:0;color:inherit;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);background:0 0;border:1.5px solid #0000;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.cfgw-step-tile:hover:not(:disabled){background:var(--cfgw-bg-sunken)}.cfgw-step-tile--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent-line)}.cfgw-step-tile--done{background:0 0}.cfgw-step-tile-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cfgw-step-num{border:1.5px solid var(--cfgw-line-strong);width:24px;height:24px;color:var(--cfgw-fg-muted);background:var(--cfgw-bg-elev);font-variant-numeric:tabular-nums;transition:all .2s var(--cfgw-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.cfgw-step-tile--active .cfgw-step-num{background:var(--cfgw-accent);color:#fff;border-color:var(--cfgw-accent)}.cfgw-step-tile--done .cfgw-step-num{background:var(--cfgw-success);color:#fff;border-color:var(--cfgw-success)}.cfgw-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cfgw-fg-muted);flex:1;min-width:0;font-size:11px;font-weight:700;line-height:1.2}.cfgw-step-tile--active .cfgw-step-label{color:var(--cfgw-accent)}.cfgw-step-tile--done .cfgw-step-label{color:var(--cfgw-success)}.cfgw-step-value{color:var(--cfgw-fg);word-break:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.3}.cfgw-step-tile--active .cfgw-step-value{color:var(--cfgw-fg)}.cfgw-stepper-mobile{border-bottom:1px solid var(--cfgw-line);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:16px}.cfgw-stepper-mobile-label{color:var(--cfgw-fg-muted);font-size:13px}.cfgw-stepper-mobile-label strong{color:var(--cfgw-accent)}.cfgw-stepper-mobile-progress{background:var(--cfgw-line);border-radius:999px;height:6px;overflow:hidden}.cfgw-stepper-mobile-fill{background:var(--cfgw-accent);height:100%;transition:width .28s var(--cfgw-ease);border-radius:999px}@media (max-width:760px){.cfgw-stepper-desktop{display:none}.cfgw-stepper-mobile{display:flex}}@media (min-width:761px){.cfgw-stepper-mobile{display:none}.cfgw-stepper-desktop{display:flex}}.cfgw-step-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cfgw-step-title{letter-spacing:-.015em;color:var(--cfgw-fg);flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2;display:flex}@media (max-width:480px){.cfgw-step-title{font-size:18px}}.cfgw-required{color:var(--cfgw-danger);font-weight:700}.cfgw-step-hint{color:var(--cfgw-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.cfgw-step-subtitle{color:var(--cfgw-fg-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.cfgw-options-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;max-width:1100px;display:grid}@media (max-width:600px){.cfgw-options-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.cfgw-options-grid--single{grid-template-columns:minmax(0,1fr)}.cfgw-option-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;font-family:inherit;font-size:14px;display:flex}@media (max-width:480px){.cfgw-option-card{gap:10px;padding:12px 14px}}.cfgw-option-card:hover:not(:disabled){border-color:var(--cfgw-line-strong);background:var(--cfgw-bg-sunken)}.cfgw-option-card:disabled{opacity:.5;cursor:not-allowed}.cfgw-option-card:focus-visible{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b352e}.cfgw-option-card--selected{border-color:var(--cfgw-accent);background:var(--cfgw-accent-softer);box-shadow:0 0 0 3px #e87b3514}.cfgw-option-card--selected:hover{background:var(--cfgw-accent-softer)}.cfgw-option-radio{border:1.5px solid var(--cfgw-line-strong);background:var(--cfgw-bg-elev);width:18px;height:18px;transition:all .2s var(--cfgw-ease);border-radius:50%;flex-shrink:0;position:relative}.cfgw-option-card--selected .cfgw-option-radio{border-color:var(--cfgw-accent);background:var(--cfgw-accent)}.cfgw-option-card--selected .cfgw-option-radio:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.cfgw-option-preview{width:40px;height:40px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.cfgw-option-preview{width:32px;height:32px}}.cfgw-option-card--selected .cfgw-option-preview{color:var(--cfgw-accent)}.cfgw-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfgw-option-title{color:var(--cfgw-fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.cfgw-option-sub{color:var(--cfgw-fg-muted);font-size:12px;line-height:1.4}.cfgw-option-aside{color:var(--cfgw-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;margin-left:auto;font-size:13px;font-weight:600}@media (max-width:480px){.cfgw-option-aside{font-size:12px}}.cfgw-option-aside--muted{color:var(--cfgw-fg-muted);font-weight:500}.cfgw-option-aside--accent{color:var(--cfgw-accent)}.cfgw-option-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--cfgw-r-sm);background:var(--cfgw-success-soft);color:var(--cfgw-success);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.cfgw-option-badge--accent{background:var(--cfgw-accent-soft);color:var(--cfgw-accent-hover)}.cfgw-format-svg{border:1.5px solid var(--cfgw-line-strong);background:#fff;border-radius:2px;display:block}.cfgw-option-card--selected .cfgw-format-svg{border-color:var(--cfgw-accent);background:var(--cfgw-accent-soft)}.cfgw-bottom-nav{border-top:1px solid var(--cfgw-line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.cfgw-btn{border-radius:var(--cfgw-r-md);cursor:pointer;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);color:var(--cfgw-fg);white-space:nowrap;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cfgw-btn:disabled{opacity:.4;cursor:not-allowed}.cfgw-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e87b352e}.cfgw-btn--primary{background:var(--cfgw-accent);color:#fff;border-color:var(--cfgw-accent);box-shadow:var(--cfgw-shadow-cta)}.cfgw-btn--primary:hover:not(:disabled){background:var(--cfgw-accent-hover);border-color:var(--cfgw-accent-hover);box-shadow:var(--cfgw-shadow-cta-hover);transform:translateY(-1px)}.cfgw-btn--default{background:var(--cfgw-bg-elev);color:var(--cfgw-fg);border-color:var(--cfgw-line)}.cfgw-btn--default:hover:not(:disabled){background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-btn--ghost{color:var(--cfgw-fg-muted);border-color:var(--cfgw-line);background:0 0}.cfgw-btn--ghost:hover:not(:disabled){background:var(--cfgw-bg-sunken);color:var(--cfgw-fg);border-color:var(--cfgw-line-strong)}.cfgw-step-content{animation:cfgw-fade-in .28s var(--cfgw-ease);min-width:0}@keyframes cfgw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cfgw-step-error{color:var(--cfgw-danger);background:var(--cfgw-danger-soft);border-radius:var(--cfgw-r-md);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.cfgw-step-error svg{color:var(--cfgw-danger);flex-shrink:0}.cfgw-qty-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cfgw-qty-stepper{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-elev);align-items:center;height:48px;display:inline-flex;overflow:hidden}.cfgw-qty-stepper:focus-within{border-color:var(--cfgw-accent);box-shadow:0 0 0 3px #e87b351f}.cfgw-qty-btn{width:44px;height:100%;color:var(--cfgw-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:20px;font-weight:600;display:inline-flex}.cfgw-qty-btn:hover:not(:disabled){background:var(--cfgw-bg-sunken)}.cfgw-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cfgw-qty-input{text-align:center;font-variant-numeric:tabular-nums;width:110px;height:100%;color:var(--cfgw-fg);background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:600}.cfgw-qty-input:focus{background:var(--cfgw-accent-softer);outline:none}.cfgw-qty-min-hint{color:var(--cfgw-fg-muted);font-size:13px}.cfgw-qty-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cfgw-qty-preset{border:1.5px solid var(--cfgw-line);background:var(--cfgw-bg-elev);border-radius:var(--cfgw-r-md);cursor:pointer;color:var(--cfgw-fg);transition:all .2s var(--cfgw-ease);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.cfgw-qty-preset:hover:not(:disabled){background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-qty-preset--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent);color:var(--cfgw-accent)}.cfgw-qty-preset-discount{color:var(--cfgw-success);font-size:11px;font-weight:700}.cfgw-qty-preset--active .cfgw-qty-preset-discount{color:var(--cfgw-success)}.cfgw-discount-nudge{background:var(--cfgw-success-soft);border:1px solid var(--cfgw-success);border-radius:var(--cfgw-r-md);color:#14532d;animation:cfgw-fade-in .28s var(--cfgw-ease);align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.cfgw-discount-nudge svg{color:var(--cfgw-success);flex-shrink:0}.cfgw-discount-nudge-text{flex:1;line-height:1.4}.cfgw-discount-nudge-cta{background:var(--cfgw-success);color:#fff;border-radius:var(--cfgw-r-sm);cursor:pointer;border:none;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.cfgw-discount-nudge-cta:hover{background:#16703f}.cfgw-file-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}@media (max-width:600px){.cfgw-file-tabs{grid-template-columns:minmax(0,1fr)}}.cfgw-file-tab{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;font-family:inherit;display:flex}.cfgw-file-tab:hover{background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-file-tab--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent)}.cfgw-file-tab-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);width:36px;height:36px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cfgw-file-tab--active .cfgw-file-tab-icon{background:var(--cfgw-accent-soft);color:var(--cfgw-accent)}.cfgw-file-tab-title{color:var(--cfgw-fg);font-size:14px;font-weight:700;line-height:1.3}.cfgw-file-tab-sub{color:var(--cfgw-fg-muted);font-size:12px;line-height:1.4}.cfgw-file-panel{background:var(--cfgw-bg-sunken);border:2px dashed var(--cfgw-line-strong);border-radius:var(--cfgw-r-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.cfgw-file-panel-icon{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);width:56px;height:56px;color:var(--cfgw-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cfgw-file-panel h4{color:var(--cfgw-fg);margin:0;font-size:17px;font-weight:700}.cfgw-file-panel p{color:var(--cfgw-fg-muted);max-width:480px;margin:0;font-size:14px;line-height:1.5}.cfgw-summary{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-xl);box-shadow:var(--cfgw-shadow-card);align-self:start;min-width:0;position:sticky;top:96px;overflow:hidden}@media (max-width:1100px){.cfgw-summary{border-radius:var(--cfgw-r-lg);margin-top:0;position:static}}@media (max-width:480px){.cfgw-summary{border-radius:var(--cfgw-r-md)}}.cfgw-summary-section{border-bottom:1px dashed var(--cfgw-line);padding:16px 20px}@media (max-width:480px){.cfgw-summary-section{padding:14px 16px}}.cfgw-summary-section:last-child{border-bottom:none}.cfgw-summary-header{letter-spacing:.08em;text-transform:uppercase;color:var(--cfgw-fg-muted);border-bottom:1px dashed var(--cfgw-line);padding:18px 20px 14px;font-size:11px;font-weight:700}.cfgw-spec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.cfgw-spec-label{color:var(--cfgw-fg-muted);flex-shrink:0}.cfgw-spec-value{color:var(--cfgw-fg);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-weight:600}.cfgw-spec-value--accent{color:var(--cfgw-accent)}.cfgw-spec-value--success{color:var(--cfgw-success);font-weight:700}.cfgw-deadline{background:var(--cfgw-warn-soft);color:var(--cfgw-warn);border-radius:var(--cfgw-r-md);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.cfgw-deadline svg{flex-shrink:0}.cfgw-deadline-text{flex:1;line-height:1.3}.cfgw-deadline-time{font-variant-numeric:tabular-nums;font-weight:700}.cfgw-progress{flex-direction:column;gap:6px;display:flex}.cfgw-progress-text{color:var(--cfgw-fg-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cfgw-progress-bar{background:var(--cfgw-bg-sunken);border-radius:999px;height:6px;overflow:hidden}.cfgw-progress-fill{background:linear-gradient(90deg, var(--cfgw-accent) 0%, #ffa866 100%);height:100%;transition:width .4s var(--cfgw-ease);border-radius:999px}.cfgw-progress--complete .cfgw-progress-fill{background:var(--cfgw-success)}.cfgw-progress--complete .cfgw-progress-text{color:var(--cfgw-success);font-weight:600}.cfgw-price-row{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.cfgw-price-row--discount{color:var(--cfgw-success);font-weight:600}.cfgw-price-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cfgw-price-total{border-top:1px dashed var(--cfgw-line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:12px;display:flex}.cfgw-price-total-label{color:var(--cfgw-fg);font-size:14px;font-weight:700}.cfgw-price-total-value{letter-spacing:-.02em;color:var(--cfgw-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:800;display:inline-block}.cfgw-price-total-value.pulse{animation:cfgw-pulse .32s var(--cfgw-ease)}@keyframes cfgw-pulse{0%{color:var(--cfgw-fg);transform:scale(1)}50%{color:var(--cfgw-accent);transform:scale(1.04)}to{color:var(--cfgw-fg);transform:scale(1)}}.cfgw-price-unit{text-align:right;color:var(--cfgw-fg-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.cfgw-cta{background:var(--cfgw-accent);color:#fff;border-radius:var(--cfgw-r-md);cursor:pointer;width:100%;transition:background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);box-shadow:var(--cfgw-shadow-cta);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;display:flex}.cfgw-cta:hover:not(:disabled){background:var(--cfgw-accent-hover);box-shadow:var(--cfgw-shadow-cta-hover);transform:translateY(-1px)}.cfgw-cta:disabled{background:var(--cfgw-line-strong);color:var(--cfgw-fg-muted);cursor:not-allowed;box-shadow:none;transform:none}.cfgw-quote-warning{background:var(--cfgw-warn-soft);border:1px solid var(--cfgw-warn);color:var(--cfgw-warn);border-radius:var(--cfgw-r-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.cfgw-quote-warning+.cfgw-quote-warning{margin-top:8px}.cfgw-quote-warning svg{flex-shrink:0;margin-top:2px}.cfgw-payments{border-top:1px dashed var(--cfgw-line);grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;margin-top:14px;padding-top:12px;display:grid}.cfgw-payment-icon{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:5px;justify-content:center;align-items:center;min-width:0;height:26px;padding:3px 4px;display:inline-flex}.cfgw-payment-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cfgw-trust-meta{color:var(--cfgw-fg-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cfgw-trust-meta-item{align-items:center;gap:8px;line-height:1.4;display:flex}.cfgw-trust-meta-item svg{color:var(--cfgw-success);flex-shrink:0}.cfgw-tooltip{align-items:center;display:inline-flex;position:relative}.cfgw-tooltip-trigger{border:1.5px solid var(--cfgw-line-strong);background:var(--cfgw-bg-elev);width:18px;height:18px;color:var(--cfgw-fg-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cfgw-tooltip-trigger:hover,.cfgw-tooltip-trigger:focus{border-color:var(--cfgw-accent);color:var(--cfgw-accent);outline:none}.cfgw-tooltip-content{background:var(--cfgw-fg);color:#fff;border-radius:var(--cfgw-r-md);z-index:10;pointer-events:none;text-align:left;letter-spacing:0;text-transform:none;width:240px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cfgw-tooltip-content:after{content:"";border:6px solid #0000;border-top-color:var(--cfgw-fg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cfgw-sub-block{margin-top:20px}.cfgw-sub-block:first-child{margin-top:0}.cfgw-sub-block-label{color:var(--cfgw-fg);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.cfgw-shape-tabs{flex-wrap:wrap;gap:8px;display:flex}.cfgw-shape-tab{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg);cursor:pointer;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.cfgw-shape-tab:hover{background:var(--cfgw-bg-sunken)}.cfgw-shape-tab--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent);color:var(--cfgw-accent)}.cfgw-custom-size-inputs{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.cfgw-custom-size-inputs label{color:var(--cfgw-fg-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.cfgw-custom-size-inputs input{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);font-variant-numeric:tabular-nums;background:var(--cfgw-bg-elev);width:110px;padding:10px 12px;font-family:inherit;font-size:14px}.cfgw-custom-size-inputs input:focus{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfgw-sheet-info{background:var(--cfgw-bg-sunken);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg-muted);flex-direction:column;gap:4px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.cfgw-sheet-info strong{color:var(--cfgw-fg)}.cfgw-sub-group+.cfgw-sub-group{margin-top:24px}.cfgw-sub-group-title{color:var(--cfgw-fg);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.cfgw-notification{color:var(--cfgw-fg);border:1.5px solid var(--cfgw-success);z-index:100;background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:14px;font-weight:500;animation:.28s cubic-bezier(.2,.8,.2,1) cfgw-toast-in;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0f0f0e2e,0 4px 16px #1f8a4c1f}@keyframes cfgw-toast-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.cfgw-notification-icon{background:var(--cfgw-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cfgw-notification-text{color:var(--cfgw-fg)}.cfgw-notification-cta{background:var(--cfgw-accent);transition:background .2s var(--cfgw-ease);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.cfgw-notification-cta:hover{background:var(--cfgw-accent-hover)}@media (max-width:480px){.cfgw-notification{gap:10px;padding:12px 16px;font-size:13px;bottom:16px}.cfgw-notification-cta{padding:6px 12px;font-size:12px}}.cfgw-modal-backdrop{z-index:200;animation:cfgw-fade-in .2s var(--cfgw-ease);--cfgw-bg:#fafaf8;--cfgw-bg-elev:#fff;--cfgw-bg-sunken:#f4f3ee;--cfgw-line:#e7e5de;--cfgw-line-strong:#d7d5cc;--cfgw-fg:#0f0f0e;--cfgw-fg-muted:#6b6b66;--cfgw-accent:#e87b35;--cfgw-accent-hover:#d46a28;--cfgw-accent-soft:#fff1e6;--cfgw-accent-softer:#fff8f1;--cfgw-accent-line:#fbc9a6;--cfgw-success:#1f8a4c;--cfgw-success-soft:#e8f5ec;--cfgw-danger:#c83a2e;--cfgw-danger-soft:#fce8e5;--cfgw-r-sm:6px;--cfgw-r-md:10px;--cfgw-r-lg:14px;--cfgw-r-xl:20px;--cfgw-shadow-card:0 4px 14px #0f0f0e0f, 0 1px 2px #0f0f0e0a;--cfgw-shadow-cta:0 4px 12px #e87b3540;--cfgw-ease:cubic-bezier(.2, 0, .2, 1);color:var(--cfgw-fg);background:#0f0f0e8c;justify-content:center;align-items:flex-start;padding:40px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.cfgw-modal-backdrop *,.cfgw-modal-backdrop :before,.cfgw-modal-backdrop :after{box-sizing:border-box}.cfgw-modal{background:var(--cfgw-bg-elev);border-radius:var(--cfgw-r-xl);width:100%;max-height:calc(100vh - 80px);animation:cfgw-modal-in .24s var(--cfgw-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f0f0e40}@keyframes cfgw-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cfgw-modal-header{border-bottom:1px solid var(--cfgw-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cfgw-modal-header h3{color:var(--cfgw-fg);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.cfgw-modal-close{width:36px;height:36px;color:var(--cfgw-fg-muted);cursor:pointer;transition:background .2s var(--cfgw-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cfgw-modal-close:hover{background:var(--cfgw-bg-sunken);color:var(--cfgw-fg)}.cfgw-modal-body{flex:1;padding:24px;overflow-y:auto}.cfgw-brief-form{flex-direction:column;gap:14px;display:flex}.cfgw-brief-form-prefilled{background:var(--cfgw-accent-softer);border:1px solid var(--cfgw-accent-line);color:var(--cfgw-accent-hover);border-radius:var(--cfgw-r-md);padding:10px 14px;font-size:13px}.cfgw-brief-form-prefilled strong{color:var(--cfgw-fg)}.cfgw-brief-form label{color:var(--cfgw-fg);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cfgw-brief-form-hint{color:var(--cfgw-fg-muted);font-size:11px;font-weight:400}.cfgw-brief-form input[type=text],.cfgw-brief-form input[type=email],.cfgw-brief-form input[type=tel],.cfgw-brief-form textarea{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg);background:var(--cfgw-bg-elev);transition:border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.cfgw-brief-form textarea{resize:vertical;min-height:80px;line-height:1.5}.cfgw-brief-form input:focus,.cfgw-brief-form textarea:focus{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfgw-brief-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.cfgw-brief-form-row{grid-template-columns:1fr}}.cfgw-brief-form-checkbox{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:8px!important}.cfgw-brief-form-checkbox input{width:auto}.cfgw-brief-form-files{border:1.5px dashed var(--cfgw-line-strong);border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);flex-direction:column;gap:8px;padding:14px;display:flex}.cfgw-brief-form-files-label{flex-direction:column;align-items:flex-start}.cfgw-brief-form-files input[type=file]{margin-top:4px;font-size:13px}.cfgw-brief-form-files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cfgw-brief-form-files-list li{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-sm);justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.cfgw-brief-form-files-list button{cursor:pointer;color:var(--cfgw-fg-muted);background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:18px;line-height:1}.cfgw-brief-form-files-list button:hover{color:var(--cfgw-danger)}.cfgw-brief-form-actions{border-top:1px solid var(--cfgw-line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}.cfgw-design-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.cfgw-design-choice-grid{grid-template-columns:1fr}}.cfgw-design-choice-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);text-align:left;cursor:pointer;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px;font-family:inherit;text-decoration:none;display:flex}.cfgw-design-choice-card:hover{border-color:var(--cfgw-line-strong);background:var(--cfgw-bg-sunken);transform:translateY(-2px)}.cfgw-design-choice-card--accent{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent-line)}.cfgw-design-choice-card--accent:hover{background:var(--cfgw-accent-soft);border-color:var(--cfgw-accent)}.cfgw-design-choice-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);width:48px;height:48px;color:var(--cfgw-accent);justify-content:center;align-items:center;display:inline-flex}.cfgw-design-choice-card--accent .cfgw-design-choice-icon{background:#fff}.cfgw-design-choice-card h4{color:var(--cfgw-fg);margin:0;font-size:16px;font-weight:700}.cfgw-design-choice-card p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-design-choice-empty{text-align:center;color:var(--cfgw-fg-muted);flex-direction:column;align-items:center;gap:16px;padding:40px 20px;font-size:14px;display:flex}.cfgw-design-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:60vh;display:grid;overflow-y:auto}.cfgw-design-list-item{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);flex-direction:column;gap:8px;padding:10px;font-family:inherit;display:flex}.cfgw-design-list-item:hover{border-color:var(--cfgw-accent);background:var(--cfgw-accent-softer);transform:translateY(-2px)}.cfgw-design-list-thumb{aspect-ratio:16/10;background:var(--cfgw-bg-sunken);border-radius:var(--cfgw-r-sm);width:100%;color:var(--cfgw-fg-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.cfgw-design-list-thumb img{object-fit:cover;width:100%;height:100%}.cfgw-design-list-body{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.cfgw-design-list-body strong{color:var(--cfgw-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cfgw-design-list-body span{color:var(--cfgw-fg-muted);font-size:11px}.cfgw-selected-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.cfgw-selected-card--success{background:var(--cfgw-success-soft);border-color:var(--cfgw-success)}.cfgw-selected-card-thumb{border-radius:var(--cfgw-r-sm);background:var(--cfgw-bg-sunken);width:80px;height:80px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cfgw-selected-card-thumb img{object-fit:cover;width:100%;height:100%}.cfgw-selected-card-icon{background:var(--cfgw-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cfgw-selected-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cfgw-selected-card-body strong{color:var(--cfgw-fg);font-size:15px;font-weight:700}.cfgw-selected-card--success .cfgw-selected-card-body strong{color:#14532d}.cfgw-selected-card-body p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-selected-card--success .cfgw-selected-card-body p{color:#166534}.cfgw-selected-card-body a{color:var(--cfgw-accent);text-decoration:underline}.cfgw-selected-card--success .cfgw-selected-card-body a{color:#166534}.cfgw-selected-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cfgw-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:40px;margin-bottom:32px;display:grid}@media (max-width:1100px){.cfgw-hero{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.cfgw-hero{gap:16px;margin-bottom:24px}}.cfgw-hero-gallery{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}@media (max-width:1100px){.cfgw-hero-gallery{position:static}}.cfgw-hero-main{aspect-ratio:16/11;background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-lg);justify-content:center;align-items:center;max-height:380px;display:flex;overflow:hidden}.cfgw-hero-main img{object-fit:cover;width:100%;height:100%;display:block}.cfgw-hero-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;max-width:480px;display:grid}.cfgw-hero-thumb{aspect-ratio:1;background:var(--cfgw-bg-elev);border:2px solid var(--cfgw-line);border-radius:var(--cfgw-r-sm);cursor:pointer;max-width:80px;transition:border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);padding:0;overflow:hidden}.cfgw-hero-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cfgw-hero-thumb:hover{border-color:var(--cfgw-line-strong)}.cfgw-hero-thumb--active{border-color:var(--cfgw-accent);box-shadow:0 0 0 3px var(--cfgw-accent-soft)}.cfgw-hero-info{flex-direction:column;gap:16px;padding-top:8px;display:flex}.cfgw-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cfgw-accent);margin:0;font-size:12px;font-weight:700}.cfgw-hero-title{letter-spacing:-.025em;color:var(--cfgw-fg);margin:0;font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.1}@media (max-width:760px){.cfgw-hero-title{font-size:28px}}.cfgw-hero-desc{color:var(--cfgw-fg-muted);max-width:540px;margin:0;font-size:16px;line-height:1.5}.cfgw-hero-rating{color:var(--cfgw-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cfgw-hero-rating strong{color:var(--cfgw-fg);font-size:16px;font-weight:700}.cfgw-hero-stars{color:var(--cfgw-accent);gap:2px;display:inline-flex}.cfgw-hero-features{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (max-width:600px){.cfgw-hero-features{grid-template-columns:1fr}}.cfgw-hero-features li{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);color:var(--cfgw-fg);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.cfgw-hero-features svg{color:var(--cfgw-success);background:var(--cfgw-success-soft);border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.cfgw-product-tabs{border-top:1px solid var(--cfgw-line);margin-top:56px;padding-top:32px}@media (max-width:760px){.cfgw-product-tabs{margin-top:32px;padding-top:20px}}.cfgw-product-tabs-bar{border-bottom:1px solid var(--cfgw-line);flex-wrap:nowrap;gap:4px;margin-bottom:32px;display:flex;overflow-x:auto}.cfgw-product-tab{color:var(--cfgw-fg-muted);cursor:pointer;transition:color .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.cfgw-product-tab:hover{color:var(--cfgw-fg)}.cfgw-product-tab--active{color:var(--cfgw-accent);border-bottom-color:var(--cfgw-accent)}.cfgw-product-tabs-content{animation:cfgw-fade-in .28s var(--cfgw-ease)}.cfgw-tab-description{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.cfgw-tab-description{grid-template-columns:1fr;gap:32px}}.cfgw-tab-description-text{flex-direction:column;gap:14px;display:flex}.cfgw-tab-description-text p{color:var(--cfgw-fg);margin:0;font-size:15px;line-height:1.7}.cfgw-tab-lead{font-weight:600;color:var(--cfgw-fg)!important;font-size:18px!important;line-height:1.5!important}.cfgw-tab-description-features{flex-direction:column;gap:16px;display:flex}.cfgw-desc-feature{border:1.5px solid var(--cfgw-accent);border-radius:var(--cfgw-r-md);background:0 0;align-items:flex-start;gap:14px;padding:16px;display:flex}.cfgw-desc-feature-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-accent-soft);width:40px;height:40px;color:var(--cfgw-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cfgw-desc-feature strong{color:var(--cfgw-fg);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cfgw-desc-feature p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-tab-spec{border-collapse:collapse;width:100%;max-width:900px}.cfgw-tab-spec tr{border-bottom:1px solid var(--cfgw-line)}.cfgw-tab-spec th,.cfgw-tab-spec td{text-align:left;vertical-align:top;padding:14px 0;font-size:14px;line-height:1.5}.cfgw-tab-spec th{width:240px;color:var(--cfgw-fg-muted);font-weight:500}.cfgw-tab-spec td{color:var(--cfgw-fg);padding-left:24px;font-weight:600}@media (max-width:600px){.cfgw-tab-spec th{width:130px}.cfgw-tab-spec td{padding-left:12px;font-size:13px}.cfgw-tab-spec th{font-size:13px}}.cfgw-tab-faq{max-width:760px;margin:0;padding:0;list-style:none}.cfgw-tab-faq li{border-bottom:1px solid var(--cfgw-line)}.cfgw-faq-q{width:100%;color:var(--cfgw-fg);cursor:pointer;text-align:left;transition:color .2s var(--cfgw-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.cfgw-faq-q:hover,.cfgw-tab-faq li.open .cfgw-faq-q{color:var(--cfgw-accent)}.cfgw-faq-chevron{transition:transform .2s var(--cfgw-ease);flex-shrink:0}.cfgw-tab-faq li.open .cfgw-faq-chevron{transform:rotate(180deg)}.cfgw-faq-a{color:var(--cfgw-fg-muted);max-width:680px;animation:cfgw-fade-in .2s var(--cfgw-ease);padding:0 0 18px;font-size:14px;line-height:1.7}.cfgw-tab-fileprep{flex-direction:column;gap:24px;display:flex}.cfgw-tab-fileprep-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:760px){.cfgw-tab-fileprep-grid{grid-template-columns:1fr}}.cfgw-fileprep-step{border-radius:var(--cfgw-r-md);border:1.5px solid var(--cfgw-accent);background:0 0;padding:20px}.cfgw-fileprep-step strong{color:var(--cfgw-accent);margin-bottom:8px;font-size:16px;font-weight:700;display:block}.cfgw-fileprep-step p{color:var(--cfgw-fg);margin:0;font-size:14px;line-height:1.6}.cfgw-fuv2{flex-direction:column;gap:16px;display:flex}.cfgw-fuv2-help-box{background:#ea580c0a;border:1.5px solid #ea580c26;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:background .18s,border-color .18s;display:flex}.cfgw-fuv2-help-box--active{background:#16a34a0f;border-color:#16a34a4d}.cfgw-fuv2-help-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cfgw-fuv2-help-row input[type=checkbox]{cursor:pointer;accent-color:#ea580c;flex-shrink:0;width:18px;height:18px;margin-top:2px}.cfgw-fuv2-help-text{flex-direction:column;gap:4px;display:flex}.cfgw-fuv2-help-text strong{color:var(--cfgw-fg,#1a1a1a);font-size:14px;line-height:1.35}.cfgw-fuv2-help-desc{color:#0009;font-size:12px;line-height:1.4}.cfgw-fuv2-help-divider{color:#00000059;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.cfgw-fuv2-help-divider:before,.cfgw-fuv2-help-divider:after{content:"";background:#00000014;flex:1;height:1px}.cfgw-fuv2-help-brief{color:var(--cfgw-fg,#1a1a1a);background:#fff;border:1px solid #ea580c33;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s;display:block}.cfgw-fuv2-help-brief:hover{background:#ea580c0a;border-color:#ea580c}.cfgw-fuv2-help-brief strong{color:#c2410c}.cfgw-fuv2-status-handoff{color:#c2410c;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ea580c;border-radius:8px;width:100%;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.cfgw-fuv2-status-handoff:hover{background:#ea580c0f}.cfgw-fuv2-status-handoff--active{color:#15803d;cursor:default;background:#16a34a14;border-color:#16a34a66}.cfgw-fuv2-status-handoff--active:hover{background:#16a34a14}.cfgw-fuv2-dropzone{border-radius:var(--cfgw-r-md,12px);text-align:center;cursor:pointer;background:#00000005;border:2px dashed #0003;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;transition:all .2s;display:flex}.cfgw-fuv2-dropzone:hover,.cfgw-fuv2-dropzone--drag{border-color:var(--cfgw-accent,#ea580c);background:#ea580c0a}.cfgw-fuv2-dropzone svg{color:var(--cfgw-accent,#ea580c)}.cfgw-fuv2-dropzone p{margin:0;font-size:14px;line-height:1.5}.cfgw-fuv2-dropzone-title{font-size:16px!important}.cfgw-fuv2-dropzone-sub{color:#0000008c}.cfgw-fuv2-dropzone-format{color:#c2410c;background:#ea580c14;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:13px;display:inline-flex}.cfgw-fuv2-dropzone-format-label{color:#0009}.cfgw-fuv2-dropzone-format strong{color:#c2410c;font-weight:700}.cfgw-fuv2-dropzone .cfgw-fuv2-hint{color:#0000008c;margin-top:4px;font-size:12px}.cfgw-fuv2-result{flex-direction:column;gap:12px;display:flex}.cfgw-fuv2-fileinfo{border-radius:var(--cfgw-r-sm,8px);background:#fff;border:1px solid #00000014;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.cfgw-fuv2-fileinfo-icon{flex-shrink:0;font-size:22px}.cfgw-fuv2-fileinfo-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfgw-fuv2-fileinfo-meta strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cfgw-fuv2-fileinfo-meta span{color:#00000080;font-size:12px}.cfgw-fuv2-remove{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.cfgw-fuv2-remove:hover{color:#dc2626;background:#dc26260a;border-color:#dc2626}.cfgw-fuv2-status{border:1.5px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cfgw-fuv2-status--success{background:#16a34a14;border-color:#16a34a4d}.cfgw-fuv2-status--warning{background:#eab3081a;border-color:#eab30866}.cfgw-fuv2-status--error{background:#dc262614;border-color:#dc262659}.cfgw-fuv2-status--progress{background:#ea580c14;border-color:#ea580c4d}.cfgw-fuv2-status-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex}.cfgw-fuv2-status--success .cfgw-fuv2-status-icon{color:#15803d}.cfgw-fuv2-status--warning .cfgw-fuv2-status-icon{color:#854d0e}.cfgw-fuv2-status--error .cfgw-fuv2-status-icon{color:#b91c1c}.cfgw-fuv2-status--progress .cfgw-fuv2-status-icon{color:#c2410c}.cfgw-fuv2-status-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cfgw-spin}.cfgw-fuv2-status-body{flex:1;min-width:0}.cfgw-fuv2-status-body strong{color:var(--cfgw-fg,#1a1a1a);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cfgw-fuv2-status--success .cfgw-fuv2-status-body strong{color:#14532d}.cfgw-fuv2-status--warning .cfgw-fuv2-status-body strong{color:#713f12}.cfgw-fuv2-status--error .cfgw-fuv2-status-body strong{color:#7f1d1d}.cfgw-fuv2-status-body p{color:#000000b3;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-loading{color:#c2410c;background:#ea580c1a;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.cfgw-fuv2-loading .cfgw-fuv2-status-spin{flex-shrink:0}.cfgw-fuv2-progress{flex-direction:column;gap:6px;width:100%;display:flex}.cfgw-fuv2-progress-label{color:#c2410c;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cfgw-fuv2-progress-label strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cfgw-fuv2-progress-bar{background:#ea580c26;border-radius:999px;width:100%;height:8px;overflow:hidden}.cfgw-fuv2-progress-fill{background:linear-gradient(90deg,#ea580c,#f97316);border-radius:999px;height:100%;transition:width .2s ease-out;box-shadow:0 0 6px #ea580c66}@keyframes cfgw-spin{to{transform:rotate(360deg)}}.cfgw-fuv2-error{color:#b91c1c;background:#dc26261a;border-radius:8px;padding:10px 14px;font-size:13px}.cfgw-fuv2-success{color:#15803d;background:#16a34a1a;border-radius:8px;padding:10px 14px;font-size:13px}.cfgw-fuv2-previews-stack{flex-direction:column;gap:14px;display:flex}.cfgw-fuv2-checklist--unified{margin-top:8px}.cfgw-printprev-legend--shared{background:#00000006;border-radius:8px;justify-content:center;padding:12px 14px}.cfgw-printprev{flex-direction:column;gap:8px;display:flex}.cfgw-printprev-canvas{cursor:zoom-in;border-radius:var(--cfgw-r-sm,8px);background:#0000000a;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.cfgw-printprev-canvas--compact{max-height:220px}.cfgw-printprev-canvas--compact img{object-fit:contain;width:auto;max-width:100%;max-height:200px}.cfgw-printprev-canvas img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 4px #00000014}.cfgw-printprev-zoom-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);z-index:2;background:#000000bf;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex;position:absolute;bottom:10px;right:10px}.cfgw-printprev-zoom-btn:hover{background:#000000e6}.cfgw-printprev-modal{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.2s ease-out cfgw-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes cfgw-modal-fade-in{0%{opacity:0}to{opacity:1}}.cfgw-printprev-modal-inner{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.cfgw-printprev-modal-inner img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:calc(100vh - 80px);box-shadow:0 8px 30px #0006}.cfgw-printprev-modal-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.cfgw-printprev-modal-close:hover{background:#ffffff40}.cfgw-printprev-canvas--zoomed{cursor:zoom-out;z-index:1000;background:#000000d9;padding:40px;position:fixed;inset:0}.cfgw-printprev-canvas--zoomed img{object-fit:contain;max-width:100%;max-height:100%}.cfgw-printprev-toggle{flex-wrap:wrap;gap:4px;display:flex}.cfgw-printprev-toggle-btn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:12px}.cfgw-printprev-toggle-btn--active{background:var(--cfgw-accent,#ea580c);color:#fff;border-color:var(--cfgw-accent,#ea580c)}.cfgw-printprev-legend{flex-wrap:wrap;gap:12px;padding:8px 0;font-size:12px;display:flex}.cfgw-printprev-legend-item{align-items:center;gap:6px;display:flex}.cfgw-printprev-legend-color{border-radius:2px;width:14px;height:4px}.cfgw-prepress{flex-direction:column;gap:12px;display:flex}.cfgw-prepress-header{justify-content:space-between;align-items:center;display:flex}.cfgw-prepress-title{margin:0;font-size:14px;font-weight:600}.cfgw-prepress-summary{gap:6px;display:flex}.cfgw-prepress-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.cfgw-prepress-badge--error{color:#b91c1c;background:#dc26261f}.cfgw-prepress-badge--warning{color:#854d0e;background:#eab3082e}.cfgw-prepress-empty{text-align:center;color:#00000080;background:#00000005;border-radius:8px;padding:16px;font-size:13px}.cfgw-prepress-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfgw-prepress-item{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cfgw-prepress-item--error{background:#dc262614}.cfgw-prepress-item--warning{background:#eab3081a}.cfgw-prepress-item--info{background:#16a34a14}.cfgw-prepress-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex}.cfgw-prepress-item--error .cfgw-prepress-item-icon{color:#b91c1c}.cfgw-prepress-item--warning .cfgw-prepress-item-icon{color:#854d0e}.cfgw-prepress-item--info .cfgw-prepress-item-icon{color:#15803d}.cfgw-prepress-item-body{flex:1;min-width:0}.cfgw-prepress-item-title{color:var(--cfgw-fg,#1a1a1a);margin-bottom:4px;font-size:13px;font-weight:600}.cfgw-prepress-item-desc{color:#000000c7;margin:0;font-size:12px;line-height:1.5}.cfgw-prepress-item--info .cfgw-prepress-item-desc{color:#000000a6}.cfgw-prepress-item--warning .cfgw-prepress-item-desc{color:#713f12}.cfgw-prepress-item--error .cfgw-prepress-item-desc{color:#7f1d1d}.cfgw-prepress-item--warning .cfgw-prepress-item-title{color:#713f12}.cfgw-prepress-item--error .cfgw-prepress-item-title{color:#7f1d1d}.cfgw-prepress-item--info .cfgw-prepress-item-title{color:#14532d}.cfgw-fuv2-fixed-info{color:#15803d;background:#16a34a14;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.cfgw-fuv2-fixed-info strong{font-weight:600}.cfgw-fuv2-dual{flex-direction:column;gap:16px;display:flex}.cfgw-fuv2-dual-intro{border-left:3px solid var(--cfgw-accent,#ea580c);background:#ea580c0f;border-radius:4px;padding:14px 16px}.cfgw-fuv2-dual-intro strong{color:#c2410c;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.cfgw-fuv2-dual-intro p{color:#000000b3;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-dual-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.cfgw-fuv2-dual-grid{grid-template-columns:1fr}}.cfgw-fuv2-dual-slot{background:#fff;border:1.5px dashed #0000001f;border-radius:12px;padding:12px}.cfgw-fuv2-page-label{color:var(--cfgw-accent,#ea580c);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:13px;font-weight:700}.cfgw-fuv2-dual-final{border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.cfgw-fuv2-dual-final--progress{color:#c2410c;background:#ea580c14;border:1.5px solid #ea580c4d}.cfgw-fuv2-dual-final--success{color:#14532d;background:#16a34a14;border:1.5px solid #16a34a4d}.cfgw-fuv2-dual-final--error{color:#7f1d1d;background:#dc262614;border:1.5px solid #dc262659}.cfgw-fuv2-dual-help{color:#000000a6;background:#0000000a;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.cfgw-fuv2-fitsuggest{border-radius:var(--cfgw-r-md,12px);background:#ea580c0f;border:1.5px solid #ea580c59;align-items:center;gap:14px;padding:14px 16px;display:flex}.cfgw-fuv2-fitsuggest--high{background:#16a34a14;border-color:#16a34a73}.cfgw-fuv2-fitsuggest--medium{background:#ea580c12;border-color:#ea580c73}.cfgw-fuv2-fitsuggest--low{background:#eab30814;border-color:#eab3088c}.cfgw-fuv2-fitsuggest-icon{width:36px;height:36px;color:var(--cfgw-accent,#ea580c);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfgw-fuv2-fitsuggest--high .cfgw-fuv2-fitsuggest-icon{color:#15803d}.cfgw-fuv2-fitsuggest--low .cfgw-fuv2-fitsuggest-icon{color:#854d0e}.cfgw-fuv2-fitsuggest-body{flex:1;min-width:0}.cfgw-fuv2-fitsuggest-body strong{color:var(--cfgw-fg,#1a1a1a);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.cfgw-fuv2-fitsuggest-body p{color:#000000bf;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-fitsuggest-btn{background:var(--cfgw-accent,#ea580c);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600}.cfgw-fuv2-fitsuggest-btn:hover:not(:disabled){filter:brightness(.92)}.cfgw-fuv2-fitsuggest-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:660px){.cfgw-fuv2-fitsuggest{text-align:left;flex-direction:column;align-items:stretch}.cfgw-fuv2-fitsuggest-btn{width:100%}}.cfgw-prepress-fix-btn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.cfgw-prepress-fix-btn:hover:not(:disabled){background:var(--cfgw-accent,#ea580c);color:#fff;border-color:var(--cfgw-accent,#ea580c)}.cfgw-prepress-fix-btn:disabled{opacity:.5;cursor:not-allowed}.cfgw-prepress-fixall-btn{background:var(--cfgw-accent,#ea580c);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.cfgw-prepress-fixall-btn:hover:not(:disabled){filter:brightness(.92)}.cfgw-prepress-fixall-btn:disabled{opacity:.5;cursor:not-allowed}.cfgw-cmpview{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#0000000a;border-radius:8px;position:relative;overflow:hidden}.cfgw-cmpview-img{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cfgw-cmpview-img img{object-fit:contain;max-width:100%;max-height:100%}.cfgw-cmpview-label{color:#fff;background:#000000b3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px}.cfgw-cmpview-label--left{left:10px}.cfgw-cmpview-label--right{right:10px}.cfgw-cmpview-slider{cursor:ew-resize;z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0003}.cfgw-cmpview-slider-handle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}