.toolPages-module__xr7kbG__page{color:#182235;max-width:1120px;margin:0 auto;padding:24px 18px 42px}.toolPages-module__xr7kbG__topBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.toolPages-module__xr7kbG__eyebrow{color:#0d7b6f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:800}.toolPages-module__xr7kbG__title{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:900;line-height:1.12}.toolPages-module__xr7kbG__subtitle{color:#5f6c7d;max-width:780px;margin:9px 0 0;font-size:.98rem;line-height:1.65}.toolPages-module__xr7kbG__monthControls{background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:8px;padding:6px;display:inline-flex}.toolPages-module__xr7kbG__monthLabel{text-align:center;color:#202c3f;min-width:148px;font-weight:850}.toolPages-module__xr7kbG__iconButton,.toolPages-module__xr7kbG__textButton{color:#253246;cursor:pointer;background:#f7f9fc;border:1px solid #d8dee8;border-radius:8px;font-weight:800}.toolPages-module__xr7kbG__iconButton{place-items:center;width:34px;height:34px;display:inline-grid}.toolPages-module__xr7kbG__iconButton svg{display:block}.toolPages-module__xr7kbG__textButton{min-height:36px;padding:0 12px}.toolPages-module__xr7kbG__iconButton:disabled,.toolPages-module__xr7kbG__textButton:disabled{cursor:not-allowed;opacity:.45}.toolPages-module__xr7kbG__summaryStrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.toolPages-module__xr7kbG__summaryItem{background:#fff;border:1px solid #dde4ef;border-radius:8px;min-height:74px;padding:12px}.toolPages-module__xr7kbG__summaryLabel{color:#637084;font-size:.76rem;font-weight:800;display:block}.toolPages-module__xr7kbG__summaryValue{color:#182235;margin-top:6px;font-size:1.04rem;font-weight:900;line-height:1.35;display:block}.toolPages-module__xr7kbG__panel{background:#fff;border:1px solid #d7dee9;border-radius:8px;overflow:hidden}.toolPages-module__xr7kbG__table{border-collapse:collapse;width:100%}.toolPages-module__xr7kbG__table th{color:#1d2b3e;text-align:left;background:#eef2f6;padding:10px 12px;font-size:.78rem;font-weight:900}.toolPages-module__xr7kbG__table td{color:#273449;vertical-align:middle;border-top:1px solid #e4e9f0;padding:11px 12px}.toolPages-module__xr7kbG__dateCell{white-space:nowrap;width:132px;font-weight:850}.toolPages-module__xr7kbG__eventCell{min-width:210px}.toolPages-module__xr7kbG__eventLine{align-items:center;gap:9px;display:flex}.toolPages-module__xr7kbG__eventSymbol{background:#f4f7fb;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.toolPages-module__xr7kbG__positionCell{text-align:right;white-space:nowrap;width:110px;font-weight:850}.toolPages-module__xr7kbG__muted{color:#6d788a}.toolPages-module__xr7kbG__emptyState{color:#6d788a;text-align:center;padding:26px;line-height:1.6}.toolPages-module__xr7kbG__calendarPanel{background:#fff;border:1px solid #d7dee9;border-radius:8px;padding:10px}.toolPages-module__xr7kbG__calendarHeader{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.toolPages-module__xr7kbG__weekday{color:#627083;place-items:center;min-height:28px;font-size:.78rem;font-weight:850;display:grid}.toolPages-module__xr7kbG__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.toolPages-module__xr7kbG__dayCell{color:#253246;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-width:0;min-height:104px;padding:7px 6px;display:block;position:relative}.toolPages-module__xr7kbG__dayCell:hover{border-color:#0e8f7d}.toolPages-module__xr7kbG__outsideDay{color:#a1aab8;background:#fafbfc}.toolPages-module__xr7kbG__selectedDay{color:#fff;background:#0e8f7d;border-color:#0e8f7d}.toolPages-module__xr7kbG__todayCell{border-color:#0e8f7d}.toolPages-module__xr7kbG__dayInner{gap:4px;line-height:1.05;display:grid}.toolPages-module__xr7kbG__dayTopLine{justify-content:space-between;align-items:center;gap:4px;display:flex}.toolPages-module__xr7kbG__dayNumber{font-size:.92rem;font-weight:900}.toolPages-module__xr7kbG__dayGanji{font-size:.72rem;font-weight:850}.toolPages-module__xr7kbG__dayInfoLine{align-items:center;gap:4px;min-width:0;font-size:.7rem;font-weight:850;display:flex}.toolPages-module__xr7kbG__dayInfoLabel{color:#516076;text-align:center;background:#eef2f6;border-radius:5px;flex:none;min-width:21px;padding:2px 4px;line-height:1.1}.toolPages-module__xr7kbG__dayInfoValue{color:#253246;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolPages-module__xr7kbG__dayTermBadge{color:#0d6f63;background:#e9f7f3;border-radius:6px;justify-content:flex-start;align-items:center;gap:4px;max-width:100%;padding:4px 5px;font-size:.66rem;font-weight:900;line-height:1.1;display:inline-flex}.toolPages-module__xr7kbG__dayTermBadge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolPages-module__xr7kbG__selectedDay .toolPages-module__xr7kbG__dayInfoLabel,.toolPages-module__xr7kbG__selectedDay .toolPages-module__xr7kbG__dayTermBadge{color:#fff;background:#ffffff2e}.toolPages-module__xr7kbG__selectedDay .toolPages-module__xr7kbG__dayInfoValue,.toolPages-module__xr7kbG__selectedDay .toolPages-module__xr7kbG__dayTermBadge strong{color:#fff}.toolPages-module__xr7kbG__pillarValue{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.toolPages-module__xr7kbG__pillarIcon{color:#0e8f7d;flex:none}.toolPages-module__xr7kbG__branchBadge{color:#253246;background:#f7f9fc;border:1px solid #cfd8e5;border-radius:8px;place-items:center;min-width:24px;min-height:24px;padding:0 6px;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid}.toolPages-module__xr7kbG__detailGrid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.toolPages-module__xr7kbG__detailPanel{background:#fff;border:1px solid #d7dee9;border-radius:8px;padding:16px}.toolPages-module__xr7kbG__detailTitle{color:#182235;margin:0 0 12px;font-size:1.18rem;font-weight:900}.toolPages-module__xr7kbG__infoRows{gap:9px;display:grid}.toolPages-module__xr7kbG__infoRow{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.toolPages-module__xr7kbG__infoLabel{color:#637084;font-size:.82rem;font-weight:850}.toolPages-module__xr7kbG__infoValue{color:#182235;font-size:.96rem;font-weight:900;line-height:1.4}.toolPages-module__xr7kbG__fireSign{color:#d9412a}.toolPages-module__xr7kbG__earthSign{color:#2f8a47}.toolPages-module__xr7kbG__airSign{color:#c87915}.toolPages-module__xr7kbG__waterSign{color:#286fc3}.toolPages-module__xr7kbG__eventMoon,.toolPages-module__xr7kbG__eventSign,.toolPages-module__xr7kbG__eventAspect,.toolPages-module__xr7kbG__eventRetrograde,.toolPages-module__xr7kbG__eventEclipse{font-weight:900}.toolPages-module__xr7kbG__eventMoon{color:#2e7ccb}.toolPages-module__xr7kbG__eventSign{color:#d86b2c}.toolPages-module__xr7kbG__eventAspect{color:#6f56a6}.toolPages-module__xr7kbG__eventRetrograde{color:#c44536}.toolPages-module__xr7kbG__eventEclipse{color:#111827}@media (max-width:760px){.toolPages-module__xr7kbG__page{padding:18px 12px 32px}.toolPages-module__xr7kbG__topBar{align-items:stretch}.toolPages-module__xr7kbG__monthControls{justify-content:space-between;width:100%}.toolPages-module__xr7kbG__summaryStrip,.toolPages-module__xr7kbG__detailGrid{grid-template-columns:1fr}.toolPages-module__xr7kbG__table,.toolPages-module__xr7kbG__table thead,.toolPages-module__xr7kbG__table tbody,.toolPages-module__xr7kbG__table tr,.toolPages-module__xr7kbG__table th,.toolPages-module__xr7kbG__table td{display:block}.toolPages-module__xr7kbG__table thead{display:none}.toolPages-module__xr7kbG__table tr{border-top:1px solid #e4e9f0;padding:10px 12px}.toolPages-module__xr7kbG__table tr:first-child{border-top:0}.toolPages-module__xr7kbG__table td{border-top:0;padding:3px 0}.toolPages-module__xr7kbG__dateCell,.toolPages-module__xr7kbG__positionCell{text-align:left;width:auto}.toolPages-module__xr7kbG__dayCell{min-height:92px;padding:5px 4px}.toolPages-module__xr7kbG__dayInner{gap:3px}.toolPages-module__xr7kbG__dayInfoLine{gap:3px;font-size:.62rem}.toolPages-module__xr7kbG__dayInfoLabel{min-width:18px;padding:2px 3px}.toolPages-module__xr7kbG__dayTermBadge{padding:3px 4px;font-size:.58rem}.toolPages-module__xr7kbG__dayNumber{font-size:.8rem}.toolPages-module__xr7kbG__dayGanji{font-size:.64rem}.toolPages-module__xr7kbG__infoRow{grid-template-columns:92px minmax(0,1fr)}}
