.card.svelte-14ke5w{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow);padding:24px}.top-row.svelte-14ke5w{display:flex;gap:24px;align-items:flex-start}.top-row.svelte-14ke5w .section:where(.svelte-14ke5w):first-child{flex:none;width:auto}.top-row.svelte-14ke5w .section:where(.svelte-14ke5w):last-child{flex:1}.section.svelte-14ke5w{margin-bottom:24px}.commit-row.svelte-14ke5w{display:flex;gap:8px;margin-top:8px}.commit-btn.svelte-14ke5w{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:2px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;transition:all .15s;font-family:inherit;color:var(--text)}.commit-btn.svelte-14ke5w:hover{border-color:var(--accent)}.commit-btn.active.svelte-14ke5w{border-color:var(--accent);background:var(--accent-light);color:var(--text-h)}.commit-label.svelte-14ke5w{font-size:14px;font-weight:600}.commit-cross.svelte-14ke5w{font-size:13px;font-weight:700;color:var(--error-red)}.commit-badge.svelte-14ke5w{font-size:11px;font-weight:700;color:var(--green);background:var(--green-light);padding:1px 6px;border-radius:20px}.section.svelte-14ke5w>label:where(.svelte-14ke5w){display:flex;flex-direction:column;gap:8px}.contact-msg.svelte-14ke5w{font-size:13px;color:var(--accent);font-weight:600;margin-top:4px}.label-text.svelte-14ke5w{font-weight:600;color:var(--text-h);font-size:14px;display:flex;align-items:center;gap:6px}.label-text.small.svelte-14ke5w{font-size:13px}.field-icon.svelte-14ke5w{width:16px;height:16px}.input-row.svelte-14ke5w{display:flex;align-items:center}.input-row.svelte-14ke5w button:where(.svelte-14ke5w){width:44px;height:44px;border:1px solid var(--border);background:var(--bg);font-size:20px;cursor:pointer;color:var(--text-h);display:flex;align-items:center;justify-content:center;transition:background .15s}.input-row.compact.svelte-14ke5w button:where(.svelte-14ke5w){width:36px;height:36px;font-size:16px}.input-row.svelte-14ke5w button:where(.svelte-14ke5w):first-child{border-radius:8px 0 0 8px}.input-row.svelte-14ke5w button:where(.svelte-14ke5w):last-child{border-radius:0 8px 8px 0}.input-row.svelte-14ke5w button:where(.svelte-14ke5w):hover{background:var(--accent-light)}.input-row.svelte-14ke5w button:where(.svelte-14ke5w):disabled{opacity:.35;cursor:not-allowed}.top-row.svelte-14ke5w .input-row:where(.svelte-14ke5w) button:where(.svelte-14ke5w){width:38px;height:38px;font-size:18px}.top-row.svelte-14ke5w .input-row:where(.svelte-14ke5w) input:where(.svelte-14ke5w){width:56px;height:38px;font-size:16px}.input-row.svelte-14ke5w input:where(.svelte-14ke5w){width:80px;height:44px;text-align:center;border:1px solid var(--border);border-left:none;border-right:none;font-size:18px;font-weight:600;color:var(--text-h);background:var(--card-bg);outline:none;font-family:var(--sans)}.input-row.compact.svelte-14ke5w input:where(.svelte-14ke5w){width:60px;height:36px;font-size:15px}.input-row.svelte-14ke5w input:where(.svelte-14ke5w):focus{border-color:var(--accent)}.sites-layout.svelte-14ke5w{display:flex;gap:0;align-items:stretch;position:relative}.sites-list.svelte-14ke5w{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.site-card.svelte-14ke5w{background:var(--bg);border-radius:12px;padding:10px 16px;position:relative;display:flex;align-items:center;gap:12px}.site-content.svelte-14ke5w{flex:1;min-width:0}.site-card-linked.svelte-14ke5w:after{content:"";position:absolute;right:-32px;top:50%;width:32px;border-top:2px dashed var(--accent);opacity:.6}.topo-col.svelte-14ke5w{flex-shrink:0;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.topo-rail.svelte-14ke5w{position:absolute;top:50px;bottom:50px;width:2px;background:repeating-linear-gradient(to bottom,var(--accent) 0px,var(--accent) 5px,transparent 5px,transparent 9px);opacity:.5;border-radius:1px}.topo-hub.svelte-14ke5w{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1;background:var(--card-bg);padding:6px 4px;border-radius:12px}.site-header.svelte-14ke5w{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.site-header.svelte-14ke5w h3:where(.svelte-14ke5w){margin:0;font-size:15px;color:var(--text-h)}.fw-icons.svelte-14ke5w{display:flex;flex-direction:column;gap:4px;align-items:center;flex-shrink:0}.fw-icons.cluster-border.svelte-14ke5w{border:2px solid var(--accent);border-radius:10px;padding:6px 4px}.toggle-label.svelte-14ke5w{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.toggle.svelte-14ke5w{width:40px;height:24px;border-radius:12px;border:2px solid var(--border);background:var(--card-bg);position:relative;cursor:pointer;padding:0;transition:all .2s}.toggle.active.svelte-14ke5w{background:var(--accent);border-color:var(--accent)}.toggle-knob.svelte-14ke5w{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-h);box-shadow:0 1px 3px #0000004d;transition:transform .2s}.toggle.active.svelte-14ke5w .toggle-knob:where(.svelte-14ke5w){transform:translate(16px)}.site-inputs.svelte-14ke5w{display:flex;gap:20px;align-items:center}.site-field.svelte-14ke5w{display:flex;flex-direction:column;gap:4px}.site-field-row.svelte-14ke5w{display:flex;align-items:center;gap:8px}.icon-row-server.svelte-14ke5w,.icon-row-pc.svelte-14ke5w{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.device-icon.svelte-14ke5w{width:16px;height:16px}.device-icon.server.included.svelte-14ke5w,.device-icon.pc.included.svelte-14ke5w{color:var(--accent)}.device-icon.server.extra.svelte-14ke5w,.device-icon.pc.extra.svelte-14ke5w{color:var(--text-h)}.field-icon.server.svelte-14ke5w,.field-icon.pc.svelte-14ke5w{color:var(--accent)}.icon-group.svelte-14ke5w{display:inline-flex;align-items:center;gap:4px}.icon-label.svelte-14ke5w{font-size:11px;color:var(--text);font-weight:500}.icon-label.extra-label.svelte-14ke5w{color:var(--text-h);font-weight:600}.divider.svelte-14ke5w{height:1px;background:var(--border);margin:16px 0}.results.svelte-14ke5w{display:flex;gap:24px;align-items:flex-start}.result-block.svelte-14ke5w{flex:1;display:flex;flex-direction:column;border-radius:12px;background:var(--bg);overflow:hidden}.result-block.main-result.svelte-14ke5w{background:var(--accent-light)}.result-header.svelte-14ke5w{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;color:inherit}.result-header.svelte-14ke5w:hover .chevron:where(.svelte-14ke5w){opacity:1}.result-header.svelte-14ke5w div:where(.svelte-14ke5w){display:flex;flex-direction:column;gap:4px}.chevron.svelte-14ke5w{width:20px;height:20px;color:var(--text);opacity:.5;transition:transform .2s,opacity .2s;flex-shrink:0}.chevron.open.svelte-14ke5w{transform:rotate(180deg)}.result-label.svelte-14ke5w{font-size:13px;color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.result-value.svelte-14ke5w{font-size:32px;font-weight:700;color:var(--accent)}.result-value.install-value.svelte-14ke5w{color:var(--text-h)}.result-unit.svelte-14ke5w{font-size:14px;font-weight:400;opacity:.6;margin-left:4px}.result-price-row.svelte-14ke5w{display:inline-flex;flex-direction:row;align-items:baseline;gap:8px}.result-original.svelte-14ke5w{font-size:13px;color:var(--text);opacity:.5;text-decoration:line-through}.result-savings.svelte-14ke5w{font-size:12px;font-weight:700;color:var(--green);background:var(--green-light);padding:3px 8px;border-radius:20px;white-space:nowrap}.result-details.svelte-14ke5w{padding:12px 20px 16px;border-top:1px solid var(--border);margin-top:0}.detail-row.svelte-14ke5w{display:flex;justify-content:space-between;font-size:13px;color:var(--text);padding:4px 0}.detail-sub.svelte-14ke5w{font-size:11px;color:var(--text);opacity:.55;padding-bottom:6px}.annual-summary.svelte-14ke5w{margin-top:20px;background:var(--bg);border-radius:12px;padding:12px 16px}.annual-row.svelte-14ke5w{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.annual-label.svelte-14ke5w{font-size:14px;color:var(--text);white-space:nowrap}.annual-value.svelte-14ke5w{font-size:18px;font-weight:700;color:var(--text-h)}.annual-total.svelte-14ke5w{margin-top:6px;padding-top:10px;flex-wrap:wrap;justify-content:center}.annual-total.svelte-14ke5w .annual-label:where(.svelte-14ke5w){font-weight:600;font-size:15px;color:var(--text-h)}.annual-divider.svelte-14ke5w{width:1px;height:32px;background:var(--border);flex-shrink:0}.annual-price-col.svelte-14ke5w{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.annual-total.svelte-14ke5w .annual-value:where(.svelte-14ke5w){font-size:22px;color:var(--accent)}.detail-discount.svelte-14ke5w{display:flex;justify-content:space-between;font-size:12px;color:var(--green);font-weight:600;padding:2px 0 6px}.comparison-table.svelte-14ke5w{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w),.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w){padding:10px 12px;font-size:13px;color:var(--text);text-align:center;border-top:1px solid var(--border)}.comparison-table.svelte-14ke5w thead:where(.svelte-14ke5w) th:where(.svelte-14ke5w){border-top:none}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w){font-weight:700;font-size:13px;background:var(--bg)}.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w):first-child,.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w):first-child{text-align:left;font-weight:500;width:28%;background:var(--bg)}.comparison-sub-row.svelte-14ke5w td:where(.svelte-14ke5w){border-top:none}.comparison-highlight.svelte-14ke5w{color:var(--accent)!important;font-weight:600}.comparison-table.svelte-14ke5w th.comparison-highlight:where(.svelte-14ke5w){background:var(--accent-light)}.comparison-merged.svelte-14ke5w{border-radius:6px}.merged-text.svelte-14ke5w{display:inline-flex;align-items:center;gap:30px;width:100%}.merged-text.svelte-14ke5w:before,.merged-text.svelte-14ke5w:after{content:"";flex:1;height:1px;background:var(--border)}.comparison-label.svelte-14ke5w{color:var(--text-h)}.comparison-sub.svelte-14ke5w{font-size:12px;font-weight:600;opacity:.8}.check.svelte-14ke5w{color:var(--green);font-weight:700}.comparison-section.svelte-14ke5w{margin-top:32px}.comparison-title.svelte-14ke5w{text-align:center;font-size:20px;font-weight:700;color:var(--text-h);margin-bottom:16px}@media(max-width:700px){.top-row.svelte-14ke5w .section:where(.svelte-14ke5w):first-child .input-row:where(.svelte-14ke5w) button:where(.svelte-14ke5w){width:44px;height:44px;font-size:16px}.top-row.svelte-14ke5w .section:where(.svelte-14ke5w):first-child .input-row:where(.svelte-14ke5w) input:where(.svelte-14ke5w){width:56px;height:44px;font-size:15px}.card.svelte-14ke5w{padding:16px}.sites-layout.svelte-14ke5w{flex-direction:column}.site-card-linked.svelte-14ke5w:after{display:none}.topo-col.svelte-14ke5w{display:none}.results.svelte-14ke5w{flex-direction:column;gap:16px}.result-value.svelte-14ke5w{font-size:28px}.commit-row.svelte-14ke5w{flex-direction:row;gap:6px}.commit-btn.svelte-14ke5w{padding:10px 8px;min-height:44px}.commit-btn.svelte-14ke5w .commit-label:where(.svelte-14ke5w){font-size:13px}.result-block.svelte-14ke5w{flex:none;width:100%}.top-row.svelte-14ke5w{flex-wrap:wrap;gap:12px}.site-inputs.svelte-14ke5w{flex-direction:column;gap:8px}.site-field.svelte-14ke5w{flex-wrap:wrap}.comparison-table.svelte-14ke5w{font-size:12px;border-collapse:separate;border-spacing:0}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w),.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w){padding:8px 6px;border-bottom:1px solid var(--border)}.comparison-table.svelte-14ke5w thead:where(.svelte-14ke5w) th:where(.svelte-14ke5w){border-bottom:1px solid var(--border)}.comparison-table.svelte-14ke5w tbody:where(.svelte-14ke5w) tr:where(.svelte-14ke5w):last-child td:where(.svelte-14ke5w){border-bottom:none}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w):nth-child(1),.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w):nth-child(1){position:sticky;left:0;z-index:2;min-width:100px;background:var(--card-bg)}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w):nth-child(2),.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w):nth-child(2){position:sticky;left:100px;z-index:2;min-width:70px;background:var(--card-bg);box-shadow:2px 0 4px #0000000f}.comparison-table.svelte-14ke5w th:where(.svelte-14ke5w):nth-child(n+3),.comparison-table.svelte-14ke5w td:where(.svelte-14ke5w):nth-child(n+3){min-width:90px}}.contact-section.svelte-14ke5w{text-align:center;margin-top:32px}.contact-text.svelte-14ke5w{font-size:15px;color:var(--text);margin:0 0 12px}.contact-buttons.svelte-14ke5w{display:flex;gap:12px;justify-content:center}.devis-actions.svelte-o2fw7c{text-align:center;margin-top:24px}
