.bazi-chart,.bazi-tabs,.convention-line,.dayun-band,.facts{margin:0 0 22px}.bazi-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 6px;gap:8px 6px}.bazi-canggan,.bazi-god,.bazi-meta,.bazi-pillar-k,.bazi-zi,.dayun-age,.dayun-span,.dayun-years{font-size:12px;line-height:1.4}.bazi-gan,.bazi-unknown,.bazi-zhi,.dayun-gz{font-family:var(--serif);font-weight:700;color:var(--ink);line-height:1.1}.bazi-gan,.bazi-unknown,.bazi-zhi{font-size:1.75rem;margin:0}.bazi-pillar.is-unknown .bazi-unknown{color:var(--ink-soft);font-weight:500}.bazi-god,.bazi-zi{display:block;font-family:var(--sans,inherit);font-weight:400;font-size:11px}.bazi-canggan{list-style:none;margin:6px 0 0;padding:0}.bazi-canggan span{margin-left:4px}.bazi-hour-note,.bazi-meta,.convention-line,.convention-note,.dayun-lead{color:var(--ink-soft)}.convention-note{display:block;margin-top:4px}.dayun-steps{display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent}.dayun-steps::-webkit-scrollbar{height:6px}.dayun-steps::-webkit-scrollbar-thumb{background:rgba(128,128,128,.35)}.bazi-tabs [role=tab],.dayun-step button,.dayun-years button,.fact-button,.school-select select{background:transparent;border:0;color:inherit;font:inherit;text-align:left}.dayun-step{flex:0 0 auto;min-width:4.75rem;padding-bottom:6px;border-bottom:1px solid var(--line,var(--rule));scroll-snap-align:start}.dayun-step.is-current,.dayun-years .is-current{border-bottom:2px solid var(--ink)}.dayun-years{display:flex;flex-wrap:wrap;gap:2px 6px}.yongshen-table{width:100%;border-collapse:collapse;font-size:12px}.yongshen-table td,.yongshen-table th{padding:3px 4px 3px 0;text-align:left;font-weight:400}.fact-button{display:block;width:100%;padding:12px 0;cursor:pointer}.conflict-dot{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:#8f2d2d;vertical-align:middle}.bazi-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:8px 12px}.bazi-tabs [role=tab][aria-selected=true]{border-bottom:1px solid var(--ink)}.bazi-tabs ul{list-style:none;margin:10px 0 0;padding:0;font-size:13px}.doc-schools,.resume-bar,.school-badge,.school-chip{font-size:12px}.hehun-roster-people{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.hehun-roster-people li{display:inline-flex;align-items:center;gap:8px}.school-badge,.school-chip-note{margin-left:6px}.question-bank-card{position:relative}.school-badge{position:absolute;top:8px;right:8px}.school-select{display:inline-flex;align-items:center}.opening-fold summary{cursor:pointer}.doc-chapters{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;font-size:13px}@media (min-width:880px){.workbench-main{min-width:0}.workbench .reading>.hehun-roster{flex:none}}@media (min-width:880px) and (max-width:1279px){.workbench .r-chat{grid-template-columns:minmax(0,1fr)}.workbench .anchor-rail{display:none}.workbench .anchor-strip{display:block!important;position:relative;top:auto;flex:none}}@media (min-width:880px){.workbench-top-session:not(:empty){display:flex;align-items:center}}