:root{--ink:#261d35;--muted:#76647f;--paper:rgba(255,250,244,0.8);--paper-strong:rgba(255,255,255,0.92);--line:rgba(255,255,255,0.48);--rose:#ee8c9f;--rose-strong:#d95a77;--gold:#f6c977;--aqua:#83dfd3;--night:#20133b;--warning:#a75b00;--error:#c5284f}.learn-page{min-height:100vh;padding:1rem;color:#1f2630;background:linear-gradient(120deg,rgba(255,247,232,.82),rgba(235,248,245,.9)),repeating-linear-gradient(90deg,rgba(31,38,48,.04) 0 1px,transparent 1px 64px),#f6f0e7}.learn-shell{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem;width:min(1240px,100%);margin:0 auto;min-width:0}.learn-hero,.learn-panel,.learn-sidebar{border:1px solid rgba(31,38,48,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 18px 46px rgba(44,48,56,.08);backdrop-filter:blur(18px)}.learn-sidebar{position:sticky;top:1rem;align-self:start;min-height:calc(100vh - 2rem);padding:.85rem;min-width:0}.learn-brand{display:flex;gap:.8rem;align-items:center;padding:.35rem .25rem .95rem}.learn-brand img{width:4rem;height:4rem;border-radius:8px;object-fit:cover;border:1px solid rgba(31,38,48,.12)}.learn-brand p,.learn-hero-copy p,.learn-label{margin:0;color:#a24758;font-size:.78rem;font-weight:900}.learn-brand h1{margin:.18rem 0 0;color:#212832;font-size:1.05rem;line-height:1.25}.learn-tabs{display:grid;gap:.45rem}.learn-icon-button,.learn-options button,.learn-tabs button{border:1px solid rgba(31,38,48,.12);border-radius:8px;cursor:pointer;color:#26303a;background:rgba(255,255,255,.62)}.learn-tabs button{display:grid;gap:.2rem;width:100%;padding:.78rem .8rem;text-align:left}.learn-options button.is-picked,.learn-options button:hover,.learn-tabs button.is-active,.learn-tabs button:hover{border-color:rgba(162,71,88,.44);background:#fff4ee}.learn-tabs span{font-size:1rem;font-weight:900}.learn-tabs small{color:#62707b;font-size:.78rem;line-height:1.35}.learn-progress-card{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.75rem;background:rgba(247,250,246,.78)}.learn-progress-card div{display:grid;gap:.18rem;min-width:0}.learn-progress-card div:first-child{grid-column:1/-1}.learn-progress-card span{color:#6a7680;font-size:.78rem;font-weight:800}.learn-progress-card b{color:#22303a;font-size:1.05rem;line-height:1.25}.learn-progress-card button{grid-column:1/-1;border:1px solid rgba(31,38,48,.12);border-radius:8px;padding:.55rem .7rem;cursor:pointer;color:#6b3941;background:rgba(255,255,255,.72);font-size:.85rem;font-weight:900}.learn-progress-card button:hover{border-color:rgba(162,71,88,.34);background:#fff4ee}.learn-workspace{display:grid;gap:1rem;min-width:0}.learn-hero{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1rem;min-height:15rem;padding:1.1rem;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(233,247,242,.82)),linear-gradient(90deg,rgba(44,99,87,.12),rgba(196,126,67,.12))}.learn-hero-copy{display:flex;flex-direction:column;justify-content:center}.learn-hero-copy h2{margin:.45rem 0 0;color:#17242a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1;letter-spacing:0}.learn-hero-copy strong{display:block;max-width:34rem;margin-top:.75rem;color:#40505a;font-size:clamp(1rem,2vw,1.35rem);line-height:1.65}.learn-lower-grid,.learn-main-grid,.learn-practice-row{display:grid;gap:1rem}.learn-main-grid{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr)}.learn-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.learn-practice-row{grid-template-columns:minmax(0,.86fr) minmax(20rem,1.14fr)}.learn-wide-panel{grid-column:1/-1}.learn-panel{padding:1rem}.learn-panel h3{margin:.3rem 0 .7rem;color:#1d2730;font-size:1.25rem;line-height:1.35}.learn-analogy p:not(.learn-label){margin:.7rem 0 0;color:#3f4c55;font-size:1rem;line-height:1.9}.learn-basic-list{display:grid;gap:.7rem;margin-top:.85rem}.learn-basic-list section{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.78rem;background:rgba(255,252,246,.82)}.learn-basic-list section>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759;font-weight:900}.learn-basic-list b{color:#1e2932;font-size:1.02rem}.learn-basic-list p{margin:.32rem 0 0;color:#42505a;line-height:1.7}.learn-basic-list small{display:block;margin-top:.45rem;border-left:3px solid #d19a55;padding-left:.55rem;color:#6b4d28;font-size:.9rem;font-weight:800;line-height:1.55}.learn-practice-intro{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,246,231,.86)),rgba(255,255,255,.78)}.learn-practice-intro p:not(.learn-label){margin:0;color:#40505a;line-height:1.85}.sixyao-primer h3{margin-bottom:.95rem}.sixyao-primer-step{display:grid;gap:.8rem}.sixyao-primer-step section{display:grid;gap:.65rem;align-content:start;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.8rem;background:rgba(255,252,246,.78)}.sixyao-primer-step h4{margin:0;color:#1f2930;font-size:1.05rem}.sixyao-primer-step p{margin:0;color:#40505a;line-height:1.8}.sixyao-primer-actions,.sixyao-primer-progress{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sixyao-primer-progress button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(31,38,48,.13);border-radius:999px;cursor:pointer;color:#40505a;background:rgba(255,255,255,.78);font-weight:900}.sixyao-primer-progress button.is-active{border-color:rgba(162,71,88,.5);color:#fffaf2;background:#a24758}.sixyao-primer-actions{justify-content:space-between}.sixyao-primer-actions button{min-width:7rem;border:1px solid rgba(31,38,48,.13);border-radius:8px;padding:.68rem .9rem;cursor:pointer;color:#fffaf2;background:#2f6759;font-weight:900}.sixyao-primer-actions button:first-child{color:#40505a;background:rgba(255,255,255,.78)}.sixyao-primer-actions button:disabled{cursor:not-allowed;color:#98a1a8;background:rgba(255,255,255,.5)}.sixyao-first-look,.sixyao-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.4rem;align-items:center;min-height:5rem}.sixyao-first-look b,.sixyao-first-look span,.sixyao-flow span{display:grid;min-height:2.5rem;place-items:center;border-radius:8px;padding:.35rem;text-align:center;font-weight:900}.sixyao-first-look span,.sixyao-flow span{color:#26303a;background:rgba(255,255,255,.82)}.sixyao-flow b{color:#a24758}.sixyao-first-look b{color:#fffaf2;background:#a24758}.sixyao-floor-map{display:grid;gap:.34rem;min-height:8.2rem}.sixyao-floor-map div{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.55rem;align-items:center}.sixyao-floor-map span{color:#6b4d28;font-size:.84rem;font-weight:900}.sixyao-floor-map i{display:block;height:.42rem;border-radius:999px;background:#22303a}.sixyao-floor-map i.yin{background:linear-gradient(90deg,#22303a 0 42%,transparent 42% 58%,#22303a 58% 100%)}.sixyao-coin-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.sixyao-line-types{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.sixyao-line-types div{display:grid;gap:.45rem;justify-items:center;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.7rem .55rem;background:rgba(255,255,255,.76)}.sixyao-line-types span{color:#6b4d28;font-weight:900}.sixyao-line-types i{display:block;width:min(7rem,100%);height:.5rem;border-radius:999px;background:#22303a}.sixyao-line-types i.yin{background:linear-gradient(90deg,#22303a 0 42%,transparent 42% 58%,#22303a 58% 100%)}.sixyao-line-types b{color:#a24758;font-size:.9rem}.sixyao-coin-table div{display:grid;gap:.15rem;justify-items:center;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.55rem .35rem;background:rgba(255,255,255,.76)}.sixyao-coin-table b{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759}.sixyao-coin-table div:first-child b,.sixyao-coin-table div:last-child b{background:#a24758}.sixyao-coin-table span{color:#22303a;font-size:.9rem;font-weight:900}.sixyao-coin-table i{color:#6a7680;font-size:.78rem;font-style:normal;font-weight:800;text-align:center}.sixyao-cheat-sentence{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.9rem;border-left:4px solid #2f6759;border-radius:8px;padding:.75rem .85rem;color:#25423a;background:#e9f8f1;line-height:1.7}.sixyao-cheat-sentence b{color:#1f5c4c}.sixyao-next-lessons{display:grid;gap:1rem}.sixyao-course-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.sixyao-course-head h3{margin-bottom:.35rem}.sixyao-complete-panel p,.sixyao-course-head p{margin:0;color:#40505a;line-height:1.75}.sixyao-course-head>b{display:grid;min-width:3.4rem;min-height:3.4rem;place-items:center;border-radius:999px;color:#fffaf2;background:#a24758;font-size:1rem}.sixyao-course-map{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.sixyao-course-map button{display:inline-flex;min-height:2.4rem;align-items:center;gap:.38rem;border:1px solid rgba(31,38,48,.12);border-radius:999px;padding:.35rem .7rem .35rem .35rem;cursor:pointer;color:#40505a;background:rgba(255,255,255,.72);font-size:.86rem;font-weight:900}.sixyao-course-map button span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759}.sixyao-course-map button.is-active{border-color:rgba(162,71,88,.44);color:#6b3941;background:#fff1e9}.sixyao-course-map button.is-active span{background:#a24758}.sixyao-course-body{margin-top:1rem}.sixyao-course-body>h3{margin-top:0}.sixyao-complete-actions,.sixyao-course-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;margin-top:1rem}.sixyao-complete-actions button,.sixyao-course-actions button{min-height:2.75rem;border:1px solid rgba(31,38,48,.13);border-radius:8px;padding:.68rem 1rem;cursor:pointer;color:#fffaf2;background:#2f6759;font-weight:900}.sixyao-complete-actions button:last-child,.sixyao-course-actions button:first-child{color:#40505a;background:rgba(255,255,255,.78)}.sixyao-course-actions button:disabled{cursor:not-allowed;color:#98a1a8;background:rgba(255,255,255,.5)}.sixyao-complete-panel{border-color:rgba(47,103,89,.22);background:linear-gradient(135deg,rgba(233,248,241,.92),rgba(255,252,246,.86)),rgba(255,255,255,.78)}.sixyao-next-intro{margin:.6rem 0 0;color:#40505a;line-height:1.85}.sixyao-usegod-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.sixyao-usegod-grid section{display:grid;gap:.35rem;align-content:start;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.7rem;background:rgba(255,252,246,.82)}.sixyao-usegod-grid span{color:#6a7680;font-size:.82rem;font-weight:900;line-height:1.45}.sixyao-usegod-grid b{display:inline-grid;width:fit-content;min-width:3.3rem;min-height:2rem;place-items:center;border-radius:999px;padding:0 .7rem;color:#fffaf2;background:#a24758}.sixyao-usegod-grid p{margin:0;color:#40505a;font-size:.92rem;line-height:1.55}.sixyao-case-summary,.sixyao-memory-line{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.9rem;border-left:4px solid #a24758;border-radius:8px;padding:.75rem .85rem;color:#5a3340;background:#fff1e9;line-height:1.7}.sixyao-change-demo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;margin-top:.9rem}.sixyao-change-demo section{display:grid;gap:.45rem;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.85rem;background:rgba(247,250,246,.82)}.sixyao-change-demo span{color:#6a7680;font-size:.82rem;font-weight:900}.sixyao-change-demo b{color:#22303a;font-size:1.05rem}.sixyao-change-demo em{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759;font-style:normal;font-weight:900}.sixyao-change-demo i{display:block;width:100%;height:.55rem;border-radius:999px;background:#22303a}.sixyao-change-demo i.yin-line{background:linear-gradient(90deg,#22303a 0 42%,transparent 42% 58%,#22303a 58% 100%)}.sixyao-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.sixyao-case-grid section{display:grid;gap:.45rem;align-content:start;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.78rem;background:rgba(255,255,255,.74)}.sixyao-case-grid b{color:#1f2930;line-height:1.45}.sixyao-case-grid p{margin:0;color:#40505a;line-height:1.65}.sixyao-cast-board,.sixyao-real-case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.sixyao-case-question,.sixyao-cast-board>section,.sixyao-event-result{border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.85rem;background:rgba(255,252,246,.82)}.sixyao-case-question b,.sixyao-event-result b{color:#1f2930}.sixyao-case-question p,.sixyao-event-result p{margin:.35rem 0 0;color:#40505a;line-height:1.75}.sixyao-cast-board>section>p{margin:0 0 .65rem;color:#a24758;font-weight:900}.sixyao-cast-list{display:grid;gap:.35rem}.sixyao-cast-list div{display:grid;grid-template-columns:3rem 2rem minmax(0,1fr);gap:.45rem;align-items:center}.sixyao-cast-list i,.sixyao-cast-list span{color:#596773;font-style:normal;font-weight:800}.sixyao-cast-list b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759}.sixyao-cast-list div:nth-child(4) b{background:#a24758}.sixyao-hexagram-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:center}.sixyao-hexagram-pair>div{display:grid;gap:.35rem;justify-items:center;border-radius:8px;padding:.65rem;background:rgba(255,255,255,.68)}.sixyao-hexagram-pair span{color:#6a7680;font-size:.8rem;font-weight:900}.sixyao-hexagram-pair b{color:#22303a}.sixyao-hexagram-pair em{color:#a24758;font-style:normal;font-weight:900;text-align:center}.case-hexagram{display:grid;width:4.8rem;gap:.28rem}.case-hexagram span{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.case-hexagram span.moving,.case-hexagram span.yang{grid-template-columns:1fr}.case-hexagram i{display:block;height:.34rem;border-radius:999px;background:#22303a}.case-hexagram .moving i{background:#a24758}.sixyao-analysis-flow{display:grid;gap:.65rem;margin-top:.9rem}.sixyao-analysis-flow section{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.75rem;background:rgba(247,250,246,.8)}.sixyao-analysis-flow span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759;font-weight:900}.sixyao-analysis-flow b{color:#1f2930}.sixyao-analysis-flow p{margin:.3rem 0 0;color:#40505a;line-height:1.72}.sixyao-event-result{margin-top:.9rem;border-left:4px solid #2f6759;background:#e9f8f1}.sixyao-next-button{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;justify-content:center;margin-top:.9rem;border:1px solid rgba(31,38,48,.13);border-radius:8px;padding:.68rem 1rem;cursor:pointer;color:#fffaf2;background:#2f6759;font-weight:900}.sixyao-next-button:hover{background:#26594d}.learn-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.learn-icon-button{display:grid;width:2.45rem;height:2.45rem;place-items:center;font-size:1.25rem;font-weight:900}.learn-question{min-height:3.4rem;margin:.85rem 0 0;color:#24313a;font-size:1.06rem;font-weight:900;line-height:1.6}.learn-options{display:grid;gap:.5rem;margin-top:.85rem}.learn-options button{min-height:2.9rem;padding:.65rem .75rem;text-align:left;font-weight:800}.learn-result{display:grid;gap:.25rem;margin-top:.85rem;border-left:4px solid #b45b4c;padding:.65rem .8rem;color:#653027;background:#fff1e9}.learn-result.is-correct{border-left-color:#2f7f69;color:#1f5c4c;background:#e9f8f1}.learn-result b,.learn-result span{line-height:1.6}.learn-steps{display:grid;gap:.65rem;margin:.8rem 0 0;padding-left:1.4rem;color:#394852;line-height:1.75}.learn-steps li::marker{color:#a24758;font-weight:900}.learn-visual-steps{display:grid;gap:.75rem;margin-top:.85rem}.learn-step-card{display:grid;grid-template-columns:8.2rem minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.75rem;background:rgba(247,250,246,.78)}.learn-step-card>div:last-child{display:grid;gap:.35rem}.learn-step-card>div:last-child span{color:#a24758;font-size:.78rem;font-weight:900}.learn-step-card p{margin:0;color:#394852;line-height:1.72}.step-graphic{position:relative;display:grid;min-height:6rem;place-items:center;overflow:hidden;border:1px solid rgba(31,38,48,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,248,244,.86)),#fffaf1}.step-graphic:after{content:"";position:absolute;inset:auto .7rem .55rem;height:.25rem;border-radius:999px;background:rgba(162,71,88,.18)}.coins{display:flex;gap:.35rem}.aspect-lines span,.big-three span,.coins span,.element-flow span,.four-change span,.moving-key span,.number-source span,.tarot-suits span{display:grid;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759;font-weight:900}.coins span{width:1.9rem;height:1.9rem}.coin-to-line{gap:.35rem}.coin-to-line b{color:#a24758;font-size:1.25rem}.single-line{display:grid;width:5rem;grid-template-columns:1fr;gap:.45rem}.single-line.yin-line{grid-template-columns:1fr 1fr}.mini-hexagram i,.single-line i{display:block;height:.35rem;border-radius:999px;background:#22303a}.moving-lines{grid-template-columns:minmax(0,1fr) 2.2rem;gap:.45rem;padding:.5rem}.mini-hexagram{display:flex;width:4.6rem;flex-direction:column-reverse;gap:.28rem}.mini-hexagram span{display:grid;grid-template-columns:1fr 1fr;gap:.32rem}.mini-hexagram span.yang{grid-template-columns:1fr}.mini-hexagram .moving i{background:#a24758}.moving-key{display:grid;gap:.32rem}.aspect-lines span,.big-three span,.element-flow span,.four-change span,.moving-key span,.number-source span,.tarot-suits span{width:2rem;height:2rem}.number-source,.question-card,.room-picker,.sky-map,.use-god-map{grid-template-columns:1fr auto 1fr;gap:.4rem;padding:.75rem}.advice-loop i,.advice-loop span,.astro-formula span,.body-use span,.card-scene span,.modulo-map span,.question-card span,.room-picker span,.sky-map i,.sky-map span,.use-god-map span{display:grid;min-height:2rem;place-items:center;border-radius:8px;padding:.35rem .45rem;color:#40505a;background:rgba(255,255,255,.72);font-size:.82rem;font-weight:900}.advice-loop b,.astro-formula b,.body-use b,.card-scene b,.modulo-map b,.question-card b,.relation-map b,.room-picker b,.sky-map b,.use-god-map b{display:grid;min-width:2.6rem;min-height:2.6rem;place-items:center;border-radius:8px;color:#fffaf2;background:#a24758;font-weight:900}.room-picker i,.use-god-map i{display:grid;place-items:center;color:#6b4d28;font-style:normal;font-size:.82rem;font-weight:900}.relation-map{grid-template-columns:1fr auto 1fr;gap:.45rem}.relation-map span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;color:#fffaf2;background:#2f6759;font-weight:900}.palace-mini-grid{grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.5rem}.palace-mini-grid span{display:grid;min-height:1.35rem;place-items:center;border-radius:5px;color:#26303a;background:rgba(255,255,255,.78);font-size:.75rem;font-weight:900}.aspect-lines,.big-three,.element-flow,.four-change,.number-source,.star-stage,.tarot-suits{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;align-content:center;padding:.7rem}.star-stage span{display:grid;min-width:3.1rem;min-height:2.05rem;place-items:center;border-radius:8px;color:#fffaf2;background:#22303a;font-size:.82rem;font-weight:900}.aspect-lines span:first-child,.big-three span:first-child,.element-flow span:first-child,.four-change span:first-child,.number-source span:first-child,.tarot-suits span:first-child{background:#a24758}.aspect-lines span:nth-child(2),.big-three span:nth-child(2),.element-flow span:nth-child(2),.four-change span:nth-child(2),.number-source span:nth-child(2),.tarot-suits span:nth-child(2){background:#2f6759}.aspect-lines span:nth-child(3),.element-flow span:nth-child(3),.four-change span:nth-child(3),.tarot-suits span:nth-child(3){background:#b8823f}.aspect-lines span:nth-child(4),.element-flow span:nth-child(4),.four-change span:nth-child(4),.tarot-suits span:nth-child(4){background:#22303a}.card-scene{grid-template-columns:1fr 1fr;grid-template-areas:"person direction" "person mood";gap:.4rem;padding:.75rem}.card-scene b{grid-area:person;min-height:4.6rem}.card-scene span{grid-area:direction}.card-scene i{grid-area:mood;display:grid;place-items:center;border-radius:8px;color:#6b4d28;background:rgba(244,210,122,.4);font-style:normal;font-weight:900}.advice-loop{grid-template-columns:1fr auto 1fr;gap:.45rem}.astro-formula,.body-use,.modulo-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.75rem}.astro-formula{grid-template-columns:1fr auto 1fr auto 1fr}.learn-anchor-list,.learn-quick-grid{display:grid;gap:.55rem;margin-top:.8rem}.learn-anchor-list section,.learn-quick-grid section{display:grid;gap:.2rem;border:1px solid rgba(31,38,48,.1);border-radius:8px;padding:.7rem .75rem;background:rgba(247,250,246,.78)}.learn-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-anchor-list b,.learn-quick-grid b{color:#1f2930;font-size:.98rem}.learn-anchor-list span,.learn-quick-grid span{color:#596773;line-height:1.5}.learn-chart,.learn-hexagram,.learn-meihua,.learn-palace,.learn-tarot-card{align-self:center;justify-self:center;width:min(15rem,100%);aspect-ratio:1}.learn-hexagram{display:flex;flex-direction:column-reverse;justify-content:center;gap:.8rem;padding:1.25rem}.learn-hexagram span{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.learn-hexagram span.yang{grid-template-columns:1fr}.learn-hexagram i{display:block;height:.55rem;border-radius:8px;background:#253340}.learn-hexagram .moving i{background:#a24758}.learn-palace{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:.35rem}.learn-palace span{display:grid;place-items:center;border:1px solid rgba(31,38,48,.14);border-radius:8px;color:#26303a;background:rgba(255,255,255,.78);font-weight:900}.learn-tarot-card{position:relative;display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:8px;color:#f8f2e8;background:linear-gradient(150deg,#223241,#375b5c 48%,#b45b4c);box-shadow:inset 0 0 0 .65rem rgba(255,255,255,.13)}.learn-tarot-card b{position:absolute;top:1rem;font-size:1.05rem}.learn-tarot-card span{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:900}.learn-tarot-card i{position:absolute;bottom:1.15rem;width:3.4rem;height:3.4rem;border-radius:999px;background:#f4d27a;box-shadow:0 0 0 .55rem rgba(244,210,122,.24)}.learn-meihua{display:grid;grid-template-areas:"text number" "text sign";grid-template-columns:1fr 1fr;border:1px solid rgba(31,38,48,.14);border-radius:8px;overflow:hidden;background:#fffaf1}.learn-meihua b,.learn-meihua i,.learn-meihua span{display:grid;place-items:center;font-style:normal}.learn-meihua span{grid-area:text;color:#fffaf1;background:#2f6759;font-size:4.6rem;font-weight:900}.learn-meihua b{grid-area:number;color:#a24758;font-size:4rem}.learn-meihua i{grid-area:sign;color:#26303a;font-size:2rem;font-weight:900;background:#f1ddbd}.learn-chart{position:relative;display:grid;place-items:center;border:2px solid #26303a;border-radius:999px;background:conic-gradient(from 20deg,#f6dd9d,#e99a8b,#8dc6bd,#95a9d8,#f6dd9d)}.learn-chart:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(31,38,48,.7);border-radius:999px;background:rgba(255,255,255,.72)}.learn-chart .orbit{position:absolute;border:1px solid rgba(31,38,48,.34);border-radius:999px}.learn-chart .orbit-one{inset:2.6rem}.learn-chart .orbit-two{inset:4.4rem}.learn-chart b,.learn-chart em,.learn-chart i{position:absolute;z-index:1;font-style:normal;font-weight:900}.learn-chart b{top:2.2rem;color:#a24758;font-size:2rem}.learn-chart i{right:2.35rem;color:#26303a;font-size:1.7rem}.learn-chart em{bottom:2.25rem;color:#2f6759;font-size:1rem}@media (max-width:920px){.learn-shell{grid-template-columns:1fr}.learn-sidebar{position:static;min-height:0}.learn-tabs{display:flex;overflow-x:auto;padding-bottom:.2rem;max-width:100%}.learn-tabs button{flex:0 0 9rem}.learn-lower-grid,.learn-main-grid,.learn-practice-row{grid-template-columns:1fr}.learn-wide-panel{grid-column:auto}.learn-quick-grid,.sixyao-case-grid,.sixyao-usegod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.learn-page{padding:.65rem}.learn-hero{grid-template-columns:1fr}.learn-chart,.learn-hexagram,.learn-meihua,.learn-palace,.learn-tarot-card{width:min(12rem,72vw)}.learn-quick-grid{grid-template-columns:1fr}.sixyao-coin-table{grid-template-columns:repeat(2,minmax(0,1fr))}.sixyao-case-grid,.sixyao-cast-board,.sixyao-change-demo,.sixyao-hexagram-pair,.sixyao-real-case,.sixyao-usegod-grid{grid-template-columns:1fr}.sixyao-change-demo em{justify-self:center}.learn-step-card{grid-template-columns:1fr}.step-graphic{min-height:7.2rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body>button[aria-label="Open Next.js Dev Tools"]{display:none!important}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:LXGW WenKai,Kaiti SC,STKaiti,Microsoft YaHei,sans-serif;background:#fff5ed}button,input,select{font:inherit;touch-action:manipulation}.app-body,.fortune-page{min-height:100vh}.fortune-page{position:relative;overflow:hidden;padding:3rem 1.1rem 4.5rem;background:radial-gradient(circle at 12% 16%,rgba(255,219,143,.72),transparent 24rem),radial-gradient(circle at 84% 14%,rgba(131,223,211,.58),transparent 22rem),radial-gradient(circle at 52% 78%,rgba(238,140,159,.34),transparent 28rem),linear-gradient(145deg,#fff5e8,#f4edf7 44%,#dff7f1)}.fortune-page:before{content:"";background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(246,201,119,.85) 0 1px,transparent 1.4px);background-position:0 0,38px 56px;background-size:92px 92px,136px 136px;mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 78%)}.fortune-page:before,.star-field{position:absolute;inset:0;pointer-events:none}.star-field{background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.34) 12.4%,transparent 12.8%),linear-gradient(28deg,transparent 68%,rgba(255,255,255,.28) 68.3%,transparent 68.8%);opacity:.55}.music-toggle{position:fixed;right:1rem;bottom:1rem;z-index:20;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.7rem .95rem;color:#fffaf2;background:linear-gradient(135deg,rgba(32,19,59,.9),rgba(217,90,119,.8));box-shadow:0 16px 40px rgba(72,47,78,.22);cursor:pointer;font-size:.9rem;font-weight:900;letter-spacing:.04em;backdrop-filter:blur(16px)}.music-toggle.is-playing{background:linear-gradient(135deg,rgba(31,125,115,.9),rgba(131,223,211,.8))}.music-error{position:fixed;right:1rem;bottom:4rem;z-index:20;max-width:15rem;border-radius:1rem;padding:.7rem .85rem;color:var(--error);background:rgba(255,235,240,.94);box-shadow:0 12px 30px rgba(72,47,78,.16);font-size:.85rem;font-weight:800}.dream-orb{position:absolute;border-radius:999px;filter:blur(8px);opacity:.62;animation:floaty 9s ease-in-out infinite}.dream-orb-one{top:8rem;left:-5rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(238,140,159,.65),transparent 68%)}.dream-orb-two{right:-4rem;bottom:16rem;width:18rem;height:18rem;background:radial-gradient(circle,rgba(131,223,211,.66),transparent 70%);animation-delay:-3s}.hero-shell,.input-panel,.report-panel{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto}.hero-shell{display:grid;grid-template-columns:minmax(0,1.12fr) 22rem;gap:2rem;align-items:center;padding-top:1rem}.brand-kicker,.section-eyebrow{margin:0;color:var(--rose-strong);font-size:.86rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-row{display:inline-flex;align-items:center;gap:.9rem;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:.38rem 1rem .38rem .38rem;background:rgba(255,255,255,.48);box-shadow:0 16px 40px rgba(68,42,72,.1);backdrop-filter:blur(16px)}.brand-row img{width:3.6rem;height:3.6rem;border-radius:999px;object-fit:cover;background:#fff;box-shadow:0 10px 26px rgba(32,19,59,.16)}.hero-copy h1{max-width:13ch;margin:.8rem 0 0;color:#211331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(2.35rem,7vw,5.2rem);font-weight:900;letter-spacing:-.06em;line-height:.98;text-shadow:0 18px 46px rgba(130,85,99,.16)}.hero-text{max-width:42rem;margin:1.25rem 0 0;color:#594468;font-size:clamp(1rem,2vw,1.22rem);line-height:1.95}.hero-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.hero-tags a,.hero-tags span{border:1px solid rgba(255,255,255,.66);border-radius:999px;padding:.55rem .9rem;color:#4f3d61;background:rgba(255,255,255,.46);box-shadow:0 12px 34px rgba(68,42,72,.08);backdrop-filter:blur(16px)}.hero-tags a{color:#fffaf2;background:rgba(32,19,59,.88);text-decoration:none;font-weight:900}.cosmic-card{position:relative;display:grid;min-height:25rem;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:2.2rem;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.36),transparent 34%),linear-gradient(150deg,rgba(32,19,59,.96),rgba(72,48,97,.88) 48%,rgba(238,140,159,.72));box-shadow:0 28px 80px rgba(51,32,75,.22)}.cosmic-card:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.24);border-radius:1.6rem}.cosmic-card p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.94);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.05rem);font-weight:700;letter-spacing:.08em}.cosmic-card span{position:absolute;bottom:2rem;z-index:1;color:rgba(255,255,255,.72);font-size:.78rem;letter-spacing:.24em}.moon-disc{position:absolute;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff8d7 0 12%,transparent 13%),radial-gradient(circle at 62% 63%,rgba(255,255,255,.4) 0 9%,transparent 10%),linear-gradient(145deg,#ffe8a8,#f4a6aa 74%);box-shadow:0 0 70px rgba(255,229,166,.72)}.orbit{position:absolute;width:16rem;height:16rem;border:1px solid rgba(255,255,255,.34);border-radius:50%}.orbit-one{transform:rotate(22deg) scaleX(1.42)}.orbit-two{transform:rotate(-33deg) scaleX(1.18);border-color:rgba(131,223,211,.45)}.spark{position:absolute;width:.72rem;height:.72rem;border-radius:50%;background:var(--aqua);box-shadow:0 0 24px var(--aqua)}.spark-one{top:29%;right:24%}.spark-two{left:24%;bottom:33%;background:var(--gold);box-shadow:0 0 24px var(--gold)}.input-panel,.report-panel{margin-top:1.5rem;border:1px solid var(--line);border-radius:2rem;padding:clamp(1.2rem,3vw,2rem);background:var(--paper);box-shadow:0 24px 70px rgba(72,47,78,.14);backdrop-filter:blur(22px)}.returning-panel{position:relative;z-index:1;display:grid;gap:.7rem;width:min(1080px,100%);margin:1.5rem auto 0;border:1px solid rgba(255,255,255,.66);border-radius:1.8rem;padding:clamp(1.1rem,3vw,1.65rem);background:radial-gradient(circle at 8% 15%,rgba(246,201,119,.36),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(236,251,248,.78));box-shadow:0 22px 58px rgba(72,47,78,.12);backdrop-filter:blur(18px)}.returning-panel h2{margin:0;color:#241331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(1.55rem,4vw,2.4rem)}.returning-panel p{margin:0;color:#5b4868;line-height:1.8}.returning-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.daily-actions-row a,.daily-actions-row button,.mood-options button,.returning-actions button{border:0;border-radius:999px;cursor:pointer;font-weight:900}.returning-actions button{min-height:2.75rem;padding:.72rem 1rem;color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77);box-shadow:0 14px 34px rgba(217,90,119,.22)}.returning-actions button:nth-child(2){color:#352443;background:rgba(255,255,255,.68)}.returning-actions button:nth-child(3){color:#5d4666;background:rgba(255,255,255,.42)}.panel-heading{display:grid;gap:.45rem;margin-bottom:1.1rem}.clear-saved-button{justify-self:start;border:1px solid rgba(217,90,119,.24);border-radius:999px;padding:.48rem .78rem;color:#7d4d63;background:rgba(255,255,255,.46);cursor:pointer;font-size:.86rem;font-weight:800}.clear-saved-button:hover{border-color:rgba(217,90,119,.48);background:rgba(255,255,255,.7)}.panel-heading h2,.report-header h2{margin:0;color:#241331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:-.03em}.panel-heading p,.report-header p{margin:0;color:var(--muted);line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.birth-date-field label,.form-grid label{display:grid;gap:.45rem;color:#352443;font-weight:800}.birth-date-field input,.birth-date-field select,.form-grid input[type=date],.form-grid input[type=number],.form-grid input[type=text],.form-grid input[type=time],.form-grid select{width:100%;min-height:3.15rem;border:1px solid rgba(93,68,111,.18);border-radius:1.1rem;padding:.88rem 1rem;color:var(--ink);background:rgba(255,255,255,.76);font-size:16px;line-height:1.25;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.birth-date-field select,.form-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a6b91 0),linear-gradient(135deg,#8a6b91 50%,transparent 0);background-position:calc(100% - 1.2rem) 50%,calc(100% - .86rem) 50%;background-size:.38rem .38rem,.38rem .38rem;background-repeat:no-repeat;padding-right:2.4rem}.form-grid input:disabled{color:#8f7a98;background:rgba(255,255,255,.46);cursor:not-allowed}.form-grid select:disabled{color:#8f7a98;background-color:rgba(255,255,255,.46);cursor:not-allowed}.birth-date-field input:focus,.birth-date-field select:focus,.form-grid input:focus,.form-grid select:focus{border-color:rgba(217,90,119,.72);box-shadow:0 0 0 4px rgba(238,140,159,.2),0 12px 32px rgba(93,68,111,.1)}.birth-date-field input:focus,.birth-date-field select:focus,.form-grid select:focus{outline:none}.form-grid .wide{grid-column:span 2}.birth-date-field{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:.85rem;border:1px solid rgba(246,201,119,.42);border-radius:1.2rem;padding:.95rem;background:rgba(255,255,255,.42)}.birth-date-field legend{padding:0 .35rem;color:#352443;font-weight:900}.birth-date-field p{grid-column:span 3;margin:0;color:#8a6b91;font-size:.88rem;font-weight:600;line-height:1.65}.form-grid .check{display:flex;align-items:flex-start;gap:.72rem;border:1px dashed rgba(217,90,119,.38);border-radius:1.15rem;padding:.85rem;color:#634c6f;background:rgba(255,255,255,.42);font-weight:600;line-height:1.75}.form-grid .check input{width:1.05rem;height:1.05rem;margin-top:.25rem;accent-color:var(--rose-strong)}.time-field{display:grid;gap:.55rem;align-content:start;margin:0;border:0;padding:0;min-width:0}.time-field legend{padding:0;color:#352443;font-weight:900}.time-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-hint{color:#8a6b91;font-size:.9rem;font-weight:600}.submit-hint{margin:0;border:1px solid rgba(246,201,119,.5);border-radius:1rem;padding:.72rem .85rem;color:#7c5573;background:rgba(255,255,255,.52);font-size:.95rem;font-weight:800;line-height:1.6}.time-fallback{display:flex;align-items:center;gap:.65rem;align-self:end;border:1px solid rgba(246,201,119,.42);border-radius:1.1rem;padding:.85rem .95rem;color:#5d4666;background:rgba(255,255,255,.46);line-height:1.5}.time-fallback input{width:1.05rem;height:1.05rem;accent-color:var(--rose-strong)}.form-grid button{grid-column:span 2;min-height:3.2rem;border:0;border-radius:999px;padding:.96rem 1.2rem;color:#fffdf8;background:linear-gradient(135deg,#22143a,#d95a77 54%,#f6c977);box-shadow:0 18px 42px rgba(217,90,119,.3);cursor:pointer;font-weight:900;letter-spacing:.08em;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.form-grid button:hover:enabled{transform:translateY(-2px);filter:saturate(1.08) brightness(1.03);box-shadow:0 22px 52px rgba(217,90,119,.38)}.form-grid button:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.58}.birth-link-card{display:grid;gap:.8rem;margin-top:1rem;border:1px solid rgba(255,255,255,.6);border-radius:1.35rem;padding:1rem;background:radial-gradient(circle at 92% 8%,rgba(131,223,211,.3),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,245,232,.72));box-shadow:0 16px 40px rgba(72,47,78,.09)}.birth-link-card h3{margin:.25rem 0 0;color:#241331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.4rem}.birth-link-card p{margin:.35rem 0 0;color:var(--muted);line-height:1.75}.birth-link-card>button,.birth-link-output button{border:0;border-radius:999px;padding:.76rem 1rem;color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77);cursor:pointer;font-weight:900}.birth-link-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.birth-link-output input{min-width:0;border:1px solid rgba(93,68,111,.18);border-radius:999px;padding:.75rem 1rem;color:#4b3760;background:rgba(255,255,255,.76);font-size:.9rem}.birth-link-message{color:#6d5978;font-size:.92rem;font-weight:800}.wechat-card{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem;gap:1.2rem;align-items:center;margin-top:1rem;border:1px solid rgba(255,255,255,.58);border-radius:1.55rem;padding:1rem;background:radial-gradient(circle at 18% 12%,rgba(246,201,119,.34),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(244,237,247,.76));box-shadow:0 18px 46px rgba(72,47,78,.1)}.wechat-copy{display:grid;gap:.45rem}.wechat-copy h3{margin:0;color:#241331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.55rem}.wechat-copy p:last-child{margin:0;color:var(--muted);line-height:1.8}.wechat-card img{width:100%;height:auto;border:.55rem solid rgba(255,255,255,.9);border-radius:1.1rem;background:#fff;box-shadow:0 16px 34px rgba(34,20,58,.16)}.error,.warning{margin:1rem 0 0;border-radius:1rem;padding:.85rem 1rem;font-weight:800}.error{color:var(--error);background:rgba(255,235,240,.8)}.warning{color:var(--warning);background:rgba(255,245,220,.82)}.report-header{display:grid;gap:.45rem;margin-bottom:1.1rem}.success-banner{display:grid;gap:.25rem;margin-bottom:1rem;border:1px solid rgba(131,223,211,.44);border-radius:1.25rem;padding:.95rem 1rem;background:linear-gradient(135deg,rgba(131,223,211,.28),rgba(255,255,255,.72));box-shadow:0 14px 36px rgba(72,47,78,.08)}.success-banner span{color:#1f7d73;font-weight:900}.success-banner p{margin:0;color:#5e5168;line-height:1.7}.daily-panel{display:grid;gap:1rem;margin-bottom:1.1rem;border:1px solid rgba(255,255,255,.62);border-radius:1.7rem;padding:1.15rem;background:radial-gradient(circle at 88% 8%,rgba(131,223,211,.3),transparent 34%),radial-gradient(circle at 14% 18%,rgba(246,201,119,.32),transparent 30%),rgba(255,255,255,.76);box-shadow:0 18px 48px rgba(72,47,78,.12)}.daily-hero{display:grid;grid-template-columns:minmax(0,1fr) 8.8rem;gap:1rem;align-items:center}.daily-hero h2{margin:.35rem 0 0;color:#241331;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em}.daily-grid p,.daily-hero p,.mood-result p,.week-grid p{color:#453452;line-height:1.78}.daily-orb{display:grid;width:8.8rem;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.9),transparent 18%),linear-gradient(145deg,#ffe8a8,#f4a6aa 66%,#83dfd3);box-shadow:0 20px 54px rgba(217,90,119,.2)}.daily-orb span{color:#fffaf2;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:3rem;font-weight:900;text-shadow:0 8px 22px rgba(32,19,59,.3)}.daily-grid,.week-grid{display:grid;gap:.8rem}.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-grid section,.mood-panel,.week-grid section{border:1px solid rgba(255,255,255,.62);border-radius:1.2rem;padding:.95rem;background:rgba(255,255,255,.66)}.daily-grid span,.week-grid span{color:#d95a77;font-size:.82rem;font-weight:900}.daily-grid h3,.mood-panel h3{margin:.32rem 0 0;color:#28173a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.35rem}.daily-grid b,.week-grid b{display:inline-flex;margin-top:.55rem;border-radius:999px;padding:.3rem .62rem;color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77);font-size:.78rem}.daily-actions-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.daily-actions-row a,.daily-actions-row button{min-height:2.75rem;padding:.72rem 1rem;text-decoration:none}.daily-actions-row button{color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77)}.daily-actions-row a{color:#4b3760;background:rgba(255,255,255,.68)}.daily-card-message{margin:-.35rem 0 0;color:#6d5978;font-size:.92rem;font-weight:800;line-height:1.6}.daily-card-preview{display:grid;justify-items:center;gap:.55rem;width:min(18rem,100%);border:1px solid rgba(255,255,255,.68);border-radius:1.35rem;padding:.75rem;background:rgba(255,255,255,.62);box-shadow:0 18px 42px rgba(104,71,116,.12)}.daily-card-preview img{width:100%;height:auto;border-radius:1rem;box-shadow:0 14px 30px rgba(36,20,52,.14)}.daily-card-preview span{color:#6d5978;font-size:.86rem;font-weight:800}.week-panel{display:grid;gap:.75rem}.week-grid{grid-template-columns:repeat(7,minmax(8rem,1fr));overflow-x:auto;padding-bottom:.15rem}.week-grid section{min-width:8rem}.week-grid h4{margin:.35rem 0 0;color:#28173a}.mood-panel{display:grid;gap:.75rem}.mood-options{display:flex;flex-wrap:wrap;gap:.55rem}.mood-options button{min-height:2.55rem;padding:.62rem .86rem;color:#5d4666;background:rgba(255,255,255,.76)}.mood-options button.is-picked{color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77)}.mood-result{border-left:4px solid var(--rose-strong);border-radius:.85rem;padding:.8rem .95rem;color:#4b2e5f;background:rgba(238,140,159,.14)}.mood-result strong{display:block;line-height:1.7}.snapshot-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;margin-top:1rem}.reading-card,.snapshot-card{border:1px solid rgba(255,255,255,.56);border-radius:1.5rem;background:var(--paper-strong);box-shadow:0 16px 42px rgba(72,47,78,.1)}.snapshot-card{padding:1.1rem}.reading-card h3,.snapshot-card h3{margin:.4rem 0 0;color:#28173a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.35rem}.pillar-list,.planet-list{display:grid;gap:.55rem;margin-top:.85rem}.pillar-list span,.planet-list span{border-radius:999px;padding:.55rem .8rem;color:#4b3760;background:linear-gradient(135deg,rgba(246,201,119,.28),rgba(131,223,211,.18))}.reading-card{margin-top:1rem;padding:1.2rem}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.reading-item{border-radius:1.1rem;padding:.95rem;background:linear-gradient(145deg,rgba(255,245,235,.88),rgba(244,237,247,.88))}.reading-item:first-child{grid-column:span 2;background:linear-gradient(135deg,rgba(255,232,168,.42),rgba(238,140,159,.24))}.reading-item h4{margin:0;color:#352047;font-size:1rem}.reading-item p{margin:.42rem 0 0;color:#40304c;line-height:1.88}.cross-panel,.share-card,.tarot-card{border:1px solid rgba(255,255,255,.56);border-radius:1.5rem;background:var(--paper-strong);box-shadow:0 16px 42px rgba(72,47,78,.1)}.cross-panel{margin-top:1rem;padding:1.2rem;background:radial-gradient(circle at 10% 5%,rgba(246,201,119,.28),transparent 34%),rgba(255,255,255,.9)}.cross-panel h3,.share-card h3,.tarot-card h3{margin:.4rem 0 0;color:#28173a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.45rem}.cross-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.cross-grid section{border-radius:1.1rem;padding:.95rem;background:linear-gradient(145deg,rgba(255,245,235,.88),rgba(236,251,248,.82))}.cross-grid h4{margin:0;color:#352047}.cross-grid p,.share-card p,.tarot-card p{margin:.42rem 0 0;color:#40304c;line-height:1.85}.acai-note{margin:1rem 0 0;border-left:4px solid var(--rose-strong);border-radius:.8rem;padding:.85rem 1rem;color:#4b2e5f;background:rgba(238,140,159,.14);font-weight:800}.experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1rem;margin-top:1rem}.share-card,.tarot-card{padding:1.2rem}.tarot-card{background:radial-gradient(circle at 80% 14%,rgba(131,223,211,.24),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,237,247,.86))}.tarot-orientation{display:inline-flex;margin-top:.65rem;border-radius:999px;padding:.35rem .7rem;color:#fff;background:linear-gradient(135deg,#22143a,#d95a77);font-size:.86rem;font-weight:900}.mini-reading{display:grid;gap:.55rem;margin-top:.95rem}.mini-reading span,.share-meta span{border-radius:.9rem;padding:.7rem .8rem;color:#4b3760;background:rgba(255,255,255,.62);line-height:1.7}.share-card{text-align:center;background:radial-gradient(circle at 50% 0,rgba(246,201,119,.38),transparent 38%),linear-gradient(160deg,rgba(32,19,59,.95),rgba(217,90,119,.78))}.share-card .section-eyebrow,.share-card h3,.share-card p,.share-card small{color:#fffaf2}.share-sentence{font-size:1.1rem;font-weight:900}.share-meta{display:grid;gap:.55rem;margin-top:.9rem;text-align:left}.share-card small{display:block;margin-top:.95rem;opacity:.82}.crystal-panel{position:relative;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.2rem;align-items:center;overflow:hidden;margin-top:1rem;border:1px solid rgba(255,255,255,.58);border-radius:1.7rem;padding:1.2rem;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.7),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,237,247,.86));box-shadow:0 18px 48px rgba(72,47,78,.12)}.crystal-panel:before{content:"";position:absolute;inset:auto -8rem -10rem auto;width:20rem;height:20rem;border-radius:50%;background:var(--crystal-a,rgba(238,140,159,.24));filter:blur(12px);opacity:.55}.crystal-visual{position:relative;display:grid;min-height:15rem;place-items:center;border-radius:1.35rem;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.72),transparent 38%),linear-gradient(145deg,rgba(32,19,59,.94),rgba(217,90,119,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.crystal-glow{position:absolute;width:8.5rem;height:8.5rem;border-radius:50%;background:var(--crystal-a,rgba(238,140,159,.42));filter:blur(24px)}.crystal-gem{position:relative;z-index:1;width:7.2rem;height:8.3rem;clip-path:polygon(50% 0,88% 22%,78% 75%,50% 100%,22% 75%,12% 22%);background:linear-gradient(125deg,rgba(255,255,255,.95) 0 10%,transparent 10% 24%,rgba(255,255,255,.28) 24% 42%,transparent 42%),linear-gradient(145deg,var(--crystal-a,#ee8c9f),var(--crystal-b,#83dfd3));box-shadow:0 0 36px var(--crystal-a,rgba(238,140,159,.7))}.crystal-gem span{position:absolute;inset:1.1rem 2.2rem auto auto;width:1.25rem;height:3.8rem;border-radius:999px;background:rgba(255,255,255,.52);transform:rotate(18deg)}.crystal-content{position:relative;z-index:1}.crystal-content h3{margin:.4rem 0 0;color:#28173a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.55rem}.crystal-content p{color:#40304c;line-height:1.85}.crystal-tagline{margin:.45rem 0;color:#4b2e5f;font-size:1.08rem;font-weight:900}.crystal-notes{display:grid;gap:.55rem;margin-top:.85rem}.crystal-notes span{border-radius:.95rem;padding:.7rem .8rem;color:#4b3760;background:rgba(255,255,255,.62);line-height:1.72}.crystal-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:stretch;justify-content:center;width:100%;max-width:34rem;margin:1rem auto 0}.crystal-qr-card{display:grid;align-content:center;justify-items:center;gap:.5rem;border-radius:1.1rem;padding:.8rem;min-height:18.5rem;text-align:center;background:rgba(255,255,255,.68)}.crystal-qr-image{display:flex;align-items:center;justify-content:center;width:100%;height:10.8rem}.crystal-qr-card img{width:auto;max-width:100%;max-height:100%;height:auto;border:.35rem solid rgba(255,255,255,.88);border-radius:.85rem;background:#fff}.crystal-qr-card strong{color:#28173a}.crystal-qr-card p{margin:0;font-size:.86rem;line-height:1.55}.crystal-wood{--crystal-a:rgba(95,188,128,0.5);--crystal-b:#c2f2b8}.crystal-fire{--crystal-a:rgba(238,140,159,0.58);--crystal-b:#f6c977}.crystal-earth{--crystal-a:rgba(246,201,119,0.58);--crystal-b:#f1e5a1}.crystal-metal{--crystal-a:rgba(199,219,235,0.62);--crystal-b:#ffffff}.crystal-water{--crystal-a:rgba(131,223,211,0.58);--crystal-b:#92bdf3}.premium-panel,.share-fission-panel{display:grid;gap:1rem;margin-top:1rem;border:1px solid rgba(255,255,255,.62);border-radius:1.7rem;padding:1.15rem;box-shadow:0 18px 48px rgba(72,47,78,.12)}.share-fission-panel{grid-template-columns:minmax(0,1fr) 16rem;align-items:center;background:radial-gradient(circle at 14% 18%,rgba(246,201,119,.38),transparent 38%),radial-gradient(circle at 86% 0,rgba(131,223,211,.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,237,247,.82))}.share-fission-copy{display:grid;gap:.6rem}.premium-panel h3,.share-fission-copy h3{margin:.25rem 0 0;color:#28173a;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.55rem}.premium-panel p,.share-fission-copy p{margin:0;color:#5d4666;line-height:1.82}.premium-content button,.share-fission-copy button{justify-self:start;border:0;border-radius:999px;padding:.78rem 1.05rem;color:#fffaf2;background:linear-gradient(135deg,#22143a,#d95a77 62%,#f6c977);box-shadow:0 16px 38px rgba(217,90,119,.24);cursor:pointer;font-weight:900}.premium-message,.share-invite-message{color:#6d5978;font-size:.92rem;font-weight:800}.share-invite-placeholder,.share-invite-preview{display:grid;justify-items:center;gap:.55rem;border-radius:1.25rem;padding:.75rem;text-align:center;background:rgba(255,255,255,.68)}.share-invite-preview img{width:min(100%,13.5rem);height:auto;border-radius:1rem;box-shadow:0 14px 30px rgba(36,20,52,.14)}.share-invite-placeholder span,.share-invite-preview span{color:#6d5978;font-size:.86rem;font-weight:800}.share-invite-placeholder{min-height:18rem;place-content:center;background:radial-gradient(circle at 50% 32%,rgba(246,201,119,.42),transparent 36%),linear-gradient(160deg,rgba(32,19,59,.92),rgba(217,90,119,.72))}.share-invite-placeholder b,.share-invite-placeholder span{color:#fffaf2}.share-invite-placeholder b{max-width:10rem;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:1.45rem;line-height:1.25}.premium-panel{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;background:radial-gradient(circle at 92% 14%,rgba(238,140,159,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,251,248,.82))}.premium-content{display:grid;gap:.75rem;border-radius:1.25rem;padding:1rem;background:rgba(255,255,255,.62)}.premium-price{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.premium-price span{color:#6d5978;font-weight:900}.premium-price strong{color:#d95a77;font-size:2rem;line-height:1}.premium-content ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:#40304c;line-height:1.7}.premium-content li::marker{color:var(--rose-strong)}.premium-content code{justify-self:start;border-radius:999px;padding:.35rem .68rem;color:#4b3760;background:rgba(255,255,255,.72);font-family:Microsoft YaHei,sans-serif;font-weight:900}.disclaimer{margin:1.2rem 0 0;color:#806c88;font-size:.92rem;line-height:1.7}@keyframes floaty{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.2rem,-1rem,0) scale(1.05)}}@media (max-width:900px){.hero-shell{grid-template-columns:1fr}.cosmic-card{min-height:18rem}.cross-grid,.crystal-panel,.daily-grid,.daily-hero,.experience-grid,.premium-panel,.reading-grid,.share-fission-panel,.snapshot-grid,.wechat-card{grid-template-columns:1fr}.crystal-visual{min-height:12rem}.reading-item:first-child{grid-column:span 1}}@media (max-width:640px){.fortune-page{padding:2rem .85rem 3.5rem}.hero-copy h1{max-width:11ch}.form-grid{grid-template-columns:1fr}.form-grid .wide,.form-grid button{grid-column:span 1}.birth-date-field{grid-template-columns:1fr}.birth-date-field p{grid-column:span 1}.input-panel,.report-panel,.returning-panel{border-radius:1.45rem}.daily-orb{width:7rem;justify-self:center}.birth-link-output,.daily-actions-row,.mood-options,.returning-actions{display:grid;grid-template-columns:1fr}.birth-link-card>button,.birth-link-output button,.premium-content button,.share-fission-copy button{justify-self:stretch;width:100%}.share-invite-placeholder{min-height:13rem}.premium-price{align-items:flex-start;flex-direction:column}.brand-row{display:grid;justify-items:center;gap:.55rem;width:100%;border-radius:1.4rem;padding:.7rem .9rem;text-align:center}.brand-row .brand-kicker{font-size:.8rem;letter-spacing:.12em;line-height:1.35;overflow-wrap:anywhere}.wechat-card img{max-width:16rem;justify-self:center}.crystal-qr-card{padding:.7rem;min-height:16rem}.crystal-qr-image{height:8.4rem}}.mimic-page{min-height:100vh;padding:1rem;color:#20242c;background:linear-gradient(120deg,rgba(240,247,245,.94),rgba(255,248,236,.92)),repeating-linear-gradient(90deg,rgba(32,36,44,.04) 0 1px,transparent 1px 72px),#f3f0ea}.mimic-shell{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;width:min(1180px,100%);min-height:calc(100vh - 2rem);margin:0 auto}.mimic-chat-panel,.mimic-memory-panel{border:1px solid rgba(32,36,44,.12);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(36,42,48,.08);backdrop-filter:blur(16px)}.mimic-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:calc(100vh - 2rem);overflow:hidden}.mimic-chat-head{justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(32,36,44,.1);padding:.8rem;background:rgba(255,255,255,.68)}.mimic-brand,.mimic-chat-head{display:flex;align-items:center}.mimic-brand{min-width:0;gap:.72rem}.mimic-brand img{width:3rem;height:3rem;flex:0 0 auto;border:1px solid rgba(32,36,44,.12);border-radius:8px;object-fit:cover}.mimic-brand p,.mimic-memory-top p,.mimic-profile-block h2{margin:0;color:#b5475e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mimic-brand h1{margin:.08rem 0 0;color:#20242c;font-size:1.12rem;line-height:1.25}.mimic-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid rgba(32,36,44,.12);border-radius:8px;padding:.25rem;background:#eef5f1}.mimic-actions button,.mimic-composer button,.mimic-mode-switch button{border:0;border-radius:6px;cursor:pointer;font-weight:900}.mimic-mode-switch button{min-width:3.7rem;min-height:2.2rem;padding:0 .7rem;color:#55616a;background:transparent}.mimic-mode-switch button.is-active{color:#15242b;background:#ffffff;box-shadow:0 5px 16px rgba(36,42,48,.1)}.mimic-message-list{display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.mimic-message{display:grid;grid-template-columns:2rem minmax(0,max-content);gap:.5rem;align-items:start;max-width:min(43rem,92%)}.mimic-message span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:#ffffff;background:#2f6659;font-size:.8rem;font-weight:900}.mimic-message p{width:fit-content;max-width:100%;margin:0;border:1px solid rgba(32,36,44,.1);border-radius:8px;padding:.72rem .82rem;color:#25303a;background:#ffffff;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 8px 22px rgba(36,42,48,.06)}.mimic-message.is-user{grid-template-columns:minmax(0,max-content) 2rem;align-self:flex-end}.mimic-message.is-user span{grid-column:2;grid-row:1;background:#b5475e}.mimic-message.is-user p{grid-column:1;grid-row:1;color:#1e2931;background:#fff2d9}.mimic-message.is-loading p{color:#65737d;background:#f4f7f5}.mimic-error{margin:0 1rem .75rem;border:1px solid rgba(197,40,79,.2);border-radius:8px;padding:.65rem .75rem;color:#b02248;background:#fff0f2;font-weight:800;line-height:1.55}.mimic-composer{display:grid;grid-template-columns:minmax(0,1fr) 5.4rem;gap:.65rem;border-top:1px solid rgba(32,36,44,.1);padding:.8rem;background:rgba(255,255,255,.78)}.mimic-composer textarea{width:100%;min-height:3.05rem;max-height:9rem;resize:vertical;border:1px solid rgba(32,36,44,.14);border-radius:8px;padding:.74rem .8rem;color:#20242c;background:#ffffff;font-size:16px;line-height:1.45;outline:none}.mimic-composer textarea:focus{border-color:rgba(47,102,89,.58);box-shadow:0 0 0 4px rgba(47,102,89,.14)}.mimic-composer button{min-height:3.05rem;color:#fffaf4;background:#2f6659}.mimic-composer button:disabled{cursor:not-allowed;opacity:.48}.mimic-memory-panel{display:flex;flex-direction:column;align-self:stretch;gap:.95rem;padding:.9rem}.mimic-memory-top{display:flex;align-items:end;justify-content:space-between;gap:1rem}.mimic-memory-top strong{color:#20242c;font-size:2rem;line-height:1}.mimic-meter{height:.55rem;overflow:hidden;border-radius:999px;background:#e3e6e3}.mimic-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6659,#d49a43);transition:width .25s ease}.mimic-stats{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0}.mimic-stats div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(32,36,44,.1);border-radius:8px;padding:.62rem .7rem;background:rgba(244,247,245,.74)}.mimic-stats dd,.mimic-stats dt{margin:0}.mimic-stats dt{color:#65737d;font-size:.82rem;font-weight:800}.mimic-stats dd{max-width:11rem;color:#28333b;font-size:.86rem;font-weight:900;overflow-wrap:anywhere;text-align:right}.mimic-profile-block{display:grid;gap:.55rem;border-top:1px solid rgba(32,36,44,.1);padding-top:.9rem}.mimic-profile-block p{margin:0;color:#44515a;font-size:.92rem;line-height:1.7}.mimic-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.mimic-chip-row span{border:1px solid rgba(181,71,94,.18);border-radius:8px;padding:.36rem .5rem;color:#733444;background:#fff4f0;font-size:.86rem;font-weight:900;line-height:1.25}.mimic-actions{display:grid;grid-template-columns:1fr .72fr;gap:.55rem;margin-top:auto}.mimic-actions button{min-height:2.65rem;color:#25303a;background:#eef5f1}.mimic-actions button:first-child{color:#fffaf4;background:#b5475e}@media (max-width:920px){.mimic-shell{grid-template-columns:1fr;min-height:0}.mimic-chat-panel{min-height:calc(100vh - 2rem)}.mimic-memory-panel{min-height:0}}@media (max-width:640px){.mimic-page{padding:0}.mimic-shell{width:100%;min-height:100vh;gap:0}.mimic-chat-panel,.mimic-memory-panel{border-right:0;border-left:0;border-radius:0;box-shadow:none}.mimic-chat-panel{min-height:100vh}.mimic-chat-head{position:sticky;top:0;z-index:2;padding:.65rem}.mimic-brand img{width:2.55rem;height:2.55rem}.mimic-brand h1{font-size:1rem}.mimic-brand p{font-size:.7rem}.mimic-mode-switch button{min-width:3rem;padding:0 .45rem}.mimic-message-list{padding:.8rem .7rem}.mimic-message{max-width:96%}.mimic-composer{position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) 4.6rem;padding:.65rem .65rem .65rem 4.2rem}}.task-page{min-height:100vh;padding:1rem;color:#172025;background:linear-gradient(135deg,rgba(235,243,239,.96),rgba(247,250,249,.96)),repeating-linear-gradient(90deg,rgba(23,32,37,.04) 0 1px,transparent 1px 56px),#eef3f0}.task-shell{display:grid;gap:1rem;width:min(1180px,100%);margin:0 auto}.category-overview-panel,.choice-panel,.custom-task-panel,.execution-panel,.minimum-plan,.parallel-panel,.reading-goal-panel,.ritual-flow-panel,.routine-panel,.task-header,.task-stage,.video-plan-panel{border:1px solid rgba(23,32,37,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(38,49,54,.08)}.task-header{display:grid;grid-template-columns:11rem minmax(0,1fr) 16rem;gap:1rem;align-items:center;padding:1rem}.task-brand{display:flex;align-items:center;gap:.65rem;color:#172025;text-decoration:none;font-weight:900}.task-brand img{width:3.25rem;height:3.25rem;border:1px solid rgba(23,32,37,.12);border-radius:8px;object-fit:cover}.task-title-block{min-width:0}.choice-heading p,.reading-goal-panel p,.task-title-block p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.choice-heading h2,.reading-goal-panel h2,.task-stage-heading h2,.task-title-block h1{margin:.25rem 0 0;color:#172025;font-family:Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:0;line-height:1.18}.task-title-block h1{font-size:2rem}.task-title-block strong{display:block;margin-top:.45rem;color:#536269;font-size:.95rem;line-height:1.6}.task-progress-panel{display:grid;gap:.55rem;min-width:0}.task-progress-panel span{color:#172025;font-size:1.85rem;font-weight:900}.task-progress-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.reading-goal-meter,.task-progress-bar{height:.62rem;overflow:hidden;border-radius:8px;background:#dce5e0}.reading-goal-meter i,.task-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#287463,#d59a3d,#bd4757);transition:width .2s ease}.category-detail-heading button,.confirm-button,.reading-goal-actions button,.secondary-button,.start-button,.task-progress-panel button{min-height:2.55rem;border:0;border-radius:8px;cursor:pointer;font-weight:900}.category-detail-heading button,.reading-goal-actions button:nth-child(2),.secondary-button,.task-progress-panel button{color:#3f4d53;background:#e9efec}.task-progress-actions button:first-child{color:#fff;background:#287463}.task-refresh-message{margin:0;color:#536269;font-size:.82rem;font-weight:800;line-height:1.45}.execution-panel{display:grid;gap:.9rem;padding:1rem;border-left:6px solid #d59a3d}.execution-heading{display:grid;gap:.25rem}.execution-heading p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.execution-heading h2{margin:0;color:#172025;font-size:1.35rem;line-height:1.25}.execution-heading span{color:#536269;line-height:1.55}.execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.execution-card{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;align-items:start;min-width:0;border:1px solid rgba(23,32,37,.12);border-radius:8px;padding:.8rem;background:#fffaf0}.execution-card>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:8px;color:#fff;background:#172025;font-size:.9rem;font-weight:900}.execution-card h3{margin:0;color:#172025;font-size:1rem;line-height:1.3}.execution-card p{margin:.35rem 0 0;color:#394950;line-height:1.5}.execution-card strong{display:block;margin-top:.55rem;color:#7d4751;font-size:.82rem;line-height:1.45}.category-overview-panel{display:grid;gap:.9rem;padding:1rem}.category-detail-heading,.category-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.category-detail-heading p,.category-overview-heading p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.category-detail-heading h3,.category-overview-heading h2{margin:.2rem 0 0;color:#172025;line-height:1.25}.category-overview-heading h2{font-size:1.35rem}.category-detail-heading h3{font-size:1.18rem}.category-overview-heading span{color:#536269;line-height:1.55}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.category-card{display:grid;gap:.35rem;min-height:9.2rem;border:1px solid rgba(23,32,37,.12);border-radius:8px;padding:.75rem;cursor:pointer;text-align:left;color:#172025;background:#f8fbfa}.category-card.is-selected,.category-card:hover{border-color:rgba(40,116,99,.48);background:#f0faf5;box-shadow:inset 0 0 0 2px rgba(40,116,99,.1)}.category-card span{color:#7d4751;font-size:.85rem;font-weight:900}.category-card strong{color:#172025;font-size:2.1rem;line-height:1}.category-card small{color:#536269;font-weight:900}.category-card p{margin:0;color:#394950;font-size:.82rem;line-height:1.45}.category-card em{align-self:end;justify-self:start;border-radius:8px;padding:.28rem .5rem;color:#fff;background:#287463;font-size:.78rem;font-style:normal;font-weight:900}.category-card.is-selected em{background:#172025}.category-detail{display:grid;gap:.8rem;scroll-margin-top:1rem;border-top:1px solid rgba(23,32,37,.1);padding-top:.9rem}.category-detail:focus{outline:none}.category-detail-heading button{min-height:2.45rem;padding:0 .8rem}.choice-panel{display:grid;gap:.85rem;padding:1rem;border-left:6px solid #287463}.choice-heading{display:grid;gap:.25rem}.choice-heading h2{font-size:1.35rem}.choice-heading span{color:#536269;line-height:1.55}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.choice-card{display:grid;gap:.75rem;border:1px solid rgba(23,32,37,.12);border-radius:8px;padding:.85rem;background:#ffffff}.choice-card.is-started{border-color:rgba(40,116,99,.48);box-shadow:inset 0 0 0 2px rgba(40,116,99,.12);background:#f2faf6}.choice-card-top{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;align-items:start}.choice-card-top>span,.task-number{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:8px;color:#fff;background:#172025;font-size:.95rem;font-weight:900}.choice-card-top p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900;line-height:1.4}.choice-card-top h3{margin:.18rem 0 0;color:#172025;font-size:1.05rem;line-height:1.35}.choice-card dl{display:grid;gap:.55rem;margin:0}.choice-card dl div{display:grid;gap:.2rem;min-width:0;border:1px solid rgba(23,32,37,.1);border-radius:8px;padding:.65rem;background:#f5f8f6}.choice-card dt,.task-detail-grid b{color:#7d4751;font-size:.78rem;font-weight:900}.choice-card dd{margin:0;color:#27353b;line-height:1.6}.choice-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.confirm-button,.reading-goal-actions button:first-child,.start-button{color:#fff;background:#287463}.start-button{background:#172025}.confirm-button:hover,.reading-goal-actions button:first-child:hover,.start-button:hover{background:#205f51}.all-done-panel{grid-column:1/-1}.minimum-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.85rem;background:#f8fbfa}.minimum-plan div{display:grid;gap:.25rem;border-left:4px solid #d59a3d;padding-left:.7rem}.minimum-plan b{color:#172025}.minimum-plan span{color:#536269;line-height:1.55}.custom-task-panel{display:grid;gap:.9rem;padding:1rem}.custom-task-heading{display:grid;gap:.25rem}.custom-task-heading p,.video-plan-heading p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.custom-task-heading h2,.video-plan-heading h2{margin:0;color:#172025;font-size:1.28rem;line-height:1.25}.custom-task-heading span,.video-plan-heading span{color:#536269;line-height:1.55}.custom-task-form{display:grid;grid-template-columns:minmax(0,1.1fr) 11rem 9rem;gap:.75rem}.custom-task-form label{display:grid;gap:.35rem;color:#394950;font-size:.84rem;font-weight:900}.custom-task-form input,.custom-task-form select,.custom-task-form textarea{width:100%;min-height:2.75rem;border:1px solid rgba(23,32,37,.14);border-radius:8px;padding:.65rem .7rem;color:#172025;background:#ffffff;outline:none}.custom-task-form textarea{min-height:5.4rem;resize:vertical;line-height:1.5}.custom-task-form input:focus,.custom-task-form select:focus,.custom-task-form textarea:focus{border-color:rgba(40,116,99,.58);box-shadow:0 0 0 4px rgba(40,116,99,.12)}.custom-task-wide{grid-column:1/-1}.custom-task-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:.65rem}.custom-task-form button{min-height:2.75rem;border:0;border-radius:8px;cursor:pointer;color:#fff;background:#287463;font-weight:900}.custom-task-actions button:nth-child(2){color:#3f4d53;background:#e9efec}.custom-task-message{grid-column:1/-1;margin:0;border-left:4px solid #287463;border-radius:8px;padding:.65rem .75rem;color:#205f51;background:#eff8f3;font-weight:900;line-height:1.5}.reading-goal-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr) 11rem;gap:1rem;align-items:center;padding:1rem}.reading-goal-panel h2{font-size:2.25rem}.reading-goal-panel span{color:#536269;line-height:1.55}.reading-goal-actions{display:grid;gap:.5rem}.ritual-flow-panel,.routine-panel{display:grid;gap:.9rem;padding:1rem}.ritual-flow-heading,.routine-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.ritual-flow-heading p,.routine-heading p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.ritual-flow-heading h2,.routine-heading h2{margin:.2rem 0 0;color:#172025;font-size:1.28rem;line-height:1.25}.ritual-flow-heading span,.routine-heading span{display:block;margin-top:.25rem;color:#536269;line-height:1.55}.routine-heading strong{display:grid;min-width:5.4rem;min-height:3.2rem;place-items:center;border-radius:8px;color:#fff;background:#172025;font-size:1.25rem}.routine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.routine-card{display:grid;gap:.7rem;border:1px solid rgba(23,32,37,.11);border-radius:8px;padding:.82rem;background:#ffffff}.routine-card.is-done{background:#edf6f2;opacity:.82}.routine-card span{color:#287463;font-size:.76rem;font-weight:900}.routine-card h3{margin:.16rem 0 0;color:#172025;font-size:1.05rem;line-height:1.35}.routine-card p{margin:.35rem 0 0;color:#394950;line-height:1.6}.routine-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.routine-card dl div{border:1px solid rgba(23,32,37,.1);border-radius:8px;padding:.55rem;background:#f7faf8}.routine-card dt{color:#7d4751;font-size:.76rem;font-weight:900}.routine-card dd{margin:.2rem 0 0;color:#394950;line-height:1.5}.routine-card button{min-height:2.55rem;border:0;border-radius:8px;cursor:pointer;color:#fff;background:#287463;font-weight:900}.routine-card.is-done button{color:#3f4d53;background:#dceee6}.ritual-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ritual-step-card{display:grid;gap:.35rem;border:1px solid rgba(23,32,37,.11);border-radius:8px;padding:.8rem;background:#f8fbfa}.ritual-step-card span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:8px;color:#fff;background:#7d4751;font-weight:900}.ritual-step-card h3{margin:.15rem 0 0;color:#172025;font-size:1.02rem;line-height:1.35}.ritual-step-card p{margin:0;color:#536269;line-height:1.6}.video-plan-panel{display:grid;gap:.9rem;padding:1rem}.video-plan-heading{display:grid;gap:.25rem}.video-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.video-step-card{display:grid;gap:.35rem;border:1px solid rgba(23,32,37,.11);border-radius:8px;padding:.8rem;background:#f8fbfa}.video-step-card span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:8px;color:#fff;background:#287463;font-weight:900}.video-step-card h3{margin:.15rem 0 0;color:#172025;font-size:1.02rem;line-height:1.35}.video-step-card p{margin:0;color:#536269;line-height:1.6}.video-script-box{display:grid;gap:.45rem;border-left:4px solid #d59a3d;border-radius:8px;padding:.8rem .9rem;background:#fffaf0}.video-script-box b{color:#172025}.video-script-box p{margin:0;color:#394950;line-height:1.65}.parallel-panel{display:grid;gap:.85rem;padding:1rem}.parallel-heading{display:grid;gap:.25rem}.parallel-heading p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900}.parallel-heading h2{margin:0;color:#172025;font-size:1.28rem;line-height:1.25}.parallel-heading span{color:#536269;line-height:1.55}.parallel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.parallel-card{display:grid;align-content:start;gap:.7rem;min-width:0;border:1px solid rgba(23,32,37,.11);border-radius:8px;padding:.8rem;background:#f8fbfa}.parallel-card span{color:#287463;font-size:.76rem;font-weight:900}.parallel-card h3{margin:.18rem 0 0;color:#172025;font-size:1rem;line-height:1.35}.parallel-card strong{display:block;margin-top:.35rem;color:#7d4751;line-height:1.45}.parallel-card ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:#394950;line-height:1.5}.parallel-card li::marker{color:#287463;font-weight:900}.parallel-card p{margin:0;border-left:4px solid #d59a3d;padding-left:.55rem;color:#536269;line-height:1.55}.task-board{display:grid;gap:1rem}.task-stage{display:grid;gap:.8rem;padding:1rem}.task-stage-heading{display:grid;gap:.3rem}.task-stage-heading h2{font-size:1.28rem}.task-stage-heading p{margin:0;color:#536269;line-height:1.55}.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.task-list{display:grid;gap:.8rem}.task-card{min-width:0;border:1px solid rgba(23,32,37,.12);border-radius:8px;padding:.85rem;background:#ffffff}.task-card.is-next{border-color:rgba(189,71,87,.42);box-shadow:inset 0 0 0 2px rgba(189,71,87,.1)}.task-card.is-done{background:#eff6f2;opacity:.78}.category-empty-state{display:grid;gap:.25rem;grid-column:1/-1;border:1px dashed rgba(40,116,99,.32);border-radius:8px;padding:1rem;background:#f7faf8}.category-empty-state p{margin:0;color:#172025;font-weight:900}.category-empty-state span{color:#536269;line-height:1.55}.task-card-top{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;align-items:start}.task-card-top p{margin:0;color:#a33f4d;font-size:.78rem;font-weight:900;line-height:1.4}.task-card-top h3{margin:.18rem 0 0;color:#172025;font-size:1.05rem;line-height:1.35}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-detail-grid section{display:grid;gap:.24rem;border:1px solid rgba(23,32,37,.1);border-radius:8px;padding:.62rem;background:#f7faf8}.task-detail-grid span{color:#394950;line-height:1.55}.task-card-actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;min-height:2.55rem}.confirm-button,.secondary-button{padding:0 .9rem}.done-badge{display:inline-flex;align-items:center;min-height:2.25rem;border-radius:8px;padding:0 .65rem;color:#205f51;background:#dceee6;font-weight:900}@media (max-width:920px){.choice-grid,.custom-task-actions,.custom-task-form,.execution-grid,.minimum-plan,.parallel-grid,.reading-goal-panel,.ritual-step-grid,.routine-grid,.task-header,.task-list,.video-plan-grid{grid-template-columns:1fr}.category-detail-heading,.category-overview-heading,.ritual-flow-heading,.routine-heading{align-items:start;flex-direction:column}.choice-actions button{min-height:3rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.task-page{padding:.65rem}.category-overview-panel,.choice-panel,.custom-task-panel,.execution-panel,.minimum-plan,.parallel-panel,.reading-goal-panel,.ritual-flow-panel,.routine-panel,.task-header,.task-stage,.video-plan-panel{padding:.75rem}.task-title-block h1{font-size:1.55rem}.choice-heading h2{font-size:1.22rem}.category-card{min-height:0}.category-grid,.routine-card dl,.task-card-actions,.task-detail-grid{grid-template-columns:1fr}.task-card-actions{display:grid}.confirm-button,.done-badge,.secondary-button,.start-button{justify-content:center;width:100%}}.bazi-studio-page{min-height:100vh;padding:1rem;color:#1d2730;background:linear-gradient(135deg,rgba(243,247,244,.96),rgba(250,247,240,.98)),repeating-linear-gradient(90deg,rgba(29,39,48,.04) 0 1px,transparent 1px 64px),#f3f6f2}.bazi-studio-shell{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1rem;width:min(1380px,100%);margin:0 auto}.bazi-empty-state,.bazi-meta-strip,.bazi-pillar-grid article,.bazi-result-header,.bazi-structure-panel,.bazi-studio-panel,.bazi-studio-sidebar{border:1px solid rgba(29,39,48,.12);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(36,47,55,.08)}.bazi-studio-sidebar{position:sticky;top:1rem;display:grid;align-content:start;gap:1rem;min-height:calc(100vh - 2rem);padding:1rem}.bazi-studio-back{width:max-content;color:#2e6d5d;font-size:.86rem;font-weight:900;text-decoration:none}.bazi-studio-title{display:grid;gap:.3rem}.bazi-empty-state p,.bazi-result-header p,.bazi-studio-panel-head p,.bazi-studio-title p{margin:0;color:#9d4252;font-size:.78rem;font-weight:900}.bazi-empty-state h2,.bazi-result-header h2,.bazi-studio-title h1{margin:0;color:#172027;font-family:Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:0;line-height:1.2}.bazi-studio-title h1{font-size:1.75rem}.bazi-empty-state span,.bazi-studio-panel-head span,.bazi-studio-title span{color:#5b6870;line-height:1.6}.bazi-studio-form{display:grid;gap:.75rem}.bazi-studio-form fieldset,.bazi-studio-form label{display:grid;gap:.35rem;min-width:0;margin:0;border:0;padding:0;color:#34424a;font-size:.84rem;font-weight:900}.bazi-studio-form legend{margin-bottom:.35rem;padding:0;color:#34424a;font-size:.84rem;font-weight:900}.bazi-studio-form input,.bazi-studio-form select{width:100%;min-height:2.75rem;border:1px solid rgba(29,39,48,.14);border-radius:8px;padding:0 .72rem;color:#172027;background:#ffffff;outline:none}.bazi-studio-form input:focus,.bazi-studio-form select:focus{border-color:rgba(46,109,93,.58);box-shadow:0 0 0 4px rgba(46,109,93,.12)}.bazi-date-grid,.bazi-segment{display:grid;gap:.55rem}.bazi-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bazi-primary-button,.bazi-result-header button,.bazi-secondary-button,.bazi-segment button{min-height:2.75rem;border:0;border-radius:8px;cursor:pointer;font-weight:900}.bazi-segment button{color:#34424a;background:#edf2ee}.bazi-primary-button,.bazi-result-header button,.bazi-segment button.is-active{color:#fffaf4;background:#2e6d5d}.bazi-secondary-button{color:#703743;background:#fae8e5}.bazi-check{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem!important;min-height:2.3rem}.bazi-check input{width:1rem;min-height:1rem}.bazi-form-error,.bazi-form-hint,.bazi-form-success{margin:0;border-radius:8px;padding:.65rem .7rem;font-size:.86rem;line-height:1.5}.bazi-form-hint{color:#665333;background:#fff5dc}.bazi-form-error{color:#a22e45;background:#ffe8ec}.bazi-form-success{color:#236451;background:#e6f5ed}.bazi-studio-main{min-width:0}.bazi-empty-state{display:grid;align-content:center;min-height:calc(100vh - 2rem);padding:2rem}.bazi-empty-state h2{margin-top:.35rem;font-size:2.15rem}.bazi-empty-state span{display:block;max-width:42rem;margin-top:.7rem}.bazi-result-header,.bazi-result-shell,.bazi-section-stack{display:grid;gap:1rem}.bazi-result-header{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;padding:1rem}.bazi-result-header h2{margin-top:.25rem;font-size:2rem}.bazi-result-header span{display:block;margin-top:.45rem;color:#52606a;font-size:1.05rem;font-weight:900;overflow-wrap:anywhere}.bazi-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;color:#46545c;font-size:.88rem;line-height:1.45}.bazi-meta-strip span{overflow-wrap:anywhere}.bazi-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.bazi-pillar-grid article{display:grid;gap:.55rem;min-width:0;padding:.9rem}.bazi-pillar-grid p,.bazi-structure-panel p{margin:0;color:#9d4252;font-size:.78rem;font-weight:900}.bazi-pillar-grid h3,.bazi-structure-panel h3,.bazi-studio-panel-head h3{margin:0;color:#172027;line-height:1.25}.bazi-pillar-grid h3{font-size:2.1rem}.bazi-pillar-grid b{color:#3d4b53;font-size:.92rem;line-height:1.45}.bazi-chip-list,.bazi-current-grid,.bazi-pillar-grid div{display:flex;flex-wrap:wrap;gap:.45rem}.bazi-chip-list span,.bazi-current-grid span,.bazi-pillar-grid span{border:1px solid rgba(46,109,93,.14);border-radius:8px;padding:.35rem .5rem;color:#2d5f53;background:#eef7f2;font-size:.82rem;font-weight:900;line-height:1.25}.bazi-structure-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:1rem;padding:1rem}.bazi-structure-panel div{display:grid;gap:.35rem;min-width:0}.bazi-structure-panel h3{font-size:1.15rem}.bazi-structure-panel span{color:#52606a;line-height:1.55}.bazi-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bazi-studio-panel{display:grid;gap:.85rem;min-width:0;padding:1rem}.bazi-studio-panel-head{display:grid;gap:.25rem;min-width:0}.bazi-studio-panel-head h3{font-size:1.2rem}.bazi-dayun-list,.bazi-note-list,.bazi-score-list{display:grid;gap:.55rem}.bazi-score-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.65rem;align-items:center}.bazi-score-row b,.bazi-score-row span{color:#34424a;font-size:.9rem;font-weight:900}.bazi-score-row b{text-align:right}.bazi-score-row div{height:.7rem;overflow:hidden;border-radius:8px;background:#e4ebe6}.bazi-score-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6d5d,#d39b3f,#9d4252)}.bazi-chip-list span.tone-机会{color:#235c4f;background:#e8f5ee}.bazi-chip-list span.tone-波动{color:#7a4b17;background:#fff1d6}.bazi-chip-list span.tone-压力{color:#8c3043;background:#ffe8ed}.bazi-advice,.bazi-annual-grid p,.bazi-dayun-list small,.bazi-note-list p,.bazi-section-body,.bazi-studio-panel li{margin:0;color:#3f4e56;line-height:1.7}.bazi-advice{border-left:4px solid #d39b3f;padding-left:.75rem}.bazi-studio-panel ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.bazi-studio-panel li::marker{color:#2e6d5d;font-weight:900}.bazi-dayun-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-annual-grid article,.bazi-dayun-list article{display:grid;gap:.45rem;min-width:0;border:1px solid rgba(29,39,48,.1);border-radius:8px;padding:.8rem;background:#f8faf8}.bazi-dayun-list article.is-active{border-color:rgba(46,109,93,.42);background:#edf8f1;box-shadow:inset 0 0 0 2px rgba(46,109,93,.1)}.bazi-dayun-list article div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bazi-dayun-list b{color:#172027;font-size:1.25rem}.bazi-annual-grid b,.bazi-dayun-list span{color:#9d4252;font-size:.82rem;font-weight:900}.bazi-dayun-list p{margin:0;color:#5b6870;font-size:.84rem;line-height:1.5}.bazi-annual-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.bazi-annual-grid span{color:#2e6d5d;font-size:.82rem;font-weight:900}.bazi-annual-grid h4{margin:0;color:#172027;font-size:1rem;line-height:1.35}.bazi-calibration-brief,.bazi-final-nav,.bazi-finalize-panel{display:grid;gap:.75rem;border:1px solid rgba(29,39,48,.12);border-radius:8px;padding:1rem;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(36,47,55,.08)}.bazi-calibration-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.bazi-calibration-brief article{display:grid;gap:.3rem;min-width:0;border-left:4px solid #2e6d5d;padding-left:.75rem}.bazi-calibration-brief p,.bazi-finalize-panel p{margin:0;color:#9d4252;font-size:.78rem;font-weight:900}.bazi-calibration-brief h3,.bazi-finalize-panel h3{margin:0;color:#172027;line-height:1.3}.bazi-calibration-brief span,.bazi-final-nav span,.bazi-finalize-panel span{color:#52606a;line-height:1.6}.bazi-finalize-panel{grid-template-columns:minmax(0,1fr) 11rem;align-items:center}.bazi-final-nav button,.bazi-finalize-panel button{min-height:2.75rem;border:0;border-radius:8px;cursor:pointer;color:#fffaf4;background:#2e6d5d;font-weight:900}.bazi-final-nav{grid-template-columns:10rem minmax(0,1fr);align-items:center}.bazi-final-nav button{color:#703743;background:#fae8e5}.bazi-report-paper{display:grid;gap:.85rem;border:1px solid rgba(29,39,48,.12);border-radius:8px;padding:clamp(1rem,2.5vw,1.4rem);background:#fffdf9;box-shadow:0 16px 40px rgba(36,47,55,.08)}.bazi-report-paper h3{margin:.45rem 0 0;border-bottom:1px solid rgba(29,39,48,.1);padding-bottom:.35rem;color:#172027;font-size:1.25rem;line-height:1.35}.bazi-report-paper li,.bazi-report-paper p{margin:0;color:#314047;line-height:1.9}.bazi-report-paper ol,.bazi-report-paper ul{display:grid;gap:.35rem;margin:0;padding-left:1.3rem}.bazi-report-paper li::marker{color:#2e6d5d;font-weight:900}.bazi-report-disclaimer{border-left:4px solid #d39b3f;padding:.65rem .8rem;background:#fff8e8}.bazi-report-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(29,39,48,.1);border-radius:8px}.bazi-report-table-wrap table{width:100%;border-collapse:collapse;min-width:42rem}.bazi-report-table-wrap td,.bazi-report-table-wrap th{border-bottom:1px solid rgba(29,39,48,.08);padding:.65rem .75rem;text-align:left;vertical-align:top}.bazi-report-table-wrap th{color:#703743;background:#fff3ed;font-size:.84rem}.bazi-report-table-wrap td{color:#314047;line-height:1.55}.bazi-feedback-text{display:grid;gap:.35rem;border-left:4px solid #2e6d5d;padding:.75rem .85rem;background:#f0faf4}.bazi-feedback-text p{line-height:1.75}.bazi-technical-details{border:1px solid rgba(29,39,48,.12);border-radius:8px;padding:.85rem;background:rgba(255,255,255,.86)}.bazi-technical-details summary{cursor:pointer;color:#2e6d5d;font-weight:900}.bazi-technical-details .bazi-two-column{margin-top:.85rem}.bazi-calibration-panel{border-left:6px solid #2e6d5d}.bazi-calibration-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.bazi-calibration-score section{display:grid;gap:.2rem;border:1px solid rgba(29,39,48,.1);border-radius:8px;padding:.75rem;background:#f8faf8}.bazi-calibration-score span{color:#69767d;font-size:.78rem;font-weight:900}.bazi-calibration-score b{color:#172027;font-size:1.45rem;line-height:1}.bazi-calibration-list{display:grid;gap:.75rem}.bazi-calibration-list article{display:grid;gap:.6rem;border:1px solid rgba(29,39,48,.1);border-left:5px solid #cfd9d2;border-radius:8px;padding:.75rem;background:#fbfcfb}.bazi-calibration-list article.status-hit{border-left-color:#2e6d5d;background:#f0faf4}.bazi-calibration-list article.status-partial{border-left-color:#d39b3f;background:#fff9eb}.bazi-calibration-list article.status-miss{border-left-color:#9d4252;background:#fff1f3}.bazi-calibration-list textarea,.bazi-call-memo-grid textarea{width:100%;min-height:4.4rem;border:1px solid rgba(29,39,48,.14);border-radius:8px;padding:.65rem .7rem;color:#172027;background:#ffffff;font:inherit;line-height:1.55;outline:none;resize:vertical}.bazi-calibration-list textarea:first-child{min-height:3.2rem;font-weight:900}.bazi-calibration-list textarea:focus,.bazi-call-memo-grid textarea:focus{border-color:rgba(46,109,93,.58);box-shadow:0 0 0 4px rgba(46,109,93,.12)}.bazi-calibration-actions,.bazi-status-row{display:flex;flex-wrap:wrap;gap:.5rem}.bazi-calibration-actions button,.bazi-status-row button{min-height:2.35rem;border:0;border-radius:8px;cursor:pointer;padding:0 .75rem;color:#3f4e56;background:#e9efeb;font-weight:900}.bazi-status-row button.is-active:first-child{color:#fff;background:#2e6d5d}.bazi-status-row button.is-active:nth-child(2){color:#3d2b0c;background:#f0c66f}.bazi-status-row button.is-active:nth-child(3){color:#fff;background:#9d4252}.bazi-status-row button.is-active:nth-child(4){color:#314047;background:#cfd9d2}.bazi-call-memo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bazi-call-memo-grid label{display:grid;gap:.35rem;color:#34424a;font-size:.84rem;font-weight:900}.bazi-calibration-actions{justify-content:flex-end}.bazi-calibration-actions button:first-child{color:#fff;background:#2e6d5d}.bazi-calibration-actions button:nth-child(2){color:#703743;background:#fae8e5}@media (max-width:1180px){.bazi-studio-shell{grid-template-columns:1fr}.bazi-studio-sidebar{position:static;min-height:0}.bazi-dayun-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-annual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bazi-studio-page{padding:.65rem}.bazi-annual-grid,.bazi-calibration-brief,.bazi-calibration-score,.bazi-call-memo-grid,.bazi-dayun-list,.bazi-final-nav,.bazi-finalize-panel,.bazi-meta-strip,.bazi-pillar-grid,.bazi-result-header,.bazi-structure-panel,.bazi-two-column{grid-template-columns:1fr}.bazi-result-header button{width:100%}.bazi-pillar-grid h3{font-size:1.7rem}}@media (max-width:520px){.bazi-date-grid{grid-template-columns:1fr}}