.consultation-chat{--consultation-sidebar: 232px;display:grid;grid-template-columns:var(--consultation-sidebar) minmax(0,1fr);height:max(420px,min(780px,calc(100dvh - 256px)));min-height:420px;overflow:hidden;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:18px;background:var(--yan-color-surface-strong, #fff);color:var(--yan-color-ink, #24212b);font-family:var(--yan-font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);box-shadow:var(--yan-shadow-sm, 0 1px 2px rgba(34, 24, 57, .08))}.consultation-chat button,.consultation-chat textarea,.consultation-chat input,.consultation-chat select{font:inherit}.consultation-chat button{cursor:pointer}.consultation-chat-sidebar{display:flex;min-width:0;flex-direction:column;gap:16px;border-right:1px solid var(--yan-color-line, #e5e2e9);background:var(--yan-color-canvas, #fbfafe);padding:22px 14px}.consultation-chat-sidebar-head{display:flex;align-items:center;gap:9px;padding:0 8px}.consultation-chat-sidebar-head strong{font-size:.9rem;font-weight:750}.consultation-chat-mark,.consultation-chat-empty-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-primary, #7145d6)}.consultation-chat-mark img{width:16px;height:16px}.consultation-chat-sidebar-toggle{display:none;margin-left:auto;border:0;background:transparent;color:var(--yan-color-ink-secondary, #625d6b);font-size:1.25rem}.consultation-chat-new{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(113,69,214,.24);border-radius:11px;background:#fff;color:var(--yan-brand-deep, #5b32b1);font-size:.82rem;font-weight:700}.consultation-chat-new:hover,.consultation-chat-new:focus-visible{border-color:var(--yan-brand-primary, #7145d6);background:var(--yan-brand-primary-soft, #f3effb);outline:0}.consultation-chat-new img{width:16px;height:16px}.consultation-chat-recent-label{padding:3px 8px 0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.7rem}.consultation-chat-recent-list{display:grid;align-content:start;gap:3px;overflow:auto}.consultation-chat-recent-list button{display:grid;min-width:0;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--yan-color-ink, #24212b);padding:9px 10px;text-align:left}.consultation-chat-recent-list button:hover,.consultation-chat-recent-list button:focus-visible,.consultation-chat-recent-list button.is-active{background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);outline:0}.consultation-chat-recent-list button span{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.consultation-chat-recent-list button small{color:var(--yan-color-ink-secondary, #625d6b);font-size:.66rem}.consultation-chat-recent-list p{margin:0;padding:8px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.72rem;line-height:1.5}.consultation-chat-main{display:grid;height:100%;min-width:0;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;background:var(--yan-color-surface-strong, #fff)}.consultation-chat-mobile-head{display:none}.consultation-chat-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.consultation-chat-scroll>.consultation-resume-error{width:min(780px,calc(100% - 48px));margin:18px auto -8px}.consultation-resume-error{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(158,66,83,.2);border-radius:10px;background:#fff8f9;color:#8f3c4d;padding:9px 12px;font-size:.74rem}.consultation-resume-error button{border:0;background:transparent;color:var(--yan-brand-deep, #5b32b1);padding:0;font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.consultation-chat-scroll.is-empty{display:grid;place-items:center}.consultation-chat-empty{display:grid;width:min(690px,calc(100% - 42px));justify-items:center;gap:12px;padding:52px 0 88px;text-align:center}.consultation-chat-empty-icon{width:44px;height:44px;border-radius:14px}.consultation-chat-empty-icon img{width:22px;height:22px}.consultation-chat-empty h1{margin:4px 0 0;color:var(--yan-color-ink, #24212b);font-size:clamp(1.6rem,2vw,2rem);letter-spacing:-.03em}.consultation-chat-empty p{max-width:430px;margin:0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.9rem;line-height:1.7}.consultation-chat-starters{display:grid;width:min(560px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.consultation-chat-starters button{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:12px;background:#fff;color:var(--yan-color-ink, #24212b);padding:12px 13px;text-align:left;font-size:.78rem;line-height:1.45}.consultation-chat-starters button:hover,.consultation-chat-starters button:focus-visible{border-color:#7145d673;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);outline:0}.consultation-chat-starters span{flex:0 0 auto;color:var(--yan-brand-primary, #7145d6);font-size:1rem}.consultation-chat-empty:has(.consultation-selection-pane){align-content:start;padding:24px 0}.consultation-chat-empty:has(.consultation-selection-pane)>.consultation-chat-empty-icon,.consultation-chat-empty:has(.consultation-selection-pane)>h1,.consultation-chat-empty:has(.consultation-selection-pane)>p,.consultation-chat-empty:has(.consultation-selection-pane)>.consultation-chat-starters{display:none}.consultation-mode-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.consultation-mode-button{min-height:32px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:999px;background:#fff;color:var(--yan-color-ink-secondary, #625d6b);padding:0 11px;font-size:.7rem;white-space:nowrap}.consultation-mode-button:hover,.consultation-mode-button:focus-visible{border-color:#7145d67a;color:var(--yan-brand-deep, #5b32b1);outline:0}.consultation-mode-button.is-active{border-color:#7145d680;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);font-weight:700}.consultation-active-mode{display:grid;gap:8px;margin-bottom:8px}.consultation-active-mode .consultation-mode-selector{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:1px 1px 3px}.consultation-active-mode .consultation-selection-pane{max-height:none;overflow:visible}.consultation-divination-methods{display:grid;width:min(560px,100%);box-sizing:border-box;gap:8px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:14px;background:var(--yan-color-canvas, #fbfafe);padding:10px;text-align:left}.consultation-divination-method-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--yan-color-ink, #24212b)}.consultation-divination-method-heading strong{font-size:.82rem}.consultation-divination-method-heading span{color:var(--yan-color-ink-secondary, #625d6b);font-size:.72rem}.consultation-divination-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.consultation-chat .consultation-divination-method{display:grid;min-width:0;gap:4px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:11px;background:#fff;color:var(--yan-color-ink, #24212b);padding:8px;text-align:left}.consultation-chat .consultation-divination-method:hover,.consultation-chat .consultation-divination-method:focus-visible{border-color:#7145d67a;outline:0}.consultation-chat .consultation-divination-method.is-active{border-color:#7145d68c;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);box-shadow:inset 0 0 0 1px #7145d61f}.consultation-divination-method strong{font-size:.78rem}.consultation-divination-method small{color:var(--yan-color-ink-secondary, #625d6b);font-size:.72rem;line-height:1.5}.consultation-divination-method-note,.consultation-divination-past-inputs>p{margin:0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.74rem;line-height:1.6}.consultation-divination-past-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultation-divination-past-inputs label{display:grid;gap:5px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.74rem}.consultation-divination-past-inputs input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:9px;background:#fff;color:var(--yan-color-ink, #24212b);padding:0 10px;font-size:.8rem}.consultation-divination-past-inputs>p{grid-column:1 / -1}.consultation-selection-pane{width:min(560px,100%);box-sizing:border-box;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:14px;background:#fff;padding:13px;text-align:left}.consultation-chat-empty .consultation-selection-pane{margin-top:4px}.consultation-selection-reopen{min-height:34px;border:1px solid rgba(113,69,214,.22);border-radius:999px;background:#fff;color:var(--yan-brand-deep, #5b32b1);padding:0 12px;font-size:.7rem}.consultation-selection-reopen:hover,.consultation-selection-reopen:focus-visible{border-color:#7145d680;background:var(--yan-brand-primary-soft, #f3effb);outline:0}.consultation-selection-date-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultation-selection-date-summary>div{display:grid;gap:4px;border:1px solid rgba(86,69,130,.1);border-radius:11px;background:var(--yan-color-canvas, #fbfafe);padding:9px 11px}.consultation-selection-date-summary small{color:var(--yan-color-ink-secondary, #625d6b);font-size:.68rem}.consultation-selection-date-summary strong{color:var(--yan-color-ink, #24212b);font-size:.86rem}.consultation-selection-calendar-open{width:100%;min-height:42px;margin-top:9px;border:1px solid rgba(113,69,214,.25);border-radius:11px;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);font:inherit;font-size:.78rem;font-weight:700}.consultation-selection-calendar-open:hover,.consultation-selection-calendar-open:focus-visible{border-color:#7145d699;background:#eee8fa;outline:0}.consultation-selection-hour-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:var(--yan-brand-deep, #5b32b1);font-size:.72rem}.consultation-selection-hour-summary button{border:0;background:transparent;color:var(--yan-color-ink-secondary, #625d6b);font:inherit;text-decoration:underline}.consultation-selection-calendar-note{margin:8px 0 0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.68rem;line-height:1.55}.consultation-selection-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;margin-top:11px}.consultation-selection-controls label{display:grid;gap:5px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.74rem}.consultation-selection-controls select,.consultation-selection-controls input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:10px;background:#fff;color:var(--yan-color-ink, #24212b);padding:0 10px;font:inherit;font-size:.82rem}.consultation-selection-controls select:focus-visible,.consultation-selection-controls input:focus-visible{border-color:var(--yan-brand-primary, #7145d6);box-shadow:0 0 0 3px #7145d61f;outline:0}.consultation-selection-other{grid-column:1 / -1}.consultation-selection-controls p{grid-column:1 / -1;margin:0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.7rem;line-height:1.5}.consultation-selection-action{grid-column:1 / -1;min-height:38px;white-space:nowrap}.consultation-calendar-modal{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:18px;background:#1c182480;backdrop-filter:blur(7px)}.consultation-calendar-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(900px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fff;box-shadow:0 22px 80px #16102340}.consultation-calendar-dialog-head,.consultation-calendar-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.consultation-calendar-dialog-head{border-bottom:1px solid var(--yan-color-line, #e5e2e9)}.consultation-calendar-dialog-head>div{display:grid;gap:3px}.consultation-calendar-dialog-head strong{color:var(--yan-color-ink, #24212b);font-size:.92rem}.consultation-calendar-dialog-head span,.consultation-calendar-dialog-foot p{margin:0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.7rem;line-height:1.5}.consultation-calendar-dialog-head button{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:12px;background:#fff;color:var(--yan-brand-deep, #5b32b1);font-size:1.35rem}.consultation-calendar-dialog-frame{width:100%;height:100%;min-height:0;border:0;background:#fff}.consultation-calendar-dialog-foot{border-top:1px solid var(--yan-color-line, #e5e2e9)}.consultation-calendar-dialog-foot .consultation-button-primary{min-height:38px;padding-inline:18px}.consultation-chat-messages{width:min(780px,calc(100% - 48px));margin:0 auto;padding:38px 0 28px}.consultation-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;margin:0 0 29px}.consultation-message-label{padding-top:3px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.68rem;font-weight:750;letter-spacing:.02em}.consultation-message.is-user{grid-template-columns:minmax(0,1fr);justify-items:end}.consultation-message.is-user .consultation-message-label{display:none}.consultation-message.is-user>p{max-width:min(600px,84%);margin:0;border-radius:15px 15px 4px;background:var(--yan-brand-primary-soft, #f3effb);color:var(--yan-brand-deep, #5b32b1);padding:11px 14px;font-size:.9rem;line-height:1.7;white-space:pre-wrap}.consultation-message.is-assistant>p{margin:0;color:var(--yan-color-ink, #24212b);font-size:.92rem;line-height:1.82}.consultation-markdown p{margin:0 0 10px}.consultation-markdown p:last-child{margin-bottom:0}.consultation-markdown ul{margin:0 0 11px;padding-left:1.2rem}.consultation-markdown li{margin:0 0 5px}.consultation-markdown h3,.consultation-markdown h4{margin:2px 0 10px;color:var(--yan-brand-deep, #5b32b1);font-size:1rem}.consultation-markdown h4{font-size:.93rem}.consultation-markdown code{border-radius:5px;background:var(--yan-color-surface, #f7f5fb);padding:2px 5px;font-size:.86em}.consultation-markdown a{color:var(--yan-brand-deep, #5b32b1);text-underline-offset:3px}.consultation-message-loading p{display:flex;gap:4px;padding-top:8px}.consultation-message-loading p span{width:5px;height:5px;border-radius:50%;background:#a892de;animation:consultation-blink 1.2s infinite ease-in-out}.consultation-message-loading p span:nth-child(2){animation-delay:.16s}.consultation-message-loading p span:nth-child(3){animation-delay:.32s}@keyframes consultation-blink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.consultation-profile-card{display:grid;gap:14px;margin:4px 0 28px 42px;border:1px solid rgba(113,69,214,.2);border-radius:14px;background:#fdfcff;padding:15px}.consultation-profile-card strong{color:var(--yan-brand-deep, #5b32b1);font-size:.86rem}.consultation-profile-card p{margin:5px 0 0;color:var(--yan-color-ink-secondary, #625d6b);font-size:.76rem;line-height:1.55}.consultation-profile-grid{display:grid;grid-template-columns:1.25fr .7fr 1fr;gap:9px}.consultation-profile-grid label,.consultation-manual-time{display:grid;gap:5px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.7rem}.consultation-profile-grid input,.consultation-profile-grid select,.consultation-manual-time input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:9px;background:#fff;color:var(--yan-color-ink, #24212b);padding:0 9px;font-size:.78rem}.consultation-profile-grid input:focus-visible,.consultation-profile-grid select:focus-visible,.consultation-manual-time input:focus-visible{border-color:var(--yan-brand-primary, #7145d6);box-shadow:0 0 0 3px #7145d61f;outline:0}.consultation-profile-actions{display:flex;align-items:center;gap:12px}.consultation-button-primary,.consultation-button-quiet{min-height:38px;border-radius:9px;padding:0 13px;font-size:.76rem;font-weight:700}.consultation-button-primary{border:1px solid var(--yan-brand-primary, #7145d6);background:var(--yan-brand-primary, #7145d6);color:#fff}.consultation-button-primary:disabled{cursor:not-allowed;opacity:.45}.consultation-button-quiet{border:0;background:transparent;color:var(--yan-color-ink-secondary, #625d6b)}.consultation-result-card{grid-column:2;display:grid;gap:13px;margin:3px 0 4px;border:1px solid rgba(113,69,214,.22);border-radius:17px;background:linear-gradient(145deg,#fff,#fbf9ff);padding:17px;color:var(--yan-color-ink-secondary, #514c5b);box-shadow:0 8px 24px #3526560f}.consultation-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consultation-result-head>div{display:grid;gap:4px}.consultation-result-head small{color:var(--yan-brand-deep, #5b32b1);font-size:.78rem;font-weight:750;letter-spacing:.03em}.consultation-result-head strong{color:var(--yan-color-ink, #24212b);font-size:.92rem;line-height:1.45}.consultation-result-state{flex:0 0 auto;border-radius:999px;background:#f1edfa;color:var(--yan-brand-deep, #5b32b1);padding:5px 9px;font-size:.7rem;font-weight:700}.consultation-result-state.is-ready{background:#edf7f0;color:#39744c}.consultation-result-state.is-limited{background:#fff5e9;color:#98631a}.consultation-result-state.is-unavailable{background:#f0edf7;color:#625a73}.consultation-result-method{border:1px solid rgba(113,69,214,.11);border-radius:12px;background:#7145d60f;padding:11px 12px}.consultation-result-method strong,.consultation-result-facts h4,.consultation-sources strong,.consultation-result-limitations>strong{display:block;margin:0 0 7px;color:var(--yan-color-ink, #24212b);font-size:.86rem}.consultation-result-method p{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.88rem;line-height:1.72}.consultation-result-unavailable{border:1px solid rgba(98,90,115,.2);border-radius:12px;background:#f7f5fa;padding:12px 13px;color:#4e485b;font-size:.82rem;font-weight:620;line-height:1.7}.consultation-result-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.consultation-result-facts dl div{min-width:0;border:1px solid rgba(86,69,130,.14);border-radius:10px;background:#ffffffeb;padding:9px 10px}.consultation-result-facts dt{margin-bottom:4px;color:var(--yan-color-ink-secondary, #514c5b);font-size:.76rem}.consultation-result-facts dd{margin:0;color:var(--yan-color-ink, #24212b);font-size:.86rem;line-height:1.65;overflow-wrap:anywhere}.consultation-conditional-cases{display:grid;gap:8px;border-top:1px solid rgba(113,69,214,.12);padding-top:11px}.consultation-conditional-cases-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.consultation-conditional-cases-heading h4{margin:0;color:var(--yan-color-ink, #24212b);font-size:.84rem}.consultation-conditional-cases-heading span{color:var(--yan-color-ink-secondary, #514c5b);font-size:.72rem}.consultation-conditional-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.consultation-conditional-case{min-width:0;border:1px solid rgba(86,69,130,.16);border-radius:12px;background:#fffffff5;padding:10px}.consultation-conditional-case.is-good{border-top:3px solid #668f73}.consultation-conditional-case.is-neutral{border-top:3px solid #b29b61}.consultation-conditional-case.is-bad{border-top:3px solid #b96d68}.consultation-conditional-case.is-selected{box-shadow:0 0 0 1px #7145d661,0 5px 14px #35265612}.consultation-conditional-case header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px}.consultation-conditional-case header strong{color:var(--yan-color-ink, #24212b);font-size:.84rem}.consultation-conditional-case header span,.consultation-conditional-case small{color:var(--yan-color-ink-secondary, #514c5b);font-size:.7rem}.consultation-conditional-case p{margin:8px 0 0;color:var(--yan-color-ink, #24212b);font-size:.78rem;line-height:1.68;overflow-wrap:anywhere}.consultation-conditional-case-note{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.72rem;line-height:1.6}.consultation-used-time{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.consultation-used-time strong{color:var(--yan-color-ink, #24212b)}.consultation-used-time span{color:var(--yan-color-ink-secondary, #625d6b)}.consultation-sources{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.consultation-sources strong{margin-right:3px;color:var(--yan-color-ink, #24212b)}.consultation-sources span{border-radius:999px;background:var(--yan-color-surface, #f7f5fb);padding:4px 8px}.consultation-result-limitations{border-top:1px solid rgba(153,109,38,.16);padding-top:10px}.consultation-result-limitations>strong{color:#875b1c}.consultation-result-limitations ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--yan-color-ink-secondary, #514c5b);font-size:.76rem;line-height:1.62}.consultation-domain-result{display:grid;gap:12px;border-top:1px solid rgba(113,69,214,.14);padding-top:12px;color:var(--yan-color-ink-secondary, #625d6b)}.consultation-domain-result>summary,.consultation-ziwei-layer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--yan-color-ink, #24212b);cursor:pointer;list-style:none}.consultation-domain-result>summary::-webkit-details-marker,.consultation-ziwei-layer>summary::-webkit-details-marker{display:none}.consultation-domain-result>summary:after,.consultation-ziwei-layer>summary:after{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid var(--yan-brand-deep, #5b32b1);border-bottom:1.5px solid var(--yan-brand-deep, #5b32b1);content:"";transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.consultation-domain-result>summary span{font-size:.84rem;font-weight:760}.consultation-domain-result>summary small,.consultation-ziwei-layer>summary small{color:var(--yan-color-ink-secondary, #514c5b);font-size:.72rem}.consultation-domain-result[open]>summary:after,.consultation-ziwei-layer[open]>summary:after{transform:rotate(225deg) translate(-2px,-1px)}.consultation-domain-result-note{margin:0;border:1px solid rgba(153,109,38,.24);border-radius:11px;background:#fffaf2;padding:11px 12px;color:#684b1d;font-size:.84rem;line-height:1.72}.consultation-domain-result-note.is-limited{display:grid;gap:4px}.consultation-domain-result-note.is-limited strong{font-size:.77rem}.consultation-divination-result{display:grid;gap:8px;border:1px solid rgba(113,69,214,.14);border-radius:12px;background:#fff;padding:11px}.consultation-divination-result>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.consultation-divination-result>header h4{margin:0;color:var(--yan-color-ink, #24212b);font-size:.86rem}.consultation-divination-result>header span{color:var(--yan-brand-deep, #5b32b1);font-size:.74rem}.consultation-divination-candidates{display:grid;gap:5px;margin:0;padding:0;list-style:none}.consultation-divination-candidates li{display:flex;align-items:center;gap:10px;border-radius:8px;background:var(--yan-color-canvas, #fbfafe);padding:7px 9px}.consultation-divination-candidates li span{flex:0 0 58px;color:var(--yan-brand-deep, #5b32b1);font-size:.74rem}.consultation-divination-candidates li strong{color:var(--yan-color-ink, #24212b);font-size:.82rem}.consultation-divination-required-title{color:var(--yan-color-ink, #24212b);font-size:.8rem}.consultation-divination-required{display:grid;gap:6px;margin:0;padding-left:1rem;color:var(--yan-color-ink-secondary, #625d6b);font-size:.78rem;line-height:1.62}.consultation-domain-section{display:grid;gap:8px}.consultation-domain-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.consultation-domain-section>header h4{margin:0;color:var(--yan-color-ink, #24212b);font-size:.86rem}.consultation-domain-section>header>span{color:var(--yan-color-ink-secondary, #514c5b);font-size:.76rem;text-align:right}.consultation-domain-empty{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.84rem;line-height:1.7}.consultation-ziwei-palace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.consultation-ziwei-palace{display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px;min-width:0;border:1px solid rgba(86,69,130,.1);border-radius:11px;background:#ffffffd9;padding:8px}.consultation-ziwei-palace>strong{color:var(--yan-color-ink, #24212b);font-size:.76rem}.consultation-ziwei-branch{color:var(--yan-color-ink-secondary, #514c5b);font-size:.7rem}.consultation-ziwei-palace-grade,.consultation-ziwei-palace-meaning,.consultation-ziwei-palace-note,.consultation-ziwei-palace-notes,.consultation-ziwei-palace-issues{grid-column:1 / -1}.consultation-ziwei-palace-grade{color:var(--yan-brand-deep, #5b32b1);font-size:.68rem;line-height:1.45}.consultation-ziwei-palace-meaning,.consultation-ziwei-palace-note{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.72rem;line-height:1.55}.consultation-ziwei-palace-notes,.consultation-ziwei-palace-issues ul{display:grid;gap:4px;margin:0;padding-left:15px;color:var(--yan-color-ink-secondary, #514c5b);font-size:.69rem;line-height:1.5}.consultation-ziwei-palace-issues{border-top:1px solid rgba(86,69,130,.12);padding-top:5px}.consultation-ziwei-palace-issues summary{color:var(--yan-brand-deep, #5b32b1);cursor:pointer;font-size:.7rem}.consultation-ziwei-palace-issues li{display:grid;gap:2px}.consultation-ziwei-palace-issues li strong{color:var(--yan-color-ink, #24212b);font-weight:650}.consultation-ziwei-palace-issues li span{overflow-wrap:anywhere}.consultation-ziwei-stars{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:4px}.consultation-ziwei-stars span{border-radius:999px;background:#f2eefb;color:#4d2b9a;padding:4px 7px;font-size:.69rem}.consultation-ziwei-stars small{color:#625d6b;font-size:.68rem}.consultation-ziwei-layer-list{display:grid;gap:7px}.consultation-ziwei-layer{display:grid;gap:9px;border:1px solid rgba(86,69,130,.1);border-radius:11px;background:#ffffffbf;padding:9px}.consultation-ziwei-layer>summary span{color:var(--yan-color-ink, #24212b);font-size:.76rem;font-weight:700}.consultation-ziwei-layer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.consultation-ziwei-layer-body>div{display:grid;align-content:start;gap:6px}.consultation-ziwei-layer-body h5{margin:0;color:var(--yan-brand-deep, #5b32b1);font-size:.73rem}.consultation-domain-fact,.consultation-relation-item{display:grid;gap:4px;min-width:0;border-radius:9px;background:#f8f6fc;padding:8px}.consultation-domain-fact strong,.consultation-relation-item strong{color:var(--yan-color-ink, #24212b);font-size:.75rem}.consultation-domain-fact span,.consultation-domain-fact small,.consultation-relation-item small{color:var(--yan-color-ink-secondary, #514c5b);font-size:.69rem;line-height:1.55}.consultation-domain-fact p,.consultation-relation-item p{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.75rem;line-height:1.68;overflow-wrap:anywhere}.consultation-relation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultation-bazi-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.consultation-bazi-pillars>div{min-width:0;border:1px solid rgba(86,69,130,.1);border-radius:10px;background:#ffffffd9;padding:8px}.consultation-bazi-pillars dt{color:var(--yan-color-ink-secondary, #514c5b);font-size:.7rem}.consultation-bazi-pillars dd{margin:3px 0 0;color:var(--yan-color-ink, #24212b);font-size:.83rem;font-weight:720}.consultation-bazi-counts{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0;font-size:.66rem}.consultation-bazi-counts strong{color:var(--yan-color-ink, #24212b)}.consultation-bazi-counts small{flex-basis:100%;color:var(--yan-color-ink-secondary, #514c5b);font-size:.69rem}.consultation-bazi-dayun{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultation-bazi-dayun article,.consultation-bazi-methods article{display:grid;gap:4px;min-width:0;border:1px solid rgba(86,69,130,.1);border-radius:10px;background:#ffffffd1;padding:8px}.consultation-bazi-dayun strong,.consultation-bazi-methods strong{color:var(--yan-color-ink, #24212b);font-size:.75rem}.consultation-bazi-dayun span,.consultation-bazi-methods span{color:var(--yan-color-ink-secondary, #514c5b);font-size:.69rem}.consultation-bazi-dayun p{margin:0;color:var(--yan-color-ink-secondary, #514c5b);font-size:.74rem;line-height:1.65}.consultation-bazi-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultation-bazi-methods ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--yan-color-ink-secondary, #514c5b);font-size:.7rem;line-height:1.6}.consultation-selection-parent-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.consultation-selection-parent-chain li{display:grid;gap:3px;border:1px solid rgba(86,69,130,.1);border-radius:9px;background:#ffffffd1;padding:7px}.consultation-selection-parent-chain strong,.consultation-selection-hours strong{color:var(--yan-color-ink, #24212b);font-size:.73rem}.consultation-selection-parent-chain span,.consultation-selection-hours span,.consultation-selection-hours small{color:var(--yan-color-ink-secondary, #514c5b);font-size:.68rem;line-height:1.58}.consultation-selection-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.consultation-selection-hours article{display:grid;gap:3px;border:1px solid rgba(86,69,130,.1);border-radius:9px;background:#ffffffd1;padding:7px}.consultation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px 42px}.consultation-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--yan-color-line, #e5e2e9);border-radius:999px;background:#fff;color:var(--yan-brand-deep, #5b32b1);padding:8px 12px;font-size:.75rem}.consultation-actions button:hover,.consultation-actions button:focus-visible{border-color:var(--yan-brand-primary, #7145d6);background:var(--yan-brand-primary-soft, #f3effb);outline:0}.consultation-chat-messages>[aria-hidden=true]{min-height:1px;scroll-margin-bottom:18px}.consultation-chat-composer-wrap{position:sticky;bottom:0;z-index:2;width:min(780px,calc(100% - 48px));margin:0 auto;padding:12px 0 17px;background:linear-gradient(to bottom,#fff0,#fff 14px)}.consultation-chat-composer{border:1px solid var(--yan-color-line, #e5e2e9);border-radius:15px;background:#fff;box-shadow:0 7px 24px #24143b12;padding:10px 11px 8px}.consultation-chat-composer:focus-within{border-color:#7145d68c;box-shadow:0 0 0 3px #7145d61a,0 7px 24px #24143b12}.consultation-chat-composer textarea{display:block;width:100%;min-height:35px;max-height:150px;resize:vertical;border:0;outline:0;background:transparent;color:var(--yan-color-ink, #24212b);padding:2px 2px 7px;font-size:.92rem;line-height:1.55}.consultation-chat-composer textarea::placeholder{color:#9b96a3}.consultation-chat-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.consultation-time-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--yan-color-ink-secondary, #625d6b);padding:4px 2px;font-size:.68rem}.consultation-time-button:hover,.consultation-time-button:focus-visible{color:var(--yan-brand-deep, #5b32b1);outline:0}.consultation-time-button img{width:14px;height:14px;opacity:.72}.consultation-time-button.is-manual{color:var(--yan-brand-deep, #5b32b1)}.consultation-send{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:var(--yan-brand-primary, #7145d6);color:#fff}.consultation-send:disabled{cursor:not-allowed;opacity:.35}.consultation-send:not(:disabled):hover,.consultation-send:not(:disabled):focus-visible{background:var(--yan-brand-deep, #5b32b1);outline:0}.consultation-send img{width:16px;filter:brightness(0) invert(1)}.consultation-manual-time{grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--yan-color-line, #e5e2e9);margin-top:6px;padding-top:8px}.consultation-manual-time input{width:auto;min-width:190px}.consultation-chat-hint{margin:7px 2px 0;color:#9b96a3;font-size:.66rem;text-align:center}.consultation-chat-error{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:7px;color:#9e4253;font-size:.74rem}.consultation-chat-error button{border:0;background:transparent;color:var(--yan-brand-deep, #5b32b1);padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.consultation-chat{display:block;height:max(420px,calc(100dvh - 165px - env(safe-area-inset-bottom)));min-height:0;border-right:0;border-left:0;border-radius:0}.consultation-chat-sidebar{position:fixed;inset:0 auto 0 0;z-index:5;width:min(286px,82vw);box-sizing:border-box;visibility:hidden;pointer-events:none;transform:translate(-110%);transition:transform .16s ease,visibility 0s linear .16s;box-shadow:10px 0 30px #24143b1a}.consultation-chat-sidebar:not(.is-open){visibility:hidden!important;pointer-events:none!important;transform:translate(-110%)!important}.consultation-chat-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.consultation-chat-sidebar-toggle{display:block}.consultation-chat-main{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.consultation-chat-mobile-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--yan-color-line, #e5e2e9);padding:0 15px;color:var(--yan-color-ink-secondary, #625d6b);font-size:.78rem}.consultation-chat-mobile-head button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;padding:5px 0}.consultation-chat-mobile-head button:focus-visible{outline:2px solid var(--yan-brand-primary, #7145d6);outline-offset:3px}.consultation-chat-mobile-head button span{width:14px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.consultation-chat-mobile-head button span:after{position:absolute;right:0;left:0;top:4px;border-top:1px solid currentColor;content:""}.consultation-chat-mobile-head button img{width:16px;height:16px}.consultation-chat-empty{width:min(620px,calc(100% - 30px));padding:40px 0 82px}.consultation-chat-starters{grid-template-columns:1fr;gap:7px}.consultation-chat-starters button{min-height:52px}.consultation-chat-empty:has(.consultation-selection-pane){align-content:start;gap:8px;padding:12px 0 24px}.consultation-chat-scroll.is-empty:has(.consultation-selection-pane){place-items:start center}.consultation-chat-empty:has(.consultation-selection-pane)>.consultation-chat-empty-icon,.consultation-chat-empty:has(.consultation-selection-pane)>h1,.consultation-chat-empty:has(.consultation-selection-pane)>p,.consultation-chat-empty:has(.consultation-selection-pane)>.consultation-chat-starters{display:none}.consultation-chat-messages,.consultation-chat-composer-wrap{width:calc(100% - 30px)}.consultation-chat-scroll>.consultation-resume-error{width:calc(100% - 30px)}.consultation-chat-messages{padding-top:25px}.consultation-profile-card,.consultation-actions{margin-left:0}.consultation-result-card{grid-column:2;padding:12px}.consultation-result-facts dl,.consultation-conditional-case-grid{grid-template-columns:1fr}.consultation-profile-grid{grid-template-columns:1fr 1fr}.consultation-profile-grid label:last-child{grid-column:1 / -1}.consultation-chat-composer-wrap{padding-bottom:12px}.consultation-manual-time{grid-template-columns:1fr;gap:5px}.consultation-manual-time input{width:100%}.consultation-ziwei-palace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-ziwei-layer-body,.consultation-relation-list,.consultation-bazi-methods{grid-template-columns:1fr}.consultation-bazi-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-bazi-dayun,.consultation-selection-parent-chain{grid-template-columns:1fr}.consultation-selection-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-chat-empty .consultation-mode-selector,.consultation-active-mode .consultation-mode-selector{justify-content:center;overflow:visible;flex-wrap:wrap;padding:1px 1px 3px}.consultation-mode-button{padding:0 10px}.consultation-divination-method-list{grid-template-columns:1fr}.consultation-divination-method{grid-template-columns:92px 1fr!important;align-items:center}.consultation-divination-past-inputs{grid-template-columns:1fr 1fr}.consultation-selection-pane{min-height:0;padding:10px}.consultation-selection-controls{grid-template-columns:1fr}.consultation-selection-action{width:100%}.consultation-selection-date-summary{gap:6px}.consultation-selection-date-summary>div{padding:8px}.consultation-calendar-modal{padding:0}.consultation-calendar-dialog{width:100%;height:100dvh;border:0;border-radius:0}.consultation-calendar-dialog-head,.consultation-calendar-dialog-foot{padding:10px 12px}.consultation-calendar-dialog-foot{align-items:stretch;flex-direction:column;gap:8px}.consultation-calendar-dialog-foot .consultation-button-primary{width:100%}}@media(prefers-reduced-motion:reduce){.consultation-chat-sidebar,.consultation-message-loading p span{animation:none;transition:none}}body.site-shell:has(.ai-home-page.is-local-integrated){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.site-shell:has(.ai-home-page.is-local-integrated) .site-header{flex:0 0 auto}body.site-shell:has(.ai-home-page.is-local-integrated) .site-main{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:flex}body.site-shell:has(.ai-home-page.is-local-integrated) .site-footer,body.site-shell:has(.ai-home-page.is-local-integrated) .site-mobile-tabs{display:none}.ai-home-page[data-astro-cid-j7pv25f6].is-local-integrated{flex:1;min-width:0;min-height:0;width:100%}.ai-home-local-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}body.site-shell:has(.ai-home-page.is-user-chat){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.site-shell:has(.ai-home-page.is-user-chat) .site-header{flex:0 0 auto}body.site-shell:has(.ai-home-page.is-user-chat) .site-main{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;display:flex}body.site-shell:has(.ai-home-page.is-user-chat) .site-footer,body.site-shell:has(.ai-home-page.is-user-chat) .site-mobile-tabs{display:none}.ai-home-page[data-astro-cid-j7pv25f6].is-user-chat{flex:1;min-width:0;min-height:0;width:100%;padding:12px}.ai-home-page.is-user-chat .consultation-chat{height:100%;min-height:0}@media(max-width:760px){.ai-home-page[data-astro-cid-j7pv25f6].is-user-chat{padding:0}.ai-home-page.is-user-chat .consultation-chat{height:100%;min-height:0;border-radius:0}}
