:root{color-scheme:light;--bg:#f6f1e7;--surface:#fffdf6;--surface-muted:#eee7da;--text:#1a1712;--text-muted:#686258;--line:#ddd4c2;--line-strong:#c8bcaa;--accent:#a98336;--accent-strong:#7c5f22;--accent-soft:#f3ead7;--accent-2:#a7392d;--warn:#b45309;--shadow:0 28px 80px rgba(32,25,15,0.12);--shadow-soft:0 14px 40px rgba(32,25,15,0.07);--radius:3px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav-link.active,.nav-link:hover{background:var(--surface);color:var(--text)}.mobile-nav.open{display:grid;grid-gap:4px;gap:4px}.button{display:inline-flex;max-width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 14px;cursor:pointer;font-size:14px;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal;transition:border-color .18s ease,background .18s ease,color .18s ease}.breadcrumbs{padding:22px 0 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(169,131,54,.22);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 32px rgba(24,38,32,.04);min-width:0}.card.clickable{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card.clickable:hover{border-color:rgba(169,131,54,.45);box-shadow:0 14px 40px rgba(15,118,110,.12);transform:translateY(-2px)}.card.highlight-card{border-color:rgba(169,131,54,.5);background:linear-gradient(180deg,rgba(243,234,215,.52),#ffffff)}.card h2,.card h3{margin:16px 0 0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.card p{margin:10px 0 0;line-height:1.7;overflow-wrap:anywhere}.domain-card .button{align-self:flex-start;margin-top:18px}.domain-card-head span:not(.status){color:var(--text-muted);font-size:12px;font-weight:700}.showcase-card.wide{grid-row:span 2}.showcase-card.wide img{aspect-ratio:14/5}.showcase-card:not(.wide) img{aspect-ratio:16/9}.check-list.compact{margin-top:16px}.template-actions .button{align-self:flex-start}.large-tags .tag{padding:9px 12px;font-size:14px}.tag{border:1px solid var(--line);font-weight:650}.status,.tag{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:5px 9px;font-size:12px;overflow-wrap:anywhere}.status{font-weight:760}.form-panel,.result-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;min-width:0}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:700}.field input,.field select,.field textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);outline:none}.field input,.field select{height:42px;padding:0 11px}.field textarea{min-height:96px;resize:vertical;padding:11px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.range{accent-color:var(--accent)}.segment-button.active,.segment-button:hover{border-color:rgba(169,131,54,.42);background:var(--accent-soft)}.chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;min-width:0}.chart-tool{display:grid;align-items:start;min-width:0}.chart-side-panel{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--chart-rule);border-radius:var(--radius);box-shadow:0 18px 48px rgba(37,43,35,.08);padding:18px;min-width:0}.chart-result-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.chart-panel-head,.chart-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.chart-panel-head{margin-bottom:16px}.chart-panel-head h2,.chart-section-head h2{margin:2px 0 0;color:var(--chart-ink);font-size:22px;line-height:1.2}.chart-kicker{display:block;color:var(--chart-warm);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chart-reset-button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--chart-rule);border-radius:6px;background:var(--surface);color:var(--chart-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.chart-reset-button:hover{border-color:rgba(168,101,35,.42);color:var(--chart-warm);transform:translateY(-1px)}.chart-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.chart-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.chart-field.wide{grid-column:1/-1}.chart-location-status{grid-column:1/-1;min-width:0;border:1px solid var(--chart-rule);border-radius:6px;background:rgba(255,255,255,.72);color:var(--chart-muted);padding:8px 10px;font-size:12px;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.chart-location-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.chart-location-select-grid select{min-width:0}.chart-location-status.loading{border-color:rgba(168,101,35,.3);background:#fff7ed;color:#8a3f16}.chart-location-status.success{border-color:rgba(169,131,54,.28);background:rgba(243,234,215,.42);color:var(--accent-strong)}.chart-location-status.error{border-color:rgba(196,86,58,.28);background:#fff4ef;color:#9b3b22}.chart-field label{color:var(--chart-muted);font-size:12px;font-weight:760}.chart-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:44px;border:1px solid var(--chart-rule);border-radius:6px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.chart-field select:focus,.chart-number-control:focus-within{border-color:rgba(169,131,54,.5);box-shadow:0 0 0 3px rgba(169,131,54,.1)}.chart-number-control input{width:100%;min-width:0;height:42px;border:0;background:transparent;color:var(--chart-ink);outline:none;padding:0 0 0 12px;font-weight:700;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.chart-number-control input::-webkit-inner-spin-button,.chart-number-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.chart-number-control span{padding:0 12px 0 8px;color:var(--chart-muted);font-size:12px;font-weight:760}.chart-field select{width:100%;min-width:0;height:44px;border:1px solid var(--chart-rule);border-radius:6px;background:var(--surface);color:var(--chart-ink);outline:none;padding:0 12px;font-weight:700}.chart-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chart-segment-button{min-width:0;min-height:58px;border:1px solid var(--chart-rule);border-radius:6px;background:rgba(255,255,255,.82);color:var(--chart-ink);cursor:pointer;padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chart-segment-button.active,.chart-segment-button:hover{border-color:rgba(169,131,54,.45);background:#f6efdd;box-shadow:inset 0 0 0 1px rgba(169,131,54,.16)}.chart-segment-button span,.chart-segment-button strong{display:block}.chart-segment-button strong{font-size:13px;line-height:1.25}.chart-segment-button span{margin-top:4px;color:var(--chart-muted);font-size:11px;line-height:1.35}.bazi-example-panel,.chart-example-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;margin-bottom:16px;border:1px solid rgba(228,222,209,.88);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(245,241,232,.72)),var(--chart-paper);padding:12px}.bazi-example-head,.bazi-input-audit-head,.chart-example-head,.chart-input-audit-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.bazi-example-head span,.bazi-input-audit-head span,.chart-example-head span,.chart-input-audit-head span{color:var(--chart-warm);font-size:11px;font-weight:840;line-height:1.2;text-transform:uppercase}.bazi-example-head strong,.bazi-input-audit-head strong,.chart-example-head strong,.chart-input-audit-head strong{color:var(--chart-ink);font-size:13px;line-height:1.3;text-align:right}.bazi-example-list,.chart-example-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.bazi-example-button,.chart-example-button{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(228,222,209,.88);border-radius:7px;background:rgba(255,255,255,.72);color:var(--chart-ink);cursor:pointer;padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bazi-example-button:hover,.chart-example-button:hover{border-color:rgba(169,131,54,.42);background:rgba(246,239,221,.72);transform:translateY(-1px)}.bazi-example-button strong,.chart-example-button strong{font-size:13px;line-height:1.25}.bazi-example-button span,.chart-example-button span{color:var(--chart-muted);font-size:12px;font-weight:680;line-height:1.4}.bazi-input-audit,.chart-input-audit{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(169,131,54,.2);border-radius:8px;background:linear-gradient(180deg,rgba(246,239,221,.56),rgba(255,253,248,.86)),var(--chart-paper);padding:12px}.bazi-input-audit dl,.chart-input-audit dl{display:grid;grid-gap:7px;gap:7px;margin:0;min-width:0}.bazi-input-audit dl div,.chart-input-audit dl div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.bazi-input-audit dd,.bazi-input-audit dt,.chart-input-audit dd,.chart-input-audit dt{margin:0;line-height:1.45;overflow-wrap:anywhere}.bazi-input-audit dt,.chart-input-audit dt{color:var(--chart-muted);font-size:12px;font-weight:800}.bazi-input-audit dd,.chart-input-audit dd{color:var(--chart-ink);font-size:12px;font-weight:760}.bazi-pillar-card,.bazi-pillar-token,.bazi-summary-card,.chart-export-card,.chart-section-card,.ziwei-palace-card,.ziwei-summary-card{min-width:0;border:1px solid var(--chart-rule);border-radius:var(--radius)}.bazi-summary-card,.ziwei-summary-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;background:radial-gradient(circle at 12% 12%,rgba(168,101,35,.22),transparent 34%),linear-gradient(135deg,#1d1912,#2b2419);color:#fffdf8;padding:18px;box-shadow:0 20px 54px rgba(24,32,28,.14)}.bazi-summary-main,.ziwei-summary-main{display:grid;align-content:center;min-width:0}.bazi-summary-main strong,.ziwei-summary-main strong{display:block;margin-top:8px;font-size:34px;line-height:1.12;overflow-wrap:anywhere}.ziwei-summary-main p{margin:8px 0 0;color:rgba(255,253,248,.72);font-size:13px;font-weight:650;line-height:1.6}.chart-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ziwei-summary-card .chart-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-summary-item{min-width:0;border:1px solid rgba(255,253,248,.16);border-radius:6px;padding:12px}.chart-summary-item span{display:block;color:rgba(255,253,248,.68);font-size:12px;font-weight:760}.chart-summary-item strong{display:block;margin-top:7px;color:#fffdf8;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.chart-export-card{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(245,241,232,.74)),var(--chart-paper);padding:18px;box-shadow:0 14px 38px rgba(37,43,35,.06)}.chart-export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.chart-export-head h2{margin:2px 0 0;color:var(--chart-ink);font-size:22px;line-height:1.2}.chart-export-head p{margin:8px 0 0;color:var(--chart-muted);font-size:13px;font-weight:650;line-height:1.5}.chart-export-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.chart-export-action-button:hover{border-color:rgba(169,131,54,.42);background:rgba(243,234,215,.62)}.chart-export-badges{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chart-export-badges span{border:1px solid rgba(169,131,54,.2);border-radius:999px;background:rgba(243,234,215,.48);color:var(--accent-strong);padding:6px 9px;font-size:12px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.chart-export-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.chart-export-section{min-width:0;border:1px solid rgba(228,222,209,.78);border-radius:8px;background:rgba(255,255,255,.68);padding:12px}.chart-export-section:first-child,.chart-export-section:last-child{grid-column:1/-1}.chart-export-section h3{margin:0 0 8px;color:var(--chart-warm);font-size:14px;line-height:1.25}.chart-export-section dl{display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0}.chart-export-row{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.chart-export-row dd,.chart-export-row dt{margin:0;line-height:1.45;overflow-wrap:anywhere}.chart-export-row dt{color:var(--chart-muted);font-size:12px;font-weight:760}.chart-export-row dd{color:var(--chart-ink);font-size:13px;font-weight:700}.chart-export-footer{margin:0;color:var(--chart-muted);font-size:12px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.bazi-pillar-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-pillar-token{background:var(--chart-paper);padding:14px;box-shadow:0 12px 34px rgba(37,43,35,.05)}.bazi-pillar-token span{display:block;color:var(--chart-muted);font-size:12px;font-weight:760}.bazi-pillar-token strong{display:block;margin-top:7px;color:var(--chart-ink);font-size:28px;line-height:1.08}.bazi-fine-chart-card{overflow:hidden;padding:0}.bazi-fine-chart-card .chart-section-head{padding:18px 18px 0}.bazi-fine-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:0}.bazi-fine-actions .chart-export-actions{justify-content:flex-end}.bazi-fine-actions .chart-export-action-button{min-height:38px}.bazi-fine-table-wrap{width:100%;overflow-x:auto;padding-top:14px}.bazi-fine-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface);color:var(--chart-ink)}.bazi-fine-table td,.bazi-fine-table th{border-top:1px solid rgba(228,222,209,.68);padding:12px 10px;text-align:center;vertical-align:middle}.bazi-fine-table th{width:92px;font-size:14px;font-weight:760}.bazi-fine-table td{width:25%;color:#4f5751;font-size:15px;font-weight:700;line-height:1.45}.bazi-fine-table tr.major td{padding-top:14px;padding-bottom:14px}.bazi-element-symbol{display:inline-block;font-size:34px;line-height:1;font-weight:840}.bazi-element-symbol.wood{color:#2f9e44}.bazi-element-symbol.fire{color:#c1121f}.bazi-element-symbol.earth{color:#8c7746}.bazi-element-symbol.metal{color:#68707a}.bazi-element-symbol.water{color:#2563eb}.bazi-fine-cell-list{display:grid;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.bazi-fine-cell-list span{color:inherit;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.bazi-luck-panel{display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--chart-rule);background:#fffdf8;padding:18px}.bazi-luck-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.bazi-luck-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.bazi-luck-head h3{margin:0;color:var(--chart-ink);font-size:20px;line-height:1.2}.bazi-luck-head span{color:var(--chart-muted);font-size:12px;font-weight:700;line-height:1.45;text-align:right}.bazi-luck-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.bazi-luck-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:104px;border:1px solid var(--chart-rule);border-radius:6px;background:rgba(255,255,255,.78);padding:10px}.bazi-luck-card.active{border-color:rgba(169,131,54,.46);background:#f6efdd;box-shadow:inset 0 0 0 1px rgba(169,131,54,.16)}.bazi-luck-card em,.bazi-luck-card small,.bazi-luck-card span{color:var(--chart-muted);font-size:11px;font-style:normal;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.bazi-luck-card strong{color:var(--chart-ink);font-size:24px;font-weight:850;line-height:1.05}.bazi-luck-card strong.wood{color:#2f9e44}.bazi-luck-card strong.fire{color:#c1121f}.bazi-luck-card strong.earth{color:#8c7746}.bazi-luck-card strong.metal{color:#68707a}.bazi-luck-card strong.water{color:#2563eb}.bazi-workflow-card,.chart-workflow-card{display:grid;grid-gap:14px;gap:14px}.bazi-workflow-steps,.chart-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.bazi-workflow-steps article,.chart-workflow-steps article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:128px;border:1px solid rgba(228,222,209,.78);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,248,.88),rgba(245,241,232,.62)),var(--chart-paper);padding:13px}.bazi-workflow-steps span,.chart-workflow-steps span{color:var(--chart-warm);font-size:11px;font-weight:860;line-height:1}.bazi-workflow-steps strong,.chart-workflow-steps strong{color:var(--chart-ink);font-size:16px;font-weight:860;line-height:1.25}.bazi-workflow-steps p,.chart-workflow-steps p{margin:0;color:var(--chart-muted);font-size:13px;font-weight:680;line-height:1.55;overflow-wrap:anywhere}.chart-section-card{background:var(--surface);padding:18px}.chart-source{flex:0 0 auto;border:1px solid var(--chart-rule);border-radius:999px;background:var(--chart-paper-muted);color:var(--chart-muted);padding:6px 10px;font-size:12px;font-weight:760}.chart-detail-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;min-width:0}.chart-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-detail-row{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border-bottom:1px solid rgba(228,222,209,.72);padding:9px 0}.chart-detail-row dt{margin:0;color:var(--chart-muted);font-size:12px;font-weight:760}.chart-detail-row dd{margin:0;color:var(--chart-ink);font-size:13px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.element-meter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.element-meter{min-width:0;border:1px solid var(--chart-rule);border-radius:6px;background:var(--chart-paper);padding:12px}.element-meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.element-meter-head span{color:var(--chart-muted);font-size:12px;font-weight:760}.element-meter-head strong{color:var(--chart-ink);font-size:20px;line-height:1}.element-meter-track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8e2d5}.element-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--chart-warm))}.chart-footnotes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;border-top:1px solid var(--chart-rule);padding-top:12px}.chart-footnotes.standalone{margin-top:0;border:1px solid var(--chart-rule);border-radius:var(--radius);background:var(--chart-paper);padding:14px}.chart-footnotes p{margin:0;color:var(--chart-muted);font-size:12px;font-weight:650;line-height:1.6}.chart-annotation-section{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,255,255,.96)),var(--surface)}.rule-hit-grid,.term-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.rule-hit-card,.term-explanation-card{min-width:0;border:1px solid var(--chart-rule);border-radius:6px;background:rgba(255,255,255,.78);padding:14px}.rule-hit-card h3,.term-explanation-card h3{margin:0;color:var(--chart-ink);font-size:17px;line-height:1.25}.rule-hit-card p,.term-explanation-card p{margin:9px 0 0;color:var(--chart-ink);font-size:13px;font-weight:650;line-height:1.65}.rule-hit-card small,.term-explanation-card span{display:block;margin-top:10px;color:var(--chart-muted);font-size:12px;font-weight:650;line-height:1.55}.rule-hit-head{display:flex;align-items:center;gap:8px;min-width:0}.rule-hit-head span{flex:0 0 auto;border-radius:999px;background:#dff5ef;color:var(--accent-strong);padding:5px 8px;font-size:11px;font-weight:800}.rule-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rule-detail-tags span{max-width:100%;border:1px solid var(--chart-rule);border-radius:999px;background:var(--chart-paper);color:var(--chart-muted);padding:5px 8px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ziwei-palace-card.is-body,.ziwei-palace-card.is-ming{border-color:rgba(169,131,54,.38);background:linear-gradient(180deg,rgba(243,234,215,.42),transparent 92px),var(--surface)}.ziwei-star-group strong.muted{color:var(--chart-muted);font-weight:650}.ziwei-palace-meta .chart-detail-row{grid-template-columns:44px minmax(0,1fr);padding:6px 0}.ziwei-palace-meta .chart-detail-row dd,.ziwei-palace-meta .chart-detail-row dt{font-size:12px}.ziwei-fine-chart-card{overflow:hidden;padding:0}.ziwei-fine-chart-card .chart-section-head{padding:18px 18px 0}.ziwei-fine-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:0}.ziwei-fine-actions .chart-export-actions{justify-content:flex-end}.ziwei-fine-chart-wrap{width:100%;overflow-x:auto;padding:16px 18px 18px}.ziwei-fine-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-template-rows:repeat(4,minmax(176px,auto));grid-gap:8px;gap:8px;min-width:720px}.ziwei-fine-center,.ziwei-fine-palace{min-width:0;border:1px solid var(--chart-rule);border-radius:8px;background:var(--surface)}.ziwei-fine-palace{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px}.ziwei-fine-palace.is-body,.ziwei-fine-palace.is-ming{border-color:rgba(169,131,54,.48);background:linear-gradient(180deg,rgba(243,234,215,.5),transparent 110px),var(--surface)}.ziwei-fine-palace-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0}.ziwei-fine-palace-head span{border-radius:999px;background:var(--chart-paper-muted);color:var(--chart-warm);padding:4px 7px;font-size:11px;font-weight:820;line-height:1.1}.ziwei-fine-palace-head strong{color:var(--chart-ink);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.ziwei-fine-palace-head div{display:flex;gap:4px;justify-content:flex-end}.ziwei-fine-palace-head em{border-radius:999px;background:#dff5ef;color:var(--accent-strong);padding:4px 6px;font-size:10px;font-style:normal;font-weight:820;line-height:1}.ziwei-fine-main-stars{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ziwei-fine-main-stars strong{color:var(--chart-warm);font-size:16px;font-weight:840;line-height:1.2}.ziwei-fine-main-stars strong.muted{color:var(--chart-muted);font-weight:720}.ziwei-fine-star-lines{display:grid;grid-gap:4px;gap:4px;min-width:0}.ziwei-fine-star-lines span{color:var(--chart-muted);font-size:12px;font-weight:690;line-height:1.4;overflow-wrap:anywhere}.ziwei-fine-palace-meta{display:grid;grid-gap:0;gap:0;margin:auto 0 0}.ziwei-fine-palace-meta .chart-detail-row{grid-template-columns:38px minmax(0,1fr);padding:4px 0}.ziwei-fine-palace-meta .chart-detail-row dd,.ziwei-fine-palace-meta .chart-detail-row dt{font-size:11px}.ziwei-fine-center{grid-column:2/4;grid-row:2/4;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.ziwei-fine-center h3{margin:2px 0 0;color:var(--chart-ink);font-size:28px;line-height:1.12}.chart{display:block;width:100%;max-width:100%;height:280px}.chart.compact{height:240px}.nav-link.active,.nav-link:hover{background:#101214;color:#ffffff}.eyebrow{background:rgba(255,255,255,.78);color:var(--text)}.card,.eyebrow,.form-panel,.result-panel,.tool-actions{border-color:rgba(16,18,20,.1);box-shadow:var(--shadow-soft)}.card,.form-panel,.result-panel,.tool-actions{background:rgba(255,255,255,.82)}.card{position:relative}.card.clickable:hover,.case-tool-card:hover{border-color:rgba(15,118,110,.32);box-shadow:0 18px 48px rgba(17,24,39,.08)}.status,.tag{border:1px solid rgba(16,18,20,.08);background:#f5f7f4}.form-panel,.result-panel{padding:22px}.chart-field select,.chart-number-control,.field input,.field select,.field textarea{border-color:rgba(16,18,20,.12);background:rgba(255,255,255,.86)}.chart-field select:focus,.chart-number-control:focus-within,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(15,118,110,.55);box-shadow:0 0 0 4px rgba(15,118,110,.11)}.chart-segment-button,.segment-button{border-color:rgba(16,18,20,.1);background:rgba(255,255,255,.76)}.chart-segment-button.active,.chart-segment-button:hover,.segment-button.active,.segment-button:hover{border-color:rgba(15,118,110,.36);background:#e9f6f2}.bazi-pillar-card,.bazi-pillar-token,.chart-export-card,.chart-section-card,.chart-side-panel,.ziwei-fine-center,.ziwei-fine-palace,.ziwei-palace-card{border-color:rgba(16,18,20,.1);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.bazi-summary-card,.ziwei-summary-card{background:linear-gradient(135deg,#101214,#20302d);box-shadow:0 24px 64px rgba(16,18,20,.18)}.chart-summary-item{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.chart-export-action-button{border-color:rgba(15,118,110,.2)}.bazi-pillar-card-head span,.chart-export-action-button,.chart-export-badges span,.chart-source,.rule-hit-head span,.ziwei-fine-palace-head em,.ziwei-palace-head em{background:#e9f6f2;color:var(--accent-strong)}.bazi-fine-table,.bazi-luck-panel{background:#fbfcf9}.bazi-fine-table td,.bazi-fine-table th,.chart-detail-row,.data-table td,.data-table th{border-color:rgba(16,18,20,.08)}.bazi-luck-card,.bazi-pillar-basics div,.element-meter,.rule-hit-card,.term-explanation-card{border-color:rgba(16,18,20,.1);background:rgba(255,255,255,.76)}.bazi-luck-card.active,.ziwei-fine-palace.is-body,.ziwei-fine-palace.is-ming,.ziwei-palace-card.is-body,.ziwei-palace-card.is-ming{border-color:rgba(15,118,110,.42);background:linear-gradient(180deg,rgba(233,246,242,.82),rgba(255,255,255,.86))}.ziwei-fine-center{background:linear-gradient(180deg,#f7f9f5,#ffffff)}@media (max-width:1100px){.chart-tool{grid-template-columns:1fr}.chart-side-panel{position:static}}@media (max-width:920px){.domain-strip,.grid.four,.grid.three,.grid.two,.metrics{grid-template-columns:1fr 1fr}.header-actions .button{display:none}}@media (max-width:760px){.domain-strip,.grid.four,.grid.three,.grid.two,.showcase-grid{grid-template-columns:1fr}.showcase-card.wide{grid-row:auto}.bazi-pillar-grid,.bazi-summary-card,.bazi-workflow-steps,.chart-detail-list.compact,.chart-export-section-list,.chart-location-select-grid,.chart-workflow-steps,.rule-hit-grid,.term-explanation-grid,.ziwei-palace-grid,.ziwei-summary-card{grid-template-columns:1fr}.bazi-luck-grid,.bazi-pillar-strip,.element-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.button{min-height:44px;padding:0 12px}.bazi-example-head,.bazi-input-audit-head,.bazi-luck-head,.chart-example-head,.chart-input-audit-head{align-items:flex-start;flex-direction:column}.bazi-example-head strong,.bazi-input-audit-head strong,.chart-example-head strong,.chart-input-audit-head strong{text-align:left}.bazi-input-audit dl div,.chart-input-audit dl div{grid-template-columns:1fr;gap:3px}.domain-strip,.grid.four,.grid.three,.grid.two,.hero-stats,.metrics,.showcase-grid{grid-template-columns:1fr}.card,.chart-card,.form-panel,.result-panel{padding:16px}.chart-tool{gap:12px}.bazi-pillar-card,.bazi-summary-card,.chart-export-card,.chart-section-card,.chart-side-panel,.ziwei-palace-card,.ziwei-summary-card{padding:14px}.bazi-fine-chart-card,.ziwei-fine-chart-card{padding:0}.chart-export-head{flex-direction:column}.chart-export-actions{width:100%;justify-content:flex-start}.chart-export-action-button{flex:1 1 190px}.chart-export-row{grid-template-columns:72px minmax(0,1fr)}.bazi-fine-chart-card .chart-section-head,.ziwei-fine-chart-card .chart-section-head{padding:14px 14px 0}.bazi-fine-actions,.ziwei-fine-actions{width:100%;justify-items:stretch}.bazi-fine-actions .chart-source,.ziwei-fine-actions .chart-source{justify-self:start}.bazi-fine-actions .chart-export-actions,.ziwei-fine-actions .chart-export-actions{justify-content:flex-start}.ziwei-fine-chart-wrap{padding:14px}.ziwei-fine-chart-grid{grid-template-columns:repeat(4,minmax(128px,1fr));grid-template-rows:repeat(4,minmax(158px,auto));min-width:612px}.ziwei-fine-palace{padding:10px}.ziwei-fine-palace-head strong{font-size:15px}.ziwei-fine-main-stars strong{font-size:14px}.ziwei-fine-center{padding:12px}.ziwei-fine-center h3{font-size:22px}.bazi-fine-table{min-width:0;table-layout:fixed}.bazi-fine-table td,.bazi-fine-table th{padding:10px 4px}.bazi-fine-table th{width:52px;font-size:12px}.bazi-fine-table td{font-size:12px}.bazi-element-symbol{font-size:28px}.bazi-fine-cell-list span{font-size:11px}.bazi-luck-panel{padding:14px}.bazi-luck-head{align-items:flex-start;flex-direction:column}.bazi-luck-head span{text-align:left}.chart-summary-grid,.ziwei-summary-card .chart-summary-grid{grid-template-columns:1fr}.bazi-summary-main strong,.ziwei-summary-main strong{font-size:26px}.bazi-pillar-card-head strong,.bazi-pillar-token strong{font-size:24px}.chart-section-head{align-items:start;flex-direction:column}.tag{white-space:normal}.template-actions .button,.tool-action-buttons .button{width:100%}}.nav-link.active{background:#11110f;color:#fffaf2}.button{border-color:rgba(47,39,27,.18);background:rgba(255,250,242,.78);box-shadow:none;color:#151511;font-weight:760}.button:hover{border-color:rgba(17,17,15,.36);background:#fffaf2;color:#11110f}.section{padding:54px 0}.bazi-pillar-card,.card,.chart-export-card,.chart-section-card,.chart-side-panel,.form-panel,.result-panel,.tool-actions,.ziwei-palace-card{border-color:rgba(47,39,27,.14);background:rgba(255,250,242,.84);box-shadow:none}.card{padding:24px}.card.clickable:hover,.case-tool-card:hover{border-color:rgba(169,131,54,.38);box-shadow:0 18px 50px rgba(32,25,15,.08);transform:translateY(-3px)}.status{border-color:rgba(169,131,54,.18);background:#e4f1ec;color:#7c5f22}.tag{border-color:rgba(47,39,27,.12);background:#f2eadc;color:#5d5549}.card p{color:#655f55}.calculator-grid,.chart-tool{gap:24px}.chart-side-panel,.form-panel,.result-panel{background:rgba(255,250,242,.92)}.chart-field label,.chart-side-panel label,.field label{color:#5f574c;font-weight:780}.chart-tool{--chart-paper:#fffdf6;--chart-paper-muted:#f0e8dc;--chart-ink:#1a1712;--chart-muted:#686258;--chart-rule:#ddd4c2;--chart-warm:#8a6a26;--chart-deep:#17140f}.bazi-summary-card,.ziwei-summary-card{background:linear-gradient(135deg,#11110f,#2a241b);box-shadow:none}.bazi-pillar-card-head span,.chart-export-action-button,.chart-export-badges span,.chart-source,.rule-hit-head span,.ziwei-fine-palace-head em,.ziwei-palace-head em{background:#e4f1ec;color:#7c5f22}.bazi-fine-table,.bazi-luck-panel,.ziwei-fine-center{background:#fffaf2}.bazi-fine-table th{background:#f0e8dc;color:#71685c}.bazi-luck-card,.bazi-pillar-basics div,.element-meter,.rule-hit-card,.term-explanation-card{border-color:rgba(47,39,27,.14);background:rgba(255,253,248,.82)}.bazi-luck-card.active,.ziwei-fine-palace.is-body,.ziwei-fine-palace.is-ming,.ziwei-palace-card.is-body,.ziwei-palace-card.is-ming{border-color:rgba(169,131,54,.4);background:#e8f4ef}@media (max-width:640px){.section{padding:34px 0}.card{padding:20px}}.section{border-top:1px solid rgba(47,39,27,.08)}.card,.form-panel,.result-panel,.tool-actions{background:rgba(255,250,242,.66)}.calculator-grid,.chart-tool{align-items:start}.chart-side-panel,.form-panel{border-top:1px solid #11110f}.tool-page-hero .eyebrow{width:-moz-fit-content;width:fit-content}.chart-card,.chart-export-card,.chart-section-card,.chart-side-panel,.form-panel,.result-panel,.tool-actions{border-radius:8px}.chart-side-panel,.form-panel{position:-webkit-sticky;position:sticky;top:86px}.form-panel,.result-panel{border-color:rgba(47,39,27,.14);background:rgba(255,250,242,.88)}.form-panel .section-head{border-bottom:1px solid rgba(47,39,27,.12);padding-bottom:14px}.form-panel .section-title{color:#11110f}.field{margin-bottom:18px}.field label{color:#5b5348;font-size:12px;letter-spacing:.02em}.chart-field select,.chart-number-control,.field input,.field select,.field textarea{border-radius:8px;border-color:rgba(47,39,27,.16);background:#fffdf8}.field input,.field select{height:46px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(169,131,54,.62);box-shadow:0 0 0 3px rgba(169,131,54,.12)}.chart-segment-button,.segment-button{border-radius:8px}.chart-segment-button.active,.segment-button.active{border-color:rgba(169,131,54,.52);background:#e4f1ec}.chart-card,.result-panel .card{border-color:rgba(47,39,27,.12);background:#fffdf8}.tool-actions .button{border-color:rgba(255,250,242,.18);background:rgba(255,250,242,.06);color:#fffaf2}.tool-actions .button:hover{border-color:#8ad7c9;color:#8ad7c9}.chart-tool{grid-template-columns:minmax(286px,350px) minmax(0,1fr);gap:22px}.chart-side-panel{border-top:0;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(246,239,228,.92)),#fffaf2}.chart-panel-head{border-bottom:1px solid rgba(47,39,27,.12);padding-bottom:14px}.bazi-fine-chart-card,.chart-export-card,.chart-section-card,.ziwei-fine-chart-card{border-radius:8px}.bazi-summary-card,.ziwei-summary-card{border-radius:8px;background:linear-gradient(135deg,#11110f,#2a241b 72%,#2e2517)}.bazi-pillar-strip{gap:10px}.bazi-luck-card,.bazi-pillar-card,.rule-hit-card,.term-explanation-card,.ziwei-palace-card{border-radius:8px}@media (max-width:1080px){.calculator-grid,.chart-tool{grid-template-columns:1fr}.chart-side-panel,.form-panel{position:static}}@media (max-width:640px){.tool-action-buttons .button,.tools-command-actions .button{width:100%}}.button.primary{border-color:#a98336;background:linear-gradient(180deg,#138475,#a98336);color:#fffaf2}.button.primary:hover{border-color:#0a5e53;background:#0a5e53;color:#fffaf2}.tool-actions .button.primary{border-color:#fffaf2;background:#fffaf2;color:#11110f}.tool-actions .button.primary:hover{border-color:#8ad7c9;background:#8ad7c9;color:#11110f}.chart-text-input{width:100%;min-height:52px;border:1px solid rgba(47,39,27,.14);border-radius:8px;background:rgba(255,250,242,.78);box-sizing:border-box;color:#11110f;font:inherit;font-size:18px;font-weight:720;outline:none;padding:0 14px}.chart-text-input:focus{border-color:rgba(169,131,54,.56);box-shadow:0 0 0 3px rgba(169,131,54,.12)}.liuyao-line-input-list{display:grid;grid-gap:10px;gap:10px}.liuyao-line-input-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.liuyao-line-input-row>span{display:flex;align-items:center;justify-content:center;border:1px solid rgba(47,39,27,.12);border-radius:8px;background:rgba(255,250,242,.66);color:#62594d;font-size:13px;font-weight:820}.liuyao-line-state-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.liuyao-line-state-button{min-height:52px;border:1px solid rgba(47,39,27,.14);border-radius:8px;background:rgba(255,250,242,.72);color:#151511;cursor:pointer;padding:8px;text-align:left}.liuyao-line-state-button em,.liuyao-line-state-button strong{display:block}.liuyao-line-state-button strong{font-size:14px;line-height:1.1}.liuyao-line-state-button em{margin-top:5px;color:#6f665a;font-size:11px;font-style:normal;line-height:1.15}.liuyao-line-state-button.active{border-color:rgba(169,131,54,.5);background:#dff4ee;color:#a98336}.liuyao-summary-card .bazi-summary-main p{max-width:560px;margin:10px 0 0;color:#635b50}.liuyao-chart-table-wrap{overflow-x:auto;border:1px solid rgba(47,39,27,.12);border-radius:8px;background:#fffaf2}.liuyao-chart-table{width:100%;min-width:1120px;border-collapse:collapse}.liuyao-chart-table td,.liuyao-chart-table th{border-bottom:1px solid rgba(47,39,27,.1);border-right:1px solid rgba(47,39,27,.08);padding:14px 12px;text-align:left;vertical-align:middle}.liuyao-chart-table td:last-child,.liuyao-chart-table th:last-child{border-right:0}.liuyao-chart-table tr:last-child td,.liuyao-chart-table tr:last-child th{border-bottom:0}.liuyao-chart-table thead th{background:#f2eadc;color:#665c4d;font-size:13px;font-weight:820;white-space:nowrap}.liuyao-chart-table tbody th{color:#665c4d;font-size:14px;white-space:nowrap}.liuyao-chart-table tbody tr.moving{background:rgba(243,234,215,.4)}.liuyao-line-text{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.liuyao-line-text>strong{color:#9b1c31;font-size:16px}.liuyao-line-text>em{color:#a9a39a;font-size:14px;font-style:normal;font-weight:760}.liuyao-line-mark{display:inline-grid;width:82px;height:18px;grid-template-columns:1fr 1fr;gap:12px;align-items:center;vertical-align:middle}.liuyao-line-mark i{display:block;height:8px;border-radius:2px;background:#20211f}.liuyao-line-mark.yang{grid-template-columns:1fr}.liuyao-changed-line{display:inline-flex;gap:10px;align-items:center}.liuyao-tag-list{display:flex;max-width:300px;flex-wrap:wrap;gap:6px}.liuyao-tag-list span{border:1px solid rgba(47,39,27,.12);border-radius:999px;background:rgba(255,250,242,.72);color:#665c4d;padding:4px 8px;font-size:12px;font-weight:760;white-space:nowrap}.liuyao-hidden-spirit{display:grid;grid-gap:4px;gap:4px;color:#a86523;font-size:13px;font-weight:760;white-space:nowrap}.muted-text{color:#a9a39a}@media (max-width:820px){.liuyao-line-state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.liuyao-line-input-row{grid-template-columns:40px minmax(0,1fr)}}:root{--xuan-paper:#f6f1e7;--xuan-silk:#efe3cf;--xuan-dark:#16130e;--xuan-gold:#c99b5a}.xuan-container{margin:0 auto}.xuan-header{position:-webkit-sticky;position:sticky;z-index:30;top:0}.xuan-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.xuan-brand{gap:12px}.xuan-brand,.xuan-brand>span{display:inline-flex;align-items:center}.xuan-brand>span{justify-content:center;border:1px solid rgba(53,42,26,.14);font-size:22px;font-weight:900}.xuan-brand small,.xuan-brand strong{display:block}.xuan-brand strong{line-height:1.05}.xuan-brand small{margin-top:3px;font-size:12px;font-weight:760}.xuan-nav{display:inline-flex;align-items:center}.xuan-nav a{font-weight:780}.xuan-kicker{width:-moz-fit-content;width:fit-content;gap:8px;border:1px solid rgba(53,42,26,.14);padding:8px 11px;font-weight:840}.xuan-hero-copy p{margin:24px 0 0}.xuan-hero-actions{display:flex;flex-wrap:wrap}.xuan-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.xuan-section-head h2{margin:16px 0 0}.xuan-section-head p{max-width:540px;margin:0;line-height:1.72}.xuan-feature-grid,.xuan-knowledge-grid,.xuan-tool-grid{display:grid;grid-gap:12px;gap:12px}.xuan-feature-card,.xuan-knowledge-card,.xuan-tool-card{border:1px solid var(--xuan-line);border-radius:10px;background:rgba(255,250,242,.72);color:var(--xuan-ink);padding:22px}.xuan-tool-card{display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xuan-tool-card:hover{transform:translateY(-2px)}.xuan-tool-card>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:rgba(15,118,110,.08);color:var(--xuan-jade);padding:6px 9px;font-size:12px;font-weight:820}.xuan-tool-card h3{margin:42px 0 0;line-height:1.04}.xuan-tool-card p{margin:14px 0 0;line-height:1.7}.xuan-tool-card div{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}.xuan-tool-card em{border:1px solid rgba(53,42,26,.12);border-radius:999px;color:var(--xuan-muted);font-size:12px;font-style:normal;font-weight:760;padding:5px 8px}.xuan-footer,.xuan-upgrade-panel{border-top:1px solid rgba(255,250,242,.14);background:var(--xuan-dark);color:#fff7e8}.xuan-upgrade-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,250,242,.14)}.xuan-upgrade-panel h2{max-width:760px;margin:18px 0 0;color:#fff7e8}.xuan-upgrade-panel p{max-width:760px;color:rgba(255,247,232,.66);line-height:1.72}.xuan-footer-inner{display:flex;justify-content:space-between;gap:32px}.xuan-footer h2{margin:18px 0 0;color:#fff7e8}.xuan-footer p{max-width:620px;color:rgba(255,247,232,.62);line-height:1.72}.xuan-footer-links{display:grid;grid-gap:10px;gap:10px;min-width:220px}.xuan-footer-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,250,242,.12);color:rgba(255,247,232,.78);padding:10px 0;font-weight:760}.xuan-tool-hero h1{max-width:820px;margin:18px 0 0}.xuan-tool-hero p{font-size:17px;line-height:1.74}@media (max-width:900px){.xuan-feature-grid,.xuan-hero-inner,.xuan-knowledge-grid,.xuan-tool-grid{grid-template-columns:1fr}.xuan-footer-inner,.xuan-section-head,.xuan-upgrade-panel{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.xuan-nav a:nth-child(2){display:none}.xuan-hero{padding:42px 0 32px}.xuan-hero-copy p,.xuan-tool-hero p{font-size:16px}.xuan-hero-actions{display:grid}.xuan-hero-actions .button,.xuan-upgrade-panel .button{width:100%}}:root{--xuan-ink:#17140f;--xuan-ink-2:#292319;--xuan-muted:#6f6a5c;--xuan-soft:#f4efe4;--xuan-panel:#fffdf6;--xuan-line:rgba(23,20,15,0.13);--xuan-line-dark:rgba(244,242,235,0.14);--xuan-jade:#a98336;--xuan-jade-deep:#7c5f22;--xuan-cinnabar:#a7392d;--xuan-brass:#b88a4a}body{background:linear-gradient(90deg,rgba(17,20,17,.035) 1px,transparent 0),linear-gradient(180deg,#f6f5ef,#edeee8);background-size:84px 84px,auto;color:var(--xuan-ink)}.xuan-shell{min-height:100vh;background:linear-gradient(180deg,transparent 0 70vh,rgba(17,20,17,.035) 70vh 100%),transparent}.xuan-container{width:min(1180px,calc(100% - 48px))}.xuan-header{border-bottom:1px solid rgba(244,242,235,.1);background:rgba(15,17,15,.9);color:#f7f4ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.xuan-header-inner{min-height:76px}.xuan-brand{color:#f7f4ea}.xuan-brand>span{width:44px;height:44px;border-color:rgba(244,242,235,.18);border-radius:8px;background:linear-gradient(135deg,rgba(169,131,54,.28),rgba(183,138,74,.12)),#171b17;color:#d7c08e;box-shadow:none}.xuan-brand strong{color:#f7f4ea;font-size:18px}.xuan-brand small{color:rgba(247,244,234,.58)}.xuan-nav{gap:4px}.xuan-nav a{border:1px solid transparent;border-radius:6px;color:rgba(247,244,234,.72);padding:10px 12px;font-size:14px;letter-spacing:0}.xuan-nav a:hover{border-color:rgba(244,242,235,.12);background:rgba(244,242,235,.06);color:#fffdf6}.xuan-nav a.xuan-nav-primary{display:inline-flex;align-items:center;gap:7px;margin-left:8px}.xuan-shell .button{min-height:42px;border-color:rgba(17,20,17,.13);border-radius:6px;background:rgba(255,253,246,.92);color:var(--xuan-ink);box-shadow:none}.xuan-shell .button:hover{border-color:rgba(169,131,54,.34);background:#fffdf6;color:var(--xuan-jade-deep);transform:translateY(-1px)}.xuan-shell .button.primary{border-color:rgba(169,131,54,.56);background:linear-gradient(180deg,#168174,#0f5d55);color:#fffdf6}.xuan-shell .button.primary:hover{background:linear-gradient(180deg,#1a8f80,#0f5d55);color:#fffdf6}.xuan-kicker{border-color:rgba(169,131,54,.18);border-radius:999px;background:rgba(255,253,246,.78);color:var(--xuan-jade-deep);font-size:12px;letter-spacing:0;text-transform:none}.xuan-hero{position:relative;overflow:hidden;border-bottom:0;color:#f8f4e8;padding:104px 0 0}.xuan-hero:before{inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.xuan-hero:after,.xuan-hero:before{position:absolute;content:"";pointer-events:none}.xuan-hero:after{right:-16vw;bottom:-26vw;width:58vw;height:58vw;border:1px solid rgba(215,192,142,.1);transform:rotate(22deg)}.xuan-hero-scene{position:absolute;inset:92px 0 auto auto;display:grid;width:min(520px,42vw);grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-right:max(32px,calc((100vw - 1180px) / 2));font-size:84px;font-weight:900;line-height:1;pointer-events:none}.xuan-hero-scene span{display:grid;height:118px;place-items:center;border:1px solid rgba(215,192,142,.08);border-radius:8px;background:rgba(255,253,246,.02)}.xuan-hero-inner{position:relative;grid-template-columns:1fr;align-items:start}.xuan-hero-copy{min-width:0}.xuan-footer .xuan-kicker,.xuan-hero-copy .xuan-kicker,.xuan-tool-hero .xuan-kicker,.xuan-upgrade-panel .xuan-kicker{border-color:rgba(215,192,142,.2);background:rgba(244,242,235,.08);color:#e4c98f}.xuan-hero-copy h1{margin:28px 0 0;color:#fffdf6;letter-spacing:0}.xuan-hero-copy p{width:100%;font-size:19px;line-height:1.82;overflow-wrap:anywhere;word-break:break-all}.xuan-hero-copy p span,.xuan-tool-hero p span{display:inline}.xuan-hero-copy p span+span:before,.xuan-tool-hero p span+span:before{content:" "}.xuan-hero-actions{gap:12px}.xuan-hero-actions .button{border-color:rgba(244,242,235,.18);background:rgba(244,242,235,.08);color:#f8f4e8}.xuan-hero-actions .button:hover{border-color:rgba(215,192,142,.42);background:rgba(244,242,235,.12);color:#fffdf6}.xuan-hero-actions .button.primary{border-color:rgba(169,131,54,.72);background:linear-gradient(180deg,#168174,#0f5d55)}.xuan-hero-console{border:1px solid rgba(244,242,235,.12);border-bottom:0;border-radius:8px 8px 0 0}.xuan-console-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(244,242,235,.1);color:rgba(248,244,232,.58);padding:0 22px;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.xuan-console-head strong{color:#d7c08e}.xuan-console-main{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:28px}.xuan-console-orbit{position:relative;display:grid;width:154px;height:154px;place-items:center;border:1px solid rgba(215,192,142,.24);border-radius:50%;color:#d7c08e}.xuan-console-orbit b{font-size:46px}.xuan-console-orbit i{position:absolute;inset:18px;border:1px solid rgba(215,192,142,.14);border-radius:50%}.xuan-console-orbit i:nth-child(3){inset:34px}.xuan-console-orbit i:nth-child(4){inset:54px}.xuan-console-copy span{display:inline-flex;align-items:center;gap:8px;color:rgba(248,244,232,.58);font-size:13px;font-weight:780}.xuan-console-copy h2{max-width:560px;margin:16px 0 0;color:#fffdf6;font-size:38px;line-height:1.05}.xuan-console-copy p{width:100%;max-width:620px;margin:14px 0 0;color:rgba(248,244,232,.62);line-height:1.72;overflow-wrap:anywhere;word-break:break-all}.xuan-console-strip{display:grid;border-top:1px solid rgba(244,242,235,.1)}.xuan-console-strip a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid rgba(244,242,235,.1);color:rgba(248,244,232,.76);padding:0 22px;font-weight:820}.xuan-console-strip a:last-child{border-right:0}.xuan-console-strip a:hover{background:rgba(244,242,235,.06);color:#fffdf6}.xuan-section{padding:78px 0}.xuan-section.compact{padding-top:0}.xuan-section-head{margin-bottom:28px}.xuan-section-head h2{margin-top:15px;font-size:52px;line-height:1;letter-spacing:0}.xuan-section-head p{color:var(--xuan-muted);font-size:16px}.xuan-tool-grid{gap:14px}.xuan-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.xuan-suite-card{display:flex;min-height:380px;flex-direction:column;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(248,247,241,.92)),var(--xuan-panel);padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xuan-suite-card:hover{border-color:rgba(169,131,54,.32);box-shadow:0 24px 70px rgba(17,20,17,.1);transform:translateY(-2px)}.xuan-suite-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xuan-suite-card-head span{color:var(--xuan-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.xuan-suite-card-head em{color:rgba(17,20,17,.22);font-size:34px;font-style:normal;font-weight:920;line-height:1}.xuan-suite-card h3{margin:32px 0 0;color:var(--xuan-ink);font-size:28px;line-height:1.08;letter-spacing:0}.xuan-suite-card p{margin:14px 0 0;color:#525a51;font-size:14px;line-height:1.72}.xuan-suite-steps{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.xuan-suite-steps span{position:relative;min-height:30px;border:1px solid rgba(17,20,17,.08);border-radius:999px;background:rgba(17,20,17,.035);color:#333b34;padding:7px 11px 7px 28px;font-size:12px;font-weight:820}.xuan-suite-steps span:before{position:absolute;top:50%;left:12px;width:6px;height:6px;border-radius:50%;background:var(--xuan-jade);content:"";transform:translateY(-50%)}.xuan-suite-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px}.xuan-suite-links a{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(169,131,54,.13);border-radius:999px;background:rgba(169,131,54,.07);color:var(--xuan-jade-deep);padding:0 10px;font-size:12px;font-weight:860}.xuan-suite-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid rgba(17,20,17,.1);color:var(--xuan-ink);padding-top:16px;font-size:14px;font-weight:900}.xuan-suite-primary:hover{color:var(--xuan-jade-deep)}@media (max-width:980px){.xuan-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.xuan-suite-grid{grid-template-columns:1fr}.xuan-suite-card{min-height:0;padding:20px}.xuan-suite-card h3{margin-top:24px;font-size:26px}}.xuan-feature-card,.xuan-knowledge-card,.xuan-tool-card{border-color:var(--xuan-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.94),rgba(248,247,241,.9)),var(--xuan-panel);box-shadow:none}.xuan-tool-card{min-height:360px;padding:24px}.xuan-tool-card:hover{border-color:rgba(169,131,54,.36);box-shadow:0 24px 70px rgba(17,20,17,.1)}.xuan-tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:0;padding-top:0}.xuan-tool-card-top span{color:rgba(17,20,17,.24);font-size:44px;font-weight:900;line-height:1}.xuan-tool-card-top em{border:1px solid rgba(169,131,54,.18);border-radius:999px;background:rgba(169,131,54,.08);color:var(--xuan-jade-deep);font-size:12px;font-style:normal;font-weight:820;padding:6px 9px}.xuan-tool-card>span{display:none}.xuan-tool-card h3{margin-top:48px;font-size:30px;letter-spacing:0}.xuan-tool-card p{color:#4f554d}.xuan-tool-card div.xuan-tool-tags{margin-top:auto}.xuan-tool-card div.xuan-tool-tags em{border-color:rgba(17,20,17,.1);color:var(--xuan-muted)}.xuan-tool-card strong{margin-top:18px;font-size:14px;font-weight:860}.xuan-footer,.xuan-upgrade-panel{background:linear-gradient(180deg,rgba(244,242,235,.05),transparent),#16130e}.xuan-upgrade-panel{border-color:rgba(244,242,235,.12);border-radius:8px;padding:32px}.xuan-upgrade-panel h2{font-size:44px;line-height:1.05;letter-spacing:0}.xuan-footer{margin-top:0;padding:58px 0}.xuan-footer h2{font-size:36px;letter-spacing:0}.xuan-tool-hero{position:relative;border-bottom:0;background:#16130e;color:#f8f4e8;padding:54px 0 36px}.xuan-tool-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(244,242,235,.05) 1px,transparent 0),linear-gradient(180deg,rgba(244,242,235,.04) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.xuan-tool-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:42px;gap:42px;align-items:end}.xuan-tool-hero h1{color:#fffdf6;font-size:64px;line-height:1;letter-spacing:0}.xuan-tool-hero p{color:rgba(248,244,232,.64);width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.xuan-tool-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(244,242,235,.12);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,235,.09),rgba(244,242,235,.035)),rgba(244,242,235,.05);padding:20px}.xuan-tool-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xuan-tool-panel-head span{color:rgba(248,244,232,.56);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.xuan-tool-panel-head em{border:1px solid rgba(215,192,142,.22);border-radius:999px;background:rgba(215,192,142,.08);color:#e4c98f;padding:5px 8px;font-size:12px;font-style:normal;font-weight:860}.xuan-tool-panel>strong{color:#fffdf6;font-size:26px;line-height:1.1}.xuan-tool-panel>p{margin:0;color:rgba(248,244,232,.62);font-size:14px;line-height:1.68;word-break:normal}.xuan-tool-panel-tags{display:flex;flex-wrap:wrap;gap:8px}.xuan-tool-panel-tags span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(169,131,54,.28);border-radius:999px;background:rgba(169,131,54,.14);color:#9de3d7;padding:0 9px;font-size:12px;font-weight:860}.xuan-tool-related{display:grid;overflow:hidden;border:1px solid rgba(244,242,235,.1);border-radius:8px;background:rgba(17,20,17,.2)}.xuan-tool-related>span{min-height:36px;border-bottom:1px solid rgba(244,242,235,.1);color:rgba(248,244,232,.48);padding:10px 12px 0;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xuan-tool-related a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(244,242,235,.08);color:rgba(248,244,232,.78);padding:0 12px;font-size:13px;font-weight:820}.xuan-tool-related a:last-child{border-bottom:0}.xuan-tool-related a:hover,.xuan-tool-related a[aria-current=page]{background:rgba(244,242,235,.08);color:#fffdf6}.xuan-tool-workspace{padding:34px 0 72px}.xuan-tool-workspace .chart-tool{gap:24px}.xuan-tool-workspace .chart-side-panel{overflow:hidden;border-color:rgba(17,20,17,.12);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(246,242,233,.9)),#fffdf8;box-shadow:0 24px 70px rgba(17,20,17,.1);padding:0}.xuan-tool-workspace .chart-panel-head{align-items:center;border-bottom:1px solid rgba(244,242,235,.1);background:linear-gradient(180deg,rgba(244,242,235,.06),rgba(244,242,235,.02)),#16130e;margin:0;padding:20px}.xuan-tool-workspace .chart-panel-head h2{color:#fffdf6;font-size:24px;letter-spacing:0}.xuan-tool-workspace .chart-panel-head .chart-kicker{color:#d7c08e}.xuan-tool-workspace .chart-reset-button{border-color:rgba(244,242,235,.16);background:rgba(244,242,235,.08);color:rgba(255,253,246,.78)}.xuan-tool-workspace .chart-reset-button:hover{border-color:rgba(215,192,142,.42);color:#fffdf6}.xuan-tool-workspace .chart-side-panel .chart-form-grid{gap:14px;padding:18px}.xuan-tool-workspace .bazi-example-panel,.xuan-tool-workspace .chart-example-panel{margin:18px 18px 0;border-color:rgba(17,20,17,.1);background:radial-gradient(circle at 12% 0,rgba(215,192,142,.18),transparent 32%),linear-gradient(180deg,rgba(255,253,246,.94),rgba(246,242,233,.86))}.xuan-tool-workspace .bazi-example-head strong,.xuan-tool-workspace .bazi-input-audit-head strong,.xuan-tool-workspace .chart-example-head strong,.xuan-tool-workspace .chart-input-audit-head strong{color:#16130e;font-weight:900}.xuan-tool-workspace .bazi-example-button,.xuan-tool-workspace .chart-example-button{border-color:rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,246,.76)}.xuan-tool-workspace .bazi-example-button:hover,.xuan-tool-workspace .chart-example-button:hover{border-color:rgba(169,131,54,.38);background:rgba(243,234,215,.62)}.xuan-tool-workspace .bazi-input-audit,.xuan-tool-workspace .chart-input-audit{border-color:rgba(169,131,54,.22);border-radius:8px;background:linear-gradient(180deg,rgba(243,234,215,.48),rgba(255,253,246,.88)),#fffdf8}.xuan-tool-workspace .bazi-input-audit dd,.xuan-tool-workspace .chart-input-audit dd{color:#16130e;font-weight:820}.xuan-tool-workspace .bazi-fine-chart-card,.xuan-tool-workspace .chart-card,.xuan-tool-workspace .chart-section-card,.xuan-tool-workspace .form-panel,.xuan-tool-workspace .liuyao-chart-card,.xuan-tool-workspace .ziwei-fine-chart-card{border-color:rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,246,.9);box-shadow:none}.xuan-tool-workspace input,.xuan-tool-workspace select,.xuan-tool-workspace textarea{border-color:rgba(17,20,17,.13);border-radius:7px;background:#fffdf8}.xuan-tool-workspace .chart-field{gap:8px}.xuan-tool-workspace .chart-field label{color:#5f695f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xuan-tool-workspace .chart-field select,.xuan-tool-workspace .chart-number-control,.xuan-tool-workspace .chart-text-input{min-height:48px;border-color:rgba(17,20,17,.12);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,253,248,.94)),#fffdf8}.xuan-tool-workspace .chart-field select:focus,.xuan-tool-workspace .chart-number-control:focus-within,.xuan-tool-workspace .chart-text-input:focus{border-color:rgba(169,131,54,.55);box-shadow:0 0 0 3px rgba(169,131,54,.11)}.xuan-tool-workspace .chart-number-control input{height:46px;color:#16130e;font-size:18px;font-weight:860}.xuan-tool-workspace .chart-number-control span{color:#687168;font-weight:860}.xuan-tool-workspace .chart-location-select-grid{grid-template-columns:1fr;gap:10px}.xuan-tool-workspace .chart-location-status{border-radius:7px}.xuan-tool-workspace .chart-segmented-control{gap:10px}.xuan-tool-workspace .chart-segment-button{position:relative;min-height:66px;border-color:rgba(17,20,17,.1);background:rgba(255,253,248,.78);padding:12px}.xuan-tool-workspace .chart-segment-button.active,.xuan-tool-workspace .chart-segment-button:hover{border-color:rgba(169,131,54,.5);background:rgba(243,234,215,.58);box-shadow:none}.xuan-tool-workspace .chart-segment-button.active:after{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#a98336;content:""}.xuan-tool-workspace .chart-segment-button strong{color:#16130e;font-size:14px}.xuan-tool-workspace .chart-segment-button span{color:#687168}.xuan-tool-workspace .liuyao-method-control{grid-template-columns:1fr}.xuan-tool-workspace .liuyao-number-seed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.xuan-tool-workspace .liuyao-line-input-list{border:1px solid rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,248,.6);padding:10px}.xuan-tool-workspace .liuyao-line-input-row>span{border-color:rgba(17,20,17,.1);background:rgba(17,20,17,.04);color:#525a51}.xuan-tool-workspace .liuyao-line-state-button{min-height:54px;border-color:rgba(17,20,17,.1);background:#fffdf8}.xuan-tool-workspace .liuyao-line-state-button.active{border-color:rgba(169,131,54,.55);background:rgba(243,234,215,.68);color:#a98336}.xuan-tool-workspace .template-actions .button,.xuan-tool-workspace .tool-action-buttons .button,.xuan-tool-workspace .tool-actions .button{border-radius:6px}@media (max-width:980px){.xuan-hero-scene{opacity:.42}.xuan-console-main,.xuan-tool-hero-inner{grid-template-columns:1fr}.xuan-console-orbit{display:none}}@media (max-width:900px){.xuan-console-strip,.xuan-feature-grid,.xuan-knowledge-grid,.xuan-tool-grid{grid-template-columns:1fr}.xuan-console-strip a{border-right:0;border-bottom:1px solid rgba(244,242,235,.1)}.xuan-console-strip a:last-child{border-bottom:0}}@media (max-width:640px){.xuan-container{width:min(100% - 28px,1180px)}.xuan-header-inner{min-height:64px}.xuan-brand>span{width:40px;height:40px}.xuan-brand strong{font-size:16px}.xuan-nav{display:none}.xuan-hero{padding-top:70px}.xuan-hero-scene{display:none}.xuan-hero-copy h1{font-size:52px;line-height:.98}.xuan-hero-copy p{max-width:100%;font-size:16px;line-height:1.76}.xuan-hero-copy p span,.xuan-tool-hero p span{display:block}.xuan-hero-copy p span+span:before,.xuan-tool-hero p span+span:before{content:""}.xuan-hero-actions{grid-template-columns:1fr}.xuan-hero-console{margin-right:-14px;margin-left:-14px;border-right:0;border-left:0;border-radius:0}.xuan-console-main{gap:20px;padding:22px}.xuan-console-copy h2{font-size:30px}.xuan-section{padding:54px 0}.xuan-section-head h2{font-size:38px}.xuan-tool-card{min-height:320px}.xuan-tool-card h3{font-size:27px}.xuan-upgrade-panel{padding:24px}.xuan-tool-hero h1,.xuan-upgrade-panel h2{font-size:38px}.xuan-tool-panel{gap:14px;padding:16px}.xuan-tool-panel>strong{font-size:23px}.xuan-tool-related a{min-height:42px}.xuan-tool-workspace .chart-form-grid,.xuan-tool-workspace .chart-location-select-grid{grid-template-columns:1fr}.xuan-tool-workspace .chart-side-panel{position:static}.xuan-tool-workspace .chart-panel-head{padding:18px}.xuan-tool-workspace .chart-side-panel .chart-form-grid{padding:14px}.xuan-tool-workspace .chart-segment-button{min-height:60px}.xuan-tool-workspace .liuyao-number-seed-grid{grid-template-columns:1fr}.xuan-tool-workspace .liuyao-line-input-list{padding:8px}.xuan-tool-workspace{padding-top:24px}}.xuan-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.xuan-tool-card{height:100%}.xuan-console-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.xuan-tool-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.chart-card-head h2{margin:5px 0 0}.chart-icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(17,20,17,.12);border-radius:8px;background:#fffdf8;color:#16130e;cursor:pointer}.daily-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.daily-action-row .button{width:100%}.calendar-card,.daily-hexagram-card{min-width:0}.daily-result-grid{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.daily-result-main{display:grid;min-height:360px;place-items:center;border:1px solid rgba(17,20,17,.08);border-radius:8px;background:#fbf7ed}.daily-hexagram-lines{display:grid;grid-gap:18px;gap:18px;width:min(100%,220px)}.daily-hexagram-line{display:grid;grid-template-columns:44px 1fr 1fr 34px;grid-gap:12px;gap:12px;align-items:center;color:#6b7068;font-size:13px;font-weight:760}.daily-hexagram-line.yang{grid-template-columns:44px 1fr 34px}.daily-hexagram-line i{display:block;height:10px;border-radius:2px;background:#171a17}.daily-hexagram-line em{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#a98336;color:#fffdf8;font-size:12px;font-style:normal;font-weight:860}.daily-result-details{display:grid;grid-gap:10px;gap:10px}.daily-review-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border:1px solid rgba(13,111,97,.13);border-radius:8px;background:#f7fbf6;padding:16px}.daily-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.daily-review-head span{display:block;color:#687168;font-size:12px;font-weight:820}.daily-review-head h3{margin:5px 0 0;color:#111411;font-size:24px;line-height:1.15}.daily-review-head em{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(13,111,97,.1);color:#0d6f61;padding:0 10px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.daily-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-review-item{min-width:0;border:1px solid rgba(17,20,17,.08);border-radius:8px;background:rgba(255,253,246,.82);padding:12px}.daily-next-step-list span,.daily-review-item span{display:block;color:#687168;font-size:12px;font-weight:800}.daily-review-item strong{display:block;margin-top:5px;color:#111411;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.daily-next-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-next-step-list a{min-width:0;border:1px solid rgba(17,20,17,.09);border-radius:8px;background:#fffdf8;padding:12px;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.daily-next-step-list a:hover{border-color:rgba(13,111,97,.28);transform:translateY(-1px)}.daily-next-step-list strong{display:block;margin-bottom:5px;color:#111411;font-size:14px}.calendar-detail-item,.calendar-hero-line>div,.daily-result-details div{border:1px solid rgba(17,20,17,.09);border-radius:8px;background:rgba(255,253,246,.78);padding:14px}.calendar-detail-item span,.calendar-hero-line span,.daily-result-details span{display:block;color:#687168;font-size:12px;font-weight:820}.calendar-detail-item strong,.calendar-hero-line strong,.daily-result-details strong{display:block;margin-top:6px;color:#16130e;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.calendar-hero-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calendar-hero-line strong{font-size:24px}.calendar-action-panel{display:grid;grid-gap:14px;gap:14px;margin-top:12px;border:1px solid rgba(169,131,54,.14);border-radius:8px;background:#f7fbf6;padding:16px}.calendar-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.calendar-action-head span{display:block;color:#687168;font-size:12px;font-weight:820}.calendar-action-head h3{margin:5px 0 0;color:#16130e;font-size:26px;line-height:1.15}.calendar-action-head em{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(169,131,54,.1);color:#a98336;padding:0 10px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.calendar-action-panel>p{margin:0;color:#3f493d;font-size:14px;line-height:1.65}.calendar-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-plan-item{min-width:0;border:1px solid rgba(17,20,17,.08);border-radius:8px;background:rgba(255,253,246,.82);padding:12px}.calendar-next-step-list span,.calendar-plan-item span{display:block;color:#687168;font-size:12px;font-weight:800}.calendar-plan-item strong{display:block;margin-top:5px;color:#16130e;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.calendar-next-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-next-step-list a{min-width:0;border:1px solid rgba(17,20,17,.09);border-radius:8px;background:#fffdf8;padding:12px;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.calendar-next-step-list a:hover{border-color:rgba(169,131,54,.28);transform:translateY(-1px)}.calendar-next-step-list strong{display:block;margin-bottom:5px;color:#16130e;font-size:14px}.calendar-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:1020px){.xuan-tool-layout{grid-template-columns:1fr}}@media (max-width:640px){.calendar-detail-grid,.calendar-hero-line,.calendar-next-step-list,.calendar-plan-grid,.calendar-review-grid,.daily-next-step-list,.daily-result-grid,.daily-review-grid,.xuan-coming-grid,.xuan-scenario-grid{grid-template-columns:1fr}.calendar-action-head{display:grid}.calendar-action-head em{justify-self:start;white-space:normal}.daily-result-main{min-height:300px}.daily-review-head{display:grid}.daily-review-head em{justify-self:start}.daily-hexagram-line{grid-template-columns:40px 1fr 1fr 30px}.daily-action-row{grid-template-columns:1fr}.daily-hexagram-line.yang{grid-template-columns:40px 1fr 30px}.xuan-tool-hero p,.xuan-tool-hero p span{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}}.xuan-tool-hero,.xuan-tool-hero p,.xuan-tool-hero p span,.xuan-tool-hero-inner{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.xuan-tool-hero{overflow:hidden}.xuan-tool-index-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(244,242,235,.1);background:#16130e;color:#fffdf6;padding:78px 0 54px}.xuan-tool-index-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(244,242,235,.05) 1px,transparent 0),linear-gradient(180deg,rgba(244,242,235,.04) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.xuan-tool-index-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:42px;gap:42px;align-items:end}.xuan-tool-index-inner h1{margin:22px 0 0;font-size:clamp(56px,9vw,118px);line-height:.9;letter-spacing:0}.xuan-tool-index-inner p{max-width:760px;margin:24px 0 0;color:rgba(255,253,246,.68);font-size:18px;line-height:1.72}.xuan-tool-index-panel{border:1px solid rgba(244,242,235,.14);border-radius:8px;background:rgba(244,242,235,.06);padding:22px}.xuan-tool-index-panel em,.xuan-tool-index-panel span{display:block;color:rgba(255,253,246,.62);font-size:12px;font-style:normal;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.xuan-tool-index-panel strong{display:block;margin:12px 0 8px;color:#fffdf6;font-size:72px;line-height:.9}.wuxing-reference-layout{display:grid;grid-gap:18px;gap:18px}.wuxing-reference-card{min-width:0}.wuxing-review-panel{display:grid;grid-gap:16px;gap:16px}.wuxing-mode-controls{display:flex;flex-wrap:wrap;gap:8px}.wuxing-mode-button{min-height:38px;border:1px solid rgba(17,20,17,.12);border-radius:8px;background:#fffdf8;color:#3f463f;cursor:pointer;padding:0 12px;font:inherit;font-size:13px;font-weight:820}.wuxing-mode-button[aria-pressed=true]{border-color:rgba(35,145,82,.38);background:rgba(35,145,82,.12);color:#1d6f42}.wuxing-query-row{display:grid;grid-gap:8px;gap:8px}.wuxing-next-grid span,.wuxing-query-row span,.wuxing-review-item span,.wuxing-review-result span{color:#687168;font-size:12px;font-weight:840}.wuxing-query-input{width:100%;min-height:44px;border:1px solid rgba(17,20,17,.14);border-radius:8px;background:#fffdf8;color:#16130e;padding:0 14px;font:inherit}.wuxing-source-input{min-height:92px;padding:12px 14px;resize:vertical}.wuxing-query-input:focus{border-color:rgba(35,145,82,.48);box-shadow:0 0 0 3px rgba(35,145,82,.12);outline:0}.wuxing-next-grid,.wuxing-record-grid,.wuxing-review-grid,.wuxing-review-results{display:grid;grid-gap:12px;gap:12px}.wuxing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wuxing-next-grid,.wuxing-record-grid,.wuxing-review-results{grid-template-columns:repeat(3,minmax(0,1fr))}.wuxing-next-grid a,.wuxing-review-item,.wuxing-review-result{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:14px}.wuxing-next-grid strong,.wuxing-review-item strong,.wuxing-review-result strong{display:block;margin-top:5px;color:#16130e;font-size:16px}.wuxing-review-item p,.wuxing-review-result em,.wuxing-review-result p{margin:8px 0 0;color:#4f574f;font-size:14px;line-height:1.7}.wuxing-review-result{display:grid;grid-gap:8px;gap:8px}.wuxing-review-result .wuxing-element{justify-self:start}.wuxing-review-result em{color:#7a6b42;font-style:normal}.wuxing-next-grid a{color:inherit;text-decoration:none}.wuxing-next-grid a:hover{border-color:rgba(169,131,54,.36);background:rgba(169,131,54,.08)}.hexagram-review-panel{gap:18px}.hexagram-query-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.8fr));grid-gap:12px;gap:12px}.hexagram-select-field{display:grid;grid-gap:8px;gap:8px}.hexagram-result-card span,.hexagram-select-field span{color:#687168;font-size:12px;font-weight:840}.hexagram-select-field input,.hexagram-select-field select,.hexagram-select-field textarea{width:100%;min-height:44px;border:1px solid rgba(17,20,17,.14);border-radius:8px;background:#fffdf8;color:#16130e;padding:0 14px;font:inherit}.hexagram-select-field textarea{min-height:92px;padding:12px 14px;resize:vertical}.hexagram-wide-field{grid-column:1/-1}.hexagram-select-field input:focus,.hexagram-select-field select:focus,.hexagram-select-field textarea:focus{border-color:rgba(169,131,54,.44);box-shadow:0 0 0 3px rgba(169,131,54,.12);outline:0}.hexagram-result-grid{display:grid;grid-template-columns:1.3fr repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hexagram-result-card{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:16px}.hexagram-result-card strong{display:block;margin-top:6px;color:#16130e;font-size:22px;line-height:1.2}.hexagram-result-card p{margin:8px 0 0;color:#4f574f;font-size:14px;line-height:1.65}.hexagram-result-card .wuxing-element{margin-top:12px}.wuxing-table-wrap{overflow-x:auto;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8}.wuxing-table{width:100%;min-width:720px;border-collapse:collapse}.wuxing-table td,.wuxing-table th{border-right:1px solid rgba(17,20,17,.08);border-bottom:1px solid rgba(17,20,17,.09);padding:14px 16px;text-align:left;white-space:nowrap}.wuxing-table td:last-child,.wuxing-table th:last-child{border-right:0}.wuxing-table tr:last-child td,.wuxing-table tr:last-child th{border-bottom:0}.wuxing-table thead th{background:#f4eee2;color:#687168;font-size:13px;font-weight:860}.wuxing-table tbody th{color:#16130e;font-size:20px}.wuxing-element{display:inline-flex;min-width:34px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(17,20,17,.07);color:#16130e;font-weight:860}.wuxing-element.wood{background:rgba(35,145,82,.12);color:#239152}.wuxing-element.fire{background:rgba(190,24,43,.12);color:#be182b}.wuxing-element.earth{background:rgba(142,112,55,.16);color:#8e7037}.wuxing-element.metal{background:rgba(92,99,112,.12);color:#5c6370}.wuxing-element.water{background:rgba(37,99,235,.12);color:#2563eb}.wuxing-relation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.wuxing-relation-card{border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:16px}.wuxing-relation-card span{display:block;color:#687168;font-size:12px;font-weight:840}.wuxing-relation-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wuxing-relation-card strong{border:1px solid rgba(17,20,17,.1);border-radius:999px;background:rgba(169,131,54,.08);color:#a98336;padding:6px 9px;font-size:13px}.hexagram-table{min-width:980px}.hexagram-table td span,.hexagram-table td strong{display:block}.hexagram-table td strong{color:#16130e;font-size:15px}.hexagram-table td span{margin-top:5px;color:#687168;font-size:12px}.shichen-card-grid,.trigram-card-grid{display:grid;grid-gap:12px;gap:12px}.shichen-card-grid,.trigram-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shichen-planner-card{display:grid;grid-gap:18px;gap:18px}.shichen-planner-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr);grid-gap:14px;gap:14px}.shichen-wide-field{grid-column:span 2}.shichen-planner-summary{display:flex;flex-wrap:wrap;gap:8px}.shichen-planner-summary span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;border:1px solid rgba(169,131,54,.14);background:rgba(169,131,54,.08);color:#a98336;padding:0 10px;font-size:12px;font-weight:820}.shichen-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.shichen-candidate-card{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:16px}.shichen-candidate-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.shichen-candidate-card>div:first-child span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:rgba(197,138,37,.12);color:#7d520d;padding:0 9px;font-size:12px;font-weight:860;white-space:nowrap}.shichen-candidate-card strong{color:#16130e;font-size:18px}.shichen-candidate-card h3{margin:14px 0 0;color:#16130e;font-size:19px;line-height:1.2}.shichen-candidate-card p{margin:8px 0 0;color:#687168;font-size:13px;line-height:1.5}.shichen-candidate-card dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.shichen-candidate-card dl>div{display:grid;grid-gap:3px;gap:3px}.shichen-candidate-card dd,.shichen-candidate-card dt{min-width:0;margin:0;line-height:1.45}.shichen-candidate-card dt{color:#8a9188;font-size:12px;font-weight:800}.shichen-candidate-card dd{color:#293028;font-size:13px}.shichen-planner-note{margin:0;color:#687168;font-size:13px;line-height:1.6}.shichen-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shichen-review-card{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:14px}.shichen-review-card span{display:block;color:#8a9188;font-size:12px;font-weight:820}.shichen-review-card p{margin:7px 0 0;color:#293028;font-size:13px;line-height:1.55}.shichen-card,.trigram-card{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:#fffdf8;padding:16px}.trigram-card>span{display:block;color:#16130e;font-size:42px;line-height:1}.shichen-card h3,.trigram-card h3{margin:14px 0 0;color:#16130e;font-size:20px;line-height:1.2}.shichen-card p,.trigram-card p{margin:9px 0 0;color:#687168;font-size:14px;line-height:1.55}.trigram-card div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.trigram-card em{color:#687168;font-size:13px;font-style:normal;font-weight:760}.shichen-card{display:grid;grid-gap:12px;gap:12px}.shichen-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px}.shichen-card span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(169,131,54,.1);color:#a98336;padding:0 10px;font-size:12px;font-weight:860}.shichen-card strong{justify-self:end;color:#16130e;font-size:14px;text-align:right;white-space:nowrap}@media (max-width:900px){.hexagram-query-grid,.hexagram-result-grid,.shichen-candidate-grid,.shichen-card-grid,.shichen-planner-form,.shichen-review-grid,.trigram-card-grid,.wuxing-next-grid,.wuxing-record-grid,.wuxing-relation-grid,.wuxing-review-grid,.wuxing-review-results,.xuan-tool-index-inner{grid-template-columns:1fr}.hexagram-wide-field,.shichen-wide-field{grid-column:auto}.xuan-tool-index-panel{display:none}}@media (max-width:640px){.xuan-tool-index-hero{padding:56px 0 38px}.xuan-tool-index-inner h1{font-size:48px}.xuan-tool-index-inner p{font-size:16px}.shichen-card>div,.xuan-tool-grid{grid-template-columns:1fr}.shichen-card>div{gap:8px}.shichen-card strong{justify-self:start;text-align:left;white-space:normal}.xuan-section-head p,.xuan-tool-card p,.xuan-tool-index-inner p{width:min(100%,322px);max-width:322px}}.xuan-tool-card strong{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(169,131,54,.2);border-radius:999px;background:rgba(255,253,248,.72);color:#a98336;padding:0 13px}.xuan-tool-card:hover strong{border-color:rgba(169,131,54,.36)}.xuan-hero-focus-list{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.xuan-hero-focus-list div{min-width:0;border:1px solid rgba(255,253,246,.12);border-radius:8px;background:rgba(255,253,246,.06);padding:12px}.xuan-hero-focus-list span{display:block;color:rgba(255,253,246,.62);font-weight:820}.xuan-hero-focus-list strong{display:block;margin-top:6px;color:#fffdf6;font-size:30px;line-height:1}.xuan-primary-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.xuan-primary-workflow-card{display:flex;min-height:390px;flex-direction:column;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(247,245,238,.92)),var(--xuan-panel);padding:24px}.xuan-primary-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xuan-primary-workflow-head span{color:var(--xuan-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.xuan-primary-workflow-head em{color:rgba(17,20,17,.22);font-size:40px;font-style:normal;font-weight:920;line-height:1}.xuan-primary-workflow-card h3{margin:34px 0 0;color:var(--xuan-ink);font-size:34px;line-height:1.08}.xuan-primary-workflow-card p{margin:14px 0 0;color:#4f574f;font-size:15px;line-height:1.75}.xuan-workflow-checkpoints{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.xuan-workflow-checkpoints span{border:1px solid rgba(169,131,54,.14);border-radius:999px;background:rgba(169,131,54,.08);color:var(--xuan-jade-deep);padding:7px 10px;font-size:12px;font-weight:860}.xuan-workflow-outcome{display:flex;min-height:54px;align-items:flex-start;gap:9px;border:1px solid rgba(184,139,82,.18);border-radius:8px;background:rgba(184,139,82,.08);color:#4b4538;margin-top:18px;padding:12px;font-size:13px;font-weight:760;line-height:1.55}.xuan-workflow-outcome svg{flex:0 0 auto;color:var(--xuan-gold);margin-top:2px}.xuan-workflow-supporting{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px}.xuan-workflow-supporting a{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(17,20,17,.1);border-radius:999px;background:rgba(255,253,246,.72);color:#485047;padding:0 10px;font-size:12px;font-weight:820}.xuan-core-tool-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.xuan-core-tool-grid .xuan-tool-card{min-height:330px}.xuan-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.xuan-quality-card{min-width:0;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,246,.82);padding:20px}.xuan-quality-card svg{color:var(--xuan-jade)}.xuan-quality-card h3{margin:18px 0 0;color:var(--xuan-ink);font-size:22px;line-height:1.15}.xuan-quality-card p{margin:12px 0 0;color:#5e675f;font-size:14px;line-height:1.75}.xuan-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.xuan-outcome-card{display:flex;min-width:0;min-height:410px;flex-direction:column;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(247,244,237,.92)),#fffdf6;box-shadow:0 20px 64px rgba(15,19,15,.06);padding:24px}.xuan-outcome-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xuan-outcome-card-head span{color:rgba(15,19,15,.2);font-size:36px;font-weight:920;line-height:1}.xuan-outcome-card-head em{border:1px solid rgba(169,131,54,.16);border-radius:999px;background:rgba(169,131,54,.07);color:var(--xuan-jade-deep);padding:7px 10px;font-size:12px;font-style:normal;font-weight:880}.xuan-outcome-card h3{margin:30px 0 0;color:var(--xuan-ink);font-size:30px;line-height:1.08}.xuan-outcome-card p{margin:14px 0 0;color:#586057;font-size:15px;line-height:1.75}.xuan-outcome-output-list{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.xuan-outcome-output-list span{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(169,131,54,.12);border-radius:8px;background:rgba(169,131,54,.055);color:#3e4a41;padding:10px 12px;font-size:13px;font-weight:820}.xuan-outcome-output-list svg{flex:0 0 auto;color:var(--xuan-jade)}.xuan-outcome-tool-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px}.xuan-outcome-tool-row a{border:1px solid rgba(15,19,15,.09);border-radius:999px;background:rgba(15,19,15,.035);color:#424b43;padding:7px 10px;font-size:12px;font-weight:820}.xuan-secondary-tool-list,.xuan-workflow-strip{display:grid;grid-gap:10px;gap:10px}.xuan-secondary-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xuan-secondary-tool-link,.xuan-workflow-strip-item{display:grid;min-width:0;align-items:center;border:1px solid rgba(17,20,17,.09);border-radius:8px;background:rgba(255,253,246,.72);color:var(--xuan-ink);grid-gap:8px;gap:8px;padding:16px}.xuan-secondary-tool-link{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) auto}.xuan-secondary-tool-link span,.xuan-workflow-strip-item strong{font-size:15px;font-weight:900}.xuan-secondary-tool-link em,.xuan-workflow-strip-item em{min-width:0;color:var(--xuan-muted);font-size:13px;font-style:normal;line-height:1.5}.xuan-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.xuan-workflow-strip-item{grid-template-columns:1fr auto}.xuan-workflow-strip-item span{color:var(--xuan-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xuan-workflow-strip-item em,.xuan-workflow-strip-item strong{grid-column:1}.xuan-workflow-strip-item svg{grid-column:2;grid-row:1/4}@media (max-width:1180px){.xuan-primary-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.xuan-outcome-grid,.xuan-primary-workflow-grid,.xuan-quality-grid,.xuan-workflow-strip{grid-template-columns:1fr}.xuan-outcome-card,.xuan-primary-workflow-card{min-height:0}.xuan-secondary-tool-list{grid-template-columns:1fr}}@media (max-width:640px){.xuan-hero-focus-list{grid-template-columns:1fr}.xuan-primary-workflow-card h3{font-size:28px}.xuan-secondary-tool-link{grid-template-columns:1fr auto}.xuan-secondary-tool-link em{grid-column:1/-1}}.xuan-tool-workspace .chart-result-panel{gap:20px}.xuan-tool-workspace .bazi-summary-card,.xuan-tool-workspace .ziwei-summary-card{overflow:hidden;border:1px solid rgba(244,242,235,.12);border-radius:8px;background:radial-gradient(circle at 14% 14%,rgba(215,192,142,.16),transparent 28%),linear-gradient(135deg,#16130e,#1e1a13 58%,#2c2519);box-shadow:0 26px 82px rgba(17,20,17,.18)}.xuan-tool-workspace .chart-summary-item{border-color:rgba(255,253,246,.14);background:rgba(255,253,246,.08)}.xuan-tool-workspace .chart-summary-item span{color:rgba(255,253,246,.58)}.xuan-tool-workspace .chart-summary-item strong{color:#fffdf6}.xuan-tool-workspace .bazi-pillar-token{position:relative;overflow:hidden;min-height:112px;border-color:rgba(17,20,17,.1);background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(245,241,232,.86)),#fffdf8;box-shadow:0 18px 48px rgba(17,20,17,.07)}.xuan-tool-workspace .bazi-pillar-token:after{position:absolute;right:14px;bottom:12px;width:28px;height:2px;border-radius:999px;background:rgba(169,131,54,.26);content:""}.xuan-tool-workspace .bazi-pillar-token span{color:#687168;font-weight:860}.xuan-tool-workspace .bazi-pillar-token strong{color:#16130e;font-size:31px;font-weight:900}.xuan-tool-workspace .chart-section-card{border-color:rgba(17,20,17,.1);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(248,247,241,.92)),#fffdf8;box-shadow:0 20px 64px rgba(17,20,17,.08)}.xuan-tool-workspace .chart-section-card>.chart-section-head{border-bottom:1px solid rgba(17,20,17,.08);margin:-18px -18px 18px;background:linear-gradient(180deg,rgba(255,253,248,.05),rgba(255,253,248,.02)),#16130e;padding:16px 18px}.xuan-tool-workspace .chart-section-card>.chart-section-head h2{color:#fffdf6}.xuan-tool-workspace .chart-section-card>.chart-section-head .chart-kicker{color:#d7c08e}.xuan-tool-workspace .chart-section-card>.chart-section-head .chart-source{border-color:rgba(255,253,246,.14);background:rgba(255,253,246,.08);color:rgba(255,253,246,.78)}.xuan-tool-workspace .chart-detail-row{border-color:rgba(17,20,17,.08)}.xuan-tool-workspace .chart-detail-row dt{color:#687168;font-weight:840}.xuan-tool-workspace .chart-detail-row dd{color:#16130e;font-weight:820}.xuan-tool-workspace .bazi-fine-chart-card,.xuan-tool-workspace .liuyao-chart-card,.xuan-tool-workspace .ziwei-fine-chart-card{overflow:hidden;padding:0}.xuan-tool-workspace .bazi-fine-chart-card .chart-section-head,.xuan-tool-workspace .liuyao-chart-card .chart-section-head,.xuan-tool-workspace .ziwei-fine-chart-card .chart-section-head{margin:0;border-bottom:1px solid rgba(244,242,235,.12);background:linear-gradient(180deg,rgba(244,242,235,.06),rgba(244,242,235,.02)),#16130e;padding:18px}.xuan-tool-workspace .bazi-fine-actions,.xuan-tool-workspace .ziwei-fine-actions{gap:10px}.xuan-tool-workspace .chart-export-actions{gap:8px}.xuan-tool-workspace .chart-export-action-button{min-height:38px;border-color:rgba(169,131,54,.28);border-radius:999px;background:linear-gradient(180deg,rgba(253,248,236,.98),rgba(243,234,215,.96));color:var(--xuan-jade-deep);padding:0 12px;box-shadow:0 12px 24px rgba(169,131,54,.08)}.xuan-tool-workspace .chart-export-action-button:hover{border-color:rgba(169,131,54,.42);background:linear-gradient(180deg,#fdf8ec,#efe3c8);color:#6f5420}.xuan-tool-workspace .bazi-fine-table-wrap,.xuan-tool-workspace .liuyao-chart-table-wrap,.xuan-tool-workspace .ziwei-fine-chart-wrap{background:linear-gradient(180deg,rgba(248,247,241,.9),rgba(255,253,248,.94)),#fffdf8}.xuan-tool-workspace .bazi-fine-table-wrap{padding:18px}.xuan-tool-workspace .bazi-fine-table{overflow:hidden;border:1px solid rgba(17,20,17,.1);border-collapse:separate;border-radius:8px;border-spacing:0;background:#fffdf8}.xuan-tool-workspace .bazi-fine-table td,.xuan-tool-workspace .bazi-fine-table th{border-top:0;border-right:1px solid rgba(17,20,17,.08);border-bottom:1px solid rgba(17,20,17,.08);padding:13px 10px}.xuan-tool-workspace .bazi-fine-table th{background:rgba(17,20,17,.04);color:#687168;font-weight:900}.xuan-tool-workspace .bazi-fine-table td{color:#16130e;font-weight:820}.xuan-tool-workspace .bazi-fine-table tr.major td{background:rgba(255,253,248,.78);padding-top:16px;padding-bottom:16px}.xuan-tool-workspace .bazi-fine-table tr:last-child td,.xuan-tool-workspace .bazi-fine-table tr:last-child th{border-bottom:0}.xuan-tool-workspace .bazi-fine-table td:last-child,.xuan-tool-workspace .bazi-fine-table th:last-child{border-right:0}.xuan-tool-workspace .bazi-element-symbol{font-size:36px;font-weight:920}.xuan-tool-workspace .bazi-fine-cell-list{gap:4px}.xuan-tool-workspace .bazi-fine-cell-list span{color:inherit;font-weight:780}.xuan-tool-workspace .bazi-luck-panel{gap:22px;border-top-color:rgba(17,20,17,.08);background:linear-gradient(180deg,#f7f4ed,#fffdf8);padding:20px 18px 18px}.xuan-tool-workspace .bazi-luck-head h3{color:#16130e;font-size:22px;font-weight:900}.xuan-tool-workspace .bazi-luck-head span{color:#687168;font-weight:760}.xuan-tool-workspace .bazi-luck-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.xuan-tool-workspace .bazi-luck-card{min-height:112px;border-color:rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,248,.88);padding:12px}.xuan-tool-workspace .bazi-luck-card.active{border-color:rgba(169,131,54,.54);background:linear-gradient(180deg,rgba(243,234,215,.88),rgba(255,253,248,.9));box-shadow:inset 0 0 0 1px rgba(169,131,54,.16)}.xuan-tool-workspace .bazi-luck-card strong{font-size:26px;font-weight:920}.xuan-tool-workspace .bazi-workflow-steps article,.xuan-tool-workspace .chart-workflow-steps article{border-color:rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(247,244,237,.9))}.xuan-tool-workspace .bazi-workflow-steps strong,.xuan-tool-workspace .chart-workflow-steps strong{color:#16130e;font-weight:900}.xuan-tool-workspace .bazi-workflow-steps p,.xuan-tool-workspace .chart-workflow-steps p{color:#687168;font-weight:760}.xuan-tool-workspace .element-meter{border-color:rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,248,.76)}.xuan-tool-workspace .ziwei-fine-chart-wrap{border-top:1px solid rgba(17,20,17,.08);padding:18px}.xuan-tool-workspace .ziwei-fine-chart-grid{gap:10px}.xuan-tool-workspace .ziwei-fine-center,.xuan-tool-workspace .ziwei-fine-palace{border-color:rgba(17,20,17,.1);border-radius:8px;background:rgba(255,253,248,.88);box-shadow:none}.xuan-tool-workspace .ziwei-fine-palace{border-top:3px solid rgba(17,20,17,.12)}.xuan-tool-workspace .ziwei-fine-palace.is-body,.xuan-tool-workspace .ziwei-fine-palace.is-ming{border-color:#a98336 rgba(169,131,54,.38) rgba(169,131,54,.38);background:linear-gradient(180deg,rgba(243,234,215,.66),rgba(255,253,248,.88) 46%),#fffdf8}.xuan-tool-workspace .ziwei-fine-palace-head span{background:rgba(17,20,17,.05);color:#a86523}.xuan-tool-workspace .ziwei-fine-palace-head strong{color:#16130e;font-weight:900}.xuan-tool-workspace .ziwei-fine-palace-head em{background:#a98336;color:#fffdf6}.xuan-tool-workspace .ziwei-fine-main-stars strong{color:#a86523;font-weight:900}.xuan-tool-workspace .ziwei-fine-star-lines span{color:#687168}.xuan-tool-workspace .ziwei-fine-center{background:radial-gradient(circle at 18% 12%,rgba(215,192,142,.18),transparent 28%),linear-gradient(145deg,#16130e,#252017);color:#fffdf6}.xuan-tool-workspace .ziwei-fine-center h3{color:#fffdf6}.xuan-tool-workspace .ziwei-fine-center .chart-kicker{color:#d7c08e}.xuan-tool-workspace .ziwei-fine-center .chart-detail-row{border-color:rgba(255,253,246,.12)}.xuan-tool-workspace .ziwei-fine-center .chart-detail-row dt{color:rgba(255,253,246,.56)}.xuan-tool-workspace .ziwei-fine-center .chart-detail-row dd{color:#fffdf6}.xuan-tool-workspace .liuyao-chart-table-wrap{margin:18px;border-color:rgba(17,20,17,.1);background:#fffdf8}.xuan-tool-workspace .liuyao-chart-table{border-collapse:separate;border-spacing:0}.xuan-tool-workspace .liuyao-chart-table thead th{background:#16130e;color:rgba(255,253,246,.78)}.xuan-tool-workspace .liuyao-chart-table td,.xuan-tool-workspace .liuyao-chart-table th{border-color:rgba(17,20,17,.08)}.xuan-tool-workspace .liuyao-chart-table tbody th{background:rgba(17,20,17,.03);color:#687168;font-weight:900}.xuan-tool-workspace .liuyao-chart-table tbody tr.moving{background:rgba(243,234,215,.52)}.xuan-tool-workspace .liuyao-line-mark i{height:7px;border-radius:999px;background:#16130e}.xuan-tool-workspace .liuyao-tag-list span{border-color:rgba(169,131,54,.14);background:rgba(169,131,54,.07);color:#a98336}.xuan-tool-workspace .liuyao-hidden-spirit{color:#a86523}@media (max-width:640px){.xuan-tool-card strong{min-height:36px}.xuan-tool-workspace .chart-section-card>.chart-section-head{margin:-16px -16px 16px;padding:15px 16px}.xuan-tool-workspace .bazi-fine-chart-card .chart-section-head,.xuan-tool-workspace .liuyao-chart-card .chart-section-head,.xuan-tool-workspace .ziwei-fine-chart-card .chart-section-head{margin:0;padding:16px}.xuan-tool-workspace .bazi-fine-table-wrap,.xuan-tool-workspace .ziwei-fine-chart-wrap{padding:14px}.xuan-tool-workspace .liuyao-chart-table-wrap{margin:14px}.xuan-tool-workspace .bazi-luck-panel{padding:16px 14px 14px}.xuan-tool-workspace .bazi-luck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xuan-tool-workspace .chart-export-actions{width:100%}.xuan-tool-workspace .chart-export-action-button{flex:1 1 132px;min-width:0}}.structured-tool .chart-side-panel{padding:0;overflow:hidden}.structured-tool .chart-side-panel .chart-form-grid{padding:18px}.structured-action-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;border-top:1px solid rgba(17,20,17,.08);padding:16px 18px 18px}.structured-action-grid .button{width:100%;border-radius:999px}.structured-record-filter .chart-field{gap:6px;min-width:0}.structured-record-filter .chart-field label{font-size:11px}.structured-record-filter .chart-text-input,.structured-record-filter select{min-height:38px;border-radius:8px;font-size:13px}.structured-hero-card{min-width:0;overflow:hidden;border:1px solid rgba(244,242,235,.12);border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(215,192,142,.18),transparent 30%),linear-gradient(135deg,#16130e,#1e1a13 58%,#243730);color:#fffdf6;padding:22px;box-shadow:0 26px 82px rgba(17,20,17,.18)}.structured-hero-card>span{color:#d7c08e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.structured-hero-card h2{margin:16px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02}.structured-hero-card p{margin:12px 0 0;color:rgba(255,253,246,.68);font-weight:700;line-height:1.7}.structured-hero-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.structured-hero-card em{border:1px solid rgba(255,253,246,.14);border-radius:999px;background:rgba(255,253,246,.08);color:#fffdf6;font-size:12px;font-style:normal;font-weight:850;padding:7px 10px}.structured-result-grid{display:grid;grid-gap:14px;gap:14px}.structured-result-section{overflow:hidden;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(248,247,241,.92)),#fffdf8;box-shadow:0 20px 64px rgba(17,20,17,.08)}.structured-result-section h3{margin:0;border-bottom:1px solid rgba(244,242,235,.12);background:linear-gradient(180deg,rgba(244,242,235,.06),rgba(244,242,235,.02)),#16130e;color:#fffdf6;font-size:18px;padding:16px 18px}.structured-result-section dl{display:grid;margin:0}.structured-result-section dl>div{display:grid;grid-template-columns:minmax(92px,.26fr) minmax(0,1fr);grid-gap:14px;gap:14px;border-bottom:1px solid rgba(17,20,17,.08);padding:13px 18px}.structured-result-section dl>div:last-child{border-bottom:0}.structured-result-section dd,.structured-result-section dt{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.65}.structured-result-section dt{color:#687168;font-size:13px;font-weight:860}.structured-result-section dd{color:#16130e;font-size:14px;font-weight:780;white-space:pre-wrap}.structured-matrix-section{background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(248,247,241,.94)),#fffdf8}.structured-palace-grid{display:grid;margin:0}.structured-palace-grid.qimen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-palace-grid.liuren-grid,.structured-palace-grid.liuren-sike-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-child(3n){border-right:1px solid rgba(17,20,17,.08)}.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-child(4n){border-right:0}.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-last-child(-n+4){border-bottom:0}.structured-palace-cell{min-width:0;border-right:1px solid rgba(17,20,17,.08);border-bottom:1px solid rgba(17,20,17,.08);background:rgba(255,253,248,.5);padding:15px}.structured-palace-cell:nth-child(3n){border-right:0}.structured-palace-cell:nth-last-child(-n+3){border-bottom:0}.structured-palace-cell h4{margin:0 0 12px;color:#a98336;font-size:18px;line-height:1.15}.structured-palace-cell dl{display:grid;grid-gap:7px;gap:7px;margin:0}.structured-palace-cell dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.structured-palace-cell dd,.structured-palace-cell dt{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.45}.structured-palace-cell dt{color:#717a70;font-size:11px;font-weight:900}.structured-palace-cell dd{color:#16130e;font-size:13px;font-weight:820}.structured-textarea{min-height:110px;resize:vertical;padding:12px}.structured-field-help{margin:7px 0 0;color:#687168;font-size:12px;font-weight:760;line-height:1.55}.memory-filter-bar button.active,.memory-tool-actions button.active{border-color:rgba(168,101,35,.3);background:rgba(215,192,142,.18);color:#8a541d}.memory-storage-status.session,.memory-storage-status.unavailable{background:rgba(168,101,35,.08)}.memory-storage-status.session strong,.memory-storage-status.session svg,.memory-storage-status.unavailable strong,.memory-storage-status.unavailable svg{color:#9a5e20}.classic-grid,.knowledge-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.classic-card,.knowledge-map-card{min-height:260px;border:1px solid rgba(17,20,17,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(248,247,241,.92)),#fffdf8;padding:24px;box-shadow:0 20px 64px rgba(17,20,17,.08)}.classic-card span{display:inline-flex;border-radius:999px;background:rgba(169,131,54,.08);color:#a98336;font-size:12px;font-weight:900;padding:7px 10px}.classic-card h2,.knowledge-map-card h2{margin:28px 0 0;color:#16130e;font-size:30px;line-height:1.08}.classic-card p,.knowledge-map-card p{margin:16px 0 0;color:#5e675f;line-height:1.75}.knowledge-map-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.knowledge-map-card span{position:relative;min-height:32px;border:1px solid rgba(17,20,17,.1);border-radius:999px;background:rgba(17,20,17,.035);color:#2f352f;padding:7px 11px;font-size:12px;font-weight:850}.classics-next-panel{margin-top:18px}@media (max-width:900px){.classic-grid,.knowledge-map-grid,.memory-guide-panel{grid-template-columns:1fr}}@media (max-width:640px){.memory-favorite-strip,.memory-filter-bar,.memory-guide-panel,.memory-record-list,.memory-tool-grid,.structured-action-grid,.structured-record-panel,.structured-tool .chart-side-panel .chart-form-grid{padding:14px}.structured-result-section dl>div{grid-template-columns:1fr;gap:4px;padding:12px 14px}.structured-palace-grid.liuren-grid,.structured-palace-grid.liuren-sike-grid,.structured-palace-grid.qimen-grid{grid-template-columns:1fr}.structured-palace-cell,.structured-palace-cell:nth-child(3n),.structured-palace-cell:nth-last-child(-n+3),.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-child(3n),.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-child(4n),.structured-palace-grid.liuren-sike-grid .structured-palace-cell:nth-last-child(-n+4){border-right:0;border-bottom:1px solid rgba(17,20,17,.08)}.structured-palace-cell:last-child{border-bottom:0}.structured-hero-card{padding:18px}.classic-card,.knowledge-map-card{min-height:0;padding:20px}.classic-card h2,.knowledge-map-card h2{font-size:25px}}.structured-action-grid .button.primary,.xuan-hero-actions .button.primary,.xuan-shell .button.primary,.xuan-shell .structured-action-grid .button.primary,.xuan-shell .xuan-hero-actions .button.primary,.xuan-shell .xuan-tool-workspace .template-actions .button.primary,.xuan-shell .xuan-tool-workspace .tool-action-buttons .button.primary,.xuan-shell .xuan-tool-workspace .tool-actions .button.primary,.xuan-tool-workspace .template-actions .button.primary,.xuan-tool-workspace .tool-action-buttons .button.primary,.xuan-tool-workspace .tool-actions .button.primary{border-color:rgba(220,192,139,.42);background:linear-gradient(180deg,#2e281f,#17140f);color:#f5e6c4;box-shadow:inset 0 1px 0 rgba(255,238,198,.16),0 14px 34px rgba(20,14,8,.22)}.structured-action-grid .button.primary:hover,.xuan-hero-actions .button.primary:hover,.xuan-shell .button.primary:hover,.xuan-shell .structured-action-grid .button.primary:hover,.xuan-shell .xuan-hero-actions .button.primary:hover,.xuan-shell .xuan-tool-workspace .template-actions .button.primary:hover,.xuan-shell .xuan-tool-workspace .tool-action-buttons .button.primary:hover,.xuan-shell .xuan-tool-workspace .tool-actions .button.primary:hover,.xuan-tool-workspace .template-actions .button.primary:hover,.xuan-tool-workspace .tool-action-buttons .button.primary:hover,.xuan-tool-workspace .tool-actions .button.primary:hover{border-color:rgba(235,207,154,.58);background:linear-gradient(180deg,#393126,#1d1812);color:#fff0cf}.xuan-nav a.xuan-nav-primary{border-color:rgba(241,220,174,.36);background:rgba(212,189,134,.13);color:#f1dcae}.xuan-nav a.xuan-nav-primary:hover{border-color:rgba(241,220,174,.52);background:rgba(212,189,134,.2);color:#fff3cf}.xuan-mobile-menu-button,.xuan-mobile-nav,.xuan-mobile-nav-wrap{display:none}.classic-card span,.memory-tool-card span,.xuan-brand>span,.xuan-console-orbit,.xuan-primary-workflow-head span,.xuan-secondary-tool-link em,.xuan-tool-card div.xuan-tool-tags em,.xuan-tool-card-top em,.xuan-workflow-checkpoints span{border-color:rgba(212,189,134,.24);background:rgba(212,189,134,.1);color:#76532c}.xuan-brand>span,.xuan-console-head strong,.xuan-console-orbit,.xuan-footer .xuan-kicker,.xuan-footer-links a:hover,.xuan-hero-copy .xuan-kicker,.xuan-tool-hero .xuan-kicker{color:#e6cf9f}.xuan-footer .xuan-kicker,.xuan-hero-copy .xuan-kicker,.xuan-tool-hero .xuan-kicker{border-color:rgba(241,220,174,.2);background:rgba(212,189,134,.09)}.xuan-primary-workflow-card:hover,.xuan-secondary-tool-link:hover,.xuan-tool-card:hover{border-color:rgba(184,139,82,.36);box-shadow:0 30px 82px rgba(68,45,21,.11)}.xuan-suite-primary,.xuan-tool-card strong,.xuan-tool-related a:hover,.xuan-tool-related a[aria-current=page],.xuan-workflow-supporting a:hover{color:#5a3e21}.xuan-tool-workspace .chart-field select:focus,.xuan-tool-workspace .chart-number-control:focus-within,.xuan-tool-workspace .chart-text-input:focus{border-color:rgba(184,139,82,.48);box-shadow:0 0 0 3px rgba(212,189,134,.14)}.xuan-tool-workspace .chart-segment-button.active,.xuan-tool-workspace .chart-segment-button:hover,.xuan-tool-workspace .liuyao-line-state-button.active{border-color:rgba(184,139,82,.42);background:rgba(212,189,134,.16)}.xuan-hero{padding-top:78px;background:linear-gradient(180deg,rgba(255,253,246,.026),transparent 44%),#0a0f0c}.xuan-hero:before{background:linear-gradient(90deg,rgba(255,253,246,.038) 1px,transparent 0),linear-gradient(180deg,rgba(255,253,246,.03) 1px,transparent 0);background-size:96px 96px}.xuan-hero-scene{top:104px;color:rgba(226,201,143,.08)}.xuan-hero-inner{gap:56px}.xuan-hero-copy{max-width:780px}.xuan-hero-copy h1{max-width:760px;font-size:78px;line-height:.96}.xuan-hero-copy h1 span{display:block}.xuan-hero-copy p{max-width:660px;color:rgba(255,250,240,.7)}.xuan-hero-actions{margin-top:34px}.xuan-hero-actions .button,.xuan-shell .button{border-radius:7px}.xuan-hero-console{border-color:rgba(255,253,246,.1);background:linear-gradient(180deg,rgba(255,253,246,.075),rgba(255,253,246,.024)),rgba(22,27,22,.88);box-shadow:0 28px 90px rgba(0,0,0,.3)}.xuan-console-main{grid-template-columns:150px minmax(0,1fr) 238px}.classic-card,.knowledge-map-card,.xuan-primary-workflow-card,.xuan-quality-card,.xuan-secondary-tool-link,.xuan-tool-card{border-radius:8px;box-shadow:0 20px 64px rgba(15,19,15,.06)}.xuan-primary-workflow-card:hover,.xuan-secondary-tool-link:hover,.xuan-tool-card:hover{border-color:rgba(184,139,82,.3);box-shadow:0 26px 76px rgba(68,45,21,.1)}@media (max-width:980px){.xuan-hero-copy h1{font-size:62px}}@media (max-width:760px){.xuan-header-inner{position:relative}.xuan-mobile-nav-wrap{display:block}.xuan-mobile-menu-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,253,246,.15);border-radius:7px;background:rgba(255,253,246,.07);color:#fffdf6}.xuan-mobile-nav{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;display:none;gap:8px;border:1px solid rgba(255,253,246,.13);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.075),rgba(255,253,246,.025)),#111511;padding:10px;box-shadow:0 26px 80px rgba(0,0,0,.28)}.xuan-mobile-nav.open{display:grid}.xuan-mobile-nav a{display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid rgba(255,253,246,.1);border-radius:6px;background:rgba(255,253,246,.045);color:rgba(255,253,246,.82);padding:0 12px;font-weight:800}.xuan-mobile-nav a.featured{border-color:rgba(241,220,174,.32);background:rgba(212,189,134,.12);color:#f1dcae}.xuan-hero{padding-top:46px}.xuan-console-main,.xuan-hero-inner{grid-template-columns:1fr}.xuan-hero-actions,.xuan-hero-actions .button,.xuan-hero-console,.xuan-hero-copy,.xuan-hero-copy h1,.xuan-hero-copy p{width:100%;max-width:100%;min-width:0}.xuan-hero-copy h1{font-size:40px;line-height:1.02}.xuan-hero-copy p,.xuan-hero-copy p span{overflow-wrap:anywhere}.xuan-hero-actions{grid-template-columns:1fr;margin-top:28px}.xuan-console-main{padding:18px}.xuan-hero-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}.xuan-console-strip{grid-template-columns:1fr}}:root{--gold-ink:#a98336;--gold-deep:#7c5f22;--gold-champagne:#dfc68f;--ink-night:#12100b}body{--display:var(--font-display),"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif}body:before{position:fixed;z-index:1200;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");content:"";mix-blend-mode:multiply;opacity:.05;pointer-events:none}::selection{background:rgba(169,131,54,.26)}.xuan-brand strong,.xuan-console-orbit b,.xuan-footer h2,.xuan-hero-focus-list strong,.xuan-outcome-card-head span,.xuan-primary-workflow-head em,.xuan-suite-card-head em,.xuan-tool-index-panel strong,h1,h2,h3{font-family:var(--display)}.xuan-hero-copy h1{font-size:clamp(48px,7vw,88px);font-weight:900;letter-spacing:.03em;line-height:1.08}.xuan-section-head h2,.xuan-tool-hero h1,.xuan-tool-index-inner h1{font-weight:900;letter-spacing:.04em}.xuan-section-head h2{font-size:clamp(30px,3.4vw,42px)}.xuan-outcome-card h3,.xuan-primary-workflow-card h3,.xuan-quality-card h3,.xuan-suite-card h3,.xuan-tool-card h3{font-weight:700;letter-spacing:.02em}.xuan-outcome-card-head span,.xuan-primary-workflow-head em,.xuan-suite-card-head em{color:rgba(169,131,54,.4);font-family:var(--display);font-weight:700}.xuan-kicker{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--gold-ink);font-size:13px;font-weight:600;letter-spacing:.42em;padding:0}.xuan-kicker:after{width:36px;height:1px;background:currentColor;content:"";opacity:.4}.xuan-footer .xuan-kicker,.xuan-hero-copy .xuan-kicker,.xuan-tool-hero .xuan-kicker,.xuan-tool-index-hero .xuan-kicker,.xuan-upgrade-panel .xuan-kicker{border:0;background:transparent;color:var(--gold-champagne)}.xuan-seal{display:inline-grid;width:30px;height:30px;align-items:center;justify-content:center;border-radius:2px;background:var(--xuan-cinnabar);box-shadow:inset 0 0 0 1px rgba(255,244,224,.35);color:#fff6e6;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:0;line-height:1}.xuan-kicker .xuan-seal{width:26px;height:26px;font-size:15px}.xuan-brand>span{border:0;border-radius:2px;background:var(--xuan-cinnabar);box-shadow:inset 0 0 0 1px rgba(255,244,224,.32);color:#fff6e6;font-family:var(--display)}.xuan-hero{background:radial-gradient(760px 520px at 80% 8%,rgba(201,155,90,.09),transparent 62%),linear-gradient(180deg,rgba(255,253,246,.025),transparent 42%),var(--ink-night);padding:118px 0 0}.xuan-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;grid-gap:48px;gap:48px}.xuan-hero-copy p{color:rgba(255,250,238,.66);font-size:17px;line-height:1.9}.xuan-hero-actions .button{border-radius:3px}.xuan-hero-actions .button.primary{border-color:rgba(223,198,143,.55);background:rgba(223,198,143,.12);color:#f5e9cd}.xuan-hero-actions .button.primary:hover{border-color:rgba(223,198,143,.85);background:rgba(223,198,143,.2)}.xuan-compass{display:grid;min-width:0;place-items:center}.xuan-compass svg{display:block;width:min(560px,100%);height:auto}.xuan-compass-ring-outer{animation:xuan-spin 240s linear infinite}.xuan-compass-ring-mid{animation:xuan-spin-reverse 180s linear infinite}.xuan-compass-ring-trigram{animation:xuan-spin 320s linear infinite}.xuan-compass text{font-family:var(--display)}.xuan-hero-strip{display:flex;flex-wrap:wrap;border-top:1px solid rgba(244,240,228,.1);margin-top:68px;padding-bottom:6px}.xuan-hero-strip a{display:inline-flex;min-height:58px;align-items:center;border-left:1px solid rgba(244,240,228,.1);color:rgba(255,250,238,.68);font-size:14px;font-weight:600;gap:9px;padding:0 26px;transition:color .18s ease}.xuan-hero-strip a:first-child{border-left:0;padding-left:0}.xuan-hero-strip a em{color:rgba(223,198,143,.55);font-family:var(--display);font-size:15px;font-style:normal}.xuan-hero-strip a:hover{color:var(--gold-champagne)}.xuan-hero-focus-list{grid-template-columns:repeat(3,auto);gap:38px;justify-content:start;margin-top:40px}.xuan-hero-focus-list div{border:0;border-left:1px solid rgba(223,198,143,.32);border-radius:0;background:transparent;padding:2px 0 2px 16px}.xuan-hero-focus-list span{color:rgba(255,250,238,.5);font-size:12px;font-weight:600;letter-spacing:.14em}.xuan-hero-focus-list strong{color:#f7ecd4;font-size:34px;font-weight:700}.button,.card,.chart-card,.chart-field select,.chart-number-control,.chart-segment-button,.chart-side-panel,.field input,.field select,.field textarea,.form-panel,.result-panel,.xuan-feature-card,.xuan-knowledge-card,.xuan-outcome-card,.xuan-primary-workflow-card,.xuan-quality-card,.xuan-secondary-tool-link,.xuan-suite-card,.xuan-tool-card,.xuan-tool-panel,.xuan-workflow-strip-item{border-radius:3px}.status,.tag,.xuan-outcome-card-head em,.xuan-outcome-output-list span,.xuan-outcome-tool-row a,.xuan-tool-card div.xuan-tool-tags em,.xuan-tool-card strong,.xuan-tool-panel-tags span,.xuan-tool-workspace .bazi-fine-table,.xuan-tool-workspace .bazi-luck-card,.xuan-tool-workspace .bazi-workflow-steps article,.xuan-tool-workspace .chart-export-action-button,.xuan-tool-workspace .chart-workflow-steps article,.xuan-tool-workspace .element-meter,.xuan-tool-workspace .ziwei-fine-center,.xuan-tool-workspace .ziwei-fine-palace,.xuan-workflow-checkpoints span,.xuan-workflow-outcome,.xuan-workflow-supporting a{border-radius:2px}.card,.card.clickable:hover,.chart-side-panel,.xuan-outcome-card,.xuan-tool-workspace .bazi-pillar-token,.xuan-tool-workspace .chart-section-card{box-shadow:0 10px 34px rgba(23,20,15,.05)}.card.highlight-card{background:linear-gradient(180deg,rgba(243,234,215,.5),#fffdf6)}.xuan-tool-card strong{border-color:rgba(169,131,54,.35);background:transparent;color:var(--gold-deep)}.xuan-tool-card:hover strong{border-color:rgba(169,131,54,.6);background:rgba(169,131,54,.08)}.xuan-tool-card-top .tool-mark{color:var(--gold-ink)}.xuan-tool-workspace .bazi-summary-card,.xuan-tool-workspace .ziwei-summary-card{border-color:rgba(223,198,143,.22)}@keyframes xuan-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes xuan-spin{to{transform:rotate(1turn)}}@keyframes xuan-spin-reverse{to{transform:rotate(-1turn)}}.xuan-hero-copy>*{animation:xuan-rise .9s cubic-bezier(.22,.61,.21,1) both}.xuan-hero-copy>:nth-child(2){animation-delay:.08s}.xuan-hero-copy>:nth-child(3){animation-delay:.16s}.xuan-hero-copy>:nth-child(4){animation-delay:.24s}.xuan-hero-copy>:nth-child(5){animation-delay:.32s}.xuan-compass{animation:xuan-rise 1.2s cubic-bezier(.22,.61,.21,1) .12s both}@media (prefers-reduced-motion:reduce){.xuan-compass,.xuan-compass-ring-mid,.xuan-compass-ring-outer,.xuan-compass-ring-trigram,.xuan-hero-copy>*{animation:none!important}}@media (max-width:1080px){.xuan-hero-inner{grid-template-columns:1fr;gap:40px}.xuan-compass svg{width:min(440px,86vw)}}@media (max-width:640px){.xuan-hero{padding-top:92px}.xuan-hero-copy h1{font-size:clamp(40px,11vw,54px)}.xuan-hero-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xuan-hero-focus-list div{padding-left:12px}.xuan-hero-strip{margin-top:48px}.xuan-hero-strip a{min-height:50px;padding:0 16px}}.knowledge-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.knowledge-term-card{margin:0;border:1px solid rgba(15,19,15,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(247,244,237,.92)),#fffdf6;box-shadow:0 22px 66px rgba(15,19,15,.07);padding:22px 24px}.knowledge-term-card dt{font-family:var(--display);color:#16130e;font-size:18px;font-weight:700;letter-spacing:.02em}.knowledge-term-card dd{margin:10px 0 0;color:#5e675f;font-size:14px;line-height:1.85}.knowledge-example-panel{margin-top:14px;border:1px solid rgba(15,19,15,.11);border-left:2px solid var(--gold-ink);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(247,244,237,.92)),#fffdf6;box-shadow:0 22px 66px rgba(15,19,15,.07);padding:26px 28px}.knowledge-example-panel h3{margin:12px 0 0;font-family:var(--display);color:#16130e;font-size:22px;font-weight:700;letter-spacing:.02em}.knowledge-example-panel p{margin:12px 0 0;max-width:760px;color:#5e675f;font-size:15px;line-height:1.9}.knowledge-qa{margin-top:22px;border-top:1px solid rgba(15,19,15,.12)}.knowledge-qa-item{margin:0;border-bottom:1px solid rgba(15,19,15,.09);padding:20px 0}.knowledge-qa-item dt{font-family:var(--display);color:#16130e;font-size:17px;font-weight:700;letter-spacing:.02em}.knowledge-qa-item dt:before{content:"问";display:inline-block;margin-right:10px;color:var(--gold-deep);font-size:13px;font-weight:600;letter-spacing:.2em}.knowledge-qa-item dd{margin:10px 0 0;max-width:760px;color:#5e675f;font-size:14px;line-height:1.85}@media (max-width:900px){.knowledge-terms-grid{grid-template-columns:1fr}.knowledge-example-panel{padding:20px}}