.ChartControls-module__g5DRva__panel{background:var(--control-panel-bg,#ffffff0a);border:1px solid var(--control-panel-border,#ffffff14);width:100%;color:var(--text,white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;flex-direction:column;gap:18px;padding:18px;display:flex}.ChartControls-module__g5DRva__input{background:var(--control-bg,#ffffff0d);border:1px solid var(--control-border-subtle,#ffffff1f);width:100%;height:30px;color:var(--text,white);font:inherit;border-radius:6px;outline:none;padding:0 8px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.ChartControls-module__g5DRva__input:hover{background:var(--control-bg-hover,#ffffff14);border-color:var(--control-border,#ffffff40)}.ChartControls-module__g5DRva__input:focus{border-color:var(--control-border-focus,#ffffff59);box-shadow:0 0 0 2px var(--focus-ring,#f4d38a38)}.ChartControls-module__g5DRva__input::placeholder{color:var(--text-faint,#ffffff80)}.ChartControls-module__g5DRva__input option{background:var(--select-option-bg,#0b1220);color:var(--select-option-text,white)}.ChartControls-module__g5DRva__section{flex-direction:column;gap:8px;display:flex}.ChartControls-module__g5DRva__sectionTitle{color:var(--text-faint,#ffffff80);letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.ChartControls-module__g5DRva__subTitle{color:var(--text-faint,#ffffff80);margin-top:6px;font-size:11px}.ChartControls-module__g5DRva__row{grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.ChartControls-module__g5DRva__groupToggleRow{font-size:16px}.ChartControls-module__g5DRva__modeButtons,.ChartControls-module__g5DRva__groupActions,.ChartControls-module__g5DRva__expandableRight{align-items:center;display:flex}.ChartControls-module__g5DRva__modeButtons{gap:4px}.ChartControls-module__g5DRva__groupActions{gap:6px}.ChartControls-module__g5DRva__expandableRight{gap:10px}.ChartControls-module__g5DRva__groupState{min-width:42px;color:var(--text-muted,#ffffffb3);text-align:right;text-transform:uppercase;font-size:10px}.ChartControls-module__g5DRva__miniButton{background:var(--control-bg,#ffffff0f);border:1px solid var(--control-border,#ffffff24);height:22px;color:var(--text,white);font:inherit;cursor:pointer;opacity:.5;border-radius:6px;padding:0 8px;font-size:10px;transition:background .15s,border-color .15s,opacity .15s}.ChartControls-module__g5DRva__miniButtonActive{opacity:1}.ChartControls-module__g5DRva__miniButton:hover,.ChartControls-module__g5DRva__miniButton:focus-visible{background:var(--control-bg-hover,#ffffff1a);border-color:var(--control-border-focus,#ffffff4d);opacity:1}.ChartControls-module__g5DRva__miniButton:focus-visible,.ChartControls-module__g5DRva__toggle:focus-visible,.ChartControls-module__g5DRva__expandableHeader:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f4d38a38);outline:none}.ChartControls-module__g5DRva__toggleLabel{color:var(--text-muted,#fff9);transition:color .15s}.ChartControls-module__g5DRva__toggleLabelChecked{color:var(--text,white)}.ChartControls-module__g5DRva__toggle{background:var(--toggle-track-off,#ffffff73);border:1px solid var(--toggle-border,#00000026);cursor:pointer;border-radius:20px;width:34px;height:18px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.ChartControls-module__g5DRva__toggleChecked{background:var(--toggle-track-on,#ffffffeb)}.ChartControls-module__g5DRva__toggleThumb{background:var(--toggle-thumb,#f4d38a);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;transform:translate(0)}.ChartControls-module__g5DRva__toggleChecked .ChartControls-module__g5DRva__toggleThumb{transform:translate(14px)}.ChartControls-module__g5DRva__expandableGroup{min-width:0}.ChartControls-module__g5DRva__expandableHeader{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;display:flex}.ChartControls-module__g5DRva__expandableChevron{color:var(--text-muted,#ffffffb3)}.ChartControls-module__g5DRva__expandableContent{opacity:0;max-height:0;margin-left:10px;transition:max-height .25s,opacity .25s;overflow:hidden}.ChartControls-module__g5DRva__expandableContentOpen{opacity:1;max-height:300px}@media (max-width:480px){.ChartControls-module__g5DRva__panel{padding:14px}.ChartControls-module__g5DRva__groupActions{gap:4px}.ChartControls-module__g5DRva__miniButton{padding-inline:6px}.ChartControls-module__g5DRva__groupState{min-width:36px}}@media (prefers-reduced-motion:reduce){.ChartControls-module__g5DRva__input,.ChartControls-module__g5DRva__miniButton,.ChartControls-module__g5DRva__toggleLabel,.ChartControls-module__g5DRva__toggle,.ChartControls-module__g5DRva__toggleThumb,.ChartControls-module__g5DRva__expandableContent{transition:none}}
.FormControls-module__UoF6ja__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.FormControls-module__UoF6ja__field{flex-direction:column;gap:6px;display:flex}.FormControls-module__UoF6ja__houseField{max-width:240px}.FormControls-module__UoF6ja__compactHouseField{width:100%;max-width:190px}.FormControls-module__UoF6ja__label{color:var(--text-muted,#fff9);font-size:12px}.FormControls-module__UoF6ja__inputWrap{align-items:center;display:flex;position:relative}.FormControls-module__UoF6ja__input{background:var(--control-bg,#ffffff0d);border:1px solid var(--control-border,#ffffff1f);width:100%;height:42px;color:var(--text,white);font:inherit;box-shadow:var(--shadow-inset,inset 0 1px 2px #0006);border-radius:8px;outline:none;padding:0 10px;font-size:14px;transition:background .15s,border-color .15s,box-shadow .15s}.FormControls-module__UoF6ja__input:hover{background:var(--control-bg-hover,#ffffff14)}.FormControls-module__UoF6ja__input:focus,.FormControls-module__UoF6ja__input:focus-visible{border-color:var(--control-border-focus,#ffffff59);box-shadow:var(--shadow-inset,inset 0 1px 2px #0006), 0 0 0 2px var(--focus-ring,#f4d38a33)}.FormControls-module__UoF6ja__inputWithLeadingIcon{padding-left:34px}.FormControls-module__UoF6ja__selectInput{cursor:pointer;appearance:none;padding-right:28px}.FormControls-module__UoF6ja__leadingIcon,.FormControls-module__UoF6ja__trailingIcon{z-index:1;pointer-events:none;opacity:.6;position:absolute}.FormControls-module__UoF6ja__leadingIcon{left:10px}.FormControls-module__UoF6ja__trailingIcon{right:8px}.FormControls-module__UoF6ja__nativeOption{background:var(--select-menu-bg,#111);color:var(--text,white)}.FormControls-module__UoF6ja__locationSelect{width:100%;color:var(--text,white);font-size:14px}.FormControls-module__UoF6ja__locationSelect .birth-select__control{background:var(--control-bg,#ffffff0d);border:1px solid var(--control-border,#ffffff1f);height:42px;min-height:42px;box-shadow:var(--shadow-inset,inset 0 1px 2px #0006);cursor:text;border-radius:8px;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.FormControls-module__UoF6ja__locationSelect .birth-select__control:hover{background:var(--control-bg-hover,#ffffff14)}.FormControls-module__UoF6ja__locationSelect .birth-select__control--is-focused{border-color:var(--control-border-focus,#ffffff59);box-shadow:var(--shadow-inset,inset 0 1px 2px #0006), 0 0 0 2px var(--focus-ring,#f4d38a33)}.FormControls-module__UoF6ja__locationSelect .birth-select__value-container{flex:1;align-items:center;height:40px;padding:0 8px;display:flex;overflow:hidden}.FormControls-module__UoF6ja__locationSelect .birth-select__input-container{color:var(--text,white);margin:0;padding:0}.FormControls-module__UoF6ja__locationSelect .birth-select__input{color:var(--text,white)!important}.FormControls-module__UoF6ja__locationSelect .birth-select__single-value{color:var(--text,white)}.FormControls-module__UoF6ja__locationSelect .birth-select__placeholder{color:var(--text-faint,#ffffff73)}.FormControls-module__UoF6ja__locationSelect .birth-select__indicators{align-items:center;height:40px;display:flex}.FormControls-module__UoF6ja__locationSelect .birth-select__indicator-separator{background:var(--control-border-subtle,#ffffff14)}.FormControls-module__UoF6ja__locationSelect .birth-select__indicator{color:var(--text-muted,#fff9);padding:7px}.FormControls-module__UoF6ja__locationSelect .birth-select__menu{z-index:80;background:var(--select-menu-bg,#111);border:1px solid var(--control-border-subtle,#ffffff14);box-shadow:var(--floating-panel-shadow,0 12px 30px #00000073);border-radius:8px;margin-top:6px;overflow:hidden}.FormControls-module__UoF6ja__locationSelect .birth-select__menu-list{max-height:220px;padding:4px}.FormControls-module__UoF6ja__locationSelect .birth-select__option{color:var(--text,white);cursor:pointer;background:0 0;border-radius:6px;padding:9px 10px}:is(.FormControls-module__UoF6ja__locationSelect .birth-select__option--is-focused,.FormControls-module__UoF6ja__locationSelect .birth-select__option--is-selected){background:var(--control-bg-hover,#ffffff1a)}:is(.FormControls-module__UoF6ja__locationSelect .birth-select__no-options-message,.FormControls-module__UoF6ja__locationSelect .birth-select__loading-message){color:var(--text-muted,#fff9)}@media (max-width:520px){.FormControls-module__UoF6ja__grid{grid-template-columns:1fr}.FormControls-module__UoF6ja__houseField,.FormControls-module__UoF6ja__compactHouseField{max-width:none}}@media (prefers-reduced-motion:reduce){.FormControls-module__UoF6ja__input{transition:none}.FormControls-module__UoF6ja__locationSelect .birth-select__control{transition:none}}
.BirthForm-module__4Hphra__panel{background:var(--floating-panel-bg);border:1px solid var(--floating-panel-border);width:100%;max-width:560px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--panel-glow);border-radius:16px;flex-direction:column;gap:20px;padding:28px 32px;display:flex;position:relative}.BirthForm-module__4Hphra__widePanel{max-width:720px}.BirthForm-module__4Hphra__closeButton{color:var(--text);font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:4px;font-size:22px;line-height:1;transition:opacity .2s;position:absolute;top:10px;right:10px}.BirthForm-module__4Hphra__closeButton:hover,.BirthForm-module__4Hphra__closeButton:focus-visible{opacity:1}.BirthForm-module__4Hphra__heading{flex-direction:column;gap:12px;display:flex}.BirthForm-module__4Hphra__title{font-size:18px;font-weight:600}.BirthForm-module__4Hphra__subtitle{color:var(--text-muted);font-size:12px}.BirthForm-module__4Hphra__actions{justify-content:flex-end;gap:10px;display:flex}.BirthForm-module__4Hphra__button{height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s,opacity .15s}.BirthForm-module__4Hphra__button:focus-visible,.BirthForm-module__4Hphra__nameInput:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.BirthForm-module__4Hphra__secondaryButton{border:1px solid var(--control-border);color:var(--text);background:0 0}.BirthForm-module__4Hphra__secondaryButton:hover:not(:disabled),.BirthForm-module__4Hphra__secondaryButton:focus-visible:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-focus)}.BirthForm-module__4Hphra__secondaryButton:disabled{border-color:var(--control-border-subtle);color:var(--text-disabled);cursor:not-allowed}.BirthForm-module__4Hphra__primaryButton{background:var(--text);border:1px solid var(--text);color:var(--bg);padding-inline:16px;font-weight:500}.BirthForm-module__4Hphra__primaryButton:hover,.BirthForm-module__4Hphra__primaryButton:focus-visible{background:color-mix(in srgb, var(--text) 88%, var(--bg));border-color:color-mix(in srgb, var(--text) 88%, var(--bg))}.BirthForm-module__4Hphra__primaryButton:disabled{opacity:.55;cursor:wait}.BirthForm-module__4Hphra__saveSection{flex-direction:column;gap:6px;display:flex}.BirthForm-module__4Hphra__nameInput{box-sizing:border-box;background:var(--control-overlay-bg);border:1px solid var(--control-border);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.BirthForm-module__4Hphra__nameInput::placeholder{color:var(--text-faint)}.BirthForm-module__4Hphra__nameInput:hover{background:var(--control-bg-hover)}.BirthForm-module__4Hphra__nameInput:focus{border-color:var(--control-border-focus);outline:none}.BirthForm-module__4Hphra__saveActions{gap:6px;display:flex}.BirthForm-module__4Hphra__flexButton{flex:1}.BirthForm-module__4Hphra__saveButton{background:var(--control-bg-active);border:1px solid var(--control-border);color:var(--text)}.BirthForm-module__4Hphra__saveButton:hover:not(:disabled),.BirthForm-module__4Hphra__saveButton:focus-visible:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-focus)}.BirthForm-module__4Hphra__saveButton:disabled{background:var(--control-bg-disabled);border-color:var(--control-border-subtle);color:var(--text-disabled);cursor:default}@media (max-width:768px){.BirthForm-module__4Hphra__panel{padding:24px 20px}.BirthForm-module__4Hphra__actions{justify-content:stretch}.BirthForm-module__4Hphra__actions .BirthForm-module__4Hphra__button{flex:1}}@media (prefers-reduced-motion:reduce){.BirthForm-module__4Hphra__closeButton,.BirthForm-module__4Hphra__button,.BirthForm-module__4Hphra__nameInput{transition:none}}
.HeaderBar-module__SF-2EW__header{z-index:10;background:var(--header-bg,#060a198c);border-bottom:1px solid var(--header-border,#ffffff14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:8px 22px;display:flex;position:sticky;top:0}.HeaderBar-module__SF-2EW__mobileHeader{padding:8px 14px}.HeaderBar-module__SF-2EW__titleButton{z-index:1;color:var(--accent,#d4af37);font:inherit;letter-spacing:2px;text-shadow:0 0 6px var(--accent,#d4af37), 0 0 12px var(--accent,#d4af37), 0 0 18px #fff3;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:600;transition:filter .18s,transform .18s;display:flex;position:relative}.HeaderBar-module__SF-2EW__titleButton:hover,.HeaderBar-module__SF-2EW__titleButton:focus-visible{filter:brightness(1.12)}.HeaderBar-module__SF-2EW__titleButton:active{transform:scale(.98)}.HeaderBar-module__SF-2EW__mobileTitleButton{position:absolute;left:50%;transform:translate(-50%)}.HeaderBar-module__SF-2EW__mobileTitleButton:active{transform:translate(-50%)scale(.98)}.HeaderBar-module__SF-2EW__star{opacity:.8;font-size:14px}.HeaderBar-module__SF-2EW__starline{background:linear-gradient(90deg, transparent, var(--accent,#d4af37), transparent);opacity:.35;height:1px;animation:6s ease-in-out infinite HeaderBar-module__SF-2EW__starlinePulse;position:absolute;top:50%;left:120px;right:80px}.HeaderBar-module__SF-2EW__rightControls{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.HeaderBar-module__SF-2EW__controlButton{background:var(--header-control-bg,#00000059);border:1px solid var(--header-control-border,#ffffff26);width:68px;height:34px;color:var(--header-control-color,white);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.HeaderBar-module__SF-2EW__controlButton:hover,.HeaderBar-module__SF-2EW__controlButton:focus-visible{background:var(--header-control-bg-hover,#0000007a);border-color:var(--header-control-border-hover,color-mix(in srgb, var(--accent,#d4af37) 42%, transparent));box-shadow:0 0 12px var(--accent,#d4af37)}.HeaderBar-module__SF-2EW__controlButton:active{transform:scale(.96)}.HeaderBar-module__SF-2EW__mobileControlButton{width:42px;height:38px}.HeaderBar-module__SF-2EW__menuIcon{width:24px;height:24px;color:var(--header-menu-color,#f4d38ad9)}.HeaderBar-module__SF-2EW__logoutIcon{filter:var(--header-icon-filter,brightness(0) invert(1))}.HeaderBar-module__SF-2EW__mobileSpacer{width:42px;height:38px}.HeaderBar-module__SF-2EW__titleButton:focus-visible,.HeaderBar-module__SF-2EW__controlButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f4d38a4d);outline:none}@keyframes HeaderBar-module__SF-2EW__starlinePulse{0%,to{opacity:.2}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.HeaderBar-module__SF-2EW__titleButton,.HeaderBar-module__SF-2EW__controlButton,.HeaderBar-module__SF-2EW__starline{transition:none;animation:none}}
.PointModal-module__ke9ECG__backdrop{z-index:1000;background:var(--modal-scrim-bg,#0009);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PointModal-module__ke9ECG__modal{background:var(--modal-bg,#0b0f1a);border:1px solid var(--modal-border,#ffffff1a);width:380px;max-width:92vw;max-height:82vh;color:var(--text,white);box-shadow:var(--modal-shadow,0 18px 60px #000000a6);border-radius:12px;padding:20px;position:relative;overflow-y:auto}.PointModal-module__ke9ECG__exportButton{background:var(--control-bg);border:1px solid var(--control-border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;position:absolute;top:12px;right:12px}.PointModal-module__ke9ECG__exportButton:hover,.PointModal-module__ke9ECG__exportButton:focus-visible{background:var(--control-bg-hover);border-color:var(--control-border-focus)}.PointModal-module__ke9ECG__exportButton:focus-visible,.PointModal-module__ke9ECG__sectionHeader:focus-visible,.PointModal-module__ke9ECG__cardHeader:focus-visible,.PointModal-module__ke9ECG__aspectHeader:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.PointModal-module__ke9ECG__glyphHolder{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.PointModal-module__ke9ECG__pointGlyph{display:block}.PointModal-module__ke9ECG__zodiacGlyph{color:var(--text);vertical-align:-.18em;margin-left:4px;display:inline-block}.PointModal-module__ke9ECG__pointName{text-transform:capitalize;margin-top:4px;font-size:16px}.PointModal-module__ke9ECG__details{margin-top:12px}.PointModal-module__ke9ECG__positionLine{align-items:baseline;display:flex}.PointModal-module__ke9ECG__signName{color:var(--text-muted)}.PointModal-module__ke9ECG__house{margin-top:6px}.PointModal-module__ke9ECG__infoCard,.PointModal-module__ke9ECG__card{background:var(--control-bg-subtle);border:1px solid var(--control-border-subtle);border-radius:10px;overflow:hidden}.PointModal-module__ke9ECG__infoCard{margin-top:14px;padding:10px 12px}.PointModal-module__ke9ECG__eyebrow,.PointModal-module__ke9ECG__sectionTitle,.PointModal-module__ke9ECG__aspectClassification{color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;font-size:12px}.PointModal-module__ke9ECG__infoTitle{margin-top:4px;font-size:16px;font-weight:500}.PointModal-module__ke9ECG__infoText{color:var(--text-muted);margin-top:4px;font-size:13px}.PointModal-module__ke9ECG__section{border-top:1px solid var(--control-border-subtle);margin-top:16px;padding-top:12px}.PointModal-module__ke9ECG__sectionHeader,.PointModal-module__ke9ECG__cardHeader,.PointModal-module__ke9ECG__aspectHeader{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.PointModal-module__ke9ECG__sectionHeader{justify-content:space-between;align-items:center;padding:0;display:flex}.PointModal-module__ke9ECG__cardList,.PointModal-module__ke9ECG__aspectList{flex-direction:column;margin-top:10px;display:flex}.PointModal-module__ke9ECG__cardList{gap:10px}.PointModal-module__ke9ECG__aspectList{gap:8px}.PointModal-module__ke9ECG__cardHeader{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.PointModal-module__ke9ECG__cardHeading,.PointModal-module__ke9ECG__aspectHeading{min-width:0;display:block}.PointModal-module__ke9ECG__cardTitle{font-size:14px;font-weight:600;display:block}.PointModal-module__ke9ECG__cardSubtitle{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.PointModal-module__ke9ECG__chevron{color:var(--text-muted);flex-shrink:0;font-size:14px;transition:transform .16s;transform:rotate(0)}.PointModal-module__ke9ECG__chevronOpen{transform:rotate(180deg)}.PointModal-module__ke9ECG__cardBody{border-top:1px solid var(--control-border-subtle);padding:0 12px 12px}.PointModal-module__ke9ECG__cardText{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.45}.PointModal-module__ke9ECG__keywords{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.PointModal-module__ke9ECG__keyword{background:var(--control-bg-active);color:var(--text-muted);border-radius:999px;padding:3px 6px;font-size:11px}.PointModal-module__ke9ECG__aspectHeader{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.PointModal-module__ke9ECG__aspectPointName{font-size:14px;font-weight:500;display:block}.PointModal-module__ke9ECG__dynamicPointColor{color:var(--dynamic-point-color)}.PointModal-module__ke9ECG__aspectMeta{color:var(--dynamic-aspect-color);margin-top:3px;font-size:12px;display:block}.PointModal-module__ke9ECG__orb{color:var(--text-muted);margin-left:6px}.PointModal-module__ke9ECG__aspectBody{border-top:1px solid var(--control-border-subtle);padding:10px 12px 12px}.PointModal-module__ke9ECG__aspectClassification{margin-bottom:6px;font-size:11px}.PointModal-module__ke9ECG__aspectSummary{color:var(--text-muted);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.PointModal-module__ke9ECG__exportButton,.PointModal-module__ke9ECG__chevron{transition:none}}
.ChartCanvas-module__8npliG__container{width:100%;height:var(--chart-height);justify-content:center;align-items:center;display:flex;position:relative}.ChartCanvas-module__8npliG__canvas{z-index:1;background:0 0;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ChartCanvas-module__8npliG__canvas{transition:none}}
.BiwheelChartCanvas-module__PqPCma__container{width:100%;height:var(--chart-height);justify-content:center;align-items:center;display:flex;position:relative}.BiwheelChartCanvas-module__PqPCma__canvas{z-index:1;background:0 0;border-radius:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translate(0)}@media (prefers-reduced-motion:reduce){.BiwheelChartCanvas-module__PqPCma__canvas{transition:none}}
.ChartModeDock-module__HDTu1G__mobileDock,.ChartModeDock-module__HDTu1G__desktopDock{z-index:40;background:var(--dock-bg,radial-gradient(circle at 30% 30%, #181c2cf0, #080a14f5));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;display:flex;position:fixed}.ChartModeDock-module__HDTu1G__mobileDock{padding:14px 6px calc(14px + env(safe-area-inset-bottom));background:var(--mobile-dock-bg,radial-gradient(circle at 50% 0%, #181c2cf5, #080a14fa));border-top:1px solid var(--dock-border,#f4d38a38);border-right:1px solid var(--dock-border,#f4d38a38);border-left:1px solid var(--dock-border,#f4d38a38);box-shadow:var(--mobile-dock-shadow,0 -8px 24px #0000007a);border-top-left-radius:22px;border-top-right-radius:22px;justify-content:space-around;align-items:stretch;gap:2px;bottom:0;left:0;right:0}.ChartModeDock-module__HDTu1G__desktopDock{border-top:1px solid var(--dock-border,#f4d38a38);border-bottom:1px solid var(--dock-border,#f4d38a38);border-left:1px solid var(--dock-border,#f4d38a38);box-shadow:var(--desktop-dock-shadow,inset 0 0 12px #ffffff0a, 0 8px 24px #0000007a);border-top-left-radius:22px;border-bottom-left-radius:22px;flex-direction:column;gap:8px;padding:12px;top:50%;right:0;transform:translateY(-50%)}.ChartModeDock-module__HDTu1G__mobileButton,.ChartModeDock-module__HDTu1G__desktopButton{color:var(--dock-color,#f4d38ac7);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.ChartModeDock-module__HDTu1G__mobileButton:focus-visible,.ChartModeDock-module__HDTu1G__desktopButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f4d38a40);outline:none}.ChartModeDock-module__HDTu1G__mobileButton:disabled,.ChartModeDock-module__HDTu1G__desktopButton:disabled{color:var(--text-disabled,#ffffff38);cursor:default}.ChartModeDock-module__HDTu1G__mobileButton{min-width:0;color:var(--mobile-dock-color,#f4d38ad9);border:0;flex-direction:column;flex:1;gap:5px;padding:12px 2px}.ChartModeDock-module__HDTu1G__mobileButton:hover:not(:disabled),.ChartModeDock-module__HDTu1G__mobileButton:focus-visible:not(:disabled),.ChartModeDock-module__HDTu1G__mobileButton:active:not(:disabled){background:var(--dock-button-bg-active,#f4d38a14);color:var(--dock-color-active,#f4d38a)}.ChartModeDock-module__HDTu1G__mobileIcon{display:flex}.ChartModeDock-module__HDTu1G__mobileLabel{letter-spacing:.2px;white-space:nowrap;font-size:11px}.ChartModeDock-module__HDTu1G__desktopButton{letter-spacing:.4px;border-radius:14px;flex-direction:column;gap:6px;min-width:184px;padding:14px 20px;font-size:18px}.ChartModeDock-module__HDTu1G__desktopButton:hover:not(:disabled),.ChartModeDock-module__HDTu1G__desktopButton:focus-visible:not(:disabled),.ChartModeDock-module__HDTu1G__desktopButton:active:not(:disabled){background:var(--dock-button-bg-active,#f4d38a1a);color:var(--dock-color-active,#f4d38a)}.ChartModeDock-module__HDTu1G__desktopLabel{display:block}.ChartModeDock-module__HDTu1G__disabledLabel{color:inherit;letter-spacing:.5px;opacity:.6;font-size:10px}.ChartModeDock-module__HDTu1G__icon{flex-shrink:0;width:26px;height:26px}@media (prefers-reduced-motion:reduce){.ChartModeDock-module__HDTu1G__mobileButton,.ChartModeDock-module__HDTu1G__desktopButton{transition:none}}
.ChartSettingsDrawer-module__kKeVJq__backdrop{z-index:59;background:var(--scrim-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.ChartSettingsDrawer-module__kKeVJq__backdropOpen{opacity:1;pointer-events:auto}.ChartSettingsDrawer-module__kKeVJq__mobilePanel{z-index:60;background:var(--floating-panel-bg);border-right:1px solid var(--floating-panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:85vw;max-width:360px;height:100dvh;box-shadow:var(--floating-panel-shadow);padding:20px 22px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.ChartSettingsDrawer-module__kKeVJq__mobilePanelOpen{transform:translate(0)}.ChartSettingsDrawer-module__kKeVJq__desktopShell{z-index:8;transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;left:0;transform:translate(-100%,-50%)}.ChartSettingsDrawer-module__kKeVJq__desktopShellOpen{transform:translateY(-50%)}.ChartSettingsDrawer-module__kKeVJq__desktopPanel{background:var(--floating-panel-bg);border-top:1px solid var(--floating-panel-border);border-right:1px solid var(--floating-panel-border);border-bottom:1px solid var(--floating-panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:400px;max-width:92vw;max-height:74vh;box-shadow:var(--drawer-panel-shadow,var(--floating-panel-shadow));zoom:1.28;border-top-right-radius:24px;border-bottom-right-radius:24px;padding:22px 24px;overflow-y:auto}.ChartSettingsDrawer-module__kKeVJq__tabButton{background:var(--floating-panel-bg);border-top:1px solid var(--drawer-tab-border,var(--floating-panel-border));border-right:1px solid var(--drawer-tab-border,var(--floating-panel-border));border-bottom:1px solid var(--drawer-tab-border,var(--floating-panel-border));width:36px;height:96px;color:var(--drawer-tab-color);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--drawer-tab-shadow,var(--floating-panel-shadow));filter:drop-shadow(0 0 5px color-mix(in srgb, var(--drawer-tab-color) 45%, transparent));text-shadow:0 0 4px color-mix(in srgb, var(--drawer-tab-color) 85%, transparent), 0 0 9px color-mix(in srgb, var(--drawer-tab-color) 55%, transparent), 0 0 16px color-mix(in srgb, var(--drawer-tab-color) 28%, transparent);border-left:0;border-top-right-radius:16px;border-bottom-right-radius:16px;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,filter .18s,text-shadow .18s;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)scale(1)}.ChartSettingsDrawer-module__kKeVJq__tabButton:hover,.ChartSettingsDrawer-module__kKeVJq__tabButton:focus-visible,.ChartSettingsDrawer-module__kKeVJq__tabButton:active{background:var(--floating-panel-bg-active,var(--floating-panel-bg));border-top-color:var(--drawer-tab-border-active,var(--drawer-tab-color));border-right-color:var(--drawer-tab-border-active,var(--drawer-tab-color));border-bottom-color:var(--drawer-tab-border-active,var(--drawer-tab-color));box-shadow:var(--drawer-tab-shadow-active,0 0 16px color-mix(in srgb, var(--drawer-tab-color) 30%, transparent));filter:drop-shadow(0 0 9px color-mix(in srgb, var(--drawer-tab-color) 70%, transparent));text-shadow:0 0 5px var(--drawer-tab-color), 0 0 10px color-mix(in srgb, var(--drawer-tab-color) 95%, transparent), 0 0 18px color-mix(in srgb, var(--drawer-tab-color) 70%, transparent), 0 0 28px color-mix(in srgb, var(--drawer-tab-color) 40%, transparent);transform:translateY(-50%)scale(1.06)}.ChartSettingsDrawer-module__kKeVJq__tabButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring), var(--drawer-tab-shadow-active,0 0 16px color-mix(in srgb, var(--drawer-tab-color) 30%, transparent));outline:none}@media (prefers-reduced-motion:reduce){.ChartSettingsDrawer-module__kKeVJq__backdrop,.ChartSettingsDrawer-module__kKeVJq__mobilePanel,.ChartSettingsDrawer-module__kKeVJq__desktopShell,.ChartSettingsDrawer-module__kKeVJq__tabButton{transition:none}}
.SavedChartsPanel-module__tw6-UW__section{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:18px;display:flex}.SavedChartsPanel-module__tw6-UW__sectionLabel{color:var(--text-faint,#ffffff80);letter-spacing:.5px;flex-shrink:0;font-size:12px}.SavedChartsPanel-module__tw6-UW__searchInput{background:var(--control-bg,#ffffff0a);border:1px solid var(--control-border,#ffffff1f);color:var(--text,white);font:inherit;border-radius:8px;outline:none;flex-shrink:0;padding:6px 10px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.SavedChartsPanel-module__tw6-UW__searchInput::placeholder{color:var(--text-faint,#ffffff73)}.SavedChartsPanel-module__tw6-UW__searchInput:hover{background:var(--control-bg-hover,#ffffff14)}.SavedChartsPanel-module__tw6-UW__searchInput:focus,.SavedChartsPanel-module__tw6-UW__searchInput:focus-visible{border-color:var(--control-border-focus,#ffffff59);box-shadow:0 0 0 2px var(--focus-ring,#f4d38a33)}.SavedChartsPanel-module__tw6-UW__list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.SavedChartsPanel-module__tw6-UW__list::-webkit-scrollbar{width:6px}.SavedChartsPanel-module__tw6-UW__list::-webkit-scrollbar-track{background:0 0}.SavedChartsPanel-module__tw6-UW__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border-radius:4px}.SavedChartsPanel-module__tw6-UW__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff4d)}.SavedChartsPanel-module__tw6-UW__emptySearch{color:var(--text-faint,#fff6);padding:8px 10px;font-size:12px}.SavedChartsPanel-module__tw6-UW__row{align-items:stretch;gap:6px;display:flex}.SavedChartsPanel-module__tw6-UW__chartRow{background:var(--control-bg,#ffffff0a);border:1px solid var(--control-border-subtle,#ffffff14);min-width:0;color:var(--text,white);cursor:pointer;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.SavedChartsPanel-module__tw6-UW__chartRow:hover,.SavedChartsPanel-module__tw6-UW__chartRow:focus-visible{background:var(--control-bg-hover,#ffffff1a);border-color:var(--control-border-focus,#ffffff2e)}.SavedChartsPanel-module__tw6-UW__chartRow:focus-visible,.SavedChartsPanel-module__tw6-UW__iconButton:focus-visible,.SavedChartsPanel-module__tw6-UW__deleteButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f4d38a33);outline:none}.SavedChartsPanel-module__tw6-UW__chartName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:8px;overflow:hidden}.SavedChartsPanel-module__tw6-UW__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.SavedChartsPanel-module__tw6-UW__date{color:var(--text-faint,#fff6);font-size:11px}.SavedChartsPanel-module__tw6-UW__iconButton,.SavedChartsPanel-module__tw6-UW__deleteButton{font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.SavedChartsPanel-module__tw6-UW__iconButton{color:var(--accent,#f4d38a)}.SavedChartsPanel-module__tw6-UW__deleteButton{flex-shrink:0;width:34px}.SavedChartsPanel-module__tw6-UW__deleteIcon{width:34px;height:34px}.SavedChartsPanel-module__tw6-UW__deleteBackground{fill:var(--danger,#e0413c)}.SavedChartsPanel-module__tw6-UW__deleteCross{stroke:var(--danger-icon,#0009)}@media (prefers-reduced-motion:reduce){.SavedChartsPanel-module__tw6-UW__searchInput,.SavedChartsPanel-module__tw6-UW__chartRow{transition:none}}
.CompositePersonPanel-module__oFZ1Rq__section{min-width:0}.CompositePersonPanel-module__oFZ1Rq__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.CompositePersonPanel-module__oFZ1Rq__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.CompositePersonPanel-module__oFZ1Rq__modeButtons{flex-shrink:0;gap:6px;display:flex}.CompositePersonPanel-module__oFZ1Rq__modeButton{border:1px solid var(--control-border,#ffffff26);color:var(--text,white);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.CompositePersonPanel-module__oFZ1Rq__modeButton:hover,.CompositePersonPanel-module__oFZ1Rq__modeButton:focus-visible{background:var(--control-bg-hover,#ffffff1a);border-color:var(--control-border-focus,#ffffff59)}.CompositePersonPanel-module__oFZ1Rq__modeButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f4d38a33);outline:none}.CompositePersonPanel-module__oFZ1Rq__modeButtonActive{background:var(--control-bg-active,#ffffff2e)}.CompositePersonPanel-module__oFZ1Rq__viewport{min-height:260px;overflow:hidden}.CompositePersonPanel-module__oFZ1Rq__slider{width:200%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.CompositePersonPanel-module__oFZ1Rq__sliderSaved{transform:translate(-50%)}.CompositePersonPanel-module__oFZ1Rq__pane{flex-shrink:0;width:50%}.CompositePersonPanel-module__oFZ1Rq__manualPane{padding-right:12px}.CompositePersonPanel-module__oFZ1Rq__savedPane{padding-left:12px}.CompositePersonPanel-module__oFZ1Rq__selectedCard{background:var(--control-bg,#ffffff0a);border:1px solid var(--control-border-subtle,#ffffff14);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.CompositePersonPanel-module__oFZ1Rq__selectedLabel{color:var(--text-muted,#fff9);font-size:13px}.CompositePersonPanel-module__oFZ1Rq__selectedName{font-size:18px;font-weight:600}.CompositePersonPanel-module__oFZ1Rq__selectedDate{color:var(--text-muted,#ffffffbf)}.CompositePersonPanel-module__oFZ1Rq__chooseButton{align-self:flex-start}@media (max-width:520px){.CompositePersonPanel-module__oFZ1Rq__header{flex-direction:column;align-items:flex-start}.CompositePersonPanel-module__oFZ1Rq__manualPane{padding-right:6px}.CompositePersonPanel-module__oFZ1Rq__savedPane{padding-left:6px}}@media (prefers-reduced-motion:reduce){.CompositePersonPanel-module__oFZ1Rq__modeButton,.CompositePersonPanel-module__oFZ1Rq__slider{transition:none}}
.DualChartForm-module__ANbezq__footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.DualChartForm-module__ANbezq__buttonGroup{gap:10px;display:flex}@media (max-width:768px){.DualChartForm-module__ANbezq__footer{flex-direction:column;align-items:stretch}.DualChartForm-module__ANbezq__buttonGroup{width:100%}.DualChartForm-module__ANbezq__buttonGroup>button{flex:1}}
.HomeClient-module__Qhfn3q__main{flex-direction:column;height:100vh;display:flex}.HomeClient-module__Qhfn3q__scrim{z-index:30;background:var(--scrim-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s,visibility .25s;position:fixed;inset:0}.HomeClient-module__Qhfn3q__content{flex:1;min-height:0;display:flex;position:relative}.HomeClient-module__Qhfn3q__modalShell{z-index:50;opacity:0;pointer-events:none;transition:transform .25s,opacity .25s;position:fixed;top:50%;left:50%;transform:translate(-50%,-45%)scale(.95)}.HomeClient-module__Qhfn3q__modalShellOpen{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.HomeClient-module__Qhfn3q__birthFormViewport{zoom:1.32;width:460px;max-width:92vw;max-height:68vh;overflow-y:auto}.HomeClient-module__Qhfn3q__wideFormViewport{width:720px;max-width:94vw;max-height:86vh;overflow-y:auto}.HomeClient-module__Qhfn3q__savedPanel{max-height:62vh;overflow:hidden}.HomeClient-module__Qhfn3q__chartArea{position:absolute;inset:0;overflow:hidden}.HomeClient-module__Qhfn3q__modeControls{z-index:40;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;font-size:28px;display:flex;position:fixed;top:95vh;left:min(63vw + 25vh,100vw - 440px);transform:translate(-50%,-50%)}.HomeClient-module__Qhfn3q__modePanel{background:var(--control-overlay-bg);border:1px solid var(--control-border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--control-overlay-shadow);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.HomeClient-module__Qhfn3q__modeIcon{color:var(--text);opacity:.4;transition:opacity .18s,color .18s}.HomeClient-module__Qhfn3q__modeIconActive{opacity:1}.HomeClient-module__Qhfn3q__modeSlider{cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex-shrink:0;width:220px;height:18px;margin:0}.HomeClient-module__Qhfn3q__modeSlider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-active,#d4af37) 0%, var(--slider-active,#d4af37) var(--mode-progress,0%), var(--slider-track,#fff3) var(--mode-progress,0%), var(--slider-track,#fff3) 100%);border:0;border-radius:999px;width:100%;height:4px}.HomeClient-module__Qhfn3q__modeSlider::-webkit-slider-thumb{border:1px solid var(--slider-active,#d4af37);cursor:grab;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 20px #fffffff2,0 1px 4px #0006;opacity:1!important;appearance:none!important;background:#fffffff2!important}.HomeClient-module__Qhfn3q__modeSlider::-moz-range-track{background:var(--slider-track,#fff3);border:0;border-radius:999px;width:100%;height:4px}.HomeClient-module__Qhfn3q__modeSlider::-moz-range-progress{background:var(--slider-active,#d4af37);border-radius:999px;height:4px}.HomeClient-module__Qhfn3q__modeSlider::-moz-range-thumb{border:1px solid var(--slider-active,#d4af37);cursor:grab;-moz-appearance:none;border-radius:50%;width:14px;height:14px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 20px #fffffff2,0 1px 4px #0006;opacity:1!important;appearance:none!important;background:#fffffff2!important}.HomeClient-module__Qhfn3q__modeSlider:hover::-webkit-slider-thumb{box-shadow:inset 0 0 0 20px #fff, 0 0 0 2px color-mix(in srgb, var(--slider-active,#d4af37) 24%, transparent), 0 1px 6px #00000080;transform:scale(1.12)}.HomeClient-module__Qhfn3q__modeSlider:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 20px #fff, 0 0 0 2px color-mix(in srgb, var(--slider-active,#d4af37) 24%, transparent), 0 1px 6px #00000080;transform:scale(1.12)}.HomeClient-module__Qhfn3q__modeSlider:hover::-moz-range-thumb{box-shadow:inset 0 0 0 20px #fff, 0 0 0 2px color-mix(in srgb, var(--slider-active,#d4af37) 24%, transparent), 0 1px 6px #00000080;transform:scale(1.12)}.HomeClient-module__Qhfn3q__modeSlider:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 20px #fff, 0 0 0 2px color-mix(in srgb, var(--slider-active,#d4af37) 24%, transparent), 0 1px 6px #00000080;transform:scale(1.12)}.HomeClient-module__Qhfn3q__modeSlider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.04)}.HomeClient-module__Qhfn3q__modeSlider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.04)}.HomeClient-module__Qhfn3q__modeSlider:focus-visible{outline:none}.HomeClient-module__Qhfn3q__saveBackdrop{z-index:59;position:fixed;inset:0}.HomeClient-module__Qhfn3q__saveDialog{z-index:60;background:var(--floating-panel-bg);border:1px solid var(--floating-panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:220px;box-shadow:var(--floating-panel-shadow);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:fixed;top:90px;right:700px}.HomeClient-module__Qhfn3q__textInput{box-sizing:border-box;background:var(--control-bg);border:1px solid var(--control-border);width:100%;color:var(--text);font:inherit;border-radius:6px;outline:none;padding:5px 8px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s}.HomeClient-module__Qhfn3q__textInput::placeholder{color:var(--text-faint)}.HomeClient-module__Qhfn3q__textInput:hover{background:var(--control-bg-hover)}.HomeClient-module__Qhfn3q__textInput:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 2px var(--focus-ring)}.HomeClient-module__Qhfn3q__buttonRow{gap:8px;display:flex}.HomeClient-module__Qhfn3q__dialogButton{font:inherit;cursor:pointer;border-radius:6px;flex:1;padding:4px 0;font-size:12px;transition:background .18s,border-color .18s,color .18s,opacity .18s}.HomeClient-module__Qhfn3q__secondaryButton{background:var(--control-bg-subtle);border:1px solid var(--control-border-subtle);color:var(--text-muted)}.HomeClient-module__Qhfn3q__secondaryButton:hover,.HomeClient-module__Qhfn3q__secondaryButton:focus-visible{background:var(--control-bg-hover);border-color:var(--control-border-focus);color:var(--text)}.HomeClient-module__Qhfn3q__primaryButton{background:var(--control-bg-active);border:1px solid var(--control-border);color:var(--text)}.HomeClient-module__Qhfn3q__primaryButton:hover,.HomeClient-module__Qhfn3q__primaryButton:focus-visible{background:var(--control-bg-hover);border-color:var(--control-border-focus)}.HomeClient-module__Qhfn3q__primaryButton:disabled{background:var(--control-bg-disabled);border-color:var(--control-border-subtle);color:var(--text-disabled);cursor:default}.HomeClient-module__Qhfn3q__emptyState{color:var(--text-faint,#ffffff73);margin-top:16px;font-size:13px}@media (max-width:768px){.HomeClient-module__Qhfn3q__birthFormViewport{zoom:1;width:94vw;max-width:94vw;max-height:85vh}.HomeClient-module__Qhfn3q__wideFormViewport{width:94vw;max-width:94vw;max-height:88vh}.HomeClient-module__Qhfn3q__savedPanel{max-height:85vh}.HomeClient-module__Qhfn3q__chartArea{bottom:220px}.HomeClient-module__Qhfn3q__modeControls{top:auto;left:50%;bottom:calc(120px + env(safe-area-inset-bottom));transform:translate(-50%)}.HomeClient-module__Qhfn3q__modeSlider{width:min(250px,58vw)}.HomeClient-module__Qhfn3q__saveDialog{width:min(220px,82vw);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.HomeClient-module__Qhfn3q__scrim,.HomeClient-module__Qhfn3q__modalShell,.HomeClient-module__Qhfn3q__modeIcon,.HomeClient-module__Qhfn3q__textInput,.HomeClient-module__Qhfn3q__dialogButton,.HomeClient-module__Qhfn3q__closeButton{transition:none}}
