@charset "UTF-8";
.analysis-page{position:relative;min-height:100vh;background:radial-gradient(ellipse at 75% 4%,#a2763526,transparent 34%),radial-gradient(ellipse at 8% 38%,#22354687,transparent 35%),#090d10;color:#eee8dc;overflow:hidden}
.analysis-page.has-generated-content{overflow:clip}
.analysis-page:before{content:"";position:absolute;inset:0 0 auto;height:860px;pointer-events:none;background:linear-gradient(180deg,#080b0e55,#090d10 100%),url('assets/reading-chamber.webp') center 12%/cover no-repeat;opacity:.43}
.analysis-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 121px,#c9ad7310 122px,transparent 123px),repeating-linear-gradient(0deg,transparent 0 121px,#c9ad7309 122px,transparent 123px);mask-image:linear-gradient(#0004,transparent 72%)}
.analysis-glow{position:absolute;top:180px;right:-180px;width:650px;height:650px;border:1px solid #d7b26836;border-radius:50%;box-shadow:0 0 0 53px #af88480c,0 0 0 106px #af884812,0 0 0 160px #af88480a;pointer-events:none}
.analysis-top,.analysis-hero,.analysis-body{position:relative;z-index:1}
.analysis-top{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:30px clamp(22px,5vw,64px);border-bottom:1px solid #bd9e6555;color:#c5b69d;font:11px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:.14em}
.analysis-page.has-generated-content .analysis-top{position:sticky;top:0;z-index:15;background:#090d10ed;backdrop-filter:blur(8px)}
.analysis-top .generated-mark{display:block;width:max-content;margin:4px 0 0 auto}
.analysis-top button,.analysis-bottom button{border:0;background:none;color:#e0c38c;font:inherit;cursor:pointer}
.analysis-hero{display:grid;grid-template-columns:1fr minmax(190px,270px);align-items:center;gap:55px;max-width:1050px;margin:0 auto;padding:72px 34px 92px}
.analysis-title h1{margin:18px 0 17px;font:400 clamp(56px,8vw,105px)/1.1 "Songti SC",STSong,serif;letter-spacing:.08em;color:#f2e8d5;text-shadow:0 8px 35px #000a}
.analysis-title h1 small{display:block;margin-top:22px;color:#d5ba84;font:12px/1.8 Georgia,"Songti SC",serif;letter-spacing:.23em}
.analysis-title>p{color:#c5beb3;font:400 18px/1.9 "Songti SC",STSong,serif}
.analysis-keywords{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.analysis-keywords span{padding:6px 14px;border:1px solid #c4a87878;border-radius:999px;color:#dfc893;font:11px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:.12em}
.analysis-card{position:relative;width:250px;max-width:100%;margin:auto;transform:rotate(3deg)}.analysis-card:before{content:"";position:absolute;inset:-35px;border:1px solid #bfa06176;border-radius:50%;box-shadow:0 0 0 30px #c9a26812,0 0 65px #d8ae5d24;transform:scale(1.17)}.analysis-card .card-object{position:relative;box-shadow:0 26px 60px #000c,0 0 40px #c79e523b}
.analysis-body{max-width:820px;margin:0 auto;padding:25px 35px 120px}
.analysis-writing{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;border:1px solid #bca3744d;color:#c6ba9f;font:13px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.analysis-writing .quiet-orbit{width:28px;height:28px;flex:none}.analysis-writing button{border:0;background:none;color:#e7cb92;cursor:pointer}
.analysis-section{display:grid;grid-template-columns:76px 1fr;gap:20px;margin:0;padding:55px 0 59px;border-top:1px solid #bfaa7a49}.analysis-number{color:#b99960;font:26px/1.5 Georgia,serif;letter-spacing:.1em}.analysis-section h2,.analysis-sources h2,.analysis-note h2{margin:0 0 20px;color:#e9ca85;font:400 28px/1.5 "Songti SC",STSong,serif;letter-spacing:.11em;text-shadow:0 0 22px #d7a74d30}.analysis-section p{margin:0;color:#e3ddd2;font:400 19px/2.05 "Songti SC",STSong,serif;letter-spacing:.035em;white-space:pre-line}.analysis-section .analysis-reflection{margin-top:25px;padding-left:18px;border-left:2px solid #c5a46788;color:#beae93;font-size:16px}
.analysis-sources,.analysis-note{padding:55px 0;border-top:1px solid #bfaa7a49}.analysis-sources p{color:#c1b8aa;font:14px/1.9 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.analysis-sources a{display:block;width:fit-content;margin:12px 0;color:#d6bb83;font:13px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;text-decoration:none}.analysis-sources a:hover{text-decoration:underline}
.analysis-note textarea{box-sizing:border-box;width:100%;min-height:142px;padding:22px;border:1px solid #b89d705e;border-radius:8px;outline:none;background:#11181dcc;color:#f0e9dd;font:17px/1.9 "Songti SC",STSong,serif;resize:vertical}.analysis-note textarea:focus{border-color:#e0c382}.analysis-note-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.analysis-note-actions small{color:#aaa59c;font:12px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.analysis-note-actions .primary{width:auto;min-width:145px}
.analysis-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:70px;padding-top:20px;border-top:1px solid #bfaa7a49;color:#d9bd83;font:13px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
@media(max-width:660px){.analysis-top{padding:20px 22px;font-size:10px}.analysis-top span{text-align:right}.analysis-hero{grid-template-columns:1fr;gap:42px;padding:57px 28px 75px;text-align:center}.analysis-title h1{font-size:65px}.analysis-keywords{justify-content:center}.analysis-card{width:186px}.analysis-body{padding:20px 26px 88px}.analysis-section{grid-template-columns:1fr;gap:6px;padding:39px 0 44px}.analysis-number{font-size:17px}.analysis-section h2{font-size:25px}.analysis-section p{font-size:17px;line-height:1.95}.analysis-note-actions{align-items:flex-start;flex-direction:column}.analysis-note-actions .primary{align-self:flex-end}}
.analysis-sources summary{min-height:44px;color:#d8c08e;font:400 20px/1.6 "Songti SC",STSong,serif;cursor:pointer;list-style:none}
.analysis-sources summary::-webkit-details-marker{display:none}
.analysis-sources summary::after{content:"⌄";margin-left:10px;font:15px sans-serif}
.analysis-sources[open] summary{margin-bottom:19px}
.analysis-sources:not([open]){padding:20px 0}
.analysis-writing-quiet{justify-content:center;width:52px;min-height:52px;margin:0 auto 24px;padding:10px;border-radius:50%}
.analysis-section{display:block}
.analysis-section summary{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:20px;min-height:48px;cursor:pointer;list-style:none}
.analysis-section summary::-webkit-details-marker{display:none}
.analysis-section summary h2{margin:0}
.analysis-section .analysis-answer{margin:20px 0 0 96px}
.analysis-chevron{color:#c2a877;font:19px/1 sans-serif;transition:transform .2s}
.analysis-section[open] .analysis-chevron{transform:rotate(180deg)}
.analysis-section summary:focus-visible{outline:1px solid #d6c7aa;outline-offset:6px}
