/* Daliuren saved-result presentation. Animation and form behavior are unchanged. */
.daliuren-wrap{max-width:1472px}
.daliuren-wrap .dlrr-result{padding:0;overflow:hidden;border-color:#e4dce9;box-shadow:0 12px 42px #39224f09}
.dlrr-hero{padding:30px 34px 22px;background:radial-gradient(ellipse at 95% 0%,#6d4d8655,transparent 65%),linear-gradient(120deg,#30203e,#4b3260);color:#fff}
.dlrr-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.dlrr-kicker{display:block;font-size:12px;letter-spacing:3px;color:#e6c985;margin-bottom:12px}.daliuren-wrap .dlrr-heading h2{font-size:29px;color:#fff;font-weight:750;letter-spacing:1px}.dlrr-heading p{color:#d8cde0;font-size:13px;margin-top:12px!important}.dlrr-heading p>span{margin-left:12px;padding-left:12px;border-left:1px solid #ffffff35}.dlrr-seal{flex-shrink:0;border:1px solid #d1ad6466;border-radius:16px;text-align:center;padding:13px 21px;background:#ffffff05}.dlrr-seal small{display:block;font-size:11px;letter-spacing:2px;color:#ddc89f}.dlrr-seal strong{font-size:26px;letter-spacing:4px;color:#f1d598}
.dlrr-question{display:flex;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff07}.dlrr-question>span{flex-shrink:0;font-size:12px;color:#d9c198;padding-top:2px}.dlrr-question>p{font-size:15px;line-height:1.7;overflow-wrap:anywhere;color:#f8f4fb}.dlrr-hero-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px}.dlrr-hero-footer>p{font-size:12px;color:#cfc2d9}.daliuren-wrap .dlrr-hero .qm-export{color:#ebd9ae;border-color:#b69d6e66;background:#ffffff08;white-space:nowrap;font-size:12px;min-height:40px;padding:8px 12px}
.dlrr-content{padding:0 30px 30px}.daliuren-wrap .dlrr-stats{grid-template-columns:repeat(6,minmax(0,1fr));border:0;border-bottom:1px solid #eee7f3;border-radius:0;gap:0;margin:0 0 10px!important;background:transparent}.dlrr-stats>div{background:transparent;padding:21px 15px}.dlrr-stats>div+div{border-left:1px solid #f0eaf4}.dlrr-stats dt{font-size:11px}.dlrr-stats dd{font-size:18px;color:#44314f;line-height:1.6}.dlrr-stats dd small{display:block;font-size:11px;color:#8a7c92;font-weight:400}
.dlrr-nav{display:flex;flex-wrap:wrap;gap:8px;padding:13px 0 22px}.dlrr-nav a{font-size:12px;text-decoration:none;padding:8px 14px;border-radius:8px;background:#f6f2fa;color:#644779!important;min-height:38px}.dlrr-nav a:hover{background:#ece3f5}
.dlrr-section,.dlrr-overview{scroll-margin-top:100px}.dlrr-section{margin-top:34px;border-top:1px solid #eee7f2;padding-top:28px}.dlrr-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dlrr-number{font-size:15px;line-height:1;font-weight:700;color:#8e7043;background:#f7f1e5;border:1px solid #ede0c8;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;flex-shrink:0}.daliuren-wrap .dlrr-section-title h3{font-size:21px;font-weight:750;color:#3d2c49}.dlrr-section-title p{font-size:12px;color:#7b6588;margin-top:3px!important}.dlrr-pill{margin-left:auto;padding:5px 12px;font-size:12px;border:1px solid #e1d6ec;border-radius:20px;color:#745788;white-space:nowrap}.dlrr-summary{font-size:14px;line-height:1.9;color:#66576f;max-width:1100px;margin-bottom:18px!important}
.dlrr-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}.dlrr-overview-card{border:1px solid #e8deef;background:linear-gradient(145deg,#faf7fd,#fff);border-radius:14px;padding:19px 20px;min-width:0}.dlrr-overview-card--gold{border-color:#eadfc8;background:linear-gradient(145deg,#fbf7ee,#fff)}.dlrr-label{font-size:11px;letter-spacing:1px;color:#8a759a;display:block;margin-bottom:7px}.daliuren-wrap .dlrr-overview-card h4{font-size:16px;line-height:1.6;color:#493253}.dlrr-overview-card p{font-size:12px;line-height:1.85;color:#76627f;margin-top:7px!important}.dlrr-inline-arrow{display:inline-block;color:#ad96bd;font-size:13px;margin:0 6px}.daliuren-wrap .dlrr-content .qm-ai-section{background:linear-gradient(120deg,#f7f3fc,#fdfbf7);border-color:#e2d5ec;padding:22px 25px;margin-bottom:0}.dlrr-content .qm-ai-section .qm-section-head{margin-bottom:10px}
.dlrr-transfers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dlrr-transfer{border:1px solid #e6dceb;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.dlrr-transfer:first-child{border-color:#dbc6a2}.dlrr-transfer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid #ece5f0;background:#f8f5fc;color:#7e648f;font-size:11px}.dlrr-transfer-top strong{font-weight:600;color:#4d365e;font-size:13px}.dlrr-transfer:first-child .dlrr-transfer-top{background:#f8f3e9;border-color:#e9ddc8}.dlrr-transfer-symbol{display:flex;align-items:center;gap:18px;padding:17px 20px 14px;position:relative}.dlrr-transfer-symbol>strong{font-size:46px;line-height:1.2;font-family:'Noto Serif SC','Songti SC',serif;color:#684c80}.dlrr-transfer-symbol>div{display:grid;gap:3px}.dlrr-transfer-symbol>div>span{font-size:12px;color:#8b7895}.dlrr-transfer-symbol b{font-size:16px;color:#574164;font-weight:650}.dlrr-empty{font-size:11px;color:#94691f;background:#fbefd7;padding:2px 7px;border-radius:5px;white-space:nowrap}.dlrr-transfer-symbol>.dlrr-empty{margin-left:auto}
.dlrr-mini-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px!important;padding:10px 0;border-top:1px solid #f0eaf4;border-bottom:1px solid #f0eaf4;gap:8px}.dlrr-mini-facts dt{font-size:10px;color:#8a7a95}.dlrr-mini-facts dd{font-size:13px;margin:3px 0 0;color:#54425f;font-weight:600}.dlrr-phase{font-size:12px;line-height:1.8;color:#75627f;padding:13px 18px 8px}.dlrr-meaning{margin:0 18px 18px;padding:13px 14px;background:#faf8fc;border-radius:9px}.daliuren-wrap .dlrr-meaning h4{font-size:13px;color:#684b7c}.dlrr-meaning p{font-size:12px;line-height:1.85;color:#6e5a78;margin-top:5px!important}.dlrr-relations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.dlrr-relations>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border:1px solid #ece4f2;border-radius:10px;padding:12px 16px;background:#fcfaff}.dlrr-relations span{font-size:11px;color:#7a628a}.dlrr-relations strong{font-size:13px;color:#694d7e}.dlrr-relations p{font-size:12px;color:#7b6b86}.daliuren-wrap .dlrr-footnote{font-size:11px;color:#7e6b87;line-height:1.8;margin-top:12px}
.dlrr-board-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.dlrr-board-panel,.dlrr-lessons-panel{min-width:0;border:1px solid #e8e0ee;border-radius:14px;padding:20px}.dlrr-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.dlrr-panel-head h4{font-size:15px!important;color:#4e395d}.dlrr-panel-head>span{font-size:10px;color:#907f9a}.dlrr-board-panel .dlr-tiandi{gap:8px}.dlrr-board-panel .dlr-cell{border-radius:10px;min-height:121px;padding:9px 5px}.dlrr-board-panel .dlr-cell__tianpan{font-size:26px;font-family:'Noto Serif SC','Songti SC',serif;font-weight:700;line-height:1.35}.dlrr-board-panel .dlr-cell__gong{font-size:10px}.dlrr-cell-kin{display:block;font-size:10px;color:#9a839f;margin-top:2px}.dlrr-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px}.dlrr-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#887493}.dlrr-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.dlrr-dot-gold{background:#c0a354}.dlrr-dot-purple{background:#ae8ecf}.dlrr-dot-green{background:#79b6a6}
.dlrr-lessons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlrr-lesson{min-width:0;padding:15px;border:1px solid #e7dfed;border-radius:11px;background:#fcfaff}.dlrr-lesson-top{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#8c759b;font-size:11px}.dlrr-lesson-symbol{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:12px 0}.dlrr-lesson-symbol strong{font-size:29px;line-height:1;color:#674b7e}.dlrr-lesson-symbol>span{font-size:11px;color:#9f8eab}.dlrr-lesson-symbol b{font-size:23px;color:#87728f}.dlrr-lesson-symbol small{flex-basis:100%;font-size:11px;color:#927b9c;margin-top:2px}.daliuren-wrap .dlrr-lesson h4{font-size:12px;color:#5e456e}.dlrr-lesson p{font-size:11px;line-height:1.8;color:#7b6686;margin-top:6px!important}.dlrr-lesson-relation{font-size:11px;color:#705482;border-top:1px solid #eae2f0;margin-top:10px;padding-top:8px}
.dlrr-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}.dlrr-focus-card{padding:20px;border:1px solid #e6ddec;border-radius:13px;background:#faf8fc;min-width:0}.dlrr-focus-card h4{font-size:17px;color:#4e365e}.dlrr-focus-position{margin-top:12px;padding-top:12px;border-top:1px solid #e8dfef}.dlrr-focus-position>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dlrr-focus-position strong{font-size:26px;color:#765589}.dlrr-focus-position>div>span:not(.dlrr-empty){font-size:13px;color:#796486}.dlrr-focus-position p{font-size:12px;color:#8e7d9a;margin-top:6px!important}.dlrr-position-trail{font-size:11px!important}.dlrr-position-trail>span{margin:0 7px;color:#c1afcc}
.dlrr-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dlrr-reading{display:flex;gap:13px;border:1px solid #ede5f1;border-radius:12px;padding:19px 20px;min-width:0}.dlrr-reading-index{font-size:12px;color:#b69ac8;flex-shrink:0;padding-top:2px}.dlrr-reading h4{font-size:15px;color:#573e67;margin-bottom:7px!important}.dlrr-reading p{font-size:13px;line-height:1.85;color:#766281;overflow-wrap:anywhere}.dlrr-reading p.dlrr-reading-facts{font-size:11px;color:#7f6a89;margin-bottom:8px!important;padding-bottom:8px;border-bottom:1px dashed #e9dfef}
.dlrr-season{border:1px solid #ebe4f0;border-radius:13px;padding:19px 20px;margin-top:22px;background:#fdfcfe}.dlrr-elements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dlrr-elements>div{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border:1px solid #eee8f2;border-radius:8px;background:#fff}.dlrr-elements strong{font-size:20px;color:#9b8756}.dlrr-elements span{font-size:12px;color:#75617f}.dlrr-elements [data-element="木"] strong{color:#508b75}.dlrr-elements [data-element="火"] strong{color:#b97673}.dlrr-elements [data-element="土"] strong{color:#a88b60}.dlrr-elements [data-element="水"] strong{color:#5c88a3}.dlrr-personal{padding:16px 20px;border:1px solid #e9dfef;border-radius:10px;margin-top:16px}.dlrr-personal p{font-size:13px;color:#816a8e;margin-top:8px!important}
@media(max-width:1100px){.dlrr-stats>div{padding:18px 10px}.dlrr-stats dd{font-size:16px}.dlrr-board-grid{grid-template-columns:1fr}.dlrr-board-panel .dlr-tiandi{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}.dlrr-lessons{grid-template-columns:repeat(4,minmax(0,1fr))}.dlrr-transfers{gap:12px}.dlrr-transfer-top{padding:12px}.dlrr-transfer-symbol{padding:16px 13px;gap:12px}.dlrr-mini-facts{margin:0 13px!important}.dlrr-phase{padding-left:13px;padding-right:13px}.dlrr-meaning{margin:0 13px 14px}}
@media(max-width:760px){.dlrr-hero{padding:25px 22px 19px}.daliuren-wrap .dlrr-heading h2{font-size:24px}.dlrr-content{padding:0 20px 24px}.daliuren-wrap .dlrr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dlrr-stats>div{padding:16px 12px}.dlrr-stats>div:nth-child(4){border-left:0}.dlrr-stats>div:nth-child(n+4){border-top:1px solid #f0eaf4}.dlrr-overview-grid{grid-template-columns:1fr;gap:10px}.dlrr-overview-card{padding:15px 17px}.dlrr-transfers{grid-template-columns:1fr;gap:14px}.dlrr-transfer-symbol{padding:16px 20px}.dlrr-mini-facts{margin:0 20px!important}.dlrr-phase{padding-left:20px;padding-right:20px}.dlrr-meaning{margin:0 20px 20px}.dlrr-relations{grid-template-columns:1fr}.dlrr-lessons{grid-template-columns:1fr 1fr}.dlrr-board-panel .dlr-tiandi{grid-template-columns:repeat(4,minmax(0,1fr))}.dlrr-readings{grid-template-columns:1fr}.dlrr-focus-grid{grid-template-columns:1fr}.dlrr-elements>div{padding:10px;justify-content:center;flex-direction:column;gap:4px}}
@media(max-width:480px){.dlrr-hero{padding:22px 17px 17px}.dlrr-heading{gap:12px}.daliuren-wrap .dlrr-heading h2{font-size:21px;letter-spacing:0}.dlrr-kicker{font-size:10px;letter-spacing:2px;margin-bottom:9px}.dlrr-heading p{font-size:11px}.dlrr-heading p>span{display:block;margin:4px 0 0;padding:0;border:0}.dlrr-seal{padding:10px 11px;border-radius:11px}.dlrr-seal small{font-size:9px;letter-spacing:1px}.dlrr-seal strong{font-size:22px;letter-spacing:2px}.dlrr-question{flex-direction:column;gap:6px;padding:12px;margin-top:18px}.dlrr-question>p{font-size:13px}.dlrr-question>span{font-size:10px}.dlrr-hero-footer{gap:12px;margin-top:14px}.dlrr-hero-footer>p{font-size:10px}.daliuren-wrap .dlrr-hero .qm-export{font-size:10px;padding:8px}.dlrr-content{padding:0 13px 20px}.dlrr-stats dd{font-size:15px}.dlrr-stats dt,.dlrr-stats dd small{font-size:10px}.dlrr-stats>div{padding:14px 8px}.dlrr-nav{gap:6px;padding:12px 0 20px;display:grid;grid-template-columns:1fr 1fr}.dlrr-nav a{padding:9px 10px;text-align:center;font-size:11px}.dlrr-section-title{gap:9px;margin-bottom:15px;align-items:center}.daliuren-wrap .dlrr-section-title h3{font-size:18px}.dlrr-section-title p{font-size:10px;line-height:1.7}.dlrr-number{width:32px;height:32px;border-radius:9px;font-size:12px}.dlrr-pill{font-size:10px;padding:4px 9px}.dlrr-summary{font-size:12px}.dlrr-section{margin-top:26px;padding-top:22px}.daliuren-wrap .dlrr-content .qm-ai-section{padding:17px 14px}.dlrr-board-panel,.dlrr-lessons-panel{padding:14px 10px}.dlrr-panel-head{flex-wrap:wrap;gap:4px}.dlrr-panel-head>span{font-size:10px}.dlrr-board-panel .dlr-tiandi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dlrr-board-panel .dlr-cell{min-height:119px}.dlrr-board-panel .dlr-cell__gong{font-size:10px}.dlrr-lessons{gap:8px}.dlrr-lesson{padding:11px 9px}.dlrr-lesson-top{font-size:10px;flex-wrap:wrap}.dlrr-lesson p,.dlrr-lesson-relation{font-size:10px}.dlrr-focus-card,.dlrr-reading{padding:16px}.dlrr-season{padding:16px 12px}.dlrr-elements{gap:5px}.dlrr-elements strong{font-size:19px}.dlrr-elements span{font-size:11px}}

/* Keep explanations readable at both desktop and mobile widths. */
.daliuren-wrap .dlrr-result :is(.dlrr-overview-card p,.dlrr-phase,.dlrr-meaning p,.dlrr-relations p,.dlrr-focus-position p,.dlrr-lesson p,.dlrr-lesson-relation){font-size:13px;line-height:1.85;color:#75627f}
.daliuren-wrap .dlrr-result :is(.dlrr-label,.dlrr-mini-facts dt,.dlrr-lesson-top,.dlrr-panel-head>span,.dlrr-cell-kin,.dlrr-legend span,.dlrr-stats dt,.dlrr-stats dd small,.dlrr-lesson-symbol small){font-size:12px;color:#7b6588}
.daliuren-wrap .dlrr-result .dlrr-position-trail{font-size:12px!important}
.daliuren-wrap .dlrr-result .dlrr-reading p.dlrr-reading-facts{font-size:12px;color:#7f6a89}
.daliuren-wrap .dlrr-result .dlrr-reading p{font-size:14px}
.daliuren-wrap .dlrr-result .dlrr-footnote{font-size:12px;color:#7e6b87}
.daliuren-wrap .dlrr-result .dlrr-nav a{font-size:13px}
.daliuren-wrap .dlrr-lesson-stem{display:block;font-size:12px;color:#7b6588;margin:0 0 10px}
