:root{--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-primary-light:#ede9fe;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-border:#f1f5f9;--color-bg-card:#fff;--color-bg-page:#f8fafc;--radius-card:1.5rem;--radius-button:9999px;--shadow-card:0 10px 15px -3px #0000000d;--shadow-icon:0 4px 12px #0000000d}@keyframes ac-capacity-calc-module__GgJQAW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ac-capacity-calc-module__GgJQAW__container{flex-direction:column;gap:1.5rem;width:100%;max-width:896px;margin:0 auto;padding:1.5rem 1rem 3rem;animation:.6s ease-out ac-capacity-calc-module__GgJQAW__fadeIn;display:flex}.ac-capacity-calc-module__GgJQAW__fin_header{text-align:center;margin-bottom:1rem}.ac-capacity-calc-module__GgJQAW__fin_title{color:#1e293b;margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.25}.ac-capacity-calc-module__GgJQAW__fin_subtitle{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6}.ac-capacity-calc-module__GgJQAW__fin_panel{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;width:100%;max-width:600px;margin:0 auto;padding:2.5rem;box-shadow:0 10px 15px -3px #0000000d}.ac-capacity-calc-module__GgJQAW__type_grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.ac-capacity-calc-module__GgJQAW__type_card{cursor:pointer;text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.5rem 1rem;transition:all .2s;display:flex}.ac-capacity-calc-module__GgJQAW__type_card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf61f}.ac-capacity-calc-module__GgJQAW__type_card:active{transform:scale(.97)}.ac-capacity-calc-module__GgJQAW__type_card:focus-visible{ring:2px solid var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}.ac-capacity-calc-module__GgJQAW__type_card_active{background:#f5f3ff;border-color:#8b5cf6}.ac-capacity-calc-module__GgJQAW__type_emoji{margin-bottom:.5rem;font-size:2rem;display:block}.ac-capacity-calc-module__GgJQAW__type_label{color:#1e293b;font-size:1rem;font-weight:700}.ac-capacity-calc-module__GgJQAW__input_grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.ac-capacity-calc-module__GgJQAW__input_group{flex-direction:column;gap:.4rem;display:flex}.ac-capacity-calc-module__GgJQAW__label{color:#64748b;font-size:.875rem;font-weight:600}.ac-capacity-calc-module__GgJQAW__input,.ac-capacity-calc-module__GgJQAW__select{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.ac-capacity-calc-module__GgJQAW__input:focus,.ac-capacity-calc-module__GgJQAW__select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.ac-capacity-calc-module__GgJQAW__hint_text{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.ac-capacity-calc-module__GgJQAW__conditional_section{animation:.3s ease-out ac-capacity-calc-module__GgJQAW__fadeIn}.ac-capacity-calc-module__GgJQAW__full_width{grid-column:span 2}.ac-capacity-calc-module__GgJQAW__divider{background:#f1f5f9;grid-column:span 2;height:1px;margin:.5rem 0}.ac-capacity-calc-module__GgJQAW__result_section{flex-direction:column;gap:1.25rem;width:100%;max-width:600px;margin:0 auto;animation:.3s ease-out ac-capacity-calc-module__GgJQAW__fadeIn;display:flex}.ac-capacity-calc-module__GgJQAW__result_main{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 15px -3px #0000000d}.ac-capacity-calc-module__GgJQAW__result_label{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.ac-capacity-calc-module__GgJQAW__result_kw{color:#8b5cf6;font-size:2.5rem;font-weight:900;line-height:1.2}.ac-capacity-calc-module__GgJQAW__result_pyeong{color:#64748b;margin-top:.5rem;font-size:1.1rem}.ac-capacity-calc-module__GgJQAW__report_section{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000a}.ac-capacity-calc-module__GgJQAW__report_title{color:#1e293b;margin-bottom:1rem;font-size:1rem;font-weight:700}.ac-capacity-calc-module__GgJQAW__report_row{border-bottom:1px solid #f8fafc;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.ac-capacity-calc-module__GgJQAW__report_label{color:#64748b;flex-shrink:0;min-width:120px;font-size:.8rem}.ac-capacity-calc-module__GgJQAW__report_bar_wrap{flex:1;min-width:0}.ac-capacity-calc-module__GgJQAW__report_bar{border-radius:4px;min-width:4px;height:8px;transition:width .5s}.ac-capacity-calc-module__GgJQAW__report_value{color:#1e293b;text-align:right;flex-shrink:0;min-width:80px;font-size:.8rem;font-weight:600}.ac-capacity-calc-module__GgJQAW__report_pct{color:#94a3b8;text-align:right;flex-shrink:0;min-width:40px;font-size:.75rem}.ac-capacity-calc-module__GgJQAW__report_total{background:#f8fafc;border-bottom:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem .5rem}.ac-capacity-calc-module__GgJQAW__compare_box{background:#ede9fe;border-radius:1.25rem;padding:1.5rem}.ac-capacity-calc-module__GgJQAW__compare_title{color:#6d28d9;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.ac-capacity-calc-module__GgJQAW__compare_row{color:#4c1d95;justify-content:space-between;padding:.25rem 0;font-size:.9rem;display:flex}.ac-capacity-calc-module__GgJQAW__compare_multiplier{color:#8b5cf6;border-top:1px solid #c4b5fd;margin-top:.75rem;padding-top:.75rem;font-size:1rem;font-weight:700}.ac-capacity-calc-module__GgJQAW__ac_type_section{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000a}.ac-capacity-calc-module__GgJQAW__ac_type_title{color:#1e293b;margin-bottom:1rem;font-size:.875rem;font-weight:700}.ac-capacity-calc-module__GgJQAW__ac_type_row{border-radius:.75rem;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.ac-capacity-calc-module__GgJQAW__ac_type_active{color:#7c3aed;background:#f5f3ff;font-weight:700}.ac-capacity-calc-module__GgJQAW__ac_type_inactive{color:#cbd5e1}.ac-capacity-calc-module__GgJQAW__disclaimer{background:#fef3c7;border:1px solid #fde68a;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.ac-capacity-calc-module__GgJQAW__disclaimer_text{color:#92400e;margin:0;font-size:.8rem;line-height:1.6}.ac-capacity-calc-module__GgJQAW__copy_btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:9999px;align-items:center;gap:.5rem;margin:0 auto;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.ac-capacity-calc-module__GgJQAW__copy_btn:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.ac-capacity-calc-module__GgJQAW__copy_btn:active{transform:scale(.97)}.ac-capacity-calc-module__GgJQAW__copy_btn:focus-visible{box-shadow:0 0 0 2px white,0 0 0 4px var(--color-primary);outline:none}@media (max-width:640px){.ac-capacity-calc-module__GgJQAW__input_grid{grid-template-columns:1fr}.ac-capacity-calc-module__GgJQAW__full_width,.ac-capacity-calc-module__GgJQAW__divider{grid-column:span 1}.ac-capacity-calc-module__GgJQAW__fin_panel{padding:1.5rem 1rem}.ac-capacity-calc-module__GgJQAW__fin_title{font-size:1.75rem}.ac-capacity-calc-module__GgJQAW__type_grid{gap:.75rem}.ac-capacity-calc-module__GgJQAW__result_kw{font-size:1.9rem}.ac-capacity-calc-module__GgJQAW__report_label{min-width:90px;font-size:.75rem}.ac-capacity-calc-module__GgJQAW__report_value{min-width:65px;font-size:.75rem}.ac-capacity-calc-module__GgJQAW__report_pct{display:none}}
