.synastry_page__e15O8{--hm-ink:#1f241e;--hm-body:#4a4f47;--hm-muted:#6f746c;--hm-line:#eceae3;--hm-forest:#3a4a38;--hm-sage:#e8ece1;--hm-gold:#8b7750;--hm-peach:#f4e3d6;--hm-serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif;min-height:100vh;background:#fafaf7;color:var(--hm-ink)}.synastry_header__2izQ3{min-height:64px;display:flex;align-items:center;gap:28px;padding:0 32px;background:#fff;border-bottom:1px solid var(--hm-line);font-size:14px;flex-wrap:wrap}.synastry_brand__CNmMc{font-family:var(--hm-serif);font-size:22px;letter-spacing:.04em;color:var(--hm-gold)}.synastry_nav__pf5zB{display:flex;align-items:center;gap:24px}.synastry_nav__pf5zB a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--hm-serif);font-size:15px;letter-spacing:.08em;color:var(--hm-muted);border-bottom:2px solid transparent}.synastry_nav__pf5zB a[aria-current=page]{color:var(--hm-ink);border-bottom-color:#e7bfa5}.synastry_nav__pf5zB a:hover{color:var(--hm-ink)}.synastry_import__pV6Wv{margin-left:auto;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--hm-forest);border-radius:999px;cursor:pointer;color:var(--hm-forest);font-size:13px;white-space:nowrap}.synastry_import__pV6Wv:hover{background:#f1f0ea}.synastry_import__pV6Wv:focus-within{outline:2px solid var(--hm-forest);outline-offset:3px}.synastry_import__pV6Wv input{display:none}.synastry_body__HnTas{max-width:1150px;margin:auto;padding:48px 24px 96px}.synastry_title__x4NYf{text-align:center;margin-bottom:36px}.synastry_title__x4NYf p:first-child{font-size:13px;letter-spacing:.3em;color:var(--hm-gold)}.synastry_title__x4NYf h1{font-family:var(--hm-serif);font-size:40px;font-weight:600;letter-spacing:.06em;line-height:1.4;margin:14px 0 10px}.synastry_title__x4NYf p{color:var(--hm-muted);font-size:15px;line-height:1.9}.synastry_card__IxrCR,.synastry_settings__RW_QM,.synastry_stage__sA0px{padding:28px;border:1px solid var(--hm-line);border-radius:22px;background:#fff;margin-bottom:20px}.synastry_settings__RW_QM{padding:24px 28px 28px}.synastry_baseGrid__nm7V9,.synastry_forms__0rMEf{display:grid;grid-template-columns:1fr 1fr;gap:20px}.synastry_forms__0rMEf>.synastry_card__IxrCR{margin-bottom:0}.synastry_forms__0rMEf>.synastry_card__IxrCR>h2{display:flex;align-items:center;gap:12px;font-family:var(--hm-serif);font-size:20px;font-weight:600;letter-spacing:.06em;margin-bottom:16px}.synastry_forms__0rMEf>.synastry_card__IxrCR>h2:before{content:"";width:12px;height:12px;border-radius:50%;background:#8aa182;flex:none}.synastry_forms__0rMEf>.synastry_card__IxrCR+.synastry_card__IxrCR>h2:before{background:#d7a58a}.synastry_forms__0rMEf .birth-form-surface{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.synastry_forms__0rMEf .birth-form-surface>h3:first-child{display:none}.synastry_card__IxrCR h2,.synastry_result__wdA3e h2{font-family:var(--hm-serif);font-size:24px;font-weight:600;letter-spacing:.04em;margin-bottom:18px}.synastry_card__IxrCR h3,.synastry_stage__sA0px h3{font-family:var(--hm-serif);font-size:20px;font-weight:600;margin-bottom:14px}.synastry_card__IxrCR h4,.synastry_stage__sA0px h4{font-family:var(--hm-serif);font-size:16px;font-weight:600;margin:20px 0 10px;color:var(--hm-ink)}.synastry_tabs__82PC8{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border-radius:999px;background:#f1f0ea}.synastry_tabs__82PC8 button{min-height:42px;padding:0 26px;white-space:nowrap;min-width:9em;border:0;border-radius:999px;background:transparent;font-family:var(--hm-serif);font-size:15px;letter-spacing:.08em;color:var(--hm-muted);cursor:pointer}.synastry_tabs__82PC8 button[aria-pressed=true]{background:var(--hm-forest);color:#f3f1ea;box-shadow:0 6px 16px rgba(58,74,56,.2)}.synastry_card__IxrCR button,.synastry_result__wdA3e button,.synastry_settings__RW_QM details button,.synastry_stage__sA0px button{min-height:40px;padding:0 16px;border:1px solid #dad7cc;border-radius:999px;background:#fff;color:var(--hm-forest);font-size:13px;cursor:pointer}.synastry_card__IxrCR button:hover,.synastry_result__wdA3e button:hover,.synastry_stage__sA0px button:hover{border-color:var(--hm-forest)}.synastry_fields___PjQn{display:flex;flex-wrap:wrap;gap:16px 18px}.synastry_fields___PjQn label,.synastry_question__YWzVz{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--hm-body)}.synastry_fields___PjQn label{flex:1;min-width:170px}.synastry_fields___PjQn input,.synastry_fields___PjQn select,.synastry_question__YWzVz input{min-height:46px;padding:0 14px;background:#fff;border:1px solid #dad7cc;border-radius:12px;color:var(--hm-ink);font-size:15px}.synastry_fields___PjQn input:focus-visible,.synastry_fields___PjQn select:focus-visible,.synastry_question__YWzVz input:focus-visible{outline:2px solid #56684f;outline-offset:1px}.synastry_question__YWzVz{margin-top:20px}.synastry_settings__RW_QM details{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f6f4ee}.synastry_settings__RW_QM details>summary{cursor:pointer;font-size:14px;color:var(--hm-forest)}.synastry_settings__RW_QM details>p{margin:10px 0;font-size:13px;color:var(--hm-muted)}.synastry_settings__RW_QM details .synastry_fields___PjQn{margin:12px 0}.synastry_primary__Fwt0w{display:block;margin:28px auto 36px;min-width:240px;min-height:58px;padding:0 40px;border:0;border-radius:999px;background:var(--hm-gold);color:#fffdf8;font-size:17px;font-weight:600;letter-spacing:.1em;cursor:pointer;box-shadow:0 14px 30px rgba(138,122,86,.25)}.synastry_primary__Fwt0w:hover:not(:disabled){filter:brightness(.95)}.synastry_primary__Fwt0w:disabled{opacity:.55;cursor:default}.synastry_body__HnTas>.synastry_muted__QE_5L{text-align:center;margin-top:16px}.synastry_muted__QE_5L,.synastry_source__zM4dB{font-size:13px;color:var(--hm-muted);line-height:1.8}.synastry_source__zM4dB{display:block;overflow-wrap:anywhere}.synastry_error__m_f_q{max-width:640px;margin:0 auto;padding:14px 18px;border-radius:14px;background:#f3e1da;color:#8a3b2c;text-align:center}.synastry_result__wdA3e{margin-top:40px}.synastry_result__wdA3e p{line-height:1.95;margin:12px 0;color:var(--hm-body);font-size:15px}.synastry_resultHeader__SIYvs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hm-line)}.synastry_resultHeader__SIYvs h2{margin:0}.synastry_resultActions__nftkM{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.synastry_direction__GK1JW{padding:12px 0}.synastry_claim__7RALu{padding:16px 18px;margin:12px 0;background:#f6f4ee;border-radius:14px}.synastry_badge__Tu4RU{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--hm-sage);font-size:11px;color:var(--hm-forest)}.synastry_result__wdA3e details{padding:10px 0;border-top:1px solid #f1efe8}.synastry_result__wdA3e details:first-of-type{border-top:0}.synastry_result__wdA3e summary{cursor:pointer;color:var(--hm-forest);font-size:14px;min-height:32px;display:flex;align-items:center}.synastry_result__wdA3e details[open]>summary{margin-bottom:6px}.synastry_result__wdA3e small{overflow-wrap:anywhere;color:#8a8f86}.synastry_result__wdA3e>.synastry_card__IxrCR>summary,.synastry_result__wdA3e>details.synastry_card__IxrCR>summary{font-family:var(--hm-serif);font-size:17px;font-weight:600;color:var(--hm-ink)}.synastry_tableWrap__Cduio{overflow-x:auto;margin-top:16px}.synastry_facts__78PMW table{border-collapse:collapse;min-width:700px;font-size:12px;width:100%}.synastry_facts__78PMW td,.synastry_facts__78PMW th{text-align:left;padding:12px;border-bottom:1px solid var(--hm-line);vertical-align:top}.synastry_facts__78PMW th{color:var(--hm-muted);font-weight:500}.synastry_baseGrid__nm7V9{margin-top:24px}.synastry_baseGrid__nm7V9>section{min-width:0}.synastry_page__e15O8 a:focus-visible,.synastry_page__e15O8 button:focus-visible,.synastry_page__e15O8 summary:focus-visible{outline:2px solid var(--hm-forest);outline-offset:3px}@media(max-width:700px){.synastry_header__2izQ3{gap:16px;padding:8px 16px}.synastry_nav__pf5zB{gap:14px}.synastry_nav__pf5zB a{font-size:14px}.synastry_import__pV6Wv{margin-left:0}.synastry_baseGrid__nm7V9,.synastry_forms__0rMEf{grid-template-columns:1fr}.synastry_body__HnTas{padding:28px 14px 72px}.synastry_title__x4NYf h1{font-size:28px}.synastry_card__IxrCR,.synastry_settings__RW_QM,.synastry_stage__sA0px{padding:20px 16px;border-radius:18px}.synastry_tabs__82PC8{display:flex}.synastry_tabs__82PC8 button{flex:1;padding:0 10px}.synastry_resultHeader__SIYvs{gap:12px}.synastry_primary__Fwt0w{width:100%;min-width:0}}.synastry_stage__sA0px>h3{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hm-line)}.synastry_stage__sA0px>section>h4{margin:26px 0 6px;padding-left:12px;border-left:3px solid #e7bfa5;font-size:18px;line-height:1.4}.synastry_stage__sA0px>section>article{padding:12px 0 10px;border-bottom:1px solid #f1efe8}.synastry_stage__sA0px>section>article:last-child{border-bottom:0}.synastry_stage__sA0px>section>article>p{margin:0;color:var(--hm-ink);font-size:16px;line-height:1.95}.synastry_stage__sA0px>section>article>details{padding:4px 0 0;border:0}.synastry_stage__sA0px>section>article>details>summary{min-height:28px;font-size:12px;color:#8a8f86}.synastry_stage__sA0px>section>article>details>summary:hover{color:var(--hm-forest)}.synastry_stage__sA0px>section>article>details[open]{margin-top:6px;padding:12px 14px;border-radius:12px;background:#f6f4ee}.synastry_stage__sA0px>section>article>details[open] p{font-size:13px;line-height:1.8;margin:6px 0}.synastry_stage__sA0px details>summary{list-style:none}.synastry_stage__sA0px details>summary::-webkit-details-marker{display:none}.synastry_stage__sA0px details>summary:after{content:"›";margin-left:6px;transition:transform .2s}.synastry_stage__sA0px details[open]>summary:after{transform:rotate(90deg)}.synastry_settingsTop__8ikTD{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.synastry_caseDialog__pc9tU button,.synastry_caseEntry__4H20W{min-height:44px;border:1px solid var(--hm-line);border-radius:999px;padding:8px 18px;background:#fff;color:var(--hm-forest);cursor:pointer;font-size:14px}.synastry_caseEntry__4H20W{border-color:var(--hm-forest);white-space:nowrap;margin-bottom:22px}.synastry_caseDialog__pc9tU{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;margin:auto;border:1px solid var(--hm-line);border-radius:22px;background:#fafaf7;color:var(--hm-ink);overflow:auto}.synastry_caseDialog__pc9tU::backdrop{background:rgba(31,36,30,.4)}.synastry_caseDialog__pc9tU button:disabled{opacity:.45;cursor:default}.synastry_caseHeading__sMB6n{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.synastry_caseHeading__sMB6n h2{font-family:var(--hm-serif);font-size:24px;margin:0 0 8px}.synastry_caseHeading__sMB6n p,.synastry_caseNotice__g6hHp{font-size:14px;line-height:1.8;color:var(--hm-muted)}.synastry_caseTabs__y7dtl{display:flex;gap:8px;margin:20px 0}.synastry_caseFooter__mt8qM button:last-child,.synastry_caseTabs__y7dtl button[aria-pressed=true]{background:var(--hm-forest);color:#fff}.synastry_caseSearch__wqe0b{display:grid;gap:8px;font-size:14px}.synastry_caseSearch__wqe0b input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dad7cc;border-radius:12px;background:#fff;font-size:16px}.synastry_caseList__wGYey{margin-top:16px;max-height:36dvh;overflow:auto}.synastry_caseRow__sEWZj{display:flex;align-items:center;gap:12px;padding:12px 4px;min-height:64px;border-bottom:1px solid var(--hm-line);cursor:pointer}.synastry_caseRow__sEWZj input{width:22px;height:22px;flex:none;accent-color:var(--hm-forest)}.synastry_caseRow__sEWZj span{min-width:0;flex:1;overflow-wrap:anywhere}.synastry_caseRow__sEWZj strong{font-size:15px}.synastry_caseRow__sEWZj small{display:block;font-size:12px;color:var(--hm-muted);margin-top:4px}.synastry_caseRow__sEWZj b{color:var(--hm-forest)}.synastry_caseSelected__SMHAY{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.synastry_caseFooter__mt8qM{display:flex;justify-content:flex-end;gap:10px}.synastry_caseDialog__pc9tU :focus-visible,.synastry_caseEntry__4H20W:focus-visible{outline:2px solid var(--hm-forest);outline-offset:3px}@media(max-width:600px){.synastry_settingsTop__8ikTD{gap:0}.synastry_caseEntry__4H20W{width:100%;margin-bottom:20px}.synastry_caseDialog__pc9tU{padding:18px}.synastry_caseSelected__SMHAY{align-items:flex-start}.synastry_caseSelected__SMHAY p{min-width:0;flex:1}.synastry_caseSelected__SMHAY button{flex:none}}.synastry_caseHeading__sMB6n>button{flex-shrink:0;white-space:nowrap}.synastry_lead__Fhe5H{margin:14px 0 0;color:var(--hm-body);font-size:14px;line-height:1.8}.synastry_slotTabs__5wbkI{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.synastry_slotTabs__5wbkI button{min-height:40px;padding:0 16px;border:1px solid var(--hm-line);border-radius:999px;background:#fff;color:var(--hm-body);font-size:14px;cursor:pointer}.synastry_slotTabs__5wbkI button[aria-pressed=true]{border-color:var(--hm-forest);color:var(--hm-forest);background:var(--hm-sage)}.synastry_slotTabs__5wbkI .synastry_slotAdd____RFb{border-color:var(--hm-gold);color:var(--hm-gold);font-weight:600}.synastry_slotRow__H_IX0{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--hm-line);background:none;text-align:left;cursor:pointer}.synastry_slotRow__H_IX0:hover{background:#f6f5ef}.synastry_slotChosen___pyQI small,.synastry_slotRow__H_IX0 small{display:block;color:var(--hm-muted);font-size:12px}.synastry_slotChosen___pyQI{display:flex;align-items:center;justify-content:space-between;gap:12px}.synastry_slotChosen___pyQI strong{font-size:18px}.synastry_slotChosen___pyQI button{min-height:40px;padding:0 16px;border:1px solid var(--hm-line);border-radius:999px;background:#fff;cursor:pointer}.synastry_slotName__RGgZi{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--hm-muted)}.synastry_slotName__RGgZi input{min-height:42px;padding:0 12px;border:1px solid var(--hm-line);border-radius:10px;font-size:15px}.synastry_slotForm__hIrez .bf-name{display:none}.ChartAi_fab__4pDFP{position:fixed;z-index:29;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:var(--forest,#3A4A38);color:var(--paper,#FBFAF6);font:500 14px/1 var(--sans);letter-spacing:.06em;box-shadow:0 8px 22px rgba(31,36,30,.22);cursor:pointer}.ChartAi_fab__4pDFP:hover{background:var(--forest-2,#56684F)}.ChartAi_fab__4pDFP:focus-visible{outline:2px solid var(--ac-dim,#877047);outline-offset:3px}.ChartAi_backdrop__XuwSx{display:none}.ChartAi_panel__E1SV6{position:fixed;z-index:46;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--bg-card,#fdfcf9);color:var(--tx-0,#262824);border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:22px;box-shadow:0 18px 50px rgba(31,36,30,.18);font-family:var(--sans)}.ChartAi_center___g5Ea{left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 48px));height:min(78vh,760px);animation:ChartAi_popIn__MjCrk .2s var(--zidou-ease,ease-out)}.ChartAi_side__D44ER{top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));animation:ChartAi_slideIn__yYrIx .22s var(--zidou-ease,ease-out)}.ChartAi_drag__BARxR{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ChartAi_drag__BARxR:active{cursor:grabbing}.ChartAi_dockBtn__sx7cm{text-decoration:none;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:999px;padding:3px 10px}@keyframes ChartAi_popIn__MjCrk{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes ChartAi_slideIn__yYrIx{0%{translate:24px 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes ChartAi_slideUp__7kvyD{0%{translate:0 32px;opacity:0}to{translate:0 0;opacity:1}}.ChartAi_head__9b5qn{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--bdr-med,rgba(0,0,0,.11))}.ChartAi_head__9b5qn h2{margin:0;font:600 17px/1.4 var(--serif,serif);letter-spacing:.04em}.ChartAi_sub__1aDNs{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--tx-2,#555b53)}.ChartAi_headActions__U1p5o{flex-shrink:0;display:flex;align-items:center;gap:6px}.ChartAi_close__V8EyT{min-width:36px;min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--tx-2,#555b53);font-size:22px;line-height:1;cursor:pointer}.ChartAi_close__V8EyT:hover{background:var(--bg-1,#f1f0eb)}.ChartAi_link__e1KI8{white-space:nowrap;border:0;background:transparent;padding:4px 6px;color:var(--ac-dim,#877047);font-size:12px;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.ChartAi_body__J1NDi{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.ChartAi_hello__wgn1O p{margin:0 0 10px;font-size:14px;line-height:1.8;color:var(--tx-1,#3b3f39)}.ChartAi_chips__kNCRc{display:flex;flex-wrap:wrap;gap:8px}.ChartAi_chip__u9Qoy{min-height:32px;padding:5px 12px;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:999px;background:transparent;color:var(--tx-1,#3b3f39);font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.ChartAi_chip__u9Qoy:hover{border-color:var(--ac-dim,#877047);color:var(--ac-dim,#877047)}.ChartAi_turn__EH9NZ{display:flex;flex-direction:column;gap:8px}.ChartAi_ask__ctG5F{align-self:flex-end;max-width:88%;margin:0;padding:8px 13px;border-radius:16px 16px 4px 16px;background:var(--forest,#3A4A38);color:var(--paper,#FBFAF6);font-size:14px;line-height:1.7;white-space:pre-wrap}.ChartAi_answer__Chx_Z{padding:2px 2px 0}.ChartAi_answer__Chx_Z p{margin:0 0 10px;font-size:15px;line-height:1.9;color:var(--tx-0,#262824)}.ChartAi_answer__Chx_Z p:last-child{margin-bottom:0}.ChartAi_tag__NHG5K{display:inline-block;margin-bottom:6px;padding:1px 8px;border-radius:999px;background:var(--ac-bg,rgba(150,119,71,.07));color:var(--ac-dim,#877047);font-size:11px;letter-spacing:.06em}.ChartAi_year__C1oWZ{padding:0 2px;border-radius:4px;background:var(--ac-bg,rgba(150,119,71,.1));color:inherit;font-weight:600}.ChartAi_card__sl2I_{padding:12px 14px;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:16px;background:var(--bg-1,#f1f0eb)}.ChartAi_card__sl2I_>p{line-height:1.8}.ChartAi_card__sl2I_>p,.ChartAi_form__cg2IN{margin:0 0 10px;font-size:14px}.ChartAi_row__AVAlo{display:flex;justify-content:flex-end;gap:8px}.ChartAi_rowStart__FWNop{display:flex;gap:8px;margin-bottom:10px}.ChartAi_hint__1M8JA{margin:0 0 6px;font-size:13px;color:var(--tx-2,#555b53)}.ChartAi_wide__1KuCf{width:100%}.ChartAi_waiting__r8FOw{margin:0;font-size:13px;color:var(--tx-2,#555b53)}.ChartAi_error__k5MHD,.ChartAi_used__HZ4oC{margin:0;font-size:13px;line-height:1.7;color:var(--avoid-ink,#9A5B3C)}.ChartAi_used__HZ4oC{padding:6px 2px}.ChartAi_compose__Ljyry{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bdr-med,rgba(0,0,0,.11));background:var(--bg-card,#fdfcf9)}.ChartAi_section__R_uLR{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:5px 6px 5px 12px;border-radius:10px;background:var(--ac-bg,rgba(150,119,71,.07));color:var(--ac-dim,#877047);font-size:12px}.ChartAi_section__R_uLR span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartAi_section__R_uLR button{min-width:26px;min-height:26px;border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.ChartAi_inputRow__1MK23{display:flex;align-items:flex-end;gap:8px}.ChartAi_inputRow__1MK23 textarea{flex:1;min-height:44px;max-height:140px;resize:none;box-sizing:border-box;padding:10px 12px;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:14px;background:var(--bg-1,#f1f0eb);color:var(--tx-0,#262824);font:400 15px/1.6 var(--sans)}.ChartAi_inputRow__1MK23 textarea:focus-visible{outline:2px solid var(--ac-dim,#877047);outline-offset:1px}.ChartAi_ghost__Btts1,.ChartAi_primary__iEVnD{min-height:36px;padding:6px 16px;border-radius:999px;font:500 14px var(--sans);cursor:pointer}.ChartAi_primary__iEVnD{border:0;background:var(--forest,#3A4A38);color:var(--paper,#FBFAF6)}.ChartAi_inputRow__1MK23 .ChartAi_primary__iEVnD{min-height:44px;min-width:52px}.ChartAi_primary__iEVnD:disabled{opacity:.45;cursor:default}.ChartAi_ghost__Btts1{border:1px solid var(--bdr-med,rgba(0,0,0,.14));background:transparent;color:var(--tx-2,#555b53)}@media(max-width:767px){.ChartAi_fab__4pDFP{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.ChartAi_backdrop__XuwSx{display:block;position:fixed;inset:0;z-index:45;background:rgba(23,29,26,.32)}.ChartAi_center___g5Ea,.ChartAi_panel__E1SV6,.ChartAi_side__D44ER{top:auto!important;left:0!important;right:0;bottom:0;transform:none!important;width:100%;height:min(86dvh,720px);border:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(31,36,30,.18);animation-name:ChartAi_slideUp__7kvyD}.ChartAi_drag__BARxR{cursor:default}.ChartAi_dockBtn__sx7cm{display:none}.ChartAi_head__9b5qn{padding:14px 16px 10px}.ChartAi_body__J1NDi{padding:12px 16px 16px}}@media(prefers-reduced-motion:reduce){.ChartAi_panel__E1SV6{animation:none}}@media print{.ChartAi_backdrop__XuwSx,.ChartAi_fab__4pDFP,.ChartAi_panel__E1SV6{display:none}}[data-theme=dark] .ChartAi_fab__4pDFP,[data-theme=dark] .ChartAi_primary__iEVnD{background:var(--ac-dim);color:#171d1a}[data-theme=dark] .ChartAi_ask__ctG5F{background:rgba(187,166,126,.18);color:var(--tx-0)}[data-theme=dark] .ChartAi_panel__E1SV6{box-shadow:0 18px 50px rgba(0,0,0,.5)}[data-theme=dark] .ChartAi_backdrop__XuwSx{background:rgba(0,0,0,.5)}[data-theme=dark] .ChartAi_year__C1oWZ{background:rgba(187,166,126,.22)}.ChartAi_pick__Fxswp{margin:0 0 10px}.ChartAi_search__9LwwU{width:100%;box-sizing:border-box;min-height:36px;margin:0 0 8px;padding:6px 10px;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:10px;background:var(--bg-card,#fdfcf9);color:inherit;font-size:14px}.ChartAi_caseList__Iji0u{max-height:220px;overflow:auto;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ChartAi_caseList__Iji0u button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--bdr-med,rgba(0,0,0,.11));border-radius:10px;background:var(--bg-card,#fdfcf9);color:inherit;text-align:left;cursor:pointer}.ChartAi_caseList__Iji0u button:hover{border-color:var(--ac-dim,#877047)}.ChartAi_caseList__Iji0u strong{font-size:14px;font-weight:600}.ChartAi_caseList__Iji0u small{font-size:12px;color:var(--tx-2,#555b53)}.ChartAi_check__AszzH{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:var(--tx-1,#3b3f39);cursor:pointer}.ChartAi_check__AszzH input{width:16px;height:16px;accent-color:var(--forest,#3A4A38)}.ChartAi_gotoRow__OEs0R{margin:10px 0 0}.ChartAi_goto__upIbA{display:inline-flex;align-items:center;text-decoration:none}