:root{--ink: #1f2524;--muted: #69716e;--soft: #eef0ec;--paper: #fbfaf6;--panel: #ffffff;--panel-2: #f7f4ed;--line: rgba(31, 37, 36, .12);--line-strong: rgba(31, 37, 36, .22);--gold: #b7893d;--teal: #2f756b;--cinnabar: #a84632;--blue: #315f82;--wood: #28724f;--fire: #b23b24;--earth: #a67b2d;--metal: #7b8790;--water: #245b87;--support: #2d7a56;--restrain: #9b3f32;--shadow: 0 18px 54px rgba(31, 37, 36, .09)}*{box-sizing:border-box}html{background:var(--soft)}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif;background:linear-gradient(90deg,rgba(31,37,36,.035) 1px,transparent 1px),linear-gradient(rgba(31,37,36,.025) 1px,transparent 1px),var(--soft);background-size:32px 32px}button,input,select{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(47,117,107,.22);outline-offset:2px}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 54px}.intro{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:28px;padding:38px 0 26px;border-bottom:1px solid var(--line)}.intro-copy{max-width:790px}.eyebrow,.panel-label,.note,.hint{color:var(--muted);font-size:14px}.eyebrow{margin:0 0 12px;color:var(--teal);font-weight:700}h1,h2,p{margin:0}h1{max-width:820px;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(44px,8vw,90px);line-height:.96;font-weight:700;letter-spacing:0}h2{margin-top:6px;font-size:24px;line-height:1.25}.intro-lede,.form-lede{max-width:680px;margin-top:18px;color:var(--muted);font-size:18px;line-height:1.75}.intro-card{border:1px solid var(--line);background:#ffffffc7;box-shadow:var(--shadow);padding:18px}.intro-card ul{margin:16px 0 0;padding-left:18px;color:var(--ink);line-height:1.8}.rule-chip{display:inline-flex;width:fit-content;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(47,117,107,.22);background:#2f756b14;color:var(--teal);font-size:14px;font-weight:700}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.flow-steps span{border:1px solid var(--line);background:#ffffffb8;padding:11px 12px;color:var(--muted);text-align:center;font-weight:700}.flow-steps span.active{border-color:var(--ink);background:var(--ink);color:#fff}.workbench-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;padding:10px;border:1px solid var(--line);background:#eef0ece0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workbench-tabs button{min-height:42px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:700}.workbench-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}body:not([data-active-screen]) .screen:not([data-screen=input]),body[data-active-screen=input] .screen:not([data-screen=input]),body[data-active-screen=result] .screen:not([data-screen=result]){display:none!important}.workspace,.result-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;margin-top:18px}.input-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.75fr);align-items:stretch}.input-panel,.summary-panel,.energy-panel,.detail-panel,.usegod-panel,.chart-panel,.transit-panel,.blind-panel,.chuangong-panel,.final-panel,.product-panel{border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow);padding:22px}.product-panel{background:var(--ink);color:#fff}.product-panel .panel-label,.product-panel p{color:#ffffffb8}.promise-list{display:grid;gap:12px;margin-top:18px}.promise-list article{border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.promise-list strong{display:block;margin-bottom:6px;color:#fff;font-size:18px}.promise-list p{line-height:1.7}.input-panel label{display:block;margin-bottom:12px;color:var(--muted);font-size:15px}.form-title,.section-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.form-title button,.submit-button,.primary-button{min-height:44px;background:var(--ink);color:#fff;padding:0 16px;font-weight:700}.submit-button{width:100%;margin-top:16px}.birth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.birth-grid label,.year-picker{display:grid;gap:7px;color:var(--muted);font-size:14px}input,select{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:0 14px;font-size:17px;outline:none}select{appearance:none}input[type=date],input[type=time]{display:block;appearance:none;-webkit-appearance:none}input:focus,select:focus{border-color:#2f756bb3;box-shadow:0 0 0 3px #2f756b1f}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trust-row span{border:1px solid rgba(47,117,107,.18);background:#2f756b14;color:var(--teal);padding:6px 9px;font-size:13px;font-weight:700}.hint{margin-top:12px;line-height:1.65}.error{min-height:22px;margin-top:10px;color:var(--restrain);font-weight:700}.report-section{margin-top:18px}.direct-panel{padding:22px;background:#ffffffdb;border-block:1px solid var(--line)}.direct-reading-note{color:var(--muted);font-size:14px;line-height:1.6}.direct-reading-group,.direct-year-section{margin-top:24px}.direct-reading-group h3,.direct-year-section h3{margin-bottom:10px;font-size:18px}.direct-reading-group h3 small{margin-left:10px;color:var(--muted);font-size:12px;font-weight:400}.direct-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0}.direct-reading-list li{min-width:0;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.direct-reading-list h4{margin:0 0 8px;font-size:16px;line-height:1.5}.direct-reading-list p{max-width:36em;font-size:15px;line-height:1.75}.direct-reading-list .direct-reading-evidence{margin-top:10px;color:var(--teal);font-size:12px;line-height:1.65}.chart-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pillar-card,.chart-meta span,.luck-list span,.transit-summary article,.blind-list article,.method-grid article,.candidate,.source-note,.takeaway-grid article{border:1px solid var(--line);background:var(--paper)}.pillar-card{padding:16px}.pillar-card span,.transit-summary span{color:var(--muted)}.pillar-card strong{display:block;margin-top:8px;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:36px}.chart-meta,.luck-list,.transit-summary,.blind-list{display:grid;gap:10px}.chart-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;color:var(--muted)}.chart-meta span,.luck-list span,.transit-summary article,.blind-list article{padding:12px}.luck-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.transit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.transit-summary strong{display:block;margin-top:8px;font-size:32px}.transit-summary p,.blind-list p{margin-top:8px;color:var(--muted);line-height:1.6}.blind-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.result-actions button{min-height:42px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 14px;font-weight:700}.summary-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;background:var(--ink);color:#fff}.summary-panel .panel-label,.summary-panel .reading,.summary-panel span{color:#ffffffb8}#day-master{display:block;margin-top:8px;font-size:44px}.support-meter{height:16px;margin:24px 0 18px;background:#ffffff29;overflow:hidden}.support-meter span{display:block;width:0%;height:100%;background:linear-gradient(90deg,#70a979,#d6a847);transition:width .24s ease}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-grid div{border:1px solid rgba(255,255,255,.18);padding:14px}.support-grid strong{display:block;margin-top:6px;font-size:28px}.reading{margin-top:14px;line-height:1.7}.report-lede{max-width:840px;color:var(--muted);line-height:1.7}.usegod-hero{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-bottom:16px}.final-hero{margin-top:18px}.usegod-hero>div{min-height:124px;border:1px solid var(--line);background:var(--paper);padding:16px}.usegod-hero strong{display:block;margin-top:8px;color:var(--element-color);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:58px;line-height:1}.usegod-hero p{margin-top:12px;font-size:28px;line-height:1.25}.usegod-summary{border-left:5px solid var(--teal);background:#2f756b12;padding:10px 12px 10px 14px;font-size:17px;line-height:1.75}.takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.takeaway-grid article{padding:14px}.takeaway-grid p{margin-top:7px;line-height:1.65}.candidate-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.candidate{padding:14px}.candidate-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.candidate-top strong{color:var(--element-color);font-size:32px}.candidate-top span{color:var(--muted);font-variant-numeric:tabular-nums}.candidate-meter{height:9px;margin:10px 0 12px;background:#1f25241a}.candidate-meter i{display:block;height:100%}.candidate p{margin-top:10px;color:var(--ink);line-height:1.7}.candidate small{display:block;margin-top:8px;color:var(--restrain);line-height:1.7}.confidence{flex:0 0 auto;border:1px solid rgba(47,117,107,.18);background:#2f756b14;padding:8px 10px;color:var(--teal);font-size:14px;font-weight:700}.warning-list{display:grid;gap:8px;margin:12px 0 0}.warning-list p{border:1px solid rgba(155,63,50,.28);background:#9b3f3214;color:#6d2d25;padding:9px 12px;line-height:1.6}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.method-grid article{padding:16px}.method-grid h3{margin:8px 0 10px;font-size:21px;line-height:1.25}.method-grid p,.source-note p,.candidate small{line-height:1.7}.method-grid ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}.method-grid li+li{margin-top:7px}.candidate-wrap{margin-top:20px}.compact-head{margin-bottom:12px}.source-note{margin-top:14px;padding:14px}.source-note p{margin-top:6px;color:var(--muted)}.health-panel,.chuangong-panel,.curve-panel,.fortune-table-panel{border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow);padding:22px}.chuangong-grid,.chuangong-phase-list{display:grid;gap:12px;margin-top:14px}.chuangong-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chuangong-controls{display:grid;grid-template-columns:minmax(180px,260px) minmax(140px,180px);gap:10px;margin:14px 0 4px}.chuangong-summary{margin-top:14px;color:var(--ink);line-height:1.65}.chuangong-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chuangong-summary-context{grid-column:1 / -1;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.chuangong-summary-grid article{border:1px solid rgba(47,117,107,.18);background:#2f756b0e;padding:12px}.chuangong-summary-grid span,.chuangong-summary-grid strong{display:block}.chuangong-summary-grid span{color:var(--teal);font-size:13px;font-weight:800}.chuangong-summary-grid strong{margin-top:5px;color:var(--ink);font-size:18px;line-height:1.3}.chuangong-summary-grid p{max-width:34em;margin-top:7px;color:var(--muted);line-height:1.58}.chuangong-phase-list{grid-template-columns:repeat(4,minmax(0,1fr))}.chuangong-grid article,.chuangong-phase-list article{border:1px solid var(--line);background:var(--paper);padding:14px}.chuangong-grid article[data-tone=good],.spirit-grid article[data-tone=good]{border-color:#2f756b47;background:#2f756b12}.chuangong-grid article[data-tone=bad],.spirit-grid article[data-tone=bad]{border-color:#a8463247;background:#a8463212}.chuangong-focus-card{min-height:150px}.chuangong-grid strong,.chuangong-phase-list strong{display:block;margin-top:7px;font-size:24px}.chuangong-grid p,.chuangong-phase-list p{margin-top:8px;color:var(--muted);line-height:1.65}.chuangong-placement-list{display:grid;gap:10px;margin-top:14px}.chuangong-placement-card{border:1px solid var(--line);background:#ffffff9e;padding:14px;color:var(--muted)}.chuangong-placement-card[data-tone=good]{border-color:#2f756b3d;background:#2f756b0b}.chuangong-placement-card[data-tone=bad]{border-color:#a846323d;background:#a846320b}.chuangong-placement-card[data-tone=neutral]{border-color:#b7893d3d;background:#b7893d0b}.placement-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.placement-title{display:grid;gap:4px}.placement-title span{color:var(--muted);font-size:13px;font-weight:800}.placement-title b{color:var(--ink);font-size:18px;line-height:1.25}.spirit-pair{flex:0 0 auto;border:1px solid rgba(47,117,107,.22);background:#2f756b14;padding:4px 8px;color:var(--teal);font-style:normal;font-weight:800}.placement-main{margin-top:13px}.combo-keyword{display:inline-block;border:1px solid rgba(183,137,61,.24);background:#b7893d1a;padding:4px 8px;color:var(--ink);font-style:normal;font-weight:800}.combo-text{max-width:68em;margin-top:9px;color:var(--ink);line-height:1.6}.combo-text span{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:800}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.reading-cell{border-top:1px solid var(--line);padding-top:9px}.reading-cell strong{display:block;margin-bottom:3px;color:var(--muted);font-size:12px}.reading-cell p{color:var(--ink);font-size:15px;line-height:1.55}.chuangong-method,.spirit-dictionary{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.method-reading{margin-top:10px;color:var(--ink);line-height:1.7}.spirit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.spirit-dictionary summary{cursor:pointer;color:var(--teal);font-weight:800}.spirit-grid article{border:1px solid var(--line);background:var(--paper);padding:12px}.spirit-grid strong,.spirit-grid span{display:block}.spirit-grid strong{font-size:20px}.spirit-grid span{margin-top:4px;color:var(--teal);font-weight:700}.spirit-grid p,.spirit-grid small{display:block;margin-top:8px;color:var(--muted);line-height:1.55}.health-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:18px}.health-grid>section{border:1px solid var(--line);background:var(--panel-2);padding:16px}.health-list{display:grid;gap:10px;margin-top:12px}.health-item,.health-year{border:1px solid var(--line);background:#fff;padding:13px}.health-item.is-high{border-color:#a8463252;background:#a846320f}.health-item strong{display:block;margin-top:5px;font-size:18px;line-height:1.35}.health-item p,.health-item small,.health-year p{display:block;margin-top:8px;color:var(--muted);line-height:1.65}.health-year-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.health-year-head strong{font-size:22px}.health-year-head span{color:var(--muted)}.health-hit-list{display:grid;gap:8px;margin-top:10px}.curve-controls,.event-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.curve-controls label,.event-form label,.compact-picker{display:grid;gap:7px;color:var(--muted);font-size:14px}.curve-controls input[type=range]{min-height:28px;padding:0;accent-color:var(--teal)}.curve-controls label>span{color:var(--ink);font-weight:700}.curve-preference-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--line);background:#ffffffb8;padding:10px 12px;margin:-4px 0 14px}.curve-preference-picker strong{color:var(--ink);margin-right:2px}.curve-preference-picker label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-weight:700;cursor:pointer}.curve-preference-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.curve-preference-picker label:has(input:checked){border-color:#2f756b6b;background:#2f756b1a;color:var(--teal)}.curve-preference-picker span{flex-basis:100%;color:var(--muted);font-size:13px}.compact-picker select,.compact-picker input,.curve-controls select,.curve-controls input[type=number],.event-form input{min-height:42px;font-size:15px}.event-form{grid-template-columns:150px minmax(220px,1fr) auto;margin-top:12px;margin-bottom:0}.event-form button{min-height:42px;align-self:end;background:var(--ink);color:#fff;padding:0 16px;font-weight:700}.curve-svg{width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff;margin-top:14px;-webkit-overflow-scrolling:touch}.curve-svg svg{display:block;width:max(100%,1260px);min-width:1260px;height:auto}.curve-grid{stroke:#1f252421;stroke-width:1}.zero-line{stroke:#1f252461;stroke-width:1.2}.luck-band{fill:#b7893d14}.score-line{fill:none;stroke:#376fa8;stroke-width:4.2;stroke-linejoin:round;stroke-linecap:round}.intensity-line{fill:none;stroke:#b23b24;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round;opacity:.86}.smooth-line{fill:none;stroke:#b7893d;stroke-width:1.7;stroke-dasharray:4 6;opacity:.92}.curve-point{fill:#fff;stroke:#376fa8;stroke-width:2}.curve-point.is-key{stroke-width:2.6}.curve-hit-area{fill:transparent;cursor:pointer;outline:none}.curve-hit-area:focus{stroke:var(--ink);stroke-width:2;fill:#1f25240d}.selected-line{stroke:#1f252452;stroke-width:1.4;stroke-dasharray:5 5}.selected-point{fill:#fff;stroke-width:3}.selected-point.score{stroke:#376fa8}.selected-point.intensity{stroke:#b23b24}.key-point{fill:#fff;stroke-width:2.4}.key-point.peak{stroke:#16794d}.key-point.valley{stroke:#b23b24}.key-point.anchor{stroke:#245b87}.event-line{stroke:var(--cinnabar);stroke-width:1.5;stroke-dasharray:4 4}.event-line.good{stroke:#229760}.event-line.bad{stroke:var(--cinnabar)}.curve-axis,.luck-label,.event-label,.curve-title,.curve-legend,.key-label{fill:var(--muted);font-size:13px}.axis-y{text-anchor:end}.axis-x{text-anchor:middle}.event-label{fill:var(--cinnabar);font-weight:700;font-size:12px;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.event-label.good{fill:#16844f}.event-label.bad{fill:var(--cinnabar)}.curve-title{fill:var(--ink);font-weight:700}.curve-legend{font-size:12px}.curve-legend.score{fill:#376fa8}.curve-legend.intensity{fill:#b23b24}.curve-legend.smooth,.curve-legend.band{fill:#9d762f}.curve-legend.event{fill:var(--cinnabar)}.key-label{font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.key-label.peak{fill:#16794d}.key-label.valley{fill:#b23b24}.key-label.anchor{fill:#245b87}.curve-detail{margin-top:12px}.curve-detail article{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 18px;border:1px solid var(--line);background:#ffffffb8;padding:14px}.curve-detail h3{margin:3px 0 4px;font-size:24px}.curve-detail p{margin:0;color:var(--muted);line-height:1.55}.curve-detail p b{display:block;color:var(--ink);margin-bottom:3px}.curve-detail-scores{display:flex;gap:8px;align-items:start;justify-content:end}.curve-detail-scores strong{border:1px solid var(--line);background:var(--paper);padding:8px 10px;white-space:nowrap}.curve-year-events{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.curve-year-events b{margin-right:2px}.curve-year-events span{border:1px solid rgba(47,117,107,.22);background:#2f756b14;color:var(--teal);padding:5px 8px}.muted-label{fill:#1f252485;font-size:11px}.event-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.event-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);padding:7px 9px}.event-list button{background:transparent;color:var(--cinnabar);font-size:13px;font-weight:700}.event-list [data-select-event]{color:var(--teal)}.event-list .is-fixture{border-color:#2f756b33;background:#2f756b14;color:var(--teal)}.fortune-table-panel table{min-width:1180px}.element-bars{display:grid;gap:14px}.element-row{display:grid;grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:12px}.element-name{font-size:22px;font-weight:700}.bar-track{height:14px;background:#1f25241a;overflow:hidden}.bar-fill{display:block;height:100%;width:0%;transition:width .26s ease}.element-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}#total-energy{font-size:34px}.side-list{display:grid;gap:10px}.side-item{display:grid;grid-template-columns:56px minmax(0,1fr) 74px;align-items:center;gap:10px;border:1px solid var(--line);padding:12px}.side-item strong{font-size:22px}.side-item span{color:var(--muted)}.mini-track{height:10px;background:#1f25241a}.mini-track i{display:block;height:100%}.mark-row{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.mark{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);background:#b7893d1f;padding:2px 7px;color:var(--ink);font-size:13px;white-space:nowrap}.muted{color:var(--muted)}.detail-panel{padding:0;overflow:hidden}.detail-panel details{background:#fff}.detail-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;cursor:pointer;list-style:none}.detail-panel summary::-webkit-details-marker{display:none}.detail-panel summary strong{display:block;margin-top:4px;font-size:22px}.detail-panel summary i{font-style:normal;color:var(--muted)}.detail-panel details[open] summary{border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto}table{width:100%;min-width:820px;border-collapse:collapse}th,td{border-top:1px solid var(--line);padding:13px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:400}td{font-size:16px}.tag{display:inline-flex;align-items:center;min-width:38px;justify-content:center;padding:3px 8px;color:#fff;font-weight:700}.side-support{color:var(--support);font-weight:700}.side-restrain{color:var(--restrain);font-weight:700}[data-element=木]{--element-color: var(--wood)}[data-element=火]{--element-color: var(--fire)}[data-element=土]{--element-color: var(--earth)}[data-element=金]{--element-color: var(--metal)}[data-element=水]{--element-color: var(--water)}.bar-fill,.tag{background:var(--element-color)}.ziwei-panel{border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow);padding:22px}.ziwei-error{margin-top:14px;border:1px solid rgba(178,59,36,.28);background:#b23b2414;color:var(--restrain);padding:14px;line-height:1.65;font-weight:700}.ziwei-reference-section,.ziwei-summary-section,.ziwei-chart-section,.ziwei-detail-section,.ziwei-reading-section{margin-top:20px}.ziwei-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:12px}.ziwei-references article{min-width:0;padding:16px 0;border-top:1px solid var(--line)}.ziwei-references h3{margin:6px 0 10px;font-size:18px;line-height:1.45}.ziwei-reference-conclusion{max-width:36em;font-size:16px;line-height:1.8}.ziwei-reference-note{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.7}.ziwei-reference-evidence{margin-top:12px;color:var(--teal);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ziwei-basic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ziwei-basic article,.ziwei-surrounded article,.ziwei-transformations article,.ziwei-readings article{border:1px solid var(--line);background:var(--paper);padding:13px}.ziwei-basic span,.ziwei-surrounded span,.ziwei-transformations span{display:block;color:var(--muted);font-size:13px}.ziwei-basic strong,.ziwei-surrounded strong{display:block;margin-top:6px}.ziwei-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.ziwei-transit-controls{margin-bottom:20px}.ziwei-scope{display:flex;gap:4px;width:fit-content;border-bottom:1px solid var(--line)}.ziwei-scope button{min-width:72px;min-height:44px;border:0;border-radius:0;background:transparent}.ziwei-scope button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 -2px currentColor;font-weight:700}.ziwei-date-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.ziwei-date-controls label{display:grid;gap:6px;min-width:0;font-size:13px}.ziwei-date-controls select,.ziwei-date-controls input[type=date]{width:100%;max-width:100%;min-height:44px;padding:8px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px}.ziwei-date-controls .ziwei-follow{display:flex;align-items:center;min-height:44px}.ziwei-follow input{width:18px;height:18px}#ziwei-transit-status{padding-block:12px;border-block:1px solid var(--line);margin-bottom:16px}#ziwei-transit-status h3{font-size:20px;margin:0 0 8px}#ziwei-transit-status small{margin-left:12px;font-size:13px;color:var(--muted);font-weight:400}#ziwei-transit-status p{margin:4px 0;font-size:13px}.ziwei-layer-mutagen b{font-weight:700;color:var(--ink)}.ziwei-center .ziwei-period{white-space:nowrap}#ziwei-transit-readings .thesis{padding-block:16px;border-bottom:1px solid var(--line)}#ziwei-transit-readings h3{font-size:17px;line-height:1.6}@media(max-width:600px){.ziwei-date-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ziwei-date-controls input[type=date]{min-width:0}.ziwei-date-controls .ziwei-follow{font-size:12px}}.ziwei-chart{display:grid;grid-template-areas:"si wu wei shen" "chen center center you" "mao center center xu" "yin chou zi hai";grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:760px;border:1px solid var(--ink);background:var(--ink);padding:6px}.ziwei-chart>article,.ziwei-center{min-height:182px;background:#fff;padding:11px}.ziwei-chart [data-ziwei-branch=巳]{grid-area:si}.ziwei-chart [data-ziwei-branch=午]{grid-area:wu}.ziwei-chart [data-ziwei-branch=未]{grid-area:wei}.ziwei-chart [data-ziwei-branch=申]{grid-area:shen}.ziwei-chart [data-ziwei-branch=辰]{grid-area:chen}.ziwei-chart [data-ziwei-branch=酉]{grid-area:you}.ziwei-chart [data-ziwei-branch=卯]{grid-area:mao}.ziwei-chart [data-ziwei-branch=戌]{grid-area:xu}.ziwei-chart [data-ziwei-branch=寅]{grid-area:yin}.ziwei-chart [data-ziwei-branch=丑]{grid-area:chou}.ziwei-chart [data-ziwei-branch=子]{grid-area:zi}.ziwei-chart [data-ziwei-branch=亥]{grid-area:hai}.ziwei-center{grid-area:center;display:grid;place-content:center;text-align:center}.ziwei-center strong{margin:10px 0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:34px}.ziwei-chart article header,.ziwei-chart article footer{display:flex;justify-content:space-between;gap:8px}.ziwei-chart article header{border-bottom:1px solid var(--line);padding-bottom:7px}.ziwei-chart article p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.ziwei-chart article footer{margin-top:9px;color:var(--muted);font-size:11px}.ziwei-badges,.ziwei-major-stars{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ziwei-badges i{background:#2f756b1a;color:var(--teal);padding:3px 6px;font-size:11px;font-style:normal;font-weight:700}.ziwei-major-stars b{display:inline-flex;flex-direction:column;gap:2px;color:var(--ink);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif}.ziwei-major-stars small{color:var(--muted);font-family:inherit;font-size:10px;font-weight:500}.ziwei-detail-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ziwei-surrounded,.ziwei-transformations,.ziwei-readings{display:grid;gap:10px;margin-top:10px}.ziwei-surrounded,.ziwei-transformations{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-transformations p{margin-top:8px;color:var(--muted);line-height:1.55}.ziwei-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-readings h3{margin-bottom:10px}.ziwei-readings dl,.ziwei-readings dd{margin:0}.ziwei-readings dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--line)}.ziwei-readings dt{color:var(--teal);font-weight:700}.ziwei-readings dd{color:var(--muted);line-height:1.6}@media(max-width:920px){.intro,.workspace,.result-grid,.input-workspace{grid-template-columns:1fr}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shell{width:min(100% - 20px,1180px);padding-top:16px}.intro{min-height:auto;padding-top:24px}h1{font-size:46px}h2{font-size:22px}.intro-lede,.form-lede{font-size:16px}.flow-steps{gap:6px}.flow-steps span{padding:9px 6px;font-size:13px}.birth-grid,.chart-line,.chart-meta,.luck-list,.transit-summary,.blind-list,.usegod-hero,.method-grid,.takeaway-grid,.candidate-list,.health-grid,.curve-controls,.event-form,.chuangong-controls,.chuangong-summary-grid,.chuangong-grid,.chuangong-phase-list,.spirit-grid,.reading-grid{grid-template-columns:1fr}.placement-head{align-items:flex-start;flex-direction:column}.workbench-tabs{position:static;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;overflow-x:auto}.workbench-tabs button{min-width:64px;font-size:13px}.form-title,.section-head{align-items:stretch;flex-direction:column}.form-title button,.result-actions button,.result-actions{width:100%}.input-panel,.summary-panel,.energy-panel,.usegod-panel,.chart-panel,.transit-panel,.blind-panel,.final-panel,.product-panel,.health-panel,.chuangong-panel,.curve-panel,.fortune-table-panel,.ziwei-panel{padding:16px}.health-year-head{display:block}.curve-svg svg{width:1260px;min-width:1260px}.curve-detail article{grid-template-columns:1fr}.curve-detail-scores{justify-content:start;flex-wrap:wrap}.usegod-hero>div{min-height:auto}.usegod-hero strong{font-size:46px}.usegod-hero p{font-size:24px}.year-card strong{font-size:30px}.element-row{grid-template-columns:34px minmax(0,1fr)}.element-value{grid-column:2;text-align:left}.detail-panel summary{padding:16px}input,select{font-size:16px}.direct-reading-list,.ziwei-references,.ziwei-basic,.ziwei-detail-section,.ziwei-surrounded,.ziwei-transformations,.ziwei-readings{grid-template-columns:1fr}.ziwei-chart{min-width:680px}.direct-panel{padding:16px}.ziwei-chart>article,.ziwei-center{min-height:168px}}.luck-break-flag{display:inline-block;margin-top:2px;padding:0 6px;border-radius:8px;font-size:11px;font-style:normal;line-height:1.6;color:#8a4b00;background:#fff1d6}.luck-pattern-note{margin:8px 0 0;padding:8px 10px;border-left:3px solid #c9a46a;background:#c9a46a1f;line-height:1.7}.luck-pattern-note[data-breaks=false]{border-left-color:#9bb59b;background:#9bb59b1f}.ziwei-overview-line{font-size:1.05rem;font-weight:650;line-height:1.55;margin:.35rem 0 .75rem}.ziwei-chart-toolbar{display:flex;gap:.5rem;margin:.5rem 0 .75rem;flex-wrap:wrap}.ziwei-chart-toolbar button{min-height:44px;min-width:88px;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border, #d0d5dd);background:var(--surface, #fff);font-weight:600}.ziwei-chart-toolbar button[aria-pressed=true]{background:var(--accent, #1f6feb);color:#fff;border-color:transparent}.ziwei-chart-list{display:grid;gap:.65rem}.ziwei-list-card{border:1px solid var(--border, #d0d5dd);border-radius:12px;padding:.65rem .8rem;background:var(--surface, #fff)}.ziwei-list-card header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}@media(max-width:720px){.ziwei-chart-toolbar{position:sticky;top:0;z-index:2;background:var(--bg, #fff);padding:.35rem 0}}.astro-settings{display:grid;grid-template-columns:150px minmax(220px,1.2fr) minmax(190px,1fr) 130px;gap:12px;align-items:end}.app-source-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;color:var(--muted);font-size:13px;text-underline-offset:3px;white-space:nowrap}@media(max-width:600px){.app-header .app-shortcuts{flex-direction:column;align-items:flex-end;gap:0}}.astro-settings label,.astro-filter{display:grid;gap:6px;min-width:0;font-size:13px}.astro-settings select,.astro-filter select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--panel);color:var(--ink);font:inherit}#astro-status:not(:empty){margin-block:18px;color:var(--muted)}#astro-retry{min-height:44px;margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.astro-time-facts{margin-block:20px;padding-block:12px;border-block:1px solid var(--line)}.astro-time-facts p{margin:4px 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.astro-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.astro-overview div{display:grid;gap:4px}.astro-overview span,.astro-overview small{font-size:13px;color:var(--muted)}.astro-overview strong{font-size:20px}.astro-chart-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:28px;align-items:start}.astro-wheel-region,.astro-position-region{min-width:0}#astro-wheel{width:100%;max-width:620px;min-height:280px;aspect-ratio:1;margin-inline:auto}#astro-wheel svg{display:block;max-width:100%}#astro-wheel [data-astro-planet]{cursor:pointer}#astro-wheel [data-astro-planet].is-selected{filter:drop-shadow(0 0 3px var(--gold))}#astro-wheel [data-astro-planet]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.astro-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.astro-check input{width:18px;height:18px}.astrology-panel h3{font-size:18px;line-height:1.6;margin:0 0 8px}.astro-positions{width:100%;min-width:0;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.astro-positions th,.astro-positions td{text-align:left;padding:6px;border-bottom:1px solid var(--line);font-size:13px}.astro-positions thead th{color:var(--muted);font-weight:400}.astro-positions th:first-child{padding-left:0}.astro-positions th button{display:block;min-height:44px;border:0;border-radius:0;padding:2px 4px;background:transparent;color:var(--ink);font:inherit;text-align:left}.astro-positions .is-selected{background:var(--panel-2)}.astro-elements{padding-block:16px}.astro-elements h4{margin:0 0 10px;font-size:14px}.astro-elements>div{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.astro-elements span{display:inline-flex;gap:10px}.astro-reading-section{margin-top:28px}.astro-filter{width:160px}.astro-reading{padding-block:20px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--dock-h, 180px) + 18px)}.astro-reading-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.astro-reading-head>div{min-width:0}.astro-reading p,.astro-aspect p{line-height:1.8;margin:8px 0}.astro-reading .astro-style{font-size:14px;color:var(--muted)}.astro-reading .astro-style b{font-weight:400}.astro-aspect{padding-block:16px;border-bottom:1px solid var(--line)}.astro-aspect .astro-aspect-facts{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.astro-house-row{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding-block:16px;border-bottom:1px solid var(--line)}.astro-house-row p,.astro-house-row small{grid-column:1 / -1;margin:0}.astro-house-row small{color:var(--muted)}#astro-sources{font-size:14px;line-height:1.8}#astro-sources li{margin-block:8px}.astro-view-switch{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);margin-block:12px 20px;position:sticky;top:calc(var(--dock-h, 0px) + 12px);z-index:20;background:var(--paper)}.astro-view-switch:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:var(--paper)}.astro-view-switch button{flex:1;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;background:transparent;color:var(--muted);border:0;border-radius:0}.astro-view-switch button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 -2px currentColor;font-weight:700}#astro-outline-open{flex:0 0 44px;display:grid;place-items:center;padding:0}#astro-outline-list{display:grid;gap:4px}#astro-outline-list button{min-height:44px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent}#astro-outline-list button[aria-current=location]{color:var(--gold);background:var(--panel-2);font-weight:700}.astrology-panel [data-sky-stage],.astro-reading,#astro-overview,#astro-wheel,#astro-positions,#astro-reference-detail,#astro-learning-elements,#astro-learning-houses,#astro-learning-pairs{scroll-margin-top:56px}#astro-error-message{overflow-wrap:anywhere}.sky-stage{padding-block:24px;border-bottom:1px solid var(--line)}.sky-stage:first-child{padding-top:0}.sky-stage h3{margin:8px 0 16px;font-size:20px}.sky-stage h4{font-size:16px;line-height:1.65;margin:12px 0 8px}.astrology-panel .sky-stage p{font-size:16px;font-weight:400;line-height:1.8;margin:8px 0 14px}.astrology-panel .sky-stage .workspace-note,.astrology-panel .sky-stage .sky-setting,.astrology-panel .sky-stage .sky-caution{font-size:14px;color:var(--muted)}.sky-practice b{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--gold)}.sky-stage .sky-synthesis{font-size:17px;line-height:1.9}.sky-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sky-fragment{padding-block:16px;min-width:0;border-bottom:1px solid var(--line)}.sky-fragment .sky-caution{font-size:14px;color:var(--muted)}.sky-steps{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:14px}.sky-steps dt{color:var(--muted)}.sky-steps dd{margin:0}.sky-interaction,.sky-support,.sky-theme{border-bottom:1px solid var(--line);padding-block:12px}.sky-hemispheres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:12px}.sky-hemispheres span{display:grid;gap:6px;font-size:13px}.sky-hemispheres b{font-size:18px;font-weight:500}.sky-hemispheres small,.sky-source{color:var(--muted);font-size:13px}.sky-node{padding:12px 0 12px 16px;border-left:2px solid var(--line-strong);margin-block:16px}.sky-node>span{color:var(--gold);font-size:14px}.sky-subhead{padding-top:20px}.astro-element-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}#astro-learning-view .astro-filter{width:min(100%,260px)}#astro-guide{max-width:720px;margin-inline:auto}#astro-guide .sky-reading-note{margin:0 0 20px;font-size:.8125rem;line-height:1.6;color:var(--muted)}#astro-guide .sky-stage{padding:0 0 24px;border:0}#astro-guide h3{margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.5;color:var(--muted);font-weight:500}#astro-guide [data-sky-stage=core]>h3{padding-top:0;border-top:0}#astro-guide h4{margin:0 0 6px;font-size:1.0625rem;line-height:1.55;text-wrap:pretty}#astro-guide p{margin:6px 0 8px;font-size:1rem;line-height:1.7;font-weight:400}#astro-guide .panel-label{display:block;margin-bottom:4px;font-size:.75rem;line-height:1.5}#astro-guide .sky-core{display:block}#astro-guide .sky-fragment,#astro-guide .sky-interaction{padding:20px 0 4px;border:0}#astro-guide .item-evidence{margin:0;border:0}#astro-guide .item-evidence>summary{min-height:44px;padding-block:10px;font-size:.8125rem;line-height:1.6;color:var(--muted)}#astro-guide .item-evidence[open]{padding-bottom:12px}#astro-guide .item-evidence p,#astro-guide .workspace-note,#astro-guide .sky-source,#astro-guide .sky-position{font-size:.875rem;line-height:1.7;color:var(--muted)}#astro-guide .sky-steps{margin-block:12px;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;line-height:1.7}#astro-guide .sky-supplement{border-bottom:1px solid var(--line)}#astro-guide .sky-supplement>summary{min-height:52px;padding:14px 0;font-size:.9375rem;line-height:1.6;cursor:pointer}#astro-guide .sky-supplement-body{padding:8px 0 16px}#astro-guide .sky-focus-group+.sky-focus-group,#astro-guide .sky-aspect-record+.sky-aspect-record{margin-top:20px}#astro-guide .sky-node{padding:0;margin:0 0 24px;border:0}#astro-guide .sky-theme-index{margin:0;font-size:.875rem;line-height:1.7}#astro-guide .sky-theme-index dt{margin-top:16px;font-weight:600}#astro-guide .sky-theme-index dd{margin:4px 0 0;color:var(--muted)}#astro-guide summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body:has(.astrology-panel:not([hidden])) .chart-dock .consult-preferences{display:none}html:has(.astrology-panel:not([hidden])){scroll-padding-top:calc(var(--dock-h, 0px) + 4px)}.astro-view-switch{top:calc(var(--dock-h, 0px) + 4px);margin-bottom:16px}.astro-view-switch:before{top:-4px;height:4px}#astro-learning-view{max-width:720px;margin-inline:auto}.learning-section{padding:8px 0 28px}.learning-section+.learning-section{padding-top:24px;border-top:1px solid var(--line)}.learning-section h3{font-size:1.125rem;line-height:1.6;margin:0 0 10px}.learning-section h4{font-size:.9375rem;line-height:1.6;margin:18px 0 8px}.learning-section p{margin:8px 0 14px;font-size:1rem;line-height:1.7;font-weight:400}.learning-section .learning-facts,.learning-section .learning-source{font-size:.8125rem;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.learning-element-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 24px;font-size:.9375rem;line-height:1.6}.learning-element-key>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.learning-element-key dt{font-weight:600}.learning-element-key dd{margin:0}.learning-core{display:grid;gap:16px;margin-block:12px 16px}.learning-core>div{display:grid;gap:4px;font-size:.9375rem;line-height:1.65}.learning-core strong{font-weight:600}.learning-disclosure{border-bottom:1px solid var(--line)}.learning-section>.learning-disclosure:last-of-type,.learning-houses>.learning-disclosure:last-child{border-bottom:0}.learning-disclosure>summary{padding:12px 0;min-height:44px;font-size:.9375rem;line-height:1.6;font-weight:500}.learning-summary-meta{display:block;padding-left:15px;font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--muted)}.learning-detail{padding:4px 0 16px}.learning-detail .learning-placement{margin:20px 0}.learning-detail .learning-placement h4{margin-top:0}.learning-meaning{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 12px;margin:8px 0 16px;font-size:.875rem;line-height:1.7}.learning-meaning dt,.learning-aspect-key dt{color:var(--muted)}.learning-meaning dd,.learning-aspect-key dd{margin:0}.learning-aspect-key{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-block:8px 16px;font-size:.875rem;line-height:1.7}.learning-section .astro-filter{margin:18px 0 8px}.learning-disclosure>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:440px){.learning-element-key{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:900px){.sky-core{grid-template-columns:minmax(0,1fr);gap:0}.sky-hemispheres,.astro-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-chart-layout{grid-template-columns:minmax(0,1fr);gap:12px}#astro-wheel{max-width:540px}}@media(max-width:440px){.astro-view-switch button{font-size:13px}.astro-element-readings{grid-template-columns:minmax(0,1fr)}#astro-learning-view .section-head{display:block}.astro-settings{grid-template-columns:minmax(0,1fr)}.astro-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-overview strong{font-size:18px}.astro-positions th,.astro-positions td{padding-inline:4px}.astro-house-row{grid-template-columns:minmax(0,1fr)}.astro-house-row p,.astro-house-row small{grid-column:auto}.astro-reading-section>.section-head{align-items:start;flex-wrap:wrap}}.astro-settings label[hidden],#astro-zone-hint[hidden]{display:none}#astro-zone-hint{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.astro-overseas{margin:16px 0 8px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2, var(--panel))}.astro-overseas[hidden]{display:none}.astro-overseas h3{margin:0 0 6px;font-size:1rem}.astro-overseas p{margin:4px 0 12px;font-size:14px;line-height:1.7}.astro-overseas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.astro-overseas-grid label{display:grid;gap:6px;font-size:13px;min-width:0}.astro-overseas-grid input,.astro-overseas-grid select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--panel);color:var(--ink);font:inherit}.astro-basis{margin:14px 0 6px;padding:0;border:0;display:grid;gap:4px}.astro-basis legend{padding:0;margin-bottom:4px;font-size:13px;color:var(--muted)}.astro-basis label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}#astro-overseas-error:empty{display:none}#astro-overseas-apply{min-height:44px;width:auto;padding-inline:18px}.astro-limited-note{grid-column:1 / -1}#astro-content[data-limited=true] .astro-wheel-region{display:none}#astro-content[data-limited=true] .astro-chart-layout{grid-template-columns:minmax(0,1fr)}.astro-legend-list{list-style:none;margin:12px 0 4px;padding:0;display:grid;gap:2px;font-size:14px}.astro-legend-list li{display:grid;grid-template-columns:32px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:32px}.astro-swatch{font-style:normal;font-size:20px;line-height:1;text-align:center}.astro-legend .workspace-note,.astro-aspect-table-section .workspace-note{font-size:13px;line-height:1.7;color:var(--muted)}.asp-conjunction{color:var(--muted)}.asp-sextile{color:var(--wood, #4f8f6a)}.asp-trine{color:var(--blue, #4a77b5)}.asp-square,.asp-opposition{color:var(--fire, #c0533a)}#astro-wheel [data-astro-degree]{font-variant-numeric:tabular-nums}.astro-retro-mark{color:var(--fire, #c0533a);font-weight:600;white-space:nowrap}#astro-retro-note{margin:10px 0 0;font-size:13px;line-height:1.7}.astro-retro-list{margin:6px 0 0;padding-left:18px}.astro-retro-list li{margin-block:4px}.astro-bars{display:grid;gap:4px;margin-bottom:8px}.astro-bar{display:grid;grid-template-columns:44px minmax(60px,1fr) 24px minmax(0,1.6fr);align-items:center;gap:8px;min-height:32px;font-size:14px}.astro-bar-track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.astro-bar-track i{display:block;height:100%;background:var(--gold)}.astro-bar[data-count="0"] .astro-bar-name,.astro-bar[data-count="0"] b{color:var(--muted)}.astro-bar small{color:var(--muted);font-size:12px;line-height:1.4}.astro-elements>div.astro-bars{display:grid}.astro-balance-reading{margin:10px 0 4px;font-size:14px;line-height:1.8}.astro-aspect-table-section{margin-top:28px}.astro-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:4px}.astro-aspect-matrix{border-collapse:collapse;min-width:560px;width:100%;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.astro-aspect-matrix th,.astro-aspect-matrix td{border:1px solid var(--line);padding:0;min-width:48px;height:44px}.astro-aspect-matrix thead th,.astro-aspect-matrix tbody th{background:var(--panel-2, var(--panel));font-weight:500;color:var(--muted);padding-inline:4px;white-space:nowrap}.astro-aspect-matrix tbody th{text-align:left;position:sticky;left:0}.astro-aspect-matrix td.empty{background:transparent}.astro-aspect-matrix td span{display:grid;gap:0;justify-items:center;align-content:center;min-height:44px;font-size:18px;line-height:1.1;cursor:help}.astro-aspect-matrix td span small{font-size:10px;color:var(--muted)}.astro-aspect-matrix tr.axis th,.astro-aspect-matrix tr.axis td{border-top:2px solid var(--line-strong, var(--line))}.sky-overview{max-width:720px;margin:0 auto 20px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;background:var(--panel-2, var(--panel))}#astro-guide .sky-overview p{margin:0 0 8px;font-size:1.0625rem;line-height:1.8}#astro-guide .sky-overview .workspace-note{font-size:.875rem;color:var(--muted);margin-bottom:0}.sky-overview-main strong{display:block;margin-bottom:4px;font-weight:700}#astro-guide .astro-sign-row{padding-block:10px;border-bottom:1px solid var(--line)}#astro-guide .astro-sign-row h4{margin:0 0 4px;font-size:1rem}.astro-reading .astro-retro-line{color:var(--fire, #c0533a)}.astro-transit-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin-bottom:12px}.astro-transit-controls label{display:grid;gap:6px;font-size:13px}.astro-transit-controls input[type=date]{min-height:44px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--panel);color:var(--ink);font:inherit}.astro-transit-controls .text-command{min-height:44px;min-width:44px;padding-inline:10px}#astro-transit-status:not(:empty){margin-block:12px;color:var(--muted)}#astro-transit-view{max-width:720px;margin-inline:auto}#astro-transit-view h3{margin:20px 0 8px;font-size:1.125rem}#astro-transit-view .transit-lead{font-size:1.0625rem;line-height:1.8}.transit-summary{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;background:var(--panel-2, var(--panel))}.transit-summary h3{margin-top:0;font-size:.9375rem;color:var(--muted);font-weight:500}.transit-summary p{margin:6px 0}.transit-section{padding-top:8px;border-top:1px solid var(--line);margin-top:20px}.transit-card{border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:12px 0 8px 12px}.transit-card[data-tone=soft],li[data-tone=soft]{border-left-color:var(--blue, #4a77b5)}.transit-card[data-tone=hard],li[data-tone=hard]{border-left-color:var(--fire, #c0533a)}.transit-card[data-tone=conj],li[data-tone=conj]{border-left-color:var(--gold)}.transit-card h4{margin:0 0 4px;font-size:1.0625rem}.transit-card p,.astro-moon-list li,.astro-month li p{margin:6px 0;font-size:.9375rem;line-height:1.75}.transit-headline{font-weight:600}.transit-advice{color:var(--ink)}.transit-exact{color:var(--muted);font-size:.875rem!important}.transit-fast ul,.astro-moon-list{list-style:none;margin:8px 0;padding:0}.transit-fast li{padding:6px 0 6px 10px;font-size:.875rem;line-height:1.7;border-left:3px solid var(--line)}.astro-moon-list li{padding:8px 0 8px 10px;border-left:3px solid var(--line);border-bottom:1px solid var(--line)}.astro-moon-list li[data-moon=new]{border-left-color:var(--gold)}.astro-key{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline:2px 2px;vertical-align:-1px;background:var(--gold)}.astro-key[data-tone=soft],.astro-dot[data-tone=soft]{background:var(--blue, #4a77b5)}.astro-key[data-tone=hard],.astro-dot[data-tone=hard]{background:var(--fire, #c0533a)}.astro-key[data-tone=conj],.astro-dot[data-tone=conj]{background:var(--gold)}.astro-strip{display:grid;gap:6px;margin:12px 0 16px}.astro-strip-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.astro-strip-name{color:var(--muted)}.astro-strip-track{position:relative;height:18px;border-radius:9px;background:var(--panel-2, var(--line));border:1px solid var(--line)}.astro-strip-months{display:grid;grid-template-columns:repeat(12,1fr);text-align:center;color:var(--muted);font-weight:400}.astro-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--paper);box-sizing:border-box;background:var(--gold)}.astro-dot-moon{background:var(--muted)}.astro-dot-moon.is-eclipse{background:var(--ink);width:14px;height:14px;margin:-7px 0 0 -7px}.astro-month h4{margin:14px 0 4px;font-size:.9375rem;color:var(--muted)}.astro-month ul{list-style:none;margin:0;padding:0}.astro-month li{border-left:3px solid var(--line);padding-left:10px;margin-block:4px}.astro-month summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;cursor:pointer;font-size:.9375rem}.astro-event-date{font-variant-numeric:tabular-nums;font-weight:600;min-width:4.2em}.astro-event-retro{color:var(--muted);font-size:12px}.astrology-panel summary,.astrology-panel .item-evidence>summary,.astrology-panel button,.astrology-panel .icon-button,.astrology-panel select,.astrology-panel .text-command{min-height:44px}.astrology-panel .icon-button{min-width:44px}.astrology-panel .app-source-link,.astrology-panel a.text-command{display:inline-flex;align-items:center;min-height:44px}.astro-positions .astro-retro-mark{white-space:nowrap}@media(max-width:600px){.astro-overseas-grid{grid-template-columns:minmax(0,1fr)}.astro-bar{grid-template-columns:36px minmax(40px,1fr) 20px minmax(0,1.4fr);gap:6px}.astro-view-switch button{font-size:13px;padding-inline:2px}.astro-strip-row{grid-template-columns:44px minmax(0,1fr)}.astro-legend-list li{grid-template-columns:28px 56px minmax(0,1fr)}}.transit-summary{display:block}.astro-note{margin:6px 0;font-size:13px;line-height:1.7;color:var(--muted)}#astro-guide .astro-note{font-size:.875rem}.astro-month li details>summary{display:grid;grid-template-columns:1em 4.6em minmax(0,1fr);align-items:baseline;gap:2px 6px;list-style:none}.astro-month li details>summary::-webkit-details-marker{display:none}.astro-month li details>summary:before{content:"›";color:var(--muted);font-size:18px;transition:transform .15s;align-self:center;text-align:center}.astro-month li details[open]>summary:before{transform:rotate(90deg)}.astro-month .astro-event-retro{grid-column:3}.astro-month li p{padding-left:1.4em}.astro-positions{table-layout:auto}.astro-positions th,.astro-positions td{padding-inline:4px}.astro-positions td:nth-child(2){white-space:nowrap}#astro-wheel [data-astro-house-number]{font-variant-numeric:tabular-nums;opacity:.8}html body .astro-basis input[type=radio]{width:22px!important;height:22px!important;min-height:22px!important;border-radius:50%!important;padding:0!important;flex:none}html body .astro-basis input[type=radio]{border:2px solid var(--ctl-border)!important;background:var(--ctl-bg)!important}html body .astro-basis input[type=radio]:checked{background:var(--sel-bg)!important;border-color:var(--sel-bg)!important}html body .astrology-panel :is(.astro-transit-controls .text-command,summary,.astro-view-switch button){min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .astrology-panel :is(.text-command,summary){min-height:44px!important}.place-search-field{display:grid;gap:6px;margin-bottom:4px}.place-results{list-style:none;margin:0 0 12px;padding:4px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:0 6px 20px #0000001f}.place-results[hidden]{display:none}.place-results li{margin:0}.place-results button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.place-results button:hover,.place-results button:focus-visible{background:var(--panel-2, rgba(127,127,127,.12));outline:0}.place-results small{color:var(--muted);font-size:12px;white-space:nowrap}.place-empty{padding:10px;font-size:13px;color:var(--muted)}.jyotish-panel{--jy-acc:var(--fx-gold,#B89B5E)}.jyotish-panel .fx-mh{border-bottom:1px solid var(--ui-ink)}.jy-sec{margin:40px 0;border-top:1px solid var(--ui-line);padding-top:20px}.jy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.jy-head h3{font:600 26px/1.2 var(--fx-serif,serif)!important;margin:0}.jy-count{font:600 13px var(--fx-serif);color:var(--ui-muted);letter-spacing:.1em}.jy-toggle{display:inline-flex;border:1px solid var(--ui-line-strong)}.jy-toggle button{background:none;border:0;padding:8px 14px;font:600 13px/1 var(--fx-serif);color:var(--ui-muted);cursor:pointer}.jy-toggle button[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-bg)}.jy-toggle.sm{margin-bottom:8px}.jy-toggle.sm button{padding:5px 10px}.jy-charts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.jy-charts figure{margin:0}.jy-charts figcaption{font:600 13px var(--fx-serif);color:var(--ui-muted);margin-top:8px;letter-spacing:.08em}.jy-south{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:1;border:1px solid var(--ui-ink);background:var(--ui-surface)}.jy-south>div{border:.5px solid var(--ui-line-strong);position:relative;padding:6px;min-width:0}.jy-south>div:empty{border:0}.jy-south .mid{grid-column:2/4;grid-row:2/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:.5px solid var(--ui-line-strong)}.jy-south .mid b{font:900 22px var(--fx-black)}.jy-south .mid small{font-size:11px;color:var(--ui-muted)}.jy-south .sn{position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--ui-muted)}.jy-south .asc{position:absolute;left:6px;bottom:4px;font:700 11px var(--fx-serif);color:var(--jy-acc)}.jy-south .lag{background:linear-gradient(135deg,transparent 0 calc(50% - .5px),var(--jy-acc) 50%,transparent calc(50% + .5px)) no-repeat;background-size:18px 18px}.jy-south .gs{display:flex;flex-wrap:wrap;gap:2px 6px}.g{font:600 clamp(14px,1.6vw,19px)/1.3 var(--fx-serif);color:var(--ui-ink)}.g sup{font-size:.55em;margin-left:1px}.g.ex{color:var(--ui-wood)}.g.db{color:var(--ui-fire)}.g.cb{text-decoration:underline dotted;text-underline-offset:3px}.jy-north{width:100%;aspect-ratio:1;background:var(--ui-surface);stroke:var(--ui-ink);fill:none;stroke-width:1}.jy-north path{stroke-width:.8}.jy-north text{stroke:none;fill:var(--ui-ink);text-anchor:middle;dominant-baseline:middle}.jy-north .num{font:11px var(--fx-serif);fill:var(--ui-muted)}.jy-north .gt{font:600 17px var(--fx-serif)}.jy-north .gt.ex{fill:var(--ui-wood)}.jy-north .gt.db{fill:var(--ui-fire)}.jy-north .asc{font:700 11px var(--fx-serif);fill:var(--jy-acc)}.jy-legend{display:flex;gap:16px;font-size:12px;color:var(--ui-muted);margin-top:12px}.jy-legend .g{font-size:12px}.jy-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jy-table{width:100%;border-collapse:collapse;font:400 14px/1.5 var(--fx-serif);min-width:560px}.jy-table th,.jy-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--ui-line);vertical-align:top}.jy-table thead th{font-size:11px;letter-spacing:.12em;color:var(--ui-muted);font-weight:600}.jy-table tbody th{font-weight:700;white-space:nowrap}.jy-table small{display:block;font-size:11px;color:var(--ui-muted);font-weight:400}.jy-table tr.lg,.jy-table tr.on{background:var(--x-accent-soft)}.jy-table tr.on th{color:var(--jy-acc)}.jy-dasha details summary{cursor:pointer;color:var(--ui-muted);font-size:12px}.jy-dasha details div{font-size:12px;padding:2px 0}.jy-dasha details div.on{color:var(--jy-acc);font-weight:700}.jy-more{margin-top:16px}.jy-more>summary{cursor:pointer;font:600 15px var(--fx-serif);padding:10px 0;border-bottom:1px solid var(--ui-line)}.jy-bar{position:relative;display:flex;height:64px;border:1px solid var(--ui-ink);margin:16px 0 20px}.jy-bar .seg{min-width:0;border:0;border-right:1px solid var(--ui-line-strong);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--ui-ink);padding:0}.jy-bar .seg:last-of-type{border-right:0}.jy-bar .seg b{font:900 18px var(--fx-black)}.jy-bar .seg small{font-size:10px;color:var(--ui-muted)}.jy-bar .seg.on{background:var(--ui-ink);color:var(--ui-bg)}.jy-bar .seg.on small{color:var(--ui-bg);opacity:.7}.jy-bar .seg.open:not(.on){background:var(--x-accent-soft)}.jy-bar .now{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--jy-acc)}.jy-bar .birth{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--ui-muted);opacity:.6}.jy-sub{font:600 16px var(--fx-serif)!important;margin:20px 0 10px}.jy-note{font-size:13px;color:var(--ui-muted);line-height:1.7}.jy-note.warn{border-left:3px solid var(--ui-fire);padding-left:10px}.jy-yogas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.jy-yogas article{border-top:2px solid var(--ui-ink);padding:12px 0}.jy-yogas article.neg{border-top-color:var(--ui-fire)}.jy-yogas article.off{opacity:.6}.jy-yogas header{display:flex;justify-content:space-between;gap:8px}.jy-yogas header b{font:700 16px var(--fx-serif)}.jy-yogas header em{font:600 11px var(--fx-serif);font-style:normal;color:var(--ui-muted);border:1px solid var(--ui-line-strong);padding:2px 6px}.jy-yogas p{font:400 15px/1.8 var(--fx-read);margin:8px 0}.jy-yogas p.why{font-family:var(--fx-serif);font-size:13px;color:var(--ui-muted)}.jy-yogas small,.jy-read small{font-size:11px;color:var(--ui-muted)}.jy-reads{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px}.jy-read{padding:14px 0;border-bottom:1px solid var(--ui-line)}.jy-read h4{font:700 16px var(--fx-serif)!important;margin:0 0 6px}.jy-read p{font:400 16px/1.9 var(--fx-read);margin:0 0 6px}@media(max-width:760px){.jy-charts{grid-template-columns:1fr;gap:24px}.jy-reads{grid-template-columns:1fr}.jy-head h3{font-size:22px!important}.jy-bar{height:56px}.jy-bar .seg b{font-size:15px}.jy-bar .seg small{display:none}.g{font-size:15px}}body.jy-on #chart-dock,body.jy-on .fx-hero{display:none!important}.jy-summary{border-top:3px solid var(--ui-ink)}.jy-summary h3{font:600 22px var(--fx-serif)!important;margin:0 0 10px}.jy-summary p{font:400 17px/1.95 var(--fx-read);max-width:46em}.jy-summary small{font-size:11px;color:var(--ui-muted)}.jy-dasha details div small{display:block;color:var(--ui-muted);font-size:11px;line-height:1.5;margin:2px 0 4px}.jy-ov{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 32px}.jy-ovi{border-top:2px solid var(--ui-ink);padding:12px 0}.jy-ovi.wide{grid-column:1/-1}.jy-ovi h4,.jy-item h4,.jy-yp h4{font:700 17px var(--fx-serif)!important;margin:0 0 6px}.jy-plain{font:400 17px/1.9 var(--fx-read);margin:0 0 6px;color:var(--ui-ink)}.jy-detail{font:400 15px/1.85 var(--fx-read);color:var(--ui-muted);margin:0 0 6px}.jy-basis{margin-top:4px}.jy-basis summary{cursor:pointer;font-size:12px;color:var(--ui-muted)}.jy-basis p{font-size:12px!important;line-height:1.7!important;color:var(--ui-muted);font-family:var(--fx-serif)!important}.jy-basis small{font-size:11px;color:var(--ui-muted)}.jy-item{padding:14px 0;border-bottom:1px solid var(--ui-line)}.jy-yp{display:grid;grid-template-columns:1fr 1fr;gap:32px}.jy-yp ul{margin:0;padding-left:18px}.jy-yp li{font:400 16px/1.85 var(--fx-read);margin-bottom:8px}@media(max-width:760px){.jy-ov,.jy-yp{grid-template-columns:1fr}}.jyotish-panel{--jy-col:36em;--jy-tint:color-mix(in srgb,var(--jy-acc) 14%,transparent);--jy-soft:var(--blue,#4a77b5);--jy-hard:var(--fire,#c0533a)}.jy-sec{margin:56px 0}.jy-head{margin-bottom:18px}.jy-note{max-width:var(--jy-col);font:400 14px/1.8 var(--fx-read);color:var(--ui-muted)}.jy-lead{font:700 18px/1.75 var(--fx-read);color:var(--ui-ink);margin:6px 0 12px;max-width:var(--jy-col)}.jy-pts{list-style:none;margin:0 0 14px;padding:0;max-width:var(--jy-col)}.jy-pts li{font:400 16px/1.85 var(--fx-read);color:var(--ui-ink);padding:9px 0 9px 16px;border-top:1px solid var(--ui-line);position:relative}.jy-pts li:first-child{border-top:0}.jy-pts li:before{content:"";position:absolute;left:2px;top:1.15em;width:5px;height:5px;border-radius:50%;background:var(--jy-acc)}.jy-box{max-width:var(--jy-col);margin:14px 0;padding:12px 16px;background:color-mix(in srgb,var(--ui-ink) 4%,transparent);border-radius:6px}.jy-box h5{margin:0 0 6px;font:600 13px var(--fx-serif);letter-spacing:.08em;color:var(--ui-muted)}.jy-box p{margin:0;font:400 15px/1.85 var(--fx-read)}.jy-adv{margin:0;padding-left:1.6em}.jy-adv li{font:400 16px/1.8 var(--fx-read);padding:3px 0}.jy-adv li::marker{font:700 14px var(--fx-serif);color:var(--jy-acc)}.jy-more-d{max-width:var(--jy-col);margin:8px 0}.jy-more-d>summary{cursor:pointer;font:600 13px var(--fx-serif);color:var(--ui-muted);padding:6px 0}.jy-basis{max-width:var(--jy-col);margin-top:10px;opacity:.78}.jy-basis summary{font:400 12px var(--fx-serif)!important;color:var(--ui-muted);letter-spacing:.06em}.jy-basis p{font:400 12px/1.7 var(--fx-serif)!important;color:var(--ui-muted);border-left:2px solid var(--ui-line);padding-left:10px;margin:6px 0}.jy-meters{display:grid;gap:2px;max-width:var(--jy-col);margin:0 0 28px}.jy-mrow{display:grid;grid-template-columns:7.5em 1fr 4.5em;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--ui-line);color:inherit;text-decoration:none}.jy-mrow b{font:600 15px var(--fx-serif)}.jy-mrow em{font:400 13px var(--fx-serif);font-style:normal;color:var(--ui-muted);text-align:right}.jy-meter{display:block;height:6px;background:var(--ui-line);border-radius:3px;overflow:hidden}.jy-meter i{display:block;height:100%;background:var(--jy-acc)}.jy-topics{display:grid;gap:0}.jy-topic{padding:28px 0;border-top:1px solid var(--ui-line-strong)}.jy-topic header{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.jy-topic h4{font:700 22px var(--fx-serif)!important;margin:0}.jy-lv{font:400 12px var(--fx-serif);color:var(--ui-muted);border:1px solid var(--ui-line-strong);padding:1px 9px;border-radius:99px}.jy-curve{width:100%;max-width:820px;height:auto;margin:8px 0 24px}.jy-curve polyline{fill:none;stroke:var(--ui-ink);stroke-width:2}.jy-curve .mid{stroke:var(--ui-line-strong);stroke-dasharray:4 4}.jy-curve circle{fill:var(--ui-bg);stroke:var(--ui-ink);stroke-width:2}.jy-curve circle[data-tone=soft]{fill:var(--jy-soft)}.jy-curve circle[data-tone=hard]{fill:var(--jy-hard)}.jy-curve text{font:11px var(--fx-serif);text-anchor:middle;fill:var(--ui-muted)}.jy-curve text.lb{fill:var(--ui-ink);font-weight:600}.jy-years{display:grid;gap:0}.jy-year{padding:28px 0 24px 20px;border-top:1px solid var(--ui-line-strong);border-left:3px solid var(--ui-line);scroll-margin-top:80px}.jy-year[data-tone=soft]{border-left-color:var(--jy-soft)}.jy-year[data-tone=hard]{border-left-color:var(--jy-hard)}.jy-year header{display:flex;align-items:baseline;gap:14px}.jy-yr{font:900 40px/1 var(--fx-black);letter-spacing:.02em;color:var(--ui-ink)}.jy-ylab{font:600 15px var(--fx-serif);padding:2px 12px;border-radius:99px;border:1px solid var(--ui-line-strong)}.jy-ylab[data-tone=soft]{color:var(--jy-soft);border-color:currentColor}.jy-ylab[data-tone=hard]{color:var(--jy-hard);border-color:currentColor}.jy-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.jy-chip{font:600 12px/1 var(--fx-serif);padding:6px 10px;border-radius:99px;border:1px solid currentColor}.jy-chip[data-tone=soft]{color:var(--jy-soft);background:color-mix(in srgb,var(--jy-soft) 10%,transparent)}.jy-chip[data-tone=hard]{color:var(--jy-hard);background:color-mix(in srgb,var(--jy-hard) 10%,transparent)}.jy-ev{list-style:none;padding:0;margin:4px 0;max-width:var(--jy-col)}.jy-ev li{font:400 14px/1.75 var(--fx-read);padding:5px 0 5px 10px;border-left:2px solid var(--ui-line);margin:3px 0}.jy-ev li[data-tone=soft]{border-left-color:var(--jy-soft)}.jy-ev li[data-tone=hard]{border-left-color:var(--jy-hard)}.jy-ev b{font:600 13px var(--fx-serif);margin-right:10px;color:var(--ui-muted)}.jy-item{padding:20px 0}.jy-item h4{font-size:18px!important}.jt{white-space:nowrap}.jt-g{display:inline-flex;align-items:baseline;gap:.15em;padding:0 .38em;margin:0 .08em;border-radius:.4em;background:var(--jy-tint);color:var(--ui-ink);font-weight:600}.jt-g i,.jt-z i{font:400 .92em/1 var(--fx-sym);font-style:normal;color:var(--jy-acc)}.jt-z{color:var(--ui-ink);border-bottom:1px solid color-mix(in srgb,var(--jy-acc) 55%,transparent)}.jt-z i{margin-right:.12em}.jt-a{color:var(--ui-ink);font-weight:600}.jt-a:before{content:"";display:inline-block;width:.42em;height:.42em;margin:0 .28em .12em .1em;transform:rotate(45deg);border:1.5px solid var(--jy-acc)}.jt-n{font-family:var(--fx-serif);font-weight:600;letter-spacing:.04em;color:var(--ui-ink);border-bottom:1px dashed color-mix(in srgb,var(--ui-ink) 45%,transparent)}.jt-n small{font:italic 400 .78em var(--fx-latin,serif);margin-left:.2em;color:var(--ui-muted);letter-spacing:0}.jy-basis .jt-g{background:none;padding:0}@media(max-width:760px){.jy-sec{margin:40px 0}.jy-lead{font-size:17px}.jy-pts li{font-size:15.5px}.jy-mrow{grid-template-columns:6em 1fr 4em;gap:10px}.jy-yr{font-size:34px}.jy-year{padding-left:14px}.jy-curve text{font-size:14px}.jy-curve text.lb{display:none}.jy-topic h4{font-size:20px!important}}@font-face{font-family:JY Num;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0030-0039;font-display:swap}.jyotish-panel{--fx-read:"JY Num","FX Kai","Kaiti SC","STKaiti",serif;--fx-serif:"JY Num","FX Latin","FX Serif","Songti SC","STSong",serif}@media(max-width:760px){.jy-curve text{font-size:24px}}.jy-s4{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ui-line-strong);margin:8px 0 22px;background:var(--ui-surface)}.jy-s4c{padding:14px 16px;border-left:1px solid var(--ui-line);display:flex;flex-direction:column;gap:6px;min-width:0}.jy-s4c:first-child{border-left:0}.jy-s4c .lab{font:600 12px/1 var(--fx-serif);letter-spacing:.14em;color:var(--jy-acc)}.jy-s4c b{font:600 20px/1.25 var(--fx-serif)}.jy-s4c b .jt{font-size:1em}.jy-s4c small{font-size:13px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.jy-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ui-ink);margin-bottom:8px;position:sticky;top:var(--jy-sticky,56px);z-index:5;background:var(--ui-bg)}.jy-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 8px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ui-muted)}.jy-tabs button b{font:600 18px/1.2 var(--fx-serif);letter-spacing:.2em}.jy-tabs button small{font-size:12px}.jy-tabs button[aria-selected=true]{color:var(--ui-ink);border-bottom-color:var(--jy-acc)}.jy-tabs button:focus-visible{outline:2px solid var(--jy-acc);outline-offset:-2px}.jy-pane>.jy-sec:first-child{margin-top:20px}.jy-tl{display:flex;flex-direction:column;gap:10px}.tl-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}.tl-lab{font:600 12px var(--fx-serif);color:var(--ui-muted);letter-spacing:.08em}.tl-track{position:relative;display:flex;height:52px;border:1px solid var(--ui-line-strong);background:var(--ui-surface)}.tl-seg{position:relative;min-width:0;border:0;border-right:1px solid var(--ui-line);background:none;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;color:var(--ui-ink);overflow:hidden}.tl-seg:last-child{border-right:0}.tl-seg i{font:400 16px/1 var(--fx-sym);font-style:normal;color:var(--jy-acc)}.tl-seg .nm{font:600 12px/1.1 var(--fx-serif);white-space:nowrap}.tl-seg small{font-size:10px;color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tl-seg.cur{background:color-mix(in srgb,var(--jy-acc) 22%,transparent)}.tl-seg.open{box-shadow:inset 0 -3px 0 var(--ui-ink)}.tl-seg:hover{background:color-mix(in srgb,var(--jy-acc) 12%,transparent)}.tl-seg.cur:hover{background:color-mix(in srgb,var(--jy-acc) 30%,transparent)}.tl-seg:focus-visible{outline:2px solid var(--jy-acc);outline-offset:-2px}.tl-now{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--ui-fire);pointer-events:none}.tl-now em{position:absolute;top:-16px;left:50%;transform:translate(-50%);font:600 10px var(--fx-serif);font-style:normal;color:var(--ui-fire);white-space:nowrap}.tl-row[data-level="0"]{margin-top:12px}.tl-info{border-left:3px solid var(--jy-acc);padding:8px 14px;margin-top:4px}.tl-info>b{display:inline-flex;align-items:center;gap:4px;font-weight:600}.tl-info>span{margin-left:10px;font-size:13px;color:var(--ui-muted)}.tl-sep{color:var(--ui-muted);margin:0 2px}.tl-cur{font-style:normal;color:var(--jy-acc);font-weight:600}.tl-info p{margin:8px 0 0}.jy-dt details{border-bottom:1px solid var(--ui-line)}.jy-dt summary{display:flex;align-items:center;gap:12px;padding:10px 4px;cursor:pointer;font-variant-numeric:tabular-nums}.jy-dt summary.on{background:color-mix(in srgb,var(--jy-acc) 14%,transparent)}.jy-dt summary small{margin-left:auto;color:var(--ui-muted)}.jy-dt td.pr{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ui-muted)}.jy-dt td.pr .on,.jy-dt tr.on th{color:var(--ui-ink);font-weight:700}.jy-dt tr.on{background:color-mix(in srgb,var(--jy-acc) 10%,transparent)}.jy-full td,.jy-full th{white-space:nowrap;font-variant-numeric:tabular-nums}.jy-full tbody tr[data-graha]{cursor:pointer}.jy-full tbody tr[data-graha]:hover{background:color-mix(in srgb,var(--jy-acc) 10%,transparent)}[data-graha]{cursor:pointer}.jy-south .g[data-graha]:hover{color:var(--jy-acc)}.jy-north text[data-graha]:hover{fill:var(--jy-acc)}[data-graha]:focus-visible{outline:2px solid var(--jy-acc);outline-offset:2px}.jy-card{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center}.jy-card[hidden]{display:none}.jy-card-bg{position:absolute;inset:0;background:#14120e6b}.jy-card-in{position:relative;width:min(440px,92vw);max-height:86vh;overflow:auto;background:var(--ui-bg);color:var(--ui-ink);border:1px solid var(--ui-ink);box-shadow:0 18px 50px #00000040;padding:20px 22px;animation:jyIn .18s ease-out}.jy-card-in:focus{outline:none}.jy-card-in header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jy-acc);padding-bottom:10px;margin-bottom:10px}.jy-card-in h4{margin:0;font:600 22px var(--fx-serif);display:flex;align-items:baseline;gap:8px}.jy-card-in h4 small{font-size:12px;color:var(--ui-muted);letter-spacing:.1em}.jy-card-x{background:none;border:1px solid var(--ui-line-strong);width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer;color:var(--ui-ink)}.jy-card-in dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.jy-card-in dl>div{display:flex;flex-direction:column;padding:7px 0;border-bottom:1px dashed var(--ui-line)}.jy-card-in dt{font:600 11px var(--fx-serif);letter-spacing:.12em;color:var(--jy-acc)}.jy-card-in dd{margin:2px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.jy-card-read{margin-top:12px}.jy-card-read h5{margin:0 0 4px;font:600 13px var(--fx-serif);color:var(--jy-acc);letter-spacing:.12em}.jy-card-read p{margin:0;line-height:1.85}.jy-card .jt-g,.jy-card .jt-z{--jy-acc:var(--fx-gold,#B89B5E)}@keyframes jyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jy-card-in{animation:none}}@media(max-width:760px){.jy-s4{grid-template-columns:1fr 1fr}.jy-s4c:nth-child(3){border-left:0}.jy-s4c:nth-child(n+3){border-top:1px solid var(--ui-line)}.jy-s4c{padding:12px}.jy-s4c b{font-size:17px}.tl-row{grid-template-columns:1fr;gap:4px}.tl-track{height:48px}.tl-seg .nm{display:none}.tl-seg small{font-size:9px}.tl-info>span{display:block;margin:4px 0 0}.jy-card{align-items:flex-end}.jy-card-in{width:100%;max-height:82vh;border:0;border-top:2px solid var(--jy-acc);padding:16px 18px calc(18px + env(safe-area-inset-bottom));animation:jyUp .2s ease-out}@keyframes jyUp{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.jy-dt summary{flex-wrap:wrap;gap:6px 10px}}.tl-row{grid-template-columns:64px minmax(0,1fr)}.tl-track{min-width:0}@media(max-width:760px){.tl-row{grid-template-columns:minmax(0,1fr)}.jy-tabs{position:static}.tl-seg{padding:4px 1px}}.jyotish-panel{--jy-night:#16121f;--jy-night2:#2a1f3d;--jy-ivory:#f3ecdc;--jy-gold:#c9a96a;--jy-goldl:color-mix(in srgb,var(--jy-gold) 55%,transparent);--jy-r:14px;--jy-card:color-mix(in srgb,var(--ui-ink) 3%,var(--ui-surface,var(--ui-bg)))}#jy-hero.fx-mh{position:relative;overflow:hidden;border:0!important;border-radius:var(--jy-r);padding:44px 48px!important;margin-bottom:22px;color:var(--jy-ivory);background:radial-gradient(1200px 400px at 85% -10%,#4a3470 0,transparent 60%),radial-gradient(800px 300px at 0 120%,#3a2a55 0,transparent 55%),linear-gradient(160deg,var(--jy-night2),var(--jy-night) 70%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:center;box-shadow:0 24px 60px -30px #1e0f3c99}#jy-hero.fx-mh:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 33% 68%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 14%,#f6e7c3 50%,transparent 51%),radial-gradient(1px 1px at 77% 82%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 91% 36%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 46% 91%,#f6e7c3 50%,transparent 51%),radial-gradient(1px 1px at 5% 85%,#fff 50%,transparent 51%);animation:jyTw 6s ease-in-out infinite alternate}@keyframes jyTw{0%{opacity:.35}to{opacity:.7}}#jy-hero .t{position:relative;z-index:1}#jy-hero .lab{color:var(--jy-gold)!important;letter-spacing:.24em;font:600 12px var(--fx-serif)}#jy-hero h2{color:var(--jy-ivory)!important;font-size:clamp(40px,5.4vw,72px)!important;line-height:1.08!important;margin:14px 0 18px!important}#jy-hero h2 i{color:var(--jy-gold)!important;font-style:normal}#jy-hero .sub{display:inline-block;border:1px solid var(--jy-goldl);color:var(--jy-gold);border-radius:99px;padding:5px 14px;font:600 13px var(--fx-serif);margin:0 0 14px}#jy-hero .lead{color:color-mix(in srgb,var(--jy-ivory) 78%,transparent)!important;max-width:30em;font:400 15px/1.9 var(--fx-read)}#jy-hero .art{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}#jy-hero .art>svg:not(.jy-north){width:min(260px,70%);stroke:var(--jy-gold);fill:none;opacity:.8}#jy-hero .art small{font:400 12px var(--fx-serif);color:color-mix(in srgb,var(--jy-ivory) 55%,transparent);letter-spacing:.1em}#jy-hero .jy-north{width:min(340px,100%);background:#ffffff05;stroke:var(--jy-goldl);border-radius:6px}#jy-hero .jy-north .bg{fill:none}#jy-hero .jy-north .kd{fill:#c9a96a0f}#jy-hero .jy-north .kd:not(.k2){fill:#c9a96a29}#jy-hero .jy-north text{fill:var(--jy-ivory)}#jy-hero .jy-north .num{fill:color-mix(in srgb,var(--jy-ivory) 45%,transparent)}#jy-hero .jy-north .sgn{fill:color-mix(in srgb,var(--jy-ivory) 50%,transparent)}#jy-hero .jy-north .asc{fill:var(--jy-gold)}#jy-hero .jy-north .gt.ex{fill:#9fd39a}#jy-hero .jy-north .gt.db{fill:#ff9d86}.jy-north{stroke:var(--jy-goldl)!important;border-radius:var(--jy-r);background:var(--jy-card)!important}.jy-north .kd{fill:color-mix(in srgb,var(--jy-gold) 5%,transparent);stroke:none}.jy-north .kd:not(.k2){fill:color-mix(in srgb,var(--jy-gold) 16%,transparent)}.jy-north .bg{fill:none;stroke:none}.jy-north .sgn{font:400 11px var(--fx-serif);fill:var(--ui-muted)}.jy-north .gt{font-size:19px!important}.jy-north text[data-graha]{transition:fill .15s}.jy-south{border:1px solid var(--jy-goldl)!important;border-radius:var(--jy-r);overflow:hidden;background:var(--jy-card)!important}.jy-south>div{border-color:color-mix(in srgb,var(--jy-gold) 30%,transparent)!important;transition:background .15s}.jy-south>div.cell:hover{background:color-mix(in srgb,var(--jy-gold) 8%,transparent)}.jy-south .lag{background-color:color-mix(in srgb,var(--jy-gold) 14%,transparent)}.jy-south .mid{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--jy-gold) 10%,transparent),transparent 70%)}.jy-south .g{font-size:clamp(15px,1.7vw,20px)}.jy-charts figure{padding:16px;border-radius:calc(var(--jy-r) + 4px);background:color-mix(in srgb,var(--ui-ink) 2%,transparent);border:1px solid var(--ui-line)}.jy-s4{border:0!important;background:none!important;gap:12px}.jy-s4c{border:1px solid var(--ui-line)!important;border-radius:var(--jy-r);background:var(--jy-card);padding:16px 18px!important;position:relative;transition:transform .2s var(--ui-ease-out,ease),box-shadow .2s}.jy-s4c:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,var(--jy-gold),transparent)}.jy-s4c:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #28144673}.jy-s4c b{font-size:22px!important}.jy-s4c b .jt-z i{font-size:1.2em}.jy-tabs{border:1px solid var(--ui-line)!important;border-radius:99px;padding:4px;gap:4px;max-width:520px;margin:6px auto 18px!important;background:var(--jy-card)!important;box-shadow:0 6px 20px -14px #00000059}.jy-tabs button{border:0!important;border-radius:99px;padding:9px 8px!important;transition:background .2s,color .2s}.jy-tabs button b{font-size:16px!important;letter-spacing:.12em!important}.jy-tabs button small{font-size:11px}.jy-tabs button[aria-selected=true]{background:linear-gradient(160deg,var(--jy-night2),var(--jy-night));color:var(--jy-ivory)!important}.jy-tabs button[aria-selected=true] small{color:var(--jy-gold)}.jy-pane:not([hidden]){animation:jyFade .28s var(--ui-ease-out,ease-out)}@keyframes jyFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jy-sec{border-top:0!important;padding:26px 28px!important;border-radius:var(--jy-r);background:var(--jy-card);border:1px solid var(--ui-line);margin:22px 0!important}.jy-head h3,.jy-sec>h3{display:flex;align-items:center;gap:10px}.jy-head h3:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--jy-gold);flex:none}.jy-toggle{border-radius:99px;overflow:hidden;border-color:var(--ui-line)!important}.jy-toggle button[aria-pressed=true]{background:linear-gradient(160deg,var(--jy-night2),var(--jy-night))!important;color:var(--jy-ivory)!important}.jy-table thead th{background:color-mix(in srgb,var(--jy-gold) 10%,transparent);color:color-mix(in srgb,var(--ui-ink) 70%,transparent)!important;border-bottom:1px solid var(--jy-goldl)!important}.jy-table thead th:first-child{border-top-left-radius:8px}.jy-table thead th:last-child{border-top-right-radius:8px}.jy-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-ink) 2.5%,transparent)}.jy-table th,.jy-table td{padding:11px 12px!important}.tl-track{border-radius:10px;overflow:hidden;border-color:var(--ui-line)!important}.tl-seg{transition:background .2s}.tl-seg.cur{background:linear-gradient(180deg,color-mix(in srgb,var(--jy-gold) 34%,transparent),color-mix(in srgb,var(--jy-gold) 16%,transparent))!important}.tl-seg.open{box-shadow:inset 0 -3px 0 var(--jy-gold)!important}.tl-info{border-left:0!important;border-radius:10px;padding:12px 16px!important;background:color-mix(in srgb,var(--jy-gold) 8%,transparent)}.jy-card-in{border:1px solid var(--jy-goldl)!important;border-radius:var(--jy-r)}.jy-card-bg{backdrop-filter:blur(3px)}html[data-tone=dark] .jyotish-panel{--jy-card:color-mix(in srgb,#fff 3%,transparent)}@media(max-width:760px){#jy-hero.fx-mh{grid-template-columns:1fr;padding:28px 22px!important;gap:20px}#jy-hero h2{font-size:42px!important}.jy-sec{padding:18px 14px!important;border-radius:12px}.jy-s4{gap:8px}.jy-s4c{padding:12px!important}.jy-tabs{max-width:none;margin:6px 0 14px!important}.jy-charts figure{padding:8px}}@media(prefers-reduced-motion:reduce){#jy-hero.fx-mh:before,.jy-pane:not([hidden]){animation:none}}#jy-hero .jy-north{background:#ffffff08!important;stroke:#c9a96a8c!important;aspect-ratio:1;height:auto;max-width:340px}#jy-hero .jy-north .gt{fill:var(--jy-ivory)!important;font-size:20px!important}#jy-hero .jy-north .kd{fill:#c9a96a0d!important}#jy-hero .jy-north .kd:not(.k2){fill:#c9a96a2e!important}#jy-hero .jy-north .gt.ex{fill:#9fd39a!important}#jy-hero .jy-north .gt.db{fill:#ff9d86!important}#jy-content>.fx-mh,#jy-hero{margin-top:0}@media(max-width:760px){#jy-hero .art{order:2}#jy-hero .jy-north{max-width:280px}}#jy-hero .jy-north{width:320px!important;max-width:100%}@media(max-width:760px){#jy-hero .jy-north{width:270px!important}}.jy-tabs{max-width:none!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important;background:var(--ui-bg)!important;margin:6px 0 18px!important;padding:8px max(0px,calc(50% - 260px))!important;gap:6px}.jy-tabs button{border:1px solid var(--ui-line)!important;background:var(--jy-card)}.jy-tabs button[aria-selected=true]{border-color:transparent!important}.tl-seg{container-type:inline-size}@container (max-width:46px){.tl-seg small{display:none}}.jy-tabs button[aria-selected=true]{background:linear-gradient(160deg,var(--jy-night2),var(--jy-night))!important;color:var(--jy-ivory)!important}.jy-tabs button[aria-selected=true] small{color:var(--jy-gold)!important}html[data-tone=dark]{color-scheme:dark;--ink: #f1f1ed;--muted: #abb3b7;--soft: #202522;--paper: #282e2a;--panel: #282e2a;--panel-2: #333b34;--line: #414a42;--line-strong: #78857a;--gold: #dec28d;--teal: #8fc8bc;--cinnabar: #eea08c;--blue: #81bae6;--wood: #6cc694;--fire: #ee9385;--earth: #d9be80;--metal: #c9d1da;--water: #81bae6;--support: #6cc694;--restrain: #ee9385;--shadow: 0 8px 24px rgba(0, 0, 0, .16);--floating-shadow: 0 12px 30px rgba(0, 0, 0, .28);--hover: #3b443c;--chart-board: #282e2a;--selected: #39473e;--selected-ink: #c8decf;--button-bg: #b6c9b6;--button-ink: #202922;--chart-transit: rgba(255, 255, 255, .035);--chart-day: rgba(222, 194, 141, .08)}:root,html[data-tone=light]{color-scheme:light;--ink: #353c36;--muted: #68716b;--soft: #f9faf7;--paper: #ffffff;--panel: #ffffff;--panel-2: #f0f3ed;--line: #e3e7df;--line-strong: #879080;--gold: #776849;--teal: #426e60;--cinnabar: #9c544d;--blue: #456c83;--wood: #4b7560;--fire: #9c544d;--earth: #806638;--metal: #657170;--water: #456c83;--support: #4b7560;--restrain: #9c544d;--shadow: 0 4px 16px rgba(47, 58, 45, .025);--floating-shadow: 0 12px 30px rgba(47, 58, 45, .1);--hover: #edf1e9;--chart-board: #ffffff;--selected: #edf2ec;--selected-ink: #426251;--button-bg: #607460;--button-ink: #ffffff;--chart-transit: rgba(28, 30, 31, .035);--chart-day: rgba(141, 104, 64, .08)}html,body{background:var(--soft)}body{min-height:100dvh;line-height:1.65;font-variant-numeric:tabular-nums}[hidden]{display:none!important}body[data-active-screen=chart] .screen:not([data-screen=chart]){display:none!important}button,input,select,summary{touch-action:manipulation}button,input,select{border-radius:6px}button{color:var(--ink);background:var(--panel-2);border:1px solid var(--line);min-height:44px;padding:9px 16px;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select{background:var(--soft);color:var(--ink);border:1px solid var(--line-strong);min-width:0;max-width:100%;min-height:48px;width:100%;padding:10px 12px;box-sizing:border-box;font-size:16px}input[type=range]{accent-color:var(--gold);padding-inline:0;border:0}input[type=checkbox],input[type=radio]{accent-color:var(--gold);min-height:18px;width:18px;padding:0}input[type=date],input[type=time]{display:block;min-inline-size:0;inline-size:100%;appearance:none;-webkit-appearance:none}input::-webkit-date-and-time-value{text-align:left;min-width:0}input::placeholder{color:#899398}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:8px;font-size:14px;color:var(--muted)}summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px;font-weight:600;color:var(--ink)}summary::marker{color:var(--gold)}summary small{margin-left:12px;font-size:12px;color:var(--muted);font-weight:400}h2{font-size:24px;line-height:1.4;margin:0}h3{font-size:18px;line-height:1.5}p{text-wrap:pretty}a{color:var(--teal)}.shell{width:min(1120px,calc(100% - 48px));padding:24px 0 60px}.shell>*,.section-head>*,.birth-grid>*,.place-grid>*{min-width:0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:20;padding:10px;background:var(--paper)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 22px}.app-header h1{font-size:26px;line-height:1.25;letter-spacing:0;max-width:none}.app-header h1 span{font-family:PingFang SC,sans-serif;color:var(--muted);display:block;font-size:12px;font-weight:400;margin-top:7px}.app-edition{color:var(--muted);font-size:13px}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;border-block:1px solid var(--line)}.flow-steps button{border:0;border-radius:0;color:var(--muted);background:transparent;min-height:54px;font-size:14px}.flow-steps button span{display:inline;padding:0;margin-right:8px;border:0;background:none;color:inherit;font-size:11px}.flow-steps button.active{color:var(--gold);box-shadow:inset 0 -2px var(--gold);background:#dec28d0a}.flow-steps button:hover:not(:disabled){background:var(--paper)}.input-workspace{display:block;max-width:680px;margin:32px auto 0}.input-panel,.chart-panel,.transit-panel,.portrait-panel,.timing-panel,.direct-panel,.year-reading-panel,.final-panel,.chuangong-panel,.health-panel,.curve-panel,.fortune-table-panel,.ziwei-panel,.usegod-panel,.blind-panel,.summary-panel,.energy-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px 0}.birth-panel{padding:0}.form-title{margin-bottom:12px}.form-title h2{margin-top:6px}.form-lede{margin-top:0;font-size:15px;line-height:1.65}.gender-field{margin-top:26px}.gender-segments{display:inline-grid;grid-template-columns:repeat(2,84px);gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.gender-segments label{display:block;position:relative;margin:0;cursor:pointer}.gender-segments input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.gender-segments span{display:grid;place-items:center;min-height:40px;border-radius:4px;color:var(--muted)}.gender-segments input:checked+span{background:var(--gold);color:#24211d;font-weight:600}.gender-segments input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.birth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.birth-grid label,.place-grid label{display:grid;gap:8px;font-size:14px;color:var(--muted)}.date-trigger{display:none}html[data-ios=true] #date-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}html[data-ios=true] .date-trigger{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--soft);color:var(--ink);font-size:16px;text-align:left}.date-sheet{width:min(100% - 32px,360px);margin:auto;padding:8px 8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.date-sheet::backdrop{background:#17191b59}.date-wheels{position:relative;display:grid;grid-template-columns:1.35fr .8fr .8fr;height:220px}.date-wheel{height:220px;margin:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.date-wheel::-webkit-scrollbar{display:none}.date-wheel-pad{height:88px;scroll-snap-align:none}.date-wheel button{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:18px;font-weight:500;scroll-snap-align:center}.date-wheel button[aria-selected=true]{color:var(--ink);font-weight:600}.date-wheel-mark{position:absolute;left:8px;right:8px;top:88px;height:44px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);pointer-events:none}.date-sheet-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.date-sheet-actions button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--gold);font-size:17px;font-weight:600}.place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.input-time-note,.privacy-note{margin-top:18px;font-size:13px;line-height:1.7;color:var(--muted)}.privacy-note{text-align:center;margin:12px 0 0}.submit-button,.primary-button{background:var(--gold);color:#24211d;border-color:var(--gold);min-height:50px;font-weight:700}.submit-button{margin-top:24px;width:100%}.submit-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#ead3a6;color:#24211d;border-color:#ead3a6}.error{color:var(--fire);margin-top:12px}.error:empty{display:none}.input-state-note{margin-top:12px;color:var(--gold);font-size:13px}.input-state-note:empty{display:none}.report-section{margin-top:0}.section-head{align-items:center;gap:14px;margin-bottom:18px}.panel-label{font-size:12px;line-height:1.5}.confidence{border:0;padding:4px 0;background:transparent;color:var(--gold);font-size:13px;font-weight:500;white-space:normal}.reading-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}#reading-profile strong{display:block;font-size:20px;margin-top:5px}#reading-profile span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.result-actions{display:flex;flex-wrap:wrap;gap:8px}.result-actions button{font-size:13px;background:var(--panel-2);color:var(--ink);border-color:var(--line)}.workbench-tabs{margin:0;padding:6px 0;gap:4px;border:0;border-bottom:1px solid var(--line);background:var(--soft);backdrop-filter:none}.workbench-tabs button{min-height:46px;border:0;background:transparent;font-size:14px;color:var(--muted);padding:8px 12px}.workbench-tabs button.active{background:var(--panel-2);color:var(--gold)}.workspace.result-overview{display:block;margin-top:0}.result-overview .final-panel{padding-bottom:0}.final-hero,.usegod-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--paper);border-radius:8px;padding:18px 0}.final-hero>div,.usegod-hero>div{min-height:0;padding:0 20px;background:transparent;border:0;border-right:1px solid var(--line)}.final-hero>div:last-child,.usegod-hero>div:last-child{border-right:0}.final-hero strong,.usegod-hero strong{font-size:34px;line-height:1.4}.final-hero p,.usegod-hero p{font-size:23px;line-height:1.5;margin-top:8px}.usegod-summary,.chuangong-summary{margin-top:18px;padding:0;border:0;background:transparent;line-height:1.8;font-size:16px;color:var(--ink);max-width:70em}.summary-panel{border-bottom:1px solid var(--line);padding:0;margin-top:0;display:block;min-height:0}.summary-panel>div{margin:12px 0}.summary-panel #day-master{font-size:24px}.reading-disclosure{border-block-end:1px solid var(--line);padding:0;background:transparent}.reading-disclosure>summary{padding:17px 0}.reading-disclosure[open]>summary{color:var(--gold)}.reading-disclosure[open]>:not(summary){margin-bottom:18px}.reading-disclosure>.section-head{padding-top:14px}.result-grid.reading-disclosure{display:block}.item-evidence{margin-top:8px}.item-evidence summary{font-size:12px;color:var(--muted);font-weight:400;padding:8px 0}.item-evidence p{margin-top:0;color:var(--muted)}.direct-panel{border-top:1px solid var(--line);margin-top:16px}.direct-reading-group{border-top:1px solid var(--line);margin-top:24px}.direct-reading-group>summary{font-size:17px;padding-block:16px}.direct-reading-list{gap:0 32px}.direct-reading-list li{padding:16px 0 10px}.direct-reading-list h4{color:var(--ink);font-weight:600}.direct-reading-list p{font-size:16px}.direct-reading-list .direct-reading-evidence{font-size:13px}.chart-birth-caption{font-size:13px;color:var(--muted);margin:8px 0 20px}.strip-label{font-size:13px;font-weight:500;color:var(--muted);margin:16px 0 8px}.curve-explanation{font-size:14px;color:var(--muted);line-height:1.7;margin-top:18px}.natal-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--chart-board)}.natal-table{width:100%;min-width:640px;border-collapse:collapse}.natal-table th,.natal-table td{text-align:center;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;font-size:13px}.natal-table th{color:var(--muted);font-weight:500;background:transparent}.natal-table th:first-child,.natal-table td:first-child{position:sticky;left:0;z-index:1;width:52px;background:var(--chart-board);text-align:left;padding-left:10px}.natal-table .transit-column{background:var(--chart-transit)}.natal-table .day-column{background:var(--chart-day)}.natal-table tr:last-child th,.natal-table tr:last-child td{border-bottom:0}.natal-character{font-size:32px;line-height:1.15;font-weight:700}.chart-now{display:none}.season-states{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;font-size:13px;color:var(--muted)}.season-states b{font-weight:600}[data-element=木]{color:var(--wood)}[data-element=火]{color:var(--fire)}[data-element=土]{color:var(--earth)}[data-element=金]{color:var(--metal)}[data-element=水]{color:var(--water)}.hidden-stem{display:flex;gap:7px;justify-content:center;align-items:baseline;font-size:17px;margin-bottom:4px}.hidden-stem small{font-size:12px;color:var(--muted)}.chart-meta{gap:8px}.chart-meta span{border:0;background:transparent;padding:6px 0;font-size:13px}.year-picker{width:132px}.year-picker select{width:100%}.luck-list,.year-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:4px;margin:0 0 14px;padding-bottom:9px}.luck-list button,.year-strip button{flex:0 0 96px;padding:10px 4px;background:var(--paper);border:1px solid transparent;text-align:center}.luck-list strong,.year-strip strong{display:block;font-size:23px;line-height:1.5}.luck-list small,.luck-list span,.year-strip span{display:block;border:0;padding:0;background:transparent;font-size:12px;color:var(--muted)}.luck-list button.selected,.year-strip button.selected{background:var(--panel-2);border-color:var(--gold);color:var(--gold)}.transit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.transit-summary article{padding:16px;background:transparent;border:0;border-right:1px solid var(--line)}.transit-summary article:last-child{border:0}.transit-summary strong{font-size:22px}.transit-summary p{font-size:12px}.chart-actions{display:flex;justify-content:center;padding:16px 0}.chart-actions button{width:360px;max-width:100%}.year-reading-panel{border-bottom:1px solid var(--line)}.candidate-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.candidate{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:16px}.candidate-top strong{font-size:25px}.candidate p,.candidate small{font-size:13px}.mark-row .mark,.mark{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.method-grid,.takeaway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.method-grid article,.takeaway-grid article,.blind-list article{padding:16px 0;border:0;background:transparent}.method-grid h3{font-size:18px}.method-grid p,.method-grid li,.takeaway-grid p,.blind-list p{font-size:14px;line-height:1.75}.source-note{background:transparent;border:0;padding:12px 0;font-size:13px;color:var(--muted)}.side-list article{background:var(--paper)}.chuangong-controls{grid-template-columns:minmax(0,260px) minmax(0,160px);gap:16px}.chuangong-summary-grid{gap:16px;padding-block:18px;margin-top:0}.chuangong-summary-grid article{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:14px 0}.chuangong-summary-grid article strong{font-size:17px;margin-top:8px}.chuangong-summary-grid article p{font-size:14px;line-height:1.75}.chuangong-grid{gap:20px}#chuangong-cards{display:block}.chuan-brief-section{margin-top:24px}.chuan-brief-section h3{margin-bottom:12px}.chuan-brief-rows{margin:12px 0 0}.chuan-brief-rows>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid var(--line)}.chuan-brief-rows dt{font-size:14px;color:var(--gold)}.chuan-brief-rows dd{margin:0;font-size:16px;line-height:1.8}.chuan-brief-rows small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.chuan-item-text{font-size:16px;line-height:1.85;margin:14px 0}.chuan-annual-luck{grid-column:1 / -1}.chuan-annual-reading{padding:15px 0;border-top:1px solid var(--line)}.chuan-annual-reading .placement-head{flex-wrap:wrap;gap:8px 16px}.chuan-coverage{margin:6px 0;color:var(--muted);font-size:12px}.chuangong-focus-card{background:transparent!important;border:0;border-top:1px solid var(--line);padding:14px 0}.chuangong-focus-card strong{font-size:18px}.chuangong-focus-card p{font-size:14px}.chuangong-method{margin-top:16px}.chuangong-method>summary{font-size:18px}.chuangong-method .section-head{margin:0 0 10px}.chuangong-method .section-head h3{font-size:13px;color:var(--muted);font-weight:400;margin:4px 0}.method-reading{font-size:14px;color:var(--muted);line-height:1.8}.chuangong-placement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chuangong-placement-card,.chuangong-placement-card[data-tone=good],.chuangong-placement-card[data-tone=bad],.chuangong-placement-card[data-tone=neutral]{border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--paper)}.placement-head{align-items:flex-start;gap:12px}.placement-title{font-size:13px;color:var(--muted)}.placement-title b{font-size:16px;color:var(--ink)}.spirit-pair{background:transparent;padding:0;border:0;font-size:13px;white-space:normal;color:var(--gold)}.placement-main{margin:14px 0}.combo-keyword{font-size:19px;font-weight:600;border:0;background:transparent;padding:0;color:var(--ink)}.combo-text{font-size:14px;color:var(--muted);line-height:1.8;margin-top:9px}.reading-grid{grid-template-columns:1fr;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.reading-cell{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;background:none;border:0;padding:0}.reading-cell strong{font-size:12px;color:var(--muted);padding-top:3px}.reading-cell p{font-size:14px;line-height:1.8}.spirit-grid article{background:var(--paper);border-color:var(--line)}.health-item,.health-year{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px}.health-item.is-high{border-left-color:var(--cinnabar)}.health-item p,.health-item small{font-size:14px}.health-year-head strong{font-size:18px}.health-grid{gap:28px}.health-lead{margin:8px 0 20px;max-width:40em}.health-lead h3{margin:0 0 8px;font-size:18px}.health-lead p,.health-lead li{margin:0;font-size:16px;line-height:1.75}.health-lead ol{margin:8px 0 0;padding-left:1.2em}.health-lead li+li{margin-top:8px}.health-lead b{margin-right:8px}.curve-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0}.curve-preference-picker{display:flex;flex-wrap:wrap;align-items:center;background:var(--paper);border-color:var(--line);border-radius:6px;padding:16px}.curve-preference-picker label{color:var(--ink);min-height:44px;min-width:48px;display:flex;align-items:center;gap:6px}.curve-preference-picker>strong{flex-basis:100%}.curve-preference-picker>span{flex-basis:100%;color:var(--muted);font-size:12px}#curve-summary{padding:18px 0}#curve-summary strong{font-size:13px;color:var(--gold)}#curve-summary small{color:var(--muted);font-size:13px}.curve-svg{background:var(--paper);border:1px solid var(--line);border-radius:6px;overscroll-behavior-inline:contain;scrollbar-width:thin}.curve-axis,.luck-label,.muted-label{fill:var(--muted)}.curve-title{fill:var(--ink)}.curve-grid{stroke:var(--line)}.zero-line{stroke:var(--line-strong)}.score-line{stroke:var(--water)}.intensity-line{stroke:var(--fire)}.smooth-line{stroke:var(--gold)}.luck-band{fill:#dec28d0e}.curve-legend.score{fill:var(--water)}.curve-legend.intensity{fill:var(--fire)}.curve-legend.smooth,.curve-legend.band{fill:var(--gold)}.curve-legend.event,.event-label.bad{fill:var(--fire)}.curve-point{fill:var(--paper);stroke:var(--water)}.selected-line{stroke:var(--muted)}.selected-point{fill:var(--paper)}.selected-point.score{stroke:var(--water)}.selected-point.intensity{stroke:var(--fire)}.key-label{paint-order:stroke;stroke:var(--paper)}.key-label.peak,.event-label.good{fill:var(--wood)}.key-label.valley{fill:var(--fire)}.key-point{fill:var(--paper)}.curve-detail article{background:transparent;border:0;padding:20px 0}.curve-detail article>p{font-size:14px;color:var(--muted)}.curve-detail h3{font-size:22px}.curve-detail-scores strong{background:var(--paper);border-color:var(--line);font-size:16px}.event-form{border-top:1px solid var(--line);padding-top:22px}.event-form button{background:var(--gold);color:#24211d}.event-item,.curve-year-events span{background:var(--paper);border-color:var(--line)}.table-wrap{border:1px solid var(--line);border-radius:6px;scrollbar-width:thin}.table-wrap th{background:var(--panel-2);color:var(--muted)}.table-wrap td{background:var(--soft);border-color:var(--line);color:var(--ink)}.table-wrap tr:nth-child(2n) td{background:var(--paper)}.ziwei-references h3{font-size:18px}.ziwei-reference-conclusion{font-size:16px}.ziwei-reference-evidence{color:var(--muted);font-size:12px}.ziwei-detail-section{margin-top:24px}.ziwei-basic article,.ziwei-surrounded article,.ziwei-transformations article{background:var(--paper);border-color:var(--line);border-radius:6px}.ziwei-chart{background:var(--line);border-color:var(--line)}.ziwei-chart>article,.ziwei-center{background:var(--paper)}.ziwei-badges i{color:var(--gold);background:#dec28d14}.ziwei-readings{display:block}.ziwei-palace-reading{border-top:1px solid var(--line);padding:0}.ziwei-palace-reading summary{font-size:16px}.palace-context{color:var(--muted);font-size:13px;margin:0 0 16px}.palace-borrowed{color:var(--gold);font-size:13px;margin-bottom:14px}.palace-statements{display:grid;gap:18px;max-width:46em}.palace-statements p{font-size:16px;line-height:1.85}.palace-statements strong{display:block;color:var(--gold);font-size:14px;margin-bottom:5px}.palace-notes,.palace-combination{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.8}.palace-notes p+p{margin-top:10px}.ziwei-palace-reading>.item-evidence{margin-bottom:18px;color:var(--muted)}.ziwei-palace-reading dl{margin-bottom:16px}.ziwei-source{font-size:12px}.warning-list p{background:var(--paper);color:var(--muted);border-color:var(--line)}.timing-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:520px;margin:20px 0}.timing-views button{padding-inline:6px;font-size:14px}.timing-views [aria-pressed=true]{color:var(--gold);background:var(--panel-2);border-color:var(--gold)}.timing-controls{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px;margin-bottom:24px}.timing-controls label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:13px}.timing-year-group{border-top:1px solid var(--line)}.timing-year,.timing-month{margin:20px 0 32px}.timing-year-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.timing-year-heading h3,.timing-month h3{margin:0;font-size:18px}.timing-year-heading button{flex-shrink:0;font-size:13px}.timing-event-list{padding:0;margin:12px 0;list-style:none}.timing-event-list>li{padding:18px 0;border-bottom:1px solid var(--line);max-width:48em}.timing-event-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.timing-event-heading strong{font-size:15px;color:var(--teal)}[data-timing-kind=clash] .timing-event-heading strong{color:var(--cinnabar)}[data-timing-kind=repeat] .timing-event-heading strong{color:var(--gold)}.timing-event-heading span{font-size:14px}.timing-period,.timing-month-date,.timing-luck-context{font-size:12px;color:var(--muted);margin:8px 0 12px;overflow-wrap:anywhere}.timing-reading{font-size:15px;line-height:1.85;margin:0}.timing-year-context{margin:12px 0 24px}.timing-empty{color:var(--muted);padding:16px 0;font-size:14px}.timing-basis{margin-top:24px}.day-master-glance{padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}.day-master-glance h3{font-size:21px;margin:6px 0 10px}.day-master-glance h3 small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:6px}.day-master-glance p{font-size:15px;margin:0}.day-master-glance [data-element=木],.portrait-section [data-element=木]{color:var(--wood)}.day-master-glance [data-element=火],.portrait-section [data-element=火]{color:var(--fire)}.day-master-glance [data-element=土],.portrait-section [data-element=土]{color:var(--earth)}.day-master-glance [data-element=金],.portrait-section [data-element=金]{color:var(--metal)}.day-master-glance [data-element=水],.portrait-section [data-element=水]{color:var(--water)}.portrait-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.portrait-section{min-width:0}.portrait-section h3{margin:6px 0 10px;font-size:22px}.portrait-section p,.portrait-traits{font-size:15px;line-height:1.85}.portrait-image,.portrait-exposure{color:var(--muted);font-size:13px!important}.portrait-lead{font-weight:600}.portrait-traits{padding-left:20px;margin:16px 0}.portrait-traits li+li{margin-top:8px}.portrait-focus{margin-top:18px}.portrait-focus strong{display:block;color:var(--gold);font-size:13px;margin-bottom:5px}.portrait-boundary{color:var(--muted);font-size:12px;margin:20px 0 0;max-width:54em}.day-pillar-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.day-pillar-detail h4{margin:0 0 12px;font-size:17px}.pillar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0}.pillar-facts>div,.season-checks>div,.timing-trigger>div{min-width:0}.pillar-facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.pillar-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.season-reading{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);max-width:54em}.season-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.season-heading h3{font-size:19px;margin:0}.season-heading span{color:var(--muted);font-size:13px}.season-reading>p{font-size:15px;line-height:1.85}.season-checks{margin:16px 0}.season-checks>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.season-checks dt{color:var(--gold)}.season-checks dd{margin:0;overflow-wrap:anywhere}.timing-trigger{display:grid;gap:8px;margin:16px 0;padding-left:0}.timing-trigger>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:14px}.timing-trigger dt{color:var(--muted)}.timing-trigger dd{margin:0;overflow-wrap:anywhere}.analysis-settings{padding:20px 0;margin:12px 0;border-block:1px solid var(--line)}.analysis-setting-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.analysis-setting-head h2{font-size:18px;margin:0}.analysis-setting-head label,.annual-controls label,.relation-controls label{display:grid;gap:6px;font-size:13px;color:var(--muted);min-width:0}.analysis-setting-head select{min-width:160px}#analysis-context{font-size:14px;color:var(--teal);margin:12px 0}.annual-panel{padding:28px 0}.annual-controls{display:grid;grid-template-columns:140px minmax(190px,260px) minmax(180px,1fr);gap:16px}.annual-controls input,.annual-controls select{width:100%;min-width:0}.relation-nodes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);overflow-x:auto;gap:8px;padding:12px 0}.relation-node{padding:12px 8px;text-align:center;border-block:2px solid transparent;background:var(--paper)}.relation-node>span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.relation-node>strong{display:block;font-size:24px;line-height:1.5}.relation-node.is-moving{background:var(--panel-2)}.relation-node.is-selected{border-color:var(--gold)}.relation-controls{max-width:180px;margin:16px 0}.relation-links{display:flex;flex-wrap:wrap;gap:8px;max-height:232px;overflow-y:auto;padding:4px}.relation-links button{min-width:96px;text-align:left}.relation-links button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.relation-links small{display:block;font-size:11px;margin-top:3px;font-weight:400;color:var(--muted)}.relation-detail{padding:20px 0;margin-top:12px}.relation-detail h3{margin:8px 0 16px;font-size:20px}.relation-detail p{color:var(--muted);font-size:14px}.relation-path{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px}.relation-path span{font-size:12px;color:var(--muted)}.relation-path strong{display:block;font-size:20px;color:var(--ink)}.relation-path>b{color:var(--gold)}.annual-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.annual-readings section{min-width:0}.annual-readings h3{font-size:17px;color:var(--gold);margin:0}.annual-readings .direct-reading-list>li{padding:14px 0}.table-year-link{padding:4px 8px;color:var(--blue);font-size:inherit}#annual-title{scroll-margin-top:76px}.timing-actions{display:flex;flex-wrap:wrap;gap:8px}.timing-year-heading{flex-wrap:wrap}#portrait-title,.day-pillar-detail,.season-reading,.timing-year-heading,.timing-month{scroll-margin-top:76px}@media(max-width:820px){.annual-controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.annual-controls>label:last-child{grid-column:1 / -1}.annual-readings{grid-template-columns:1fr;gap:24px}.analysis-setting-head{align-items:start;gap:12px}.analysis-setting-head select{min-width:0;width:150px}#annual-title,#portrait-title,.day-pillar-detail,.season-reading,.timing-year-heading,.timing-month{scroll-margin-top:124px}.portrait-columns{grid-template-columns:1fr;gap:24px}.portrait-section+.portrait-section{border-top:1px solid var(--line);padding-top:24px}.timing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-event-heading{display:grid;gap:6px}.timing-views{max-width:none}.chuan-brief-rows>div{grid-template-columns:85px minmax(0,1fr);gap:14px}.shell{width:calc(100% - 32px);padding-top:20px}.app-header{padding-bottom:18px}.app-header h1{font-size:24px}.app-edition{font-size:11px}.flow-steps{margin-bottom:24px}.flow-steps button{font-size:13px;padding:10px 2px;min-height:48px}.flow-steps button span{margin-right:5px}.input-workspace{margin-top:0}.birth-grid{gap:12px}.place-grid{grid-template-columns:1fr;gap:14px}h2{font-size:22px}.section-head{flex-direction:row;align-items:center;gap:10px}.section-head>button{padding-inline:10px;flex-shrink:0;font-size:13px}.reading-header{flex-direction:column;align-items:flex-start;gap:12px}.result-actions,.result-actions button{width:auto}.workbench-tabs{position:sticky;top:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:2px}.workbench-tabs button{min-width:0;padding:8px 4px;font-size:13px}.final-hero>div,.usegod-hero>div{padding:0 10px}.final-hero .panel-label,.usegod-hero .panel-label{font-size:11px}.final-hero strong,.usegod-hero strong{font-size:29px}.final-hero p,.usegod-hero p{font-size:20px}.direct-panel{padding-inline:0}.natal-table th,.natal-table td{font-size:12px;padding:10px 3px}.natal-table th:first-child{width:13%}.natal-character{font-size:28px}.hidden-stem{gap:3px;font-size:16px}.hidden-stem small{font-size:11px}.natal-table tr:last-child td{font-size:11px}.transit-summary{grid-template-columns:1fr 1fr}.transit-summary article{padding:12px;border:0;border-top:1px solid var(--line)}.transit-summary article:last-child{border-top:1px solid var(--line)}.transit-summary strong{font-size:20px}body[data-active-screen=chart] .shell{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.chart-actions{position:fixed;bottom:0;left:0;right:0;z-index:8;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--soft);border-top:1px solid var(--line)}.chart-actions button{width:100%;max-width:680px}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid,.takeaway-grid,.chuangong-placement-list,.curve-controls{grid-template-columns:1fr}.chuangong-summary-grid{grid-template-columns:1fr;gap:0}.chuangong-summary-grid article{padding:12px 0}.chuangong-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.compact-picker{width:auto}.chuangong-placement-card{padding:16px}.placement-head{flex-direction:row}.placement-title{flex:1}.spirit-pair{flex-shrink:0;font-size:12px}.reading-cell{grid-template-columns:62px minmax(0,1fr);gap:8px}.chuangong-grid{grid-template-columns:1fr;gap:0}.health-grid{grid-template-columns:1fr}.year-picker{max-width:145px}.event-form{grid-template-columns:1fr}.curve-detail article{grid-template-columns:1fr}.ziwei-transformations,.ziwei-surrounded{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-transformations article,.ziwei-surrounded article{padding:12px}}@media(max-width:360px){.shell{width:calc(100% - 24px)}.app-edition{display:none}.birth-grid{grid-template-columns:1fr}.natal-character{font-size:26px}.hidden-stem{flex-wrap:wrap;gap:0 2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}html[data-tone] body{background:var(--soft);font-weight:400;letter-spacing:0}html[data-tone] :is(h1,h2,h3,h4){font-weight:500;letter-spacing:0}html[data-tone] .app-header{padding-block:16px 24px;gap:20px}html[data-tone] .app-header h1{font-size:26px;font-weight:400;line-height:1.4}html[data-tone] .app-header h1 span{color:var(--muted);font-weight:400}html[data-tone] .app-shortcuts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px}html[data-tone] .app-source-link{font-size:12px;padding-inline:0}html[data-tone] .fabing-shortcut{border-color:var(--line);background:transparent;color:var(--muted);font-size:12px;padding:6px 10px}.tone-switch{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;font-size:12px;color:var(--muted);cursor:pointer}html[data-tone] #tone-toggle{position:relative;width:30px;height:18px;min-height:18px;min-width:30px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-2);appearance:none;-webkit-appearance:none;cursor:pointer}#tone-toggle:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--muted)}html[data-tone] #tone-toggle:checked{background:var(--selected);border-color:var(--teal)}#tone-toggle:checked:before{transform:translate(12px);background:var(--teal)}html[data-tone] :is(input,select){background-color:var(--paper);border-color:var(--line-strong);border-radius:6px}html[data-tone] input::placeholder{color:var(--muted)}html[data-tone] :is(.submit-button,.primary-button){background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg);font-weight:500}html[data-tone] :is(.submit-button,.primary-button):hover:not(:disabled){background:var(--teal);color:var(--paper);border-color:var(--teal)}html[data-tone] .gender-segments{background:transparent;border-color:var(--line)}html[data-tone] .gender-segments input:checked+span{background:var(--selected);color:var(--selected-ink)}html[data-tone] .flow-steps{border-top:0}html[data-tone] .flow-steps button.active{background:transparent}html[data-tone] .chart-dock{background:var(--soft);border-color:var(--line)}html[data-tone] .dock-grid .dock-col.is-day{background:var(--panel-2)}html[data-tone] .dock-grid .dock-col.is-moving{background:transparent}html[data-tone] .dock-grid .dock-col{font-weight:400}html[data-tone] .dock-char{font-weight:500}html[data-tone] .dock-actions button{background:transparent;border-color:var(--line)}html[data-tone] .consult-preferences>summary{background:transparent;border-color:var(--line);font-weight:500}html[data-tone] .chart-dock .workbench-tabs{background:var(--paper);border-color:var(--line)}html[data-tone] .chart-dock .workbench-tabs button{background:transparent;border-radius:0;color:var(--muted);font-weight:400}html[data-tone] .chart-dock .workbench-tabs button.active{color:var(--gold);background:transparent}html[data-tone] .chart-dock .workbench-tabs button.active [data-icon]{color:var(--gold)}html[data-tone] .chart-dock .workbench-tabs button:hover{background:var(--panel-2)}html[data-tone] .chart-dock .workbench-tabs [data-icon] svg{width:20px;height:20px;stroke-width:1.6}html[data-tone] :is(.topic-chips,.consult-topic-tabs) button[aria-pressed=true]{color:var(--selected-ink);background:var(--selected);border-color:var(--line-strong);font-weight:500}html[data-tone] :is(.segmented button[aria-pressed=true],.month-navigation button[aria-pressed=true],.relation-chip[aria-pressed=true],.reference-month-selected,.locate[aria-pressed=true]){color:var(--selected-ink);background:var(--selected);border-color:var(--teal)}html[data-tone] .locate{border-color:var(--line-strong)}html[data-tone] .locate:hover:not(:disabled){color:var(--selected-ink);background:var(--selected)}html[data-tone] #drill-month{border-color:var(--line-strong)}html[data-tone] .common-list{gap:16px}html[data-tone] .common-list>.common-item,html[data-tone] .thesis-list>.thesis:not(.is-more),html[data-tone] #astro-guide .sky-core>.sky-fragment,html[data-tone] #astro-guide .sky-interaction{padding:20px;margin-block:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}html[data-tone] .common-list>.common-item{margin:0}html[data-tone] .thesis-list>.thesis.is-main{border-left:2px solid var(--gold)}html[data-tone] #astro-guide .sky-core{padding-top:16px}html[data-tone] #astro-guide .sky-interaction:first-of-type{margin-top:16px}html[data-tone] .common-item h4{font-size:17px;line-height:1.65}html[data-tone] :is(.common-item p,.thesis-text,.astro-reading p){font-size:16px;line-height:1.8;font-weight:400}html[data-tone] .common-meta{margin-bottom:12px}html[data-tone] .common-proofs li{background:transparent;box-shadow:none;border-radius:0}html[data-tone] .item-evidence>summary{min-height:44px;font-weight:400}html[data-tone] .system-link{background:var(--paper);border-color:var(--line);border-radius:8px}html[data-tone] .reference-nav button{background:transparent;border-color:var(--line);color:var(--muted)}html[data-tone] .reference-nav button[aria-pressed=true]{background:var(--selected);border-color:var(--line-strong);color:var(--selected-ink)}html[data-tone] .astro-view-switch{background:var(--soft);border-color:var(--line)}html[data-tone] .astro-view-switch:before{background:var(--soft)}html[data-tone] .astro-view-switch button[aria-pressed=true]{font-weight:500}html[data-tone] .learning-section :is(h3,h4){font-weight:500}html[data-tone] .learning-houses>.learning-disclosure{margin-bottom:8px;padding-inline:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}html[data-tone] .learning-houses .learning-detail{background:transparent}html[data-tone] .learning-placement{border:0;box-shadow:none;background:transparent}html[data-tone] :is(.chart-sheet,#preference-content,.consult-dialog,.date-sheet,.fabing-art-dialog){background:var(--paper);border-color:var(--line);box-shadow:var(--floating-shadow)}html[data-tone=light] :is(.consult-dialog,.date-sheet,.fabing-art-dialog)::backdrop{background:#2b342c38}html[data-tone=light] body[data-chart-sheet=true]:after{background:#2b342c2e}html[data-tone] .pattern-chip.is-good{color:var(--gold);border-color:var(--gold)}html[data-tone] .pattern-chip.is-caution{color:var(--cinnabar);border-color:var(--cinnabar)}html[data-tone] .pattern-chip.is-neutral{color:var(--teal);border-color:var(--teal)}html[data-tone] .guide-tag{background:var(--selected);color:var(--selected-ink)}@media(max-width:740px){html[data-tone] .app-header,html[data-tone] body[data-active-screen=result] .app-header{align-items:center;padding-block:12px 20px;gap:12px}html[data-tone] .app-header h1{font-size:23px;white-space:nowrap}html[data-tone] body[data-active-screen=result] .app-header h1{font-size:21px}html[data-tone] body[data-active-screen=result] .app-header h1 span{display:block;margin-left:0;font-size:11px}html[data-tone] .app-shortcuts{max-width:180px;gap:0 10px}html[data-tone] .fabing-shortcut{min-height:36px}html[data-tone] .chart-dock .workbench-tabs{padding:4px 12px calc(4px + env(safe-area-inset-bottom))}html[data-tone] .chart-dock .workbench-tabs button{flex-direction:column;gap:3px;min-height:54px;padding:4px 0;font-size:12px;line-height:1.5}html[data-tone] .chart-dock .workbench-tabs button.active{font-weight:500}html[data-tone] .common-list>.common-item,html[data-tone] .thesis-list>.thesis:not(.is-more),html[data-tone] #astro-guide .sky-core>.sky-fragment,html[data-tone] #astro-guide .sky-interaction{padding:18px}}:root{--dock-h: 150px}html{scroll-padding-top:calc(var(--dock-h) + 12px)}@media(max-width:740px){html:has(body[data-active-screen=result]){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}body[data-active-screen=result] .shell{padding-top:12px}body[data-active-screen=result] .app-header{padding:6px 0;margin-bottom:4px}body[data-active-screen=result] .app-header h1{font-size:20px}body[data-active-screen=result] .app-header h1 span{display:inline;margin-left:12px;font-size:12px}body[data-active-screen=result] .flow-steps{display:none}[data-icon]{display:inline-flex;flex:0 0 auto;vertical-align:middle;align-items:center;justify-content:center}button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.icon-button{width:42px;height:42px;min-height:42px;padding:10px;flex:0 0 42px}.text-command{padding:4px 0;min-height:36px;border:0;background:transparent;color:var(--teal);font-size:13px;justify-content:start}.text-command:hover{background:transparent;color:var(--ink)}.empty-reading{padding:16px 0;color:var(--muted);font-size:14px;line-height:1.7}.chart-dock{position:sticky;top:0;z-index:30;background:var(--soft);border-bottom:1px solid var(--line)}.dock-bar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"grid meta actions";align-items:center;gap:24px;padding:8px 0 6px}.dock-grid{grid-area:grid;display:flex;align-items:stretch;gap:2px;cursor:pointer}.dock-col{display:grid;justify-items:center;align-content:start;min-width:58px;padding:4px 4px 3px;border-radius:6px}.dock-col.is-day{background:#dec28d12}.dock-col.is-moving{background:var(--paper)}.dock-god,.dock-label{font-size:11px;line-height:1.5;color:var(--muted);white-space:nowrap}.dock-col.is-day .dock-god{color:var(--gold)}.dock-char{display:block;min-width:34px;padding:0 4px;font-size:23px;line-height:1.2;font-weight:600;text-align:center;border-radius:4px;transition:opacity .15s,background .15s,box-shadow .15s}.dock-divider{width:1px;margin:8px 6px;background:var(--line-strong)}.dock-grid.has-lit .dock-char:not(.is-lit){opacity:.3}.dock-char.is-lit{background:#dec28d29;box-shadow:inset 0 -2px 0 var(--gold)}.dock-grid:hover .dock-col:not(.is-moving):not(.is-day){background:#ffffff06}.dock-meta{grid-area:meta;display:grid;justify-items:start;gap:3px;min-width:0}.dock-meta>p{margin:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-profile,.dock-time{font-size:12px;color:var(--muted)}.dock-basis{display:flex;align-items:baseline;gap:10px;font-size:15px}.dock-basis span:last-child{font-size:13px;color:var(--muted)}.dock-actions{grid-area:actions;display:flex;gap:8px}.dock-actions button{min-height:40px;padding:8px 12px;font-size:13px}.consult-preferences{position:relative;margin:0 0 6px}.month-check{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink)}.consult-preferences>summary{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);font-size:15px;font-weight:600;list-style:none}.consult-preferences>summary::-webkit-details-marker{display:none}.consult-preferences>summary::marker{content:""}.consult-preferences>summary small{margin:0 6px 0 0;font-size:12px;font-weight:500;color:var(--muted)}.preference-action{flex:0 0 auto;color:var(--gold);font-size:14px;font-weight:600}.consult-preferences[open]>summary{border-color:var(--gold)}.dock-xiji{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-xiji b{margin:0 4px 0 0;font-weight:500;color:var(--muted)}.dock-xiji b:not(:first-child){margin-left:10px}#preference-content{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:36;width:auto;padding:16px;background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 28px #0008}#preference-content .analysis-settings{padding:0;margin:0;border:0}#preference-content .analysis-setting-head{align-items:start}#preference-content .analysis-setting-head h2{font-size:17px}#preference-content .curve-preference-picker{display:grid;grid-template-columns:40px repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}#preference-content .curve-preference-picker label{display:flex;gap:5px;align-items:center;font-size:15px;color:var(--ink)}#preference-content .curve-preference-picker input{height:17px;width:17px}.chart-dock .workbench-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0 0 6px;overflow:visible;border:0;background:transparent;backdrop-filter:none}.chart-dock .workbench-tabs button{min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:15px;font-weight:500}.chart-dock .workbench-tabs button:hover{background:var(--paper);color:var(--ink)}.chart-dock .workbench-tabs button.active{background:var(--panel-2);color:var(--gold)}.chart-sheet{position:absolute;left:0;right:0;top:100%;z-index:34;max-height:calc(100vh - var(--dock-h) - 16px);max-height:calc(100dvh - var(--dock-h) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 20px;background:var(--paper);border:1px solid var(--line-strong);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 18px 40px #000a}.chart-sheet .chart-panel,.chart-sheet .transit-panel{padding:16px 0}.chart-sheet .transit-panel{border-top:1px solid var(--line)}.chart-sheet .natal-table-wrap{border-color:var(--line)}.chart-sheet .luck-list button,.chart-sheet .year-strip button{background:var(--soft)}.chart-sheet .luck-list button.selected,.chart-sheet .year-strip button.selected{background:var(--panel-2)}.chart-sheet .luck-list button{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:6px;flex:0 0 174px;min-width:174px;min-height:108px;padding:10px;text-align:left}.chart-sheet .luck-list button>small{font-size:12px;white-space:nowrap}.chart-sheet .luck-list button>strong{display:flex;flex-direction:row;gap:6px;font-size:22px;line-height:1.2}.chart-sheet .luck-list button>strong span{font-size:22px;line-height:1.2}.chart-sheet .luck-list strong [data-element=木]{color:var(--wood)}.chart-sheet .luck-list strong [data-element=火]{color:var(--fire)}.chart-sheet .luck-list strong [data-element=土]{color:var(--earth)}.chart-sheet .luck-list strong [data-element=金]{color:var(--metal)}.chart-sheet .luck-list strong [data-element=水]{color:var(--water)}.chart-sheet .luck-list .luck-start-date{font-size:12px;white-space:nowrap}#chart-sheet-title:focus{outline:none}.sheet-actions{display:flex;align-items:center;gap:8px}.sheet-actions button{font-size:13px}.sheet-note{margin:4px 0 0;font-size:12px;color:var(--muted)}body[data-chart-sheet=true]:after{content:"";position:fixed;inset:0;z-index:25;background:#00000080}.topic-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.topic-chips::-webkit-scrollbar{display:none}.topic-chips button{flex:0 0 auto;min-height:40px;padding:6px 14px;gap:5px;border-color:var(--line);background:transparent;color:var(--muted);font-size:14px}.topic-chips button small{font-size:11px;color:inherit;opacity:.75}.topic-chips button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#24211d;font-weight:600}.locate{min-height:32px;max-width:100%;padding:4px 10px;gap:6px;border:1px solid #3a5251;border-radius:6px;background:transparent;color:var(--teal);font-size:12px}.locate [data-icon] svg{width:15px;height:15px}.locate span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locate:hover:not(:disabled){background:#22302f;border-color:var(--teal)}.locate[aria-pressed=true]{background:#243837;border-color:var(--teal);color:var(--ink)}.overview-portrait{padding:24px 0 20px}.overview-portrait h2{margin:6px 0 8px;font-size:24px}.overview-summary{margin:0;font-size:16px;line-height:1.7}.overview-caption{margin:8px 0 0;font-size:12px;color:var(--muted)}.overview-block{padding:20px 0;border-top:1px solid var(--line)}.overview-block .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.overview-block h3{margin:0;font-size:17px}.digest-list,.key-time-list{margin:0;padding:0;list-style:none}.commonality-panel{min-width:0}.commonality-panel .common-intro{margin:8px 0;font-size:14px;color:var(--muted)}.common-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.common-item{min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.common-item h4{margin:8px 0;font-size:17px;line-height:1.6}.common-item h5{margin:16px 0 8px;font-size:14px}.common-item p{margin:8px 0;font-size:15px;line-height:1.8}.common-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.common-proofs{list-style:none;margin:0;padding:0}.common-proofs li{padding:12px 0;border-bottom:1px solid var(--line)}.common-proofs strong{font-size:14px;line-height:1.7}.common-proofs small,.common-item .common-condition{color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.common-proofs .text-command{display:flex;min-height:44px;margin-top:4px}.common-boundary,.common-empty{font-size:13px;line-height:1.8;color:var(--muted)}.common-empty{grid-column:1 / -1}#common-extra>details{margin-top:12px}@media(max-width:740px){.common-list{grid-template-columns:minmax(0,1fr)}.common-item h4{font-size:16px}}.digest-row,.now-row,.key-time-row{display:grid;align-items:center;width:100%;padding:12px 8px;gap:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;justify-content:stretch}.digest-row:hover,.now-row:hover,.key-time-row:hover{background:var(--paper)}.digest-row{grid-template-columns:52px minmax(0,1fr) auto 18px;min-height:66px}.digest-topic{font-size:14px;color:var(--muted)}.digest-body{display:grid;gap:2px;min-width:0}.digest-body .thesis-label{margin:0;font-size:12px}.digest-body strong{font-size:16px;font-weight:600;line-height:1.5}.digest-count{font-size:12px;color:var(--muted)}.digest-row>[data-icon],.now-row>[data-icon],.key-time-row>[data-icon],.system-link>[data-icon]{color:var(--muted)}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid var(--line)}.overview-columns>.overview-block{border-top:0}.now-relations{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.relation-chip{display:grid;justify-items:start;gap:0;min-height:44px;padding:5px 12px;background:transparent;text-align:left}.relation-chip strong{font-size:14px;font-weight:600}.relation-chip small{font-size:11px;color:var(--muted)}.relation-chip[aria-pressed=true]{border-color:var(--teal);background:#243837}.now-row{grid-template-columns:52px minmax(0,1fr) 18px;min-height:56px}.now-row strong{font-size:15px;font-weight:500;line-height:1.5}.key-time-row{grid-template-columns:50px minmax(0,1fr) auto 18px;min-height:58px;gap:12px}.key-when{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.key-what{display:grid;min-width:0}.key-what strong{font-size:14px;font-weight:500}.key-what small{font-size:12px;color:var(--muted);line-height:1.5}.key-tag{padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:11px;color:var(--muted)}.key-note{padding:12px 8px;font-size:13px;line-height:1.7;color:var(--muted)}.system-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.system-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;justify-items:start;gap:2px 12px;min-height:64px;padding:12px 16px;background:transparent;text-align:left}.system-link strong{font-size:15px;font-weight:600}.system-link small{grid-column:1;font-size:12px;color:var(--muted)}.system-link>[data-icon]{grid-column:2;grid-row:1 / span 2;align-self:center}.natal-workspace{max-width:880px;margin:0 auto}.workspace-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 0 6px}.workspace-head h2{margin:0;font-size:22px}.workspace-note{margin:0 0 4px;font-size:13px;line-height:1.7;color:var(--muted)}.thesis-topic{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.topic-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px}.topic-head h3{margin:0;font-size:20px}.topic-head>span{font-size:12px;color:var(--muted)}.topic-head .text-command{margin-left:auto;min-height:32px}.thesis-list{margin:0;padding:0;list-style:none}.thesis{margin:12px 0;padding:14px 0 12px 16px;border-left:2px solid var(--line);transition:background .15s}.thesis.is-main{border-left-color:var(--gold)}.thesis:hover{background:#ffffff05}.thesis:focus{outline:none}.thesis:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.thesis-label{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--gold)}.thesis h4{margin:0 0 6px;font-size:18px;line-height:1.5;color:var(--ink)}.thesis-text{margin:0;max-width:44em;font-size:15px;line-height:1.8;color:var(--ink)}.thesis-caution{margin:10px 0 0;max-width:44em;font-size:14px;line-height:1.7;color:var(--cinnabar)}.thesis-caution b{margin-right:8px;font-weight:600}.thesis-related{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:8px 0 0;font-size:13px;color:var(--muted)}.thesis-related .text-command{min-height:32px;text-align:left}.thesis-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px}.thesis-more{min-width:0}.thesis-more>summary{min-height:32px;padding:4px 0;font-size:12px;font-weight:400;color:var(--muted)}.thesis-more[open]{flex-basis:100%}.thesis-evidence{margin:2px 0 8px;padding-left:18px;font-size:13px;line-height:1.75;color:var(--muted)}.thesis-facets{padding-top:8px;border-top:1px dashed var(--line);font-size:13px;line-height:1.75;color:var(--muted)}.thesis-facets strong{display:block;margin-bottom:4px;font-size:12px;font-weight:600}.thesis-facets p{margin:6px 0}.thesis-facets b{margin-right:8px;font-weight:500;color:var(--ink)}.thesis-more-group{margin-top:16px}.thesis-more-group>h4{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.thesis.is-more{margin:2px 0;padding:10px 0 8px 16px}.thesis.is-more .thesis-label{display:inline;margin:0 10px 0 0;font-size:12px;color:var(--muted)}.thesis.is-more h4{display:inline;margin:0;font-size:15px}.thesis.is-more .thesis-text{margin-top:4px;font-size:14px;line-height:1.7;color:var(--muted)}.thesis.is-more .thesis-foot{margin-top:4px}.thesis.is-flash{animation:thesis-flash 1.6s ease-out}@keyframes thesis-flash{0%{background:#dec28d29}to{background:transparent}}.thesis-angles{max-width:44em;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.75;color:var(--ink)}.thesis-angles li+li{margin-top:6px}.thesis-angles b{margin-right:8px;font-weight:600;color:var(--ink)}.foundation-cards{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.foundation-cards>h3{margin:0 0 4px;font-size:20px}.foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.foundation-card h4{font-size:20px}.month-hour-reading{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.month-hour-reading h4{font-size:20px}.verse-reference{margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:0 16px}.verse-reference>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:52px;padding:14px 0;cursor:pointer;list-style:none}.verse-reference>summary::-webkit-details-marker{display:none}.verse-reference>summary:after{content:"展开";margin-left:auto;font-size:13px;color:var(--gold)}.verse-reference[open]>summary:after{content:"收起"}.verse-reference-title{font-size:16px;font-weight:600;color:var(--ink)}.verse-reference>summary small{font-size:13px;color:var(--muted)}.verse-reference>.month-hour-reading:last-child{padding-bottom:16px}.pillar-verse-group{margin-top:12px}.pillar-verse-group h5{margin:0 0 4px;font-size:15px}.month-hour-points{max-width:46em;margin:8px 0 0}.month-hour-points>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:8px 12px;padding:8px 0;border-top:1px solid var(--line)}.month-hour-points dt{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.month-hour-points dd{margin:0;font-size:15px;line-height:1.7}.foundation-image{margin:0 0 8px;font-size:13px;color:var(--muted)}.foundation-lead{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.7;color:var(--ink)}.foundation-traits{margin:4px 0 8px;padding-left:18px;font-size:15px;line-height:1.8;color:var(--ink)}.foundation-focus{margin:8px 0 0;font-size:15px;line-height:1.75;color:var(--ink)}.foundation-focus b{margin-right:8px;font-weight:600;color:var(--gold)}.overview-image{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--ink)}.natal-foundation{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.natal-foundation>h3{margin:0 0 4px;font-size:17px}.consultation-disclosure{padding:0;border-top:0;margin-top:0}.consultation-disclosure>summary{font-size:15px;min-height:44px}.consultation-disclosure .portrait-panel,.consultation-disclosure .result-overview{padding:12px 0 20px}.portrait-section>.panel-label{color:var(--muted)}.portrait-section>.day-pillar-detail{margin-top:12px;padding-top:0;border-top:0}.portrait-section>.season-reading:first-child{margin-top:0;padding-top:0;border-top:0}.timeline-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.timeline-toolbar .annual-controls{display:grid;grid-template-columns:110px minmax(170px,240px) minmax(150px,220px);gap:12px}.timeline-toolbar .annual-controls label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.timeline-toolbar input,.timeline-toolbar select{height:42px;min-height:42px;padding:8px 10px;font-size:14px}.timeline-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);gap:28px;align-items:start}.timeline-layout>*{min-width:0}.mobile-timeline-jump{display:none}#annual-title,#portrait-title,.day-pillar-detail,.season-reading,.timing-year-heading,.timing-month{scroll-margin-top:0}.timeline-layout .curve-panel,.timeline-layout .annual-panel{padding:0}.trend-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.trend-head .panel-label{display:none}.trend-head h2{font-size:23px;margin:0}.segmented{display:flex;flex:0 0 auto;padding:3px;gap:2px;background:var(--paper);border-radius:6px}.segmented button{border:0;background:transparent;min-width:62px;min-height:38px;padding:8px 10px;font-size:13px}.segmented button[aria-pressed=true]{background:#3a4247;color:var(--ink)}.trend-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.series-toggles{display:flex;gap:16px;font-size:14px}.series-toggles label{display:flex;align-items:center;gap:6px;cursor:pointer}.series-toggles input{width:15px;height:15px;accent-color:var(--teal)}.series-swatch{display:inline-block;width:17px;height:3px}.series-swatch.score{background:var(--blue)}.series-swatch.intensity{height:0;border-top:2px dashed var(--cinnabar)}.series-toggles small{margin-left:4px;font-size:12px;color:var(--muted)}.plot-actions{display:flex;gap:5px}.plot-actions .icon-button{width:36px;height:36px;min-height:36px;flex-basis:36px;padding:7px}.trend-range{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0 8px}.trend-range>label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;white-space:nowrap}.trend-range select{max-width:144px;padding:6px 8px;min-height:36px;font-size:12px}#curve-window-label{font-size:12px;color:var(--muted)}.trend-range .curve-settings{margin:0 0 0 auto;padding:0;border:0}.curve-settings>summary{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);min-height:36px;padding:4px}.curve-settings[open]{flex:1 0 100%}.curve-settings[open]>summary{justify-content:flex-end}.curve-settings .curve-controls{margin:8px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.method-note{font-size:12px;line-height:1.6;color:var(--muted)}#curve-summary.trend-caption{padding:0;background:transparent;border:0;font-size:12px;color:var(--muted);margin:4px 0 8px;line-height:1.5}.timeline-chart{width:100%;height:372px;min-height:300px;overflow:hidden;outline-offset:2px;border-block:1px solid var(--line);touch-action:pan-y}.timeline-chart svg{max-width:none}.trend-tooltip{max-width:260px;line-height:1.7}.trend-tooltip b{display:block;font-size:14px}.trend-tooltip p{margin:4px 0;font-size:13px}.trend-tooltip small{display:block;color:var(--muted)}.score-ink{color:var(--blue)}.intensity-ink{color:var(--cinnabar)}.period-navigation{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:end;padding:14px 0}.period-navigation>label{display:grid;gap:5px;color:var(--muted);font-size:12px}.period-navigation select{width:100%;min-width:0;font-size:14px;height:42px;padding:8px 10px}#drill-month{grid-column:1/-1;background:transparent;border-color:#4a6061;color:var(--teal);justify-content:space-between;font-size:14px}.timeline-layout .curve-detail{background:transparent;border:0;padding:0;margin:0 0 16px}.selected-period-head{padding:14px 0}.selected-period-head h3{font-size:19px;margin:7px 0 10px}.selected-period-head p{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 0}.trend-direction{display:flex;gap:20px;font-size:14px}.month-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.month-navigation button{display:block;min-width:0;padding:10px 5px;text-align:center;background:transparent}.month-navigation button strong{font-size:14px;font-weight:500}.month-navigation button small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.month-navigation button[aria-pressed=true]{border-color:var(--teal);background:#263738;color:var(--teal)}.historical-events{margin-top:20px}.historical-events>summary{font-size:13px;color:var(--muted)}#timeline-reading{padding-left:24px;border-left:1px solid var(--line)}#timeline-reading .section-head{margin-bottom:6px}#timeline-reading h2{font-size:20px}#annual-context{font-size:12px;line-height:1.75;margin-bottom:8px}.annual-readings{display:block}.annual-readings>section{padding-top:8px}.annual-readings>section+section{margin-top:8px;border-top:1px solid var(--line)}.annual-readings h3{font-size:13px;color:var(--teal);margin:4px 0 0}.annual-readings .thesis.is-more{padding-left:12px}.relations-disclosure{margin-top:18px;padding-top:6px;border-top:1px solid var(--line)}.compact-relation{margin:4px 0 12px;border-bottom:1px solid var(--line)}.relation-hint{margin:0;font-size:12px;color:var(--muted)}.compact-relation .relation-detail{padding:8px 0 12px;margin-top:2px}.compact-relation .relation-detail h3{font-size:17px;margin:4px 0 10px}.compact-relation .relation-path{gap:12px;margin-bottom:6px}.compact-relation .relation-path strong{font-size:18px}.compact-relation .relation-detail>p{margin:6px 0;font-size:12px}.relations-disclosure>summary{font-size:14px}.relations-disclosure .relation-links{max-height:185px;gap:5px}.relations-disclosure .relation-links button{min-width:85px;padding:8px}.relations-disclosure .relation-links strong{font-size:13px}.relations-disclosure .relation-links small{font-size:10px}.reference-cross-link{width:100%;margin-top:14px;justify-content:space-between;color:var(--teal);background:transparent;font-size:14px}.timeline-resources{margin-top:30px}.reference-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.reference-nav button{background:transparent;font-size:14px;padding:9px 18px}.reference-nav button[aria-pressed=true]{color:var(--gold);background:var(--panel-2)}.fabing-panel{max-width:880px;margin-inline:auto}body[data-active-screen=fabing] .screen:not([data-screen=fabing]),body[data-active-screen=fabing] .flow-steps,body[data-active-screen=fabing] .fabing-shortcut{display:none!important}.app-shortcuts{display:flex;align-items:center;gap:18px}.fabing-shortcut{background:transparent;font-size:13px;padding:8px 12px;white-space:nowrap}.fabing-panel .section-head h2{font-size:23px}.fabing-boundary{max-width:64ch;font-size:14px;color:var(--muted);line-height:1.8;padding:0 0 20px;border-bottom:1px solid var(--line)}.fabing-panel form{margin-top:24px}.fabing-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.fabing-inputs label{display:grid;min-width:0;gap:8px;font-size:14px}.fabing-inputs input,.fabing-inputs select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:46px;font-size:16px;padding:8px 10px}.fabing-inputs small{color:var(--muted);font-size:12px;line-height:1.65}.fabing-inputs button{min-height:46px;margin-top:29px}.fabing-result{padding:24px 0;margin-top:20px;border-top:1px solid var(--line)}.fabing-result-head{display:flex;align-items:center;gap:18px}.fabing-day-mark{font-size:28px;font-weight:600;color:var(--teal);white-space:nowrap}.fabing-calendar{font-size:13px;color:var(--muted);white-space:pre-line;line-height:1.7;margin:0}.fabing-name{margin:26px 0 18px}.fabing-result-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:24px;align-items:start}.fabing-result-copy{min-width:0}.fabing-result-copy .fabing-name{margin-top:0}.fabing-figure{margin:0;min-width:0}.fabing-figure img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:top;max-height:460px;border-radius:4px}.fabing-figure figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.fabing-art-open{display:block;width:100%;background:transparent;border:0;padding:0;cursor:zoom-in}.fabing-art-open:hover:not(:disabled){background:transparent}.fabing-art-dialog{width:min(820px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:90dvh;box-sizing:border-box;overflow:auto;padding:20px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:6px}.fabing-art-dialog::backdrop{background:#000b}.fabing-art-dialog img{display:block;width:100%;max-height:68dvh;object-fit:contain}.fabing-art-dialog p{font-size:13px;color:var(--muted);margin-bottom:0}.fabing-name h3{font-size:22px;margin:8px 0}.fabing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.fabing-fields>div:last-child{grid-column:1/-1}.fabing-fields dt{font-size:13px;color:var(--muted);margin-bottom:10px}.fabing-fields dd{margin:0;line-height:1.8;font-size:16px;color:var(--ink);max-width:55ch}.fabing-review{font-size:14px;color:var(--muted);line-height:1.8;padding-top:16px}.fabing-page{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px}@media(max-width:740px){.app-shortcuts{gap:0}.fabing-shortcut{padding-inline:8px;font-size:12px}.fabing-panel .section-head{align-items:start;flex-wrap:wrap}.fabing-inputs{grid-template-columns:1fr}.fabing-inputs button{margin-top:0}.fabing-result-head{align-items:start;flex-wrap:wrap;gap:10px}.fabing-fields{grid-template-columns:1fr}.fabing-result-body{grid-template-columns:1fr;gap:24px}.fabing-figure{width:min(100%,320px);margin-inline:auto}.fabing-panel .section-head h2{font-size:21px}}#reference-context{color:var(--muted);font-size:12px;margin-left:auto}.follow-consult-year{display:flex!important;align-items:center;gap:6px!important;grid-column:1/-1;font-size:13px}.follow-consult-year input{width:16px;height:16px}.reference-month-selected{background:#233536}.chuan-brief-rows>div{grid-template-columns:110px minmax(0,1fr) auto}.chuan-brief-rows .text-command{font-size:12px}.ziwei-pattern-section{padding-bottom:8px}.ziwei-pattern-overview{padding:2px 0 14px;border-bottom:1px solid var(--line)}.ziwei-pattern-base{margin:0 0 10px;font-size:16px;line-height:1.7}.pattern-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0}.pattern-chip-row>span{min-width:64px;font-size:12px;color:var(--muted)}.pattern-chip{min-height:32px;padding:4px 12px;border-radius:6px;background:transparent;font-size:13px}.pattern-chip.is-good{border-color:#6f6146;color:var(--gold)}.pattern-chip.is-caution{border-color:#6e4a42;color:var(--cinnabar)}.pattern-chip.is-neutral{border-color:#3a5251;color:var(--teal)}.pattern-chip.is-partial{color:var(--muted)}.ziwei-pattern-group{margin-top:18px}.ziwei-pattern-group>h3{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.thesis.is-caution{border-left-color:var(--cinnabar)}.thesis.is-caution .thesis-label{color:var(--cinnabar)}.thesis.is-neutral{border-left-color:var(--teal)}.thesis.is-neutral .thesis-label{color:var(--teal)}.thesis .pattern-summary{margin-bottom:6px;font-weight:600;color:var(--ink)}.thesis.is-more .pattern-summary{font-weight:400;color:var(--muted)}.pattern-facts{margin:0 0 8px;font-size:13px;line-height:1.7;color:var(--muted)}.pattern-facts b{margin-right:8px;font-weight:600;color:var(--ink)}.pattern-notes{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--muted)}.thesis-source{margin:6px 0 0;font-size:12px;color:var(--muted)}.ziwei-partial{margin-top:16px}.ziwei-pattern-rule{margin-top:12px}#ziwei-chart>article{transition:opacity .15s,box-shadow .15s}#ziwei-chart.has-lit>article:not(.is-lit){opacity:.35}#ziwei-chart>article.is-lit{box-shadow:inset 0 0 0 2px var(--gold)}body[data-plot-focus=true] .app-header,body[data-plot-focus=true] .chart-dock .workbench-tabs,body[data-plot-focus=true] .timeline-toolbar,body[data-plot-focus=true] #timeline-reading,body[data-plot-focus=true] .timeline-resources{display:none}body[data-plot-focus=true] .timeline-layout{grid-template-columns:minmax(0,1fr)}body[data-plot-focus=true] .timeline-chart{height:min(620px,calc(100dvh - var(--dock-h) - 200px));min-height:320px}@media(max-width:960px){.dock-bar{gap:16px}.dock-actions{flex-direction:column;gap:4px}.dock-actions button{min-height:36px}.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:20px}#timeline-reading{padding-left:18px}.system-links{grid-template-columns:1fr;gap:8px}}@media(max-width:740px){.shell{width:calc(100% - 32px)}.app-edition{display:none}body[data-active-screen=result] .shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.dock-bar{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"grid actions" "meta meta";gap:4px 6px;padding:6px 0}.dock-grid{gap:1px;min-width:0}.dock-col{flex:1 1 0;min-width:0;padding:2px 0 1px}.dock-god{display:none}.dock-char{min-width:0;padding:0 2px;font-size:21px;line-height:1.2}.dock-label{font-size:11px}.dock-divider{margin:6px 2px}.dock-meta{display:none}body[data-chart-sheet=true] .dock-meta{display:grid;gap:4px;padding:6px 0 2px;border-top:1px solid var(--line)}.dock-actions{flex-direction:column;justify-content:center}#edit-birth{display:none}#dock-expand{width:44px;height:44px;min-height:44px;padding:0}#dock-expand>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#preference-content{left:0;right:0;width:auto;padding:16px}#preference-content .curve-preference-picker{gap:12px 6px;grid-template-columns:34px repeat(5,minmax(0,1fr))}#preference-content .curve-preference-picker label{gap:3px;font-size:14px}.chart-dock .workbench-tabs{position:fixed;inset:auto 0 0;z-index:40;padding:6px 12px calc(6px + env(safe-area-inset-bottom));gap:4px;background:var(--soft);border-top:1px solid var(--line)}.chart-dock .workbench-tabs button{min-height:48px;font-size:15px}.chart-sheet{left:-16px;right:-16px;max-height:var(--sheet-max, 60dvh);padding:0 12px 12px;border-radius:0 0 8px 8px}.chart-now{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}.chart-now>div{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"label stem branch" "label god god";align-items:center;gap:0 8px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--chart-transit)}.chart-now span{grid-area:label;font-size:12px;color:var(--muted)}.chart-now strong{font-size:26px;line-height:1.1}.chart-now strong:first-of-type{grid-area:stem}.chart-now strong:last-of-type{grid-area:branch}.chart-now small{grid-area:god;font-size:12px;color:var(--muted)}.natal-table{min-width:0;table-layout:fixed}.natal-table .transit-column{display:none}.natal-table th,.natal-table td{padding:6px 2px;font-size:12px}.natal-table th:first-child,.natal-table td:first-child{width:34px;padding-left:4px;font-size:11px}.natal-character{font-size:24px}.hidden-stem{flex-direction:column;align-items:center;gap:0;margin:0;font-size:13px}.hidden-stem small{font-size:10px;line-height:1.3}.season-states{gap:4px 10px}.luck-list button,.year-strip button{flex-basis:104px}.luck-list button>span:last-child,.year-strip button>span:last-child{white-space:nowrap}.overview-portrait{padding:18px 0 16px}.overview-portrait h2{font-size:21px}.overview-summary{font-size:15px}.overview-columns{grid-template-columns:1fr;gap:0}.overview-columns>.overview-block+.overview-block{border-top:1px solid var(--line)}.digest-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding-inline:4px}.digest-count{display:none}.now-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding-inline:4px}.key-time-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding-inline:4px}.key-tag{display:none}.workspace-head{padding-top:16px}.workspace-head h2{font-size:20px}.topic-chips{width:100%}.thesis{padding-left:12px}.thesis h4{font-size:17px}.foundation-grid{grid-template-columns:1fr}.thesis.is-more{padding-left:12px}.topic-head .text-command{margin-left:0;flex-basis:100%}.timeline-toolbar{gap:10px}.timeline-toolbar .annual-controls{width:100%;grid-template-columns:96px minmax(0,1fr)}.timeline-toolbar .annual-controls label:last-child:not([hidden]){grid-column:1/-1}.timeline-toolbar input,.timeline-toolbar select{font-size:15px}.timeline-layout{grid-template-columns:1fr;gap:26px}.mobile-timeline-jump{display:inline-flex}.curve-panel>.mobile-timeline-jump{margin:0 0 18px}#timeline-reading{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.trend-head h2{font-size:21px}.trend-tools{gap:6px;flex-wrap:wrap}.series-toggles{gap:9px;font-size:13px}.series-toggles label{white-space:nowrap}.series-toggles small{display:none}.series-swatch{width:12px}.plot-actions{gap:3px;margin-left:auto}.plot-actions .icon-button{width:44px;height:44px;min-height:44px;flex-basis:44px}.timeline-chart{height:318px}.trend-range{gap:8px}.trend-range select{max-width:125px}#curve-window-label{display:none}.curve-settings .curve-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.month-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.relations-disclosure .relation-nodes{grid-auto-columns:minmax(50px,1fr)}#reference-context{width:100%;margin:4px 0}.reference-nav button{flex:1 1 calc(50% - 8px);padding-inline:8px}.chuan-brief-rows>div{grid-template-columns:85px minmax(0,1fr)}.chuan-brief-rows .text-command{grid-column:2;padding-top:0;min-height:30px}body[data-plot-focus=true] .shell{padding-bottom:24px}}@media(max-width:360px){.dock-char{font-size:19px}.dock-label{font-size:10px;letter-spacing:0}}@media(min-width:741px)and (max-height:800px){.timeline-chart{height:300px}}body[data-plot-focus=true] .mobile-timeline-jump{display:none}.dock-grid .dock-col{border:0;background:transparent;color:var(--ink);font-family:inherit}.dock-grid .dock-col.is-day,.dock-grid .dock-col.is-moving{background:var(--paper)}.dock-grid .dock-col:hover{outline:1px solid var(--line-strong);outline-offset:-1px}.dock-grid .dock-col:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.dock-grid.has-lit .dock-char:not(.is-lit){opacity:.65}.plot-tool-menu{position:relative}.plot-tool-menu>summary{display:none}.consult-start{padding:20px 0 12px}.consult-start-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.consult-start-head{align-items:center}.clear-session-command{flex:0 0 auto;gap:6px;min-height:40px;color:var(--muted);white-space:nowrap}.consult-start-head label{display:grid;gap:6px;flex:1;max-width:480px;font-size:12px;color:var(--muted)}.consult-start select{min-height:44px;font-size:16px;min-width:0;width:100%}.session-status{min-height:0;font-size:12px;color:var(--muted);margin:6px 0 0}.session-status:empty{display:none}.consult-context{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.consult-context .text-command{flex:0 0 auto;min-height:44px}.work-title{padding:8px 0 12px}.work-title h2{margin:5px 0 8px;font-size:25px;line-height:1.35}.work-path{display:flex;gap:8px;align-items:center;color:var(--muted)}.work-path button{border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;min-height:44px;padding:8px 12px;color:var(--teal)}.work-facts,.work-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.work-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0}.work-facts label{display:grid;align-content:start;gap:6px;font-size:13px;color:var(--muted)}.work-facts select{width:100%;min-width:0;min-height:44px;font-size:16px}#work-checks{margin:12px 0 0;padding:0 16px;border:1px solid var(--gold);border-radius:8px}#work-checks>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}#work-checks>summary::-webkit-details-marker{display:none}#work-checks>summary:after{content:"填写";margin-left:auto;font-size:13px;font-weight:500;color:var(--gold)}#work-checks[open]>summary:after{content:"收起"}#work-checks>summary small{font-weight:400;color:var(--muted)}.work-recap-card{margin:16px 0 8px;padding:4px 16px;border-radius:8px;background:var(--panel-2)}.work-recap-card>h3{margin:10px 0 0;font-size:13px;font-weight:500;color:var(--muted)}.work-consultation .work-recap-card .work-reality{padding:4px 0 10px}.work-recap-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}.work-recap-card .work-reality dl>div{display:block;padding:6px 0}.work-recap-card dt{margin-bottom:2px}.work-recap-card dd{font-size:14px;font-weight:600}.work-crosscheck>summary small{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}#work-fact-count{margin-left:8px;font-size:12px;color:var(--muted)}.life-guide{margin-top:24px}.life-guide[hidden]{display:none}#work-guide>h4{margin:0;font-size:16px;line-height:1.6}#work-guide>h4 small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.guide-list{margin:8px 0 0;padding:0;list-style:none}.guide-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.guide-item:hover strong,.guide-item:focus-visible strong{color:var(--gold)}.guide-item>[data-icon]{margin-top:3px;color:var(--muted)}.guide-grade{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:2px;border:1px solid var(--line-strong);border-radius:4px;font-size:12px;font-weight:600;color:var(--muted)}.guide-grade[data-grade=A]{border-color:var(--gold);color:var(--gold)}.guide-body{display:grid;gap:4px;min-width:0}.guide-body strong{font-size:15px;font-weight:600;line-height:1.55}.guide-body small{font-size:13px;line-height:1.65;color:var(--muted)}.guide-tag{justify-self:start;padding:1px 6px;border-radius:4px;background:var(--gold);color:#24211d;font-size:11px;font-weight:600;line-height:1.6}.life-guide-note{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.life-guide-source{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.life-guide-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.life-guide-fold{margin-top:16px;padding:0 16px;border:1px solid var(--line);border-radius:8px}.life-guide-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:52px;padding:14px 0;cursor:pointer;list-style:none}.life-guide-fold>summary::-webkit-details-marker{display:none}.life-guide-fold>summary:after{content:"展开";margin-left:auto;font-size:13px;color:var(--gold)}.life-guide-fold[open]>summary:after{content:"收起"}.life-guide-fold-title{font-size:15px;font-weight:600;color:var(--ink)}.life-guide-fold>summary small{font-size:12px;color:var(--muted)}.life-guide-fold>div{padding-bottom:16px}.age-guide{padding-top:16px;border-top:1px solid var(--line)}.age-guide>h3{margin:0;font-size:16px;line-height:1.6}.age-guide-next{margin:20px 0 0;font-size:13px;font-weight:500;color:var(--muted)}.age-guide-more{margin-top:8px}.work-consultation h3{margin:0 0 12px;font-size:17px;line-height:1.6}.work-consultation h3 small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.work-comparison>section{padding:18px 0;border-top:2px solid var(--teal)}.work-comparison>section+section{border-top-color:var(--blue)}.flow-judgment{padding:6px 0 12px}.flow-judgment+.flow-judgment{padding-top:12px;border-top:1px solid var(--line)}.flow-judgment h4{font-size:18px;line-height:1.6;margin:4px 0}.flow-judgment p{font-size:15px;line-height:1.8;margin:6px 0;max-width:42em}.flow-judgment .text-command{min-height:44px;font-size:13px}.work-reality,#work-next-section{border-top:1px solid var(--line);padding:18px 0}.work-reality dl{margin:0}.work-reality dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0}.work-reality dt{color:var(--muted);font-size:13px}.work-reality dd{margin:0;font-size:15px;line-height:1.65}#work-next ol{padding-left:22px;margin:0}#work-next li+li{margin-top:12px}#work-next h4{font-size:16px;margin:0}#work-next p{font-size:15px;line-height:1.75;max-width:48em;margin:6px 0}.overview-portrait{padding:12px 0;border-block:1px solid var(--line)}.overview-portrait>summary{min-height:44px;color:var(--muted)}.overview-portrait h2{display:inline;font-size:16px;margin:0;line-height:1.65}body[data-consult-focus]:not([data-consult-focus=all]) .overview-all-topics,body[data-consult-focus]:not([data-consult-focus=all]) .overview-columns,body[data-consult-focus]:not([data-consult-focus=all]) .overview-systems{display:none}body[data-consult-focus]:not([data-consult-focus=all]) .overview-portrait{margin-top:16px}.consult-topic-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.consult-topic-tabs button{flex:0 0 auto;min-height:40px;padding:6px 14px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:14px}.consult-topic-tabs button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#24211d;font-weight:600}.topic-title-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.topic-title-line label{display:grid;gap:4px;color:var(--muted);font-size:12px}.topic-title-line select{min-height:44px;min-width:140px;font-size:15px}.topic-reading-group{padding:6px 0}.topic-reading-group>h5{font-size:12px;color:var(--teal);font-weight:500;margin:8px 0 0}.topic-reading-group+.topic-reading-group{border-top:1px solid var(--line)}.topic-more>summary{color:var(--muted);font-size:13px;min-height:44px}.topic-gap{margin:10px 0;font-size:13px;line-height:1.7;color:var(--muted)}.topic-time-section{padding:18px 0;border-top:1px solid var(--line)}.topic-time-section .section-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;justify-content:space-between}.topic-time-section .section-head h3{margin:0}.topic-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:12px}.topic-month{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:14px 4px;min-width:0;min-height:90px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.topic-month>span{min-width:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.topic-month[aria-pressed=true]{background:var(--panel-2);box-shadow:inset 3px 0 var(--teal)}.topic-month-date{display:grid;gap:2px}.topic-month-date b{font-size:14px;color:var(--teal)}.topic-month-date small{font-size:11px;color:var(--muted)}.work-consultation .work-reality{padding:10px 0;border:0}.period-preview{padding:12px 0;border-bottom:1px solid var(--line)}.period-preview>span{display:block;color:var(--teal);font-size:12px}.period-preview>strong{display:block;font-size:17px;line-height:1.6;margin-top:4px}.period-preview>p{font-size:14px;line-height:1.75;margin:5px 0}.period-preview .text-command{min-height:44px;font-size:13px}.trigger-disclosure{margin:8px 0}.trigger-disclosure summary{min-height:44px;font-size:13px}.trigger-disclosure>label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.trigger-disclosure input{width:18px;height:18px}#period-triggers button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}#period-triggers button span{font-size:12px;color:var(--muted)}.input-precision{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 16px}.input-precision[data-precision=default-fallback]{color:var(--cinnabar)}.consult-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.consult-dialog::backdrop{background:#0009}.consult-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.consult-dialog h2{font-size:19px;line-height:1.6;margin:0 0 14px}.consult-dialog h3{font-size:16px;margin:16px 0 8px}.consult-dialog p{line-height:1.75;font-size:14px}.consult-dialog ul{padding:0;list-style:none}.consult-dialog li button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;line-height:1.6}.dialog-actions,.cell-filters{display:flex;flex-wrap:wrap;justify-content:end;gap:12px}.dialog-actions button,.cell-filters button{min-height:44px}.cell-filters{justify-content:start}#preference-content{max-height:calc(100dvh - var(--dock-h) - 90px);overflow-y:auto}#reference-return{flex:0 0 auto;min-height:44px}.reference-month-selected{outline:2px solid var(--teal);outline-offset:3px}body[data-plot-focus=true] .consult-context{display:none}@media(min-width:741px){.period-preview{display:none}}@media(max-width:740px){.dock-bar{grid-template-areas:"grid actions";gap:4px;padding:2px 0}.dock-grid{gap:0;overflow-x:auto;scrollbar-width:none}.dock-grid::-webkit-scrollbar{display:none}.dock-grid .dock-col{flex:1 0 44px;min-width:44px;min-height:44px;height:44px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0;padding:1px 2px;border-radius:4px}.dock-char{font-size:18px;line-height:20px;padding:0}.dock-label{grid-column:1/-1;font-size:10px;line-height:13px;letter-spacing:0}.dock-divider{flex:0 0 2px;width:2px;margin:4px 0}.consult-preferences{margin:0;padding:0}.consult-preferences>summary{font-size:12px;min-height:44px;height:44px;padding:4px 6px;border:0;border-radius:0;background:transparent}.consult-preferences>summary small{font-size:11px}.preference-action{font-size:12px}.dock-xiji b:not(:first-child){margin-left:5px}body[data-chart-sheet=true] .dock-meta{display:none}.chart-dock .workbench-tabs button{min-height:44px}.consult-start{padding:14px 0 10px}.consult-topic-tabs button{padding-inline:12px;white-space:nowrap}.consult-start-head{gap:8px}.consult-start-head>.icon-button{flex:0 0 44px}.topic-title-line select{min-width:112px}.topic-months{grid-template-columns:1fr}.topic-month{grid-template-columns:112px minmax(0,1fr) 18px}.consult-context{gap:6px;font-size:11px}.consult-context>span{min-width:0}.work-title h2{font-size:23px}.work-comparison,.work-facts{grid-template-columns:1fr;gap:12px}.work-recap-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.work-reality dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px}.work-comparison>section{padding:14px 0}.timeline-toolbar{margin:0 0 8px;padding:10px 0}.timeline-chart{height:252px;min-height:252px}.trend-head{margin-bottom:4px}.trend-tools{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:8px}.series-toggles,.series-toggles label{min-height:44px}.plot-actions{margin:0;justify-content:end}.plot-tool-menu>summary{display:flex;width:44px;height:44px;padding:10px;list-style:none}.plot-tool-menu>summary::marker,.plot-tool-menu>summary::-webkit-details-marker{display:none}.plot-tool-menu .plot-actions{position:absolute;right:0;top:100%;display:flex;width:max-content;padding:6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);z-index:12}.trend-range{margin:4px 0}.curve-settings>summary{min-height:44px}.period-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.period-navigation select,.period-navigation .icon-button{min-height:44px}.period-preview{padding:8px 0}.period-preview>p{display:none}.period-preview>strong{font-size:16px}.overview-portrait h2{font-size:15px}.consult-dialog{padding:16px}.birth-grid,.birth-panel .place-grid{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.thesis.is-flash{animation:none;outline:2px solid var(--gold);outline-offset:2px}}.overview-visual{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) minmax(180px,1fr);gap:0;margin:4px 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.overview-visual>div{padding:18px 20px;min-width:0}.overview-visual>div+div{border-left:1px solid var(--line)}.glance-day,.glance-now{display:flex;flex-direction:column;gap:4px}.glance-day strong{font:600 44px/1.1 Songti SC,STSong,"Noto Serif CJK SC",serif;margin:4px 0 2px}.glance-day span:not(.panel-label),.glance-now>span:not(.panel-label){font-size:14px;color:var(--ink)}.glance-day small{font-size:12px;color:var(--muted)}.glance-now strong{font-size:18px;margin-top:4px}.glance-elements h3{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.glance-elements h3 small{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.glance-elements ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.glance-elements li{display:grid;grid-template-columns:22px minmax(0,1fr) 42px 22px;align-items:center;gap:10px;font-size:14px}.glance-name{font-weight:600}.glance-bar{height:10px;border-radius:2px;background:var(--panel-2);overflow:hidden}.glance-bar i{display:block;height:100%;border-radius:2px;background:currentColor;opacity:.85}.glance-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.glance-mark{font-size:12px;text-align:center}.glance-elements li[data-mark] .glance-mark{border-radius:4px;line-height:20px;color:var(--paper);background:var(--teal)}.glance-elements li[data-mark=bad] .glance-mark{background:var(--cinnabar)}.glance-sandpan{margin-top:auto;display:flex;justify-content:start;gap:6px;width:100%;padding:10px 14px;text-align:left;border-color:var(--gold);color:var(--ink);font-weight:600}.glance-sandpan:hover:not(:disabled){border-color:var(--gold);background:var(--hover)}@media(max-width:900px){.overview-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glance-elements{grid-column:1 / -1;grid-row:2;border-left:0!important;border-top:1px solid var(--line)}.glance-day strong{font-size:36px}}@media(max-width:520px){.overview-visual>div{padding:14px 12px}.glance-now strong{font-size:16px}.glance-sandpan{padding:8px;min-height:44px;font-size:14px}.glance-elements h3 small{display:block;margin:4px 0 0}}.reading-actions{gap:4px;opacity:.55;transition:opacity .15s}:is(.practice-main-item,.thesis,li,article):is(:hover,:focus-within)>.reading-actions,.reading-actions:focus-within{opacity:1}body .reading-actions .icon-button{flex:0 0 auto;width:auto;height:32px;min-height:32px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:4px;border-color:transparent;background:transparent;color:var(--muted);font-size:12px}body .reading-actions .icon-button:after{content:attr(title)}body .reading-actions .icon-button svg{width:14px;height:14px}body .reading-actions .icon-button:hover:not(:disabled){color:var(--ink);background:var(--hover);border-color:var(--line)}@media(hover:none){.reading-actions{opacity:.8}body .reading-actions .icon-button{height:40px;min-height:40px}}:is(.practice-main-item,.thesis,.digest-body,.key-time-list li,#overview-now) details>summary{min-height:32px;padding:6px 0;font-size:13px;font-weight:400;color:var(--muted)}:is(.practice-main-item,.thesis,.digest-body,.key-time-list li,#overview-now) details[open]>summary{color:var(--gold)}.overview-block{padding:28px 0 20px}.overview-block>.section-head h3,.overview-block h3:first-child{font-size:20px;font-weight:600;letter-spacing:0}.overview-block .section-head{margin-bottom:12px}.practice-main-item h4{font-size:16px}.overview-columns{margin-top:4px}@media(max-width:760px){.overview-block>.section-head h3,.overview-block h3:first-child{font-size:18px}}.natal-modes{max-width:100%}.natal-modes button{min-height:44px;padding-inline:16px;font-size:14px}.natal-modes button[aria-pressed=true]{background:var(--panel-2);color:var(--gold)}#natal-reading-panel>.topic-chips{margin-bottom:12px}#blind-reading-panel{min-width:0}.blind-heading,.blind-luck-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.blind-heading h3{font-size:22px;margin:6px 0 0}.blind-method-tag{font-size:12px;color:var(--muted)}.blind-intro,.blind-context{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 24px}.blind-positions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.blind-position{min-width:0;padding:18px 16px}.blind-position+.blind-position{border-left:1px solid var(--line)}.blind-position header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.blind-position h4{margin:0;font-size:14px}.blind-position header span,.blind-position small{color:var(--muted);font-size:12px;line-height:1.7}.blind-pillar{display:flex;gap:12px;align-items:baseline;margin-top:12px}.blind-pillar strong{font-size:25px}.blind-pillar span{font-size:14px}.blind-position p{font-size:14px;margin:8px 0}.blind-section{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.blind-map{margin-top:16px}.blind-section h4{font-size:18px;margin:0 0 12px}.blind-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.blind-path{min-width:0;padding:22px 0;border-bottom:1px solid var(--line)}.blind-path-label{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:13px;line-height:1.7}.blind-path-label span{color:var(--muted);font-size:12px}.blind-path h5{font-size:18px;line-height:1.6;margin:10px 0 12px}.blind-path>p{font-size:15px;line-height:1.8;margin:12px 0;max-width:55ch}.blind-flow{display:flex;align-items:center;gap:10px;margin:20px 0}.blind-flow-node{display:grid;flex:1;min-width:0;text-align:center;padding-bottom:8px;border-bottom:2px solid var(--line-strong);gap:5px}.blind-flow-node strong{font-size:26px}.blind-flow-node>span{font-size:13px}.blind-flow-node small{font-size:12px;color:var(--muted);line-height:1.6}.blind-flow-arrow{flex:0 0 16px;color:var(--teal);text-align:center;font-size:14px}.blind-qualifications{color:var(--muted);font-size:13px;line-height:1.8;padding-left:18px;margin:12px 0}.blind-check span{display:block;color:var(--gold);font-size:12px;margin-bottom:5px}.blind-path footer{display:flex;align-items:start;flex-wrap:wrap;gap:12px;margin-top:16px}#blind-reading-panel .locate{min-height:44px;white-space:normal;text-align:left}.blind-path footer .item-evidence{flex:1 1 120px}.blind-path footer summary{min-height:44px;display:flex;align-items:center}.blind-luck-heading h4{margin:0}.blind-luck-heading label{display:grid;gap:6px;color:var(--muted);font-size:12px;min-width:0}.blind-luck-heading select{min-height:44px;font-size:14px;width:100%;min-width:0;padding:8px 12px}.blind-touches-title{font-size:16px;margin:24px 0 0}.blind-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.blind-insight{min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.blind-insight-topic{font-size:12px;color:var(--teal)}.blind-insight h5{font-size:18px;line-height:1.65;margin:8px 0 12px}.blind-insight>p{font-size:15px;line-height:1.8;max-width:55ch}.blind-insight footer{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.blind-insight footer .item-evidence{flex:1 1 140px;min-width:0}.blind-insight .item-evidence summary{min-height:44px;padding-block:10px}.blind-insight .item-evidence p,.blind-insight .item-evidence li{font-size:12px;line-height:1.8;color:var(--muted)}.blind-insight .item-evidence ul{padding-left:18px}.blind-relations{margin-top:20px}.blind-touches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.blind-touches article{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.blind-touches h6{margin:0;font-size:15px;line-height:1.7}.blind-touches h6 span{display:block;color:var(--teal);font-weight:400;font-size:13px}.blind-touches p{font-size:14px;line-height:1.7;margin:8px 0}.blind-touches small{display:block;font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.7}.blind-method{margin-top:28px}.blind-method p{font-size:13px;color:var(--muted);line-height:1.8;max-width:80ch}@media(max-width:740px){.natal-modes{width:100%}.natal-modes button{flex:1}.blind-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.blind-position{padding:14px 10px}.blind-position:nth-child(3){border-left:0}.blind-position:nth-child(n+3){border-top:1px solid var(--line)}.blind-paths,.blind-touches,.blind-insights{grid-template-columns:minmax(0,1fr)}.blind-luck-heading label{width:100%}.blind-flow{gap:6px}}.mingli-reading{max-width:860px;margin:24px auto 0;min-width:0}.mingli-reading h3{font-size:20px;margin:0 0 10px}.mingli-reading h4{font-size:16px;line-height:1.6;margin:0 0 7px;font-weight:600}.mingli-reading h5{font-size:14px;line-height:1.6;margin:0 0 6px;font-weight:600}.mingli-reading p{font-size:14px;line-height:1.85;margin:7px 0;overflow-wrap:anywhere}.mingli-reading small{font-size:12px;color:var(--muted);font-weight:400}.mingli-reading .mt-source{font-size:12px;color:var(--muted);margin-top:10px}.mt-context,.mt-check{color:var(--muted)}.mt-fact{padding:18px 0;border-bottom:1px solid var(--line)}.mt-fact footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:10px}.mt-fact footer .item-evidence{min-width:0}.mt-reading-entry{padding:18px 0;border-bottom:1px solid var(--line)}.mt-reading-entry:last-child{border-bottom:0}.mt-reading-entry footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:10px}.mt-reading-category{display:block;margin-bottom:3px;color:var(--muted);font-size:12px}.mt-reading-period{font-size:14px;font-weight:600}.mt-reading-basis-list{margin:8px 0;padding-inline-start:20px}.mt-reading-basis-list li+li{margin-top:8px}.mt-case-conclusions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.mt-line{border-top:1px solid var(--line);padding:16px 0}.mt-line dl{margin:8px 0;font-size:14px;line-height:1.8}.mt-line dt{color:var(--muted);margin-top:8px}.mt-line dd{margin:0}.mt-disclosure{margin:0;border-bottom:1px solid var(--line)}.mingli-reading summary{min-height:44px;padding-block:12px;line-height:1.6;overflow-wrap:anywhere}.mt-table-wrap{overflow-x:auto;max-width:100%;margin:14px 0}.mt-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px;line-height:1.8;text-align:left}.mt-table th{background:var(--soft);font-weight:500;white-space:nowrap}.mt-table th,.mt-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.mt-table td:first-child{min-width:64px}.mt-table td{overflow-wrap:anywhere}.mt-block{padding:22px 0;border-bottom:1px solid var(--line)}.mt-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0}.mt-picker select{width:100%;max-width:100%;min-width:0;min-height:44px;font:inherit}.mt-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.mt-toggle input{width:18px;height:18px}.mt-case-pillars{color:var(--ink);font-weight:600;word-spacing:12px}.mt-season-item{border-bottom:1px solid var(--line)}#mt-errata{padding-left:22px}.mt-method{margin-top:20px}.mt-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:540px){.natal-modes button{padding-inline:6px;font-size:13px;min-width:0}.mingli-reading{margin-top:18px}.mt-picker{grid-template-columns:minmax(0,1fr);gap:6px}.mt-case-pillars{word-spacing:4px}}.work-mode-switch{display:flex;gap:2px;flex-shrink:0}.chart-dock .workbench-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.work-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px}body[data-active-screen=study] .screen:not([data-screen=study]),body[data-active-screen=notes] .screen:not([data-screen=notes]){display:none!important}#work-extension-status:empty{display:none}.practice-intake{padding:8px 0}.practice-check-fold>summary{padding:8px 0;font-size:13px}.practice-check-fold[open] .practice-checks{padding:12px 0}.practice-checks{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;font-size:13px}.practice-checks label,.case-export-option{display:flex;align-items:center;gap:7px}.practice-checks input,.case-export-option input,.case-entry-selection input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--ink)}#practice-overall-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.practice-main-item{padding:14px 0;border-top:1px solid var(--line);min-width:0}.practice-main-item h4{font-size:18px;line-height:1.55;margin:0 0 8px}.practice-main-item p{font-size:14px;line-height:1.8;margin:0 0 10px}.reading-actions{display:flex;gap:6px;margin:10px 0 0;align-items:center;flex-wrap:wrap}.reading-actions .icon-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px}.case-actions .icon-button{width:44px;height:44px;min-height:44px}.source-list{padding:12px 0}.source-list p{margin:6px 0;font-size:12px}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:40px;align-items:start}.case-writing{display:grid;gap:24px}.case-writing small{font-size:12px;font-weight:400;color:var(--muted)}.case-references{border-left:1px solid var(--line);padding-left:26px;min-width:0}.case-workbench>.case-references{border-left:0;padding-left:0;max-width:850px}.case-references h3{font-size:17px}.case-entry{padding:18px 0;border-bottom:1px solid var(--line)}.case-entry h4{font-size:16px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.case-entry p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.case-entry[data-stale=true]{border-left:3px solid #a17c32;padding-left:12px}.case-entry-selection{display:flex;gap:8px;align-items:center;font-size:12px;padding:12px 0}.case-entry-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.case-entry-memo{font-weight:400;margin-top:10px}.case-review-banner{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;margin-bottom:20px;border-block:1px solid #c3ac78;font-size:13px}.case-review-banner p{margin:0}.case-summary-dialog{width:min(780px,calc(100vw - 30px))}#case-summary-text{font:13px/1.9 inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;padding:16px 0}.work-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:400;padding:12px 18px;background:var(--ink);color:var(--paper);border-radius:4px;box-shadow:0 4px 20px #0002;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 28px);font-size:13px}.work-toast button{color:inherit}html[data-tone=dark] .work-mode-switch button[aria-pressed=true]{background:#45645c;color:#fff}@media(max-width:740px){html[data-tone] .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.app-header h1{grid-column:1;grid-row:1}.app-header .app-shortcuts{grid-column:2;grid-row:1}.app-header .work-mode-switch{grid-column:1/-1;grid-row:2;width:100%}.app-header .work-mode-switch button{flex:1}.chart-dock .workbench-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.work-mode-switch button{padding:7px 10px;gap:5px;font-size:13px}.case-references{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.practice-checks{gap:12px 16px}.case-actions{width:100%}.work-toast{bottom:14px}}.record-library-link{border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--muted);font-size:13px;line-height:1;padding:7px 10px;cursor:pointer}.record-library-link:hover{color:var(--ink)}.record-library-dialog{width:min(560px,calc(100% - 24px))}.record-library-dialog header{align-items:center;margin-bottom:6px}.record-library-dialog h2{margin:0}.record-account{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:13px;color:var(--muted)}.record-account button{border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--teal);font-size:13px;padding:6px 10px;cursor:pointer}.record-account button:hover{color:var(--ink)}.record-dialog-close{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:22px;line-height:1;min-width:44px;min-height:44px;margin-left:4px;cursor:pointer}.record-dialog-close:hover{color:var(--ink);background:var(--soft)}.record-note{margin:0 0 12px}.record-save{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}.record-save label{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.record-save input,.record-search input{border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.5;padding:8px 10px;width:100%}.record-primary-button{border:0;border-radius:6px;background:var(--teal);color:#fff;font-size:14px;min-height:38px;padding:8px 16px;cursor:pointer}[data-tone=dark] .record-primary-button{color:#1d3b32}.record-primary-button:disabled{opacity:.55;cursor:default}.record-search{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);margin-bottom:6px}.record-status{min-height:22px;margin:0 0 6px;font-size:13px;color:var(--muted)}.record-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.record-open{flex:1 1 240px;display:block;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:var(--ink)}.record-open:hover .record-alias{color:var(--teal)}.record-alias{display:block;font-size:15px;line-height:1.6}.record-meta{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.record-actions{display:flex;gap:4px}.record-actions button{border:0;border-radius:6px;background:transparent;color:var(--teal);font-size:13px;padding:6px 8px;cursor:pointer}.record-actions button:hover{background:var(--soft)}.record-actions .record-delete{color:var(--cinnabar)}.record-rename-box{flex:1 1 240px;display:flex;flex-wrap:wrap;gap:8px}.record-rename-box input{flex:1 1 140px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.5;padding:6px 8px}.record-empty{padding:18px 0;font-size:14px;color:var(--muted)}.record-more{display:block;width:100%;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--teal);font-size:13px;min-height:44px;margin-top:10px;cursor:pointer}.record-more:hover{color:var(--ink);background:var(--soft)}@media(max-width:740px){.record-primary-button,.record-account button,.record-actions button{min-height:44px}}.account-dialog{width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto}.account-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-dialog h2{margin:0;font-size:20px;line-height:1.4;letter-spacing:0}.account-dialog form{display:grid;gap:16px;margin-top:20px}.account-dialog label{display:grid;gap:6px;font-size:14px}.account-dialog input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.account-dialog button{min-height:44px;cursor:pointer}.account-dialog button:disabled{cursor:default;opacity:.55}.account-google{width:100%;margin-top:12px;border:1px solid var(--line-strong);border-radius:6px;padding:10px;color:var(--ink);background:transparent}.account-status,.account-availability{font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--muted)}.account-status{min-height:24px;margin:12px 0}.account-availability:empty{display:none}.account-dialog nav{display:flex;flex-wrap:wrap;gap:4px 16px}.account-dialog nav button{background:transparent;border:0;padding:0;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.account-dialog :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.account-dialog [hidden]{display:none!important}.record-library-dialog button,.record-library-link{min-height:44px}.record-account{flex-wrap:wrap;min-width:0}#record-user-name{overflow-wrap:anywhere}html{scroll-padding-top:92px}html[data-tone] body.site-workspace{--site-header-height: 74px;--site-library-width: 320px;background:var(--paper)}html[data-tone=light] .site-workspace{--paper: #ffffff;--panel: #ffffff;--soft: #f5f8f7;--panel-2: #eaf2ee;--ink: #202c2b;--muted: #64736f;--line: #e1e7e4;--line-strong: #cdd7d2;--teal: #346750;--gold: #346750;--wood: #356f51;--fire: #ad443c;--earth: #917035;--metal: #62747c;--water: #365f93}html[data-tone] body.site-workspace *,html[data-tone] body.site-workspace *:before,html[data-tone] body.site-workspace *:after{letter-spacing:0}html[data-tone] body.site-workspace button,html[data-tone] body.site-workspace input,html[data-tone] body.site-workspace select{border-radius:6px}html[data-tone] body.site-workspace :focus-visible{outline:2px solid var(--teal);outline-offset:3px}html[data-tone] body.site-workspace .site-header{position:sticky;top:0;z-index:50;width:100%;height:var(--site-header-height);display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:0 32px;margin:0;background:var(--paper);border-bottom:1px solid var(--line)}html[data-tone] body.site-workspace .site-header h1{display:flex;align-items:baseline;gap:16px;margin:0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:600;white-space:nowrap}html[data-tone] body.site-workspace .site-header h1 span{display:inline;margin:0;color:var(--muted);font:13px/1.5 system-ui,sans-serif}html[data-tone] body.site-workspace .work-mode-switch{height:100%;display:flex;align-items:stretch;gap:12px;border:0;border-radius:0;padding:0;background:none}html[data-tone] body.site-workspace .work-mode-switch button{position:relative;min-width:98px;min-height:44px;padding:0 14px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:14px;box-shadow:none}html[data-tone] body.site-workspace .work-mode-switch button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal);background:none;font-weight:650}html[data-tone] body.site-workspace .work-mode-switch button[aria-pressed=false]{border-bottom-color:transparent;background:none}html[data-tone] body.site-workspace .work-mode-switch button:hover{color:var(--ink);background:var(--soft)}html[data-tone] body.site-workspace .app-shortcuts{justify-self:end;display:flex;gap:18px;align-items:center;margin:0}html[data-tone] body.site-workspace .tone-switch{min-height:44px}.site-account-menu{position:relative}.site-account-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ink);font-size:13px;list-style:none}.site-account-menu>summary::-webkit-details-marker{display:none}#site-account-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#site-account-content{position:absolute;z-index:60;right:0;top:calc(100% + 8px);width:250px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 10px 30px #00000012}html[data-tone] body.site-workspace .record-account{margin:0 0 14px;flex-wrap:wrap;gap:10px}html[data-tone] body.site-workspace #record-user-name{width:100%;overflow-wrap:anywhere}html[data-tone] body.site-workspace .record-account button{min-height:44px}html[data-tone] body.site-workspace .record-library-panel{position:fixed;z-index:20;left:0;top:var(--site-header-height);bottom:0;width:var(--site-library-width);background:var(--soft);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.record-library-content{display:flex;flex-direction:column;min-height:100%;padding:24px}.record-library-content>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 24px}.record-library-content h2{font-size:20px;margin:0 auto 0 0}.record-library-content #record-new{min-height:44px;padding:8px 12px;font-size:13px}.record-library-content .record-search{font-size:12px;gap:8px}.record-library-content #record-search{min-height:44px;background:var(--paper)}.record-list-heading{display:flex;justify-content:space-between;gap:8px;margin:20px 0 8px;color:var(--muted);font-size:12px}.record-library-content #record-list{min-height:80px}.record-library-content .record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 10px;margin:0 -10px;border-bottom:1px solid var(--line);border-radius:0}.record-library-content .record-item.is-current{background:var(--panel-2);box-shadow:inset 2px 0 var(--teal)}.record-library-content .record-open{min-width:0;width:100%;text-align:left;white-space:normal;border:0;background:none;padding:0}.record-library-content .record-alias{font-size:14px;overflow-wrap:anywhere}.record-library-content .record-meta{font-size:11px;margin-top:4px;overflow-wrap:anywhere}.record-library-content .record-actions{flex-direction:column;gap:0}.record-library-content .record-actions button{min-width:44px;min-height:44px;padding:6px;font-size:12px}.record-library-content .record-rename-box{grid-column:1 / -1}.record-library-content .record-status{font-size:12px;margin:16px 0;line-height:1.7}.record-library-content .record-status:empty{display:none}.record-library-content .record-save{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;padding-bottom:4px}.record-library-content .record-save label{font-size:12px}.record-library-content #record-save{width:100%;min-height:44px}.record-library-content .record-note{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0 0}html[data-tone] body.site-workspace .shell{width:auto;max-width:none;min-height:calc(100vh - var(--site-header-height));min-height:calc(100dvh - var(--site-header-height));margin:0 0 0 var(--site-library-width);padding:26px 36px 64px}html[data-tone] body.site-workspace #work-extension-status:empty{display:none}html[data-tone] body.site-workspace .flow-steps{display:none}html[data-tone] body.site-workspace .input-workspace{display:block;width:100%;max-width:640px;margin:8px auto 40px}html[data-tone] body.site-workspace .birth-panel{padding:16px 0;background:none;border:0;border-radius:0;box-shadow:none}html[data-tone] body.site-workspace .form-title h2{font-size:28px;margin-top:14px}html[data-tone] body.site-workspace .form-title .panel-label{font-size:12px;color:var(--muted)}html[data-tone] body.site-workspace .form-lede{margin:12px 0 28px}html[data-tone] body.site-workspace .birth-panel input,html[data-tone] body.site-workspace .birth-panel select{min-height:44px}html[data-tone] body.site-workspace .birth-panel .daylight-saving-field{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 16px;cursor:pointer}html[data-tone] body.site-workspace .birth-panel .daylight-saving-field input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}html[data-tone] body.site-workspace .birth-panel .submit-button{margin-top:18px;min-height:48px}html[data-tone] body.site-workspace .chart-dock{position:relative;top:auto;z-index:30;background:var(--paper);border:0}.site-breadcrumb{color:var(--muted);font-size:12px;margin:0 0 22px}.site-breadcrumb span{margin:0 10px}html[data-tone] body.site-workspace .dock-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "grid grid";align-items:start;padding:0;gap:24px 12px}html[data-tone] body.site-workspace .dock-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}html[data-tone] body.site-workspace .dock-meta h2{flex-basis:100%}html[data-tone] body.site-workspace .dock-meta h2{font-size:26px;line-height:1.3;margin:0 0 3px;overflow-wrap:anywhere}html[data-tone] body.site-workspace .dock-meta>p{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}html[data-tone] body.site-workspace .dock-profile{font-size:13px}html[data-tone] body.site-workspace .dock-basis{display:none}html[data-tone] body.site-workspace .dock-time{font-size:12px}html[data-tone] body.site-workspace .dock-actions{flex-wrap:wrap;justify-content:end}html[data-tone] body.site-workspace .dock-actions button{min-height:40px;font-size:12px}html[data-tone] body.site-workspace .dock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:16px 0;overflow:visible}html[data-tone] body.site-workspace .dock-grid .dock-col{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 48px 48px 22px;align-content:center;min-width:0;min-height:152px;padding:6px 14px;border:0;border-radius:0;background:none}html[data-tone] body.site-workspace .dock-grid .dock-col:not(.is-moving)+.dock-col:not(.is-moving){border-left:1px solid var(--line)}html[data-tone] body.site-workspace .dock-grid .dock-label{grid-row:1;color:var(--ink);font-size:13px}html[data-tone] body.site-workspace .dock-grid .dock-god{grid-row:4;color:var(--muted);font-size:12px}html[data-tone] body.site-workspace .dock-grid .dock-char{grid-column:1;font-family:Songti SC,STSong,serif;font-size:42px;font-weight:600;line-height:48px;min-width:0}html[data-tone] body.site-workspace .dock-grid .dock-char:nth-child(2){grid-row:2}html[data-tone] body.site-workspace .dock-grid .dock-char:nth-child(3){grid-row:3}html[data-tone] body.site-workspace .dock-grid .dock-divider{display:none}html[data-tone] body.site-workspace .dock-grid .dock-col.is-moving{grid-column:span 2;display:flex;min-height:36px;gap:8px;justify-content:center;padding:0 12px;background:var(--soft)}html[data-tone] body.site-workspace .dock-grid .is-moving .dock-char{font-family:inherit;font-size:18px;line-height:30px;padding:0}html[data-tone] body.site-workspace .dock-grid .is-moving .dock-label{order:-1}html[data-tone] body.site-workspace .dock-grid .is-moving .dock-god{order:2}html[data-tone] body.site-workspace .consult-preferences{margin:8px 0}html[data-tone] body.site-workspace .consult-preferences>summary{min-height:40px;padding:6px 0;background:none;border:0;font-size:13px}html[data-tone] body.site-workspace .preference-action{font-size:12px}html[data-tone] body.site-workspace #preference-content{position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;margin-bottom:14px;padding:16px;background:var(--soft)}html[data-tone] body.site-workspace .chart-dock .workbench-tabs{display:flex;gap:18px;padding:0;margin:0;border-bottom:1px solid var(--line);background:var(--paper)}html[data-tone] body.site-workspace .chart-dock .workbench-tabs button{flex:0 1 88px;min-height:48px;padding:10px 16px;font-size:14px;border-radius:0;border-bottom:2px solid transparent}html[data-tone] body.site-workspace .chart-dock .workbench-tabs button.active{border-bottom-color:var(--teal);color:var(--teal);background:none}html[data-tone] body.site-workspace .chart-dock .workbench-tabs button [data-icon]{display:none}html[data-tone] body.site-workspace .chart-sheet{position:relative;top:auto;max-height:70vh;margin:12px 0 0;border:1px solid var(--line);border-radius:6px;box-shadow:none;background:var(--paper)}html[data-tone] body.site-workspace[data-chart-sheet=true]:after{display:none}html[data-tone] body.site-workspace .overview-panel{padding-top:22px}html[data-tone] body.site-workspace .practice-intake{padding:0}html[data-tone] body.site-workspace .practice-heading h2,html[data-tone] body.site-workspace .practice-check-fold{margin:0}html[data-tone] body.site-workspace .practice-check-fold>summary{padding:6px 0}html[data-tone] body.site-workspace #practice-overall-reading{grid-template-columns:minmax(0,1fr);counter-reset:reading}html[data-tone] body.site-workspace .practice-main-item{position:relative;padding:20px 0 20px 50px}html[data-tone] body.site-workspace .practice-main-item:before{counter-increment:reading;content:counter(reading,decimal-leading-zero);position:absolute;top:20px;left:0;font-size:20px;font-weight:600;color:var(--teal)}html[data-tone] body.site-workspace .practice-main-item h4{font-size:16px}html[data-tone] body.site-workspace .practice-main-item>p{font-size:15px}html[data-tone] body.site-workspace .practice-main-item>.reading-actions{justify-content:end;margin:0}html[data-tone] body.site-workspace .practice-main-item>details{padding-right:0;min-height:24px}html[data-tone] body.site-workspace .practice-main-item>.reading-actions{margin-top:6px}html[data-tone] body.site-workspace .practice-main-item>.reading-actions button{background:transparent;border-color:transparent}html[data-tone] body.site-workspace .practice-heading h2{font-size:22px}html[data-tone] body.site-workspace .practice-heading .panel-label{display:none}html[data-tone] body.site-workspace .practice-check-fold{margin-top:0}html[data-tone] body.site-workspace .consult-start{margin:12px 0 0;padding:0 0 10px}html[data-tone] body.site-workspace .overview-block{padding-top:22px;margin-top:12px}html[data-tone] body.site-workspace #practice-overall{padding-top:0;margin-top:0;border-top:0}html[data-tone] body.site-workspace #practice-overall>.section-head{margin-bottom:0}html[data-tone] body.site-workspace .practice-main-item:first-child{border-top:0;padding-top:10px}html[data-tone] body.site-workspace .practice-main-item:first-child:before{top:10px}html[data-tone] body.site-workspace #record-guest-login{min-height:44px;margin:0 0 18px}html[data-tone] body.site-workspace .study-workspace,html[data-tone] body.site-workspace .case-workspace{padding-top:8px}html[data-tone] body.site-workspace .study-header h2{font-size:26px}html[data-tone] body.site-workspace[data-plot-focus=true] .record-library-panel{display:none}html[data-tone] body.site-workspace[data-plot-focus=true] .shell{margin:0}html[data-tone] body.site-workspace [hidden]{display:none!important}@media(min-width:1800px){html[data-tone] body.site-workspace .shell{padding-left:60px;padding-right:60px}}@media(min-width:741px){html[data-tone] body.site-workspace .practice-intake{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}html[data-tone] body.site-workspace .practice-check-fold>summary{font-size:12px}html[data-tone] body.site-workspace .practice-check-fold[open]{grid-column:1 / -1}}@media(min-width:1040px)and (max-width:1359px){html[data-tone] body.site-workspace .timeline-layout{grid-template-columns:minmax(0,1fr)}html[data-tone] body.site-workspace #timeline-reading{padding-left:0;border-left:0}}@media(max-width:1199px)and (min-width:1040px){html[data-tone] body.site-workspace{--site-library-width: 280px}html[data-tone] body.site-workspace .site-header{padding-inline:22px;gap:14px;grid-template-columns:minmax(240px,1fr) auto minmax(160px,1fr)}html[data-tone] body.site-workspace .work-mode-switch{gap:0}html[data-tone] body.site-workspace .work-mode-switch button{min-width:84px}html[data-tone] body.site-workspace .shell{padding-inline:24px}.record-library-content{padding:20px}}@media(max-width:1039px){html[data-tone] body.site-workspace .site-header{padding:0 24px;grid-template-columns:1fr auto;height:auto;min-height:112px;gap:0 20px}html[data-tone] body.site-workspace .site-header h1{padding-top:8px;font-size:23px}html[data-tone] body.site-workspace .work-mode-switch{grid-column:1 / -1;grid-row:2;justify-self:center;height:50px}html[data-tone] body.site-workspace .app-shortcuts{grid-column:2;grid-row:1}html[data-tone] body.site-workspace .shell{margin:0;padding:26px 32px 64px}html[data-tone] body.site-workspace .record-library-dialog{width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border-radius:6px;background:var(--paper)}html[data-tone] body.site-workspace .record-library-dialog .record-library-content{min-height:440px}html[data-tone] body.site-workspace .record-dialog-close{margin-left:0;width:44px}.record-library-content .record-actions button{min-height:44px;min-width:44px}html{scroll-padding-top:126px}}@media(max-width:740px){html[data-tone] body.site-workspace .site-header{padding:0 16px;min-height:104px;gap:0 8px}html[data-tone] body.site-workspace .site-header h1{font-size:21px;gap:0}html[data-tone] body.site-workspace .site-header h1 span{display:none}html[data-tone] body.site-workspace .app-shortcuts{gap:12px}html[data-tone] body.site-workspace .tone-switch span{display:none}#site-account-label{max-width:80px}html[data-tone] body.site-workspace .work-mode-switch{width:100%;gap:0;height:48px}html[data-tone] body.site-workspace .work-mode-switch button{flex:1;min-width:0;font-size:13px}html[data-tone] body.site-workspace .shell{padding:22px 18px 36px}html[data-tone] body.site-workspace .input-workspace{margin:0}html[data-tone] body.site-workspace .form-title h2{font-size:26px}html[data-tone] body.site-workspace .birth-panel{padding-top:0}.site-breadcrumb{margin-bottom:18px}html[data-tone] body.site-workspace .dock-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "actions" "grid";gap:14px}html[data-tone] body.site-workspace .dock-meta h2{font-size:23px}html[data-tone] body.site-workspace .dock-profile{font-size:12px}html[data-tone] body.site-workspace .dock-actions{justify-content:start;flex-direction:row}html[data-tone] body.site-workspace #edit-birth{display:inline-flex}html[data-tone] body.site-workspace #dock-expand{width:auto;height:auto;padding:8px 12px}html[data-tone] body.site-workspace #dock-expand>span:first-child{position:static;width:auto;height:auto;clip-path:none;white-space:normal}html[data-tone] body.site-workspace .dock-actions button{min-height:44px}html[data-tone] body.site-workspace .dock-grid .dock-col{min-height:126px;grid-template-rows:20px 38px 38px 20px;padding:4px}html[data-tone] body.site-workspace .dock-grid .dock-char{font-size:33px;line-height:38px}html[data-tone] body.site-workspace .dock-grid .dock-label,html[data-tone] body.site-workspace .dock-grid .dock-god{font-size:11px}html[data-tone] body.site-workspace .dock-grid .dock-col.is-moving{gap:4px;padding:4px;min-height:40px}html[data-tone] body.site-workspace .dock-grid .is-moving .dock-char{font-size:15px;line-height:24px}html[data-tone] body.site-workspace .dock-grid .is-moving .dock-god{display:none}html[data-tone] body.site-workspace .chart-dock .workbench-tabs{position:static;display:flex;gap:0;width:100%;inset:auto;box-shadow:none;padding:0;margin:0}html[data-tone] body.site-workspace .chart-dock .workbench-tabs button{flex:1;padding:8px 4px;min-width:0;font-size:13px}html[data-tone] body.site-workspace .dock-xiji{white-space:normal;line-height:1.7}html[data-tone] body.site-workspace .preference-action small{display:none}html[data-tone] body.site-workspace .chart-sheet{left:auto;right:auto;padding:0 12px 16px;max-height:none;overflow:visible}html[data-tone] body.site-workspace .practice-heading{gap:8px;flex-wrap:wrap}html[data-tone] body.site-workspace .practice-heading h2{font-size:20px}html[data-tone] body.site-workspace .consult-start-head,html[data-tone] body.site-workspace .consult-topic-tabs{flex-wrap:wrap}html[data-tone] body.site-workspace .consult-topic-tabs button{min-height:40px;padding-inline:9px}html[data-tone] body.site-workspace .record-library-content{padding:18px}html[data-tone] body.site-workspace .record-library-content h2{font-size:19px}}body[data-active-screen=meihua] .screen:not([data-screen=meihua]),body[data-active-screen=meihua] #record-library-panel{display:none!important}html[data-tone] body.site-workspace[data-active-screen=meihua] .shell{margin:0 auto;width:100%;max-width:1320px;padding:30px 36px 64px}.meihua-workbench{color:var(--ink)}.meihua-workbench *,.meihua-workbench *:before{box-sizing:border-box}.meihua-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.meihua-heading h2{margin:4px 0 0;font-size:26px;line-height:1.4}.meihua-heading .panel-label{font-size:12px;color:var(--muted)}.meihua-boundary{color:var(--muted);font-size:12px;margin:0}.meihua-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:36px}.meihua-controls{display:grid;gap:20px;position:sticky;top:94px;margin:0;padding:0 28px 0 0;border:0;border-right:1px solid var(--line);background:transparent;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin}.meihua-controls>label,.meihua-date-grid>label{display:grid;align-content:start;gap:8px;font-size:13px;min-width:0}.meihua-controls select,.meihua-controls input[type=date],.meihua-controls input[type=time]{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.meihua-controls fieldset{display:block;min-width:0;padding:0;margin:0;border:0}.meihua-controls legend{font-size:13px;float:none;padding:0;margin:0 0 9px;color:var(--ink)}.meihua-segment,.meihua-moving{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.meihua-segment{background:var(--soft);border-radius:6px;padding:3px}.meihua-workbench input[type=radio]{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer}.meihua-workbench input[type=radio]:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.meihua-segment label,.meihua-moving label,.meihua-trigram-choice{position:relative;display:block;min-width:0;cursor:pointer}.meihua-segment label>span,.meihua-moving label>span{display:flex;align-items:center;justify-content:center;padding:8px 4px;min-height:44px;font-size:13px;border-radius:4px;border:1px solid transparent;color:var(--muted)}.meihua-workbench input[type=radio]:checked+span{color:var(--teal);background:var(--panel-2);border-color:var(--teal)}.meihua-date-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.meihua-date-grid label{position:relative}.meihua-zone{position:absolute;top:2px;right:0;font-size:10px;color:var(--muted)}html[data-tone] body.site-workspace .meihua-primary{min-height:44px;background:var(--teal);color:var(--paper);border:1px solid var(--teal);font-size:13px}html[data-tone=dark] body.site-workspace .meihua-primary{color:#203b33}#meihua-manual-controls{display:grid;gap:18px}.meihua-trigrams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.meihua-trigram-choice>span{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 2px;border:1px solid var(--line);border-radius:4px;background:transparent}.meihua-trigram-choice svg{width:26px;height:22px;fill:currentColor}.meihua-trigram-choice b{font-weight:500;font-size:13px;line-height:1.4}.meihua-trigram-choice small{color:var(--muted);font-size:10px;line-height:1.3;white-space:nowrap}.meihua-moving{grid-template-columns:repeat(3,minmax(0,1fr))}.meihua-moving label>span{border-color:var(--line)}.meihua-rules{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.meihua-rules summary{color:var(--ink);cursor:pointer}.meihua-rules p{margin:12px 0 0}#meihua-error:empty,#meihua-status:empty{display:none}.meihua-reading{min-width:0}.meihua-result-heading{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:0 0 22px}.meihua-result-heading p{margin:0}.meihua-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.meihua-diagram{min-width:0;margin:0;padding:0 16px}.meihua-diagram:first-child{padding-left:0}.meihua-diagram:last-child{padding-right:0}.meihua-diagram+.meihua-diagram{border-left:1px solid var(--line)}.meihua-diagram header{text-align:center;margin-bottom:16px}.meihua-diagram header>span{color:var(--muted);font-size:12px}.meihua-diagram h3{font-size:21px;font-weight:600;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}.meihua-lines{display:grid;gap:2px}html[data-tone] body.site-workspace .meihua-yao{display:grid;grid-template-columns:30px minmax(0,88px) 24px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:44px;min-height:44px;padding:4px 0;border:0;border-radius:0;background:none;color:var(--ink)}html[data-tone] body.site-workspace button.meihua-yao{cursor:pointer;min-height:44px}.meihua-lines:has(button)~.meihua-trigram-meta{margin-top:16px}.meihua-diagram:not(:first-child) .meihua-yao{min-height:44px}html[data-tone] body.site-workspace button.meihua-yao:hover{background:var(--soft)}.meihua-strokes{display:block;width:100%;min-width:0}.meihua-strokes svg{display:block;width:100%;height:8px;fill:currentColor}.meihua-yao-name{font-size:11px;white-space:nowrap;color:var(--muted);text-align:left}.meihua-yao-mark{font-size:11px;text-align:right}html[data-tone] body.site-workspace .meihua-yao.is-moving{color:var(--fire)}.meihua-trigram-meta{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:3px 8px;font-size:12px;margin:16px 0 0}.meihua-trigram-meta span:nth-child(2n){color:var(--muted);font-size:11px}.meihua-calculation{padding:14px 0 18px;color:var(--muted);font-size:13px;line-height:1.8}.meihua-calculation summary{cursor:pointer;color:var(--teal)}.meihua-calculation ol{padding-left:22px}.meihua-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.meihua-section-heading h3{font-size:19px;margin:0}.meihua-section-heading>span{font-size:12px;color:var(--muted)}.meihua-reading-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.meihua-number{font-size:19px;font-weight:600;line-height:1.6;color:var(--teal)}.meihua-reading-item h4{margin:0 0 10px;font-size:17px;line-height:1.6}.meihua-reading-item p{font-size:14px;line-height:1.85;margin:8px 0}.meihua-evidence{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.8}.meihua-evidence summary{color:var(--teal);cursor:pointer}.meihua-evidence p{font-size:12px;overflow-wrap:anywhere}.meihua-table-wrap{width:100%;overflow-x:auto;margin-top:12px}.meihua-table-wrap table{width:100%;min-width:380px;border-collapse:collapse;font-size:12px;text-align:left}.meihua-table-wrap th,.meihua-table-wrap td{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.meihua-table-wrap th{font-weight:500}.meihua-book-reading{margin-top:32px}.meihua-book-tabs{display:flex;gap:8px;margin:16px 0 20px;border-bottom:1px solid var(--line)}html[data-tone] body.site-workspace .meihua-book-tabs button{padding:10px 20px;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;background:none;color:var(--muted)}html[data-tone] body.site-workspace .meihua-book-tabs button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal)}.meihua-book-kicker{color:var(--muted);font-size:12px}.meihua-book-entry{padding:14px 0 22px;border-bottom:1px solid var(--line)}.meihua-book-entry h4{font-size:16px;margin:0 0 12px}.meihua-book-entry blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:2px solid var(--teal);font-size:16px;line-height:1.9}.meihua-book-excerpt{margin:0;font-size:14px;line-height:1.9}@media(max-width:1199px){.meihua-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}.meihua-controls{padding-right:20px}.meihua-diagram{padding-inline:10px}.meihua-diagram h3{font-size:19px}html[data-tone] body.site-workspace .meihua-yao{grid-template-columns:26px minmax(0,70px) 20px;gap:4px}}@media(max-width:900px){.meihua-layout{grid-template-columns:minmax(0,1fr);gap:30px}.meihua-controls{position:static;max-height:none;overflow:visible;padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meihua-date-grid,#meihua-manual-controls,.meihua-rules,#meihua-error,#meihua-status{grid-column:1 / -1}#meihua-manual-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#meihua-manual-controls>fieldset:last-child{grid-column:1 / -1}.meihua-moving{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:740px){html[data-tone] body.site-workspace[data-active-screen=meihua] .shell{padding:22px 18px 40px}.meihua-heading{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:18px}.meihua-heading h2{font-size:24px}.meihua-heading .meihua-boundary{font-size:11px}.meihua-controls,#meihua-manual-controls{grid-template-columns:minmax(0,1fr)}#meihua-manual-controls>fieldset:last-child{grid-column:auto}.meihua-trigrams{grid-template-columns:repeat(4,minmax(0,1fr))}.meihua-diagram{padding-inline:7px}.meihua-diagram h3{font-size:15px}.meihua-diagram header{margin-bottom:12px}html[data-tone] body.site-workspace .meihua-yao{grid-template-columns:minmax(0,1fr);position:relative;min-height:44px;padding:12px 3px;gap:0}.meihua-yao-name{display:none}.meihua-yao-mark{position:absolute;right:2px;top:0;font-size:9px;line-height:12px}.meihua-trigram-meta{gap:2px 4px;font-size:11px}.meihua-trigram-meta span:nth-child(2n){font-size:10px}.meihua-reading-item{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:20px 0}.meihua-reading-item h4{font-size:16px}.meihua-reading-item p{font-size:14px}.meihua-section-heading>span{font-size:11px}.meihua-section-heading h3{font-size:18px}html[data-tone] body.site-workspace .work-mode-switch button{padding-inline:5px;gap:5px}html[data-tone] body.site-workspace .work-mode-switch button [data-icon] svg{width:16px;height:16px}}.meihua-segment-3{grid-template-columns:repeat(3,minmax(0,1fr))}.meihua-pane{display:grid;gap:14px}.meihua-pane[hidden],#meihua-lines-input[hidden],#meihua-gender-field[hidden]{display:none}.meihua-hint{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.meihua-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meihua-number-grid input,.meihua-memo textarea,.meihua-lines-rows select{width:100%;min-height:44px;box-sizing:border-box;font:inherit}.meihua-memo{display:grid;gap:6px;font-size:13px}.meihua-memo textarea{min-height:60px;resize:vertical;padding:8px 10px}.meihua-lines-rows{display:grid;gap:8px}.meihua-lines-rows label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.meihua-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meihua-conclusion{margin:4px 0 18px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:10px;background:var(--panel-2, transparent)}.meihua-verdict{margin:0 0 10px;font-size:20px;line-height:1.55}.meihua-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.meihua-pill{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;line-height:1.6;color:var(--muted)}.meihua-pill[data-tier=大吉],.meihua-pill[data-tier=吉],.meihua-pill[data-tier=小吉]{color:var(--teal);border-color:currentColor}.meihua-pill[data-tier=大凶],.meihua-pill[data-tier=小凶]{color:var(--fire);border-color:currentColor}.meihua-trend{margin:0;font-size:14px;line-height:1.85}.meihua-extra{color:var(--muted);font-size:13px!important}.meihua-list{margin:8px 0;padding-left:20px;font-size:14px;line-height:1.85}.meihua-yao-quote{margin:4px 0 12px;padding:12px 14px;border-left:3px solid var(--fire);border-radius:0 8px 8px 0;background:var(--panel-2, transparent)}.meihua-yao-quote p{margin:6px 0 0}.meihua-yao-text{font-size:17px!important;line-height:1.9!important;font-family:Songti SC,STSong,serif}.meihua-yao-plain{color:var(--muted)}.meihua-tone{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--line);font-size:12px}.meihua-basis{margin-top:18px}.meihua-basis h5{margin:18px 0 6px;font-size:14px}.meihua-basis p,.meihua-basis li{font-size:13px;line-height:1.8}.meihua-basis tr.is-moving th,.meihua-basis tr.is-moving td{color:var(--fire)}.meihua-basis td{white-space:normal;min-width:120px}.meihua-disclaimer{margin:16px 0 0;font-size:12px;color:var(--muted);line-height:1.7}@media(max-width:740px){.meihua-verdict{font-size:18px}.meihua-conclusion{padding:14px}}html[data-tone] body.site-workspace .meihua-workbench .meihua-segment label>span{min-height:44px;box-sizing:border-box}html[data-tone] body.site-workspace .meihua-workbench .meihua-segment label{min-height:44px;display:flex}html[data-tone] body.site-workspace .meihua-workbench .meihua-segment label>span{flex:1}.meihua-date-grid input{padding-inline:8px;font-size:13px;min-width:0}.meihua-yao[data-moving=true]{outline:1px solid var(--fire);outline-offset:-1px}body[data-active-screen=tarot] .screen:not([data-screen=tarot]),body[data-active-screen=tarot] #record-library-panel,body[data-active-screen=tarot] #chart-dock,body[data-active-screen=tarot] .flow-steps{display:none!important}html[data-tone] body.site-workspace[data-active-screen=tarot] .shell{margin:0 auto;width:100%;max-width:1320px;padding:30px 36px 64px}.tarot-workbench{color:var(--ink)}.tarot-workbench *,.tarot-workbench *:before{box-sizing:border-box}.tz-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:26px}.tz-head h2{margin:4px 0 0;font-size:26px;line-height:1.4}.tz-head .panel-label{font-size:12px;color:var(--muted)}.tz-boundary{color:var(--muted);font-size:12px;margin:0;max-width:340px;text-align:right}.tz-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start}.tz-controls{display:grid;gap:16px;position:sticky;top:94px;padding:0 26px 0 0;border:0;border-right:1px solid var(--line);max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin;margin:0}.tz-controls>label,.tz-q>label,.tz-two label{display:grid;gap:7px;font-size:13px;min-width:0}.tz-controls :is(select,input[type=text],input[type=search]),.tz-picker input[type=search]{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.tz-controls fieldset{border:0;padding:0;margin:0;min-width:0}.tz-controls legend{font-size:13px;padding:0;margin:0 0 8px;float:none}.tz-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--soft);border-radius:8px;padding:3px}.tz-seg button{min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.tz-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--teal);font-weight:650;box-shadow:inset 0 -3px 0 var(--teal)}.tz-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.tz-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tz-check{display:flex!important;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.tz-check input{width:22px;height:22px;accent-color:var(--teal);flex:none}.tz-q{display:grid;gap:8px}.tz-btn{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.tz-btn-main{background:var(--teal);border-color:var(--teal);color:var(--paper);font-weight:650}html[data-tone=dark] .tz-btn-main{color:#0c2a2c}.tz-btn:disabled{opacity:.45;cursor:not-allowed}.tz-btn:focus-visible,.tz-slot:focus-visible,.tz-seg button:focus-visible,.tz-chips button:focus-visible,.tz-pk-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tz-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.tz-after{display:flex;flex-wrap:wrap;margin-top:18px}.tz-msg{color:var(--muted);font-size:13px;margin:0;min-height:0}.tz-msg:empty{display:none}.tz-main,.tz-board-wrap{min-width:0}.tz-board{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(var(--tz-cols, 3),minmax(0,132px));gap:18px 16px;justify-content:start}.tz-cell{grid-column:var(--c);grid-row:var(--r);display:grid;gap:8px;align-content:start;justify-items:center;min-width:0}.tz-slot{position:relative;display:block;width:100%;max-width:124px;aspect-ratio:1110 / 1920;padding:0;border:0;background:transparent;cursor:pointer;border-radius:10px}.tz-slot:disabled{cursor:default}.tz-card{display:block;width:100%;height:100%}.tz-card svg,.tz-card img,.tz-card picture{display:block;width:100%;height:auto}.tz-card img,.tz-card svg{border-radius:5px;box-shadow:0 1px 3px #00000047;background:#e9e1cf}html[data-tone=dark] .tz-card img,html[data-tone=dark] .tz-card svg{box-shadow:0 0 0 1px #ffffff29,0 2px 6px #00000080}.tz-card svg{height:100%}.tz-foot-src{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.6}.tz-card.rev{transform:rotate(180deg)}.tz-no{position:absolute;left:-6px;top:-6px;z-index:2;min-width:22px;height:22px;border-radius:11px;background:var(--ink);color:var(--paper);font-size:12px;line-height:22px;text-align:center}.tz-empty{display:grid;place-items:center;width:100%;height:100%;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:22px}.tz-plus{font-size:30px;color:var(--teal);border-color:var(--teal)}.tz-cell.down .tz-slot:hover .tz-card,.tz-cell.empty .tz-slot:hover .tz-empty{transform:translateY(-3px)}.tz-card,.tz-empty{transition:transform .15s ease}.tz-cap{font-size:12px;line-height:1.5;color:var(--muted);text-align:center;overflow-wrap:anywhere;max-width:132px}.tz-cell.shown .tz-cap{color:var(--ink)}.flip-in{animation:tz-flip var(--ui-dur-flip, .5s) var(--ui-ease-out, ease)}@keyframes tz-flip{0%{opacity:.15}to{opacity:1}}.tz-shuffle{position:relative;width:124px;aspect-ratio:1110 / 1920;margin:20px 0}.tz-shuffle .tz-card{position:absolute;inset:0;animation:tz-sh 1s ease-in-out infinite}.tz-shuffle .s2{animation-delay:.15s}.tz-shuffle .s3{animation-delay:.3s}@keyframes tz-sh{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-34px) rotate(-8deg)}75%{transform:translate(34px) rotate(8deg)}}.tz-hint{color:var(--muted);font-size:13px;margin:8px 0 14px}.tz-flipall{display:flex;align-items:center;gap:12px;margin:6px 0 16px;flex-wrap:wrap}.tz-read{border-top:1px solid var(--line);padding-top:22px;margin-top:20px;max-width:760px}.tz-meta{margin:0 0 8px;color:var(--muted);font-size:13px}.tz-concl{margin:0 0 14px;font-size:21px;line-height:1.5;font-weight:700}.tz-explain{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.8}.tz-advice{margin:0 0 10px;font-size:14.5px;line-height:1.8;padding:10px 14px;border-left:3px solid var(--teal);background:var(--soft);border-radius:0 6px 6px 0}.tz-foot{color:var(--muted);font-size:12px;margin:0}.tz-sec{font-size:16px;margin:28px 0 12px}.tz-items{max-width:760px}.tz-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.tz-item-card{width:92px}.tz-item h4{margin:0 0 4px;font-size:15px;font-weight:600}.tz-item p{margin:6px 0;font-size:14.5px;line-height:1.8}.tz-line{color:var(--teal)}.tz-topic{padding-left:10px;border-left:2px solid var(--line-strong)}.tz-dim{color:var(--muted)}.tz-tag{font-size:11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:1px 5px;white-space:nowrap}.tz-more{margin-top:6px;font-size:13px}.tz-more summary,.tz-basis summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:13px}.tz-more-l,.tz-basis p{color:var(--muted);font-size:13px!important}.tz-basis{margin-top:24px;border-top:1px solid var(--line);max-width:760px}.tz-picker{width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink)}.tz-picker::backdrop{background:#0a0c108c}.tz-pk{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px);padding:16px 18px 14px;gap:12px;margin:0}.tz-pk header{display:flex;justify-content:space-between;align-items:center}.tz-pk h3{margin:0;font-size:17px}.tz-x{width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:26px;cursor:pointer}.tz-pk-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.tz-search{display:grid;gap:6px;font-size:13px}.tz-pk-sel{display:flex;gap:12px;align-items:center}.tz-pk-prev{width:52px}.tz-pk-name{margin:0 0 6px;font-size:14px;min-width:120px}.tz-chips{display:flex;gap:6px;flex-wrap:wrap}.tz-chips button{min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:22px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.tz-chips button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--paper);font-weight:650}html[data-tone=dark] .tz-chips button[aria-pressed=true]{color:#0c2a2c}.tz-pk-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;align-content:start;padding:4px 2px 8px;min-height:160px}.tz-pk-card{display:grid;gap:4px;justify-items:center;padding:6px 4px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;min-height:44px;font:inherit}.tz-pk-card.on{border-color:var(--teal);background:var(--soft);box-shadow:inset 0 -3px 0 var(--teal)}.tz-pk-card:disabled{opacity:.35;cursor:not-allowed}.tz-pk-ph{display:block;width:100%;aspect-ratio:1110 / 1920;background:var(--soft);border-radius:6px}.tz-pk-ph svg,.tz-pk-ph img{display:block;width:100%;height:auto}.tz-pk-nm{font-size:12px;line-height:1.4;text-align:center}.tz-pk footer{display:flex;gap:10px;justify-content:flex-end}@media(max-width:900px){html[data-tone] body.site-workspace[data-active-screen=tarot] .shell{padding:18px 16px calc(40px + env(safe-area-inset-bottom))}.tz-head{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;margin-bottom:16px}.tz-boundary{text-align:left;max-width:none}.tz-layout{grid-template-columns:minmax(0,1fr);gap:20px}.tz-controls{position:static;max-height:none;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.tz-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.tz-cell{grid-column:auto;grid-row:auto}.tz-slot{max-width:104px}.tz-cap{max-width:110px}.tz-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.tz-item-card{width:72px}.tz-concl{font-size:19px}.tz-pk-top{grid-template-columns:minmax(0,1fr)}.tz-pk{padding:12px 12px 10px}.tz-pk-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media(prefers-reduced-motion:reduce){.flip-in,.tz-shuffle .tz-card{animation:none}.tz-card,.tz-empty{transition:none}}.tarot-workbench button,.tz-picker button{height:auto}.tz-pk-card{align-content:start}.tz-picker .tz-pk-card{height:auto!important;max-height:none!important}.tarot-workbench .tz-slot{height:auto!important}.tz-pk-ph{position:relative;aspect-ratio:auto;height:0;padding-bottom:173%}.tz-pk-ph svg,.tz-pk-ph img{position:absolute;inset:0;width:100%;height:100%}.tz-pk-card{grid-template-columns:minmax(0,1fr)}.tz-pk-grid{--pkw: 84px;grid-template-columns:repeat(auto-fill,var(--pkw));justify-content:space-between}.tz-pk-card{width:var(--pkw)}.tz-pk-ph{height:calc(var(--pkw) * 1.7)!important;padding-bottom:0!important}@media(max-width:900px){.tz-pk-grid{--pkw: 72px}}.tz-pk-card{display:block;text-align:center;cursor:pointer;border:2px solid transparent;border-radius:10px;padding:6px 4px;box-sizing:content-box;width:calc(var(--pkw) - 12px)}.tz-pk-card[aria-disabled=true]{opacity:.35;cursor:not-allowed}.tz-pk-ph{height:calc((var(--pkw) - 12px) * 1.7)!important}.tz-pk-grid{grid-template-columns:repeat(auto-fill,var(--pkw))}.tz-pk-grid{grid-auto-rows:max-content!important}body[data-active-screen=hepan] .screen:not([data-screen=hepan]),body[data-active-screen=hepan] #record-library-panel,body[data-active-screen=hepan] #chart-dock,body[data-active-screen=hepan] .flow-steps{display:none!important}html[data-tone] body.site-workspace[data-active-screen=hepan] .shell{margin:0 auto;width:100%;max-width:1120px;padding:28px 32px 72px}#hepan-workbench{--hp-bg: var(--ui-surface, #fff);--hp-bg2: var(--ui-surface-2, #f3f4f6);--hp-ink: var(--ui-ink, #1a1b1f);--hp-muted: var(--ui-muted, #61646c);--hp-line: var(--ui-line, #e4e5e9);--hp-line2: var(--ui-line-strong, #cfd1d8);--hp-accent: var(--x-accent, #0b6a70);--hp-accent-soft: var(--x-accent-soft, #e3f1f1);--hp-r: 12px;--hp-r-sm: 8px;--hp-sup-ink: #0b6a70;--hp-sup-bg: #e3f1f1;--hp-ten-ink: #7a4300;--hp-ten-bg: #fbeedb;--hp-neu-ink: #50535b;--hp-neu-bg: #eceef1;--hp-sup-bar: #2f9aa0;--hp-ten-bar: #d08a1d;--hp-neu-bar: #aab0bb;color:var(--hp-ink);font-size:14.5px;line-height:1.7;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}html[data-tone=dark] #hepan-workbench{--hp-sup-ink: #7fd6da;--hp-sup-bg: #1c2f31;--hp-ten-ink: #f0c070;--hp-ten-bg: #33291a;--hp-neu-ink: #b4b7c1;--hp-neu-bg: #272830;--hp-sup-bar: #55c4c9;--hp-ten-bar: #d9a441;--hp-neu-bar: #5a5e6a}#hepan-workbench[hidden]{display:none!important}#hepan-workbench *{box-sizing:border-box}#hepan-workbench :is(h2,h3,h4,p,ul,ol,dl){margin:0}#hepan-workbench ul,#hepan-workbench ol{padding:0;list-style:none}#hepan-workbench .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#hepan-workbench .hp-muted{color:var(--hp-muted)}#hepan-workbench .hp-small{font-size:13px}#hepan-workbench .hp-head{max-width:640px;margin:0 auto 20px;text-align:left}#hepan-workbench .hp-head h2{font-size:clamp(26px,3.6vw,30px);line-height:1.2;font-weight:650;letter-spacing:-.015em;margin:4px 0 8px}#hepan-workbench .hp-intro{color:var(--hp-muted);max-width:38em}#hepan-workbench .hp-form{max-width:1040px;margin:0 auto;display:grid;gap:16px}#hepan-workbench .hp-rel{background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:16px 18px;display:grid;gap:10px;box-shadow:var(--ui-shadow, none)}#hepan-workbench .hp-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--hp-muted);margin-bottom:6px}#hepan-workbench .hp-label small{font-weight:400;margin-left:6px}#hepan-workbench .hp-help{font-size:13px;color:var(--hp-muted)}#hepan-workbench .hp-chips{display:flex;flex-wrap:wrap;gap:8px}#hepan-workbench .hp-chip{min-height:44px;padding:0 16px;border:1px solid var(--hp-line2);border-radius:999px;background:var(--hp-bg);color:var(--hp-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#hepan-workbench .hp-chip:hover{border-color:var(--hp-accent);background:var(--hp-bg2)}#hepan-workbench .hp-chip[aria-checked=true]{background:var(--ui-btn-bg, var(--hp-accent));border-color:var(--ui-btn-bg, var(--hp-accent));color:var(--ui-btn-ink, #fff);font-weight:600}#hepan-workbench .hp-people{display:grid;grid-template-columns:1fr;gap:16px}#hepan-workbench .hp-person{margin:0;min-width:0;background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:18px;display:grid;gap:14px;box-shadow:var(--ui-shadow, none);align-content:start}#hepan-workbench .hp-person-title{float:left;width:100%;padding:0;margin:0 0 4px;font-size:16px;font-weight:650;display:flex;align-items:center;gap:10px}#hepan-workbench .hp-person-title+*{clear:both}#hepan-workbench .hp-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--hp-accent-soft);color:var(--hp-accent);font-size:13px;font-weight:700;flex:none}html[data-tone=dark] #hepan-workbench .hp-badge{color:var(--hp-sup-ink)}#hepan-workbench .hp-quick{display:flex;flex-wrap:wrap;gap:8px}#hepan-workbench .hp-field{display:block;margin:0;min-width:0}#hepan-workbench .hp-sub{display:block;font-size:12px;color:var(--hp-muted);margin-bottom:4px}#hepan-workbench :is(input[type=text],input[type=date],input[type=time],select){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--hp-line2);border-radius:var(--hp-r-sm);background:var(--hp-bg);color:var(--hp-ink);font:inherit;font-size:15px;color-scheme:light;transition:border-color .15s,box-shadow .15s}html[data-tone=dark] #hepan-workbench :is(input[type=text],input[type=date],input[type=time],select){color-scheme:dark}#hepan-workbench :is(input[type=text],input[type=date],input[type=time],select):hover{border-color:var(--hp-muted)}#hepan-workbench :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}#hepan-workbench input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b24}#hepan-workbench .hp-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#hepan-workbench .hp-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#hepan-workbench .hp-place{padding-top:14px;border-top:1px solid var(--hp-line)}#hepan-workbench .hp-seg{display:inline-grid;grid-auto-flow:column;gap:4px;padding:3px;border-radius:10px;background:var(--hp-bg2);border:1px solid var(--hp-line)}#hepan-workbench .hp-seg label{position:relative;display:block}#hepan-workbench .hp-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}#hepan-workbench .hp-seg span{display:grid;place-items:center;min-width:72px;min-height:38px;padding:0 16px;border-radius:8px;font-size:14px;color:var(--hp-muted);transition:background .15s,color .15s}#hepan-workbench .hp-seg input:checked+span{background:var(--hp-bg);color:var(--hp-ink);font-weight:600;box-shadow:0 1px 2px #1012181f,0 0 0 1px var(--hp-line2)}html[data-tone=dark] #hepan-workbench .hp-seg input:checked+span{background:var(--ui-line-strong, #40434d)}#hepan-workbench .hp-seg input:focus-visible+span{outline:2px solid var(--hp-accent);outline-offset:2px}#hepan-workbench .hp-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}#hepan-workbench .hp-check input{width:18px;height:18px;flex:none;accent-color:var(--hp-accent);margin:0}#hepan-workbench .hp-err,#hepan-workbench .hp-banner{margin:0;font-size:13px;color:#b3261e}html[data-tone=dark] #hepan-workbench :is(.hp-err,.hp-banner){color:#ff9a8f}#hepan-workbench .hp-err:empty,#hepan-workbench .hp-banner:empty{display:none}#hepan-workbench .hp-banner{padding:12px 14px;border:1px solid currentColor;border-radius:var(--hp-r-sm);background:color-mix(in srgb,currentColor 8%,var(--hp-bg))}#hepan-workbench .hp-lib{border:1px solid var(--hp-line);border-radius:var(--hp-r-sm);background:var(--hp-bg2);max-height:220px;overflow:auto;padding:6px}#hepan-workbench .hp-lib>p{padding:8px;font-size:13px}#hepan-workbench .hp-lib-item{display:grid;gap:2px;width:100%;text-align:left;min-height:44px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--hp-ink);font:inherit;cursor:pointer}#hepan-workbench .hp-lib-item:hover{background:var(--hp-bg)}#hepan-workbench .hp-lib-item span{font-size:12.5px;color:var(--hp-muted)}#hepan-workbench .hp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#hepan-workbench .hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--hp-r-sm);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}#hepan-workbench .hp-btn-primary{background:var(--ui-btn-bg, var(--hp-accent));color:var(--ui-btn-ink, #fff);min-width:160px}#hepan-workbench .hp-btn-primary:hover{background:var(--ui-btn-hover, var(--hp-accent))}#hepan-workbench .hp-btn-primary:active{transform:translateY(1px)}#hepan-workbench .hp-btn-primary:disabled{opacity:.55;cursor:progress}#hepan-workbench .hp-btn-ghost{background:transparent;color:var(--hp-ink);border-color:var(--hp-line2);font-weight:500;min-height:40px;padding:0 14px}#hepan-workbench .hp-btn-ghost:hover{background:var(--hp-bg2);border-color:var(--hp-muted)}#hepan-workbench .hp-privacy{font-size:12.5px;color:var(--hp-muted);max-width:46em}#hepan-workbench .hp-result{max-width:1040px;margin:32px auto 0;scroll-margin-top:124px}#hepan-workbench .hp-result-inner{display:grid;gap:16px}#hepan-workbench .hp-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#hepan-workbench .hp-result-head h2{font-size:21px;font-weight:650;letter-spacing:-.01em}#hepan-workbench .hp-empty{border:1px dashed var(--hp-line2);border-radius:var(--hp-r);padding:24px;background:color-mix(in srgb,var(--hp-bg) 60%,transparent);display:grid;gap:10px;color:var(--hp-muted)}#hepan-workbench .hp-empty h3{color:var(--hp-ink);font-size:17px;font-weight:650}#hepan-workbench .hp-empty p{max-width:40em}#hepan-workbench .hp-empty ul{display:grid;gap:4px}#hepan-workbench .hp-empty li:before{content:"·";margin-right:8px;color:var(--hp-accent);font-weight:700}#hepan-workbench .hp-tag{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}#hepan-workbench .hp-tag.hp-support,#hepan-workbench .hp-mini.hp-support{background:var(--hp-sup-bg);color:var(--hp-sup-ink)}#hepan-workbench .hp-tag.hp-tension,#hepan-workbench .hp-mini.hp-tension{background:var(--hp-ten-bg);color:var(--hp-ten-ink)}#hepan-workbench .hp-tag.hp-neutral,#hepan-workbench .hp-mini.hp-neutral{background:var(--hp-neu-bg);color:var(--hp-neu-ink)}#hepan-workbench .hp-summary{background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:14px;padding:22px;display:grid;gap:12px;box-shadow:var(--ui-shadow, none)}#hepan-workbench .hp-eyebrow{font-size:12.5px;color:var(--hp-muted);letter-spacing:.02em}#hepan-workbench .hp-summary h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}#hepan-workbench .hp-level{font-size:clamp(26px,4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;padding:2px 14px;border-radius:10px}#hepan-workbench .hp-level.hp-support{background:var(--hp-sup-bg);color:var(--hp-sup-ink)}#hepan-workbench .hp-level.hp-tension{background:var(--hp-ten-bg);color:var(--hp-ten-ink)}#hepan-workbench .hp-level.hp-neutral{background:var(--hp-neu-bg);color:var(--hp-neu-ink)}#hepan-workbench .hp-level-sub{font-size:13px;color:var(--hp-muted);font-weight:400}#hepan-workbench .hp-lede{max-width:38em;font-size:15px}#hepan-workbench .hp-tally{display:flex;flex-wrap:wrap;gap:8px}#hepan-workbench .hp-note{font-size:13px;padding:8px 12px;border-left:3px solid var(--hp-ten-bar);background:var(--hp-ten-bg);color:var(--hp-ten-ink);border-radius:0 var(--hp-r-sm) var(--hp-r-sm) 0}#hepan-workbench .hp-jump{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;margin:0 -2px;scrollbar-width:thin}#hepan-workbench .hp-jump a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--hp-line);color:var(--hp-ink);text-decoration:none;font-size:13px}#hepan-workbench .hp-jump a:hover{background:var(--hp-bg2);border-color:var(--hp-line2)}#hepan-workbench .hp-sec{background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:18px 20px 20px;scroll-margin-top:124px}#hepan-workbench .hp-sec.is-emph{border-color:color-mix(in srgb,var(--hp-accent) 45%,var(--hp-line));box-shadow:inset 3px 0 0 var(--hp-accent)}#hepan-workbench .hp-sec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}#hepan-workbench .hp-sec-head h3{font-size:17px;font-weight:650;letter-spacing:-.005em}#hepan-workbench .hp-emph{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--hp-accent-soft);color:var(--hp-accent)}html[data-tone=dark] #hepan-workbench .hp-emph{color:var(--hp-sup-ink)}#hepan-workbench .hp-body{display:grid;gap:12px}#hepan-workbench .hp-body>p{max-width:40em}#hepan-workbench .hp-two{grid-template-columns:1fr;gap:16px}#hepan-workbench .hp-full{grid-column:1 / -1}#hepan-workbench h4{font-size:15px;font-weight:650}#hepan-workbench .hp-evidence{margin:0;border:1px solid var(--hp-line);border-radius:8px;background:var(--hp-bg2)}#hepan-workbench .hp-evidence summary{cursor:pointer;padding:8px 12px;font-size:13px;color:var(--hp-muted);min-height:36px;display:flex;align-items:center}#hepan-workbench .hp-evidence summary:hover{color:var(--hp-ink)}#hepan-workbench .hp-evidence ul{padding:0 12px 10px 28px;list-style:disc;font-size:13px;color:var(--hp-muted);display:grid;gap:4px}#hepan-workbench .hp-evidence li{line-height:1.6}#hepan-workbench .hp-pair{display:grid;grid-template-columns:1fr;gap:14px}#hepan-workbench .hp-pcard{border:1px solid var(--hp-line);border-radius:10px;padding:14px;background:var(--hp-bg);display:grid;gap:12px;min-width:0}#hepan-workbench .hp-pcard header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#hepan-workbench .hp-pcard header .hp-muted{font-size:13px}#hepan-workbench .hp-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#hepan-workbench .hp-pil{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-radius:10px;background:var(--hp-bg2);border:1px solid transparent}#hepan-workbench .hp-pil.is-day{border-color:var(--hp-accent);background:var(--hp-accent-soft);box-shadow:0 0 0 1px var(--hp-accent) inset}html[data-tone=dark] #hepan-workbench .hp-pil.is-day{background:#1c2f31}#hepan-workbench .hp-pil-label{font-size:12px;color:var(--hp-muted)}#hepan-workbench .hp-pil-god{font-size:12px;color:var(--hp-muted);margin-bottom:4px}#hepan-workbench .hp-pil.is-day .hp-pil-god{color:var(--hp-accent);font-weight:600}html[data-tone=dark] #hepan-workbench .hp-pil.is-day .hp-pil-god{color:var(--hp-sup-ink)}#hepan-workbench .hp-char{font-size:30px;line-height:1.15;font-weight:600}#hepan-workbench .hp-pil-hid{display:flex;gap:2px;margin-top:4px;min-height:18px}#hepan-workbench .hp-hid{font-size:12px;opacity:.85}#hepan-workbench .hp-xi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}#hepan-workbench .hp-role{display:inline-flex;gap:4px;align-items:center}#hepan-workbench .hp-role em{font-style:normal;font-size:12px;padding:0 6px;border-radius:4px;background:var(--hp-bg2);color:var(--hp-muted)}#hepan-workbench .hp-role[data-role=用] em{background:var(--hp-sup-bg);color:var(--hp-sup-ink)}#hepan-workbench .hp-role[data-role=忌] em{background:var(--hp-ten-bg);color:var(--hp-ten-ink)}#hepan-workbench .hp-vs{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--hp-bg2)}#hepan-workbench .hp-vs-mid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}#hepan-workbench .hp-big{font-size:40px;line-height:1;font-weight:600;min-width:1.2em;text-align:center}#hepan-workbench .hp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#hepan-workbench table{border-collapse:separate;border-spacing:0;width:100%}#hepan-workbench .hp-matrix{table-layout:fixed;min-width:330px}#hepan-workbench .hp-matrix :is(th,td){padding:8px 4px;text-align:center;border-bottom:1px solid var(--hp-line);font-weight:500;font-size:13px}#hepan-workbench .hp-matrix thead th{background:var(--hp-bg2)}#hepan-workbench .hp-matrix tbody th{background:var(--hp-bg2);width:68px}#hepan-workbench .hp-colhead{display:block;font-size:11.5px;line-height:1.2}#hepan-workbench .hp-corner{width:68px;font-size:12px;color:var(--hp-muted)}#hepan-workbench .hp-sm{font-size:15px;font-weight:600}#hepan-workbench .hp-cell{height:52px;vertical-align:middle;border-left:1px solid var(--hp-line)}#hepan-workbench .hp-cell.is-day{background:color-mix(in srgb,var(--hp-accent) 7%,transparent)}#hepan-workbench .hp-cell .hp-mini{display:inline-block;margin:1px;padding:1px 6px;border-radius:6px;font-size:12px;font-weight:600}#hepan-workbench .hp-dot{color:var(--hp-line2)}#hepan-workbench .hp-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#hepan-workbench .hp-rels{display:grid;gap:8px}#hepan-workbench .hp-relitem{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--hp-line);border-radius:10px}#hepan-workbench .hp-relitem .hp-relitem-pos{font-size:13px;color:var(--hp-muted)}#hepan-workbench .hp-relitem .hp-evidence{grid-column:1 / -1}#hepan-workbench .hp-relitem .hp-evidence summary{min-height:30px;padding:4px 10px}#hepan-workbench .hp-supply{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--hp-line);border-radius:10px}#hepan-workbench .hp-supply h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#hepan-workbench .hp-bars{display:grid;gap:6px}#hepan-workbench .hp-bar-row{display:grid;grid-template-columns:20px 26px 1fr auto;align-items:center;gap:8px;font-size:13px}#hepan-workbench .hp-bar-el{font-weight:650;font-size:15px}#hepan-workbench .hp-role-pill{font-size:12px;text-align:center;border-radius:4px;padding:0 2px;background:var(--hp-bg2);color:var(--hp-muted)}#hepan-workbench .hp-bar-row[data-role=用] .hp-role-pill{background:var(--hp-sup-bg);color:var(--hp-sup-ink)}#hepan-workbench .hp-bar-row[data-role=忌] .hp-role-pill{background:var(--hp-ten-bg);color:var(--hp-ten-ink)}#hepan-workbench .hp-track{position:relative;height:8px;border-radius:4px;background:var(--hp-bg2);overflow:hidden}#hepan-workbench .hp-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:currentColor;min-width:2px}#hepan-workbench .hp-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--hp-line2)}#hepan-workbench .hp-bar-val{min-width:84px;text-align:right;white-space:nowrap}#hepan-workbench .hp-bar-val b{font-weight:650}#hepan-workbench .hp-tg{padding:14px;border:1px solid var(--hp-line);border-radius:10px;display:grid;gap:6px;align-content:start}#hepan-workbench .hp-tg-god{display:flex;align-items:baseline;gap:8px}#hepan-workbench .hp-tg-god strong{font-size:20px;font-weight:650}#hepan-workbench .hp-timeline{display:grid;gap:8px;padding:12px 12px 14px;border:1px solid var(--hp-line);border-radius:10px;background:var(--hp-bg2);position:relative}#hepan-workbench .hp-tl-inner{position:relative;display:grid;gap:8px}#hepan-workbench .hp-axis{position:relative;height:16px}#hepan-workbench .hp-tickl{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--hp-muted)}#hepan-workbench .hp-lrow{display:grid;gap:4px}#hepan-workbench .hp-lname{font-size:12.5px;font-weight:600;color:var(--hp-muted)}#hepan-workbench .hp-ltrack{position:relative;height:48px;border-radius:8px;background:var(--hp-bg);border:1px solid var(--hp-line);overflow:hidden}#hepan-workbench .hp-lblock{position:absolute;top:3px;bottom:3px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--hp-bg);overflow:hidden;line-height:1.2}#hepan-workbench .hp-lblock b{font-size:13px;font-weight:650;white-space:nowrap}#hepan-workbench .hp-lblock small{font-size:11px;opacity:.9;white-space:nowrap}#hepan-workbench .hp-st-support{background:var(--hp-sup-bg);color:var(--hp-sup-ink);box-shadow:inset 0 -3px 0 var(--hp-sup-bar)}#hepan-workbench .hp-st-tension{background:var(--hp-ten-bg);color:var(--hp-ten-ink);box-shadow:inset 0 -3px 0 var(--hp-ten-bar)}#hepan-workbench .hp-st-neutral{background:var(--hp-neu-bg);color:var(--hp-neu-ink);box-shadow:inset 0 -3px 0 var(--hp-neu-bar)}#hepan-workbench .hp-now{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--hp-accent);pointer-events:none;z-index:2}#hepan-workbench .hp-segs{display:grid;gap:6px}#hepan-workbench .hp-seg-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 12px;border:1px solid var(--hp-line);border-radius:8px;font-size:13px}#hepan-workbench .hp-seg-yr{font-weight:650;min-width:84px}#hepan-workbench .hp-factors{font-size:13.5px;min-width:420px}#hepan-workbench .hp-factors :is(th,td){padding:10px 8px;border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:middle}#hepan-workbench .hp-factors thead th{font-size:12px;color:var(--hp-muted);font-weight:600}#hepan-workbench .hp-factors tbody th{font-weight:500}#hepan-workbench .hp-factors tfoot th,#hepan-workbench .hp-factors tfoot td{font-weight:700;border-bottom:0;background:var(--hp-bg2)}#hepan-workbench .hp-num{text-align:right!important;white-space:nowrap}#hepan-workbench .hp-contrib.hp-support{color:var(--hp-sup-ink);font-weight:650}#hepan-workbench .hp-contrib.hp-tension{color:var(--hp-ten-ink);font-weight:650}#hepan-workbench .hp-evlist{display:grid;gap:6px}#hepan-workbench .hp-overview .hp-body>p{max-width:40em}#hepan-workbench .hp-disclaimer{font-size:13px;color:var(--hp-muted);border-left:3px solid var(--hp-line2);padding:6px 0 6px 12px}@media(min-width:900px){#hepan-workbench .hp-people,#hepan-workbench .hp-pair,#hepan-workbench .hp-two{grid-template-columns:1fr 1fr}#hepan-workbench .hp-sec{padding:22px 26px 24px}#hepan-workbench .hp-summary{padding:26px 28px}#hepan-workbench .hp-matrix .hp-cell{height:56px}#hepan-workbench .hp-char{font-size:34px}}@media(max-width:767px){html[data-tone] body.site-workspace[data-active-screen=hepan] .shell{padding:18px 16px calc(40px + env(safe-area-inset-bottom))}#hepan-workbench .hp-person,#hepan-workbench .hp-sec{padding:16px}#hepan-workbench .hp-vs{grid-template-columns:auto 1fr auto;padding:12px}#hepan-workbench .hp-bar-row{grid-template-columns:18px 24px 1fr auto;gap:6px}#hepan-workbench .hp-bar-val{min-width:74px}#hepan-workbench .hp-relitem{grid-template-columns:1fr}#hepan-workbench .hp-lblock b{font-size:12px}#hepan-workbench .hp-lblock small{font-size:10.5px}#hepan-workbench .hp-tickl:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){#hepan-workbench *{transition:none!important;scroll-behavior:auto!important}}#hepan-workbench .hp-sync .hp-ltrack{height:26px}#hepan-workbench .hp-sync .hp-lblock b{font-size:12px}#hepan-workbench .hp-matrix .hp-sm+.hp-sm{margin-left:1px}#hepan-workbench .hp-matrix :is(th){line-height:1.25}#hepan-workbench .hp-body>*{min-width:0}#hepan-workbench .hp-factors tbody th{min-width:9.5em;white-space:nowrap}#hepan-workbench .hp-factors td:nth-child(2){min-width:9em}#hepan-workbench .hp-factors .hp-tag{white-space:normal}@media(max-width:767px){#hepan-workbench .hp-factors{min-width:0;font-size:13px}#hepan-workbench .hp-factors tbody th{min-width:0;white-space:normal;width:30%}#hepan-workbench .hp-factors td:nth-child(2){min-width:0}#hepan-workbench .hp-factors :is(th,td){padding:10px 4px}}#hepan-workbench .hp-tabs{display:flex;gap:4px;padding:4px;margin:0 0 18px;background:var(--hp-bg2);border:1px solid var(--hp-line);border-radius:12px;overflow-x:auto;position:sticky;top:64px;z-index:5;scrollbar-width:none}#hepan-workbench .hp-tabs::-webkit-scrollbar{display:none}#hepan-workbench .hp-tab{flex:1 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--hp-muted);font:inherit;font-size:14.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}#hepan-workbench .hp-tab:hover{color:var(--hp-ink)}#hepan-workbench .hp-tab[aria-selected=true]{background:var(--hp-bg);color:var(--hp-ink);font-weight:650;box-shadow:0 1px 2px #1012181f,0 0 0 1px var(--hp-line2)}#hepan-workbench .hp-tabpanel:focus-visible{outline:none}#hepan-workbench .hp-panel-inner{display:grid;gap:18px}#hepan-workbench .hp-why{font-size:14.5px;max-width:42em}#hepan-workbench .hp-branches{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--hp-line2);border-radius:var(--hp-r-sm);background:var(--hp-bg)}#hepan-workbench .hp-branch-list,#hepan-workbench .hp-layerlv{display:flex;flex-wrap:wrap;gap:8px 18px}#hepan-workbench .hp-branch-list li,#hepan-workbench .hp-layerlv li{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#hepan-workbench .hp-layerlv .hp-level{font-size:13px;padding:2px 10px}#hepan-workbench .hp-branch-note{color:var(--hp-ten-ink)}#hepan-workbench .hp-group{display:grid;gap:10px;margin-top:14px}#hepan-workbench .hp-group:first-child{margin-top:0}#hepan-workbench .hp-group-title{font-size:15px;font-weight:650}#hepan-workbench .hp-lines{display:grid;gap:10px}#hepan-workbench .hp-line{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--hp-line);border-left-width:3px;border-radius:var(--hp-r-sm);background:var(--hp-bg)}#hepan-workbench .hp-line.hp-support{border-left-color:var(--hp-sup-bar)}#hepan-workbench .hp-line.hp-tension{border-left-color:var(--hp-ten-bar)}#hepan-workbench .hp-line.hp-neutral{border-left-color:var(--hp-neu-bar)}#hepan-workbench .hp-line.hp-st-unk{border-left-style:dashed;background:var(--hp-bg2)}#hepan-workbench .hp-line.hp-st-na{background:var(--hp-bg2)}#hepan-workbench .hp-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}#hepan-workbench .hp-dir{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:6px;background:var(--hp-bg2);border:1px solid var(--hp-line2);font-size:12.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap}#hepan-workbench .hp-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}#hepan-workbench .hp-status-obs{background:var(--hp-accent-soft);color:var(--hp-accent)}html[data-tone=dark] #hepan-workbench .hp-status-obs{color:var(--hp-sup-ink)}#hepan-workbench .hp-status-unk{background:var(--hp-ten-bg);color:var(--hp-ten-ink)}#hepan-workbench .hp-status-na{background:var(--hp-neu-bg);color:var(--hp-neu-ink)}#hepan-workbench .hp-branch{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px dashed var(--hp-ten-ink);color:var(--hp-ten-ink);font-size:12px;font-weight:600}#hepan-workbench .hp-line-text{font-size:14.5px;max-width:44em}#hepan-workbench .hp-na{margin-top:2px}#hepan-workbench .hp-na>summary,#hepan-workbench .hp-all>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--hp-muted);font-size:13.5px;font-weight:550}#hepan-workbench .hp-na[open]>summary,#hepan-workbench .hp-all[open]>summary{margin-bottom:8px}#hepan-workbench .hp-all{border:1px solid var(--hp-line);border-radius:var(--hp-r-sm);padding:0 14px 12px;margin-top:14px;background:var(--hp-bg)}#hepan-workbench .hp-all h4{font-size:13.5px;margin:12px 0 6px}#hepan-workbench .hp-brief{display:grid;gap:6px}#hepan-workbench .hp-brief li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}#hepan-workbench .hp-plain{display:grid;gap:8px;padding-left:0}#hepan-workbench .hp-plain li{position:relative;padding-left:16px;max-width:46em}#hepan-workbench .hp-plain li:before{content:"";position:absolute;left:3px;top:.8em;width:5px;height:5px;border-radius:50%;background:var(--hp-muted)}#hepan-workbench .hp-fw{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}#hepan-workbench .hp-fw-kind{font-size:17px}#hepan-workbench .hp-table{width:100%;border-collapse:collapse;font-size:13.5px}#hepan-workbench .hp-table :is(th,td){text-align:left;padding:8px 10px;border-bottom:1px solid var(--hp-line);vertical-align:top}#hepan-workbench .hp-table thead th{font-size:12px;color:var(--hp-muted);font-weight:600;white-space:nowrap}#hepan-workbench .hp-table caption{text-align:left;font-weight:650;padding:4px 0 8px}#hepan-workbench .hp-confirm{min-width:560px}#hepan-workbench .hp-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}#hepan-workbench .hp-dl dt{color:var(--hp-muted);font-size:13px;white-space:nowrap}#hepan-workbench .hp-dl dd{margin:0}#hepan-workbench .hp-dl-wide{grid-template-columns:minmax(8em,max-content) 1fr}#hepan-workbench .hp-mut{display:inline-block;margin:0 6px 4px 0;padding:1px 8px;border-radius:6px;font-size:13px;background:var(--hp-bg2);border:1px solid var(--hp-line2)}#hepan-workbench .hp-mut[data-hua=忌]{color:var(--hp-ten-ink);border-color:var(--hp-ten-bar)}#hepan-workbench .hp-mut[data-hua=禄]{color:var(--hp-sup-ink)}#hepan-workbench .hp-spouse{align-content:start}#hepan-workbench .hp-cmp{align-items:start}#hepan-workbench .hp-col{background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:16px 18px;display:grid;gap:8px;align-content:start}#hepan-workbench .hp-col h4{font-size:17px;font-weight:650}#hepan-workbench .hp-col h5{font-size:13px;color:var(--hp-muted);margin:8px 0 0;font-weight:600}#hepan-workbench .hp-uncertain{border-style:dashed}#hepan-workbench .hp-rep-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#hepan-workbench .hp-rep-sec{background:var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:16px 18px;display:grid;gap:10px}#hepan-workbench .hp-rep-sec h3{font-size:16px;font-weight:650}#hepan-workbench .hp-consent{margin-top:2px}@media(max-width:767px){#hepan-workbench .hp-tabs{top:56px}#hepan-workbench .hp-tab{padding:0 14px;flex:1 1 0}#hepan-workbench .hp-dl-wide{grid-template-columns:1fr}#hepan-workbench .hp-dl-wide dt{margin-top:6px}#hepan-workbench .hp-line{padding:12px}}@media print{body[data-active-screen=hepan] :is(header,nav,.hp-form,.hp-head,.hp-tabs,.hp-rep-actions button,.tone-switch){display:none!important}#hepan-workbench .hp-rep-sec{break-inside:avoid;border-color:#999}}#hepan-workbench :is(.hp-branch-list,.hp-layerlv,.hp-col) .hp-level{font-size:14px;line-height:1.5;padding:1px 10px;border-radius:999px;font-weight:650;letter-spacing:0}#hepan-workbench .hp-summary .hp-lede{font-size:16px;line-height:1.7;font-weight:600;max-width:40em}#hepan-workbench .hp-story-h{margin:18px 0 6px;font-size:14px;letter-spacing:.04em}#hepan-workbench .hp-story-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:st}#hepan-workbench .hp-story-item{position:relative;padding:10px 12px 10px 34px;border:1px solid var(--hp-line);border-radius:10px;counter-increment:st}#hepan-workbench .hp-story-item:before{content:counter(st);position:absolute;left:10px;top:10px;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:11px;line-height:17px;text-align:center;opacity:.7}#hepan-workbench .hp-story-what{margin:0;line-height:1.65}#hepan-workbench .hp-story-give{margin:4px 0 0;font-size:14px;line-height:1.6}#hepan-workbench .hp-story-why{margin:4px 0 0}#hepan-workbench .hp-story-fric:before{content:counter(st)}#hepan-workbench .hp-story-basis{margin-top:12px}.hp-place-search{position:relative;margin:4px 0 8px}.hp-place-search input{width:100%}.hp-place-search .place-search-results{position:absolute;left:0;right:0;top:100%;z-index:20}.hp-place-note{font-size:13px;color:var(--muted,#777);margin:4px 0}.sandpan{--sp-serif: "Songti SC", "STSong", "Noto Serif CJK SC", serif;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--soft);color:var(--ink);overflow:hidden}.sandpan::backdrop{background:#00000059}html:has(.sandpan[open]){overflow:hidden}.sandpan button{min-height:0;padding:0;transition:background .15s,border-color .15s,color .15s}.sandpan button[aria-pressed=true],.sandpan button[aria-pressed=true]:hover:not(:disabled){color:var(--selected-ink);background:var(--selected);border-color:var(--teal)}.sp-frame{display:grid;grid-template:"top top" auto "stage side" minmax(0,1fr) "rail side" auto / minmax(0,1fr) minmax(340px,400px);gap:12px 16px;height:100%;padding:14px 20px 16px;box-sizing:border-box}.sp-top{grid-area:top;display:flex;align-items:center;gap:16px;min-width:0}.sp-top h2{margin:0;font:600 20px/1.2 var(--sp-serif);white-space:nowrap}.sp-systems{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sp-systems button{display:flex;align-items:baseline;gap:6px;min-height:40px;padding:0 16px;border:1px solid transparent;background:transparent;font-size:16px;font-weight:600}.sp-systems small{font-size:12px;font-weight:400;color:var(--muted)}.sp-systems button[aria-pressed=true] small{color:inherit}.sp-period{margin:0 0 0 auto;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px!important;padding:0!important}.sp-stage{grid-area:stage;position:relative;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--chart-board);overflow:hidden}.sp-board{position:absolute;inset:0;padding:8px}.sp-board svg{width:100%;height:100%;display:block}.sp-stage-empty{padding:32px}.sp-pillar{cursor:pointer;outline:none}.sp-pillar rect{fill:var(--panel);stroke:var(--line);stroke-width:1.5;transition:stroke .15s,fill .15s}.sp-pillar.is-moving rect{fill:var(--chart-transit);stroke-dasharray:6 5}.sp-pillar.is-day rect{fill:var(--chart-day)}.sp-pillar:hover rect,.sp-pillar:focus-visible rect{stroke:var(--line-strong)}.sp-pillar.is-focus rect{stroke:var(--gold);stroke-width:3;stroke-dasharray:none}.sp-pillar text{text-anchor:middle;fill:var(--ink)}.sp-p-label{font-size:20px;fill:var(--muted)!important}.sp-p-god{font-size:20px}.sp-p-char{font:600 78px var(--sp-serif)}.sp-p-hidden{font-size:18px;fill:var(--muted)!important}.sp-pillar line{stroke:var(--line)}.sp-split{stroke:var(--line-strong);stroke-dasharray:4 6}.sp-zone{text-anchor:middle;font-size:18px;fill:var(--muted);letter-spacing:0}.sp-axis{text-anchor:start;font-size:16px;fill:var(--muted)}.sp-board-empty{text-anchor:middle;font-size:20px;fill:var(--muted)}.el-wood{fill:var(--wood);color:var(--wood)}.el-fire{fill:var(--fire);color:var(--fire)}.el-earth{fill:var(--earth);color:var(--earth)}.el-metal{fill:var(--metal);color:var(--metal)}.el-water{fill:var(--water);color:var(--water)}.sp-bracket{--tone: var(--line-strong);cursor:pointer;outline:none;transition:opacity .15s}.sp-bracket path{fill:none;stroke:var(--tone);stroke-width:2.5;stroke-linejoin:round}.sp-bracket circle{fill:var(--tone)}.sp-bracket .sp-tag{fill:var(--panel);stroke:var(--tone);stroke-width:1.5}.sp-bracket text{text-anchor:middle;font-size:19px;font-weight:600;fill:var(--tone)}.sp-bracket[data-scope=natal]{opacity:.55}.sp-bracket[data-scope=natal] path{stroke-dasharray:3 5}.sandpan [data-tone=union]{--tone: var(--teal)}.sandpan [data-tone=clash],.sandpan [data-tone=punish]{--tone: var(--cinnabar)}.sandpan [data-tone=harm]{--tone: var(--earth)}.sandpan [data-tone=break]{--tone: var(--blue)}.sandpan [data-tone=repeat]{--tone: var(--gold)}.sandpan [data-tone=control]{--tone: var(--muted)}.sp-bracket[data-tone=punish] path{stroke-dasharray:2 5;stroke-linecap:round}.has-focus .sp-bracket:not(.is-focus){opacity:.16}.has-focus .sp-pillar:not(.is-focus){opacity:.55}.sp-bracket.is-focus{opacity:1}.sp-bracket.is-focus path{stroke-width:4.5}.sp-bracket.is-focus .sp-tag{fill:var(--tone)}.sp-bracket.is-focus text{fill:var(--paper)}.sp-bracket:focus-visible .sp-tag{stroke-width:3}.sp-side{grid-area:side;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sp-sec{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sp-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sp-sec h3{margin:0;font:600 17px/1.3 var(--sp-serif)}.sp-sec>header span{color:var(--muted);font-size:12px;text-align:right}.sp-sec h4{margin:14px 0 6px;font-size:13px;color:var(--muted);font-weight:500}.sp-detail{border-color:var(--tone, var(--line-strong))}.sp-kinds{display:flex;flex-wrap:wrap;gap:6px}.sp-kinds button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:15px;font-weight:600;color:var(--tone)}.sp-kinds button small{font-size:12px;font-weight:400;color:var(--muted)}.sp-kinds button[aria-pressed=false]{opacity:.55;text-decoration:line-through}.sp-kinds button[aria-pressed=true]{color:var(--tone);background:var(--panel);border-color:var(--tone)}.sp-opts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 4px;font-size:13px;color:var(--muted)}.sp-opts label{display:flex;align-items:center;gap:6px;cursor:pointer}.sp-filter-note{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;color:var(--gold)}.sp-filter-note button{min-height:28px;padding:0 10px;font-size:12px}.sp-groups,.sp-zreadings,.sp-members{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.sp-groups button{display:grid;grid-template-columns:30px 1fr auto;grid-template-areas:"kind label scope" "kind path path";align-items:center;gap:2px 10px;width:100%;padding:8px 10px;text-align:left;background:var(--panel)}.sp-groups i{grid-area:kind;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1.5px solid var(--tone);color:var(--tone);font:600 15px var(--sp-serif);font-style:normal}.sp-groups strong{grid-area:label;font-size:15px}.sp-groups span{grid-area:path;font-size:12px;color:var(--muted)}.sp-groups small{grid-area:scope;font-size:11px;color:var(--muted)}.sp-groups button[aria-pressed=true]{border-color:var(--tone)}.sp-members li{padding:6px 10px;border-radius:6px;background:var(--panel-2);font-size:14px}.sp-evidence{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.sp-reading{padding:10px 0;border-top:1px solid var(--line)}.sp-reading:first-of-type{border-top:0;padding-top:2px}.sp-reading small{display:block;font-size:12px;color:var(--gold)}.sp-reading strong{display:block;margin:2px 0 4px;font-size:15px}.sp-reading p{margin:0;font-size:14px;line-height:1.65;color:var(--ink)}.sp-empty{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.sp-note{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.sp-more{margin-top:12px;min-height:36px!important;padding:0 12px!important;font-size:13px;color:var(--teal);background:transparent}.sp-rail{grid-area:rail;display:grid;gap:6px;min-width:0}.sp-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.sp-row-label{font:600 14px var(--sp-serif);color:var(--muted)}.sp-track{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px}.sp-track button{flex:1 0 82px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:46px;padding:2px 6px;background:var(--panel)}.sp-track b{font:600 16px var(--sp-serif)}.sp-track small{font-size:11px;color:var(--muted)}.sp-track button[aria-pressed=true] small{color:inherit}.sp-ziwei{position:absolute;inset:0;display:grid;grid-template:repeat(4,minmax(0,1fr)) / repeat(4,minmax(0,1fr));gap:6px;padding:10px}.sp-zcell{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:8px 10px!important;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sp-zcell.is-decadal{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.sp-zcell.is-yearly{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.sp-zcell.is-decadal.is-yearly{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 4px var(--teal)}.sp-zcell.is-lit{background:var(--selected)}.z-head{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.z-head>span{margin-right:auto}.z-flag{padding:1px 6px;border-radius:4px;font-size:11px;font-style:normal;color:var(--paper)}.z-flag.is-decadal{background:var(--gold)}.z-flag.is-yearly{background:var(--teal)}.z-name{font:600 20px/1.2 var(--sp-serif)}.z-name small{margin-left:6px;padding:0 4px;border:1px solid var(--line-strong);border-radius:4px;font:11px var(--sp-serif);color:var(--muted);vertical-align:3px}.z-layers{font-size:12px;color:var(--muted);min-height:1.2em}.z-stars{font-size:15px;color:var(--ink)}.z-muts{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.z-muts i{padding:0 5px;border-radius:4px;font-size:11px;font-style:normal;border:1px solid var(--line);color:var(--muted)}.z-muts i.is-decadal{border-color:var(--gold);color:var(--gold)}.z-muts i.is-yearly{border-color:var(--teal);color:var(--teal)}.z-muts i[data-m=忌]{border-color:var(--cinnabar);color:var(--cinnabar)}.sp-zcenter{grid-area:2 / 2 / 4 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border:1px dashed var(--line);border-radius:8px}.sp-zcenter small{font-size:12px;color:var(--muted);letter-spacing:0}.sp-zcenter strong{font:600 52px/1.1 var(--sp-serif)}.sp-zcenter b{font:600 18px var(--sp-serif);color:var(--gold)}.sp-zcenter span{font-size:14px;color:var(--muted)}.sp-zcenter p{margin:10px 0 0;font-size:12px;color:var(--muted)}.sp-key{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:3px;width:100%;padding:10px 12px!important;margin-top:6px;text-align:left;background:var(--panel);border-left:4px solid var(--gold)!important}.sp-key.is-yearly{border-left-color:var(--teal)!important}.sp-key small{font-size:12px;color:var(--muted)}.sp-key strong{font:600 17px var(--sp-serif)}.sp-key span{font-size:13px;color:var(--muted)}.sp-zreadings button{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:10px 12px;text-align:left;background:var(--panel)}.sp-zreadings i{font-style:normal;font-size:12px;color:var(--gold)}.sp-zreadings button[data-m=忌] i{color:var(--cinnabar)}.sp-zreadings strong{font-size:15px}.sp-zreadings span{font-size:13px;line-height:1.6;color:var(--ink)}.sp-zreadings small{font-size:12px;color:var(--muted)}@media(max-width:1200px){.sp-frame{grid-template-columns:minmax(0,1fr) minmax(300px,340px);padding:10px 14px 12px;gap:10px 12px}.sp-period{display:none}.sp-zcell{padding:6px 8px!important}.z-name{font-size:17px}.z-stars{font-size:13px}}@media(max-width:900px){.sandpan{overflow-y:auto}.sp-frame{display:flex;flex-direction:column;height:auto;min-height:100%}.sp-top{flex-wrap:wrap}.sp-systems{order:3;width:100%}.sp-systems button{flex:1;justify-content:center}.sp-close{margin-left:auto}.sp-stage{order:1;height:auto;overflow-x:auto}.sp-board{position:static;min-width:720px}.sp-board svg{height:auto}.sp-ziwei{position:static;min-width:640px;aspect-ratio:1}.sp-rail{order:2}.sp-side{order:3;overflow:visible}}@media(prefers-reduced-motion:reduce){.sandpan *,.sandpan button{transition:none!important}}html[data-tone=light],html[data-tone=light] body.site-workspace[data-style=attio]{--paper: #ffffff;--panel: #ffffff;--soft: #f7f8fa;--panel-2: #f0f2f5;--surface: #ffffff;--ink: #1c1d1f;--muted: #626b78;--line: #e4e7ec;--line-strong: #cbd2dc;--hover: #eef1f5;--selected: #edf3ff;--selected-ink: #2455ac;--button-bg: #232529;--button-ink: #ffffff;--chart-board: #ffffff;--chart-transit: #f7f8fa;--chart-day: #f1f4f8;--shadow: 0 2px 6px rgba(28, 40, 64, .04);--floating-shadow: 0 12px 30px rgba(28, 40, 64, .1);--ui-accent: #266df0;--ui-accent-ink: #225cc7;--ui-accent-soft: #edf3ff;--ui-accent-line: #bad0fa;--ui-action-hover: #101113}html[data-tone=dark],html[data-tone=dark] body.site-workspace[data-style=attio]{--paper: #191a1d;--panel: #202226;--soft: #151619;--panel-2: #282b31;--surface: #202226;--ink: #eceef2;--muted: #a9b1bf;--line: #343840;--line-strong: #565e6b;--hover: #2c3038;--selected: #26354d;--selected-ink: #a9c6ff;--button-bg: #e4e7ed;--button-ink: #191a1d;--chart-board: #1d1f23;--chart-transit: #252830;--chart-day: #2b3039;--shadow: none;--floating-shadow: 0 12px 30px rgba(0, 0, 0, .24);--ui-accent: #94b8ff;--ui-accent-ink: #a9c6ff;--ui-accent-soft: #26354d;--ui-accent-line: #526d9e;--ui-action-hover: #ffffff}html:has(body[data-style=attio]){background:var(--paper);scroll-padding-top:80px}html[data-tone] body.site-workspace[data-style=attio]{--site-header-height: 64px;--site-library-width: 272px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--paper);font-size:14px;line-height:1.65;color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] ::selection{background:var(--ui-accent-soft);color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html[data-tone] body.site-workspace[data-style=attio] :is(button,input,select,textarea){border-radius:6px;font-family:inherit}html[data-tone] body.site-workspace[data-style=attio] button{font-weight:500}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea){border-color:var(--line-strong);background-color:var(--paper);color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] summary::marker{color:var(--muted)}html[data-tone] body.site-workspace[data-style=attio] details[open]>summary::marker{color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary){color:var(--button-ink);background:var(--button-bg);border:1px solid var(--button-bg);font-weight:500;box-shadow:none}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary):hover:not(:disabled){background:var(--ui-action-hover);border-color:var(--ui-action-hover);color:var(--button-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(.text-command,.source-list a,.study-related a){color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(.icon-button,.text-command):hover:not(:disabled){background:var(--soft)}html[data-tone] body.site-workspace[data-style=attio] .site-header{padding:0 24px;gap:16px;grid-template-columns:minmax(230px,1fr) auto minmax(200px,1fr)}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-size:22px;gap:12px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1 span{font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{gap:2px;padding:8px 0}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-width:88px;height:44px;padding:0 14px;border:0;border-radius:6px;font-size:13px;color:var(--muted)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button[aria-pressed=true]{color:var(--ink);background:var(--panel-2);font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button[aria-pressed=true] [data-icon]{color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button[aria-pressed=false]{background:transparent}html[data-tone] body.site-workspace[data-style=attio] .app-shortcuts{gap:14px}html[data-tone] body.site-workspace[data-style=attio] .site-account-menu>summary{font-size:12px;font-weight:500}html[data-tone] body.site-workspace[data-style=attio] #site-account-content{box-shadow:var(--floating-shadow);border-color:var(--line)}html[data-tone] body.site-workspace[data-style=attio] .record-library-panel{background:var(--soft)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content{padding:20px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content>header{gap:8px;margin-bottom:20px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content h2{font-size:16px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .record-library-content #record-new{font-size:12px;padding-inline:10px;min-height:40px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content #record-search{background:var(--paper);border-color:var(--line);font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item{padding:11px 10px;border-bottom-color:transparent;border-radius:6px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item:hover{background:var(--hover)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item.is-current{background:var(--ui-accent-soft);box-shadow:inset 2px 0 var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-alias{font-weight:500}html[data-tone] body.site-workspace[data-style=attio] .record-list-heading{font-size:11px}html[data-tone] body.site-workspace[data-style=attio] .shell{padding:24px 32px 64px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{max-width:624px;margin-top:14px}html[data-tone] body.site-workspace[data-style=attio] .form-title h2{font-size:28px;font-weight:600;line-height:1.35}html[data-tone] body.site-workspace[data-style=attio] .form-title .panel-label{color:var(--muted);font-size:11px}html[data-tone] body.site-workspace[data-style=attio] .birth-panel{padding-block:8px}html[data-tone] body.site-workspace[data-style=attio] .birth-panel :is(input,select){border-color:var(--line-strong)}html[data-tone] body.site-workspace[data-style=attio] .gender-segments input:checked+span{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] .gender-segments input:focus-visible+span{outline-color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] .preference-action strong{color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] .site-breadcrumb{margin:0 0 14px;font-size:11px}html[data-tone] body.site-workspace[data-style=attio] .dock-bar{gap:16px 12px}html[data-tone] body.site-workspace[data-style=attio] .dock-meta h2{font-size:24px;font-weight:600;margin-bottom:0}html[data-tone] body.site-workspace[data-style=attio] .dock-profile{font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid{gap:12px 0}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col{min-height:130px;grid-template-rows:20px 40px 40px 20px;padding:4px 12px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:36px;line-height:40px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid :is(.dock-label,.dock-god){font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{min-height:36px;background:var(--soft)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .is-moving .dock-char{font-size:17px;line-height:28px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .is-moving .dock-label{font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .consult-preferences{margin:4px 0}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{gap:12px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button{flex-basis:80px;min-height:44px;font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] .overview-panel{padding-top:20px}html[data-tone] body.site-workspace[data-style=attio] .practice-heading h2{font-size:20px}html[data-tone] body.site-workspace[data-style=attio] .consult-topic-tabs{gap:4px}html[data-tone] body.site-workspace[data-style=attio] .consult-topic-tabs button{min-height:40px;border-color:transparent;padding:6px 12px;color:var(--muted);font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .consult-topic-tabs button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-ink);border-color:var(--ui-accent-line)}html[data-tone] body.site-workspace[data-style=attio] .overview-visual{border-radius:0;border-inline:0;background:transparent;margin:8px 0 22px;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) minmax(190px,1fr)}html[data-tone] body.site-workspace[data-style=attio] .overview-visual>div{padding:16px 20px}html[data-tone] body.site-workspace[data-style=attio] .glance-day strong{font-size:38px}html[data-tone] body.site-workspace[data-style=attio] .glance-now strong{font-size:16px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .glance-sandpan{background:var(--paper);border-color:var(--line-strong);color:var(--ink);font-size:13px;min-height:40px;padding:8px 10px}html[data-tone] body.site-workspace[data-style=attio] .glance-sandpan:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}html[data-tone] body.site-workspace[data-style=attio] .glance-bar{height:7px;background:var(--panel-2)}html[data-tone] body.site-workspace[data-style=attio] .glance-elements h3{font-size:12px;color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] .overview-block{padding-block:22px 18px;margin-top:16px}html[data-tone] body.site-workspace[data-style=attio] .overview-block h3:first-child{font-size:20px;line-height:1.4}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item{padding:20px 0 20px 36px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item:before{color:var(--ui-accent-ink);font:500 12px/24px ui-monospace,SFMono-Regular,Menlo,monospace}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item h4{font-size:17px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item>p{font-size:15px;line-height:1.85}html[data-tone] body.site-workspace[data-style=attio] .reading-actions{opacity:1}html[data-tone] body.site-workspace[data-style=attio] .reading-actions .icon-button{color:var(--muted);background:transparent;border-color:transparent}html[data-tone] body.site-workspace[data-style=attio] .reading-actions .icon-button:hover{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}html[data-tone] body.site-workspace[data-style=attio] :is(.practice-main-item,.thesis,.digest-body,.key-time-list li) details>summary{color:var(--muted);font-size:12px}html[data-tone] body.site-workspace[data-style=attio] :is(.practice-main-item,.thesis,.digest-body,.key-time-list li) details[open]>summary{color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(.system-link,.locate,.segmented button){border-color:var(--line)}html[data-tone] body.site-workspace[data-style=attio] :is(.reference-nav button,.segmented button)[aria-pressed=true]{color:var(--ui-accent-ink);background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}html[data-tone] body.site-workspace[data-style=attio] :is(.chart-sheet,.consult-dialog,.account-dialog,.fabing-art-dialog){box-shadow:var(--floating-shadow);border-color:var(--line-strong);border-radius:8px}html[data-tone] body.site-workspace[data-style=attio] :is(.study-heading h2,.case-heading h2){font-size:26px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .study-toolbar{gap:12px;padding-block:18px}html[data-tone] body.site-workspace[data-style=attio] .study-toolbar :is(input,select){background:var(--paper);border-color:var(--line-strong)}html[data-tone] body.site-workspace[data-style=attio] .study-layout{grid-template-columns:252px minmax(0,1fr);gap:32px;padding-top:8px}html[data-tone] body.site-workspace[data-style=attio] .study-result{padding:12px 10px}html[data-tone] body.site-workspace[data-style=attio] .study-result[aria-current=true]{border-left:2px solid var(--ui-accent);padding-left:8px;background:var(--ui-accent-soft)}html[data-tone] body.site-workspace[data-style=attio] .study-article h3{font-size:23px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .study-article :is(p,li){font-size:15px;line-height:1.9}html[data-tone] body.site-workspace[data-style=attio] .study-focused-reading{background:var(--soft);border-left-color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] .study-case-identity{border-top-color:var(--line-strong)}html[data-tone] body.site-workspace[data-style=attio] .source-list p{font-size:12px}html[data-tone] body.site-workspace[data-style=attio][data-active-screen=meihua] .shell{max-width:1360px;padding:28px 40px 64px}html[data-tone] body.site-workspace[data-style=attio] .meihua-heading{padding-bottom:20px;margin-bottom:24px}html[data-tone] body.site-workspace[data-style=attio] .meihua-heading h2{font-size:28px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .meihua-layout{grid-template-columns:304px minmax(0,1fr);gap:36px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls{top:84px;max-height:calc(100dvh - 104px);padding-right:24px;gap:18px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls :is(select,input[type=date],input[type=time]){border-color:var(--line-strong);background:var(--paper)}html[data-tone] body.site-workspace[data-style=attio] .meihua-segment{background:var(--panel-2)}html[data-tone] body.site-workspace[data-style=attio] .meihua-workbench input[type=radio]:checked+span{color:var(--ui-accent-ink);background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}html[data-tone] body.site-workspace[data-style=attio] .meihua-workbench input[type=radio]:focus-visible+span{outline-color:var(--ui-accent)}html[data-tone] body.site-workspace[data-style=attio] .meihua-segment input[type=radio]:checked+span{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}html[data-tone] body.site-workspace[data-style=attio] .meihua-result-heading{margin-bottom:20px;font-variant-numeric:tabular-nums}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagram header>span{font-size:11px}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagram h3{font-family:Songti SC,STSong,serif;font-size:23px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagrams{padding-block:8px 22px}html[data-tone] body.site-workspace[data-style=attio] .meihua-calculation summary{color:var(--muted)}html[data-tone] body.site-workspace[data-style=attio] .meihua-calculation[open] summary{color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] .meihua-section-heading h3{font-size:20px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-block:22px}html[data-tone] body.site-workspace[data-style=attio] .meihua-number{color:var(--ui-accent-ink);font:500 12px/28px ui-monospace,SFMono-Regular,Menlo,monospace}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item h4{font-size:17px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item>div>p{font-size:15px;line-height:1.85}html[data-tone] body.site-workspace[data-style=attio] .meihua-evidence summary{color:var(--muted)}html[data-tone] body.site-workspace[data-style=attio] .meihua-evidence[open] summary{color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] .meihua-book-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}html[data-tone] body.site-workspace[data-style=attio] .meihua-book-entry blockquote{border-left-color:var(--ui-accent-line);font-family:Songti SC,STSong,serif;font-size:18px}html[data-tone] body.site-workspace[data-style=attio] .sandpan{background:var(--soft)}html[data-tone] body.site-workspace[data-style=attio] .sp-top h2{font-family:inherit;font-size:18px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .sp-systems{border-radius:6px;border-color:var(--line);background:var(--panel-2)}html[data-tone] body.site-workspace[data-style=attio] .sp-systems button{font-size:14px}html[data-tone] body.site-workspace[data-style=attio] .sp-systems button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}html[data-tone] body.site-workspace[data-style=attio] .sp-sec{border-radius:6px}html[data-tone] body.site-workspace[data-style=attio] .sp-sec h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}html[data-tone] body.site-workspace[data-style=attio] .sp-more{color:var(--ui-accent-ink)}html[data-tone] body.site-workspace[data-style=attio] .sp-period{font-size:12px}@media(min-width:1600px){html[data-tone] body.site-workspace[data-style=attio] .shell{padding-inline:52px}html[data-tone] body.site-workspace[data-style=attio] :is(.overview-panel,.natal-panel,.timeline-panel){max-width:1160px}}@media(min-width:1040px)and (max-width:1199px){html[data-tone] body.site-workspace[data-style=attio]{--site-library-width: 252px}html[data-tone] body.site-workspace[data-style=attio] .site-header{grid-template-columns:minmax(210px,1fr) auto minmax(140px,1fr);padding-inline:20px;gap:10px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-width:78px;padding-inline:10px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1 span{display:none}html[data-tone] body.site-workspace[data-style=attio] .shell{padding-inline:24px}}@media(max-width:1039px){html:has(body[data-style=attio]){scroll-padding-top:116px}html[data-tone] body.site-workspace[data-style=attio] .site-header{height:auto;min-height:104px;grid-template-columns:minmax(0,1fr) auto;padding:0 24px;gap:0 14px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-size:22px;padding-top:8px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{padding:2px 0 6px;height:52px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .shell{padding:24px 28px 48px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls{top:124px;max-height:calc(100dvh - 144px)}}@media(max-width:900px){html[data-tone] body.site-workspace[data-style=attio] .overview-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-tone] body.site-workspace[data-style=attio] .meihua-layout{grid-template-columns:minmax(0,1fr);gap:24px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls{position:static;max-height:none;padding:0 0 24px}}@media(max-width:740px){html[data-tone] body.site-workspace[data-style=attio] .site-header{min-height:104px;padding-inline:16px;gap:0 8px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-size:20px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{gap:2px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-width:0;padding:0 6px;font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .app-shortcuts{gap:8px}html[data-tone] body.site-workspace[data-style=attio] #site-account-label{max-width:68px}html[data-tone] body.site-workspace[data-style=attio] .shell{padding:20px 16px 40px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{margin:0}html[data-tone] body.site-workspace[data-style=attio] .form-title h2{font-size:25px}html[data-tone] body.site-workspace[data-style=attio] .dock-bar{gap:12px}html[data-tone] body.site-workspace[data-style=attio] .dock-meta h2{font-size:22px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col{min-height:116px;padding:4px;grid-template-rows:18px 36px 36px 18px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:31px;line-height:36px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid :is(.dock-label,.dock-god){font-size:11px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{padding:4px;gap:4px;min-height:36px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .is-moving .dock-char{font-size:15px;line-height:24px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{gap:0}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button{flex:1;font-size:12px;padding-inline:4px}html[data-tone] body.site-workspace[data-style=attio] .practice-heading h2{font-size:19px}html[data-tone] body.site-workspace[data-style=attio] .consult-topic-tabs button{padding:6px 9px;font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .overview-visual{margin-bottom:18px}html[data-tone] body.site-workspace[data-style=attio] .overview-visual>div{padding:14px 12px}html[data-tone] body.site-workspace[data-style=attio] .glance-now strong{font-size:16px}html[data-tone] body.site-workspace[data-style=attio] .glance-sandpan{font-size:12px;padding:8px;min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .overview-block h3:first-child{font-size:18px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item{padding-left:28px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item h4{font-size:16px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item>p{font-size:14px}html[data-tone] body.site-workspace[data-style=attio] .study-layout{grid-template-columns:minmax(0,1fr);gap:20px}html[data-tone] body.site-workspace[data-style=attio] :is(.study-heading h2,.case-heading h2){font-size:24px}html[data-tone] body.site-workspace[data-style=attio] .study-article h3{font-size:21px}html[data-tone] body.site-workspace[data-style=attio] .study-article :is(p,li){font-size:14px}html[data-tone] body.site-workspace[data-style=attio][data-active-screen=meihua] .shell{padding:22px 16px 40px}html[data-tone] body.site-workspace[data-style=attio] .meihua-heading h2{font-size:25px}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagram{padding-inline:6px}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagram h3{font-size:17px}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item{grid-template-columns:22px minmax(0,1fr);gap:10px}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item h4{font-size:16px}html[data-tone] body.site-workspace[data-style=attio] .meihua-reading-item>div>p{font-size:14px}html[data-tone] body.site-workspace[data-style=attio] .meihua-section-heading h3{font-size:18px}html[data-tone] body.site-workspace[data-style=attio] .meihua-book-entry blockquote{font-size:17px}}@media(prefers-reduced-motion:reduce){html[data-tone] body.site-workspace[data-style=attio] *,html[data-tone] body.site-workspace[data-style=attio] *:before{scroll-behavior:auto!important;transition:none!important}}.rp-section{--rp-line:#e5e6e9;--rp-muted:#6c707a;--rp-ink:#292c33;--rp-soft:#f5f6f8;color:var(--rp-ink);letter-spacing:0}#overview-visual{display:none}.rp-filter-row label,.rp-period-label{display:flex;align-items:center;gap:8px;font-size:12px}.rp-filter-row select,.rp-period-label select{width:auto;min-height:32px;border-radius:5px;font-size:12px;padding:4px 26px 4px 8px}.rp-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--rp-line);min-width:0}#rp-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:36px;margin-top:22px}.rp-section h3{font-size:18px;line-height:1.4;font-weight:620;margin:3px 0 0;letter-spacing:0}.rp-section h4{font-size:13px;margin:12px 0 10px;line-height:1.5;font-weight:600}.rp-section h5{font-size:14px;margin:5px 0 6px;line-height:1.5;font-weight:600}.rp-section p,.rp-section li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.rp-eyebrow{font-size:10px;color:var(--rp-muted)}.rp-muted,.rp-footnote{color:var(--rp-muted);font-size:11px}.rp-summary{display:flex;flex-direction:column;gap:4px;margin:0 0 22px}.rp-summary strong{font-size:22px;font-weight:600}.rp-summary>span{color:var(--rp-muted)}.rp-ten-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.rp-ten-item{display:grid;grid-template-columns:1fr auto;gap:7px;cursor:pointer;min-width:0;width:100%;min-height:76px;padding:8px;font-size:13px;color:var(--rp-ink);background:transparent;text-align:left;border:1px solid transparent;border-radius:5px;box-shadow:none}.rp-ten-item:hover,.rp-ten-item[aria-selected=true]{background:var(--rp-soft);border-color:var(--rp-line)}.rp-ten-item strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.rp-ten-item small{font-size:10px;margin-left:2px}.rp-ten-theme{grid-column:1/-1;font-size:10px;font-weight:400;color:var(--rp-muted)}.rp-ten-reading{border-top:1px solid var(--rp-line);margin-top:20px;padding-top:16px}.rp-ten-reading-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rp-ten-reading-head h4{font-size:15px;margin:0}.rp-ten-reading-head>.rp-role{font-size:11px;flex-shrink:0}.rp-ten-reading>h5{margin-top:18px}.rp-ten-definition{color:var(--rp-muted)}.rp-ten-match{margin-top:16px}.rp-ten-match .rp-basis{margin-top:4px}.rp-ten-match p{margin:6px 0}.rp-section summary::-webkit-details-marker{display:none}.rp-track{display:block;width:100%;height:5px;background:var(--rp-soft);overflow:hidden;border-radius:2px;grid-column:1/-1}.rp-track i{display:block;height:100%;background:#8b909b;border-radius:2px}.rp-track i[data-element=木]{background:#61947e}.rp-track i[data-element=火]{background:#d5847f}.rp-track i[data-element=土]{background:#bba16a}.rp-track i[data-element=金]{background:#98a2b2}.rp-track i[data-element=水]{background:#6e98c7}.rp-basis{margin:16px 0 0;font-size:11px;color:var(--rp-muted)}.rp-basis>summary{cursor:pointer;list-style:revert;padding:4px 0}.rp-basis>summary::-webkit-details-marker{display:inline}.rp-basis p{margin:8px 0}.rp-sources{padding:0;margin:12px 0;list-style:none}.rp-sources li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;border-bottom:1px solid var(--rp-line);padding:5px 0;color:var(--rp-muted)}.rp-element-item{border-bottom:1px solid var(--rp-line)}.rp-element-item:last-child{border-bottom:0}.rp-element-item summary{list-style:none;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:12px;padding:13px 0;cursor:pointer}.rp-element-item:first-child summary{padding-top:0}.rp-element-symbol{font-size:18px;font-weight:600;line-height:25px}.rp-element-symbol[data-element=木]{color:#477e65}.rp-element-symbol[data-element=火]{color:#b76765}.rp-element-symbol[data-element=土]{color:#977b3a}.rp-element-symbol[data-element=金]{color:#718096}.rp-element-symbol[data-element=水]{color:#4b79ac}.rp-element-body{display:flex;flex-direction:column;gap:8px;min-width:0}.rp-element-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.rp-element-meta strong{font-size:14px;min-width:46px;font-variant-numeric:tabular-nums}.rp-role{color:var(--rp-muted)}.rp-role[data-role=喜用]{color:#477e65}.rp-role[data-role=忌]{color:#b76765}.rp-element-reason{font-size:11px;color:var(--rp-muted);line-height:1.6}.rp-element-item summary svg,.rp-god-item summary svg{width:14px;height:14px;color:var(--rp-muted)}.rp-element-detail{padding:0 0 10px 38px}.rp-filter-row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.rp-god-item{border-bottom:1px solid var(--rp-line)}.rp-god-item summary{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.5fr) 14px;gap:14px;align-items:start;padding:15px 0;cursor:pointer;list-style:none;font-size:12px;line-height:1.6}.rp-god-item summary>span{color:var(--rp-muted)}.rp-god-item>div{padding:0 0 12px}.rp-pending{color:#977b3a}.rp-cooccurrence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:15px}.rp-cooccurrence strong{font-size:12px;color:var(--rp-ink)}.rp-year-nav{display:flex;gap:6px}.rp-period-label{margin-bottom:18px;flex-wrap:wrap}.rp-period-label select{max-width:100%}.rp-annual-context{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px;padding:16px 0;border-block:1px solid var(--rp-line)}.rp-annual-context>div{display:flex;flex-direction:column;gap:5px}.rp-annual-context span{font-size:11px;color:var(--rp-muted)}.rp-annual-context strong{font-size:14px;line-height:1.6;font-weight:550}.rp-annual-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:15px}.rp-year-reading{padding:12px 0;border-bottom:1px solid var(--rp-line)}.rp-year-reading p{margin:0}.rp-year-reading .rp-basis{margin-top:7px}.rp-year-reading>div+div{margin-top:16px}.rp-link-list{padding:0;list-style:none;margin:0}.rp-link-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--rp-line)}.rp-link-list span{color:var(--rp-muted);font-size:11px}.rp-delta-title{margin-top:26px!important}.rp-deltas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rp-deltas>div{display:flex;flex-direction:column;gap:4px}.rp-deltas strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.rp-deltas .rp-muted{font-size:10px}.rp-footnote{margin:18px 0 0}[id^=rp-]{scroll-margin-top:130px}[id^=rp-]:focus-visible{outline:2px solid #6384c7;outline-offset:5px}html[data-tone=dark] .rp-section{--rp-line:#383b42;--rp-muted:#a8aab4;--rp-ink:#e4e5ea;--rp-soft:#303238}html[data-tone=dark] .rp-role[data-role=喜用],html[data-tone=dark] .rp-element-symbol[data-element=木]{color:#84b8a0}html[data-tone=dark] .rp-role[data-role=忌],html[data-tone=dark] .rp-element-symbol[data-element=火]{color:#e99d99}@media(max-width:1000px){#rp-overview{grid-template-columns:1fr;gap:30px}.rp-annual-columns{gap:24px}}@media(max-width:600px){.rp-heading{align-items:flex-start}.rp-heading>.rp-muted{max-width:100px;text-align:right;line-height:1.6}.rp-section h3{font-size:17px}.rp-ten-grid{gap:18px 20px}.rp-annual-columns{grid-template-columns:1fr;gap:16px}.rp-annual-context{grid-template-columns:1fr 1fr;gap:14px}.rp-annual-context>div:last-child{grid-column:1/-1}.rp-cooccurrence{grid-template-columns:1fr 1fr}.rp-god-item summary{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr) 14px;gap:8px}.rp-deltas{gap:6px}.rp-element-meta{gap:8px}.rp-element-detail{padding-left:0}}html body.site-workspace :is(#work-notes-nav,#case-workbench,#case-summary-dialog,[data-work-action=notes],[data-work-add],[data-note-count]){display:none!important}html[data-tone] body.site-workspace[data-style=attio] .reference-scope{--ref-text:#414956;--ref-muted:#687283;--ref-accent:#315fb2;--ref-soft:#f3f6fb;--ref-source:#327460;--ref-warning:#8b6225;--ref-warning-bg:#faf6ec;padding-top:24px;letter-spacing:0}html[data-tone=dark] body.site-workspace[data-style=attio] .reference-scope{--ref-text:#c5c9d1;--ref-muted:#a1aab8;--ref-accent:#9bbaff;--ref-soft:#262c38;--ref-source:#86c6b0;--ref-warning:#e0bd80;--ref-warning-bg:#302d26}html[data-tone] body.site-workspace .reference-scope :is(p,li,dd){font-size:14px;font-weight:400;line-height:1.8;color:var(--ref-text);overflow-wrap:anywhere}html[data-tone] body.site-workspace .reference-scope :is(h2,h3,h4){color:var(--ink);letter-spacing:0;line-height:1.45}html[data-tone] body.site-workspace .reference-scope>.section-head{align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}html[data-tone] body.site-workspace .reference-scope>.section-head h2{font-size:24px;font-weight:650;margin:5px 0 0}html[data-tone] body.site-workspace .reference-scope .panel-label{color:var(--ref-accent);font-size:11px;font-weight:550;line-height:1.6}html[data-tone] body.site-workspace .reference-scope .confidence{font-size:11px;color:var(--ref-source);font-weight:500}html[data-tone] body.site-workspace .reference-scope .section-head:not(:first-child){margin-top:24px}html[data-tone] body.site-workspace .reference-scope :is(.compact-head h2,.chuan-brief-section>h3,.health-lead>h3){font-size:20px;font-weight:600;margin:0 0 12px}html[data-tone] body.site-workspace .reference-scope :is(.workspace-note,.direct-reading-note,.source-note,.ziwei-reference-evidence,.ziwei-reference-note,.chuan-coverage){font-size:12px;line-height:1.75;font-weight:400;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope :is(.reading-disclosure,.item-evidence,.thesis-more)>summary{font-size:12px;line-height:1.7;font-weight:500;color:var(--ref-muted);min-height:40px}html[data-tone] body.site-workspace .reference-scope :is(.item-evidence,.thesis-more)[open]{border-left:2px solid var(--line-strong);padding-left:14px;margin-top:12px}html[data-tone] body.site-workspace .reference-scope :is(.item-evidence,.thesis-more)[open]>summary{color:var(--ref-source)}html[data-tone] body.site-workspace .reference-scope :is(.item-evidence p,.item-evidence li,.thesis-more p,.thesis-more li,.source-list p){font-size:12px;font-weight:400;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope .reading-actions{padding:4px 0 0;margin:2px 0 0;min-height:32px}html[data-tone] body.site-workspace .reference-scope .reading-actions .icon-button{min-height:32px;color:var(--ref-accent);font-size:11px}html[data-tone] body.site-workspace .reference-scope .chuangong-controls{padding:0 0 14px;margin-bottom:0;gap:14px}html[data-tone] body.site-workspace .reference-scope #chuangong-summary{padding:12px 16px;margin:8px 0 24px;color:var(--ref-accent);background:var(--ref-soft);font-size:13px}html[data-tone] body.site-workspace .reference-scope .chuan-brief-section{padding:0;margin:0 0 28px}html[data-tone] body.site-workspace .reference-scope .chuan-annual-reading{padding:16px 0 0 18px;border-left:3px solid var(--ref-accent);border-top:0}html[data-tone] body.site-workspace .reference-scope .chuan-annual-reading>.placement-head>b{font-size:19px;font-weight:650;color:var(--ink)}html[data-tone] body.site-workspace .reference-scope .chuan-item-text{font-size:14px;line-height:1.85;color:var(--ref-text)}html[data-tone] body.site-workspace .reference-scope .spirit-pair{color:var(--ref-source);font-size:12px;font-weight:500}html[data-tone] body.site-workspace .reference-scope .chuan-brief-rows>div{padding:16px 0;gap:16px}html[data-tone] body.site-workspace .reference-scope .chuan-brief-rows dt{font-size:15px;font-weight:600;color:var(--ref-accent)}html[data-tone] body.site-workspace .reference-scope .chuan-brief-rows dd>p{margin:0 0 6px;font-size:14px;color:var(--ref-text)}html[data-tone] body.site-workspace .reference-scope .chuan-brief-rows small{font-size:11px;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope :is(.chuangong-method,.chuan-brief-section)>summary{padding:16px 0;font-size:18px;font-weight:600;color:var(--ink)}html[data-tone] body.site-workspace .reference-scope .chuangong-placement-list{gap:0 28px}html[data-tone] body.site-workspace .reference-scope .chuangong-placement-card{padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html[data-tone] body.site-workspace .reference-scope .placement-title>span{font-size:12px;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope .placement-title>b{font-size:18px;color:var(--ink);font-weight:600}html[data-tone] body.site-workspace .reference-scope .ziwei-pattern-base{background:var(--ref-soft);padding:14px 16px;margin:12px 0;font-size:16px;color:var(--ref-accent);font-weight:500}html[data-tone] body.site-workspace .reference-scope .ziwei-pattern-overview{padding-bottom:16px}html[data-tone] body.site-workspace .reference-scope .ziwei-reference-section{margin-top:28px}html[data-tone] body.site-workspace .reference-scope .ziwei-references{gap:0 32px}html[data-tone] body.site-workspace .reference-scope .ziwei-references article{padding:22px 0;border-top:1px solid var(--line)}html[data-tone] body.site-workspace .reference-scope .ziwei-references h3{font-size:18px;margin:7px 0 10px;font-weight:600}html[data-tone] body.site-workspace .reference-scope .ziwei-reference-conclusion{font-size:14px;font-weight:400;line-height:1.85;color:var(--ref-text)}html[data-tone] body.site-workspace .reference-scope .ziwei-reference-evidence{border-top:1px dashed var(--line);padding-top:10px;margin-top:14px}html[data-tone] body.site-workspace .reference-scope .thesis h4{font-size:17px;font-weight:600}html[data-tone] body.site-workspace .reference-scope .thesis-label{color:var(--ref-accent);font-size:11px}html[data-tone] body.site-workspace .reference-scope .ziwei-palace-reading>summary{font-size:16px;font-weight:550;color:var(--ink)}html[data-tone] body.site-workspace .reference-scope .astro-view-switch{position:static;top:auto;z-index:auto;background:transparent;margin:16px 0 24px}html[data-tone] body.site-workspace .reference-scope .astro-view-switch:before{display:none}html[data-tone] body.site-workspace .reference-scope .astro-view-switch button{min-height:44px;color:var(--ref-muted);font-size:13px}html[data-tone] body.site-workspace .reference-scope .astro-view-switch button[aria-pressed=true]{color:var(--ref-accent);box-shadow:inset 0 -3px var(--ref-accent);font-weight:600}html:has(body.site-workspace .astrology-panel:not([hidden])){scroll-padding-top:calc(var(--site-header-height, 64px) + 12px)}html[data-tone] body.site-workspace .reference-scope #astro-guide{max-width:900px;margin-inline:auto}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-stage{padding:0 0 28px}html[data-tone] body.site-workspace .reference-scope #astro-guide h3{font-size:20px;font-weight:650;color:var(--ink);border-top:1px solid var(--line);padding-top:24px;margin-bottom:4px}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-core{padding-top:0}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-core>.sky-fragment{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 22px;padding:24px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-fragment>*{grid-column:2;min-width:0}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-fragment>.panel-label{grid-column:1;grid-row:1/5;color:var(--ref-accent);font-size:12px;margin-top:4px}html[data-tone] body.site-workspace .reference-scope #astro-guide h4{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 10px;color:var(--ink)}html[data-tone] body.site-workspace .reference-scope #astro-guide p{font-size:14px;line-height:1.85;font-weight:400;margin:0 0 10px;color:var(--ref-text)}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-interaction{padding:22px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html[data-tone] body.site-workspace .reference-scope #astro-guide .item-evidence>summary{min-height:36px;font-size:12px;font-weight:400;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope #astro-guide .item-evidence p{font-size:12px;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-supplement>summary{font-size:15px;font-weight:550;color:var(--ink)}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-reading-note{color:var(--ref-muted);font-size:12px;margin-bottom:20px}html[data-tone] body.site-workspace .reference-scope .learning-section h3{font-size:20px;font-weight:600}html[data-tone] body.site-workspace .reference-scope .learning-section h4{font-size:16px;font-weight:600;color:var(--ref-accent)}html[data-tone] body.site-workspace .reference-scope .learning-section>p{font-size:14px;color:var(--ref-text)}html[data-tone] body.site-workspace .reference-scope .learning-section :is(.learning-source,.learning-facts,.learning-summary-meta){font-size:12px;color:var(--ref-muted)}html[data-tone] body.site-workspace .reference-scope :is(#health-disclaimer,.fabing-boundary){margin:0 0 26px;padding:14px 18px;border-left:3px solid var(--ref-warning);background:var(--ref-warning-bg);color:var(--ref-warning);font-size:13px;font-weight:400;line-height:1.8;max-width:none}html[data-tone] body.site-workspace .reference-scope .health-lead{max-width:none}html[data-tone] body.site-workspace .reference-scope #health-year-note{font-size:12px;color:var(--ref-muted);margin:10px 0 20px}html[data-tone] body.site-workspace .reference-scope #health-conclusions{padding:0;list-style:none}html[data-tone] body.site-workspace .reference-scope #health-conclusions li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:18px 0;margin:0;border-top:1px solid var(--line);font-size:14px}html[data-tone] body.site-workspace .reference-scope #health-conclusions b{font-size:16px;color:var(--ink);font-weight:600}html[data-tone] body.site-workspace .reference-scope .fabing-result-head{background:var(--ref-soft);padding:16px;border:0;margin-bottom:24px}html[data-tone] body.site-workspace .reference-scope .fabing-day-mark{color:var(--ref-accent);font-size:26px;font-weight:600}html[data-tone] body.site-workspace .reference-scope .fabing-name h3{font-size:22px;margin:6px 0 16px}html[data-tone] body.site-workspace .reference-scope .fabing-fields dt{font-size:12px;color:var(--ref-accent);font-weight:600}html[data-tone] body.site-workspace .reference-scope .fabing-fields dd{font-size:14px;line-height:1.85}@media(max-width:740px){html[data-tone] body.site-workspace .reference-scope{padding-top:20px}html[data-tone] body.site-workspace .reference-scope>.section-head h2{font-size:22px}html[data-tone] body.site-workspace .reference-scope>.section-head{align-items:flex-start;gap:12px}html[data-tone] body.site-workspace .reference-scope .confidence{max-width:76px;text-align:right;line-height:1.7}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-core>.sky-fragment{grid-template-columns:minmax(0,1fr);padding:20px 0}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-fragment>*{grid-column:1}html[data-tone] body.site-workspace .reference-scope #astro-guide .sky-fragment>.panel-label{grid-row:auto;margin:0 0 8px}html[data-tone] body.site-workspace .reference-scope #astro-guide h4{font-size:17px}html[data-tone] body.site-workspace .reference-scope #health-conclusions li{grid-template-columns:minmax(0,1fr);gap:6px}html[data-tone] body.site-workspace .reference-scope .chuan-annual-reading{padding-left:12px}html[data-tone] body.site-workspace .reference-scope .chuangong-placement-list{grid-template-columns:minmax(0,1fr)}}:root{--ui-font-display: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--ui-font-body: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang SC", monospace;--ui-r-sm: 6px;--ui-r-md: 10px;--ui-r-lg: 12px;--ui-r-btn: 8px;--ui-r-chip: 6px;--ui-r-icon: 8px;--ui-r-logo: 8px;--ui-r-pill: 999px;--ui-h-weight: 650;--ui-h-ls: -.015em;--ui-btn-weight: 600;--ui-btn-ls: 0;--ui-ease: cubic-bezier(.2,.7,.2,1);--ui-gap: 16px;--ui-content-max: 1200px;--ui-fs-body: 15px;--ui-fs-body-d: 16px;--ui-fs-h1: clamp(28px, 4.2vw, 32px);--ui-fs-h2: clamp(20px, 2.4vw, 22px);--ui-mark: var(--ui-btn-bg);--ui-on-mark: var(--ui-btn-ink);--ui-fs-body: 14.5px;--ui-fs-body-d: 15px;--ui-fs-h1: clamp(26px, 3.6vw, 30px);--ui-fs-h2: clamp(19px, 2.2vw, 21px)}html[data-tone=light]{--ui-bg: #f5f5f6;--ui-surface: #ffffff;--ui-surface-2: #f3f4f6;--ui-ink: #1a1b1f;--ui-muted: #61646c;--ui-line: #e4e5e9;--ui-line-strong: #cfd1d8;--x-accent: #0b6a70;--x-accent-soft: #e3f1f1;--ui-callout: #eaf4f4;--ui-callout-bar: #0b6a70;--ui-hero: #eceef1;--ui-hero-ink: #1a1b1f;--ui-shadow: 0 1px 2px rgba(16,18,24,.05);--ui-shadow-pop: 0 12px 36px rgba(16,18,24,.16);--ui-header-bg: rgba(245,245,246,.88);--ui-btn-bg: #0b6a70;--ui-btn-ink: #ffffff;--ui-btn-border: #0b6a70;--ui-btn-hover: #08545a;--ui-btn-shadow: none;--ui-sel-bg: #1a1b1f;--ui-sel-ink: #ffffff;--ui-tab: #0b6a70;--ui-num-bg: #e3f1f1;--ui-num-ink: #0b6a70;--ui-daybar: #0b6a70;--ui-logo-bg: #1a1b1f;--ui-logo-ink: #ffffff;--ui-logo-border: 0;--ui-wood: #1f7a46;--ui-fire: #c0392b;--ui-earth: #946700;--ui-metal: #5f6b7c;--ui-water: #1f5fae}html[data-tone=dark]{--ui-bg: #121316;--ui-surface: #1a1b1f;--ui-surface-2: #212228;--ui-ink: #ededf0;--ui-muted: #a2a5af;--ui-line: #2b2d34;--ui-line-strong: #40434d;--x-accent: #55c4c9;--x-accent-soft: #1c2f31;--ui-callout: #1a2b2d;--ui-callout-bar: #55c4c9;--ui-hero: #212228;--ui-hero-ink: #ededf0;--ui-shadow: 0 1px 2px rgba(0,0,0,.35);--ui-shadow-pop: 0 12px 40px rgba(0,0,0,.6);--ui-header-bg: rgba(18,19,22,.88);--ui-btn-bg: #55c4c9;--ui-btn-ink: #062a2c;--ui-btn-border: #55c4c9;--ui-btn-hover: #6fd3d7;--ui-btn-shadow: none;--ui-sel-bg: #ededf0;--ui-sel-ink: #121316;--ui-tab: #55c4c9;--ui-num-bg: #1c2f31;--ui-num-ink: #55c4c9;--ui-daybar: #55c4c9;--ui-logo-bg: #ededf0;--ui-logo-ink: #121316;--ui-logo-border: 0;--ui-wood: #62d49b;--ui-fire: #ff8f78;--ui-earth: #e6b44a;--ui-metal: #b3bdd6;--ui-water: #7fb4ff}:root{--ui-dur-press: .12s;--ui-dur-fast: .16s;--ui-dur-base: .24s;--ui-dur-slow: .3s;--ui-dur-flip: .5s;--ui-ease-out: cubic-bezier(.2, .7, .2, 1);--ui-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ui-ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ui-slide-shift: 6px}@media(prefers-reduced-motion:reduce){:root{--ui-dur-press: 1ms;--ui-dur-fast: 1ms;--ui-dur-base: 1ms;--ui-dur-slow: 1ms;--ui-dur-flip: 1ms;--ui-slide-shift: 0px}}html[data-tone=light],html[data-tone=light] body.site-workspace[data-style=attio],html[data-tone=dark],html[data-tone=dark] body.site-workspace[data-style=attio]{--paper: var(--ui-surface);--panel: var(--ui-surface);--surface: var(--ui-surface);--soft: var(--ui-surface-2);--panel-2: var(--ui-bg);--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);--line-strong: var(--ui-line-strong);--hover: var(--x-accent-soft);--selected: var(--x-accent-soft);--selected-ink: var(--x-accent);--button-bg: var(--ui-ink);--button-ink: var(--ui-surface);--chart-board: var(--ui-surface);--chart-transit: var(--ui-surface-2);--chart-day: var(--ui-callout);--shadow: var(--ui-shadow);--floating-shadow: var(--ui-shadow-pop);--ui-accent: var(--x-accent);--ui-accent-soft: var(--x-accent-soft);--ui-accent-ink: var(--x-accent);--ui-accent-line: var(--ui-line-strong);--ui-action-hover: var(--ui-ink);--teal: var(--x-accent);--gold: var(--x-accent);--blue: var(--x-accent);--wood: var(--ui-wood);--fire: var(--ui-fire);--earth: var(--ui-earth);--metal: var(--ui-metal);--water: var(--ui-water);--cinnabar: var(--ui-fire);--support: var(--ui-wood);--restrain: var(--ui-fire);--ref-text: var(--ui-ink);--ref-muted: var(--ui-muted);--ref-accent: var(--x-accent);--ref-soft: var(--ui-surface-2)}html[data-tone] .rp-section{--rp-line: var(--ui-line);--rp-muted: var(--ui-muted);--rp-ink: var(--ui-ink);--rp-soft: var(--ui-surface-2)}html[data-tone=dark] .rp-role[data-role=喜用],html[data-tone=dark] .rp-element-symbol[data-element=木]{color:var(--ui-wood)}html[data-tone=dark] .rp-role[data-role=忌],html[data-tone=dark] .rp-element-symbol[data-element=火]{color:var(--ui-fire)}html:has(body[data-style=attio]){background:var(--ui-bg);scroll-padding-top:130px}html[data-tone] body.site-workspace[data-style=attio]{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}html[data-tone] body.site-workspace[data-style=attio] ::selection{background:var(--ui-mark);color:var(--ui-on-mark)}html[data-tone] body.site-workspace[data-style=attio] :is(h1,h2,h3){font-family:var(--ui-font-display);letter-spacing:-.01em;color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(h2){font-weight:700}html[data-tone] body.site-workspace[data-style=attio] :is(h3,h4){font-weight:650}html[data-tone] body.site-workspace[data-style=attio] :focus-visible{outline:3px solid var(--x-accent);outline-offset:3px;border-radius:6px}html[data-tone] body.site-workspace[data-style=attio] a{color:var(--x-accent);text-underline-offset:3px}html[data-tone] body.site-workspace[data-style=attio] :is(.panel-label,.eyebrow,.site-breadcrumb,.dock-time,.rp-eyebrow,.strip-label,.input-state-note){font-family:var(--ui-font-mono);font-size:12px;letter-spacing:.02em;color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .site-header{background:var(--ui-header-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--ui-line);box-shadow:0 1px #fff6 inset}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-family:var(--ui-font-display);font-weight:700;font-size:20px;gap:10px;align-items:center}html[data-tone] body.site-workspace[data-style=attio] .site-header h1:before{content:var(--ui-logo-char, "桃");display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--ui-r-logo);background:var(--ui-logo-bg);color:var(--ui-logo-ink);font:700 17px/1 var(--ui-font-display);border:var(--ui-logo-border, 0)}html[data-tone] body.site-workspace[data-style=attio] .site-header h1 span{font:500 12px/1.4 var(--ui-font-mono);color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{font-family:var(--ui-font-display);font-size:15px;font-weight:600;color:var(--ui-muted);border-bottom:3px solid transparent;border-radius:0;transition:color .15s var(--ui-ease),background .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button:hover{background:transparent;color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button[aria-pressed=true]{color:var(--ui-ink);font-weight:700;border-bottom-color:var(--ui-tab);background:transparent;box-shadow:none}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button [data-icon]{display:none}html[data-tone] body.site-workspace[data-style=attio] .app-shortcuts{gap:10px}html[data-tone] body.site-workspace[data-style=attio] .tone-switch{position:relative;display:grid;place-items:center;width:38px;height:38px;min-height:38px;border-radius:var(--ui-r-icon);border:1px solid var(--ui-line-strong);background:var(--ui-surface);cursor:pointer}html[data-tone] body.site-workspace[data-style=attio] .tone-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}html[data-tone] body.site-workspace[data-style=attio] .tone-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:after{content:"";width:16px;height:16px;border-radius:50%;box-shadow:inset -6px -3px 0 0 var(--ui-ink);transform:rotate(-20deg);pointer-events:none}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:has(input:checked){background:var(--ui-ink);border-color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:has(input:checked):after{width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-ink),0 0 0 4.5px var(--ui-surface);background:var(--ui-surface);transform:none}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:focus-within{outline:3px solid var(--x-accent);outline-offset:3px}html[data-tone] body.site-workspace[data-style=attio] .site-account-menu>summary{min-height:38px;padding:0 14px;border-radius:var(--ui-r-btn);background:var(--ui-btn-bg);color:var(--ui-btn-ink);font-weight:600;font-size:13px}html[data-tone] body.site-workspace[data-style=attio] #site-account-label{max-width:110px}html[data-tone] body.site-workspace[data-style=attio] #site-account-content{border-radius:var(--ui-r-md);border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop);padding:18px}html[data-tone] body.site-workspace[data-style=attio] :is(button,input,select,textarea){border-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea){background-color:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line-strong);min-height:46px;padding-inline:14px}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea):hover{border-color:var(--x-accent)}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--x-accent)}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary){background:var(--ui-btn-bg);color:var(--ui-btn-ink);border:1px solid var(--ui-btn-border);border-radius:var(--ui-r-btn);font-family:var(--ui-font-display);font-weight:var(--ui-btn-weight, 600);font-size:15px;letter-spacing:var(--ui-btn-ls, 0);min-height:48px;padding-inline:24px;box-shadow:var(--ui-btn-shadow, none);transition:transform .12s var(--ui-ease),background .12s var(--ui-ease),box-shadow .12s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary):hover:not(:disabled){background:var(--ui-btn-hover);color:var(--ui-btn-ink);border-color:var(--ui-btn-border);transform:translateY(-1px)}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary):active:not(:disabled){transform:translateY(1px)}html[data-tone] body.site-workspace[data-style=attio] :is(.secondary-button,.text-command,.icon-button,.dock-actions button,.sheet-actions button,.reading-actions button,.record-actions button){border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-ink);border:1.5px solid var(--ui-line-strong)}html[data-tone] body.site-workspace[data-style=attio] :is(.secondary-button,.text-command,.icon-button,.dock-actions button,.sheet-actions button,.reading-actions button):hover{border-color:var(--ui-ink);background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] :is(button:disabled,.submit-button:disabled){opacity:.55;cursor:not-allowed}html[data-tone] body.site-workspace[data-style=attio] .gender-segments{border-radius:var(--ui-r-chip);background:var(--ui-surface);border:1px solid var(--ui-line-strong);padding:4px}html[data-tone] body.site-workspace[data-style=attio] .gender-segments span{border-radius:var(--ui-r-chip);min-height:40px;font-weight:600;color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .gender-segments input:checked+span{background:var(--ui-sel-bg);color:var(--ui-sel-ink);font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .gender-segments input:focus-visible+span{outline:3px solid var(--x-accent);outline-offset:2px}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.topic-chips span,.relation-chip,.pattern-chip,.key-tag,.confidence,.guide-grade,.rp-filter-row button){border-radius:var(--ui-r-chip);border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);padding:5px 14px;font-size:13px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button)[aria-pressed=true],html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button).active,html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button).selected{background:var(--ui-sel-bg);border-color:var(--ui-sel-bg);color:var(--ui-sel-ink)}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{background:transparent;border-bottom:1.5px solid var(--ui-line);gap:6px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button{font-family:var(--ui-font-display);font-weight:600;color:var(--ui-muted);border-bottom-width:3px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button.active{color:var(--ui-ink);font-weight:700;border-bottom-color:var(--ui-tab)}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-panel,.chart-dock,.overview-block,.chart-sheet,.common-item,.guide-item,.work-recap-card,.consult-start,#rp-ten,#rp-elements,.study-article,.reference-scope,.candidate,.foundation-card,.usegod-hero){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow)}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-panel,.chart-dock){padding:22px 20px}html[data-tone] body.site-workspace[data-style=attio] .overview-block{padding:22px 20px;margin-top:16px}html[data-tone] body.site-workspace[data-style=attio] .consult-start{padding:14px 16px}html[data-tone] body.site-workspace[data-style=attio] #rp-ten,html[data-tone] body.site-workspace[data-style=attio] #rp-elements{padding:20px}html[data-tone] body.site-workspace[data-style=attio] .chart-sheet{border-radius:var(--ui-r-md)}html[data-tone] body.site-workspace[data-style=attio] :is(.common-item,.guide-item,.candidate){padding:14px 16px;border-radius:var(--ui-r-md)}html[data-tone] body.site-workspace[data-style=attio] .rp-section{border-bottom:0;padding-bottom:0;margin-bottom:0}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);padding:18px 18px 14px 56px;margin-bottom:12px;box-shadow:var(--ui-shadow)}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item:first-child{padding-top:18px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item:before,html[data-tone] body.site-workspace[data-style=attio] .practice-main-item:first-child:before{top:16px;left:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--ui-num-bg);color:var(--ui-num-ink);font:600 13px/1 var(--ui-font-mono)}html[data-tone] body.site-workspace[data-style=attio] details>summary{cursor:pointer;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] :is(.rp-element-item,.rp-basis,.item-evidence,.reading-disclosure,.life-guide-fold){border-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] :is(.workspace-note,.input-time-note,.input-precision,.method-note,.life-guide-note,.direct-reading-note,.sheet-note,.thesis-caution){background:var(--ui-callout);border-left:3px solid var(--ui-callout-bar);border-radius:0 var(--ui-r-sm) var(--ui-r-sm) 0;padding:12px 16px;color:var(--ui-ink);font-size:14px;line-height:1.7}html[data-tone] body.site-workspace[data-style=attio] .privacy-note{color:var(--ui-muted);font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .error{color:#b3261e;font-weight:600}html[data-tone=dark] body.site-workspace[data-style=attio] .error{color:#ff9a92}html[data-tone] body.site-workspace[data-style=attio] .shell{padding:20px 16px 48px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{max-width:640px}html[data-tone] body.site-workspace[data-style=attio] .form-title .panel-label{display:block;margin-bottom:10px}html[data-tone] body.site-workspace[data-style=attio] .form-lede{color:var(--ui-muted);font-size:16px}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-grid label,.place-grid label,.case-alias-field,legend){font-size:13px;font-weight:600;color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .case-alias-field small{color:var(--ui-muted);font-weight:500}html[data-tone] body.site-workspace[data-style=attio] .date-sheet{border:0;border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-pop);background:var(--ui-surface);color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .date-wheel-mark{border-radius:var(--ui-r-sm);background:var(--ui-callout);border:1.5px solid var(--ui-callout-bar)}html[data-tone] body.site-workspace[data-style=attio] .date-sheet::backdrop{background:#14163c80}html[data-tone] body.site-workspace[data-style=attio] .input-workspace:before{content:var(--ui-hero-m, "四柱八字 · BAZI");white-space:pre;display:grid;align-content:center;min-height:72px;margin:0 0 16px;padding:14px 20px;background:var(--ui-hero);border-radius:var(--ui-r-lg);color:var(--ui-ink);font:600 20px/1.3 var(--ui-font-display);letter-spacing:.04em}html[data-tone] body.site-workspace[data-style=attio] .dock-grid{gap:10px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);position:relative;overflow:hidden}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving)+.dock-col:not(.is-moving){border-left:1px solid var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day{background:var(--ui-callout);border-color:var(--ui-callout-bar)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ui-daybar)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-family:var(--ui-font-display);font-weight:700}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-label{font:600 12px/1 var(--ui-font-mono);color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{background:var(--ui-surface-2);border-radius:var(--ui-r-pill);border:1px solid var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] [data-element=木]{color:var(--ui-wood)}html[data-tone] body.site-workspace[data-style=attio] [data-element=火]{color:var(--ui-fire)}html[data-tone] body.site-workspace[data-style=attio] [data-element=土]{color:var(--ui-earth)}html[data-tone] body.site-workspace[data-style=attio] [data-element=金]{color:var(--ui-metal)}html[data-tone] body.site-workspace[data-style=attio] [data-element=水]{color:var(--ui-water)}html[data-tone] body.site-workspace[data-style=attio] [style*="#b23b24"]{background:var(--ui-fire)!important}html[data-tone] body.site-workspace[data-style=attio] [style*="#a67b2d"]{background:var(--ui-earth)!important}html[data-tone] body.site-workspace[data-style=attio] [style*="#7b8790"]{background:var(--ui-metal)!important}html[data-tone] body.site-workspace[data-style=attio] [style*="#245b87"]{background:var(--ui-water)!important}html[data-tone] body.site-workspace[data-style=attio] [style*="#28724f"]{background:var(--ui-wood)!important}html[data-tone] body.site-workspace[data-style=attio] .natal-table{border-collapse:separate;border-spacing:0}html[data-tone] body.site-workspace[data-style=attio] .natal-table th{font:600 12px/1.4 var(--ui-font-mono);color:var(--ui-muted);background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] .natal-table :is(th,td){border-color:var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .natal-table tr:first-child th:first-child{border-top-left-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] .natal-table tr:first-child th:last-child{border-top-right-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] :is(.glance-bar,.rp-track,.mini-track,.candidate-meter){border-radius:var(--ui-r-pill);overflow:hidden;background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] :is(.glance-bar,.rp-track,.mini-track,.candidate-meter)>i{border-radius:var(--ui-r-pill)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item{border-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item[aria-selected=true]{background:var(--ui-callout);border-color:var(--ui-callout-bar)}html[data-tone] body.site-workspace[data-style=attio] :is(.thesis-label,.rp-role,.is-good){font-family:var(--ui-font-mono);font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .record-library-panel{background:var(--ui-surface);border-right:1px solid var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content h2{font-size:20px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item{border-radius:var(--ui-r-sm);padding:12px;margin:0 -12px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item.is-current{background:var(--ui-callout);box-shadow:inset 4px 0 var(--ui-callout-bar)}html[data-tone] body.site-workspace[data-style=attio] .record-library-dialog{border:0;border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-pop);background:var(--ui-surface);color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .record-library-dialog::backdrop{background:#14163c80}html[data-tone] body.site-workspace[data-style=attio] :is(.study-library li,.study-list li,.study-nav button){border-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] .study-article h3{font-size:24px}html[data-tone] body.site-workspace[data-style=attio] .sp-sec{border-radius:var(--ui-r-md)}@media(max-width:767px){html[data-tone] body.site-workspace[data-style=attio] .site-header{min-height:0;padding:10px 16px 0;row-gap:6px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{padding-top:0;font-size:18px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{height:46px;padding:0}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{font-size:14px}html[data-tone] body.site-workspace[data-style=attio] .birth-panel,html[data-tone] body.site-workspace[data-style=attio] .chart-dock{padding:18px 16px;border-radius:var(--ui-r-md)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){min-height:112px}html[data-tone] body.site-workspace[data-style=attio] .practice-main-item{padding-left:52px}}@media(min-width:768px){html[data-tone] body.site-workspace[data-style=attio] .shell{padding:28px 32px 64px}html[data-tone] body.site-workspace[data-style=attio] .site-header{padding-inline:32px}html[data-tone] body.site-workspace[data-style=attio] .place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-tone] body.site-workspace[data-style=attio] .birth-panel,html[data-tone] body.site-workspace[data-style=attio] .chart-dock{padding:28px}html[data-tone] body.site-workspace[data-style=attio] .overview-block{padding:26px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{max-width:720px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){min-height:150px}}@media(min-width:900px){html[data-tone] body.site-workspace[data-style=attio] .site-header{height:68px;min-height:68px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 32px;gap:0 20px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{padding-top:0}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{grid-column:2;grid-row:1;width:auto;height:100%;padding:0}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-width:96px;font-size:15px}html[data-tone] body.site-workspace[data-style=attio] .app-shortcuts{grid-column:3;grid-row:1}html:has(body[data-style=attio]){scroll-padding-top:90px}}@media(min-width:1024px){html[data-tone] body.site-workspace[data-style=attio] .shell>:is(.workspace,.chart-dock,.overview-panel,.consult-context,section,nav,p,div){max-width:var(--ui-content-max);margin-inline:auto}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:32px;align-items:start;max-width:var(--ui-content-max)}html[data-tone] body.site-workspace[data-style=attio] .input-workspace:before{content:var(--ui-hero-d, "四柱\a八字\a BAZI");align-content:end;grid-column:2;grid-row:1;position:sticky;top:92px;min-height:360px;margin:0;font-size:64px;line-height:1.1;padding:32px;border-radius:28px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace>.birth-panel{grid-column:1;grid-row:1}html[data-tone] body.site-workspace[data-style=attio] .dock-bar{grid-template-columns:minmax(0,1fr) minmax(380px,540px);grid-template-areas:"meta grid" "actions grid";align-items:center;gap:12px 32px}html[data-tone] body.site-workspace[data-style=attio] .dock-bar .dock-grid{align-self:stretch}html[data-tone] body.site-workspace[data-style=attio] .dock-actions{justify-content:start}html[data-tone] body.site-workspace[data-style=attio] .overview-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0 24px;align-items:start}html[data-tone] body.site-workspace[data-style=attio] .overview-panel>*{grid-column:1 / -1}html[data-tone] body.site-workspace[data-style=attio] .overview-panel>#rp-overview{grid-column:1;grid-row:span 3;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}html[data-tone] body.site-workspace[data-style=attio] .overview-panel>#practice-overall{grid-column:2;margin-top:16px;position:sticky;top:92px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;padding:4px 4px 4px 0}}@media(min-width:1440px){html[data-tone] body.site-workspace[data-style=attio] .shell{padding-inline:48px}html[data-tone] body.site-workspace[data-style=attio] .input-workspace:before{font-size:84px;min-height:420px}html[data-tone] body.site-workspace[data-style=attio] .dock-bar{grid-template-columns:minmax(0,1fr) minmax(420px,600px)}}@media(min-width:1040px)and (max-width:1199px){html[data-tone] body.site-workspace[data-style=attio] .site-header h1 span{display:none}}@media(prefers-reduced-motion:reduce){html[data-tone] body.site-workspace[data-style=attio] *,html[data-tone] body.site-workspace[data-style=attio] *:before,html[data-tone] body.site-workspace[data-style=attio] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){html[data-tone]{--ui-line: var(--ui-line-strong)}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-panel,.chart-dock,.overview-block){border-width:2px}}html[data-tone] body.site-workspace[data-style=attio] :is(.workspace-note,.input-time-note,.input-precision,.method-note,.life-guide-note,.direct-reading-note,.sheet-note,.thesis-caution):empty{display:none}html[data-tone] body.site-workspace[data-style=attio] span.workspace-note{display:inline-block}html[data-tone] body.site-workspace[data-style=attio]{font-size:var(--ui-fs-body);line-height:1.75}html[data-tone] body.site-workspace[data-style=attio] :is(h1,h2,h3,h4,h5){line-height:1.35;font-weight:var(--ui-h-weight);letter-spacing:var(--ui-h-ls)}html[data-tone] body.site-workspace[data-style=attio] .form-title h2{font-size:var(--ui-fs-h1);line-height:1.25;margin:0 0 8px;display:block}html[data-tone] body.site-workspace[data-style=attio] .dock-meta h2{font-size:var(--ui-fs-h1);line-height:1.25;margin:0 0 6px}html[data-tone] body.site-workspace[data-style=attio] :is(.section-head h2,.practice-heading h2,.study-header h2){font-size:var(--ui-fs-h2);line-height:1.35}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-size:17px}html[data-tone] body.site-workspace[data-style=attio] .record-library-content h2{font-size:var(--ui-fs-h2)}html[data-tone] body.site-workspace[data-style=attio] :is(.overview-block h3,.consult-start h3,#rp-ten h3,#rp-elements h3,.chart-sheet h3){font-size:17px;line-height:1.4;margin:0 0 4px}html[data-tone] body.site-workspace[data-style=attio] .overview-block h4{font-size:15px;line-height:1.5;font-weight:600;font-family:var(--ui-font-body);letter-spacing:0}html[data-tone] body.site-workspace[data-style=attio] .overview-block h5{font-size:14px;line-height:1.5;font-weight:600;font-family:var(--ui-font-body);letter-spacing:0}html[data-tone] body.site-workspace[data-style=attio] .study-article h3{font-size:var(--ui-fs-h2)}html[data-tone] body.site-workspace[data-style=attio] :is(.overview-summary,.common-condition,.study-article p,.study-article li,.practice-main-item p){font-size:var(--ui-fs-body);line-height:1.8}html[data-tone] body.site-workspace[data-style=attio] :is(.workspace-note,.common-intro,.overview-image,.life-guide-note,.month-check,.digest-topic,.overview-block li,.overview-block p,.reference-cross-link){font-size:14px;line-height:1.75}html[data-tone] body.site-workspace[data-style=attio] :is(.rp-ten-definition,.key-note,.life-guide-source,.overview-caption,.record-status,.record-note,.rp-muted,.rp-element-reason,.rp-ten-theme,.rp-role,.record-search,.thesis-label,.digest-count,.app-source-link,.dock-profile,.dock-time,.site-breadcrumb,.preference-action){font-size:12.5px;line-height:1.6}html[data-tone] body.site-workspace[data-style=attio] :is(.rp-muted,.rp-ten-theme,.record-note){font-size:12px}html[data-tone] body.site-workspace[data-style=attio] :is(.key-tag,.guide-grade,.text-command){font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item strong{font-size:16px;line-height:1.4;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item{padding:12px 14px}html[data-tone] body.site-workspace[data-style=attio] :is(label,legend){font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:30px;line-height:1.15}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-label,html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-god{font-size:12px}@media(min-width:768px){html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:36px}}html[data-tone] body.site-workspace[data-style=attio] .overview-block{margin-top:16px}html[data-tone] body.site-workspace[data-style=attio] .form-lede{font-size:var(--ui-fs-body);margin:0 0 24px}html[data-tone] body.site-workspace[data-style=attio] .birth-grid,html[data-tone] body.site-workspace[data-style=attio] .place-grid{gap:16px}html[data-tone] body.site-workspace[data-style=attio] .study-header{margin-bottom:16px}@media(min-width:768px){html[data-tone] body.site-workspace[data-style=attio]{font-size:var(--ui-fs-body-d)}}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:after{position:absolute;inset:0;margin:auto}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{border-radius:var(--ui-r-sm)}html[data-tone] body.site-workspace[data-style=attio] .site-account-menu>summary{display:inline-flex;align-items:center;gap:6px;line-height:1}html[data-tone] body.site-workspace[data-style=attio] :is(input,textarea)::placeholder{font-weight:400;opacity:.7}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea){font-size:15px;font-weight:500}html[data-tone] body.site-workspace[data-style=attio] .practice-heading{margin-bottom:12px;align-items:center}html[data-tone] body.site-workspace[data-style=attio] .practice-heading+*{margin-top:0}html[data-tone] body.site-workspace[data-style=attio] .overview-block :is(p,li){font-size:14px;line-height:1.75}html[data-tone] body.site-workspace[data-style=attio] .overview-block :is(.rp-basis p,.rp-element-detail p,.rp-element-detail li,small,summary,.overview-caption,.rp-ten-definition,.rp-element-detail .rp-muted){font-size:13px;line-height:1.7}html[data-tone] body.site-workspace[data-style=attio] .overview-block :is(.rp-muted,.rp-ten-theme,.rp-role,.rp-element-reason,.thesis-label){font-size:12.5px}html[data-tone] body.site-workspace[data-style=attio] .overview-block .section-head{margin-bottom:12px;align-items:center}html[data-tone] body.site-workspace[data-style=attio] .overview-block .section-head h3{margin:0}html[data-tone=dark]{color-scheme:dark}html[data-tone=light]{color-scheme:light}html{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}html[data-tone] body.site-workspace[data-style=attio]{font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums}html[data-tone] body.site-workspace[data-style=attio] *{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}html[data-tone] body.site-workspace[data-style=attio] ::selection{background:color-mix(in srgb,var(--x-accent) 28%,transparent);color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] :focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}html[data-tone] body.site-workspace[data-style=attio] :is(h1,h2,h3){text-wrap:balance}html[data-tone] body.site-workspace[data-style=attio] p+p{margin-top:.6em}html[data-tone] body.site-workspace[data-style=attio] .site-header{box-shadow:none}html[data-tone] body.site-workspace[data-style=attio] .site-header h1{font-size:16px;font-weight:650}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{font-weight:550;font-size:14px;transition:color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button[aria-pressed=true]{font-weight:650;border-bottom-width:2px}html[data-tone] body.site-workspace[data-style=attio] .tone-switch,html[data-tone] body.site-workspace[data-style=attio] .site-account-menu>summary{transition:background .15s var(--ui-ease),border-color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:hover{border-color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] #site-account-content{width:248px;padding:14px;border-radius:12px;display:grid;gap:8px}html[data-tone] body.site-workspace[data-style=attio] #site-account-content :is(a,button){font-size:13px}html[data-tone] body.site-workspace[data-style=attio] #site-account-content .secondary-button,html[data-tone] body.site-workspace[data-style=attio] #site-account-content button{justify-content:center;min-height:36px}html[data-tone] body.site-workspace[data-style=attio] .app-source-link{color:var(--ui-muted);font-size:12.5px}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary){min-height:44px;border-radius:10px;box-shadow:0 1px 2px #0b6a7040}html[data-tone] body.site-workspace[data-style=attio] :is(.submit-button,.primary-button,.record-primary-button,.meihua-primary):disabled{background:var(--ui-surface-2);color:var(--ui-muted);border-color:var(--ui-line);box-shadow:none;opacity:1}html[data-tone] body.site-workspace[data-style=attio] :is(.secondary-button,.icon-button,.dock-actions button,.sheet-actions button,.reading-actions button,.record-actions button){border-radius:10px;min-height:36px;transition:background .15s var(--ui-ease),border-color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .text-command{border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ui-ink);min-height:34px;padding:0 10px;transition:background .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .text-command:hover{background:var(--ui-surface-2);border-color:var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .icon-button{min-width:36px;min-height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}html[data-tone] body.site-workspace[data-style=attio] :is(button,[role=button],select,summary):not(:disabled){cursor:pointer}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea){border-radius:10px;min-height:44px;transition:border-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea):hover{border-color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea):focus{border-color:var(--x-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-accent) 18%,transparent);outline:none}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea):disabled{background:var(--ui-surface-2);color:var(--ui-muted);border-color:var(--ui-line);cursor:not-allowed}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=date],input[type=time]){font-variant-numeric:tabular-nums;letter-spacing:.01em}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator:hover{opacity:1}html[data-tone] body.site-workspace[data-style=attio] :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;border-radius:5px}html[data-tone] body.site-workspace[data-style=attio] select{background-image:none;padding-right:12px}html[data-tone] body.site-workspace[data-style=attio] .gender-segments{padding:3px;border-radius:10px;background:var(--ui-surface-2);border-color:var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .gender-segments span{border-radius:8px;min-height:38px;min-width:76px}html[data-tone] body.site-workspace[data-style=attio] .gender-segments input:checked+span{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px #10121824,0 0 0 1px var(--ui-line)}html[data-tone=dark] body.site-workspace[data-style=attio] .gender-segments input:checked+span{background:var(--ui-line-strong);color:var(--ui-ink);box-shadow:none}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button,.key-tag,.relation-chip,.pattern-chip){padding:4px 12px;font-size:13px;font-weight:550;transition:background .15s var(--ui-ease),border-color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button):hover{border-color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button)[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-surface);border-color:var(--ui-ink)}html[data-tone=dark] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button)[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-bg)}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-panel,.chart-dock,.overview-block,.chart-sheet,.common-item,.guide-item,.consult-start,#rp-ten,#rp-elements,.study-article){border-radius:14px;box-shadow:var(--ui-shadow)}html[data-tone] body.site-workspace[data-style=attio] :is(.dialog,dialog){border:1px solid var(--ui-line);border-radius:16px;box-shadow:var(--ui-shadow-pop)}html[data-tone] body.site-workspace[data-style=attio] dialog::backdrop{background:#0c0e1273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-tone] body.site-workspace[data-style=attio] .natal-table :is(th,td){padding:8px 10px;font-variant-numeric:tabular-nums}html[data-tone] body.site-workspace[data-style=attio] .natal-table tbody tr:hover td{background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] details>summary{list-style:none;border-radius:8px}html[data-tone] body.site-workspace[data-style=attio] details>summary::-webkit-details-marker{display:none}html[data-tone] body.site-workspace[data-style=attio] details:not(.site-account-menu):not(.consult-preferences)>summary{display:flex;align-items:center;gap:8px}html[data-tone] body.site-workspace[data-style=attio] details:not(.site-account-menu):not(.consult-preferences)>summary:before{content:"";width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);transform:rotate(-45deg);transition:transform .15s var(--ui-ease);margin-right:2px}html[data-tone] body.site-workspace[data-style=attio] details[open]:not(.site-account-menu):not(.consult-preferences)>summary:before{transform:rotate(45deg)}html[data-tone] body.site-workspace[data-style=attio] details:not(.site-account-menu)>summary:hover{color:var(--x-accent)}html[data-tone] body.site-workspace[data-style=attio] hr,html[data-tone] body.site-workspace[data-style=attio] .rp-section{border-color:var(--ui-line)}html[data-tone] body.site-workspace[data-style=attio] .input-workspace{display:block;max-width:600px;margin-inline:auto}html[data-tone] body.site-workspace[data-style=attio] .input-workspace:before{content:"01  填写资料      —      02  命盘解读";display:block;position:static;min-height:0;margin:0 0 16px;padding:0 2px;border:0;border-radius:0;background:transparent;font:500 12.5px/1.4 var(--ui-font-mono);letter-spacing:.06em;color:var(--ui-muted);white-space:pre}html[data-tone] body.site-workspace[data-style=attio] .birth-panel{padding:24px 22px 22px}html[data-tone] body.site-workspace[data-style=attio] .form-title h2{font-size:var(--ui-fs-h1);margin-bottom:6px}html[data-tone] body.site-workspace[data-style=attio] .form-lede{margin:0 0 20px;color:var(--ui-muted);font-size:14px}html[data-tone] body.site-workspace[data-style=attio] :is(.birth-panel label,.birth-panel legend){display:block;font-size:13px;font-weight:600;color:var(--ui-ink);margin-bottom:6px}html[data-tone] body.site-workspace[data-style=attio] .case-alias-field small{font-size:12px;margin-left:4px}html[data-tone] body.site-workspace[data-style=attio] .birth-panel :is(.gender-field,.birth-grid,.daylight-saving-field,.birth-place,.case-alias-field){margin-top:18px}html[data-tone] body.site-workspace[data-style=attio] .case-alias-field{margin-top:0}html[data-tone] body.site-workspace[data-style=attio] .birth-place{border:0;border-top:1px solid var(--ui-line);padding:18px 0 0;margin-inline:0}html[data-tone] body.site-workspace[data-style=attio] .birth-panel .daylight-saving-field{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ui-muted);margin-bottom:0}html[data-tone] body.site-workspace[data-style=attio] .daylight-saving-field input{margin:0;flex:0 0 auto}html[data-tone] body.site-workspace[data-style=attio] .birth-place legend{float:left;width:100%;padding:0;margin-bottom:12px}html[data-tone] body.site-workspace[data-style=attio] .birth-place legend+*{clear:both}html[data-tone] body.site-workspace[data-style=attio] .consult-preferences>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}html[data-tone] body.site-workspace[data-style=attio] .record-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-tone] body.site-workspace[data-style=attio] :is(.input-time-note,.input-precision){background:transparent;border:0;border-left:2px solid var(--ui-line-strong);border-radius:0;padding:2px 0 2px 12px;color:var(--ui-muted);font-size:12.5px;line-height:1.7;margin:14px 0 0}html[data-tone] body.site-workspace[data-style=attio] .input-precision{margin-top:10px}html[data-tone] body.site-workspace[data-style=attio] .error:not(:empty){background:color-mix(in srgb,#d93025 9%,var(--ui-surface));border:1px solid color-mix(in srgb,#d93025 35%,var(--ui-line));border-left-width:3px;border-radius:8px;padding:10px 14px;font-size:13.5px;margin-top:14px}html[data-tone] body.site-workspace[data-style=attio] .error:empty{display:none}html[data-tone] body.site-workspace[data-style=attio] .input-state-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;font:500 12.5px/1.4 var(--ui-font-body);color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .input-state-note:empty{display:none}html[data-tone] body.site-workspace[data-style=attio] .input-state-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--x-accent);animation:c2pulse 1.4s ease-in-out infinite}@keyframes c2pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}html[data-tone] body.site-workspace[data-style=attio] .submit-button{width:100%;margin-top:20px;min-height:48px;font-size:15px}html[data-tone] body.site-workspace[data-style=attio] .privacy-note{text-align:center;margin:12px 0 0;font-size:12px;color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .chart-dock{padding:20px 20px 0}html[data-tone] body.site-workspace[data-style=attio] .dock-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "grid grid";gap:16px 20px;align-items:start}html[data-tone] body.site-workspace[data-style=attio] .dock-meta{grid-area:meta;min-width:0}html[data-tone] body.site-workspace[data-style=attio] .dock-actions{grid-area:actions;justify-self:end;display:flex;gap:8px}html[data-tone] body.site-workspace[data-style=attio] .dock-bar .dock-grid{grid-area:grid;align-self:stretch}html[data-tone] body.site-workspace[data-style=attio] .dock-meta h2{font-size:22px;margin:0 0 4px}html[data-tone] body.site-workspace[data-style=attio] .dock-profile,html[data-tone] body.site-workspace[data-style=attio] .dock-time{display:inline;margin:0 8px 0 0;font-size:13px;color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-tone] body.site-workspace[data-style=attio] .dock-divider{display:none}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 4px 12px;min-height:148px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);transition:transform .15s var(--ui-ease),box-shadow .15s var(--ui-ease),border-color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col .dock-label{order:0;font:500 11.5px/1 var(--ui-font-mono);letter-spacing:.06em;color:var(--ui-muted);margin-bottom:6px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col .dock-char:nth-of-type(2){order:1}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col .dock-char:nth-of-type(3){order:2;opacity:.92}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col .dock-god{order:3;margin-top:8px;padding:2px 9px;border-radius:6px;background:var(--ui-surface-2);color:var(--ui-ink);font:600 12px/1.5 var(--ui-font-body)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:34px;font-weight:600;line-height:1.12}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):has(>.dock-char:nth-of-type(2)[data-element=木]){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-wood) 11%,var(--ui-surface)),var(--ui-surface) 80%)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):has(>.dock-char:nth-of-type(2)[data-element=火]){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-fire) 11%,var(--ui-surface)),var(--ui-surface) 80%)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):has(>.dock-char:nth-of-type(2)[data-element=土]){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-earth) 12%,var(--ui-surface)),var(--ui-surface) 80%)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):has(>.dock-char:nth-of-type(2)[data-element=金]){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-metal) 13%,var(--ui-surface)),var(--ui-surface) 80%)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving):has(>.dock-char:nth-of-type(2)[data-element=水]){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-water) 11%,var(--ui-surface)),var(--ui-surface) 80%)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day.is-day{border:1.5px solid var(--x-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-accent) 16%,transparent)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day .dock-god{background:var(--x-accent);color:var(--ui-surface)}html[data-tone=dark] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day .dock-god{color:var(--ui-bg)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day:before{height:0}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{grid-column:span 2;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:4px 12px;border-radius:10px;border:1px solid var(--ui-line);background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving .dock-label{order:0;margin:0;font-size:11.5px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving .dock-char{order:1;font-size:17px;line-height:1}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving .dock-god{order:2;margin:0;padding:0;background:transparent;font-size:12px;color:var(--ui-muted);font-weight:500}html[data-tone] body.site-workspace[data-style=attio] .consult-preferences{margin-top:8px}html[data-tone] body.site-workspace[data-style=attio] .dock-xiji{font-size:13px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{margin:8px -20px 0;width:calc(100% + 40px);max-width:none;padding:0 12px;border-bottom:1px solid var(--ui-line);background:transparent}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button{min-height:44px;padding:0 14px;font-size:14px;font-weight:550}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button:hover{color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs button.active{font-weight:650}@media(min-width:768px){html[data-tone] body.site-workspace[data-style=attio] .chart-dock{padding:24px 28px 0}html[data-tone] body.site-workspace[data-style=attio] .dock-grid{gap:12px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){min-height:188px;padding-top:14px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-char{font-size:48px}html[data-tone] body.site-workspace[data-style=attio] .dock-meta h2{font-size:26px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving{min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-moving .dock-char{font-size:20px}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{margin-inline:-28px;width:calc(100% + 56px);padding-inline:20px}}html[data-tone] body.site-workspace[data-style=attio] :is(.rp-track,.glance-bar,.mini-track){height:6px;background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item{border:1px solid var(--ui-line);background:var(--ui-surface);padding:12px 14px;border-radius:10px;transition:border-color .15s var(--ui-ease),background .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item:hover{border-color:var(--ui-line-strong)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item[aria-selected=true]{background:color-mix(in srgb,var(--x-accent) 7%,var(--ui-surface));border-color:var(--x-accent);box-shadow:none}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item>span:first-child{font-size:14px;font-weight:600;color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}html[data-tone] body.site-workspace[data-style=attio] .rp-summary strong{font-size:20px;font-weight:650}html[data-tone] body.site-workspace[data-style=attio] .rp-heading h3{font-size:17px}html[data-tone] body.site-workspace[data-style=attio] .rp-element-symbol{font-weight:650}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;margin:0 -12px;border-radius:10px;border:1px solid transparent;transition:background .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item:hover{background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item.is-current{background:color-mix(in srgb,var(--x-accent) 8%,var(--ui-surface));box-shadow:inset 3px 0 var(--x-accent)}html[data-tone] body.site-workspace[data-style=attio] .record-open{text-align:left;min-width:0}html[data-tone] body.site-workspace[data-style=attio] .record-alias{font-size:14px;font-weight:600;display:block}html[data-tone] body.site-workspace[data-style=attio] .record-meta{font-size:12px;color:var(--ui-muted);line-height:1.55;display:block}html[data-tone] body.site-workspace[data-style=attio] .record-actions{display:flex;flex-direction:row;gap:4px}html[data-tone] body.site-workspace[data-style=attio] .record-actions button{width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;border-color:transparent;background:transparent}html[data-tone] body.site-workspace[data-style=attio] .record-actions button:hover{background:var(--ui-surface);border-color:var(--ui-line-strong)}html[data-tone] body.site-workspace[data-style=attio] .record-library-content>h2{margin:0}html[data-tone] body.site-workspace[data-style=attio] .record-empty{color:var(--ui-muted);font-size:13px;text-align:center;padding:24px 8px}html[data-tone] body.site-workspace[data-style=attio] .study-result{transition:background .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .study-result:hover{background:var(--ui-surface-2)}html[data-tone] body.site-workspace[data-style=attio] .study-result[aria-current=true]{background:color-mix(in srgb,var(--x-accent) 8%,var(--ui-surface));border-left:3px solid var(--x-accent)}html[data-tone] body.site-workspace[data-style=attio] .study-article :is(p,li){max-width:38em}html[data-tone] body.site-workspace[data-style=attio] .study-article h3{font-size:22px;margin-bottom:12px}html[data-tone] body.site-workspace[data-style=attio] .study-article h4{font-size:16px;margin:20px 0 6px}html[data-tone] body.site-workspace[data-style=attio] .study-article{padding:24px 28px}@media(max-width:767px){html[data-tone] body.site-workspace[data-style=attio] .dock-bar{grid-template-areas:"meta" "grid" "actions";grid-template-columns:minmax(0,1fr)}html[data-tone] body.site-workspace[data-style=attio] .dock-actions{justify-self:start}html[data-tone] body.site-workspace[data-style=attio] .shell{padding-bottom:calc(48px + env(safe-area-inset-bottom))}html[data-tone] body.site-workspace[data-style=attio] .chart-dock{padding:18px 16px 0}html[data-tone] body.site-workspace[data-style=attio] .chart-dock .workbench-tabs{margin-inline:-16px;width:calc(100% + 32px);padding-inline:8px}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch{position:sticky}html[data-tone] body.site-workspace[data-style=attio] :is(button,input,select,summary):not(.dock-col):not(.tone-switch input){min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .tone-switch{width:44px;height:44px;min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .site-account-menu>summary{min-height:44px}html[data-tone] body.site-workspace[data-style=attio] .birth-panel{padding:20px 16px}html[data-tone] body.site-workspace[data-style=attio] :is(.consult-topic-tabs button,.topic-chips button,.rp-filter-row button){min-height:40px}}html[data-tone] body.site-workspace[data-style=attio] .work-mode-switch button{min-height:44px}@media(prefers-reduced-motion:reduce){html[data-tone] body.site-workspace[data-style=attio] .input-state-note:before{animation:none;opacity:1}}html[data-tone] body.site-workspace[data-style=attio] .text-command{white-space:nowrap}html[data-tone] body.site-workspace[data-style=attio] #practice-overall .section-head{margin-bottom:14px}html[data-tone] body.site-workspace[data-style=attio] #practice-overall-reading{padding-top:2px}html[data-tone] body.site-workspace[data-style=attio] .study-article p{overflow-wrap:anywhere}html[data-tone] body.site-workspace[data-style=attio] .meihua-workbench{max-width:1100px;margin-inline:auto}html[data-tone] body.site-workspace[data-style=attio] .meihua-heading{align-items:end;padding-bottom:16px;border-bottom:1px solid var(--ui-line);margin-bottom:20px}html[data-tone] body.site-workspace[data-style=attio] .meihua-heading h2{font-size:var(--ui-fs-h1);margin:2px 0 0}html[data-tone] body.site-workspace[data-style=attio] .meihua-boundary{font-size:12.5px;color:var(--ui-muted);max-width:22em}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls :is(label,legend){font-size:13px;font-weight:600;color:var(--ui-ink);display:block;margin-bottom:6px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls{display:grid;gap:16px;align-content:start}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls>*{margin:0}html[data-tone] body.site-workspace[data-style=attio] .meihua-segment{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:10px;padding:3px}html[data-tone] body.site-workspace[data-style=attio] .meihua-segment label>span,html[data-tone] body.site-workspace[data-style=attio] .meihua-moving label>span{border-radius:8px;border:0;font-weight:550;color:var(--ui-muted);min-height:38px;transition:background .15s var(--ui-ease),color .15s var(--ui-ease)}html[data-tone] body.site-workspace[data-style=attio] .meihua-segment input:checked+span,html[data-tone] body.site-workspace[data-style=attio] .meihua-moving input:checked+span{background:var(--ui-surface);color:var(--ui-ink);font-weight:650;box-shadow:0 1px 2px #10121824,0 0 0 1px var(--ui-line)}html[data-tone=dark] body.site-workspace[data-style=attio] :is(.meihua-segment,.meihua-moving) input:checked+span{background:var(--ui-line-strong)!important;box-shadow:none;color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .meihua-zone{float:right;font:500 11px/1.4 var(--ui-font-mono);color:var(--ui-muted)}html[data-tone] body.site-workspace[data-style=attio] .meihua-primary{width:100%;justify-content:center}html[data-tone] body.site-workspace[data-style=attio] .meihua-result-heading{color:var(--ui-muted);font-size:12.5px}html[data-tone] body.site-workspace[data-style=attio] .meihua-diagrams{padding:8px 0 4px}html[data-tone] body.site-workspace[data-style=attio] :is(.meihua-main-reading,.meihua-book-reading) h3{font-size:18px}html[data-tone] body.site-workspace[data-style=attio] .meihua-rules summary,html[data-tone] body.site-workspace[data-style=attio] .meihua-calculation summary{font-weight:600;font-size:14px}html[data-tone] body.site-workspace[data-style=attio] .meihua-trigram-choice>span{border-radius:8px}@media(min-width:900px){html[data-tone] body.site-workspace[data-style=attio] .meihua-layout{gap:32px}html[data-tone] body.site-workspace[data-style=attio] .meihua-controls{position:sticky;top:88px;align-self:start}}html[data-tone] body.site-workspace[data-style=attio] :is(.rp-element-detail,.rp-basis,.item-evidence,.rp-ten-reading,.rp-ten-match,.meihua-evidence,.meihua-rules,.timing-period,.curve-panel,.annual-panel,.relation-detail,.compact-relation,.selected-period-head,.chuangong-placement-card,.common-item,.thesis-facets,.portrait-section,.source-note) :is(p,li,dd,dt,small,summary){font-size:13px;line-height:1.7}html[data-tone] body.site-workspace[data-style=attio] :is(.study-result small,.record-list-heading span,.meihua-zone,.meihua-trigram-meta,.placement-title,.spirit-pair,.locate){font-size:12px}html[data-tone] body.site-workspace[data-style=attio] .rp-element-detail :is(.rp-muted),html[data-tone] body.site-workspace[data-style=attio] .rp-basis .rp-muted{font-size:12.5px}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col .dock-label{font-size:12px}html[data-tone] body.site-workspace[data-style=attio] #study-index-toggle{width:100%;justify-content:space-between;border:1px solid var(--ui-line-strong);background:var(--ui-surface);border-radius:10px;min-height:44px;padding:0 14px;font-weight:600}html[data-tone] body.site-workspace[data-style=attio] #study-index-toggle:hover{border-color:var(--ui-ink);background:var(--ui-surface)}html[data-tone] body.site-workspace[data-style=attio] .rp-role{opacity:1}html[data-tone] body.site-workspace[data-style=attio] .rp-role[data-role=忌]{color:var(--ui-fire)}html[data-tone] body.site-workspace[data-style=attio] .rp-role[data-role=喜用]{color:var(--ui-wood)}html[data-tone] body.site-workspace[data-style=attio] .event-form button[type=submit]{color:var(--ui-btn-ink)}html[data-tone] body.site-workspace[data-style=attio] #site-account-content button{width:100%}html[data-tone] body.site-workspace[data-style=attio] #site-account-content .app-source-link{display:block;text-align:center;padding-top:4px}@media(max-width:767px){html[data-tone] body.site-workspace[data-style=attio] .study-article{padding:20px 18px}}html[data-tone] body.site-workspace[data-style=attio] .study-index .text-command:not(#study-index-toggle){border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);min-height:40px}html[data-tone] body.site-workspace[data-style=attio] .site-header h1,html[data-tone] body .app-header #page-title{font-size:0!important}html[data-tone] body .app-header #page-title span{font-size:12px!important}html[data-tone] body.site-workspace[data-style=attio] .site-header h1:before{content:"";display:block!important;width:132px;height:32px;border:0;border-radius:0;background:url(/brand/lockup-zh-day.svg?v=2) left center/contain no-repeat}html[data-tone=dark] body.site-workspace[data-style=attio] .site-header h1:before{background-image:url(/brand/lockup-zh-night.svg?v=2)}html[lang=zh-Hant][data-tone] body.site-workspace[data-style=attio] .site-header h1:before{background-image:url(/brand/lockup-hant-day.svg?v=2)}html[lang=zh-Hant][data-tone=dark] body.site-workspace[data-style=attio] .site-header h1:before{background-image:url(/brand/lockup-hant-night.svg?v=2)}html[lang^=en][data-tone] body.site-workspace[data-style=attio] .site-header h1:before{width:106px;background-image:url(/brand/lockup-en-day.svg?v=2)}html[lang^=en][data-tone=dark] body.site-workspace[data-style=attio] .site-header h1:before{background-image:url(/brand/lockup-en-night.svg?v=2)}@media(max-width:767px){html[data-tone] body.site-workspace[data-style=attio] .site-header h1:before{width:116px;height:28px}html[lang^=en][data-tone] body.site-workspace[data-style=attio] .site-header h1:before{width:93px}}@media(max-width:480px){html[data-tone] body.app-body .app-header .app-shortcuts,html[data-tone] body .app-header .app-shortcuts{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;gap:6px!important}html[data-tone] body .app-header #page-title{min-width:0;flex-shrink:1}html[lang^=en][data-tone] body .app-header #page-title span{display:none!important}html[lang^=en][data-tone] body .app-header .site-account-menu summary{padding-inline:8px!important;gap:4px!important}}@supports not (background: color-mix(in srgb,red 10%,white)){#hepan-workbench .hp-banner{background:#78787814}#hepan-workbench .hp-empty{background:#ffffff80}#hepan-workbench .hp-sec.is-emph{border-color:var(--hp-accent)}#hepan-workbench .hp-cell.is-day{background:#2f756b12}html[data-tone] body.site-workspace[data-style=attio] ::selection{background:#3c5aa047}html[data-tone] body.site-workspace[data-style=attio] :is(input,select,textarea):focus{box-shadow:0 0 0 3px #3c5aa033}html[data-tone] body.site-workspace[data-style=attio] .error:not(:empty){background:#d9302517;border:1px solid rgba(217,48,37,.35)}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day.is-day{box-shadow:0 0 0 3px #3c5aa029}html[data-tone] body.site-workspace[data-style=attio] .rp-ten-item[aria-selected=true],html[data-tone] body.site-workspace[data-style=attio] .record-library-content .record-item.is-current,html[data-tone] body.site-workspace[data-style=attio] .study-result[aria-current=true]{background:#3c5aa014}}@supports not selector(:has(*)){html[data-tone] body.site-workspace[data-style=attio] .tone-switch.is-checked{background:var(--ui-ink);border-color:var(--ui-ink)}html[data-tone] body.site-workspace[data-style=attio] .tone-switch.is-checked:after{width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-ink),0 0 0 4.5px var(--ui-surface);background:var(--ui-surface);transform:none}.curve-preference-picker label.is-checked{border-color:#2f756b6b;background:#2f756b1a;color:var(--teal)}}@media(max-width:740px){details>summary,.reading-disclosure>summary,.item-evidence>summary,.thesis-more>summary{min-height:44px;display:flex;align-items:center}#site-logout,.site-account-menu button,.hp-btn,#hepan-workbench button,#year-strip button,.year-nav button,[data-year-step],#luck-list button{min-height:44px}}:root{--sel-bg: var(--ui-btn-bg, var(--x-accent, #0b6a70));--sel-ink: var(--ui-btn-ink, #fff);--ctl-border: var(--ui-line-strong, #7d838d);--ctl-bg: var(--ui-surface, #fff)}html[data-tone=dark]{--sel-bg: var(--ui-btn-bg, var(--x-accent, #5fc9cc));--sel-ink: var(--ui-btn-ink, #0d1517);--ctl-border: var(--ui-line-strong, #8d939e);--ctl-bg: var(--ui-surface, #1d1f24)}input[type=checkbox]:not([role=switch]):not(#tone-toggle),input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *){-webkit-appearance:none;appearance:none;position:relative;display:inline-grid;place-content:center;flex:none;width:22px;height:22px;min-height:22px;padding:0;margin:0;border:2px solid var(--ctl-border);background:var(--ctl-bg);cursor:pointer}input[type=checkbox]:not([role=switch]):not(#tone-toggle){border-radius:6px}input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *){border-radius:50%}input[type=checkbox]:not([role=switch]):not(#tone-toggle):before,input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *):before{content:"";position:absolute;inset:-12px}input[type=checkbox]:not([role=switch]):not(#tone-toggle):checked,input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *):checked{background:var(--sel-bg);border-color:var(--sel-bg)}input[type=checkbox]:not([role=switch]):not(#tone-toggle):checked:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--sel-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *):checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sel-ink)}input[type=checkbox]:not([role=switch]):focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--sel-bg);outline-offset:2px}#hepan-workbench .hp-seg span{min-height:44px;border:1px solid transparent;color:var(--hp-ink)}#hepan-workbench .hp-seg input:checked+span{background:var(--sel-bg)!important;color:var(--sel-ink)!important;font-weight:700;box-shadow:none;border-color:var(--sel-bg)}#hepan-workbench .hp-seg input:checked+span:before{content:"✓";margin-right:6px;font-weight:700}#hepan-workbench .hp-seg input:not(:checked)+span{background:transparent;color:var(--hp-muted)}#hepan-workbench .hp-chip{min-height:44px}#hepan-workbench .hp-chip[aria-checked=true]{background:var(--sel-bg)!important;color:var(--sel-ink)!important;border-color:var(--sel-bg)!important;font-weight:700}#hepan-workbench .hp-chip[aria-checked=true]:before{content:"✓ ";font-weight:700}#hepan-workbench .hp-check{min-height:44px}html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.month-navigation,.astro-view-switch,.ziwei-scope,.meihua-book-tabs,.relation-links,.practice-checks,#year-strip,#luck-list) :is(button,label)[aria-pressed=true],html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.astro-view-switch,.ziwei-scope,.meihua-book-tabs) button[aria-selected=true],html body :is(#year-strip,#luck-list) button.selected{background:var(--sel-bg)!important;color:var(--sel-ink)!important;border-color:var(--sel-bg)!important;font-weight:700}html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.month-navigation,.astro-view-switch,.ziwei-scope,.meihua-book-tabs) button[aria-pressed=true]:before,html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.astro-view-switch,.ziwei-scope,.meihua-book-tabs) button[aria-selected=true]:before{content:"✓ ";font-weight:700}html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.month-navigation,.astro-view-switch,.ziwei-scope,.meihua-book-tabs) button[aria-pressed=true] *,html body :is(#year-strip,#luck-list) button.selected *{color:inherit!important}html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.month-navigation,.astro-view-switch,.ziwei-scope,.meihua-book-tabs) button:not([aria-pressed=true]):not([aria-selected=true]){background:transparent;border:1px solid var(--ctl-border)}html body :is(.segmented:not(.work-mode-switch),.topic-chips,.timing-views,.month-navigation,.astro-view-switch,.ziwei-scope,.meihua-book-tabs,#year-strip,#luck-list) button{min-height:44px!important}[role=tab][aria-selected=true],.workbench-tabs button[aria-selected=true],.workbench-tabs button[aria-current=page],.workbench-tabs button.is-active,#hepan-workbench .hp-tabs [aria-selected=true]{font-weight:700;box-shadow:inset 0 -3px 0 var(--sel-bg);color:var(--ui-ink, inherit)}[role=tab]{min-height:44px}.tone-switch{border:1px solid var(--ctl-border)}#hepan-workbench .hp-seg span{display:flex;align-items:center;justify-content:center;white-space:nowrap}html body .gender-segments{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:4px;padding:4px;border:1px solid var(--ctl-border);background:transparent}html body .gender-segments label{position:relative;display:block}html body .gender-segments input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}html body .gender-segments span{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px!important;color:var(--ui-muted, inherit);border:1px solid transparent}html body .gender-segments input:checked+span{background:var(--sel-bg)!important;color:var(--sel-ink)!important;font-weight:700;border-color:var(--sel-bg);box-shadow:none}html body .gender-segments input:checked+span:before{content:"✓";margin-right:6px;font-weight:700}html body .work-mode-switch button{min-height:44px!important}html body .work-mode-switch button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -3px 0 var(--sel-bg)}html body :is(.consult-topics,.consult-topic-tabs,.reference-nav,.meihua-lines) button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.selected):before{content:"✓ ";font-weight:700}html body :is(.consult-topics,.consult-topic-tabs,.reference-nav,.meihua-lines,.rp-ten-grid) button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.selected){font-weight:700;box-shadow:inset 0 0 0 2px var(--sel-bg)}html body .rp-ten-grid button:is([aria-pressed=true],[aria-selected=true]) :is(strong,b){text-decoration:underline;text-underline-offset:3px}html body :is(.consult-topics,.consult-topic-tabs,.reference-nav,.meihua-lines,.rp-ten-grid) button{min-height:44px!important}.seg-slide{isolation:isolate}html body .seg-slide.seg-pos{position:relative!important}.seg-slide:before{content:"";position:absolute;left:0;top:0;z-index:-1;pointer-events:none;opacity:var(--seg-o, 0);width:var(--seg-w, 0);height:var(--seg-h, 0);transform:translate(var(--seg-x, 0),var(--seg-y, 0))}.seg-slide.seg-ready:before{transition:transform var(--ui-dur-base, .24s) var(--ui-ease-out, ease),width var(--ui-dur-base, .24s) var(--ui-ease-out, ease),height var(--ui-dur-base, .24s) var(--ui-ease-out, ease),opacity var(--ui-dur-fast, .16s) linear}.seg-pill:before{background:var(--sel-bg, var(--ui-btn-bg, #0b6a70));border-radius:var(--ui-r-btn, 8px);box-shadow:0 1px 2px #1012182e}html body .seg-pill :is(button,label span)[aria-pressed=true],html body .seg-pill :is(button,label span)[aria-selected=true],html body .seg-pill :is(button,label span)[aria-checked=true],html body .seg-pill input:checked+span{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--sel-ink, var(--ui-btn-ink, #fff))!important}html body .seg-pill :is(button,span){position:relative;transition:color var(--ui-dur-fast, .16s) linear}.seg-line:before{height:3px;background:var(--sel-bg, var(--ui-btn-bg, #0b6a70));border-radius:2px 2px 0 0;transform:translate(var(--seg-x, 0),calc(var(--seg-y, 0px) + var(--seg-h, 0px) - 3px))}html body .seg-line>:is(button,a,[role=tab])[aria-pressed=true],html body .seg-line>:is(button,a,[role=tab])[aria-selected=true],html body .seg-line>:is(button,a,[role=tab])[aria-current=page]{box-shadow:none!important}.seg-slide>:is(button,label):active{transform:scale(.98)}.seg-slide>:is(button,label){transition:transform var(--ui-dur-press, .12s) var(--ui-ease-out, ease),color var(--ui-dur-fast, .16s) linear}input[type=checkbox]:not([role=switch]):not(#tone-toggle),input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *){transition:background-color var(--ui-dur-fast, .16s) var(--ui-ease-out, ease),border-color var(--ui-dur-fast, .16s) var(--ui-ease-out, ease),box-shadow var(--ui-dur-fast, .16s) var(--ui-ease-out, ease)}input[type=checkbox]:not([role=switch]):not(#tone-toggle):active{box-shadow:0 0 0 4px color-mix(in srgb,var(--sel-bg, #0b6a70) 22%,transparent)}input[type=checkbox]:not([role=switch]):not(#tone-toggle):checked:after{animation:r4-check var(--ui-dur-fast, .16s) var(--ui-ease-spring, ease-out) both}input[type=radio]:not(:is(.hp-seg,.gender-segments,.meihua-workbench,.meihua-segment,.segmented) *):checked:after{animation:r4-dot var(--ui-dur-fast, .16s) var(--ui-ease-spring, ease-out) both}@keyframes r4-check{0%{opacity:0;transform:rotate(45deg) scale(.3)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes r4-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:after{transition:width var(--ui-dur-base, .24s) var(--ui-ease-spring, ease),height var(--ui-dur-base, .24s) var(--ui-ease-spring, ease),box-shadow var(--ui-dur-base, .24s) var(--ui-ease-out, ease),transform var(--ui-dur-base, .24s) var(--ui-ease-spring, ease),background-color var(--ui-dur-base, .24s) linear}html[data-tone] body.site-workspace[data-style=attio] .tone-switch{transition:background-color var(--ui-dur-base, .24s) var(--ui-ease-out, ease),border-color var(--ui-dur-base, .24s) var(--ui-ease-out, ease),transform var(--ui-dur-press, .12s) var(--ui-ease-out, ease)}html[data-tone] body.site-workspace[data-style=attio] .tone-switch:active{transform:scale(.94)}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:8px;color:var(--ui-muted);font-size:13px;font-weight:600;letter-spacing:.01em;transition:color var(--ui-dur-fast, .16s) linear,background-color var(--ui-dur-fast, .16s) linear}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)>summary:hover{color:var(--x-accent)}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)>summary:focus-visible{outline:3px solid var(--x-accent);outline-offset:2px}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)>summary:before{transition:transform var(--ui-dur-base, .24s) var(--ui-ease-out, ease)}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)[open]>summary{color:var(--ui-ink)}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)[open]>:not(summary){animation:r4-reveal var(--ui-dur-base, .24s) var(--ui-ease-out, ease) both}html body.site-workspace :is(details.thesis-more,details.item-evidence,details.rp-basis,details.tz-more,details.tz-basis)[open]{border-left:2px solid var(--x-accent);padding-left:12px}@keyframes r4-reveal{0%{opacity:0;transform:translateY(calc(var(--ui-slide-shift, 6px) * -1))}to{opacity:1;transform:none}}html body.site-workspace :is(details.reading-disclosure,details.learning-disclosure,details.sky-supplement,details.ziwei-palace-reading)>summary{min-height:44px;transition:color var(--ui-dur-fast, .16s) linear}html body.site-workspace :is(details.reading-disclosure,details.learning-disclosure,details.sky-supplement,details.ziwei-palace-reading)>summary:focus-visible{outline:3px solid var(--x-accent);outline-offset:2px}html body.site-workspace :is(details.reading-disclosure,details.learning-disclosure,details.sky-supplement,details.ziwei-palace-reading)>summary:before{transition:transform var(--ui-dur-base, .24s) var(--ui-ease-out, ease)}html body.site-workspace :is(details.reading-disclosure,details.learning-disclosure,details.sky-supplement,details.ziwei-palace-reading)[open]>:not(summary){animation:r4-reveal var(--ui-dur-base, .24s) var(--ui-ease-out, ease) both}html body.site-workspace :is(.rp-ten-match>h5,.tz-concl,.thesis>h4,.thesis>h5){color:var(--ui-ink);font-weight:700}html body.site-workspace .tz-read-head{border-left:3px solid var(--x-accent);padding-left:12px}.gl-term{display:inline!important;position:relative;cursor:help;border-bottom:1px dotted var(--x-accent, currentColor);color:inherit;text-decoration:none;transition:color var(--ui-dur-fast, .16s) linear,background-color var(--ui-dur-fast, .16s) linear}.gl-term:after{content:"";position:absolute;inset:-8px -3px}.gl-term:hover,.gl-term[aria-expanded=true]{color:var(--x-accent);background:var(--x-accent-soft, transparent);border-radius:3px}.gl-term:focus-visible{outline:3px solid var(--x-accent);outline-offset:2px;border-radius:3px}#gl-pop{position:fixed;z-index:500;box-sizing:border-box;width:min(320px,calc(100vw - 16px));padding:12px 14px 14px;background:var(--ui-surface, #fff);color:var(--ui-ink, #1a1b1f);border:1px solid var(--ui-line-strong, #cfd1d8);border-radius:12px;box-shadow:var(--ui-shadow-pop, 0 12px 36px rgba(16,18,24,.16));outline:none;font-size:14px;line-height:1.6}#gl-pop[hidden],#gl-backdrop[hidden]{display:none}#gl-pop .gl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#gl-pop .gl-title{font-size:15px;font-weight:700}#gl-pop .gl-plain{margin:2px 0 6px;color:var(--x-accent);font-weight:600;font-size:13px}#gl-pop .gl-def{margin:0}#gl-pop .gl-close{min-width:44px;min-height:44px;margin:-8px -10px -8px 0;border:0;background:transparent;color:var(--ui-muted);font-size:22px;line-height:1;cursor:pointer;border-radius:8px}#gl-pop .gl-close:hover{color:var(--ui-ink);background:var(--ui-surface-2)}#gl-pop .gl-close:focus-visible{outline:3px solid var(--x-accent);outline-offset:1px}#gl-pop .gl-grip{display:none}#gl-pop:before{content:"";position:absolute;left:var(--gl-arrow, 24px);width:10px;height:10px;margin-left:-5px;background:inherit;border:inherit;border-right:0;border-bottom:0;transform:rotate(45deg)}#gl-pop[data-side=below]:before{top:-6px}#gl-pop[data-side=above]:before{bottom:-6px;transform:rotate(225deg)}#gl-pop.gl-in{animation:r4-pop var(--ui-dur-fast, .16s) var(--ui-ease-out, ease) both}@keyframes r4-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}#gl-backdrop{position:fixed;inset:0;z-index:499;background:#0a0c106b;animation:r4-fade var(--ui-dur-base, .24s) linear both}@keyframes r4-fade{0%{opacity:0}to{opacity:1}}#gl-pop.gl-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:70vh;overflow:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));font-size:15px}#gl-pop.gl-sheet:before{display:none}#gl-pop.gl-sheet .gl-grip{display:block;width:40px;height:4px;margin:0 auto 6px;border-radius:2px;background:var(--ui-line-strong, #cfd1d8)}#gl-pop.gl-sheet.gl-in{animation:r4-sheet var(--ui-dur-slow, .3s) var(--ui-ease-out, ease) both}@keyframes r4-sheet{0%{transform:translateY(100%)}to{transform:none}}html.gl-sheet-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.seg-slide:before,.seg-slide>*,.gl-term,#gl-pop,#gl-backdrop,#gl-pop.gl-in,#gl-pop.gl-sheet.gl-in{transition:none!important;animation:none!important}input[type=checkbox]:checked:after,input[type=radio]:checked:after{animation:none!important}details[open]>:not(summary){animation:none!important}.tone-switch,.tone-switch:after{transition:none!important}}:root{--fx-black:"FX Latin","FX Black","Songti SC","STSong",serif;--fx-serif:"FX Latin","FX Serif","Songti SC","STSong",serif;--fx-read:"FX Kai","Kaiti SC","STKaiti",serif;--fx-sym:"FX Symbols","Noto Sans Symbols","Segoe UI Symbol",sans-serif;--ui-r-sm:2px;--ui-r-md:2px;--ui-r-lg:2px;--ui-r-btn:2px;--ui-r-chip:2px;--ui-r-icon:2px;--ui-r-logo:2px;--ui-h-weight:900;--ui-h-ls:-.02em}html[data-tone=light]{--ui-bg:#F7F7EE;--ui-surface:#FBFBF4;--ui-surface-2:#F0F0E4;--ui-ink:#292919;--ui-muted:#5f5f4d;--ui-line:rgba(41,41,25,.14);--ui-line-strong:rgba(41,41,25,.3);--x-accent:#292919;--x-accent-soft:rgba(41,41,25,.06);--ui-callout:#F0F0E4;--ui-callout-bar:#292919;--ui-hero:#F0F0E4;--ui-hero-ink:#292919;--ui-shadow:none;--ui-shadow-pop:0 12px 36px rgba(41,41,25,.14);--ui-header-bg:rgba(247,247,238,.9);--ui-btn-bg:#292919;--ui-btn-ink:#F7F7EE;--ui-btn-border:#292919;--ui-btn-hover:#000;--ui-sel-bg:#292919;--ui-sel-ink:#F7F7EE;--ui-tab:#292919;--ui-num-bg:rgba(41,41,25,.06);--ui-num-ink:#292919;--ui-daybar:#292919;--ui-logo-bg:#292919;--ui-logo-ink:#F7F7EE;--ui-wood:#3F7D52;--ui-fire:#B5452B;--ui-earth:#A9832B;--ui-metal:#7E8288;--ui-water:#2F4A7A;--fx-gold:#B89B5E}html[data-tone=dark]{--ui-bg:#101311;--ui-surface:#151916;--ui-surface-2:#1b201c;--ui-ink:#EFEBDD;--ui-muted:#a7a796;--ui-line:rgba(239,235,221,.14);--ui-line-strong:rgba(239,235,221,.3);--x-accent:#EFEBDD;--x-accent-soft:rgba(239,235,221,.07);--ui-callout:#1b201c;--ui-callout-bar:#EFEBDD;--ui-hero:#1b201c;--ui-hero-ink:#EFEBDD;--ui-shadow:none;--ui-header-bg:rgba(16,19,17,.9);--ui-btn-bg:#EFEBDD;--ui-btn-ink:#101311;--ui-btn-border:#EFEBDD;--ui-btn-hover:#fff;--ui-sel-bg:#EFEBDD;--ui-sel-ink:#101311;--ui-tab:#EFEBDD;--ui-num-bg:rgba(239,235,221,.08);--ui-num-ink:#EFEBDD;--ui-daybar:#EFEBDD;--ui-logo-bg:#EFEBDD;--ui-logo-ink:#101311;--ui-wood:#6FA982;--ui-fire:#D9694D;--ui-earth:#C9A44A;--ui-metal:#A9AEB5;--ui-water:#6F8DC2;--fx-gold:#CDB57A}html[data-fx-el=木]{--fx-acc:var(--ui-wood)}html[data-fx-el=火]{--fx-acc:var(--ui-fire)}html[data-fx-el=土]{--fx-acc:var(--ui-earth)}html[data-fx-el=金]{--fx-acc:var(--ui-metal)}html[data-fx-el=水]{--fx-acc:var(--ui-water)}html[data-fx-el] body[data-active-screen=result]{--x-accent:var(--fx-acc);--ui-tab:var(--fx-acc);--ui-daybar:var(--fx-acc);--ui-callout-bar:var(--fx-acc)}html{font-synthesis:none;text-spacing-trim:trim-start}body.site-workspace{background:var(--ui-bg)}body.site-workspace :is(h1,h2){font-family:var(--fx-black)!important;font-weight:900!important;letter-spacing:-.02em}body.site-workspace h3{font-family:var(--fx-serif)!important;font-weight:600!important}body.site-workspace :is(.rp-section,.overview-panel,.natal-workspace,.report-section,.timeline-resources,.meihua-workbench,.case-workbench,[class*=tarot],[class*=hepan]) p:not([class*=note]):not([class*=status]):not([class*=meta]){font-family:var(--fx-read);font-size:1.04em;line-height:1.85;letter-spacing:.01em}body.site-workspace :is(.astrology-panel,.astro-wheel,[class*=astro]) :is(.glyph,[class*=glyph],[class*=symbol]){font-family:var(--fx-sym)}.app-header #page-title{font-family:var(--fx-black)!important;font-weight:900!important;font-size:20px!important;letter-spacing:-.01em}.app-header #page-title span{color:var(--x-accent);font-weight:400}.app-header{border-bottom:1px solid var(--ui-line)}.fx-home-link{display:inline-flex;align-items:center;font:600 14px/1 var(--fx-serif);color:var(--ui-ink);text-decoration:none;padding:8px 10px;border-radius:2px;white-space:nowrap}.fx-home-link:hover{background:var(--x-accent-soft)}body.site-workspace :is(button,input,select,textarea,summary){border-radius:2px}.fx-hero{position:relative;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);min-height:360px;margin:8px 0 24px;border-bottom:1px solid var(--ui-ink);overflow:hidden}.fx-hero[hidden]{display:none}.fx-hero .t{position:relative;z-index:2;padding:24px 0 28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.fx-hero .lab{font-size:11px;letter-spacing:.18em;color:var(--ui-muted)}.fx-hero h2.fx-h{font-size:clamp(72px,9vw,136px)!important;line-height:.9!important;margin:8px 0 0!important;color:var(--ui-ink)}.fx-hero h2.fx-h i{font-style:normal;color:var(--fx-acc)}.fx-hero .sub{font:600 20px/1.4 var(--fx-serif);margin-top:12px}.fx-hero .sub em{font-style:normal;color:var(--fx-acc)}.fx-hero .lead{font:400 18px/1.8 var(--fx-read);max-width:22em;color:var(--ui-ink)}.fx-hero .im{position:relative;min-height:360px}.fx-hero .im img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;filter:var(--fx-imgf,none);-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%);animation:fxrv 1.6s cubic-bezier(.2,.6,.2,1) both}html[data-tone=dark]{--fx-imgf:brightness(.82) contrast(1.06)}.fx-hero .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--fx-acc)}@keyframes fxrv{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.fx-hero .im img{animation:none}}@media(max-width:760px){.fx-home-link{display:none}.fx-hero{grid-template-columns:1fr;min-height:0}.fx-hero .im{order:-1;min-height:0;height:min(92vw,380px);margin:0 -16px}.fx-hero .im img{left:0;right:auto;width:100%;height:100%;object-fit:cover;object-position:50% 20%;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent);animation:none}.fx-hero h2.fx-h{font-size:80px!important}.fx-hero .t{padding:8px 0 20px}}html[data-tone=dark] .tc-img{border-radius:6px;box-shadow:0 0 0 1px #d6be828c,0 0 16px #d6be8224}.tc-back{border-radius:6px}.fx-mnav,.fx-more{display:none}@media(max-width:760px){.fx-mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ui-bg);border-top:1px solid var(--ui-line);justify-content:space-around;align-items:stretch}.fx-mnav a,.fx-mnav a:visited,.fx-mnav button{flex:1;display:flex;align-items:center;justify-content:center;font:600 13px/1 var(--fx-serif);letter-spacing:.1em;color:var(--ui-muted);background:none;border:0;text-decoration:none}.fx-mnav .on{color:var(--x-accent)}html{scroll-padding-bottom:80px;scroll-padding-top:16px}body.site-workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.fx-more{position:fixed;inset:0;z-index:70;background:var(--ui-bg);padding:24px 16px calc(80px + env(safe-area-inset-bottom));overflow:auto}.fx-more.open{display:block}}.fx-more h2{font-size:48px!important;margin:8px 0 24px}.fx-more .lab{font-size:11px;letter-spacing:.18em;color:var(--ui-muted);margin-top:24px;border-top:1px solid var(--ui-ink);padding-top:12px}.fx-more a,.fx-more button.row{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--ui-line);background:none;color:var(--ui-ink);text-decoration:none;font:600 20px/1.2 var(--fx-serif);text-align:left}.fx-more a small,.fx-more button.row small{font:400 12px var(--fx-serif);color:var(--ui-muted)}.fx-more .x{position:absolute;right:16px;top:20px;background:none;border:1px solid var(--ui-line);height:36px;padding:0 14px;color:var(--ui-ink)}.fx-home-link{align-self:center}.fx-mh{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;gap:24px;min-height:340px;margin:0 0 32px;padding:16px 0 28px;border-bottom:1px solid var(--ui-ink);overflow:hidden}.fx-mh .lab{font-size:11px;letter-spacing:.18em;color:var(--ui-muted)}.fx-mh h2.fx-h{font-size:clamp(56px,7vw,112px)!important;line-height:.95!important;margin:10px 0 14px!important;color:var(--ui-ink);word-break:keep-all}.fx-mh h2.fx-h i{font-style:normal;color:var(--x-accent)}.fx-mh .sub{font:600 18px/1.5 var(--fx-serif);color:var(--ui-ink)}.fx-mh .lead{font:400 16px/1.8 var(--fx-read);color:var(--ui-muted);max-width:24em;margin-top:8px}.fx-mh .art{position:relative;height:320px;display:flex;align-items:center;justify-content:center;color:var(--ui-ink)}.fx-mh .art svg{width:auto;height:100%;max-width:100%;stroke:currentColor;fill:none;stroke-width:1}@media(max-width:760px){.fx-mh{grid-template-columns:1fr;min-height:0;gap:8px}.fx-mh .art{order:-1;height:220px}.fx-mh h2.fx-h{font-size:64px!important}}.input-workspace.fx-split{display:grid!important;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px;align-items:start;max-width:none}.fx-fig{position:sticky;top:80px;height:calc(100vh - 120px);min-height:520px;max-height:860px;overflow:hidden;border-top:3px solid var(--fx-c,var(--ui-ink))}.fx-fig img{position:absolute;left:50%;top:0;height:100%;width:auto;max-width:none;transform:translate(-50%);filter:grayscale(.7) var(--fx-imgf,);opacity:.9;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent);transition:filter 1.2s}.fx-fig:hover img{filter:none}.fx-fig .cap{position:absolute;left:0;top:12px;z-index:2;font:600 14px/1.5 var(--fx-serif);color:var(--ui-ink)}.fx-fig .cap b{display:block;font:900 72px/1 var(--fx-black);color:var(--fx-c,var(--ui-ink))}.fx-fig .cap small{display:block;font:400 15px/1.7 var(--fx-read);color:var(--ui-muted);max-width:14em;margin-top:6px}.fx-dm-note{border-left:2px solid var(--fx-c,var(--ui-ink));padding:8px 12px;margin:0 0 16px;font:400 15px/1.7 var(--fx-read)}@media(max-width:860px){.input-workspace.fx-split{grid-template-columns:1fr;gap:0}.fx-fig{position:relative;top:0;height:260px;min-height:0;order:-1;margin:0 -16px 8px;border-top:0}.fx-fig .cap{left:16px}.fx-fig .cap b{font-size:48px}.fx-fig .cap small{display:none}}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col:not(.is-moving){background:none!important;border:0!important;border-top:1px solid var(--ui-line-strong)!important;border-radius:0!important;box-shadow:none!important}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day{border-top:3px solid var(--fx-acc,var(--ui-ink))!important;background:linear-gradient(color-mix(in srgb,var(--fx-acc,var(--ui-ink)) 7%,transparent),transparent 75%)!important}html[data-tone] body.site-workspace[data-style=attio] .dock-grid .dock-col.is-day:before{display:none}body.site-workspace .dock-grid .dock-col:not(.is-moving) :is(.dock-stem,.dock-branch,b,strong){font-family:var(--fx-black)!important;font-weight:900!important}body.site-workspace .chart-dock{background:none!important;border:0!important;border-top:1px solid var(--ui-ink)!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body.site-workspace .workbench-tabs button{border-radius:0!important;background:none!important;box-shadow:none!important}body.site-workspace .workbench-tabs button[aria-selected=true],body.site-workspace .workbench-tabs button[aria-pressed=true],body.site-workspace .workbench-tabs button.active{border-bottom:2px solid var(--fx-acc,var(--ui-ink))!important;color:var(--ui-ink)!important}body[data-active-screen=result] .screen :is(section,article,details)[class*=panel],body[data-active-screen=result] .rp-section{box-shadow:none!important}body[data-active-screen=result] .rp-section>h2,body[data-active-screen=result] .report-section .section-head h2,body[data-active-screen=result] .overview-panel h2{border-top:1px solid var(--ui-ink);padding-top:14px;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.1!important}@media(min-width:1100px){body[data-active-screen=result] .rp-section article,body[data-active-screen=result] .thesis{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);column-gap:32px}body[data-active-screen=result] .rp-section article>:is(h3,header),body[data-active-screen=result] .thesis>:is(h3,header){grid-column:1}body[data-active-screen=result] .rp-section article>:not(h3):not(header),body[data-active-screen=result] .thesis>:not(h3):not(header){grid-column:2}}#ziwei-content{display:flex;flex-direction:column}#ziwei-content>.ziwei-chart-section{order:-1}.ziwei-chart{gap:1px!important;padding:0!important;background:var(--ui-ink)!important;border:1px solid var(--ui-ink)!important}.ziwei-chart>article,.ziwei-center{background:var(--ui-bg)!important;border-radius:0!important}.ziwei-chart>article.fx-life{background:var(--ui-ink)!important;color:var(--ui-bg)!important}.ziwei-chart>article.fx-life *{color:var(--ui-bg)!important;border-color:color-mix(in srgb,var(--ui-bg) 30%,transparent)!important}.ziwei-center strong{font-family:var(--fx-black)!important;font-weight:900!important;font-size:44px!important}.ziwei-chart article header strong{font-family:var(--fx-serif)}#astro-wheel svg text,#astro-positions,.astro-glyph{font-family:var(--fx-sym),var(--fx-serif)}.fx-mh .gua{display:flex;gap:40px;align-items:flex-end}.fx-mh .gua figure{display:flex;flex-direction:column;gap:12px;align-items:center}.fx-mh .gua .ln{width:200px;height:18px;display:flex;gap:28px}.fx-mh .gua .ln i{flex:1;background:var(--ui-ink)}.fx-mh .gua .ln.mv i{background:var(--x-accent);box-shadow:0 0 0 2px var(--ui-bg),0 0 0 3px var(--ui-ink)}.fx-mh .gua figcaption{font:600 13px/1 var(--fx-serif);color:var(--ui-muted);letter-spacing:.2em}@media(max-width:760px){.fx-mh .gua .ln{width:120px;height:12px;gap:16px}.fx-mh .gua{gap:20px}}.fx-hp{grid-template-columns:1fr;min-height:0}.fx-hp .pair{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;height:360px}.fx-hp .pair .im{position:relative;height:100%;overflow:hidden;border-top:3px solid var(--c)}.fx-hp .pair .im img{position:absolute;bottom:0;height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);filter:var(--fx-imgf,none)}.fx-hp .pair .b img{right:0;transform:scaleX(-1)}.fx-hp .pair .mid{align-self:center;text-align:center;padding:0 16px}.fx-hp .pair .mid svg{width:120px;height:80px;stroke:var(--ui-ink);fill:none}.fx-hp .names{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.fx-hp .names b{font:900 56px/1 var(--fx-black)}.fx-hp .names b i{font-style:normal;color:var(--c)}@media(max-width:760px){.fx-hp .pair{height:220px}.fx-hp .names b{font-size:40px}.fx-hp .pair .mid svg{width:60px}}.fx-fan{position:relative;width:100%;height:100%}.fx-fan img{position:absolute;left:50%;top:50%;width:132px;height:auto;margin:-114px 0 0 -66px;transform-origin:50% 120%;transition:transform .7s cubic-bezier(.2,.6,.2,1);border-radius:6px;box-shadow:0 1px #00000014}html[data-tone=dark] .fx-fan img{box-shadow:0 0 0 1px #d6be828c,0 0 16px #d6be8224}.fx-fan.shuffle img{animation:fxsh .9s cubic-bezier(.4,.1,.2,1) 2}@keyframes fxsh{40%{transform:translate(var(--sx)) rotate(0)}}@media(max-width:760px){.fx-fan img{width:92px;margin:-80px 0 0 -46px}}@media(prefers-reduced-motion:reduce){.fx-fan img{transition:none}.fx-fan.shuffle img{animation:none}}body.site-workspace .input-workspace.fx-split{grid-template-columns:minmax(0,520px) minmax(0,1fr)!important;max-width:none!important;width:auto!important}body.site-workspace .input-workspace.fx-split>#birth-form{grid-column:1;grid-row:1}body.site-workspace .input-workspace.fx-split>.fx-fig{grid-column:2;grid-row:1}@media(max-width:860px){body.site-workspace .input-workspace.fx-split{grid-template-columns:1fr!important}body.site-workspace .input-workspace.fx-split>.fx-fig{grid-column:1;grid-row:1}body.site-workspace .input-workspace.fx-split>#birth-form{grid-row:2}}.fx-hp .pair .im img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.fx-hp .pair .a img{left:0}.fx-hp .pair .b img{right:0}.fx-fig{padding-top:0}.fx-fig .cap{top:36px}.fx-fig img{top:170px;height:calc(100% - 170px)}@media(max-width:860px){.fx-fig .cap{top:12px}.fx-fig img{top:0;height:100%;left:auto;right:0;transform:none}}.fx-more .fx-lang{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0 24px}.fx-more .fx-lang a{width:auto;border:0;padding:6px 0;font-size:16px}.fx-more .fx-lang a[aria-current]{color:var(--x-accent,#b08d57);text-decoration:underline;text-underline-offset:4px}.xt-lang{display:inline-flex;gap:10px;align-items:center;font-size:13px}.xt-lang a{color:inherit;text-decoration:none;opacity:.7}.xt-lang a[aria-current]{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:3px}.xt-intro{max-width:760px;margin:48px auto 96px;padding:0 20px;line-height:1.85;font-size:16px}.xt-intro h2{font-size:22px;margin:36px 0 12px}.xt-intro p{margin:0 0 14px}.xt-intro nav a{margin-right:14px}.xt-band{max-width:1200px;margin:8px auto 0;padding:0 20px}.xt-band h1{font-size:20px;margin:0;letter-spacing:.02em}.xt-band p{margin:4px 0 0;font-size:14px;opacity:.75;max-width:760px}.fx-acct-lib{display:block;width:100%;margin-top:8px;padding:8px 0;border:0;border-top:1px solid var(--ui-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.xt-top{display:none}@media(min-width:761px){html body.site-workspace .site-header .work-mode-switch.xt-legacy{display:none!important}.xt-top{display:flex;align-items:center;gap:8px;height:56px;align-self:center;margin:0 auto}.xt-top>a,.xt-top>button,.xt-top .dd>button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;padding:0 16px;border:0;border-radius:2px;background:none;box-shadow:none;font:600 15px/1 var(--xt-head,serif)!important;letter-spacing:.04em;color:var(--ui-ink);text-decoration:none;white-space:nowrap;cursor:pointer}.xt-top .dd>button:before{content:"";order:2;width:5px;height:5px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6}.xt-top>a:after,.xt-top>button:after,.xt-top .dd>button:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s}.xt-top [aria-current=page]:after,.xt-top .dd[data-top]:has(>button[aria-current=page])>button:after{transform:scaleX(1)}.xt-top .dd>button:after{right:29px}.xt-top>a:hover,.xt-top>button:hover,.xt-top .dd>button:hover,.xt-top .dd.open>button{background:var(--x-accent-soft,rgba(0,0,0,.05))}.xt-top :focus-visible{outline:2px solid var(--x-accent,#b08d57);outline-offset:2px}.xt-top .dd{position:relative}.xt-top .menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:6px;background:var(--ui-surface,var(--ui-bg,#fff));border:1px solid var(--ui-line);box-shadow:0 12px 32px #0000001f;display:none;z-index:60}.xt-top .dd.open .menu{display:block}.xt-top .menu a{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:var(--ui-ink);text-decoration:none;border-radius:2px}.xt-top .menu a b{font:600 15px/1.2 var(--xt-head,serif)!important}.xt-top .menu a small{font-size:12px;color:var(--ui-muted)}.xt-top .menu a:hover,.xt-top .menu a:focus{background:var(--x-accent-soft,rgba(0,0,0,.05));outline:0}html body.site-workspace .site-header .fx-home-link{display:none}}.xt-top>a,.xt-top>a:visited{color:var(--ui-ink)!important}@media(max-width:1180px){.xt-band-lang{display:none}}.fx-hero h2.fx-h i,html[data-tone] body .fx-hero h2.fx-h i,html[data-tone] body .fx-mh h2.fx-h i,html[data-tone] body .fx-hp .names b i{font-family:inherit!important}html[data-tone] body .dock-grid .dock-char,html[data-tone] body #overview-title span{font-family:var(--xt-black,"FX Black","FX Serif",serif)!important}html[data-tone] body .fx-hero h2.fx-h,html[data-tone] body .fx-mh h2.fx-h{font-family:var(--xt-black,"FX Black","FX Serif",serif)!important;font-weight:900!important}:root{--xt-body:"FX Kai","FX Symbols","Noto Serif CJK SC",serif;--xt-head:"FX Serif","FX Kai","FX Symbols","Noto Serif CJK SC",serif;--xt-black:"FX Black","FX Serif","FX Symbols","Noto Serif CJK SC",serif;--fx-serif:var(--xt-head);--fx-kai:var(--xt-body);--fx-black:var(--xt-black);--ui-font-display:var(--xt-head);--ui-font-mono:var(--xt-body);--ui-font-body:var(--xt-body);--serif:var(--xt-head);--sans:var(--xt-body);--mono:var(--xt-body)}html body,html body :where(*:not(svg,svg *,math,math *)),html body :is(code,pre,kbd,samp,input,select,textarea,button,small,label,td,th,span,p,li,a,summary,legend){font-family:var(--xt-body)!important}html body :is(h1,h2,h3,h4,h5,h6,.n b,.dm b,.fx-dm,.jy-yr,.rzq-res>b,[class*=title]:is(h1,h2,h3)){font-family:var(--xt-head)!important}html body :is(h1,.ha h1,.jy-yr,.rzq-res>b,.dm b,.fx-hero h1,.fx-hero h2){font-family:var(--xt-black)!important}html body :is(p,li,dd,summary,td){letter-spacing:normal}html[data-tone] body.site-workspace :is(.overview-block,.reading-panel,.analysis-card)>.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px 8px}html[data-tone] body.site-workspace :is(.overview-block,.reading-panel,.analysis-card)>.section-head :is(h2,h3){margin:0;line-height:1.3}html[data-tone] body.site-workspace #practice-overall-reading{padding:0 20px 8px}html[data-tone] body.site-workspace .practice-main-item{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;border-top:1px solid var(--ui-line,rgba(0,0,0,.12))!important;margin:0!important;padding:16px 0 16px 44px!important;max-width:none!important}html[data-tone] body.site-workspace .practice-main-item:first-child{border-top:0!important}html[data-tone] body.site-workspace .practice-main-item:before{font:600 15px/22.4px var(--xt-body)!important;top:16px!important;border:0!important;background:none!important;padding:0!important;width:auto!important;height:auto!important;position:absolute;left:0;color:var(--ui-accent-ink,currentColor)}html[data-tone] body.site-workspace .practice-main-item h4{line-height:1.4;margin:0 0 8px!important}html[data-tone] body.site-workspace .practice-main-item>p{max-width:none!important;letter-spacing:normal!important;margin-left:0!important}html[data-tone] body.site-workspace .practice-main-item details{margin-left:0!important;padding-left:0!important;border:0!important;background:none!important}html[data-tone] body.site-workspace .practice-main-item details>summary{padding-left:0!important;margin-left:0!important}html[data-tone] body.site-workspace :is(.thesis,.digest-body,.key-time-list li){letter-spacing:normal}.hx{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--ui-line,rgba(0,0,0,.12))}.hx h3{margin:0 0 8px}.hx h4{margin:20px 0 8px;font-size:16px}.hx-lead,.hx-note,.hx-src{color:var(--ui-muted,#666);font-size:14px;line-height:1.7}.hx ol{list-style:none;padding:0;margin:0}.hx-area{border:1px solid var(--ui-line,rgba(0,0,0,.12));border-radius:10px;padding:12px 14px;margin:0 0 10px}.hx-area.hx-agree{border-color:#b9773a;background:#b9773a0f}.hx-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.hx-badge{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.hx-badge.hx-agree{color:#9a5a1e}.hx-badge.hx-watch{color:#667}.hx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hx-col{font-size:13.5px;line-height:1.6}.hx-col ul{margin:2px 0 0;padding-left:16px}.hx-off{opacity:.45}.hx-sys{display:block;font-weight:600;font-size:12.5px;color:var(--ui-muted,#666)}.hx-win{padding:8px 0;border-top:1px solid var(--ui-line,rgba(0,0,0,.08));font-size:14px}.hx-win>b{margin-right:8px}.hx-win>span{margin-left:8px}.hx-win ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ui-muted,#555)}.hx-med{margin-top:16px;padding:10px 12px;border-left:3px solid #b9773a;background:#b9773a12;font-size:14px}@media(max-width:760px){.hx-grid{grid-template-columns:1fr 1fr}}@supports (font:-apple-system-body){:root{--xt-body:"FX Kai","FX Symbols","Kaiti SC","STKaiti","BiauKai",serif;--xt-head:"FX Serif","FX Kai","FX Symbols","Songti SC",serif;--xt-black:"FX Black","FX Serif","FX Symbols","Songti SC",serif}}html.xt-win{--xt-body:"FX Kai","FX Symbols","KaiTi","SimKai",serif;--xt-head:"FX Serif","FX Kai","FX Symbols","SimSun",serif;--xt-black:"FX Black","FX Serif","FX Symbols","SimSun",serif}:root{--lk-night:#16121f;--lk-night2:#2a1f3d;--lk-ivory:#f3ecdc;--lk-gold:#c9a96a;--lk-goldl:rgba(201,169,106,.55);--lk-r:14px;--lk-card:color-mix(in srgb,var(--ui-ink) 3%,var(--ui-surface,var(--ui-bg)))}html[data-tone=dark]{--lk-card:color-mix(in srgb,#fff 3%,transparent)}.fx-mh.fx-look{border:0!important;border-radius:var(--lk-r);padding:40px 48px!important;color:var(--lk-ivory);background:radial-gradient(1200px 400px at 85% -10%,#4a3470 0,transparent 60%),radial-gradient(800px 300px at 0 120%,#3a2a55 0,transparent 55%),linear-gradient(160deg,var(--lk-night2),var(--lk-night) 70%);box-shadow:0 24px 60px -30px #1e0f3c99;margin-bottom:24px!important}.fx-mh.fx-look:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 33% 68%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 14%,#f6e7c3 50%,transparent 51%),radial-gradient(1px 1px at 77% 82%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 91% 36%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 46% 91%,#f6e7c3 50%,transparent 51%),radial-gradient(1px 1px at 5% 85%,#fff 50%,transparent 51%);animation:lkTw 6s ease-in-out infinite alternate}@keyframes lkTw{0%{opacity:.35}to{opacity:.7}}.fx-look .t,.fx-look .art{position:relative;z-index:1}.fx-look .lab{color:var(--lk-gold)!important;letter-spacing:.24em}.fx-look h2.fx-h{color:var(--lk-ivory)!important;font-size:clamp(44px,5.6vw,80px)!important}.fx-look h2.fx-h i{color:var(--lk-gold)!important}.fx-look .sub{display:inline-block;border:1px solid var(--lk-goldl);color:var(--lk-gold)!important;border-radius:99px;padding:5px 14px;font-size:14px!important}.fx-look .lead{color:#f3ecdcc7!important}.fx-look .art{color:var(--lk-gold)}.fx-look .art>svg:not(.fx-natal){opacity:.8}.fx-natal{stroke:var(--lk-goldl)!important;fill:none}.fx-natal .o{stroke:var(--lk-gold)!important}.fx-natal .in{stroke:#c9a96a4d!important;fill:#c9a96a0d!important}.fx-natal text{stroke:none!important;text-anchor:middle;dominant-baseline:central;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,serif}.fx-natal .zs{fill:#c9a96ad9;font-size:12px}.fx-natal .pg{fill:var(--lk-ivory);font-size:15px}.fx-natal .tk{stroke:var(--lk-ivory)!important;opacity:.6}.fx-natal .ax{stroke:var(--lk-gold)!important;stroke-dasharray:3 4;opacity:.7}.fx-natal .asc{fill:var(--lk-gold);font:700 10px var(--fx-serif);text-anchor:start}@media(max-width:760px){.fx-mh.fx-look{padding:26px 20px!important}.fx-look .art{order:2!important}.fx-look h2.fx-h{font-size:46px!important}}.astrology-panel .astro-view-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:99px;background:var(--lk-card);position:sticky;top:56px;z-index:5;box-shadow:0 0 0 8px var(--ui-bg),0 6px 20px -14px #00000059;margin:8px 0 20px}.astrology-panel .astro-view-switch button{flex:1;border:0!important;border-radius:99px!important;background:none!important;color:var(--ui-muted)!important;padding:9px 6px!important;transition:background .2s,color .2s;box-shadow:none!important}.astrology-panel .astro-view-switch button[aria-pressed=true]{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important;color:var(--lk-ivory)!important}.astrology-panel .astro-view-switch #astro-outline-open{flex:0 0 42px}#astro-overview{gap:12px!important}#astro-overview>div{border:1px solid var(--ui-line)!important;border-radius:var(--lk-r);background:var(--lk-card);padding:14px 16px!important;position:relative;transition:transform .2s,box-shadow .2s}#astro-overview>div:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,var(--lk-gold),transparent)}#astro-overview>div:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #28144673}#astro-overview>div span{color:var(--lk-gold)!important;letter-spacing:.12em}.astrology-panel #astro-wheel svg{border-radius:50%}.astro-wheel-region,.astrology-panel .transit-section,.astrology-panel .transit-summary,.astrology-panel .astro-reading,.astrology-panel .astro-aspect,.astrology-panel .sky-overview{border:1px solid var(--ui-line)!important;border-radius:var(--lk-r);background:var(--lk-card);padding:20px 22px!important;margin:0 0 18px!important}.astrology-panel h3{display:flex;align-items:center;gap:10px}.astrology-panel .transit-section>h3:before,.astrology-panel .transit-summary>h3:before,.astrology-panel .astro-reading h3:before,.astrology-panel #astro-chart-view h3:before,.astrology-panel .learning-section>h3:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--lk-gold);flex:none}.astrology-panel table thead th{background:color-mix(in srgb,var(--lk-gold) 10%,transparent);border-bottom:1px solid var(--lk-goldl)!important}.astrology-panel table thead th:first-child{border-top-left-radius:8px}.astrology-panel table thead th:last-child{border-top-right-radius:8px}.astrology-panel table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-ink) 2.5%,transparent)}.astrology-panel table tbody tr:hover{background:color-mix(in srgb,var(--lk-gold) 9%,transparent)}.astro-strip{border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--lk-gold) 5%,transparent)}.astro-strip-track{border-radius:99px!important;border-color:var(--lk-goldl)!important}.astro-month>ul>li{border-left:0!important;border-radius:10px;background:color-mix(in srgb,var(--ui-ink) 2.5%,transparent);margin:6px 0!important;padding:2px 10px!important;position:relative}.astro-month>ul>li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--lk-gold)}.astro-month>ul>li[data-tone=hard]:before{background:var(--ui-fire)}.astro-month>ul>li[data-tone=soft]:before{background:var(--blue,#4a77b5)}.astro-month h4{color:var(--lk-gold)}#astro-outline-dialog{border:1px solid var(--lk-goldl)!important;border-radius:var(--lk-r)!important;animation:lkIn .2s ease-out}#astro-outline-dialog::backdrop{background:#14120e66;backdrop-filter:blur(3px)}.astrology-panel [data-astro-view-panel]:not([hidden]),#astro-chart-view:not([hidden]),#astro-guide:not([hidden]){animation:lkFade .28s ease-out}@keyframes lkFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.astrology-panel .astro-view-switch{position:static;box-shadow:none}.astro-wheel-region,.astrology-panel .transit-section,.astrology-panel .transit-summary,.astrology-panel .astro-reading,.astrology-panel .astro-aspect,.astrology-panel .sky-overview{padding:14px!important;border-radius:12px}}.tarot-workbench .tz-controls{border:1px solid var(--ui-line);border-radius:var(--lk-r);background:var(--lk-card);padding:18px!important;align-self:start}.tarot-workbench .tz-seg{border-radius:99px!important;padding:4px;border:1px solid var(--ui-line)!important;background:var(--lk-card)!important;gap:4px}.tarot-workbench .tz-seg button{border:0!important;border-radius:99px!important;transition:background .2s,color .2s}.tarot-workbench .tz-seg button[aria-pressed=true]{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important;color:var(--lk-ivory)!important}.tarot-workbench .tz-btn{border-radius:99px!important}.tarot-workbench .tz-btn-main{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important;color:var(--lk-ivory)!important;border-color:transparent!important;box-shadow:0 8px 20px -12px #281446b3}.tarot-workbench .tz-btn-main:not(:disabled):hover{box-shadow:0 0 0 1px var(--lk-gold),0 10px 24px -12px #281446cc}.tarot-workbench .tz-board-wrap{border-radius:var(--lk-r);padding:26px 22px;background:radial-gradient(600px 260px at 50% 0,rgba(74,52,112,.22),transparent 70%),var(--lk-card);border:1px solid var(--ui-line)}.tarot-workbench .tz-board{justify-content:center!important;gap:22px 20px!important}.tarot-workbench .tz-no{background:var(--lk-gold)!important;color:var(--lk-night)!important;font-weight:700}.tarot-workbench .tz-empty{border-color:var(--lk-goldl)!important;border-radius:10px;background:color-mix(in srgb,var(--lk-gold) 5%,transparent)}.tarot-workbench .tz-cell.down .tz-slot:hover .tz-card{transform:translateY(-6px);filter:drop-shadow(0 10px 14px rgba(40,20,70,.35))}.tarot-workbench .tz-cell.shown .tz-card img{box-shadow:0 0 0 1px var(--lk-goldl),0 10px 24px -10px #2814468c}.tarot-workbench .tz-cap{font-family:var(--fx-serif)}.tarot-workbench .tz-cell.shown .tz-cap{color:var(--lk-gold)!important;font-weight:600}.tarot-workbench .flip-in{animation:lkFlip .6s cubic-bezier(.2,.7,.2,1)!important;transform-origin:50% 50%}@keyframes lkFlip{0%{opacity:.2;transform:perspective(600px) rotateY(80deg) scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}.tarot-workbench .tz-read{border-top:0!important;border:1px solid var(--ui-line)!important;border-radius:var(--lk-r);background:var(--lk-card);padding:22px 24px!important}.tarot-workbench .tz-concl{font-family:var(--fx-black,var(--fx-serif));font-size:24px!important}.tarot-workbench .tz-advice{border-left:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--lk-gold) 9%,transparent)!important;position:relative;padding-left:20px!important}.tarot-workbench .tz-advice:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--lk-gold)}.tarot-workbench .tz-sec{display:flex;align-items:center;gap:10px}.tarot-workbench .tz-sec:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--lk-gold)}.tarot-workbench .tz-item{border-radius:12px;padding:14px!important;transition:background .2s}.tarot-workbench .tz-item:hover{background:color-mix(in srgb,var(--lk-gold) 6%,transparent)}.tarot-workbench .tz-item h4{color:var(--lk-gold)}#tz-picker{border:1px solid var(--lk-goldl)!important;border-radius:var(--lk-r)!important}#tz-picker::backdrop{background:#14120e66;backdrop-filter:blur(3px)}@media(max-width:760px){.tarot-workbench .tz-board-wrap{padding:16px 10px}.tarot-workbench .tz-board{gap:14px 10px!important}.tarot-workbench .tz-read{padding:16px!important}}@media(prefers-reduced-motion:reduce){.fx-mh.fx-look:before,.astrology-panel [data-astro-view-panel],#astro-chart-view,#astro-guide,#astro-outline-dialog,.tarot-workbench .flip-in{animation:none!important}.tarot-workbench .tz-cell.down .tz-slot:hover .tz-card,#astro-overview>div:hover{transform:none}}html[data-tone] body .astrology-panel .astro-view-switch{position:sticky;top:56px;z-index:5;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important;background:var(--ui-bg)!important;padding:8px 0!important;gap:6px;margin:8px 0 20px}html[data-tone] body .astrology-panel .astro-view-switch button{border:1px solid var(--ui-line)!important;background:var(--lk-card)!important}html[data-tone] body .astrology-panel .astro-view-switch button[aria-pressed=true],html[data-tone] body.site-workspace .reference-scope .astro-view-switch button[aria-pressed=true]{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important;color:var(--lk-ivory)!important;border-color:transparent!important;box-shadow:none!important}@media(max-width:760px){html[data-tone] body .astrology-panel .astro-view-switch{position:static}}html[data-tone] body .astrology-panel .astro-view-switch.seg-pill:before{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important;border-radius:99px!important}html[data-tone] body .astrology-panel .astro-view-switch button[aria-pressed=true],html[data-tone] body .astrology-panel .astro-view-switch.seg-pill.seg-ready button[aria-pressed=true]{background:transparent!important}html[data-tone] body .astrology-panel .astro-view-switch:not(.seg-pill) button[aria-pressed=true]{background:linear-gradient(160deg,var(--lk-night2),var(--lk-night))!important}html[data-tone] body .astrology-panel .astro-view-switch button{border-radius:99px!important}@media(min-width:761px){html[data-tone] body .astrology-panel .astro-view-switch{position:sticky!important;top:56px!important}}html[data-tone] body .astrology-panel .astro-view-switch{--sel-bg:transparent;--sel-ink:var(--lk-ivory);z-index:30!important;isolation:isolate}html[data-tone] body .astrology-panel .astro-view-switch button{background:transparent!important;position:relative;z-index:1}html[data-tone] body .astrology-panel .astro-view-switch button[aria-pressed=true]{color:var(--lk-ivory)!important}html[data-tone] body .astrology-panel .astro-view-switch{--sel-bg:linear-gradient(160deg,#2a1f3d,#16121f)}html[data-tone] body .astrology-panel .astro-view-switch.seg-pill:before{display:none!important}html[data-tone] body .astrology-panel .astro-view-switch button:not([aria-pressed=true]){background:transparent!important}html[data-tone] body .astrology-panel .astro-view-switch button[aria-pressed=true]{background:linear-gradient(160deg,#2a1f3d,#16121f)!important}body.site-workspace #work-extension-status:not(:empty){position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;margin:0;padding:6px 14px;border-radius:999px;background:var(--ui-paper,#fffdf8);box-shadow:0 2px 12px #00000024;white-space:nowrap}
