.BDListPlusMox_container__oyHf1{position:relative}.BDListPlusMox_plusButton__jT8rb{color:var(--text-primary);padding:var(--space-2);cursor:pointer;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.BDListPlusMox_modal__qeYgw,.BDListPlusMox_plusButton__jT8rb{background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);display:flex}.BDListPlusMox_modal__qeYgw{position:absolute;top:100%;right:0;width:16rem;max-height:12rem;flex-direction:column;margin-top:var(--space-2);box-shadow:var(--shadow-md);z-index:var(--z-10)}.BDListPlusMox_header__GuclB{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--border-light)}.BDListPlusMox_title__91xIE{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.BDListPlusMox_closeButton__v4u9H{background:none;border:none;cursor:pointer;font-size:var(--text-base);line-height:1;color:var(--text-primary)}.BDListPlusMox_list__w71kN{overflow-y:auto;flex:1 1}.BDListPlusMox_listItem__x2Uze{width:100%;text-align:left;padding:var(--space-2);border:none;background:none;cursor:pointer;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.BDListPlusMox_listItem__x2Uze:hover{background-color:var(--bg-tertiary)}.BDListPlusMox_status__RoQBt{padding:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.BirthDataForm_formContainer__2_Ckq{width:100%;max-width:800px;margin:0 auto}.BirthDataForm_form__ryCgH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.BirthDataForm_formTitle__qQMWn{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);grid-column:1/-1}.BirthDataForm_formSection__sEqKB{grid-column:1/-1;margin-bottom:var(--space-1)}.BirthDataForm_sectionTitle__Jl_zX{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.BirthDataForm_sectionTitle__Jl_zX:after{content:"";flex:1 1;height:1px;background-color:var(--border-light)}.BirthDataForm_formGroup__UaaVz{display:flex;flex-direction:column}.BirthDataForm_fullWidth____jeW{grid-column:1/-1}.BirthDataForm_nameRow__LAhNy{display:flex;gap:var(--space-2);align-items:center}.BirthDataForm_dropdownContainer__npTJV{flex:0 0 auto;width:auto;height:100%;margin-left:auto}.BirthDataForm_nameInput__1Mjk6{flex:1 1;width:auto;min-width:0}.BirthDataForm_label__waZhX{display:block;margin-bottom:var(--space-1);font-weight:500;color:var(--text-secondary);font-size:var(--text-sm)}.BirthDataForm_input__UeHDr{width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-fast) ease}.BirthDataForm_input__UeHDr[type=date],.BirthDataForm_input__UeHDr[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.BirthDataForm_locationInputWrapper__hYlkS{position:relative}.BirthDataForm_locationInput__VNEvZ{padding-right:var(--space-6)}.BirthDataForm_clearLocationButton__MuOYU{background:none;border:none;cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0}.BirthDataForm_clearLocationButton__MuOYU,.BirthDataForm_locationLoadingIcon__iF6sZ{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--text-secondary)}.BirthDataForm_locationSuggestions__WQ7z7{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);max-height:0;overflow:hidden;z-index:10;list-style:none;padding:0;opacity:0;pointer-events:none;transition:opacity var(--transition-fast) ease,max-height var(--transition-fast) ease}.BirthDataForm_locationSuggestionsVisible__oWZSq{max-height:200px;overflow-y:auto;opacity:1;pointer-events:auto}.BirthDataForm_suggestionItem__dLaf9{padding:var(--space-2);cursor:pointer}.BirthDataForm_suggestionItem__dLaf9:hover{background-color:var(--neutral-100)}.BirthDataForm_readOnlyInput__GwYY4{background-color:var(--neutral-100);color:var(--text-secondary)}.BirthDataForm_hiddenField__fdOtX{display:none}.BirthDataForm_select__tfEn8:disabled{background-color:var(--neutral-100);color:var(--text-secondary);cursor:not-allowed}.BirthDataForm_input__UeHDr:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.BirthDataForm_select__tfEn8{width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px;padding-right:var(--space-8)}.BirthDataForm_select__tfEn8:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.BirthDataForm_button__dROwg{background-color:var(--primary);color:#fff;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:600;transition:all var(--transition-normal) ease;box-shadow:var(--shadow-md);grid-column:1/-1;margin-top:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.BirthDataForm_button__dROwg:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.BirthDataForm_button__dROwg:active{transform:translateY(0)}.BirthDataForm_button__dROwg:disabled{background-color:var(--neutral-400);cursor:not-allowed;transform:none;box-shadow:none}.BirthDataForm_errorMessage__AnTUB{color:var(--error);font-size:var(--text-xs);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.BirthDataForm_errorMessage__AnTUB:before{content:"⚠️";font-size:var(--text-xs)}@media (max-width:768px){.BirthDataForm_form__ryCgH{grid-template-columns:1fr}}@media (max-width:480px){.BirthDataForm_input__UeHDr,.BirthDataForm_select__tfEn8{font-size:var(--text-base)}}@media (max-width:360px){.BirthDataForm_input__UeHDr[type=date],.BirthDataForm_input__UeHDr[type=time]{font-size:var(--text-sm)}}.SavedCharts_container__Es7Ma{max-width:var(--container-md);margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.SavedCharts_title__UN8gQ{font-size:var(--text-2xl)}.SavedCharts_list__7sLHI{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.SavedCharts_item__LhpMs{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center}.SavedCharts_addCard__kRybF{justify-content:center;align-items:stretch;padding:0}.SavedCharts_addButton__h3GRY{width:100%;height:100%;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-3xl);color:var(--primary);cursor:pointer;padding:var(--space-4);border-radius:var(--radius-lg)}.SavedCharts_addButton__h3GRY:focus-visible,.SavedCharts_addButton__h3GRY:hover{background-color:rgba(124,58,237,.08);outline:none}.SavedCharts_addLabel__ETIoW{font-size:var(--text-sm);font-weight:500}.SavedCharts_emptyState__5p_V2{color:var(--text-secondary);font-size:var(--text-sm)}.SavedCharts_chartName__yVPyu{font-weight:500}.SavedCharts_actions__U8stU{display:flex;gap:var(--space-2)}.SavedCharts_button__jw4wk{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.SavedCharts_editButton__Yl334{background-color:var(--primary);color:var(--text-on-primary)}.SavedCharts_editButton__Yl334:hover{background-color:var(--primary-dark)}.SavedCharts_deleteButton__AIl_7{background-color:var(--error);color:var(--text-on-primary)}.SavedCharts_deleteButton__AIl_7:hover{background-color:#dc2626}.SavedCharts_modalContent__vdjKX{display:flex;flex-direction:column;gap:var(--space-4)}.SavedCharts_modalContent__vdjKX h2{margin:0}@media (max-width:600px){.SavedCharts_item__LhpMs{flex-direction:column;align-items:flex-start}.SavedCharts_actions__U8stU{margin-top:var(--space-2)}}
/*# sourceMappingURL=bb509415385ffa5f.css.map*/