:root{--calc-soft-text: rgba(51, 65, 85, .72);--calc-action-text: rgba(51, 65, 85, .84);--calc-choice-border: rgba(124, 58, 237, .24);--calc-choice-bg: rgba(255, 255, 255, .74);--calc-choice-color: rgba(51, 65, 85, .9);--calc-choice-strong: #5b21b6;--calc-choice-active-bg: rgba(124, 58, 237, .1);--calc-row-bg: rgba(255, 255, 255, .64);--calc-row-name: rgba(15, 23, 42, .9);--calc-tier-bg: rgba(248, 250, 252, .82);--calc-tier-color: rgba(51, 65, 85, .82);--calc-tier-active-color: var(--text);--calc-chip-bg: rgba(248, 250, 252, .82);--calc-chip-color: rgba(51, 65, 85, .82);--calc-chip-active-color: var(--text);--calc-field-color: rgba(51, 65, 85, .88);--calc-detail-color: rgba(51, 65, 85, .76);--calc-success-color: #166534}:root[data-theme=dark]{--calc-soft-text: rgba(226, 232, 240, .52);--calc-action-text: rgba(226, 232, 240, .7);--calc-choice-border: rgba(148, 163, 184, .14);--calc-choice-bg: rgba(15, 23, 42, .42);--calc-choice-color: rgba(226, 232, 240, .84);--calc-choice-strong: #c4b5fd;--calc-choice-active-bg: rgba(139, 114, 240, .14);--calc-row-bg: rgba(15, 23, 42, .32);--calc-row-name: rgba(226, 232, 240, .88);--calc-tier-bg: rgba(15, 23, 42, .52);--calc-tier-color: rgba(226, 232, 240, .58);--calc-tier-active-color: #f8fafc;--calc-chip-bg: rgba(15, 23, 42, .45);--calc-chip-color: rgba(226, 232, 240, .62);--calc-chip-active-color: #f8fafc;--calc-field-color: rgba(226, 232, 240, .76);--calc-detail-color: rgba(226, 232, 240, .72);--calc-success-color: #4ade80}.calc-section[data-v-10b00b1b]{display:grid;gap:.85rem;padding:1.1rem 0;border-top:1px solid rgba(148,163,184,.1)}.calc-section[data-v-10b00b1b]:first-child{border-top:none;padding-top:0}.calc-section--row[data-v-10b00b1b],.calc-section__head[data-v-10b00b1b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.calc-section__label[data-v-10b00b1b]{font-size:.88rem;font-weight:800}.calc-hint[data-v-10b00b1b]{margin:0;color:var(--calc-soft-text);font-size:.82rem;line-height:1.55}.calc-action-btn[data-v-10b00b1b],.calc-choice[data-v-10b00b1b],.tier-selector button[data-v-10b00b1b],.mod-chip[data-v-10b00b1b]{font:inherit;cursor:pointer}.calc-action-btn[data-v-10b00b1b]{padding:.45rem .7rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:transparent;color:var(--calc-action-text)}.calc-choice-grid[data-v-10b00b1b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.calc-choice[data-v-10b00b1b]{display:grid;gap:.35rem;text-align:left;border:1px solid var(--calc-choice-border);border-radius:10px;padding:.85rem;background:var(--calc-choice-bg);color:var(--calc-choice-color)}.calc-choice--featured[data-v-10b00b1b]{border-color:#8b72f047}.calc-choice--active[data-v-10b00b1b]{border-color:#8b72f0a3;background:var(--calc-choice-active-bg)}.calc-choice strong[data-v-10b00b1b]{color:var(--calc-choice-strong)}.domain-list--pricing[data-v-10b00b1b]{display:grid;gap:.55rem}.domain-row[data-v-10b00b1b]{border:1px solid rgba(148,163,184,.1);border-radius:10px;background:var(--calc-row-bg)}.domain-row__main--tier[data-v-10b00b1b]{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2fr);gap:.75rem;align-items:center;padding:.65rem}.domain-row__name[data-v-10b00b1b]{color:var(--calc-row-name);font-size:.88rem;font-weight:700}.tier-selector[data-v-10b00b1b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0}.tier-selector button[data-v-10b00b1b]{min-height:2.25rem;min-width:0;padding:.45rem .65rem;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:var(--calc-tier-bg);color:var(--calc-tier-color);white-space:nowrap}.tier-selector button.active[data-v-10b00b1b]{border-color:#8b72f08f;background:#8b72f029;color:var(--calc-tier-active-color)}.tier-selector button[data-v-10b00b1b]:disabled{cursor:not-allowed;opacity:.48}.calc-chip-grid[data-v-10b00b1b]{display:flex;flex-wrap:wrap;gap:.45rem}.mod-chip[data-v-10b00b1b]{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:.42rem .65rem;background:var(--calc-chip-bg);color:var(--calc-chip-color)}.mod-chip--active[data-v-10b00b1b]{border-color:#8b72f07a;background:#8b72f024;color:var(--calc-chip-active-color)}.consumption-grid[data-v-10b00b1b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.calculator__field[data-v-10b00b1b]{display:grid;gap:.55rem}.calculator__field span[data-v-10b00b1b],.calculator__field-head[data-v-10b00b1b]{display:flex;justify-content:space-between;gap:1rem;color:var(--calc-field-color);font-size:.88rem;font-weight:700}.calculator__field input[type=range][data-v-10b00b1b]{width:100%;accent-color:#8b72f0}.calculator__summary[data-v-10b00b1b]{position:sticky;top:5.5rem}.calculator__summary .button[data-v-10b00b1b]{margin-top:.75rem}.calculator__breakdown-detail[data-v-10b00b1b]{padding-left:.75rem;font-size:.86rem}.calculator__breakdown-detail span[data-v-10b00b1b]:last-child{color:var(--calc-detail-color)}.savings-callout[data-v-10b00b1b]{padding:.75rem .9rem;border-radius:9px;background:#22c55e12;border:1px solid rgba(34,197,94,.14);color:var(--calc-success-color);font-size:.84rem;line-height:1.5;margin-bottom:.75rem}@media(max-width:720px){.calc-choice-grid[data-v-10b00b1b],.consumption-grid[data-v-10b00b1b],.domain-row__main--tier[data-v-10b00b1b],.tier-selector[data-v-10b00b1b]{grid-template-columns:1fr}}.proposal-overlay[data-v-10b00b1b]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#08111f73;backdrop-filter:blur(4px)}.proposal-modal[data-v-10b00b1b]{width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--line, rgba(148,163,184,.18));border-radius:20px;box-shadow:0 24px 64px #08111f38;display:flex;flex-direction:column}.proposal-modal__header[data-v-10b00b1b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line, rgba(148,163,184,.12));flex-shrink:0}.proposal-modal__header h3[data-v-10b00b1b]{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.proposal-modal__close[data-v-10b00b1b]{font:inherit;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--line, rgba(148,163,184,.18));border-radius:8px;background:transparent;color:var(--muted);font-size:.875rem;transition:color .15s,border-color .15s;flex-shrink:0}.proposal-modal__close[data-v-10b00b1b]:hover{color:var(--text);border-color:var(--muted)}.proposal-scenario[data-v-10b00b1b]{padding:1rem 1.5rem;border-bottom:1px solid var(--line, rgba(148,163,184,.12));background:var(--bg-soft, rgba(248,250,252,.6))}.proposal-scenario__label[data-v-10b00b1b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem}.proposal-scenario__content[data-v-10b00b1b]{margin:0;font-family:inherit;font-size:.8125rem;line-height:1.6;color:var(--muted);white-space:pre-wrap}.proposal-form[data-v-10b00b1b]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.proposal-grid[data-v-10b00b1b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.proposal-field[data-v-10b00b1b]{display:flex;flex-direction:column;gap:.35rem}.proposal-field label[data-v-10b00b1b]{font-size:.8125rem;font-weight:600;color:var(--muted)}.proposal-field input[data-v-10b00b1b],.proposal-field textarea[data-v-10b00b1b]{background:var(--bg-soft, rgba(248,250,252,.8));border:1px solid var(--line, rgba(148,163,184,.2));border-radius:9px;padding:.6rem .75rem;color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .15s}.proposal-field input[data-v-10b00b1b]:focus,.proposal-field textarea[data-v-10b00b1b]:focus{outline:none;border-color:#7c3aed80}.proposal-field textarea[data-v-10b00b1b]{resize:vertical;min-height:72px}.proposal-success[data-v-10b00b1b]{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.proposal-success p[data-v-10b00b1b]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text)}.proposal-error[data-v-10b00b1b]{padding:.75rem .875rem;border-radius:8px;background:#ef444412;border:1px solid rgba(239,68,68,.22);color:#dc2626;font-size:.875rem;line-height:1.5}.proposal-modal-enter-active[data-v-10b00b1b],.proposal-modal-leave-active[data-v-10b00b1b]{transition:opacity .18s ease,backdrop-filter .18s ease}.proposal-modal-enter-active .proposal-modal[data-v-10b00b1b],.proposal-modal-leave-active .proposal-modal[data-v-10b00b1b]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.proposal-modal-enter-from[data-v-10b00b1b],.proposal-modal-leave-to[data-v-10b00b1b]{opacity:0}.proposal-modal-enter-from .proposal-modal[data-v-10b00b1b],.proposal-modal-leave-to .proposal-modal[data-v-10b00b1b]{transform:translateY(12px);opacity:0}@media(max-width:480px){.proposal-grid[data-v-10b00b1b]{grid-template-columns:1fr}.proposal-modal[data-v-10b00b1b]{max-height:95vh;border-radius:16px 16px 0 0;align-self:flex-end}.proposal-overlay[data-v-10b00b1b]{align-items:flex-end;padding:0}}
