:root{--calc-soft-text:#334155b8;--calc-action-text:#334155d6;--calc-choice-border:#7c3aed3d;--calc-choice-bg:#ffffffbd;--calc-choice-color:#334155e6;--calc-choice-strong:#5b21b6;--calc-choice-active-bg:#7c3aed1a;--calc-row-bg:#ffffffa3;--calc-row-name:#0f172ae6;--calc-tier-bg:#f8fafcd1;--calc-tier-color:#334155d1;--calc-tier-active-color:var(--text);--calc-chip-bg:#f8fafcd1;--calc-chip-color:#334155d1;--calc-chip-active-color:var(--text);--calc-field-color:#334155e0;--calc-detail-color:#334155c2;--calc-success-color:#166534}:root[data-theme=dark]{--calc-soft-text:#e2e8f085;--calc-action-text:#e2e8f0b3;--calc-choice-border:#94a3b824;--calc-choice-bg:#0f172a6b;--calc-choice-color:#e2e8f0d6;--calc-choice-strong:#c4b5fd;--calc-choice-active-bg:#8b72f024;--calc-row-bg:#0f172a52;--calc-row-name:#e2e8f0e0;--calc-tier-bg:#0f172a85;--calc-tier-color:#e2e8f094;--calc-tier-active-color:#f8fafc;--calc-chip-bg:#0f172a73;--calc-chip-color:#e2e8f09e;--calc-chip-active-color:#f8fafc;--calc-field-color:#e2e8f0c2;--calc-detail-color:#e2e8f0b8;--calc-success-color:#4ade80}.calc-section[data-v-0ca91f47]{border-top:1px solid #94a3b81a;gap:.85rem;padding:1.1rem 0;display:grid}.calc-section[data-v-0ca91f47]:first-child{border-top:none;padding-top:0}.calc-section--row[data-v-0ca91f47],.calc-section__head[data-v-0ca91f47]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calc-section__label[data-v-0ca91f47]{font-size:.88rem;font-weight:800}.calc-hint[data-v-0ca91f47]{color:var(--calc-soft-text);margin:0;font-size:.82rem;line-height:1.55}.calc-action-btn[data-v-0ca91f47],.calc-choice[data-v-0ca91f47],.tier-selector button[data-v-0ca91f47],.mod-chip[data-v-0ca91f47]{font:inherit;cursor:pointer}.calc-action-btn[data-v-0ca91f47]{color:var(--calc-action-text);background:0 0;border:1px solid #94a3b82e;border-radius:8px;padding:.45rem .7rem}.calc-choice-grid[data-v-0ca91f47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.calc-choice[data-v-0ca91f47]{text-align:left;border:1px solid var(--calc-choice-border);background:var(--calc-choice-bg);color:var(--calc-choice-color);border-radius:10px;gap:.35rem;padding:.85rem;display:grid}.calc-choice--featured[data-v-0ca91f47]{border-color:#8b72f047}.calc-choice--active[data-v-0ca91f47]{background:var(--calc-choice-active-bg);border-color:#8b72f0a3}.calc-choice strong[data-v-0ca91f47]{color:var(--calc-choice-strong)}.domain-list--pricing[data-v-0ca91f47]{gap:.55rem;display:grid}.domain-row[data-v-0ca91f47]{background:var(--calc-row-bg);border:1px solid #94a3b81a;border-radius:10px}.domain-row__main--tier[data-v-0ca91f47]{grid-template-columns:minmax(13rem,1fr) minmax(0,2fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.domain-row__name[data-v-0ca91f47]{color:var(--calc-row-name);font-size:.88rem;font-weight:700}.tier-selector[data-v-0ca91f47]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.tier-selector button[data-v-0ca91f47]{background:var(--calc-tier-bg);min-width:0;min-height:2.25rem;color:var(--calc-tier-color);white-space:nowrap;border:1px solid #94a3b824;border-radius:8px;padding:.45rem .65rem}.tier-selector button.active[data-v-0ca91f47]{color:var(--calc-tier-active-color);background:#8b72f029;border-color:#8b72f08f}.tier-selector button[data-v-0ca91f47]:disabled{cursor:not-allowed;opacity:.48}.calc-chip-grid[data-v-0ca91f47]{flex-wrap:wrap;gap:.45rem;display:flex}.mod-chip[data-v-0ca91f47]{background:var(--calc-chip-bg);color:var(--calc-chip-color);border:1px solid #94a3b824;border-radius:8px;padding:.42rem .65rem}.mod-chip--active[data-v-0ca91f47]{color:var(--calc-chip-active-color);background:#8b72f024;border-color:#8b72f07a}.consumption-grid[data-v-0ca91f47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.calculator__field[data-v-0ca91f47]{gap:.55rem;display:grid}.calculator__field span[data-v-0ca91f47],.calculator__field-head[data-v-0ca91f47]{color:var(--calc-field-color);justify-content:space-between;gap:1rem;font-size:.88rem;font-weight:700;display:flex}.calculator__field input[type=range][data-v-0ca91f47]{accent-color:#8b72f0;width:100%}.calculator__summary[data-v-0ca91f47]{position:sticky;top:5.5rem}.calculator__summary .button[data-v-0ca91f47]{margin-top:.75rem}.calculator__breakdown-detail[data-v-0ca91f47]{padding-left:.75rem;font-size:.86rem}.calculator__breakdown-detail span[data-v-0ca91f47]:last-child{color:var(--calc-detail-color)}.calc-included[data-v-0ca91f47]{color:var(--calc-soft-text);font-size:.78rem;font-weight:600}.franchise-card[data-v-0ca91f47]{background:#22c55e12;border:1px solid #22c55e24;border-radius:10px;margin-bottom:.75rem;padding:.85rem .95rem}.franchise-card__title[data-v-0ca91f47]{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-success-color);margin:0 0 .6rem;font-size:.8rem;font-weight:800}.franchise-list[data-v-0ca91f47]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.franchise-list li[data-v-0ca91f47]{color:var(--calc-field-color);justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.franchise-list__qty[data-v-0ca91f47]{text-align:right;font-weight:700}.franchise-list__qty em[data-v-0ca91f47]{color:var(--calc-success-color);font-size:.76rem;font-style:normal;font-weight:600;display:block}.franchise-card__note[data-v-0ca91f47]{color:var(--calc-soft-text);margin:.65rem 0 0;font-size:.76rem;line-height:1.5}@media (width<=720px){.calc-choice-grid[data-v-0ca91f47],.consumption-grid[data-v-0ca91f47],.domain-row__main--tier[data-v-0ca91f47],.tier-selector[data-v-0ca91f47]{grid-template-columns:1fr}}.proposal-overlay[data-v-0ca91f47]{z-index:100;backdrop-filter:blur(4px);background:#08111f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.proposal-modal[data-v-0ca91f47]{background:var(--surface,#fff);border:1px solid var(--line,#94a3b82e);border-radius:20px;flex-direction:column;width:100%;max-width:36rem;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 64px #08111f38}.proposal-modal__header[data-v-0ca91f47]{border-bottom:1px solid var(--line,#94a3b81f);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.proposal-modal__header h3[data-v-0ca91f47]{color:var(--text);margin:0;font-size:1rem;font-weight:700}.proposal-modal__close[data-v-0ca91f47]{font:inherit;cursor:pointer;border:1px solid var(--line,#94a3b82e);width:2rem;height:2rem;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;transition:color .15s,border-color .15s;display:flex}.proposal-modal__close[data-v-0ca91f47]:hover{color:var(--text);border-color:var(--muted)}.proposal-scenario[data-v-0ca91f47]{border-bottom:1px solid var(--line,#94a3b81f);background:var(--bg-soft,#f8fafc99);padding:1rem 1.5rem}.proposal-scenario__label[data-v-0ca91f47]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.proposal-scenario__content[data-v-0ca91f47]{color:var(--muted);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.8125rem;line-height:1.6}.proposal-form[data-v-0ca91f47]{flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.proposal-grid[data-v-0ca91f47]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.proposal-field[data-v-0ca91f47]{flex-direction:column;gap:.35rem;display:flex}.proposal-field label[data-v-0ca91f47]{color:var(--muted);font-size:.8125rem;font-weight:600}.proposal-field input[data-v-0ca91f47],.proposal-field textarea[data-v-0ca91f47]{background:var(--bg-soft,#f8fafccc);border:1px solid var(--line,#94a3b833);color:var(--text);border-radius:9px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.proposal-field input[data-v-0ca91f47]:focus,.proposal-field textarea[data-v-0ca91f47]:focus{border-color:#7c3aed80;outline:none}.proposal-field textarea[data-v-0ca91f47]{resize:vertical;min-height:72px}.proposal-success[data-v-0ca91f47]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem 1.5rem;display:flex}.proposal-success p[data-v-0ca91f47]{color:var(--text);margin:0;font-size:.9375rem;line-height:1.6}.proposal-error[data-v-0ca91f47]{color:#dc2626;background:#ef444412;border:1px solid #ef444438;border-radius:8px;padding:.75rem .875rem;font-size:.875rem;line-height:1.5}.proposal-modal-enter-active[data-v-0ca91f47],.proposal-modal-leave-active[data-v-0ca91f47]{transition:opacity .18s,backdrop-filter .18s}.proposal-modal-enter-active .proposal-modal[data-v-0ca91f47],.proposal-modal-leave-active .proposal-modal[data-v-0ca91f47]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s}.proposal-modal-enter-from[data-v-0ca91f47],.proposal-modal-leave-to[data-v-0ca91f47]{opacity:0}.proposal-modal-enter-from .proposal-modal[data-v-0ca91f47],.proposal-modal-leave-to .proposal-modal[data-v-0ca91f47]{opacity:0;transform:translateY(12px)}@media (width<=480px){.proposal-grid[data-v-0ca91f47]{grid-template-columns:1fr}.proposal-modal[data-v-0ca91f47]{border-radius:16px 16px 0 0;align-self:flex-end;max-height:95vh}.proposal-overlay[data-v-0ca91f47]{align-items:flex-end;padding:0}}
