.calc-header[data-astro-cid-6fe4wwmh]{border-bottom:1px solid var(--color-border)}.calc-header__inner[data-astro-cid-6fe4wwmh]{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:16px 20px;display:flex}.calc-header__brand[data-astro-cid-6fe4wwmh]{color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--text-body-lg);align-items:center;gap:8px;text-decoration:none;display:flex}.calc-header__brand[data-astro-cid-6fe4wwmh] img[data-astro-cid-6fe4wwmh]{image-rendering:pixelated}.calc-header__back[data-astro-cid-6fe4wwmh]{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.calc-header__back[data-astro-cid-6fe4wwmh] svg[data-astro-cid-6fe4wwmh]{width:16px;height:16px}.calc-header__back[data-astro-cid-6fe4wwmh]:hover{color:var(--color-primary)}.calc-main[data-astro-cid-6fe4wwmh]{max-width:1120px;margin:0 auto;padding:clamp(32px,6vw,56px) 20px 64px}.calc-intro[data-astro-cid-6fe4wwmh]{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.calc-intro[data-astro-cid-6fe4wwmh] h1[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);font-weight:700;font-size:var(--text-heading-sm);color:#fff;margin:0}.calc-intro[data-astro-cid-6fe4wwmh] p[data-astro-cid-6fe4wwmh]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.calc-intro__caveat[data-astro-cid-6fe4wwmh]{font-size:var(--text-chrome)}.calc-grid[data-astro-cid-6fe4wwmh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:24px;display:grid}.calc-panel[data-astro-cid-6fe4wwmh]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;flex-direction:column;gap:22px;padding:clamp(20px,3vw,28px);display:flex}.calc-panel[data-astro-cid-6fe4wwmh] h2[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);font-weight:700;font-size:var(--text-body-lg);color:#fff;margin:0}.calc-field[data-astro-cid-6fe4wwmh]{flex-direction:column;gap:6px;display:flex}.calc-field__row[data-astro-cid-6fe4wwmh]{justify-content:space-between;align-items:center;gap:16px;display:flex}.calc-field__row[data-astro-cid-6fe4wwmh] label[data-astro-cid-6fe4wwmh]{font-size:var(--text-sm);color:#fff;font-weight:600}.calc-tip-wrap[data-astro-cid-6fe4wwmh]{align-items:center;gap:6px;display:flex;position:relative}.calc-tip-btn[data-astro-cid-6fe4wwmh]{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.calc-tip-btn[data-astro-cid-6fe4wwmh]:hover{color:var(--color-primary)}.calc-tip-btn[data-astro-cid-6fe4wwmh] svg[data-astro-cid-6fe4wwmh]{width:15px;height:15px}.calc-tooltip[data-astro-cid-6fe4wwmh]{z-index:40;border:1px solid var(--color-border);width:260px;max-width:calc(100vw - 40px);font-size:var(--text-chrome);color:var(--color-text);text-wrap:pretty;opacity:0;visibility:hidden;pointer-events:none;background:#0b0f1c;border-radius:12px;padding:12px 14px;font-weight:400;line-height:1.6;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:-8px;box-shadow:0 16px 40px #00000080}.calc-tip-wrap[data-astro-cid-6fe4wwmh]:hover .calc-tooltip[data-astro-cid-6fe4wwmh],.calc-tip-wrap[data-astro-cid-6fe4wwmh]:focus-within .calc-tooltip[data-astro-cid-6fe4wwmh]{opacity:1;visibility:visible}.calc-field__value[data-astro-cid-6fe4wwmh]{font-size:var(--text-sm);color:#fff;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.calc-field__value[data-astro-cid-6fe4wwmh] input[data-astro-cid-6fe4wwmh][type=number]{border:1px solid var(--color-border);background:var(--bg-base);color:#fff;width:64px;font-family:inherit;font-size:var(--text-sm);text-align:right;border-radius:10px;outline:none;padding:6px 10px;font-weight:700}.calc-field__value[data-astro-cid-6fe4wwmh] input[data-astro-cid-6fe4wwmh][type=number]:focus{border-color:var(--color-primary)}.calc-field__value[data-astro-cid-6fe4wwmh] input[data-astro-cid-6fe4wwmh][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-field__value[data-astro-cid-6fe4wwmh] input[data-astro-cid-6fe4wwmh][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-field__value[data-astro-cid-6fe4wwmh] input[data-astro-cid-6fe4wwmh][type=number]{-moz-appearance:textfield}input[data-astro-cid-6fe4wwmh][type=range]{appearance:none;background:var(--color-border);cursor:pointer;border-radius:999px;width:100%;height:6px;margin:4px 0}input[data-astro-cid-6fe4wwmh][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:50%}input[data-astro-cid-6fe4wwmh][type=range]::-moz-range-thumb{background:var(--color-primary);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 20%, transparent);border:none;border-radius:50%}.calc-panel--results[data-astro-cid-6fe4wwmh]{background:var(--media-frame-bg)}.calc-total[data-astro-cid-6fe4wwmh]{align-items:baseline;gap:8px;margin:0;display:flex}.calc-total[data-astro-cid-6fe4wwmh] #calc-total-value[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);color:#fff;font-size:56px;font-weight:800;line-height:1}.calc-total__unit[data-astro-cid-6fe4wwmh]{font-size:var(--text-body-lg);color:var(--color-text-muted)}.calc-breakdown[data-astro-cid-6fe4wwmh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-breakdown__item[data-astro-cid-6fe4wwmh]{background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.calc-breakdown__label[data-astro-cid-6fe4wwmh]{font-size:var(--text-chrome);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.calc-breakdown__item[data-astro-cid-6fe4wwmh] strong[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);font-size:var(--text-sm);color:#fff;white-space:nowrap;font-weight:700}.calc-dot[data-astro-cid-6fe4wwmh]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.calc-dot--talk[data-astro-cid-6fe4wwmh]{background:var(--color-primary)}.calc-dot--camera[data-astro-cid-6fe4wwmh]{background:#5b8def}.calc-dot--screen[data-astro-cid-6fe4wwmh]{background:#a58bf5}.calc-divider[data-astro-cid-6fe4wwmh]{background:var(--color-border);height:1px}.calc-recommendation[data-astro-cid-6fe4wwmh]{flex-direction:column;gap:10px;display:flex}.calc-recommendation__tag[data-astro-cid-6fe4wwmh]{font-size:var(--text-sm);color:var(--color-text-muted)}.calc-recommendation__head[data-astro-cid-6fe4wwmh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-recommendation__name[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);font-size:var(--text-heading-sm);color:#fff;font-weight:700}.calc-recommendation__price[data-astro-cid-6fe4wwmh]{font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-primary);white-space:nowrap;font-weight:700}.calc-recommendation__quota[data-astro-cid-6fe4wwmh]{font-size:var(--text-sm);color:var(--color-text-muted)}.calc-recommendation__bar[data-astro-cid-6fe4wwmh]{background:var(--color-border);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.calc-recommendation__bar-fill[data-astro-cid-6fe4wwmh]{background:var(--color-primary);border-radius:999px;height:100%;transition:width .2s}.calc-recommendation__used[data-astro-cid-6fe4wwmh]{font-size:var(--text-chrome);color:var(--color-text-muted)}.calc-recommendation__overage[data-astro-cid-6fe4wwmh]{font-size:var(--text-chrome);color:#f49674;font-weight:600}.calc-cta[data-astro-cid-6fe4wwmh]{border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.calc-cta[data-astro-cid-6fe4wwmh]:hover{border-color:var(--color-primary);color:var(--color-primary)}
