.tools-page{--tools-paper:var(--color-surface-container-lowest,#fcf7ec);--tools-ink:var(--color-on-surface,#312f29);--tools-muted:var(--color-on-surface-variant,#817565);--tools-red:var(--color-primary,#8e3b2f);--tools-rule:var(--color-outline-variant,#d8c7a7);--tools-gold:var(--color-tertiary,#b69764);width:min(100%,1080px);color:var(--tools-ink);margin-inline:auto;padding-bottom:64px}.tools-zodiac-header{border-bottom:1px solid var(--color-outline-variant,#d8c7a7);background:var(--color-surface-container-lowest,#fcf7ec);height:64px}.tools-zodiac-header-inner{width:min(100% - 40px,1080px);height:100%;color:var(--color-primary,#8e3b2f);justify-content:space-between;align-items:center;margin-inline:auto;font-size:13px;display:flex}.tools-zodiac-brand{color:var(--color-on-surface,#312f29);font-family:var(--font-headline), serif;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.tools-zodiac-brand span{background:var(--color-primary,#8e3b2f);width:27px;height:27px;color:var(--color-on-primary,#fcf7ec);border-radius:3px;place-items:center;font-size:15px;display:grid}.tools-zodiac-content{padding:24px 20px 0}.tools-page>.max-w-2xl,.tools-page>.max-w-4xl,.tools-page>.container{max-width:none}.tools-page>section:first-of-type:not(.mystic-card),.tools-page>:is(div,main)>section:first-of-type:not(.mystic-card){position:relative}.tools-page>section:first-of-type:not(.mystic-card)>h1,.tools-page>:is(div,main)>section:first-of-type:not(.mystic-card)>h1{padding-right:52px}.tools-page>section:first-of-type:not(.mystic-card)>p,.tools-page>:is(div,main)>section:first-of-type:not(.mystic-card)>p{max-width:680px;color:var(--tools-muted);font-size:14px}.tools-page :is(h1,h2,h3):not(.ziwei-grid *,[role=table] *){font-family:var(--font-headline), "Noto Serif SC", serif;letter-spacing:0;line-height:1.38}.tools-page h1:not(.ziwei-grid *,[role=table] *){color:var(--tools-ink);font-size:34px;font-weight:600}.tools-page h2:not(.ziwei-grid *,[role=table] *){font-size:20px;font-weight:600}.tools-page h3:not(.ziwei-grid *,[role=table] *){font-size:17px;font-weight:600}.tools-page :is(p,li,label):not(.ziwei-grid *,[role=table] *){line-height:1.7}.tools-page .mystic-card,.tools-page .tools-panel,.tools-page section.bg-surface-container-low,.tools-page section.bg-surface-container{border:1px solid var(--tools-rule);background:var(--tools-paper);box-shadow:none;border-radius:10px}.tools-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.personal-form-control),.tools-page select:not(.personal-form-control),.tools-page textarea:not(.personal-form-control){border:1px solid var(--tools-rule);background:var(--tools-paper);min-height:44px;color:var(--tools-ink);border-radius:6px}.tools-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.personal-form-control):focus-visible,.tools-page select:not(.personal-form-control):focus-visible,.tools-page textarea:not(.personal-form-control):focus-visible,.tools-page button:focus-visible,.tools-page a:focus-visible{outline:2px solid var(--tools-red);outline-offset:2px}.tools-page .tools-hero{padding:6px 90px 8px 0;position:relative}.tools-page .tools-hero:after{content:"";pointer-events:none;background:url(/images/site-celestial.svg) 50%/contain no-repeat;width:82px;height:82px;position:absolute;top:0;right:4px}.tools-page .tools-eyebrow{letter-spacing:.14em;color:var(--tools-red);font-size:11px;font-weight:500}.tools-page .tools-category-heading{border-color:var(--tools-rule);padding-block:2px 12px}.tools-page .tools-tool-card{border-radius:10px;min-height:132px;padding:20px}.tools-page .tools-tool-card:hover{background:var(--color-surface-container-high,#f7eddb);border-color:var(--tools-gold)}.tools-page .tools-tool-card>div:first-child{border-radius:6px}.tools-page .tools-card-grid{grid-template-columns:1fr;gap:14px}.tools-hub-rail{display:none}@media (min-width:1024px){.tools-hub{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;column-gap:60px;display:grid}.tools-hub>:not(.tools-hub-rail){grid-column:1}.tools-hub>:first-child{margin-top:0}.tools-hub-rail{border:1px solid var(--tools-rule);background:var(--tools-paper);border-radius:10px;grid-area:1/2/span 8;margin-top:0;padding:22px;display:block;position:sticky;top:88px}.tools-hub-rail h2{font-size:19px}.tools-hub-rail p{color:var(--tools-muted);margin:8px 0 18px;font-size:12px}.tools-hub-rail nav{display:grid}.tools-hub-rail a{border-top:1px solid var(--tools-rule);min-height:46px;color:var(--tools-ink);align-items:center;gap:10px;font-size:13px;display:flex}.tools-hub-rail a>:last-child{color:var(--tools-red);margin-left:auto}:is(.tools-growth-grid,.tools-relationships-grid,.tools-fortune-grid:has(.tools-fortune-detail)){grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;column-gap:32px;display:grid}.tools-growth-grid>*,.tools-relationships-grid>*,.tools-fortune-grid>*{min-width:0}.tools-growth-intro,.tools-relationships-intro{grid-column:1/-1}.tools-growth-detail{grid-area:2/1;margin-top:0}.tools-growth-modules{grid-area:2/2;grid-template-columns:1fr;margin-top:0}.tools-growth-modules>button{min-height:92px}.tools-relationship-form{grid-area:2/1;margin-top:0}.tools-history-rail{grid-area:2/2/span 2;margin-top:0}.tools-relationship-result{grid-area:3/1}.tools-fortune-main{grid-column:1;margin-top:0}.tools-fortune-detail{grid-column:2;margin-top:0}.tools-stars-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px 32px;display:grid}.tools-stars-intro,.tools-stars-systems{grid-column:1/-1}.tools-stars-filters{grid-area:3/1;margin:0}.tools-stars-results{grid-area:4/1}.tools-stars-stats{grid-area:3/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tools-compare-grid.has-results{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px 32px;display:grid}.tools-compare-intro{grid-column:1/-1}.tools-compare-picker{grid-area:2/2/span 2;margin:0}.tools-compare-grid.has-results>div:not(.tools-compare-picker),.tools-compare-grid.has-results>section:not(.tools-compare-intro,.tools-compare-picker){grid-column:1}.tools-hepan-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px 32px;display:grid}.tools-hepan-intro{grid-column:1/-1;margin:0}.tools-hepan-progress{grid-area:2/1;margin:0}.tools-hepan-types{border:1px solid var(--tools-rule);background:var(--tools-paper);border-radius:10px;grid-area:2/2;margin:0;padding:20px}.tools-hepan-types>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tools-hepan-types button{justify-content:center}.tools-hepan-form{grid-area:3/1}.tools-hepan-person-a{grid-area:3/2;margin:0}.tools-hepan-grid>.bg-error-container,.tools-hepan-grid>.text-xs.text-center{grid-column:1}}.tools-page .tools-page-intro{margin-bottom:26px;padding:0 72px 0 0}.tools-page .tools-page-intro>h1+p{color:var(--tools-muted);margin-top:8px;font-size:14px}.tools-page .tools-action-row{flex-wrap:wrap;gap:10px;display:flex}.tools-page .tools-section-heading{border-bottom:1px solid var(--tools-rule);padding-bottom:12px}.tools-page .tools-folio-card{border:1px solid var(--tools-rule);background:var(--tools-paper);box-shadow:none;border-radius:10px;position:relative}.tools-page article.tools-folio-card{min-height:154px}.tools-page article.tools-folio-card>div>span{background:var(--color-primary-container,#eadcca);border-radius:6px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.tools-page article.tools-folio-card>p:last-child{border-top:1px solid var(--tools-rule);padding-top:12px}.tools-page .classic-surface,.tools-page .classic-header-bar{background:var(--tools-paper);border-color:var(--tools-rule);box-shadow:none}.tools-page .classic-header-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 0 24px;position:static}.tools-page .parchment-bg{background:0 0;min-height:0}.tools-page .parchment-texture{display:none}.tools-page .tools-form-card,.tools-page .tools-result-card{border:1px solid var(--tools-rule);background:var(--tools-paper);border-radius:10px;padding:20px}@media (max-width:767px){.tools-page{width:100%;padding-bottom:96px}.tools-page h1:not(.ziwei-grid *,[role=table] *){font-size:27px}.tools-page h2:not(.ziwei-grid *,[role=table] *){font-size:19px}.tools-page h3:not(.ziwei-grid *,[role=table] *){font-size:17px}.tools-page .tools-hero{padding-right:58px}.tools-page .tools-hero:after{width:48px;height:48px;top:4px}.tools-page .tools-page-intro{padding-right:54px}}.tools-page.tools-hub{row-gap:44px;display:grid}.tools-hub .tools-hero{min-height:72px;padding-top:0;padding-bottom:0}.tools-hub .tools-hero:after{width:82px;height:82px}.tools-hub .tools-category-heading{border:0;margin-bottom:12px;padding:0}.tools-hub .tools-category-heading h2{color:var(--tools-ink);font-size:19px;line-height:26px}.tools-hub .tools-card-grid{gap:18px}.tools-page.tools-hub .tools-tool-card{flex-direction:column;gap:24px;min-height:164px;padding:20px;display:flex}.tools-hub .tools-tool-copy{min-width:0}.tools-page.tools-hub .tools-tool-card h3{font-size:20px;line-height:29px}.tools-page.tools-hub .tools-tool-card p{color:var(--tools-muted);font-size:14px;line-height:24px}.tools-hub .tools-tool-action{background:var(--tools-red);width:100%;min-height:44px;color:var(--color-on-primary,#fcf7ec);font-family:var(--font-body), "Noto Sans SC", sans-serif;border-radius:6px;justify-content:center;align-items:center;margin-top:auto;font-size:13px;font-weight:500;line-height:20px;display:flex}.tools-page h1:not(.ziwei-grid *,[role=table] *){line-height:45px}.tools-page :is(button,a).bg-primary:not(.ziwei-grid *,[role=table] *){min-height:44px;font:500 13px/20px var(--font-body), sans-serif;border-radius:6px;padding-block:12px}@media (max-width:767px){.tools-page h1:not(.ziwei-grid *,[role=table] *){line-height:34px}}.tools-calibration-page{padding-top:0}.tools-calibration-page .tools-calibration-hero{align-items:flex-start;min-height:72px;margin:0 0 24px;padding:0 90px 0 0;position:relative}.tools-calibration-hero:after{content:"";pointer-events:none;background:url(/images/site-celestial.svg) 50%/contain no-repeat;width:82px;height:82px;position:absolute;top:0;right:0}.tools-calibration-clock,.tools-calibration-form>h2{display:none}.tools-calibration-page :is(.tools-calibration-form,.tools-calibration-result){background:0 0;border:0;padding:0}.tools-calibration-form label{color:var(--tools-muted);font-size:11px;font-weight:400;line-height:18px}.tools-calibration-form p{font-size:11px;line-height:18px}.tools-calibration-page .tools-calibration-explanation{border-radius:10px;padding:20px}.tools-calibration-page h2{font-size:19px;line-height:26px}.tools-calibration-explanation p{font-size:14px;line-height:24px}.tools-calibration-output{gap:16px;display:grid}.tools-calibration-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tools-calibration-summaries>div{text-align:center;background:var(--tools-paper);border:1px solid var(--tools-rule);border-radius:6px;flex-direction:column;gap:6px;padding:16px 10px;display:flex}.tools-calibration-summaries strong{color:var(--tools-red);font-family:var(--font-headline);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.tools-calibration-summaries span{color:var(--tools-muted);font-size:11px;line-height:18px}.tools-calibration-ledger{margin:0;padding:0 18px}.tools-calibration-ledger>div{border-bottom:1px solid var(--tools-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px;min-height:57px;padding:18px 0;display:grid}.tools-calibration-ledger>div:last-child{border-bottom:0}.tools-calibration-ledger dt{color:var(--tools-muted);font-size:12px;line-height:20px}.tools-calibration-ledger dd{color:var(--tools-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.tools-stars-grid .tools-stars-systems{border-bottom:1px solid var(--tools-rule);gap:0;display:flex}.tools-stars-systems>button{min-height:44px;color:var(--tools-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;font-size:13px;font-weight:500}.tools-stars-systems>button[aria-pressed=true]{border-bottom-color:var(--tools-red);color:var(--tools-red)}.tools-page .tools-stars-filters,.tools-page .tools-stars-results{background:0 0;border:0;padding:0}.tools-stars-filters input{min-height:44px}.tools-stars-filters button{border-radius:6px;min-height:44px;font-size:12px}.tools-stars-results>div:last-child{grid-template-columns:minmax(0,1fr);gap:18px}.tools-page .tools-star-card{border-radius:10px;padding:20px}.tools-star-card h2,.tools-star-card>div:first-child{font:600 20px/29px var(--font-headline), serif;color:var(--tools-ink)}.tools-star-meta{color:var(--tools-muted);margin-top:8px;font-size:14px;line-height:24px}.tools-star-action{background:var(--tools-red);min-height:44px;color:var(--color-on-primary);border-radius:6px;justify-content:center;align-items:center;margin-top:16px;font-size:13px;display:flex}.tools-stars-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.tools-stars-stats>div{border-radius:6px;padding:12px}@media (min-width:1024px){.tools-stars-grid{gap:24px 60px}.tools-stars-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-stars-stats{margin-top:0}}.tools-zodiac-page .tools-hero{border:0;padding-bottom:0}.tools-zodiac-page .tools-hero>p{margin-top:4px;font-size:12px;line-height:20px}.tools-zodiac-page>section{gap:18px;margin-top:32px}.tools-zodiac-page .tools-folio-card{border-radius:10px}.tools-zodiac-page .tools-folio-card>div>span{font-size:20px}.tools-zodiac-page .tools-folio-card>p:last-child{margin-top:8px;font-size:14px;line-height:24px}.tools-zodiac-page footer{border:0;padding-top:0}.tools-zodiac-page footer>p{background:var(--color-surface-container-high);border-radius:6px;padding:18px;font-size:12px;line-height:20px}.tools-zodiac-page footer>a{background:var(--tools-red);min-height:44px;color:var(--color-on-primary);border-radius:6px;justify-content:center;align-items:center;margin-top:18px;font-size:13px;font-weight:500;text-decoration:none;display:flex}
