.xlr-journey{display:grid;gap:18px}.xlr-journey>h4{margin:18px 0 0;color:var(--gold,#d8bd87);font-size:1.05rem}.xlr-journey>p{margin:0;line-height:1.85}.xlr-question{margin:0;padding:14px 20px;border-left:2px solid var(--gold,#d8bd87);background:#d8bd8709;font-size:1.1rem;overflow-wrap:anywhere}.xlr-action-steps,.xlr-explanations{display:grid;gap:12px}.xlr-action-steps article,.xlr-explanations article{padding:20px;border:1px solid #c4ba9c26;border-radius:12px;background:#ffffff03}.xlr-explanations article>span{color:#a8b6b0;font-size:.8rem}.xlr-explanations h4{margin:9px 0;color:#e1d0ab;font-size:1.35rem}.xlr-explanations h4 small{display:block;margin-top:6px;font:400 .85rem/1.6 sans-serif;color:#b3c3bc}.xlr-action-steps p,.xlr-explanations p{line-height:1.8;margin:8px 0 0}.xlr-action-steps h4{margin:0;font-size:1rem;color:#d8bd87}.xlr-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:12px;align-items:center}.xlr-review-row select{width:100%;min-width:0}.xlr-review{display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #c4ba9c26}.xlr-review label{display:grid;gap:10px;line-height:1.7}.xlr-review input,.xlr-review select,.xlr-review textarea{width:100%;min-width:0}.xlr-review textarea{min-height:110px}.xlr-review .qimen-boundary{display:grid;gap:16px}.xlr-number-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xlr-number-inputs input{width:100%;min-width:0}.xlr-nine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xlr-nine-grid article{display:grid;gap:7px;padding:16px 8px;text-align:center;border:1px solid #c4ba9c26;border-radius:9px}.xlr-nine-grid article.selected{border-color:#d8bd87;background:#d8bd8710}.xlr-nine-grid strong{color:#e1d0ab;font-size:1.1rem}.xlr-nine-grid em,.xlr-nine-grid small{color:#a8b6b0;font-size:.72rem;font-style:normal}.xlr-nine-grid span{font-size:.8rem}.xlr-journey textarea{width:100%;min-width:0}@media(max-width:600px){.xlr-review-row{grid-template-columns:1fr}.xlr-action-steps article,.xlr-explanations article{padding:15px}.xlr-number-inputs{gap:7px}}@media print{.module-access-notice,.report-contents,.skip-to-content{display:none!important}}@media screen{.report-export-notice{padding:14px 18px;border-left:2px solid var(--gold);color:var(--ink-soft);background:var(--paper-deep);font-size:14px;line-height:1.8}.report-source>button{margin:4px 12px 4px 0;min-height:44px}.module-access-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:16px 22px;border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--paper-deep)}.module-access-notice strong{color:var(--gold);font-size:13px;font-weight:500;letter-spacing:.08em}.module-access-notice p{color:var(--ink-soft);font-size:13px;line-height:1.8;margin:5px 0 0}.module-access-notice button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:8px 0;white-space:nowrap}.module-access-notice button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:600px){.module-access-notice{align-items:flex-start;flex-direction:column;gap:4px;padding:16px}}:root{--paper:#101413;--paper-deep:#1b211e;--white:#181e1b;--ink:#f0ece3;--ink-soft:#b3bbb4;--gold:#d5bd92;--jade:#d5bd92;--cinnabar:#dfaa95;--line:#d8cfba26;--editorial:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif;--reading-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}body{background:radial-gradient(ellipse at 80% 0,#77755c12,transparent 42rem),var(--paper);font-family:var(--reading-font);-webkit-font-smoothing:antialiased}p{text-wrap:pretty}.skip-to-content{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-200%);padding:14px 20px;background:var(--gold);color:#171b17;border-radius:4px;font-size:15px}.skip-to-content:focus{transform:translateY(0)}.app-surface:focus{outline:none}.app-surface:focus-visible{outline:1px solid var(--line);outline-offset:8px}#module-content{scroll-margin-top:110px}h1,h2,h3{text-wrap:balance}details,h2,h3,h4{scroll-margin-top:100px}.topbar{border-bottom-color:var(--line)}.brand b{font-family:var(--editorial);font-weight:500;letter-spacing:.14em}.brand small{color:var(--ink-soft);font-size:10px;letter-spacing:.14em}.hero h1{font-family:var(--editorial);font-weight:400;letter-spacing:-.02em;line-height:1.35}.hero h1 em{color:var(--gold);background:none;-webkit-text-fill-color:currentColor}.hero-copy>p{color:var(--ink-soft);font-size:16px;line-height:1.95}.eyebrow{font-size:11px;letter-spacing:.17em}.hero-caption{color:var(--ink-soft);font-size:12px}.entry-collections{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-collection{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:30px 26px}.entry-collection:last-child{border-right:0}.entry-collection:after{display:none}.entry-collection:hover{transform:none;box-shadow:none;background:#d5bd9207}.entry-copy small{color:var(--gold);font-size:10px}.entry-copy strong{font-size:21px;line-height:1.5}.entry-copy>span{color:var(--ink-soft);font-size:13px}.entry-number{color:#b8b09d}.mode-tabs{background:#141a17f5;border-radius:8px;border-color:var(--line);box-shadow:0 10px 24px #0002;backdrop-filter:blur(14px)}.mode-tabs>button,.tools-menu>summary{color:var(--ink-soft);font-size:13px;min-height:48px}.mode-tabs>button.active{color:var(--gold);background:#d5bd920b;border-color:#d5bd9238;box-shadow:none;border-radius:4px}.tools-popover{background:#202722;border-color:var(--line);box-sizing:border-box;max-height:var(--explore-available-height,60dvh);overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-width:thin;scrollbar-color:#8b816b #202722}.tools-popover button{color:var(--ink);font-size:14px}.boundary-panel,.divination-form,.divination-result,.feature-panel,.focus-track,.guidance-form,.guidance-result,.input-card,.interpret-form,.qimen-import,.qimen-result,.question-layout,.report-preview,.result-card{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:none}.library-bar{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0 22px}.library-bar button,.library-bar small{font-size:12px}.result-meta,.section-kicker{color:var(--gold);font-size:12px;letter-spacing:.08em;line-height:1.8}.kicker-en{color:var(--ink-soft);opacity:1;font-size:10px}.divination-form h2,.feature-panel h2,.guidance-form h2,.input-card h2,.qimen-import h2{font:400 clamp(26px,2.3vw,34px)/1.5 var(--editorial);letter-spacing:.01em}.divination-form p,.guidance-form>p,.input-card>p,.qimen-import>p{color:var(--ink-soft);font-size:14px;line-height:1.9}.field label,.field>span{color:#d5d9d2;font-size:14px;line-height:1.6}.boundary-note,.field .field-hint,.field small,.input-note,.privacy-line{color:var(--ink-soft);font-size:13px;line-height:1.85}.field input,.field select,.field textarea,.glossary-tools input,.person-fields input,.person-fields select,.xlr-journey textarea,.xlr-review-row select{color:var(--ink);background:#101612;border:1px solid #b3bbb43d;border-radius:6px;box-shadow:none;font-size:16px;line-height:1.6}input::placeholder,textarea::placeholder{color:#98a299;opacity:1}select option{background:#181e1b;color:var(--ink)}.hero-primary,.primary-button{background:#d5bd92;color:#171b17;border:1px solid #dfcba8;border-radius:5px;box-shadow:none;min-height:48px;font-size:15px;font-weight:600}.hero-primary:hover,.primary-button:hover{background:#e2cfad;transform:none;box-shadow:none}.secondary-button{color:var(--gold);min-height:44px;font-size:14px;border-radius:5px}.empty-overview,.overview-result:has(.empty-state){background:radial-gradient(ellipse at 50% 40%,#d5bd9209,transparent 65%),var(--white)}.atlas-chapters span,.empty-state p{color:var(--ink-soft);font-size:14px;line-height:1.9}.empty-edition,.empty-footnote{color:#b4b5a4;font-size:12px}.focus-track p,.life-summary,.pair-detail,.pair-score p,.report-preview p,.xlr-journey p{color:#cbd0c8;font-size:15px;line-height:1.95}.focus-track h3,.relationship-reading>h3,.xlr-journey>h3{font:400 clamp(26px,2.4vw,36px)/1.5 var(--editorial)}.focus-chain small,.focus-evidence,.focus-review,.pair-action small,.pair-detail small{color:var(--ink-soft);font-size:13px;line-height:1.85}.focus-warning,.time-notice{font-size:13px;line-height:1.9;color:#d3c3a4}.focus-action,.parallel-context,.profile-context{background:#d5bd9208;border-left:2px solid var(--gold);border-radius:0}.pair-score{background:transparent;border-color:var(--line);border-radius:8px;padding:24px}.pair-score h4{font-size:16px}.pair-lane p,.pair-lane>span,.pair-status{font-size:13px}.pair-lane small{font-size:12px}.pair-lane{background:#a8bda20a;border-color:#a8bda2}.pair-lane.opposing{background:#dfaa9509;border-color:var(--cinnabar)}.pair-lane>b,.pair-score header b{font-variant-numeric:tabular-nums}.relationship-reading .pair-score-grid{grid-template-columns:1fr;gap:0}.pair-priority{margin:28px 0;padding:24px;background:#d5bd9209;border-left:2px solid var(--gold)}.pair-priority>span{color:var(--gold);font-size:12px;letter-spacing:.12em}.pair-priority h4{margin:10px 0;font:400 24px/1.5 var(--editorial)}.pair-priority p{font-size:15px;line-height:1.95;color:#cbd0c8}.pair-dimension{border-top:1px solid var(--line)}.pair-dimension:last-child{border-bottom:1px solid var(--line)}.pair-dimension>summary{display:flex;align-items:center;gap:16px;padding:24px 0;cursor:pointer;list-style:none}.pair-dimension>summary::-webkit-details-marker{display:none}.pair-dimension-index{color:var(--gold);font-size:12px;font-variant-numeric:tabular-nums}.pair-dimension-title{flex:1;min-width:0}.pair-dimension-title strong{display:block;font:400 23px/1.5 var(--editorial);color:var(--ink)}.pair-dimension-title small{display:block;font-size:13px;line-height:1.8;color:var(--ink-soft)}.pair-counts{color:var(--gold);font-size:13px;text-align:right;line-height:1.8}.pair-counts small{display:block;color:var(--ink-soft);font-size:11px}.pair-expand{color:var(--gold);font-size:22px}.pair-dimension[open]>summary .pair-expand{transform:rotate(45deg)}.pair-dimension .pair-score{border:0;padding:0 0 28px}.relationship-grid .person-fields{grid-template-columns:1fr}.timeline-instructions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.timeline-instructions p{color:var(--ink-soft);font-size:14px;line-height:1.9}.timeline-instructions button{flex-shrink:0}.cycle-current-label{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid var(--line);color:var(--gold);font-size:11px;font-style:normal}.timeline-panel .timeline-rail button[aria-pressed=true]{background:#d5bd9212;border-color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.timeline-rail button{background:var(--white);border-color:var(--line);flex-basis:148px;padding:18px 14px;min-height:160px;border-radius:4px}.timeline-rail small,.timeline-rail span{font-size:12px;line-height:1.8}.timeline-rail em{font-size:13px}.timeline-rail b{font:400 25px/1.5 var(--editorial)}.cycle-detail{background:var(--white)}.cycle-title em,.cycle-title span{font-size:13px;line-height:1.8}.cycle-title em{background:#d5bd9218;color:var(--gold)}.cycle-title h3{font:400 30px/1.5 var(--editorial)}.activation-list p,.cycle-summary{font-size:15px;line-height:1.9}.activation-list p small,.activation-list>span{font-size:13px;line-height:1.8}.cycle-guidance article{background:#d5bd9206;border-color:var(--line)}.domain-badges em{color:var(--gold);background:#d5bd9210}.qimen-options article>div{flex-wrap:wrap;gap:8px}.xlr-journey{gap:24px}.xlr-journey>h4{color:var(--gold);font:500 18px/1.7 var(--reading-font);padding-top:20px;border-top:1px solid var(--line)}.xlr-action-steps,.xlr-explanations{gap:0}.xlr-action-steps article,.xlr-explanations article{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0}.xlr-action-steps article:last-child,.xlr-explanations article:last-child{border-bottom:0}.xlr-explanations article>span{font-size:12px;color:var(--ink-soft)}.xlr-explanations h4{font:400 27px/1.5 var(--editorial);color:var(--ink)}.xlr-explanations h4 small{font:400 14px/1.8 var(--reading-font);color:var(--gold)}.xlr-journey .boundary-note{color:var(--ink-soft);font-size:13px;border:0;padding-top:0}.xlr-action-steps h4{color:var(--ink);font-size:16px}.xlr-question{color:#e4d1ae;font-family:var(--editorial);font-size:21px;line-height:1.8;background:transparent}.evidence-details{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.evidence-details summary{color:var(--gold);font-size:14px;line-height:1.8;cursor:pointer}.evidence-details small{color:var(--ink-soft);font-size:13px;line-height:1.8}.checks{border-radius:4px;background:#d5bd9208}.xlr-review-row{padding:12px 0;font-size:14px;line-height:1.8}.xlr-nine-grid em,.xlr-nine-grid small{font-size:12px;color:var(--ink-soft)}.xlr-nine-grid span{font-size:13px}.glossary-grid article{background:var(--white);border-color:var(--line)}.glossary-grid article p{font-size:15px;line-height:1.85;color:#cbd0c8}.glossary-tools{grid-template-columns:minmax(240px,1fr) 1fr;gap:28px;align-items:center}.glossary-search{display:grid;gap:10px}.glossary-search>span{font-size:15px;color:var(--ink)}.glossary-search input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px}.glossary-search small{font-size:13px;line-height:1.8;color:var(--ink-soft)}.glossary-tools button{font-size:13px;min-height:44px;padding:10px 14px;border-radius:4px}.glossary-tools button.active{color:#171b17;background:var(--gold);border-color:var(--gold)}.glossary-result-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:18px 0}.glossary-result-info p{color:var(--ink-soft);font-size:13px}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.glossary-grid article{padding:26px;border-radius:6px}.glossary-grid h3{font:400 27px/1.5 var(--editorial)}.glossary-grid article>span{font-size:12px;color:var(--gold)}.glossary-grid article>div{background:#dfaa9508;border-left:2px solid var(--cinnabar);font-size:14px;line-height:1.85;padding:14px 16px}.glossary-empty{padding:28px 0;border-top:1px solid var(--line)}.glossary-empty h3{font:400 26px/1.5 var(--editorial)}.glossary-empty p{font-size:15px;line-height:1.9;color:var(--ink-soft);max-width:50ch}.account-dialog{background:#181e1b;border-color:#d5bd924d}.profile-start{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:48px;border:1px solid var(--line);background:var(--white);border-radius:10px}.profile-start h2{font:400 38px/1.5 var(--editorial);margin:20px 0}.profile-start-copy>p{font-size:15px;line-height:1.95;color:var(--ink-soft);max-width:34ch}.profile-start .primary-button{width:auto;min-width:220px;margin:24px 0 16px}.profile-start .primary-button span{margin-left:24px}.profile-start-copy>small{display:block;font-size:13px;line-height:1.8;color:var(--ink-soft)}.profile-start-steps{list-style:none;padding:0;margin:0;align-self:center}.profile-start-steps li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.profile-start-steps li:last-child{border:0}.profile-start-steps li>span{font-size:12px;color:var(--gold);padding-top:4px}.profile-start-steps b{font-weight:500;font-size:17px}.profile-start-steps p{margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.9}.account-dialog{width:min(580px,calc(100vw - 32px))}.account-dialog h2{font-size:32px}.account-dialog p{font-size:14px}.account-heading button{min-width:44px;min-height:44px}.account-form input{font-size:16px;background:#101612}.account-form small{font-size:13px}.account-unavailable{background:#d5bd9208;padding:18px 20px;margin:20px 0;border-left:2px solid var(--gold)}.account-unavailable strong{font-size:15px;color:var(--ink)}.account-unavailable p{color:var(--ink-soft);margin-bottom:0}.membership-overview{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.membership-overview h3{font:400 24px/1.5 var(--editorial);margin:0 0 18px}.membership-scope{padding:16px 0;border-bottom:1px solid var(--line)}.membership-scope>span{color:var(--gold);font-size:14px}.membership-scope p{margin:8px 0;color:#cbd0c8}.account-dialog .membership-footnote,.membership-scope small{color:var(--ink-soft);font-size:13px;line-height:1.85}.function-reading-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;margin:24px 0;border-block:1px solid var(--line)}.function-reading-key span{font-size:14px;color:var(--gold)}.function-reading-key p{font-size:14px;line-height:1.85;color:var(--ink-soft);margin-bottom:0}.function-reading-key>small{grid-column:1/-1;font-size:13px;line-height:1.85;color:var(--ink-soft)}.function-card{background:var(--white);border-color:var(--line);border-radius:8px;padding:28px}.function-card-head h3{font:400 27px/1.5 var(--editorial)}.function-card-head em,.function-card-head span{font-size:13px;line-height:1.7}.function-card .exchange-line{font-size:15px;line-height:1.95}.function-card .metric-stack{gap:18px;padding:14px 0}.metric-row>div:first-child{font-size:13px;line-height:1.8}.metric-row b{font-variant-numeric:tabular-nums}.metric-track{background:#ffffff16;border-radius:2px}.metric-row.jade .metric-track i{background:#a6bcad}.metric-row.jade b{color:#a6bcad}.function-card .exchange-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.function-card .exchange-grid>div{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:16px 0;background:transparent;border-bottom:1px solid var(--line)}.function-card .exchange-grid span{color:var(--gold);font-size:13px;line-height:1.85}.function-card .exchange-grid p{color:#cbd0c8;font-size:15px;line-height:1.85;margin:0}.domain-card summary,.function-card summary{font-size:14px;line-height:1.85;min-height:32px}.domain-card details p,.function-card details p{font-size:13px;line-height:1.85}.metric-tooltip{background:#252c26;border-color:var(--line)}.metric-tooltip em,.metric-tooltip small,.metric-tooltip strong{color:var(--ink);font-size:13px;line-height:1.8}.metric-tooltip small b{font-size:12px}.metric-help>button{width:24px;height:24px;font-size:12px}.domain-reading-guide{background:#d5bd9207;border-color:var(--line);padding:22px}.domain-reading-guide p{font-size:15px;line-height:1.95;color:#cbd0c8}.domain-reading-guide small{font-size:13px;line-height:1.85;color:var(--ink-soft)}.focus-strip>div{background:transparent;border-color:var(--line);padding:18px}.focus-strip span{font-size:12px;color:var(--gold)}.focus-strip b{font-size:16px;line-height:1.8}.domain-card{background:var(--white);border-color:var(--line);border-radius:6px;padding:26px}.domain-card.current{border-right-color:#a6bcad}.domain-head h3{font:400 25px/1.5 var(--editorial)}.domain-badges em,.domain-head small{font-size:12px;line-height:1.8}.domain-card .metric-row{margin:18px 0}.date-guidance-hint,.date-guidance>p{font-size:14px;line-height:1.9;color:var(--ink-soft)}.date-guidance label{font-size:14px;flex:1;min-width:0}.date-guidance input{font-size:16px;min-height:48px;width:100%;box-sizing:border-box;color:var(--ink);background:#101612}.date-guidance button{font-size:14px;min-height:48px;background:var(--gold);color:#171b17}.date-reading-header{padding:24px 0;border-block:1px solid var(--line);margin:28px 0}.date-reading-header>span{color:var(--gold);font-size:12px}.date-reading-header h4{font:400 27px/1.6 var(--editorial);margin:12px 0;font-variant-numeric:tabular-nums}.date-reading-header p{color:var(--ink-soft);font-size:14px;line-height:1.9}.date-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.date-periods article{background:var(--white);border-color:var(--line);border-radius:6px;padding:26px}.date-periods article>span{color:var(--gold);font-size:13px}.date-periods h4{font:400 26px/1.5 var(--editorial);margin:14px 0}.date-periods p{color:#cbd0c8;font-size:15px;line-height:1.95}.date-periods strong{font-size:13px;font-weight:500;color:var(--gold)}.date-period-action,.date-period-caution{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.date-period-caution strong{color:var(--cinnabar)}.report-contents{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0;margin-bottom:24px;border-block:1px solid var(--line)}.report-contents a{color:var(--ink);text-decoration:none;font-size:14px;padding:10px 0}.report-contents a:hover{color:var(--gold)}.report-contents span{color:var(--gold);font-size:11px;margin-right:10px}#report-ai,#report-core,#report-focus{scroll-margin-top:110px}.interpret-form h3,.report-preview h3{font:400 28px/1.6 var(--editorial)}.consent-line,.interpret-form>p,.report-preview small{font-size:13px;color:var(--ink-soft);line-height:1.85}.model-connection{border-left:2px solid var(--gold);background:#d5bd9208;padding:20px 24px;margin:24px 0}.model-connection b{color:var(--ink);font-size:15px}.model-connection p,.model-connection small{color:var(--ink-soft);font-size:13px;line-height:1.85}.model-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:24px 0}.model-workflow li{border-top:1px solid var(--line);padding-top:14px;color:var(--ink);font-size:14px}.model-workflow span{display:block;color:var(--gold);font-size:11px;margin-bottom:6px}.model-prose{max-width:76ch;font-size:16px;line-height:2;color:var(--ink);overflow-wrap:anywhere}.interpret-form .consent-line{padding:18px 0;align-items:start}.interpret-form textarea{min-height:150px}.qimen-section-title{display:flex;gap:14px;align-items:baseline;padding-top:24px;border-top:1px solid var(--line);margin:30px 0 20px;font:400 23px/1.6 var(--editorial)}.qimen-section-title span{font:12px var(--reading-font);color:var(--gold)}.qimen-card>h3{font:400 28px/1.6 var(--editorial)}.anchor-grid,.qimen-options{grid-template-columns:1fr;gap:16px}.anchor-grid article,.qimen-options article{background:#d5bd9206;border-color:var(--line);border-radius:4px;padding:22px}.anchor-grid p,.qimen-options p{font-size:15px;line-height:1.9;color:#cbd0c8}.manual-warning,.qimen-boundary p,.qimen-lock small,.qimen-options em,.qimen-options small,.qimen-options span,.qimen-source-note{font-size:13px;line-height:1.85;color:var(--ink-soft);overflow-wrap:anywhere}.qimen-options h4{font:400 24px/1.6 var(--editorial)}.qimen-options strong{font-size:14px}.qimen-palace{background:var(--white)}.qimen-palace.palace-5{background:#292c23}.qimen-palace em,.qimen-palace p{font-size:12px;line-height:1.8;color:var(--ink-soft)}.qimen-mode-switch button{min-height:44px;font-size:14px}.account-form small,.account-intro,footer{color:var(--ink-soft)}footer{font-size:12px;line-height:1.8}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #ecd6ae;outline-offset:4px}}@media screen and (max-width:760px){details,h2,h3,h4{scroll-margin-top:125px}.hero h1{font-size:clamp(34px,9vw,46px)}.reading-hero h1{font-size:28px}.hero-copy>p{font-size:15px}.hero-caption{gap:12px;flex-wrap:wrap;font-size:11px}.hero-actions button,.hero-primary{font-size:13px}.entry-collections{margin:8px 20px 28px;gap:0}.entry-collection{border:0;border-bottom:1px solid var(--line);padding:24px 4px}.entry-collection:last-child{border-bottom:0}.entry-copy strong{font-size:21px}.entry-copy small{font-size:10px}.mode-tabs{margin:0 12px;padding:4px}.mode-tabs>button,.tools-menu>summary{font-size:12px;min-height:44px;gap:6px}.mode-tabs .gx-icon{width:15px;height:15px}.boundary-panel,.divination-form,.divination-result,.feature-panel,.input-card,.qimen-import,.qimen-result,.result-card{padding:26px 20px;border-radius:8px}.section-kicker{font-size:12px}.kicker-en{display:none}.focus-track p,.pair-score p,.xlr-journey p{font-size:15px}.pair-score{padding:20px 16px}.pair-score header{align-items:baseline}.pair-dimension>summary{flex-wrap:wrap;gap:10px;padding:20px 0}.pair-dimension-title strong{font-size:22px}.pair-counts{order:4;width:100%;text-align:left;padding-left:26px}.pair-counts small{display:inline;margin-left:10px}.pair-priority{padding:20px 16px}.pair-dimension .pair-lanes{grid-template-columns:1fr}.timeline-instructions{align-items:flex-start;flex-direction:column;gap:8px}#module-content,#report-ai,#report-core,#report-focus{scroll-margin-top:130px}.model-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.model-connection{padding:18px 16px}.report-actions>button{font-size:13px}.report-contents{gap:8px 18px}.qimen-section-title{font-size:21px}.function-reading-key{grid-template-columns:1fr;gap:18px}.function-reading-key p{margin-top:6px}.function-card{padding:22px 18px}.function-card .exchange-grid>div{grid-template-columns:58px 1fr}.glossary-grid,.glossary-tools{grid-template-columns:1fr}.glossary-grid article{padding:22px 18px}.profile-start{grid-template-columns:1fr;padding:28px 20px;gap:22px}.profile-start h2{font-size:30px}.profile-start .primary-button{width:100%}.date-guidance form,.date-periods{grid-template-columns:1fr}.date-guidance form{display:grid}.date-periods article,.domain-card{padding:22px 18px}.metric-tooltip{left:-64px;width:min(285px,calc(100vw - 90px));box-sizing:border-box}.xlr-journey>h3{font-size:28px}.xlr-question{font-size:20px;padding-left:16px}.xlr-journey>h4{font-size:17px}}@media screen and (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media screen{:root{--paper:#102b30;--paper-deep:#18383b;--white:#1a3b3e;--ink:#f1e6d1;--ink-soft:#bdc8bd;--gold:#e0bc80;--jade:#83b2a8;--cinnabar:#dc9777;--line:#d5b57e3d}body{background:radial-gradient(ellipse at 95% 5%,#42777542,transparent 44%),radial-gradient(ellipse at 0 65%,#a05a3c16,transparent 50%),#102b30}.topbar{border-bottom:1px solid #d5b57e40;background:#102b309c}.brand b{color:#efd6a7}.hero{position:relative}.hero:before{content:"";pointer-events:none;position:absolute;left:0;top:15%;width:3px;height:110px;background:linear-gradient(#c87f5b 0 55%,#d6b17a 55% 70%,#649a92 70%)}.hero h1{color:#f3e4c8;letter-spacing:.025em}.hero h1 em{color:#e0bc80}.eyebrow{color:#d0ad7d}.hero-art{min-height:440px}.hero-art>.art-caption{display:none}.dunhuang-art{width:min(540px,100%);position:relative;margin:0 auto}.dunhuang-art svg{display:block;width:100%;height:auto}.dunhuang-inscription{position:absolute;left:15%;top:20%;display:flex;gap:13px;color:#ecd0a0}.dunhuang-inscription small{writing-mode:vertical-rl;letter-spacing:.28em;padding-top:8px;font:13px/1.8 var(--editorial)}.dunhuang-caption{position:absolute;bottom:1%;left:17%;right:15%;display:flex;align-items:center;justify-content:space-between;color:#d6b17a}.dunhuang-caption span{font:13px var(--editorial);letter-spacing:.2em}.dunhuang-caption small{font-size:8px;letter-spacing:.16em}.entry-collections{border-color:#d5b57e55;background:#123035}.entry-collection{border-color:#d5b57e38}.entry-collection:hover{background:#83b2a80b}.entry-icon.entry-seal{background:#a96145;border-color:#e0bc80;outline-color:#d5b57e55;color:#fae6bc;border-radius:0}.entry-focus .entry-icon.entry-seal{background:#3e7471}.entry-timeline .entry-icon.entry-seal{background:#836e49}.mode-tabs{background:#102c30f5;border-color:#b8945e66;border-radius:3px;box-shadow:0 8px 32px #071c2233}.mode-tabs>button.active,.tools-menu[open]>summary{color:#ffe6b9;background:#b8945e16;border-color:#c7a3717a;border-radius:2px}.mode-tabs>button:hover,.tools-menu>summary:hover{color:#ffe6b9}.tools-popover{background:#18383b;border-color:#b8945e77;scrollbar-color:#b8945e #18383b}.boundary-panel,.divination-form,.divination-result,.feature-panel,.focus-track,.guidance-form,.guidance-result,.input-card,.interpret-form,.qimen-import,.qimen-result,.question-layout,.report-preview,.result-card{background:linear-gradient(135deg,#24494a66,transparent 60%),#18373b;border:1px solid #c7a3714d;border-radius:3px;box-shadow:inset 0 3px 0 #d0ad7d24,0 15px 50px #05191d18}.section-kicker:before{content:"◇";display:inline-block;margin-right:9px;color:#d89873}.field label,.field>span{color:#e8dcc4}.field input,.field select,.field textarea,.glossary-tools input,.person-fields input,.person-fields select,.xlr-journey textarea,.xlr-review input,.xlr-review select,.xlr-review textarea,.xlr-review-row select{background:#102c30;color:#f1e6d1;border:1px solid #adbbac66;border-radius:3px}input::placeholder,textarea::placeholder{color:#a1b5ae}input:focus,select:focus,textarea:focus{outline-color:#e0bc80;border-color:#e0bc80}.primary-button{background:linear-gradient(105deg,#dfbd87,#c99d61);color:#233536;border:1px solid #edcf9e;border-radius:3px;box-shadow:inset 0 0 0 3px #65432212;letter-spacing:.09em}.primary-button:hover{background:#e5c493;color:#182d30}.secondary-button{border-color:#c7a3717a;color:#ebc994;border-radius:3px}.module-access-notice{background:#1c4142;border-color:#c7a37138 #c7a37138 #c7a37138 #c58360}.checks,.focus-warning,.qimen-boundary,.xlr-question{background:#caad7710;border-color:#c7a3714d}.qimen-nine-grid{background:#bf9c6366;border:1px solid #bf9c6366;gap:1px;padding:1px}.qimen-palace{background:#183d41}.qimen-palace:nth-child(2n){background:#21484a}.qimen-palace.palace-5{background:#79523e}.qimen-palace h4,.qimen-palace span{color:#eed4a3}.qimen-palace em,.qimen-palace p{color:#d0d6c5}.xlr-nine-grid article{border-radius:2px;background:#193d40;border-color:#bc986044}.xlr-nine-grid article.selected{background:#8a563533;border-color:#d3ad72}.xlr-action-steps article,.xlr-explanations article{background:#25484955;border-color:#bc986044;border-radius:3px}.xlr-explanations article:nth-child(2){border-top:2px solid #c08462}.xlr-explanations article:nth-child(3){border-top:2px solid #76a79c}.anchor-grid article,.qimen-options article{border-radius:3px;border-color:#c7a37144;background:#214346}.evidence-details{border-color:#c7a3713d}.evidence-details summary{color:#e3c38d}.risk-banner{background:#633f352f;color:#efc3a5;border-color:#ca886a77}.app-footer{border-top-color:#d5b57e55;color:#bdc8bd}.account-dialog{background:linear-gradient(145deg,#28505155,transparent 55%),#17363a;color:var(--ink);border:1px solid #d0ad7d99;border-radius:4px;box-shadow:inset 0 4px 0 #d0ad7d33,0 30px 110px #071c22aa}.account-dialog::backdrop{background:#071c22c9;backdrop-filter:blur(9px)}.account-dialog{padding:0;overflow:hidden}.account-dialog[open]{display:flex;flex-direction:column}.account-heading{position:relative;flex:0 0 auto;z-index:2;margin:0;padding:16px clamp(24px,5vw,40px);background:#17363a;border-bottom:1px solid var(--line)}.account-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(24px,5vw,40px) 28px;scrollbar-gutter:stable}.account-dialog h2{color:#f3dfb9}.account-form input{background:#102c30;border-color:#adbbac66;color:var(--ink)}.account-form .account-primary{background:#dfbd87;color:#233536;border-color:#edcf9e}.account-unavailable{background:#c5836012;border-left-color:#c58360}.membership-overview{border-top:0}.membership-scope{position:relative;padding:20px 20px 20px 26px;margin:12px 0;border:1px solid #d0ad7d44;background:#23454855}.membership-scope:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:2px;background:#7cab9c}.membership-scope:nth-of-type(2):before{background:#d0ad7d}.membership-scope.model-scope:before{background:#c58360}.membership-scope>span{font:400 20px/1.5 var(--editorial);letter-spacing:.08em;color:#edd2a1}.membership-scope p{color:#d5dacc}.account-dialog .membership-footnote{padding-top:12px;border-top:1px solid var(--line)}:focus-visible{outline:2px solid #e8c58c;outline-offset:4px}}@media screen and (max-width:760px){.hero-art{min-height:0;height:auto;margin-top:26px}.dunhuang-art{max-width:390px}.dunhuang-inscription .seal-script{font-size:36px}.dunhuang-inscription small{font-size:11px}.hero:before{display:none}.boundary-panel,.divination-form,.divination-result,.feature-panel,.input-card,.qimen-import,.qimen-result,.result-card{border-radius:3px}}.astrology-fields,.astrology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.astrology-fields{padding:24px 0;border:0}.astrology-fields label{display:flex;flex-direction:column;gap:10px;min-width:0}.astrology-fields small{font-size:13px;line-height:1.7}.astrology-panel input,.astrology-panel select{width:100%;min-width:0;padding:14px;border:1px solid #65756b;border-radius:8px}.astrology-results{margin-top:40px;overflow-wrap:anywhere}.astrology-results h3{margin-top:36px}.astrology-results p{line-height:1.9}.astrology-results article{padding:24px;border:1px solid #607367;border-radius:10px}.astrology-results h4{font-size:22px;margin:10px 0}.astrology-results h5{font-size:16px}.astrology-topic{margin:24px 0}.astrology-results details{padding:20px 0;border-bottom:1px solid #607367}.astrology-results summary{cursor:pointer}@media(max-width:700px){.astrology-fields,.astrology-grid{grid-template-columns:1fr}.astrology-results article{padding:18px}}.focus-topic-switch{display:flex;gap:12px;margin:24px 0}.focus-topic-switch button{padding:14px 24px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.focus-topic-switch button[aria-pressed=true]{background:#dec18a;color:#193335}.focus-guided .focus-track{max-width:960px;margin:auto}.focus-story{margin-top:32px}.focus-story h4{font-size:20px;margin:22px 0 12px}.focus-next-step{padding:24px;margin:24px 0;background:#d9b57512;border-left:3px solid #d9b575}.focus-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.focus-plan-grid section{padding:20px;border:1px solid var(--line);border-radius:8px}@media(max-width:700px){.focus-plan-grid{grid-template-columns:1fr}.focus-topic-switch button{flex:1;padding:12px}}.focus-derivation>section{padding:26px 0;border-bottom:1px solid var(--line)}.focus-derivation section section{margin:22px 0;padding:18px;border-left:2px solid #b79c6d;background:#d9b57508}.focus-derivation li{line-height:1.9;margin:10px 0}.focus-derivation code{overflow-wrap:anywhere;font-size:12px}.focus-derivation details{margin:18px 0}.personal-model-settings{margin:24px 0;padding:22px;border:1px solid var(--line);min-width:0}.personal-model-settings p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.personal-model-settings button{margin:8px 12px 8px 0}.question-agent{align-items:start}.question-agent label{display:grid;gap:10px;margin:22px 0;line-height:1.6}.question-agent input:not([type=checkbox]),.question-agent select,.question-agent textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:14px 16px;border:1px solid #bca26b66;border-radius:10px;background:#0c292c;color:#f1e7d1;font:inherit}.question-agent textarea{min-height:120px;resize:vertical}.question-agent button{border:1px solid #c6aa7255;padding:13px 18px;border-radius:8px;color:#eddfc5;background:#234447;font:inherit;cursor:pointer;margin:5px 4px 5px 0}.question-agent button:disabled{opacity:.5;cursor:default}.question-agent button:focus-visible,.question-agent input:focus-visible,.question-agent select:focus-visible,.question-agent textarea:focus-visible{outline:2px solid #dbb96f;outline-offset:3px}.question-agent .hero-actions{display:flex;flex-wrap:wrap;gap:8px}.question-agent p{line-height:1.85;margin:12px 0;overflow-wrap:anywhere}.question-agent .question-result li,.question-agent .question-result p{font-size:16px;line-height:1.9}.question-agent article{margin:24px 0;padding:24px;border:1px solid #c6aa7233;border-radius:12px}.question-agent article section{margin:18px 0;padding-left:16px;border-left:2px solid #c6aa7266}.question-agent h3{margin:12px 0 20px}.question-agent input[type=checkbox]{width:20px;height:20px}@media(max-width:760px){.question-agent article{padding:16px}.question-agent .question-form,.question-agent .question-result{min-width:0}}.brand-mark.brand-app-icon{overflow:hidden;border:0;background:transparent;border-radius:10px;box-shadow:none;flex-shrink:0}.brand-mark.brand-app-icon img{display:block;width:100%;height:100%;object-fit:cover}