:root{--paper: #ece2cb;--ink: #1f1b17;--ink-soft: #5f564b;--ink-faint: rgba(31, 27, 23, .16);--cinnabar: #b4322a;--font-xing: "Zhi Mang Xing", "STXingkai", "Xingkai SC", "KaiTi", serif;--font-kai: "Ma Shan Zheng", "STKaiti", "KaiTi", "Kaiti SC", serif;--font-body: "Noto Serif SC", "Songti SC", "SimSun", serif;--ring: min(36vw, 20svh);--ring-y: 36%;color-scheme:light}html{scroll-behavior:auto}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.85}.stage{position:relative;height:100svh;min-height:640px;overflow:hidden}#scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.view{position:absolute;top:0;right:0;bottom:0;left:0}.ring-center{position:absolute;left:50%;top:var(--ring-y);transform:translate(-50%,-50%)}.below-ring{position:absolute;left:50%;top:calc(var(--ring-y) + var(--ring) + 22px);transform:translate(-50%);width:min(520px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.tag{position:absolute;left:18px;font-size:12px;letter-spacing:.2em;color:var(--ink-soft);pointer-events:none;white-space:nowrap;text-shadow:0 0 6px var(--paper),0 0 12px var(--paper)}.tag b{font-family:var(--font-kai);font-weight:400;font-size:18px;color:var(--ink)}#tagUpper{top:20%}#tagLower{top:66%}.tikuan{position:absolute;top:28px;right:22px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.tikuan .words{writing-mode:vertical-rl;font-family:var(--font-xing);font-size:30px;line-height:1.05;letter-spacing:.08em;opacity:.88}.chop{display:grid;place-items:center;min-width:30px;min-height:30px;padding:3px;box-sizing:border-box;background:var(--cinnabar);color:var(--paper);font-family:var(--font-kai);font-size:12px;line-height:1;writing-mode:vertical-rl;border-radius:2px 3px 2px 4px;box-shadow:inset 0 0 0 2px var(--cinnabar),inset 0 0 0 3px #ece2cbb3;opacity:.92}.chop:empty{display:none}@media(max-width:600px){.tikuan{top:18px;right:14px}.tikuan .words{font-size:24px}}.big-char{font-family:var(--font-xing);font-size:calc(var(--ring) * 1.05);line-height:1;color:var(--ink);-webkit-user-select:none;user-select:none}.ask-label{font-family:var(--font-kai);font-size:24px;letter-spacing:.08em}.ask-form textarea{font:inherit;font-family:var(--font-kai);font-size:20px;line-height:1.6;text-align:center;color:var(--ink);background:#ece2cb99;border:0;border-bottom:1px solid var(--ink-soft);padding:6px 4px;resize:none;width:100%;box-sizing:border-box}.ask-form textarea::placeholder{color:#1f1b1759}.ask-form textarea:focus{outline:none;border-bottom-color:var(--cinnabar)}.fineprint{margin:0;font-size:12px;color:var(--ink-soft)}.coins{display:flex;gap:calc(var(--ring) * .12);cursor:pointer;padding:30px 10px 10px}.coin-slot{position:relative;width:calc(var(--ring) * .46);aspect-ratio:1;perspective:600px}.coin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.coin .side{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.coin .back{transform:rotateY(180deg)}.coin svg{width:100%;height:100%;display:block}.coin-shadow{position:absolute;left:12%;right:12%;bottom:-12px;height:9px;border-radius:50%;background:radial-gradient(closest-side,rgba(40,30,20,.35),transparent);opacity:.5}.cast-status{margin:0;font-size:15px;min-height:1.85em}.cast-status .count{margin-left:12px;color:var(--ink-soft);font-size:13px;letter-spacing:.1em}.reveal{position:absolute;left:50%;bottom:calc(14% + 60px);transform:translate(-50%);width:min(560px,calc(100% - 32px));text-align:center;text-shadow:0 0 10px var(--paper),0 0 22px var(--paper),0 0 40px var(--paper)}.reveal:before{content:"";position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;z-index:-1;background:radial-gradient(closest-side,#ece2cbe6,#ece2cb99 55%,#ece2cb00)}.reveal-label{font-size:13px;letter-spacing:.4em;color:var(--cinnabar)}.reveal-name{font-family:var(--font-xing);font-size:clamp(84px,13vw,150px);line-height:1.05}.reveal-full{font-size:14px;letter-spacing:.2em;color:var(--ink-soft)}.reveal-gist{font-family:var(--font-kai);font-size:22px;letter-spacing:.14em;margin-top:4px}.switch{position:absolute;left:50%;bottom:calc(4% + 52px);transform:translate(-50%);display:flex;align-items:center;gap:8px}.switch[hidden]{display:none}.switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:var(--font-kai);font-size:18px;color:var(--ink-soft);background:#ece2cbd1;border:1px solid var(--ink-faint);border-radius:2px;padding:2px 14px;white-space:nowrap;cursor:pointer}.switch button span{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;margin-right:6px}.switch button[aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.switch button:disabled{cursor:default;opacity:.7}.switch i{font-style:normal;color:var(--cinnabar)}.cue{position:absolute;left:50%;bottom:2%;transform:translate(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:14px;letter-spacing:.3em;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center}.cue span{animation:bob 1.6s ease-in-out infinite;color:var(--cinnabar)}@keyframes bob{50%{transform:translateY(5px)}}.reading{max-width:640px;margin:0 auto;padding-inline:20px;padding-block:8px 72px;display:flex;flex-direction:column;gap:20px}.asked{margin:0;text-align:center;color:var(--ink-soft)}.asked b{color:var(--ink);font-weight:600}.asked span{margin-left:10px;font-size:12px;padding:1px 8px;border:1px solid var(--ink-faint);border-radius:2px}.pair{display:flex;align-items:center;justify-content:center;gap:14px}.pair .arrow{font-style:normal;font-size:22px;color:var(--cinnabar)}.card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;flex:1 1 0;max-width:260px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;background:#fffcf459;border:1px solid var(--ink-faint);border-radius:3px;cursor:pointer;transition:border-color .2s}.card:hover{border-color:var(--ink-soft)}.card-label{font-size:12px;letter-spacing:.4em;color:var(--cinnabar)}.card-name{font-family:var(--font-xing);font-size:44px;line-height:1.1}.card-full{font-size:12px;letter-spacing:.16em;color:var(--ink-soft)}.card-gist{font-family:var(--font-kai);font-size:16px}.legend{margin:-6px 0 0;text-align:center;font-size:13px;color:var(--ink-soft)}.legend b{color:var(--cinnabar);font-weight:400}.gua{display:flex;flex-direction:column-reverse;gap:8px}.gua.small{gap:5px;margin:4px 0}.yao{display:flex;height:14px}.gua.small .yao{height:9px}.yao svg{width:92px;height:14px;overflow:visible}.gua.small .yao svg{width:58px;height:9px}.yao svg path{fill:var(--ink)}.yao.moving svg path{fill:var(--cinnabar)}.yao.empty svg path{fill:none;stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 5;opacity:.5}.yao.draw svg{animation:draw .55s ease-out}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.answer{border-top:1px solid var(--ink-faint);padding-top:18px}.answer p,.followup p{margin:0 0 10px}.answer h3,.followup h3{margin:20px 0 4px;font-family:var(--font-kai);font-weight:400;font-size:21px;letter-spacing:.1em}.verdict{font-family:var(--font-kai);font-size:25px;line-height:1.6;letter-spacing:.04em;text-wrap:balance}.li{padding-left:1.2em;text-indent:-1.2em}.li:before{content:"· ";color:var(--cinnabar);font-weight:600}.ai-badge{font-size:11px!important;letter-spacing:.3em;color:var(--ink-soft)}.ai-note{font-size:13px;color:var(--cinnabar)}.thinking{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.thinking i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--ink) 0 30%,transparent 70%);animation:seep 1.4s ease-in-out infinite}@keyframes seep{50%{transform:scale(1.8);opacity:.35}}.followup{display:flex;flex-direction:column;gap:14px}.followup[hidden]{display:none}.turn{border-left:2px solid var(--ink-faint);padding-left:14px}.turn .q{font-family:var(--font-kai);font-size:18px}.turn .q:before{content:"问：";color:var(--cinnabar)}.ask-more label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:4px}.ask-more .row{display:flex;gap:12px;align-items:center}.ask-more input{flex:1;min-width:0;font:inherit;background:transparent;border:0;border-bottom:1px solid var(--ink-soft);padding:6px 0;color:var(--ink)}.ask-more input:focus{outline:none;border-bottom-color:var(--cinnabar)}details.source{font-size:14px;border-top:1px solid var(--ink-faint);padding-top:14px}details.source summary{cursor:pointer;font-size:13px;letter-spacing:.24em;color:var(--ink-soft);list-style:none}details.source summary::-webkit-details-marker{display:none}details.source summary:after{content:" ＋";color:var(--cinnabar)}details.source[open] summary:after{content:" －"}details.source h4{margin:16px 0 4px;font-family:var(--font-kai);font-weight:400;font-size:18px}details.source p{margin:0 0 6px}details.source p span{display:inline-block;min-width:2.6em;font-size:12px;color:var(--cinnabar)}details.source p.primary{background:linear-gradient(transparent 60%,#b4322a29 60%);width:fit-content}details.source .rule,details.source .terms{font-size:13px;color:var(--ink-soft)}.end{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:10px}.copied{font-size:13px;color:var(--ink-soft)}.seal{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:none;width:76px;height:76px;background:radial-gradient(circle at 22% 30%,rgba(236,226,203,.35) 0 1px,transparent 2px),radial-gradient(circle at 70% 75%,rgba(236,226,203,.3) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 18%,rgba(236,226,203,.25) 0 1px,transparent 2px),var(--cinnabar);color:var(--paper);font-family:var(--font-kai);font-size:26px;line-height:1.05;border-radius:3px 6px 4px 7px;box-shadow:inset 0 0 0 4px var(--cinnabar),inset 0 0 0 6px #ece2cbbf,0 4px 14px #781e142e;transition:transform .15s ease,filter .2s ease}.seal:hover{transform:rotate(-3deg)}.seal:active{transform:scale(.95)}.seal:focus-visible,.link:focus-visible,.card:focus-visible,.switch button:focus-visible,.cue:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.seal:disabled{filter:saturate(.4) brightness(.9);cursor:default;transform:none}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 0;font:inherit;font-size:14px;letter-spacing:.08em;color:var(--ink-soft);border-bottom:1px solid var(--ink-faint);cursor:pointer}.link:hover:not(:disabled){border-bottom-color:var(--cinnabar);color:var(--cinnabar)}.link:disabled{opacity:.45;cursor:default}.link[hidden]{display:none}.ink{animation:ink 1s ease-out}@keyframes ink{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.fadeout{animation:fadeout .6s ease-in forwards}@keyframes fadeout{to{opacity:0;filter:blur(4px)}}.inkin{animation:inkin 1.2s ease-out}@keyframes inkin{0%{opacity:0;filter:blur(6px)}to{opacity:.88;filter:blur(0)}}.chop.hide{opacity:0}.stamp{animation:stamp .55s cubic-bezier(.2,.9,.3,1.2)}@keyframes stamp{0%{transform:scale(1.8) rotate(-8deg);opacity:0}60%{transform:scale(.92) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:.92}}@media(prefers-reduced-motion:reduce){.ink,.inkin,.stamp,.fadeout,.yao.draw svg,.cue span,.thinking i{animation-duration:.01s;animation-iteration-count:1}}.topbar{position:absolute;top:18px;left:18px;z-index:2;display:flex;gap:16px}.topbar .link{font-size:13px;background:#ece2cbb3;padding:2px 4px}.ask-form .who{font:inherit;font-size:15px;text-align:center;width:min(280px,100%);background:#ece2cb99;border:0;border-bottom:1px solid var(--ink-faint);padding:4px;color:var(--ink)}.ask-form .who:focus{outline:none;border-bottom-color:var(--cinnabar)}.ask-form .who::placeholder{color:#1f1b1766}.ask-form{gap:10px}.script-head{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--ink-faint);padding-top:18px;margin-bottom:-10px}.script-head h2{margin:0;font-family:var(--font-xing);font-weight:400;font-size:34px;line-height:1}.script-head span{font-size:12px;color:var(--ink-soft);letter-spacing:.1em}.answer{border-top:0;padding-top:0;display:flex;flex-direction:column;gap:12px}.say{background:#fffcf461;border:1px solid var(--ink-faint);border-radius:3px;padding:12px 16px 6px}.say h3{margin:0 0 6px!important;display:flex;align-items:baseline;gap:10px;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600;letter-spacing:.3em!important;color:var(--cinnabar)}.say h3 .hint{font-weight:400;letter-spacing:.06em;color:var(--ink-soft)}.say p{font-size:18px;line-height:1.75;margin:0 0 8px}.say-verdict p{font-family:var(--font-kai);font-size:24px;line-height:1.55}.say-open p{font-size:18px}.say .quote{font-family:var(--font-kai);font-size:19px}.say .qa{border-top:1px dashed var(--ink-faint);padding-top:8px;margin-bottom:8px}.say .qa:first-of-type{border-top:0;padding-top:0}.say .qa .q{font-size:15px;color:var(--ink-soft);margin:0 0 2px}.say .qa .q:before{content:"对方问：";color:var(--cinnabar)}.say .qa .a{margin:0}.say .qa .a:before{content:"你答：";color:var(--cinnabar);font-size:15px}.followup .turn .q:before{content:"对方问："}.reply p{font-size:18px;margin:0 0 6px}.reply .basis{font-size:14px;color:var(--ink-soft)}.ask-more{background:#fffcf461;border:1px solid var(--ink-faint);border-radius:3px;padding:12px 14px}.ask-more label{font-size:14px;color:var(--ink)}.ask-more input{font-size:16px}.note{display:flex;flex-direction:column;gap:4px}.note span{font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--cinnabar)}.note textarea{font:inherit;font-size:15px;background:transparent;border:0;border-bottom:1px solid var(--ink-faint);padding:4px 0;resize:vertical;color:var(--ink)}.note textarea:focus{outline:none;border-bottom-color:var(--cinnabar)}.seal.small{width:54px;height:54px;font-size:20px;box-shadow:inset 0 0 0 3px var(--cinnabar),inset 0 0 0 4.5px #ece2cbbf}body.sheet-open{overflow:hidden}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background-color:var(--paper);background-image:inherit;overflow-y:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.sheet[hidden]{display:none}.sheet header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;max-width:640px;margin:0 auto;padding:16px 20px 10px;background:var(--paper);border-bottom:1px solid var(--ink-faint)}.sheet h2{margin:0;font-family:var(--font-xing);font-weight:400;font-size:34px;line-height:1}.sheet-body{max-width:640px;margin:0 auto;padding:16px 20px 48px;display:flex;flex-direction:column;gap:18px}.empty{color:var(--ink-soft)}.records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.records li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink-faint)}.record{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;gap:14px;align-items:center;padding:12px 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gua.tiny{gap:3px;flex:none}.gua.tiny .yao{height:5px}.gua.tiny .yao svg{width:32px;height:5px}.rec-main{min-width:0;display:flex;flex-direction:column}.rec-top{display:flex;gap:10px;align-items:baseline}.rec-top time{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rec-q{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-gua{font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records .del{flex:none;font-size:13px}fieldset{border:1px solid var(--ink-faint);border-radius:3px;padding:12px 16px 16px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}fieldset:disabled{opacity:.55}legend{padding:0 6px;font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--cinnabar)}.radio{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.radio input{margin-top:6px;accent-color:var(--cinnabar)}.radio span{display:flex;flex-direction:column}.radio small{font-size:12px;color:var(--ink-soft)}.own{display:flex;flex-direction:column;gap:10px;padding-left:4px}.own[hidden]{display:none}.presets{display:flex;flex-wrap:wrap;gap:6px}.presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;padding:2px 10px;border:1px solid var(--ink-faint);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer}.presets button[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:2px;min-width:0}.field[hidden]{display:none}.field>span:first-child{font-size:12px;color:var(--ink-soft)}.field input{font:inherit;font-size:16px;min-width:0;width:100%;box-sizing:border-box;background:#fffcf480;border:0;border-bottom:1px solid var(--ink-soft);padding:6px 4px;color:var(--ink)}.field input:focus{outline:none;border-bottom-color:var(--cinnabar)}.key-row{display:flex;gap:10px;align-items:center}.help{margin:0;font-size:12px;color:var(--ink-soft)}.notice{margin:0;font-size:14px;padding:10px 14px;border-left:3px solid var(--cinnabar);background:#fffcf480}.settings-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.settings-actions .status{font-size:13px;color:var(--ink-soft);min-width:0;flex:1 1 200px}.key-row .link{flex:none;white-space:nowrap}.key-row input{flex:1}.sync-bar{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--ink-faint)}.sync-status{margin:0;font-size:13px;color:var(--ink-soft)}.sync-status[data-kind=error]{color:var(--cinnabar)}.sync-status[data-kind=ok]:before{content:"● ";color:#4f7a52}.sync-actions{display:flex;flex-wrap:wrap;gap:6px 18px}.sync-note{margin:0;font-size:13px}.file-link{position:relative;overflow:hidden}.file-link input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}details.source p.xiao{font-size:13px;color:var(--ink-soft);padding-left:2.6em}.credit{margin:6px 0 0;font-size:11px;color:var(--ink-soft)}.cases{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ink-faint);padding-top:14px}.cases h3{margin:0;font-family:var(--font-kai);font-weight:400;font-size:20px;letter-spacing:.08em}.case{border:1px solid var(--ink-faint);border-radius:3px;background:#fffcf461;padding:10px 14px}.case summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px}.case summary::-webkit-details-marker{display:none}.case summary b{font-family:var(--font-kai);font-weight:400;font-size:18px}.case summary span{font-size:12px;color:var(--ink-soft)}.case[open] summary{margin-bottom:8px}.case p{margin:0 0 8px;font-size:15px}.case .quote{font-family:var(--font-kai);font-size:17px}.case .lesson span,details.source .xiao span{color:var(--cinnabar);font-size:12px;margin-right:6px}.pro-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:10px 14px;border:1px solid var(--ink-faint);border-left:3px solid var(--cinnabar);border-radius:3px;background:#fffcf461;cursor:pointer}.pro-link b{font-family:var(--font-kai);font-weight:400;font-size:19px}.pro-link span{grid-column:1;font-size:12px;color:var(--ink-soft)}.pro-link i{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;color:var(--cinnabar)}.pro-link:hover{border-color:var(--ink-soft);border-left-color:var(--cinnabar)}.term{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;background:none;border:0;padding:0;border-bottom:1px dotted var(--cinnabar);cursor:help}.pro-ask{margin:0;color:var(--ink-soft);font-size:14px}.pro-head{display:flex;flex-direction:column;gap:2px}.pro-head div{display:flex;align-items:baseline;gap:10px}.pro-head i{font-style:normal;color:var(--cinnabar)}.pro-name{font-family:var(--font-xing);font-weight:400;font-size:46px;line-height:1.1}.pro-head p,.pro-meta{margin:0;font-size:13px;color:var(--ink-soft)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pillars div{display:flex;flex-direction:column;align-items:center;padding:6px 0;border:1px solid var(--ink-faint);border-radius:3px;background:#fffcf461}.pillars span{font-size:11px;color:var(--ink-soft)}.pillars b{font-family:var(--font-kai);font-weight:400;font-size:22px}.yong{display:flex;flex-direction:column;gap:6px}.yong-label{font-size:13px}.yong-chips{display:flex;flex-wrap:wrap;gap:6px}.yong-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;padding:1px 10px;border:1px solid var(--ink-faint);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer}.yong-chips button[aria-checked=true]{background:var(--cinnabar);color:var(--paper);border-color:var(--cinnabar)}.pan{display:flex;flex-direction:column;border-top:1px solid var(--ink-faint);font-variant-numeric:tabular-nums}.pan-row{display:grid;grid-template-columns:2.6em 3.6em minmax(0,1fr) 66px 2.2em minmax(0,.9fr);gap:6px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--ink-faint);font-size:15px;transition:background .25s}.pan-th{font-size:11px;color:var(--ink-soft);padding-block:4px;white-space:nowrap}.pan-row .fu{font-size:11px;line-height:1.3;color:var(--ink-soft)}.pan-row .main{font-size:16px;white-space:nowrap}.pan-row .bar{display:flex;align-items:center;gap:2px}.pan-row .bar svg{width:54px;height:12px}.pan-row .bar svg path{fill:var(--ink)}.pan-row.moving .bar svg path{fill:var(--cinnabar)}.pan-row .bar small{color:var(--cinnabar);font-size:12px;width:1em}.pan-row .sy{font-family:var(--font-kai);font-size:18px;color:var(--cinnabar);text-align:center}.pan-row .bian{font-size:13px;color:var(--cinnabar);white-space:nowrap}.pan-row.yong-hit{background:#b4322a1f}.pan-legend{margin:-6px 0 0;font-size:12px;color:var(--ink-soft)}@media(max-width:420px){.pan-row{grid-template-columns:2.3em 3em minmax(0,1fr) 46px 2em minmax(0,.95fr);gap:4px;font-size:13px}.pan-row .main{font-size:14px}.pan-row .bar svg{width:40px;height:10px}.pan-row .bian{font-size:12px}}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trio-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--ink-faint);border-radius:3px;background:#fffcf461}.trio-item span{font-size:12px}.trio-item b{font-family:var(--font-kai);font-weight:400;font-size:20px}.trio-item small{font-size:11px;color:var(--ink-soft)}.pan-ai{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ink-faint);padding-top:14px}.pan-ai h3{margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--font-kai);font-weight:400;font-size:22px}.pan-ai h3 span{font-family:var(--font-body);font-size:12px;color:var(--ink-soft)}.pan-intro{margin:0;font-size:14px;color:var(--ink-soft)}.term-box{position:sticky;bottom:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--ink-soft);border-radius:3px;background:var(--paper);box-shadow:0 6px 24px #3c28142e;font-size:14px}.term-box[hidden]{display:none}.term-box b{font-family:var(--font-kai);font-weight:400;font-size:20px;color:var(--cinnabar)}.term-box .link{align-self:flex-end;font-size:13px}.say-crib{background:transparent;border-style:dashed}.say-crib p{font-size:15px;line-height:1.7;color:var(--ink-soft)}.say-crib .quote{font-size:17px;color:var(--ink)}.script-head .link{margin-left:auto;font-size:13px;letter-spacing:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;padding:1px 10px;border:1px solid var(--ink-faint);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer}.chips button[aria-checked=true]{background:var(--cinnabar);color:var(--paper);border-color:var(--cinnabar)}.outcome{display:flex;flex-direction:column;gap:6px}.outcome>span{font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--cinnabar)}.self-row{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft)}.self-row input{accent-color:var(--cinnabar)}.revisit{width:min(320px,100%);background:#fffcf499;border:1px solid var(--ink-faint);border-radius:3px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px;text-align:left}.revisit[hidden]{display:none}.revisit p{margin:0}.revisit .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.revisit .link{font-size:13px}.link-pick{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-soft);margin-top:8px}.link-pick select{font:inherit;font-size:14px;background:transparent;border:1px solid var(--ink-faint);border-radius:2px;padding:4px;color:var(--ink);max-width:100%}.linked{font-size:13px;color:var(--ink-soft);margin:0 0 6px}.who-filter{margin:4px 0 10px}.rec-outcome{color:var(--cinnabar)}.gender{display:flex;flex-direction:column;gap:6px}.gender-label{font-size:13px}
