.settings-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-account-actions small{color:#7d7065;font-size:12px}@media (max-width:780px){.settings-account-actions{justify-content:flex-start}}.eyebrow{margin:0 0 18px;color:var(--accent-dark);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--heading)}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:23px}.brand strong{display:block;font-size:17px;font-weight:600;letter-spacing:.12em}.brand small{display:block;margin-top:-4px;color:var(--muted);font-family:var(--sans);font-size:8px;letter-spacing:.18em}.brand-compact .brand-mark{width:36px;height:36px;font-size:18px}.brand-compact strong{font-size:15px}.journey-header,.site-header{position:relative;z-index:20;display:flex;max-width:1440px;min-height:84px;margin:auto;padding:18px clamp(22px,5vw,78px);align-items:center;justify-content:space-between}.site-header nav{display:flex;align-items:center;gap:35px;color:var(--muted);font-size:14px}.journey-header button,.site-header nav button{border:0;background:transparent;cursor:pointer}.site-header nav button{padding:11px 22px;border:1px solid var(--line);border-radius:99px;color:var(--heading);background:rgba(255,253,248,.72)}.journey-header{position:absolute;top:0;right:0;left:0;max-width:none}.journey-header>span{color:var(--accent-dark);font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.journey-header button{color:var(--muted);font-size:13px}.stage-answer>.journey-header,.stage-preview>.journey-header{position:fixed;top:0;right:0;left:0;z-index:50;width:100%;max-width:none}.button-secondary{border:1px solid var(--line);background:transparent}.hero{display:grid;min-height:calc(100vh - 84px);max-width:1440px;margin:auto;padding:clamp(60px,8vw,120px) clamp(22px,6vw,90px) 100px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:70px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:760px;margin:0;color:var(--heading);font-size:clamp(48px,5.5vw,86px);font-weight:500;line-height:1.17;letter-spacing:-.04em}.hero-lead{max-width:620px;margin:34px 0;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:2}.hero-actions{display:flex;align-items:center;gap:26px}.hero-actions>span{color:var(--muted)}.hero-art{position:relative;min-height:600px}.hero-orbit{top:2%;right:3%;width:min(37vw,545px);aspect-ratio:1;opacity:.75}.hero-orbit,.hero-orbit:after,.hero-orbit:before{position:absolute;border:1px solid var(--line);border-radius:50%}.hero-orbit:after,.hero-orbit:before{content:"";inset:12%}.hero-orbit:after{inset:28%}.hero-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent)}.hero-orbit span:first-child{top:16%;left:17%}.hero-orbit span:nth-child(2){top:50%;right:-4px}.hero-orbit span:nth-child(3){bottom:7%;left:35%}.hero-orbit span:nth-child(4){top:42%;left:27%}.hero-sun{position:absolute;top:21%;left:32%;width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#f4d9a4,var(--accent));box-shadow:0 25px 90px rgba(199,142,56,.2)}.mountain{position:absolute;right:-2%;bottom:8%;width:92%;height:240px;border-radius:55% 60% 0 0/88% 90% 0 0;transform:rotate(-2deg);background:var(--bg);border-top:1px solid var(--line)}.mountain-a{bottom:4%;opacity:.9}.mountain-b{right:10%;bottom:11%;width:76%;opacity:.72}.mountain-c{right:-4%;bottom:18%;width:65%;opacity:.5}.vertical-note{position:absolute;right:-12px;bottom:31%;color:var(--muted);font-size:12px;letter-spacing:.28em;line-height:2.2;writing-mode:vertical-rl}.principle-strip{display:grid;max-width:1280px;margin:0 auto;padding:75px clamp(22px,5vw,70px);border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(3,1fr);gap:20px}.principle-strip p{color:var(--muted)}.principle-strip strong{grid-column:1/-1;margin-top:15px;color:var(--heading);font-size:clamp(27px,3vw,43px);font-weight:500}.method-section{display:grid;max-width:1280px;margin:0 auto;padding:145px clamp(22px,5vw,70px);grid-template-columns:1fr 1.15fr;gap:100px}.method-section h2{margin:0;color:var(--heading);font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.3}.method-section ol{margin:0;padding:0;list-style:none}.method-section li{display:grid;padding:24px 0;border-top:1px solid var(--soft-line);grid-template-columns:50px 1fr;gap:20px}.method-section li>span{color:var(--accent-dark);font-family:var(--sans);font-size:11px}.method-section h3{margin:0;color:var(--heading);font-weight:600}.method-section li p{margin:8px 0 0;color:var(--muted)}.error-message,.floating-error{color:var(--error-color)}.floating-error{position:fixed;right:20px;bottom:20px;z-index:30;padding:12px 18px;background:#fff2ef}.center-stage{display:grid;min-height:100vh;place-items:center;text-align:center}.workspace-load-error{width:min(calc(100% - 40px),520px);padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.workspace-load-error h1{margin:0;color:var(--heading);font-family:var(--serif);font-size:clamp(27px,4vw,36px);font-weight:520}.workspace-load-error p{margin:14px 0 24px;color:var(--muted);font-size:13px;line-height:1.8}.workspace-load-error button{min-height:42px;padding:9px 20px;border:1px solid var(--heading);border-radius:99px;color:#fff;background:var(--heading);cursor:pointer}.generating-stage{align-content:center;padding:130px 20px 60px}.generating-stage h1{max-width:740px;margin:0;color:var(--heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.25}.generating-visual{position:relative;width:310px;height:210px;margin-bottom:35px}.sun-disc{position:absolute;top:15px;left:110px;width:90px;height:90px;border-radius:50%;background:var(--accent);opacity:.75;animation:breathe 2.8s ease-in-out infinite}.pillar{position:absolute;bottom:30px;width:1px;background:var(--accent-dark);opacity:.3;animation:grow 2.2s ease-out both}.pillar-one{left:78px;height:92px}.pillar-two{left:130px;height:132px;animation-delay:.2s}.pillar-three{left:182px;height:110px;animation-delay:.4s}.pillar-four{left:234px;height:78px;animation-delay:.6s}.land-line{position:absolute;bottom:22px;left:15px;width:280px;height:72px;border-top:1px solid var(--line);border-radius:50%}.line-two{bottom:8px;opacity:.65}.line-three{bottom:-5px;opacity:.35}.generation-list{width:min(100%,430px);margin:32px auto 25px;text-align:left}.generation-list p{display:flex;margin:0;padding:12px 4px;border-bottom:1px solid var(--soft-line);color:#b1a79d;transition:color .3s}.generation-list p span{width:52px;font-family:var(--sans);font-size:10px;letter-spacing:.12em}.generation-list p.active{color:var(--heading)}.generation-list p.done,.quiet-note{color:var(--muted)}.quiet-note{font-size:12px}.cards-stage{min-height:100vh;padding:140px clamp(24px,7vw,110px) 80px;text-align:center}.section-heading{max-width:760px;margin:0 auto 55px}.section-heading h1{margin:0;color:var(--heading);font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.3}.section-heading>p:not(.eyebrow){color:var(--muted)}.card-grid{display:grid;max-width:1040px;margin:0 auto 55px;grid-template-columns:repeat(2,1fr);gap:28px;text-align:left}.artifact-card{min-height:540px;padding:34px;overflow:hidden;border:1px solid var(--line);flex-direction:column;background:var(--surface);box-shadow:var(--shadow)}.artifact-card,.artifact-footer,.artifact-meta{position:relative;display:flex;justify-content:space-between}.artifact-footer,.artifact-meta{z-index:2;align-items:center;font-family:var(--sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.artifact-content{position:relative;z-index:2;max-width:420px}.artifact-content h3{margin:0 0 17px;color:var(--heading);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.25}.artifact-content>p{font-size:16px}.keyword-row{display:flex;margin-top:25px;flex-wrap:wrap;gap:8px}.keyword-row span{padding:5px 10px;border:1px solid var(--line);border-radius:99px;font-size:11px}.artifact-action{color:var(--accent-dark)}.artifact-footer button{border:0;border-bottom:1px solid;color:inherit;background:transparent;cursor:pointer}.question-stage{display:grid;min-height:100vh;padding:150px clamp(24px,7vw,110px) 80px;grid-template-columns:.75fr 1.25fr;gap:8vw}.question-intro{position:sticky;top:150px;height:max-content}.question-intro h1{margin:0;color:var(--heading);font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1.25}.question-intro p:not(.eyebrow){color:var(--muted);font-size:17px}.question-intro strong{display:block;margin-top:28px;color:var(--heading);font-size:19px;font-weight:500}.question-list>button{display:grid;width:100%;padding:28px 12px;border:0;border-top:1px solid var(--soft-line);text-align:left;background:transparent;cursor:pointer;grid-template-columns:50px 1fr 30px;gap:15px;transition:padding .2s,background .2s}.question-list>button:hover{padding-right:20px;padding-left:20px;background:rgba(244,233,214,.45)}.question-list>button>span{color:var(--accent-dark);font-family:var(--sans);font-size:10px}.question-list h2{margin:0;color:var(--heading);font-size:25px;font-weight:500}.question-list p{margin:7px 0;color:var(--muted)}.question-list small{color:var(--accent-dark)}.question-list i{align-self:center;font-family:var(--sans);font-style:normal}.custom-question{padding:32px 0;border-top:1px solid var(--soft-line)}.custom-question label{display:block;margin-bottom:10px;color:var(--heading)}.custom-question>div{display:flex;gap:8px}.custom-question input{flex:1 1;padding:14px;border:1px solid var(--line);outline:none;background:var(--surface)}.custom-question button{padding:0 20px;border:0;background:var(--accent);cursor:pointer}.custom-question button:disabled{opacity:.45}.answer-layout,.topic-layout{max-width:860px;min-height:100vh;margin:auto;padding:150px 30px 90px}.answer-layout header h1,.topic-layout header h1{margin:0;color:var(--heading);font-size:clamp(44px,5.8vw,76px);font-weight:500;line-height:1.25}.answer-layout header>p:not(.eyebrow),.topic-layout header>p:not(.eyebrow){color:var(--muted);font-size:18px}.topic-section{margin:70px 0}.topic-section h2{color:var(--heading);font-size:31px;font-weight:500}.topic-section p{font-size:17px;line-height:2}.cliffhanger{position:relative;margin:85px 0 45px;padding:45px;border:1px solid var(--line);background:var(--surface)}.cliffhanger h2{margin:0 0 12px;color:var(--heading);font-size:30px;font-weight:500}.cliffhanger p{margin:0;color:var(--muted)}.seal-dot{position:absolute;top:-8px;left:45px;width:16px;height:16px;border-radius:50%;background:var(--accent)}.paywall-layout{display:grid;min-height:100vh;padding:150px clamp(24px,8vw,135px) 80px;grid-template-columns:1fr minmax(330px,470px);gap:9vw}.paywall-copy h1{margin:0;color:var(--heading);font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:1.2}.paywall-copy>p:not(.eyebrow){max-width:630px;color:var(--muted);font-size:18px}.paywall-copy ul{margin:40px 0 0;padding:0;list-style:none}.paywall-copy li{display:flex;padding:11px 0;border-bottom:1px solid var(--soft-line);gap:14px}.paywall-copy li span{color:var(--accent-dark)}.payment-card{padding:45px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.payment-card>p:first-child{margin-top:0;color:var(--muted)}.payment-card>strong{display:block;margin:25px 0 0;color:var(--heading);font-family:var(--sans);font-size:48px}.payment-card>small{display:block;color:var(--muted)}.payment-card .button{width:100%;margin-top:35px}.payment-card>button:not(.button){width:100%;margin-top:13px;border:0;background:transparent;cursor:pointer}.payment-safe{padding-top:22px;border-top:1px solid var(--soft-line);color:var(--muted);font-size:11px;text-align:center}.answer-layout{max-width:980px}.answer-layout header{margin-bottom:90px}.answer-section{display:grid;padding:50px 0;border-top:1px solid var(--soft-line);grid-template-columns:75px 1fr;gap:25px}.answer-section>span{color:var(--accent-dark);font-family:var(--sans);font-size:11px}.answer-section h2{margin:0 0 24px;color:var(--heading);font-size:32px;font-weight:500}.answer-section p{font-size:17px;line-height:2}.action-section,.paths-section{margin:100px 0}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.path-grid article{padding:32px;border:1px solid var(--line);background:var(--surface)}.path-grid h3{min-height:70px;margin:0;color:var(--heading);font-size:26px;font-weight:500}.path-grid h4{margin:27px 0 6px;color:var(--accent-dark)}.path-grid p{margin:5px 0;color:var(--muted);font-size:14px}.timing-section{padding:55px;color:var(--surface);background:var(--heading)}.timing-section .eyebrow{color:var(--accent)}.timing-section p:not(.eyebrow){font-size:18px}.action-section>h2{margin:0 0 35px;color:var(--heading);font-size:39px;font-weight:500}.action-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.action-section article{padding:24px;border-top:2px solid var(--accent);background:rgba(255,253,248,.65)}.action-section article>span{color:var(--accent-dark);font-family:var(--sans);font-size:10px}.action-section h3{min-height:65px;color:var(--heading);font-size:21px;font-weight:500}.action-section article p{color:var(--muted);font-size:14px}.action-section small{color:var(--accent-dark)}.core-reminder{margin:100px 0 50px;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.core-reminder h2{margin:0;color:var(--heading);font-size:clamp(35px,5vw,57px);font-weight:500}.core-reminder p{max-width:680px;margin:20px auto 0;color:var(--muted);font-size:17px}.answer-complete{margin-top:35px;padding:36px;border:1px solid var(--line);background:var(--surface)}.answer-complete>span{color:var(--accent-dark);font-family:var(--sans);font-size:10px}.answer-complete h2{margin:12px 0 8px;color:var(--heading);font-size:27px;font-weight:500}.answer-complete>p{margin:0;color:var(--muted);line-height:1.7}.answer-complete>div{display:flex;margin-top:25px;align-items:center;gap:10px}.answer-complete .button{min-width:180px;justify-content:center}.followup-layout{display:grid;min-height:100vh;padding:150px clamp(24px,8vw,130px) 80px;grid-template-columns:.7fr 1.3fr;gap:9vw}.followup-title h1{margin:0;color:var(--heading);font-size:clamp(43px,5vw,70px);font-weight:500;line-height:1.25}.followup-title>p:not(.eyebrow){color:var(--muted)}.followup-options{border-top:1px solid var(--soft-line)}.followup-options button{display:flex;width:100%;padding:20px 8px;border:0;border-bottom:1px solid var(--soft-line);align-items:center;justify-content:space-between;text-align:left;background:transparent;cursor:pointer}.followup-options button.selected{padding-left:17px;color:var(--heading);background:var(--surface-muted)}.followup-options span{font-family:var(--sans)}.prepared-answer{margin:30px 0;padding:32px;border-left:2px solid var(--accent);background:var(--surface)}.prepared-answer p:not(.eyebrow){font-size:16px}.custom-followup{display:flex;margin:25px 0;gap:8px}.custom-followup input{min-width:0;flex:1 1;padding:14px;border:1px solid var(--line);outline:none;background:var(--surface)}.custom-followup input:focus{border-color:var(--accent-dark)}.custom-followup button{padding:0 18px;border:0;background:var(--accent);cursor:pointer}.custom-followup button:disabled{opacity:.45;cursor:not-allowed}.followup-simple{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.followup-simple .followup-title{position:sticky;top:145px;height:max-content}.followup-simple .followup-title h1{font-size:clamp(38px,4.5vw,62px)}.followup-simple .followup-title>span{display:block;margin-top:25px}.followup-label,.followup-simple .followup-title>span{color:var(--accent-dark);font-family:var(--sans);font-size:10px}.followup-label{margin:0 0 8px}.followup-simple .followup-options button span{color:var(--accent-dark);font-size:10px}.followup-simple .custom-followup{margin:18px 0 30px}.followup-simple .custom-followup input{min-height:52px}.followup-history{margin-top:35px;border-top:1px solid var(--soft-line)}.followup-history>article{padding:28px 0;border-bottom:1px solid var(--soft-line)}.followup-question{margin:0;color:var(--heading);font-size:17px}.followup-question span{display:block;margin-bottom:7px;color:var(--accent-dark);font-family:var(--sans);font-size:9px}.followup-history .prepared-answer{margin:18px 0 0}.followup-end{display:flex;padding-top:28px;align-items:center;justify-content:space-between;gap:20px}.followup-end p{color:var(--muted);font-size:12px}.followup-end .button{white-space:nowrap}.exploration-complete .section-heading{margin-bottom:38px}.exploration-complete>.button{min-width:210px;justify-content:center}.loading-mark{width:70px;height:70px;border:1px solid var(--line);border-top-color:var(--accent-dark);border-radius:50%;animation:spin 1.2s linear infinite}@media (max-width:900px){.site-header nav a{display:none}.hero{min-height:auto;padding-top:70px;grid-template-columns:1fr;gap:20px}.hero-art{min-height:420px}.hero-orbit{width:420px;max-width:90vw}.hero-sun{left:30%;width:130px;height:130px}.vertical-note{right:15px}.method-section,.principle-strip{grid-template-columns:1fr}.method-section{gap:60px}.followup-layout,.paywall-layout,.question-stage{grid-template-columns:1fr}.question-intro{position:static}.card-grid{grid-template-columns:1fr}.artifact-card{min-height:500px}.paywall-layout{align-items:start}.payment-card{max-width:550px}.followup-title{max-width:600px}}@media (max-width:620px){.journey-header,.site-header{min-height:70px;padding:14px 18px}.site-header nav{gap:0}.site-header nav button{padding:9px 15px}.journey-header>span{display:none}.hero{padding:45px 20px 70px}.hero-copy h1{font-size:45px}.hero-lead{margin:25px 0;font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-art{min-height:340px}.hero-orbit{width:340px}.hero-sun{top:19%;left:28%;width:105px;height:105px}.mountain{height:150px}.vertical-note{display:none}.method-section,.principle-strip{padding-right:20px;padding-left:20px}.generating-stage{padding-top:105px}.generating-visual{transform:scale(.85)}.generating-stage h1{font-size:40px}.cards-stage{padding:115px 16px 55px}.section-heading h1{font-size:39px}.artifact-card{min-height:470px;padding:25px}.artifact-footer{align-items:flex-start;flex-direction:column;gap:12px}.question-stage{padding:115px 18px 55px;gap:45px}.question-intro h1{font-size:39px}.question-list>button{padding:22px 4px;grid-template-columns:36px 1fr 20px}.question-list h2{font-size:21px}.custom-question>div{flex-direction:column}.custom-question button{min-height:48px}.answer-layout,.topic-layout{padding:115px 19px 70px}.answer-layout header h1,.topic-layout header h1{font-size:41px}.cliffhanger{padding:30px 22px}.answer-section{grid-template-columns:35px 1fr;gap:5px}.answer-section h2{font-size:27px}.action-section>div,.path-grid{grid-template-columns:1fr}.path-grid h3{min-height:auto}.timing-section{padding:35px 24px}.core-reminder{margin-top:65px}.followup-layout,.paywall-layout{padding:115px 18px 60px;gap:45px}.followup-title h1,.paywall-copy h1{font-size:41px}.payment-card{padding:30px 22px}.payment-card>strong{font-size:42px}.custom-followup{flex-direction:column}.custom-followup button{min-height:48px}.answer-complete{padding:25px 20px}.answer-complete>div{align-items:stretch;flex-direction:column}.answer-complete .button{width:100%}.followup-simple .followup-title{position:static}.followup-end{align-items:stretch;flex-direction:column}.followup-end .button{width:100%}}.workspace-rail{position:sticky;top:0;z-index:4;display:flex;height:100vh;padding:14px 9px;border-right:1px solid var(--workspace-border);flex-direction:column;align-items:center;background:#fff}.rail-logo{display:grid;width:42px;height:42px;border:0;border-radius:50%;place-items:center;color:#fff;background:#2f2924;cursor:pointer;font-family:var(--serif)!important;font-size:20px}.workspace-rail nav{display:flex;width:100%;margin-top:38px;flex-direction:column;gap:8px}.rail-menu,.workspace-rail nav button{display:grid;width:48px;height:48px;border:0;border-radius:10px;place-items:center;color:#6f6962;background:transparent;cursor:pointer}.workspace-rail nav button span{font-size:21px;line-height:1}.workspace-rail nav button.active,.workspace-rail nav button:hover{color:#2f2924;background:#f2ede5;box-shadow:inset 0 0 0 1px #ded5c9}.rail-menu{margin-top:auto;font-size:21px}.workspace-sidebar{position:sticky;top:0;display:flex;height:100vh;padding:22px 18px;border-right:1px solid var(--workspace-border);flex-direction:column;background:#fbfaf8}.workspace-user{padding:4px 8px 22px;border-bottom:1px solid var(--workspace-border)}.workspace-user>span{display:block;color:#958c82;font-size:11px;letter-spacing:.08em}.workspace-user strong{display:block;margin:4px 0 1px;font-size:18px;letter-spacing:-.02em}.workspace-user small{color:#b17c34;font-size:12px}.workspace-sidebar nav{margin-top:14px}.workspace-sidebar nav button{display:grid;width:100%;padding:11px 10px;border:0;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;text-align:left;background:transparent;cursor:pointer}.workspace-sidebar nav button>span{padding-top:3px;color:#8a8178;font-size:16px}.workspace-sidebar nav button div{min-width:0}.workspace-sidebar nav button strong{display:block;font-size:14px;font-weight:600}.workspace-sidebar nav button small{display:block;overflow:hidden;color:#99918a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar nav button.active,.workspace-sidebar nav button:hover{background:#fff;box-shadow:0 3px 12px rgba(45,38,31,.06),inset 0 0 0 1px var(--workspace-border)}.workspace-sidebar nav button.active>span{color:#b17c34}.sidebar-note{margin-top:auto;padding:14px 12px;border:1px solid var(--workspace-border);border-radius:9px;background:#fff}.sidebar-note p{margin:0;font-size:12px;font-weight:600}.sidebar-note span{color:#99918a;font-size:10px}.workspace-topbar{position:sticky;top:0;z-index:5;display:flex;min-height:62px;padding:10px 26px;border-bottom:1px solid var(--workspace-border);align-items:center;justify-content:space-between;background:rgba(247,245,241,.91);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-topbar>div:first-child{display:flex;align-items:baseline;gap:12px}.workspace-topbar strong{font-size:16px}.workspace-topbar>div:first-child span{color:#918980;font-size:11px}.topbar-actions{display:flex;align-items:center;gap:9px}.mode-pill{padding:5px 10px;border:1px solid #dfd7cb;border-radius:99px;color:#746b62;background:#fff;font-size:10px}.topbar-actions button{padding:6px 9px;border:0;color:#7f766e;background:transparent;cursor:pointer;font-size:11px}.workspace-page{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:24px 28px 45px}.dashboard-hero{display:grid;min-height:275px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);background:rgba(255,255,255,.8);box-shadow:0 8px 30px rgba(42,35,28,.04)}.dashboard-hero-copy{padding:28px 34px}.dashboard-title-row{display:flex;align-items:center;gap:10px}.dashboard-title-row span{color:#a36d29;font-size:12px;font-weight:600}.dashboard-title-row small{padding:3px 8px;border-radius:99px;color:#7e756d;background:#f1ece4;font-size:9px}.dashboard-hero h1{margin:8px 0 5px;color:#2d2824;font-size:clamp(34px,3vw,49px);font-weight:650;letter-spacing:-.05em;line-height:1.18}.dashboard-hero-copy>p{max-width:660px;margin:0;color:#706860;font-size:14px;line-height:1.65}.dashboard-metrics{display:flex;margin:22px 0 18px;gap:8px;flex-wrap:wrap}.dashboard-metrics span{padding:6px 10px;border:1px solid #e4ddd4;border-radius:6px;color:#756d65;background:#fff;font-size:10px}.dashboard-metrics strong{margin-right:3px;color:#2d2824;font-size:14px}.dashboard-hero-copy>button{padding:8px 0;border:0;border-bottom:1px solid #b9823c;color:#6e4c20;background:transparent;cursor:pointer;font-size:12px}.dashboard-hero-copy>button i{margin-left:8px;font-style:normal}.dashboard-graphic{position:relative;min-height:275px;overflow:hidden;background:linear-gradient(145deg,rgba(244,233,214,.42),rgba(255,255,255,.15))}.graphic-orbit{position:absolute;top:31px;left:50%;width:225px;height:225px;border:1px solid rgba(164,119,57,.25);border-radius:50%;transform:translateX(-50%) rotate(18deg)}.graphic-orbit.o2{transform:translateX(-50%) rotate(72deg) scaleY(.42)}.graphic-orbit.o3{transform:translateX(-50%) rotate(-26deg) scaleX(.48)}.graphic-sun{top:112px;left:calc(50% - 30px);width:60px;height:60px;background:#d9aa62;box-shadow:0 12px 35px rgba(177,124,52,.18)}.graphic-node,.graphic-sun{position:absolute;border-radius:50%}.graphic-node{width:8px;height:8px;background:#9b6a2b}.graphic-node.n1{top:58px;left:38%}.graphic-node.n2{top:171px;right:28%}.graphic-node.n3{bottom:52px;left:31%}.dashboard-graphic p{position:absolute;right:18px;bottom:10px;color:#988b7e;font-size:9px;letter-spacing:.16em}.dashboard-grid{display:grid;margin-top:14px;grid-template-columns:1.45fr .85fr .7fr;gap:14px}.dash-card{min-height:205px;padding:18px;border:1px solid var(--workspace-border);border-radius:12px;background:rgba(255,255,255,.78)}.dash-card header{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between}.dash-card header>span{font-size:12px;font-weight:650}.dash-card header small{color:#9b928a;font-size:9px}.dash-card header button,.dash-card>button{padding:0;border:0;color:#9b6a2b;background:transparent;cursor:pointer;font-size:10px}.chapter-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.chapter-compact-grid div{display:grid;min-height:57px;padding:10px;border-radius:7px;grid-template-columns:28px 1fr;gap:3px;align-items:center;background:#f5f1ea}.chapter-compact-grid span{color:#b17c34;font-size:9px}.chapter-compact-grid p{margin:0;overflow:hidden;font-size:11px;font-weight:550;line-height:1.35;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-topic h2{min-height:47px;margin:0 0 8px;font-size:17px;letter-spacing:-.02em;line-height:1.35}.recent-topic>p{min-height:42px;margin:0 0 18px;color:#766e67;font-size:11px;line-height:1.55}.mini-card-stack{position:relative;width:90px;height:62px;margin:8px 0 12px}.mini-card-stack i{position:absolute;inset:0;border:1px solid #ddcaaa;border-radius:7px;background:#fffaf0;transform:rotate(-5deg)}.mini-card-stack i:nth-child(2){transform:translate(8px,3px) rotate(2deg);background:#4c3726}.mini-card-stack i:nth-child(3){transform:translate(16px,6px) rotate(7deg);background:#e4b76c}.card-summary>p{margin:0 0 13px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-page-heading{display:flex;margin-bottom:18px;align-items:flex-end;justify-content:space-between}.workspace-page-heading span{color:#a36d29;font-size:9px;font-weight:650;letter-spacing:.1em}.workspace-page-heading h1{margin:3px 0;font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1.2}.workspace-page-heading p{margin:0;color:#837b73;font-size:11px}.workspace-page-heading>button{padding:8px 13px;border:1px solid var(--workspace-border);border-radius:7px;background:#fff;cursor:pointer;font-size:11px}.book-overview{display:grid;margin-bottom:14px;border:1px solid var(--workspace-border);border-radius:10px;grid-template-columns:repeat(3,1fr);background:#fff}.book-overview div{padding:13px 16px;border-right:1px solid var(--workspace-border)}.book-overview div:last-child{border:0}.book-overview span{display:block;color:#938b83;font-size:9px}.book-overview strong{display:block;margin-top:2px;font-size:14px}.book-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.book-content-grid article{min-height:235px;padding:20px;border:1px solid var(--workspace-border);border-radius:11px;background:rgba(255,255,255,.82)}.book-content-grid article header{display:flex;justify-content:space-between}.book-content-grid header span{color:#b17c34;font-size:9px}.book-content-grid header small{color:#948b83;font-size:9px}.book-content-grid h2{margin:14px 0 6px;font-size:18px;letter-spacing:-.025em;line-height:1.35}.book-content-grid article>p{margin:0 0 12px;color:#655e57;font-size:11px;font-weight:550;line-height:1.55}.book-content-grid article>div{color:#817971;font-size:11px;line-height:1.65}.book-topic-card{border-color:#d9b675!important;background:#fffaf0!important}.advisor-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.advisor-workspace>aside{height:max-content;padding:18px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}.advisor-workspace>aside>span{color:#9e743e;font-size:9px}.advisor-workspace aside h2{font-size:17px;line-height:1.4}.advisor-workspace aside p{color:#7b736c;font-size:11px;line-height:1.65}.advisor-tags{display:flex;gap:5px;flex-wrap:wrap}.advisor-tags span{padding:4px 7px;border-radius:99px;color:#705b3f;background:#f4ead8;font-size:9px}.advisor-workspace>div>article{display:grid;padding:16px 12px;border-top:1px solid var(--workspace-border);grid-template-columns:28px 1fr auto;gap:8px;align-items:start}.advisor-workspace>div>article>span{color:#b17c34;font-size:9px}.advisor-workspace article h2{margin:0 0 3px;font-size:14px}.advisor-workspace article p{margin:0;color:#7f7770;font-size:10px;line-height:1.5}.advisor-workspace article button{padding:5px 8px;border:1px solid var(--workspace-border);border-radius:5px;background:#fff;cursor:pointer;font-size:9px}.advisor-input{display:flex;margin-top:14px;padding:5px;border:1px solid var(--workspace-border);border-radius:8px;background:#fff}.advisor-input input{min-width:0;flex:1 1;padding:8px;border:0;outline:0;font-size:11px}.advisor-input button{padding:0 15px;border:0;border-radius:6px;color:#3c2a18;background:#e6b45f;cursor:pointer;font-size:10px}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-main .artifact-card{min-height:360px;padding:22px;border-radius:11px;box-shadow:0 6px 20px rgba(51,42,34,.06)}.workspace-main .artifact-content h3{font-family:var(--serif);font-size:30px}.workspace-main .artifact-content>p:not(.artifact-kicker){font-size:11px}.workspace-main .artifact-footer{font-size:7px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.settings-grid article{padding:20px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}.settings-grid h2{margin:0 0 6px;font-size:16px}.settings-grid p{color:#817971;font-size:11px}.settings-grid button{padding:6px 0;border:0;border-bottom:1px solid #b17c34;color:#72512a;background:transparent;cursor:pointer;font-size:10px}@media (max-width:1100px){.workspace-sidebar{padding-right:11px;padding-left:11px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.card-summary{grid-column:1/-1;min-height:150px}.workspace-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.workspace-rail,.workspace-sidebar{display:none}.workspace-topbar{padding:10px 16px}.mode-pill,.workspace-topbar>div:first-child span{display:none}.workspace-page{padding:16px}.dashboard-hero{grid-template-columns:1fr}.dashboard-graphic{min-height:210px}.dashboard-grid{grid-template-columns:1fr}.card-summary{grid-column:auto}.advisor-workspace,.book-content-grid,.book-overview,.settings-grid,.workspace-card-grid{grid-template-columns:1fr}.book-overview div{border-right:0;border-bottom:1px solid var(--workspace-border)}}.ritual-variant-1 .ring-a{transform:translate(-8vw,7vh) scale(.88)}.ritual-variant-2 .ring-b{transform:translate(8vw,-4vh) scale(1.12)}.ritual-variant-3 .ring-c{transform:translate(-18vw,8vh) scale(1.4);opacity:.7}.ritual-variant-4 .ring-a{transform:translate(15vw,10vh) scale(.75)}.ritual-variant-5 .ring-b{transform:translate(-12vw,-11vh) scale(.82)}.ritual-form-screen{display:block;padding-top:clamp(34px,6vh,68px)}.ritual-step-meta{display:flex;width:min(92vw,690px);margin:0 auto 14px;align-items:center;justify-content:space-between;color:#968b80;font-family:var(--sans);font-size:9px;letter-spacing:.12em}.ritual-step-meta p{margin:0}.ritual-form-card{width:min(92vw,690px);min-height:470px;margin:0 auto;padding:38px 42px 28px;border:1px solid rgba(232,211,172,.85);border-radius:14px;background:rgba(255,253,248,.9);box-shadow:0 28px 80px rgba(73,49,31,.09);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:form-rise .55s ease both}.ritual-form-card>header{margin-bottom:27px}.ritual-form-card>header p{margin:0 0 4px;color:var(--accent-dark);font-family:var(--sans);font-size:10px;letter-spacing:.14em}.ritual-form-card>header h1{margin:0 0 3px;color:var(--heading);font-size:26px;font-weight:600;letter-spacing:-.02em}.ritual-form-card>header span{color:#91877e}.ritual-fields fieldset,.ritual-fields label{display:block;margin:0 0 20px;padding:0;border:0}.ritual-fields label>span,.ritual-fields legend{display:block;margin-bottom:6px;color:#655a50;font-size:11px}.ritual-fields input,.ritual-fields select{width:100%;height:48px;padding:0 13px;border:1px solid #ded6cc;border-radius:7px;outline:none;color:#2f2924;background:rgba(255,255,255,.85);font-family:var(--sans);font-size:13px}.ritual-fields input:focus,.ritual-fields select:focus{border-color:#c78e38;box-shadow:0 0 0 3px rgba(230,180,95,.13)}.ritual-fields input:disabled{opacity:.5}.ritual-gender{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ritual-gender button{height:49px;border:1px solid #ded6cc;border-radius:7px;background:#fff;cursor:pointer}.ritual-gender button.selected{border-color:#c78e38;color:#64471f;background:#f7ead4;box-shadow:inset 0 0 0 1px #c78e38}.ritual-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ritual-confirm{display:grid;margin-top:24px;padding:15px 17px;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;grid-template-columns:78px 1fr;gap:6px 10px}.ritual-confirm span{color:#9a8f84;font-size:10px}.ritual-confirm strong{color:#4a4139;font-family:var(--sans);font-size:11px;font-weight:500}.ritual-fields input:disabled,.ritual-fields select:disabled{opacity:.5;cursor:not-allowed}.ritual-date-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.ritual-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ritual-date-grid label,.ritual-time-grid label{margin-bottom:0}.ritual-date-grid label>span,.ritual-time-grid label>span{color:#93877b;font-family:var(--sans);font-size:10px}.ritual-time-fields{transition:opacity .2s}.ritual-time-fields.is-disabled{opacity:.62}.ritual-fields label.ritual-unknown-time{display:flex;margin:-5px 0 0;padding:13px 14px;border:1px solid #e3d9cc;border-radius:8px;align-items:flex-start;gap:10px;background:rgba(251,248,242,.7);cursor:pointer}.ritual-fields label.ritual-unknown-time input{width:16px;height:16px;margin:1px 0 0;accent-color:#b77b2c;flex:0 0 auto}.ritual-fields label.ritual-unknown-time>span{margin:0}.ritual-unknown-time b,.ritual-unknown-time small{display:block;font-family:var(--sans)}.ritual-unknown-time b{color:#4f463e;font-size:12px;font-weight:600}.ritual-unknown-time small{margin-top:3px;color:#93877c;font-size:10px;line-height:1.45}.ritual-select{position:relative;min-width:0}.ritual-select.is-open{z-index:30}.ritual-screen .ritual-select-trigger{display:grid;width:100%;height:40px;padding:0 13px 0 14px;border:1px solid #ded6cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;color:#2f2924;text-align:left;background:rgba(255,255,255,.85);cursor:pointer;font-family:var(--sans);font-size:14px}.ritual-screen .ritual-select-trigger:hover{border-color:#cdbb9f}.ritual-select-trigger:focus-visible,.ritual-select.is-open .ritual-select-trigger{border-color:#c78e38;outline:none;box-shadow:0 0 0 3px rgba(230,180,95,.13)}.ritual-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ritual-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritual-select-trigger>span.is-placeholder{color:#6e665f}.ritual-select-trigger>b{color:#8f8479;font-size:12px;font-weight:500}.ritual-select-trigger>i{width:8px;height:8px;border-right:1.5px solid #4b443e;border-bottom:1.5px solid #4b443e;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.ritual-select.is-open .ritual-select-trigger>i{transform:translateY(2px) rotate(225deg)}.ritual-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:50;max-height:min(240px,42vh);padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9cbb8;border-radius:9px;background:#fffdfa;box-shadow:0 14px 34px rgba(72,51,27,.16);scrollbar-color:#c9b89f transparent;scrollbar-width:thin}.ritual-select.opens-up .ritual-select-menu{top:auto;bottom:calc(100% + 6px)}.ritual-select-menu button{display:block;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;color:#4b433c;text-align:left;background:transparent;cursor:pointer;font-family:var(--sans);font-size:13px}.ritual-select-menu button:focus-visible,.ritual-select-menu button:hover{outline:none;background:#f6ead7}.ritual-select-menu button.selected{color:#68491f;background:#f1dfc2;font-weight:600}.ritual-form-toast{position:fixed;top:24px;left:50%;z-index:50;min-width:220px;padding:11px 18px;border:1px solid #d9b777;border-radius:8px;color:#59401f;text-align:center;background:rgba(255,250,239,.98);box-shadow:0 12px 35px rgba(72,51,27,.16);transform:translateX(-50%);animation:ritual-toast-in .2s ease both}.ritual-form-card>footer{display:grid;margin-top:27px;grid-template-columns:1fr 1fr;gap:12px}.ritual-form-card>footer button{height:47px;border:1px solid #ddd3c8;border-radius:99px;background:rgba(255,255,255,.65);cursor:pointer}.ritual-form-card>footer button:disabled{opacity:.35;cursor:not-allowed}.ritual-form-card>footer .ritual-next{border-color:rgba(187,138,74,.62);color:#fffaf2;background:#2f2b26;box-shadow:0 10px 25px rgba(35,29,22,.18)}.ritual-step-dots{display:flex;width:min(92vw,690px);margin:16px auto 0;justify-content:center;gap:8px}.ritual-step-dots span{width:22px;height:2px;background:#ddd2c5;transition:background .3s,width .3s}.ritual-step-dots span.active{width:36px;background:#c78e38}.ritual-privacy{margin:8px 0 0;color:#9c9186;font-size:10px}.ritual-generating,.ritual-privacy{text-align:center}.ritual-generation-mark{position:relative;width:145px;height:145px;margin-bottom:23px;border:1px solid var(--line);border-radius:50%;animation:slow-spin 11s linear infinite}.ritual-generation-mark i,.ritual-generation-mark span{position:absolute;border:1px solid rgba(199,142,56,.45);border-radius:50%}.ritual-generation-mark span{inset:22px -12px;transform:rotate(54deg)}.ritual-generation-mark i{inset:-11px 25px;transform:rotate(-36deg)}.ritual-generation-mark b{position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 12px 35px rgba(199,142,56,.2)}.ritual-generation-mark.complete{animation:none}.ritual-generation-mark.complete b{width:52px;height:52px}.ritual-overline{margin:0 0 12px;color:var(--accent-dark);font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.2em}.ritual-generating h1{max-width:760px;margin:0;color:var(--heading);font-size:clamp(36px,4.5vw,61px);font-weight:500;line-height:1.3}.ritual-generation-steps{width:min(88vw,430px);margin-top:25px;text-align:left}.ritual-generation-steps p{display:flex;margin:0;padding:8px 2px;border-bottom:1px solid rgba(73,49,31,.08);gap:15px;color:#b2a79c;font-size:12px;transition:color .3s}.ritual-generation-steps p span{width:22px;font-family:var(--sans);font-size:8px}.ritual-generation-steps p.active{color:var(--heading)}.ritual-generation-steps p.done{color:#82766c}.ritual-ready-note{margin:17px 0 24px;color:var(--muted);font-size:13px}.immersive-chapter{grid-template-columns:72px minmax(0,730px) minmax(240px,.7fr);gap:40px;align-items:center;justify-content:center}.immersive-index{display:flex;height:130px;flex-direction:column;align-items:center;color:#a77c46;font-family:var(--sans);font-size:9px}.immersive-index i{width:1px;height:70px;margin:8px 0;background:var(--line)}.immersive-chapter>section{max-width:730px;animation:chapter-in .6s ease both}.immersive-chapter h1{margin:0;color:var(--heading);font-size:clamp(38px,5vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.22}.immersive-chapter h2{max-width:680px;margin:22px 0 14px;color:#5d4633;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.55}.immersive-chapter section>p:not(.ritual-overline){max-width:640px;margin:0;color:#776b61;font-size:14px;line-height:1.85}.immersive-chapter section>button{margin-top:28px;padding:8px 0;border:0;border-bottom:1px solid #b6823e;color:#6b4a22;background:transparent;cursor:pointer}.immersive-chapter section>button span{margin-left:18px}.chapter-ambient{position:relative;width:min(33vw,380px);height:min(48vh,410px);order:3}.chapter-ambient span{position:absolute;top:17%;left:19%;width:145px;height:145px;border-radius:50%;background:rgba(230,180,95,.66);box-shadow:0 30px 80px rgba(199,142,56,.13)}.chapter-ambient b,.chapter-ambient i{position:absolute;right:0;bottom:12%;left:0;height:45%;border-top:1px solid var(--line);border-radius:50%}.chapter-ambient b{bottom:3%;opacity:.55}.chapter-tone-1 .chapter-ambient span{top:49%;left:34%;width:100px;height:100px}.chapter-tone-2 .chapter-ambient span{top:8%;left:45%;opacity:.55}.chapter-tone-3 .chapter-ambient span{top:31%;left:12%;width:180px;height:180px;opacity:.43}.immersive-aha{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:9vw}.aha-orbit{position:relative;width:min(40vw,480px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.aha-orbit i,.aha-orbit span{position:absolute;border:1px solid rgba(199,142,56,.33);border-radius:50%}.aha-orbit span{inset:19% -8%;transform:rotate(42deg)}.aha-orbit i{inset:-7% 26%;transform:rotate(-31deg)}.aha-orbit b{position:absolute;top:50%;left:50%;width:92px;height:92px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.immersive-aha section{max-width:720px}.immersive-aha h1{margin:0;color:var(--heading);font-size:clamp(40px,5vw,70px);font-weight:500;letter-spacing:-.035em;line-height:1.25}.immersive-aha section>p:not(.ritual-overline){margin:22px 0;color:var(--muted);font-size:14px;line-height:1.85}.immersive-feedback{display:flex;margin-bottom:25px;gap:8px;flex-wrap:wrap}.immersive-feedback button{padding:7px 13px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.55);cursor:pointer;font-size:11px}.immersive-feedback button.selected{border-color:#c78e38;color:#68491f;background:#f5e7cf}.ritual-completion{display:block;padding-top:clamp(30px,5vh,55px);text-align:center;overflow:hidden}.ritual-completion>header h1{margin:0;color:var(--heading);font-size:clamp(34px,4vw,54px);font-weight:500}.ritual-completion>header>p:not(.ritual-overline){margin:4px 0 20px;color:var(--muted);font-size:12px}.ritual-card-row{display:grid;width:min(88vw,850px);margin:0 auto 20px;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.ritual-card-row article{position:relative;min-height:275px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:rgba(255,253,248,.88);box-shadow:0 18px 50px rgba(73,49,31,.07)}.ritual-card-row article:after{content:"";position:absolute;top:-55px;right:-55px;width:180px;height:180px;border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 0 35px rgba(255,255,255,.06),inset 0 0 0 36px var(--line);opacity:.5}.ritual-card-row article.dark{color:#fffdf8;border-color:var(--heading);background:var(--heading)}.ritual-card-row article>span{color:var(--accent-dark);font-family:var(--sans);font-size:9px}.ritual-card-row article.dark>span{color:var(--accent)}.ritual-card-row h2{margin:35px 0 8px;color:var(--heading);font-size:34px;font-weight:500}.ritual-card-row .dark h2{color:#fffdf8}.ritual-card-row p{max-width:320px;margin:0 0 18px;font-size:12px;line-height:1.65}.ritual-card-row article>div{display:flex;gap:5px}.ritual-card-row small{padding:3px 7px;border:1px solid;border-radius:99px;font-size:8px;opacity:.7}.ritual-card-row article>button{position:absolute;bottom:18px;left:22px;z-index:2;padding:0;border:0;border-bottom:1px solid;color:inherit;background:transparent;cursor:pointer;font-size:10px}.ritual-completion-actions{display:flex;justify-content:center;gap:12px}.share-placeholder{min-height:50px;padding:12px 22px;border:1px solid var(--line);border-radius:99px;color:var(--heading);background:rgba(255,255,255,.55);cursor:pointer}@media (max-height:720px) and (min-width:821px){.ritual-form-card{min-height:420px;padding-top:25px;padding-bottom:20px}.ritual-form-card>header{margin-bottom:18px}.ritual-fields fieldset,.ritual-fields label{margin-bottom:14px}.ritual-completion>header h1{font-size:38px}.ritual-card-row article{min-height:235px}.ritual-card-row h2{margin-top:20px}}@media (max-width:820px){.stage-form{overflow-y:auto}.stage-form .ritual-form-screen{height:auto;min-height:100svh;padding-bottom:28px}.ritual-form-screen{padding-top:25px}.ritual-form-card{width:100%;min-height:445px;padding:27px 20px 21px}.ritual-step-dots,.ritual-step-meta{width:100%}.ritual-form-card>header h1{font-size:22px}.ritual-field-pair{grid-template-columns:1fr;gap:0}.ritual-date-grid{grid-template-columns:1.25fr 1fr 1fr;gap:7px}.ritual-confirm{grid-template-columns:74px 1fr}.ritual-generating h1{font-size:37px}.ritual-generation-mark{width:120px;height:120px}.ritual-generation-steps{width:100%}.immersive-chapter{display:grid;padding:25px 24px 36px;grid-template-columns:1fr;align-content:center}.immersive-index{position:absolute;top:28px;left:24px;height:auto;flex-direction:row;gap:6px}.immersive-index i{width:26px;height:1px;margin:0}.chapter-ambient{position:absolute;top:7%;right:-10%;z-index:-1;width:54vw;height:40vh;opacity:.55;order:0}.chapter-ambient span{width:100px;height:100px}.immersive-chapter h1{font-size:39px}.immersive-chapter h2{font-size:17px}.immersive-chapter section>p:not(.ritual-overline){font-size:13px;line-height:1.75}.immersive-aha{display:block;padding:90px 24px 30px}.aha-orbit{position:absolute;top:-6%;right:-28%;z-index:-1;width:70vw;opacity:.45}.immersive-aha h1{font-size:39px}.immersive-aha section>p:not(.ritual-overline){font-size:13px}.ritual-completion{padding:24px 16px;overflow-y:auto}.ritual-completion>header h1{font-size:31px}.ritual-card-row{width:100%;margin-bottom:14px;grid-template-columns:1fr 1fr;gap:8px}.ritual-card-row article{min-height:285px;padding:16px}.ritual-card-row h2{margin-top:35px;font-size:27px}.ritual-card-row p{font-size:10px}.ritual-card-row article>button{bottom:14px;left:16px}.ritual-completion-actions{flex-direction:column}.ritual-completion-actions>*{width:100%}}@media (max-width:460px){.ritual-card-row{grid-template-columns:1fr}.ritual-card-row article{min-height:235px}.stage-completion{overflow-y:auto}.ritual-completion{height:auto;min-height:100svh}.ritual-form-card>footer{grid-template-columns:.8fr 1.2fr}}@media (max-width:960px){.chart-profile-head{grid-template-columns:1fr}.chart-profile-head dl{padding:16px 0 0;border-top:1px solid #e3dcd3;border-left:0}.chart-key-grid{grid-template-columns:1fr 1fr}.chart-structure-grid{grid-template-columns:1fr}}@media (max-width:720px){.book-section-tabs{gap:18px;overflow-x:auto}.book-section-tabs button{white-space:nowrap}.chart-profile-head{padding:19px}.chart-profile-head dl{grid-template-columns:1fr 1fr}.book-report-list,.chart-key-grid,.chart-reasoning{grid-template-columns:1fr}.chart-reasoning article,.element-panel,.pillar-panel{padding:17px}.pillar-table strong{font-size:14px}.element-wheel{transform:scale(.92)}.book-empty-reports{padding:45px 20px}}.workspace-profile>.workspace-site-link{display:inline-flex;width:auto;height:32px;padding:0 10px;border:1px solid #ded6ca;border-radius:99px;align-items:center;color:#62584f;background:#fff;font-size:10px;white-space:nowrap}.workspace-profile>.workspace-site-link:hover{border-color:#b99a70;color:#7a5428}.workspace-v2 .workspace-page{max-width:1280px;padding:21px 30px 40px}.workspace-welcome{display:flex;min-height:112px;padding:21px 25px;border:1px solid #e5dfd6;border-radius:12px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.72);box-shadow:0 5px 20px rgba(56,46,36,.035)}.workspace-welcome>div:first-child>span{color:#a06e31;font-size:9px;font-weight:650;letter-spacing:.08em}.workspace-welcome h1{margin:4px 0 2px;font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.workspace-welcome p{margin:0;color:#837a72;font-size:11px}.workspace-status{min-width:220px;padding-left:24px;border-left:1px solid #e8e2da}.workspace-status small,.workspace-status span{display:block;color:#968d84;font-size:9px}.workspace-status strong{display:block;margin:3px 0;font-size:17px;font-weight:650}.workspace-home-grid{display:grid;margin-top:13px;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:13px}.home-book-summary,.home-card-entry,.home-recent,.workspace-explore-panel,.workspace-snapshot{border:1px solid #e4ded5;border-radius:12px;background:rgba(255,255,255,.78)}.workspace-explore-panel{min-height:350px;padding:20px 22px}.workspace-explore-panel>header{display:flex;margin-bottom:13px;justify-content:space-between;align-items:flex-start}.workspace-explore-panel>header span{color:#a17037;font-size:8px;letter-spacing:.13em}.workspace-explore-panel>header h2{margin:3px 0;font-size:20px;letter-spacing:-.025em}.workspace-explore-panel>header p{margin:0;color:#8a8178;font-size:10px}.workspace-explore-panel>header small{padding:4px 8px;border-radius:99px;color:#8b622f;background:#f2e6d2;font-size:8px}.home-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-question-grid>button{display:grid;min-height:126px;padding:13px;border:1px solid #e8e2d9;border-radius:8px;grid-template-columns:20px 1fr 12px;gap:5px;text-align:left;background:#fff;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.home-question-grid>button:hover{border-color:#d4b078;transform:translateY(-1px);box-shadow:0 7px 18px rgba(71,52,31,.06)}.home-question-grid>button>span{color:#b17c34;font-size:8px}.home-question-grid h3{margin:0 0 7px;font-size:14px;line-height:1.35}.home-question-grid p{margin:0;overflow:hidden;color:#817970;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-question-grid i{color:#9d7037;font-style:normal;font-size:11px}.home-question-grid>button.saved{border-color:#d8bd91;background:#fffaf1}.home-question-grid>button.saved>span{padding-top:1px;color:#8b622f;font-weight:650}.workspace-question-composer{margin-top:4px}.home-question-form{padding:16px;border:1px solid #ded6ca;border-radius:9px;background:#fff;box-shadow:0 5px 18px rgba(61,48,34,.035)}.home-question-form>label{display:block;color:#302a25;font-size:13px;font-weight:650}.home-question-form>p{margin:3px 0 12px;color:#918880;font-size:9px}.home-question-form>div{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:7px}.home-question-form textarea{min-height:72px;padding:11px 12px;border:1px solid #ded8cf;border-radius:7px;outline:0;resize:vertical;color:#302b26;background:#fcfbf9;font-family:var(--sans);font-size:11px;line-height:1.55}.home-question-form textarea:focus{border-color:#c89a5c;box-shadow:0 0 0 3px rgba(200,154,92,.1)}.home-question-form button{border:0;border-radius:7px;color:#48331d;background:#e8bb70;cursor:pointer;font-size:10px}.home-question-form button:disabled{opacity:.42;cursor:not-allowed}.home-question-form>small{display:block;margin-top:7px;color:#956729;font-size:8px}.question-templates{margin-top:16px}.question-templates>header{display:flex;margin-bottom:8px;align-items:flex-end;justify-content:space-between}.question-templates>header span{color:#a17037;font-size:8px;letter-spacing:.08em}.question-templates>header h3{margin:2px 0 0;font-size:12px}.question-templates>header>small{color:#9b928a;font-size:8px}.question-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.question-template-grid>button{display:grid;min-height:96px;padding:11px;border:1px solid #e5ded5;border-radius:7px;grid-template-columns:18px 1fr;grid-template-rows:1fr auto;gap:4px;text-align:left;background:#fdfcf9;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.question-template-grid>button.selected,.question-template-grid>button:hover{border-color:#d0aa72;background:#fff8ec;transform:translateY(-1px)}.question-template-grid>button>span{color:#ae7735;font-size:8px}.question-template-grid h4{margin:0 0 4px;color:#302b26;font-size:11px;line-height:1.35}.question-template-grid p{margin:0;overflow:hidden;color:#887f77;font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-template-grid i{grid-column:2;color:#96682e;font-size:8px;font-style:normal}.all-answered-note{margin:0;padding:15px;border:1px dashed #dcd3c7;border-radius:7px;color:#887f76;background:#fbf8f2;font-size:9px;text-align:center}.recent-answer-list{margin-top:16px;border-top:1px solid #e4ddd4}.recent-answer-list>header{display:flex;padding:12px 2px 6px;justify-content:space-between}.recent-answer-list>header span{color:#3a342e;font-size:10px;font-weight:650}.recent-answer-list>header small{color:#9b9188;font-size:8px}.recent-answer-list>button{display:flex;width:100%;padding:10px 2px;border:0;border-bottom:1px solid #eee8df;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;cursor:pointer}.recent-answer-list>button:hover{padding-right:8px;padding-left:8px;background:#faf6ef}.recent-answer-list>button small,.recent-answer-list>button strong{display:block}.recent-answer-list>button strong{font-size:10px}.recent-answer-list>button small{margin-top:2px;color:#968c83;font-size:8px}.recent-answer-list>button>span{white-space:nowrap;color:#8b602c;font-size:8px}.workspace-question-composer .home-question-form{margin-top:14px}.question-template-grid>button.saved{border-color:#ddc49c;background:#fffaf1}.question-template-grid>button.saved>span{color:#8c602a;font-weight:650}.simple-question-module{margin-top:2px}.simple-question-cards{grid-template-columns:repeat(3,1fr);gap:8px}.simple-question-cards>button{display:flex;min-height:108px;padding:18px;border:1px solid #e1d9cf;border-radius:8px;align-items:center;justify-content:center;text-align:center;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.simple-question-cards>button.selected,.simple-question-cards>button:hover{border-color:#c99d60;background:#fff8ec;transform:translateY(-1px)}.simple-question-cards>button h4{margin:0;color:#302b26;font-size:14px;font-weight:600;line-height:1.5}.workspace-question-composer .simple-question-form{margin-top:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.simple-question-form>div{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.simple-question-form textarea{min-height:62px;background:#fff;resize:none}.simple-question-form button{min-height:62px}.workspace-snapshot{position:relative;min-height:350px;padding:20px;overflow:hidden}.workspace-snapshot:after{content:"";position:absolute;right:-85px;bottom:-95px;width:230px;height:230px;border:1px solid rgba(177,124,52,.14);border-radius:50%;box-shadow:inset 0 0 0 45px rgba(245,234,216,.38),inset 0 0 0 46px rgba(177,124,52,.1)}.workspace-snapshot header{position:relative;z-index:1;display:flex;justify-content:space-between}.workspace-snapshot header span{font-size:11px;font-weight:650}.workspace-snapshot header small{color:#9d948b;font-size:8px}.workspace-snapshot>strong{position:relative;z-index:1;display:block;margin:43px 0 8px;font-family:var(--serif);font-size:28px;font-weight:500}.workspace-snapshot>p{position:relative;z-index:1;min-height:67px;margin:0;color:#7e756d;font-size:10px;line-height:1.65}.workspace-snapshot>div{position:relative;z-index:1;display:flex;margin-top:17px;gap:5px;flex-wrap:wrap}.workspace-snapshot>div span{padding:4px 7px;border-radius:99px;color:#765b3c;background:#f3e9da;font-size:8px}.workspace-snapshot>button{position:absolute;bottom:18px;left:20px;z-index:2;padding:0 0 4px;border:0;border-bottom:1px solid #b78343;color:#765329;background:transparent;cursor:pointer;font-size:9px}.workspace-home-bottom{display:grid;margin-top:13px;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:13px}.home-book-summary,.home-card-entry,.home-recent{min-height:150px;padding:17px 20px}.home-book-summary header{display:flex;margin-bottom:12px;justify-content:space-between;align-items:center}.home-book-summary header span,.home-card-entry>span,.home-recent>span{color:#9a6b32;font-size:8px;letter-spacing:.08em}.home-book-summary header h2{margin:2px 0 0;font-size:14px}.home-book-summary header button,.home-card-entry button,.home-recent button{padding:0;border:0;color:#8d622f;background:transparent;cursor:pointer;font-size:9px}.home-book-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.home-book-summary>div button{display:grid;min-height:55px;padding:8px;border:0;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;text-align:left;background:#f5f1ea;cursor:pointer}.home-book-summary>div span{color:#b07b36;font-size:8px}.home-book-summary>div p{margin:0;font-size:9px;font-weight:600;line-height:1.35}.home-card-entry h2,.home-recent h2{margin:10px 0 5px;font-size:14px}.home-recent p{margin:0 0 12px;overflow:hidden;color:#7d756d;font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-card-entry{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto 1fr auto;column-gap:10px}.home-card-entry>span{grid-column:1/-1}.home-card-entry .mini-card-stack{grid-row:2/4;margin:9px 0 0;transform:scale(.78);transform-origin:left center}.home-card-entry h2{align-self:end}.home-card-entry button{justify-self:start}.workspace-v2 .workspace-page-heading{padding-top:8px}.workspace-v2 .workspace-page-heading h1{font-size:28px}.workspace-v2 .book-overview{margin-top:20px}.book-reader{border-top:1px solid #ded7ce}.book-reader>article{display:grid;padding:28px 16px;border-bottom:1px solid #e3ddd5;grid-template-columns:150px minmax(0,760px);gap:32px;background:rgba(255,255,255,.42)}.book-reader>article>aside small,.book-reader>article>aside span{display:block}.book-reader>article>aside span{color:#ae7835;font-size:10px}.book-reader>article>aside small{margin-top:5px;color:#958c84;font-size:9px}.book-reader section h2{margin:0 0 7px;font-size:21px}.book-reader section h3{margin:0 0 15px;color:#5f5851;font-size:13px;font-weight:600;line-height:1.55}.book-reader section p{margin:0 0 9px;color:#7c746d;font-size:11px;line-height:1.75}.book-open-topic{margin-top:8px;padding:0 0 4px;border:0;border-bottom:1px solid #b17c34;color:#795326;background:transparent;cursor:pointer;font-size:9px}.book-section-tabs{display:flex;margin:3px 0 18px;padding-bottom:0;border-bottom:1px solid #ded7ce;gap:28px}.book-section-tabs button{position:relative;padding:10px 1px 11px;border:0;color:#8b827a;background:transparent;cursor:pointer;font-size:11px}.book-section-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#a87334;transform:scaleX(0)}.book-section-tabs button.active{color:#302a25;font-weight:650}.book-section-tabs button.active:after{transform:scaleX(1)}.book-section-tabs button span{display:inline-grid;min-width:16px;height:16px;margin-left:4px;border-radius:99px;place-items:center;color:#765328;background:#f0e3cf;font-size:8px}.basic-chart-panel{display:grid;gap:13px}.chart-profile-head{display:grid;min-height:155px;padding:23px 26px;border:1px solid var(--workspace-border);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:30px;background:rgba(255,255,255,.82)}.chart-profile-head>div>span{color:#a16d31;font-size:8px;letter-spacing:.12em}.chart-profile-head h1{margin:5px 0 4px;font-family:var(--serif);font-size:28px;font-weight:500}.chart-profile-head p{margin:0;color:#867e76;font-size:10px}.chart-profile-head dl{display:grid;margin:0;padding:6px 0 6px 24px;border-left:1px solid #e3dcd3;grid-template-columns:1fr 1fr;gap:14px 22px}.chart-profile-head dl div{min-width:0}.chart-profile-head dt{color:#9a9188;font-size:8px}.chart-profile-head dd{margin:3px 0 0;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chart-key-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.chart-key-grid article{min-height:112px;padding:16px;border:1px solid var(--workspace-border);border-radius:9px;background:#fff}.chart-key-grid small,.chart-key-grid span{display:block}.chart-key-grid span{color:#958c83;font-size:8px}.chart-key-grid strong{display:block;margin:10px 0 5px;color:#3a3028;font-size:19px}.chart-key-grid small{color:#9b9188;font-size:8px;line-height:1.4}.chart-structure-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.chart-reasoning article,.element-panel,.pillar-panel{padding:21px;border:1px solid var(--workspace-border);border-radius:10px;background:rgba(255,255,255,.8)}.chart-reasoning article>span,.element-panel header span,.pillar-panel header span{color:#a37339;font-size:7px;letter-spacing:.12em}.chart-reasoning h2,.element-panel h2,.pillar-panel h2{margin:3px 0 17px;font-size:15px}.pillar-table{display:grid;border:1px solid #e4ddd4;border-radius:8px;grid-template-columns:repeat(4,1fr);overflow:hidden}.pillar-table div{min-height:84px;padding:14px 8px;border-right:1px solid #e7e0d8;text-align:center;background:#fff}.pillar-table div:last-child{border:0}.pillar-table span,.pillar-table strong{display:block}.pillar-table span{color:#9b9188;font-size:8px}.pillar-table strong{margin-top:13px;font-family:var(--serif);font-size:17px;font-weight:500}.pillar-panel footer{display:flex;margin-top:11px;padding:9px 11px;border-radius:6px;justify-content:space-between;background:#f4efe7}.pillar-panel footer span{color:#887e74;font-size:9px}.pillar-panel footer strong{font-size:11px}.element-wheel{position:relative;width:270px;max-width:100%;height:190px;margin:0 auto}.element-wheel:before{content:"";position:absolute;inset:25px 50px 18px;border:1px solid #ddd2c3;transform:rotate(45deg);opacity:.72}.element-center{top:79px;left:50%;width:54px;height:54px;border-radius:50%;place-items:center;color:#fff;background:#3f362e;font-family:var(--serif);font-size:11px;transform:translateX(-50%)}.element-center,.element-node{position:absolute;z-index:2;display:grid}.element-node{width:40px;height:40px;border:1px solid #ded6cc;border-radius:50%;place-items:center;color:#736b63;background:#fff}.element-node b{font-family:var(--serif);font-size:13px;font-weight:500}.element-node small{position:absolute;right:-3px;bottom:-3px;display:grid;width:17px;height:17px;border-radius:50%;place-items:center;color:#4f3517;background:#e8bb70;font-size:7px}.element-node.active{border-color:#c99d60;box-shadow:0 5px 15px rgba(148,101,44,.12)}.element-木{top:0;left:calc(50% - 20px)}.element-火{top:55px;right:10px}.element-土{right:47px;bottom:0}.element-金{bottom:0;left:47px}.element-水{top:55px;left:10px}.element-panel>p{margin:6px auto 0;max-width:330px;color:#978d83;font-size:8px;line-height:1.5;text-align:center}.chart-reasoning{display:grid;grid-template-columns:1fr 1fr;gap:13px}.chart-reasoning article>p{margin:0;color:#716961;font-size:10px;line-height:1.7}.chart-reasoning ul{margin:12px 0 0;padding:10px 0 0 16px;border-top:1px solid #e7e0d7;color:#877d74;font-size:9px;line-height:1.7}.chart-uncertainty{margin-top:13px;padding:10px 12px;border-left:2px solid #c8924f;background:#f8f2e9}.chart-uncertainty strong{font-size:9px}.chart-uncertainty p{margin:3px 0 0!important;color:#877b70!important;font-size:8px!important}.book-report-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.book-report-list>article{min-height:205px;padding:19px;border:1px solid var(--workspace-border);border-radius:10px;background:rgba(255,255,255,.82)}.book-report-list article footer,.book-report-list article header{display:flex;justify-content:space-between}.book-report-list article footer span,.book-report-list article header small,.book-report-list article header span{color:#9b9188;font-size:8px}.book-report-list h2{margin:28px 0 7px;font-size:17px;line-height:1.4}.book-report-list article>p{margin:0;overflow:hidden;color:#7f766e;font-size:10px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-report-list article footer{margin-top:25px;align-items:center}.book-report-list footer button{padding:0 0 3px;border:0;border-bottom:1px solid #ae7938;color:#795427;background:transparent;cursor:pointer;font-size:9px}.book-empty-reports{grid-column:1/-1;padding:65px 30px;border:1px dashed #d9d0c4;border-radius:10px;text-align:center;background:rgba(255,255,255,.55)}.book-empty-reports span{color:#a37239;font-size:8px}.book-empty-reports h2{max-width:500px;margin:10px auto 20px;font-size:17px;font-weight:500}.book-empty-reports button{padding:8px 13px;border:0;border-radius:6px;color:#49341c;background:#e8bb70;cursor:pointer;font-size:9px;color:#fffaf2;background:#2f2b26;box-shadow:0 8px 20px rgba(35,29,22,.12)}.book-empty-reports button:hover{background:#4a4036}.book-cover-page{display:grid;width:100%;min-width:0;min-height:calc(100vh - 74px);place-items:center}.workspace-v2 .book-cover-page{height:calc(100dvh - 66px);min-height:0;padding-top:clamp(10px,2.2vh,22px);padding-bottom:clamp(10px,2.2vh,22px);overflow:hidden}.personal-book-cover{position:relative;display:grid;width:100%;max-width:1080px;height:100%;max-height:720px;min-width:0;min-height:0;padding:clamp(30px,5vh,58px);overflow:hidden;border:1px solid rgba(153,124,86,.32);border-radius:22px;place-items:center;color:#292520;background:linear-gradient(120deg,rgba(255,253,248,.98),rgba(248,242,232,.94) 58%,rgba(242,234,221,.88)),url(/visuals/paper-fibers.svg) 50% /720px auto repeat;box-shadow:0 26px 72px rgba(66,48,29,.13),inset 0 1px 0 rgba(255,255,255,.9);isolation:isolate;animation:personal-book-cover-enter .72s cubic-bezier(.2,.78,.24,1) both}.personal-book-cover-pattern{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(90deg,rgba(255,253,248,.14),rgba(255,253,248,.82) 48%,rgba(255,253,248,.3))}.personal-book-cover-ink,.personal-book-cover-mountain,.personal-book-cover-topography{position:absolute;display:block;pointer-events:none}.personal-book-cover-topography{top:-22%;right:-7%;width:min(54%,570px);opacity:.19;transform:rotate(7deg)}.personal-book-cover-mountain{right:-5%;bottom:-5%;width:90%;opacity:.8}.personal-book-cover-ink{right:-8%;bottom:-43%;width:min(68%,690px);opacity:.17;transform:rotate(-8deg)}.personal-book-cover-brand{position:absolute;top:clamp(28px,5vh,50px);left:clamp(30px,5vw,58px);width:clamp(44px,5vw,62px);height:clamp(44px,5vw,62px);object-fit:contain;opacity:.82}.personal-book-cover:after{content:"";position:absolute;inset:clamp(15px,2.4vw,28px);z-index:-1;border:1px solid rgba(154,116,68,.22);border-radius:15px;box-shadow:inset 0 0 0 5px rgba(255,252,246,.34);pointer-events:none}.personal-book-cover-title{position:absolute;top:50%;left:clamp(13%,16vw,19%);display:flex;align-items:center;flex-direction:column;transform:translateY(-54%)}.personal-book-cover-title span{margin-bottom:15px;color:#967047;font-size:9px;letter-spacing:.3em;writing-mode:vertical-rl}.personal-book-cover-title strong{color:#2f2923;font-family:var(--serif);font-size:clamp(46px,5.5vw,72px);font-weight:500;letter-spacing:.1em;line-height:1.02;text-shadow:0 2px 0 rgba(255,255,255,.9);writing-mode:vertical-rl}.personal-book-cover>.personal-book-open-button{position:absolute;top:53%;left:63%;display:inline-flex;min-width:188px;min-height:60px;padding:0 24px 0 30px;border:1px solid rgba(215,176,111,.66);border-radius:99px;align-items:center;justify-content:center;gap:16px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(135deg,#35312c,#171614 68%);box-shadow:0 14px 30px rgba(35,29,22,.26),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.35);cursor:pointer;font-size:16px;transform:translate(-50%,-50%);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:personal-book-button-breathe 3.2s ease-in-out 1s infinite}.personal-book-open-button span{letter-spacing:.08em}.personal-book-open-button i{position:relative;display:block;width:22px;height:22px;border:1px solid rgba(232,190,120,.72);border-radius:50%}.personal-book-open-button i:before{content:"";position:absolute;top:7px;left:6px;width:6px;height:6px;border-top:1px solid #e4bb75;border-right:1px solid #e4bb75;transform:rotate(45deg);transition:transform .28s ease}.personal-book-cover>.personal-book-open-button:hover{border-color:rgba(236,199,135,.94);box-shadow:0 18px 38px rgba(35,29,22,.31),0 0 0 5px rgba(195,154,94,.08);transform:translate(-50%,calc(-50% - 3px))}.personal-book-cover>.personal-book-open-button:hover i:before{transform:translateX(2px) rotate(45deg)}.personal-book-cover>.personal-book-open-button:active{transform:translate(-50%,-48%) scale(.985)}.personal-book-cover>.personal-book-open-button:focus-visible{outline:2px solid #b58143;outline-offset:4px}.personal-book-cover>p{position:absolute;right:clamp(32px,5vw,58px);bottom:clamp(25px,4vh,44px);margin:0;color:#8c7d6d;font-size:10px;letter-spacing:.06em}.personal-book-directory-page{width:calc(100% - clamp(96px, 12vw, 180px));max-width:980px;min-width:0;margin:0 auto}.personal-book-directory-page .workspace-page-heading{margin-bottom:10px}.personal-book-directory-hint{margin:0 0 26px;color:#8c8379;font-size:11px;line-height:1.7}.personal-book-module-list{display:grid;gap:18px}.personal-book-module{border:1px solid #dfdbd5;border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 7px 22px rgba(52,45,36,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.personal-book-module-heading{margin:0;font:inherit}.personal-book-module-body[hidden]{display:none}.personal-book-module.is-expanded,.personal-book-module:hover{border-color:#d3cabf;background:rgba(255,255,255,.94);box-shadow:0 13px 34px rgba(52,45,36,.055)}.personal-book-module-trigger{display:grid;width:100%;min-height:104px;padding:22px 38px;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:24px;color:#25221e;text-align:left;background:transparent;cursor:pointer}.personal-book-module-trigger:focus-visible{outline:2px solid #9c7040;outline-offset:-4px}.personal-book-module-mark{display:grid;width:42px;height:42px;border-radius:50% 50% 48% 42%;place-items:center;color:#fff;background:radial-gradient(circle at 32% 28%,#55535a,#24242a 62%,#17171b);box-shadow:inset -5px -7px 10px rgba(0,0,0,.18);font-family:var(--serif);font-size:17px;transform:rotate(-8deg)}.personal-book-module-copy{display:grid;min-width:0;gap:6px}.personal-book-module-copy strong{font-family:var(--reader-ui-font);font-size:clamp(18px,1.8vw,21px);font-weight:640;letter-spacing:-.015em;line-height:1.45}.personal-book-module-copy small{color:#777068;font-family:var(--reader-ui-font);font-size:11px;line-height:1.55}.personal-book-module-state{display:flex;min-width:112px;align-items:center;justify-content:flex-end;gap:16px}.personal-book-module-state>small{padding:5px 9px;border-radius:999px;color:#78644d;background:#f5eee4;font-size:9px;white-space:nowrap}.personal-book-module.is-comingSoon .personal-book-module-state>small{color:#8d857c;background:#f3f1ee}.personal-book-lock{display:block;width:22px;height:22px;overflow:visible;color:#5d5851}.personal-book-lock path,.personal-book-lock rect{stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.personal-book-chevron{width:10px;height:10px;border-right:2px solid #25221e;border-bottom:2px solid #25221e;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.personal-book-module.is-expanded .personal-book-chevron{transform:rotate(225deg) translate(-2px,-2px)}.personal-book-module-body{padding:0 30px 24px;border-top:0}.personal-book-module-body>[data-payment-retention=open]{margin-block-start:24px}.personal-book-module-trigger{scroll-margin-top:88px}.personal-book-module-body>.basic-chart-panel{padding-top:28px}.personal-book-module-body .book-chapter{margin-bottom:0}.personal-book-missing-profile{display:grid;min-height:176px;margin-top:8px;padding:32px;border:1px solid #e1d8cc;border-radius:13px;place-content:center;text-align:center;background:#f8f5ef}.personal-book-missing-profile>span{color:#9a6a32;font-size:9px;letter-spacing:.14em}.personal-book-missing-profile h2{margin:8px 0;font-size:20px}.personal-book-missing-profile p{max-width:560px;margin:0;color:#7d746b;font-size:10px;line-height:1.75}.personal-book-module-pending{margin-top:26px;padding:32px;border-radius:13px;background:#f7f5f1;text-align:center}.personal-book-module-pending>span{color:#98703f;font-size:9px;letter-spacing:.14em}.personal-book-module-pending h2{margin:8px 0 9px;font-size:20px}.personal-book-module-pending p{max-width:680px;margin:0;color:#777069;font-size:11px;line-height:1.75;margin-right:auto;margin-left:auto}.personal-book-module-pending button{margin-top:20px;padding:10px 18px;border:1px solid #d8d2ca;border-radius:999px;color:#99918a;background:#efede9;font-size:10px}.personal-book-module-pending button:not(:disabled){border-color:#292622;color:#fff;background:#292622;cursor:pointer}.book-module-outline{display:grid;max-width:760px;margin:24px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left}.book-module-outline span{display:flex;min-height:44px;padding:10px 12px;border:1px solid #e3ddd5;border-radius:9px;align-items:center;gap:9px;color:#5f5851;background:rgba(255,255,255,.72);font-size:10px}.book-module-outline i{color:#aa7b43;font-family:var(--serif);font-style:normal}.book-module-error{display:block;max-width:620px;margin:14px auto 0;color:#a54038;font-size:10px;line-height:1.6}.book-module-seal{position:relative;display:grid;min-height:clamp(176px,20vw,220px);margin-top:8px;overflow:hidden;border:1px solid rgba(166,145,117,.26);border-radius:14px;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(249,246,240,.96)),url(/visuals/paper-fibers.svg) 50% /620px auto repeat;isolation:isolate}.book-module-seal:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.74),transparent 34% 66%,rgba(255,255,255,.74));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.book-module-seal-visual{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.book-module-seal-motif{position:absolute;top:50%;left:50%;width:min(68%,650px);height:76%;object-fit:contain;opacity:.13;filter:grayscale(1) sepia(.18);transform:translate(-50%,-50%)}.book-module-seal-mist{position:absolute;right:-10%;bottom:-10%;width:110%;opacity:.68}.book-module-seal-brand{position:absolute;top:50%;left:50%;width:94px;height:94px;object-fit:contain;opacity:.095;transform:translate(-50%,-50%)}.book-module-seal-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.book-module-seal-actions>button{display:inline-flex;min-width:168px;min-height:50px;padding:0 20px 0 25px;border:1px solid rgba(213,174,109,.55);border-radius:999px;align-items:center;justify-content:center;gap:13px;color:#fff;background:linear-gradient(145deg,#37332e,#171614 72%);box-shadow:0 13px 28px rgba(42,35,28,.22),inset 0 1px 0 rgba(255,255,255,.13);cursor:pointer;font-size:12px;letter-spacing:.08em;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.book-module-seal-actions>button i{width:7px;height:7px;border-top:1px solid #d9ad67;border-right:1px solid #d9ad67;transform:rotate(45deg);transition:transform .24s ease}.book-module-seal-actions>button:hover{border-color:rgba(231,194,130,.9);box-shadow:0 13px 28px rgba(42,35,28,.2),0 0 0 5px rgba(195,154,94,.07);transform:translateY(-2px)}.book-module-seal-actions>button:hover i{transform:translateX(2px) rotate(45deg)}.book-module-seal-actions>button:focus-visible{outline:2px solid #a87942;outline-offset:4px}.book-module-seal-actions>button:disabled{cursor:wait;opacity:.64}.book-module-seal-actions>button[aria-describedby]:disabled{cursor:not-allowed;transform:none}.book-module-seal-actions>.book-module-estimate{flex-basis:100%;color:#8c8379;font-size:11px;line-height:1.6;text-align:center}.book-module-seal-actions>.book-module-price{flex-basis:100%;margin-top:-2px;color:#7d6a55;font-size:12px;line-height:1.6;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-module-seal>.book-module-error{position:absolute;right:24px;bottom:20px;left:24px;margin:0 auto;text-align:center}.book-module-teaser{position:relative;display:grid;margin-top:8px;padding:24px;overflow:hidden;gap:20px;border:1px solid rgba(166,145,117,.26);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(249,246,240,.97)),url(/visuals/paper-fibers.svg) 50% /620px auto repeat;isolation:isolate}.book-module-teaser-motif{position:absolute;right:-4%;bottom:-10%;z-index:-1;width:min(42%,300px);opacity:.09;filter:grayscale(1) sepia(.18);pointer-events:none}.book-module-teaser-facts>p,.book-module-teaser-outline h3{margin:0 0 9px;color:var(--muted,#867e76);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5}.book-module-teaser-facts ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}.book-module-teaser-facts li{max-width:100%;padding:6px 12px;border:1px solid rgba(168,121,66,.32);border-radius:999px;background:rgba(255,252,246,.9);color:#5b4630;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.book-module-teaser-outline header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.book-module-teaser-outline header small{color:#9a9188;font-size:11px;white-space:nowrap}.book-module-teaser-outline ol{display:grid;margin:0;padding:0;gap:0;list-style:none;border-top:1px solid rgba(166,145,117,.22)}.book-module-teaser-outline li{display:flex;min-width:0;padding:10px 2px;align-items:center;gap:12px;border-bottom:1px solid rgba(166,145,117,.22);font-size:14px;line-height:1.45}.book-module-teaser-num{flex:none;color:#a16d31;font:600 11px/1 var(--sans,inherit);letter-spacing:.08em}.book-module-teaser-title{min-width:0;flex:1 1;overflow-wrap:anywhere}.book-module-teaser-outline li.is-locked{opacity:.55}.book-module-teaser-lock{flex:none;width:15px;height:15px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.book-module-teaser-actions{padding-top:2px}.book-module-teaser>.book-module-error{margin:0;text-align:center}@media (max-width:760px){.book-module-teaser{padding:18px 14px;gap:16px;border-radius:10px}.book-module-teaser-motif{width:56%}.book-module-teaser-outline li{font-size:13px}.book-module-teaser-actions{width:100%}.book-module-teaser-actions>button{width:100%;max-width:320px}}.book-module-report{margin-top:26px;color:#302d29}.book-module-report.is-sealed{margin-top:0}.book-module-opening{padding:42px 40px;border-radius:13px;background:linear-gradient(135deg,#f5ede1,#fbfaf7 56%,#eee3d3)}.book-module-action-plan>span,.book-module-dual-list>section>span,.book-module-opening>span,.book-module-questions>span,.book-module-reminder>span{color:#956b3b;font-size:9px;letter-spacing:.16em}.book-module-opening h2{max-width:720px;margin:10px 0 12px;font-family:var(--serif);font-size:clamp(25px,3vw,38px);line-height:1.28}.book-module-opening p{max-width:760px;margin:0;color:#635d56;font-size:12px;line-height:1.9}.book-module-opening>div{display:flex;margin-top:20px;flex-wrap:wrap;gap:8px}.book-module-opening small{padding:6px 10px;border:1px solid rgba(143,101,54,.22);border-radius:999px;color:#765a39;background:rgba(255,255,255,.56);font-size:9px}.book-module-report-sections{display:grid;gap:12px;margin-top:14px}.book-module-report-section{padding:30px 34px;border:1px solid #e5dfd7;border-radius:12px;background:rgba(255,255,255,.72)}.book-module-report-section header span{color:#a1733f;font-size:9px;letter-spacing:.13em}.book-module-report-section h3{margin:7px 0 16px;font-size:20px;line-height:1.45}.book-module-report-section>p{margin:0 0 11px;color:#5f5a54;font-size:11px;line-height:1.9}.book-module-signals{display:grid;margin-top:18px;padding:15px 17px;border-radius:9px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;background:#f6f3ee}.book-module-advice small,.book-module-signals small{color:#9a7244;font-size:9px}.book-module-signals span{color:#625d57;font-size:10px}.book-module-advice{display:grid;margin-top:13px;padding:15px 17px;border-left:3px solid #a9783f;gap:5px;background:#f4eadc}.book-module-advice strong{font-size:11px;line-height:1.7}.book-module-paywall{display:grid;margin-top:14px;padding:40px;border:1px solid #dfd9d1;border-radius:12px;justify-items:center;text-align:center;background:linear-gradient(rgba(250,249,247,.9),rgba(246,242,237,.98))}.book-module-paywall .personal-book-lock{margin-bottom:10px}.book-module-paywall h3{margin:10px 0 7px;font-size:20px}.book-module-paywall p{max-width:560px;margin:0;color:#777068;font-size:10px;line-height:1.7}.book-module-locked-sections{display:flex;margin:22px 0 18px;flex-wrap:wrap;justify-content:center;gap:7px}.book-module-locked-sections span{padding:7px 10px;border:1px solid #ddd7cf;border-radius:999px;color:#756e67;background:#fff;font-size:9px}.book-module-paywall>button{margin-top:12px;min-width:160px;min-height:42px;border:0;border-radius:999px;color:#fff;background:#292622;cursor:pointer}.book-module-dual-list{display:grid;margin-top:14px;grid-template-columns:1fr 1fr;gap:12px}.book-module-action-plan,.book-module-dual-list>section,.book-module-questions,.book-module-reminder{padding:30px 32px;border:1px solid #e3ded7;border-radius:12px;background:rgba(255,255,255,.76)}.book-module-dual-list article{padding:17px 0;border-bottom:1px solid #ece8e2}.book-module-dual-list article:last-child{border-bottom:0}.book-module-action-plan h3,.book-module-dual-list h3,.book-module-questions h3,.book-module-reminder h3{margin:5px 0 7px;font-size:15px}.book-module-action-plan p,.book-module-dual-list p,.book-module-questions p,.book-module-reminder p{margin:0;color:#67615b;font-size:10px;line-height:1.8}.book-module-action-plan{display:grid;margin-top:12px;gap:10px}.book-module-action-plan article{display:grid;padding:18px;border-radius:9px;grid-template-columns:34px 1fr;gap:13px;background:#f6f2ec}.book-module-action-plan article>i{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;color:#fff;background:#9e7240;font-family:var(--serif);font-style:normal}.book-module-action-plan small,.book-module-action-plan strong{display:block;margin-top:8px;font-size:10px;line-height:1.6}.book-module-action-plan small{color:#847d75}.book-module-dual-list.is-single{grid-template-columns:1fr}.book-module-actions ol{margin:10px 0 0;padding-left:22px;color:#67615b;font-size:10px;line-height:1.8}.book-module-actions li{padding:4px 0 4px 4px}.book-module-actions li::marker{color:#9e7240}.book-module-reminder{margin-top:12px;background:#2d2925;color:#fff}.book-module-reminder p{color:#d6d0c9}.book-module-questions{margin-top:12px}.book-module-questions>div{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:8px}.book-module-questions button{display:flex;min-height:46px;padding:10px 14px;border:1px solid #ded8d0;border-radius:9px;align-items:center;justify-content:space-between;color:#3e3a35;text-align:left;background:#faf8f5;cursor:pointer;font-size:10px}.book-module-questions button i{color:#a1733f;font-style:normal}.book-module-questions button:disabled{cursor:not-allowed;opacity:.52}.book-module-question-status{display:block;margin-top:14px;color:#8a7257;font-size:10px}.book-module-question-answer{margin-top:14px;padding:20px;border-radius:10px;background:#f4eee5}.book-module-question-answer h4{margin:0 0 10px;font-size:13px}.book-module-question-answer p{margin:0 0 8px;color:#58524c;font-size:10px;line-height:1.85}.personal-book-module-price{text-align:center}.questions-page{width:100%;min-width:0;margin:0 auto}.question-archive-empty p{max-width:510px;margin:-8px auto 22px;color:#837970;font-size:10px;line-height:1.7}@media (max-width:960px){.workspace-home-bottom,.workspace-home-grid{grid-template-columns:minmax(0,1fr) 250px}.home-question-grid{grid-template-columns:1fr}.home-question-grid>button{min-height:80px}.workspace-explore-panel{min-height:0}}@media (max-width:720px){.workspace-v2 .workspace-page{padding:13px 13px 28px}.workspace-welcome{display:block;padding:17px}.workspace-status{margin-top:15px;padding:12px 0 0;border-top:1px solid #e8e2da;border-left:0}.home-question-form>div,.home-question-grid,.question-template-grid,.workspace-home-bottom,.workspace-home-grid{grid-template-columns:1fr}.home-question-form button{min-height:42px}.question-templates>header{align-items:flex-start;flex-direction:column;gap:3px}.question-template-grid>button{min-height:82px}.workspace-snapshot{min-height:300px}.home-book-summary>div{grid-template-columns:1fr 1fr}.book-reader>article{padding:22px 14px;grid-template-columns:1fr;gap:12px}.book-reader>article>aside{display:flex;gap:8px}.book-overview{grid-template-columns:1fr}.book-cover-page{min-height:calc(100vh - 126px)}.workspace-v2 .book-cover-page{height:calc(100dvh - 126px);min-height:0;padding:8px 10px 10px}.personal-book-cover{min-height:0;padding:24px 18px;border-radius:15px}.personal-book-cover:after{inset:11px;border-radius:10px}.personal-book-cover-brand{top:24px;left:24px;width:42px;height:42px}.personal-book-cover-title{top:46%;left:16%}.personal-book-cover-title span{margin-bottom:10px;font-size:7px}.personal-book-cover-title strong{font-size:clamp(36px,12vw,48px)}.personal-book-cover-topography{top:-7%;right:-23%;width:92%}.personal-book-cover-mountain{right:-40%;bottom:-2%;width:150%}.personal-book-cover-ink{right:-48%;bottom:-17%;width:130%}.personal-book-cover>.personal-book-open-button{top:54%;left:67%;min-width:142px;min-height:50px;padding:0 16px 0 20px;gap:10px;font-size:13px}.personal-book-open-button i{width:19px;height:19px}.personal-book-open-button i:before{top:6px;left:5px}.personal-book-cover>p{right:24px;bottom:23px;left:24px;font-size:8px;text-align:center}.personal-book-directory-page{width:100%}.personal-book-directory-hint{margin-bottom:17px}.personal-book-module-list{gap:12px}.personal-book-module{border-radius:13px}.personal-book-module-trigger{min-height:88px;padding:16px 15px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px}.personal-book-module-mark{width:34px;height:34px;font-size:14px}.personal-book-module-copy{gap:4px}.personal-book-module-copy strong{font-size:17px}.personal-book-module-copy small{font-size:10px}.personal-book-module-state{min-width:auto;gap:11px}.personal-book-module-state>small{display:none}.personal-book-lock{width:20px;height:20px}.personal-book-module-body{padding:0 10px 14px}.personal-book-module-body>.basic-chart-panel{padding-top:14px}.personal-book-module-pending{margin-top:14px;padding:22px 16px}.book-module-seal{min-height:168px;margin-top:6px;border-radius:10px}.book-module-seal-motif{width:92%;height:72%}.book-module-seal-brand{width:72px;height:72px}.book-module-seal-actions{width:100%;padding:0 14px;gap:9px}.book-module-seal-actions>button{min-width:148px;min-height:44px;padding:0 14px;font-size:11px}.book-module-outline{grid-template-columns:1fr 1fr}.book-module-opening{padding:28px 20px}.book-module-action-plan,.book-module-dual-list>section,.book-module-paywall,.book-module-questions,.book-module-reminder,.book-module-report-section{padding:22px 18px}.book-module-dual-list,.book-module-questions>div,.book-module-signals{grid-template-columns:1fr}}@media (max-height:700px) and (min-width:721px){.workspace-v2 .book-cover-page{padding-top:10px;padding-bottom:10px}.personal-book-cover{max-height:none}.personal-book-cover-brand{top:28px;left:32px;width:46px;height:46px}.personal-book-cover-title strong{font-size:clamp(42px,7vh,58px)}.personal-book-cover>.personal-book-open-button{min-height:52px}.personal-book-cover>p{bottom:24px}}@media (prefers-reduced-motion:reduce){.personal-book-cover,.personal-book-cover>.personal-book-open-button{animation:none}.book-module-seal-actions>button,.book-module-seal-actions>button i,.personal-book-cover>.personal-book-open-button,.personal-book-open-button i:before{transition:none}}.workspace-v2 .dashboard-page{padding-top:24px}.workspace-v2 .workspace-welcome{position:relative;display:grid;min-height:182px;padding:30px 36px;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;border-color:#ded6ca;border-radius:12px;background:linear-gradient(105deg,rgba(255,255,255,.93),rgba(253,249,242,.78)),radial-gradient(circle at 82% 22%,rgba(232,187,112,.23),transparent 32%);box-shadow:0 14px 45px rgba(61,48,34,.055)}.workspace-v2 .workspace-welcome:before{content:"";position:absolute;inset:auto 34px 22px 36px;height:1px;background:linear-gradient(90deg,rgba(169,116,52,.28),transparent 72%)}.workspace-welcome-copy{position:relative;z-index:2;max-width:650px}.workspace-welcome-copy>span{display:block;color:#9a6931;font-size:11px;font-weight:700;letter-spacing:.13em}.workspace-welcome-copy h1{margin:9px 0 8px;color:#28231f;font-size:42px;font-weight:720;letter-spacing:0;line-height:1.12}.workspace-welcome-copy p{max-width:610px;margin:0;color:#71685f;font-size:14px;line-height:1.75}.workspace-welcome-copy>div{display:flex;margin-top:18px;gap:8px;flex-wrap:wrap}.workspace-welcome-copy small{padding:6px 10px;border:1px solid #e2d8ca;border-radius:99px;color:#73542f;background:rgba(255,255,255,.72);font-size:11px;line-height:1}.workspace-welcome-visual{position:relative;z-index:1;min-height:136px;align-self:stretch}.welcome-orbit{position:absolute;right:20px;top:50%;width:310px;height:118px;border:1px solid rgba(108,92,73,.21);border-radius:50%;transform:translateY(-50%) rotate(-9deg)}.welcome-orbit.orbit-two{right:64px;width:245px;height:170px;transform:translateY(-50%) rotate(35deg);opacity:.65}.welcome-orbit.orbit-three{right:106px;width:175px;height:175px;transform:translateY(-50%) rotate(0deg);opacity:.38}.welcome-sun{position:absolute;top:calc(50% - 31px);right:170px;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#e8bb70,#b77931);box-shadow:0 18px 45px rgba(174,113,38,.18)}.welcome-node{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#a97334;box-shadow:0 4px 10px rgba(91,64,35,.12)}.welcome-node.node-one{top:37px;right:118px}.welcome-node.node-two{right:278px;bottom:36px}.welcome-node.node-three{right:72px;bottom:62px;background:#3f362e}.welcome-stage-label{position:absolute;right:6px;bottom:5px;width:174px;padding:13px 14px;border:1px solid rgba(222,214,202,.9);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(61,48,34,.06)}.welcome-stage-label small,.welcome-stage-label span{display:block;color:#9d9186;font-size:9px;letter-spacing:.08em}.welcome-stage-label strong{display:block;margin:5px 0;overflow:hidden;color:#302a25;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-v2 .workspace-home-grid{margin-top:14px;grid-template-columns:minmax(0,1.95fr) minmax(315px,.9fr);gap:14px}.workspace-v2 .workspace-explore-panel{min-height:385px;padding:28px;border-color:#ded6ca;background:rgba(255,255,255,.86)}.workspace-v2 .workspace-explore-panel>header{margin-bottom:22px}.workspace-v2 .workspace-explore-panel>header span{font-size:10px;font-weight:700;letter-spacing:.15em}.workspace-v2 .workspace-explore-panel>header h2{margin:8px 0 7px;color:#28231f;font-size:29px;font-weight:750;letter-spacing:0;line-height:1.2}.workspace-v2 .workspace-explore-panel>header p{max-width:620px;color:#756c63;font-size:13px;line-height:1.7}.workspace-v2 .workspace-explore-panel>header small{padding:8px 12px;color:#805b2c;font-size:10px}.workspace-v2 .simple-question-cards{gap:10px}.workspace-v2 .simple-question-cards>button{position:relative;min-height:122px;padding:20px;overflow:hidden;border-color:#dfd6c9;background:linear-gradient(180deg,#fff,#fffaf2)}.workspace-v2 .simple-question-cards>button:after{content:"";position:absolute;right:-24px;bottom:-36px;width:96px;height:96px;border:1px solid rgba(180,129,61,.16);border-radius:50%}.workspace-v2 .simple-question-cards>button h4{position:relative;z-index:1;max-width:210px;font-size:16px;font-weight:720;letter-spacing:0;line-height:1.45}.workspace-v2 .simple-question-form{margin-top:12px}.workspace-v2 .simple-question-form>div{grid-template-columns:minmax(0,1fr) 124px;gap:10px}.workspace-v2 .simple-question-form textarea{min-height:70px;padding:16px;font-size:13px;line-height:1.55}.workspace-v2 .simple-question-form button{min-height:70px;font-size:12px;font-weight:650}.workspace-v2 .workspace-snapshot{min-height:385px;padding:26px 24px;border-color:#ded6ca;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(253,249,242,.82)),radial-gradient(circle at 92% 82%,rgba(232,187,112,.2),transparent 33%)}.workspace-v2 .workspace-snapshot:before{content:"";position:absolute;top:70px;right:28px;width:74px;height:74px;border:1px solid rgba(179,126,55,.18);border-radius:50%}.workspace-v2 .workspace-snapshot header span{font-size:14px}.workspace-v2 .workspace-snapshot header small{font-size:10px}.workspace-v2 .workspace-snapshot>strong{margin:52px 0 10px;color:#28231f;font-size:34px;letter-spacing:0;line-height:1.2}.workspace-v2 .workspace-snapshot>p{min-height:78px;color:#746b62;font-size:13px;line-height:1.72}.workspace-v2 .workspace-snapshot>.snapshot-status-list{display:grid;margin-top:18px;gap:0;flex-wrap:nowrap}.workspace-v2 .snapshot-status-list div{display:flex;padding:10px 0;border-top:1px solid rgba(220,211,199,.8);align-items:center;justify-content:space-between;gap:14px}.workspace-v2 .snapshot-status-list span{padding:0;border-radius:0;color:#9a9188;background:transparent;font-size:11px}.workspace-v2 .snapshot-status-list b{color:#302a25;font-size:13px;font-weight:700;text-align:right}.workspace-v2 .workspace-snapshot>button{bottom:24px;left:24px;font-size:11px}.workspace-v2 .workspace-home-bottom{margin-top:14px;grid-template-columns:minmax(0,1.95fr) minmax(315px,.9fr);gap:14px}.workspace-v2 .home-book-summary,.workspace-v2 .home-card-entry{min-height:178px;padding:22px 24px;border-color:#ded6ca;background:rgba(255,255,255,.84)}.workspace-v2 .home-book-summary header{margin-bottom:16px}.workspace-v2 .home-book-summary header span,.workspace-v2 .home-card-entry>span{font-size:10px;font-weight:700;letter-spacing:.13em}.workspace-v2 .home-book-summary header h2,.workspace-v2 .home-card-entry h2{margin:6px 0 4px;color:#2d2823;font-size:19px;font-weight:740;letter-spacing:0}.workspace-v2 .home-book-summary header small,.workspace-v2 .home-card-entry>small{color:#8e857b;font-size:11px}.workspace-v2 .home-book-summary header button,.workspace-v2 .home-card-entry button{font-size:11px}.workspace-v2 .home-book-summary>div{gap:8px}.workspace-v2 .home-book-summary>div button{min-height:76px;padding:12px;border:1px solid #e6ded3;grid-template-columns:28px 1fr;background:#fbf8f2}.workspace-v2 .home-book-summary>div span{font-size:10px;font-weight:700}.workspace-v2 .home-book-summary>div p{font-size:12px;line-height:1.45}.workspace-v2 .home-card-entry{position:relative;grid-template-columns:112px 1fr;column-gap:18px;overflow:hidden}.workspace-v2 .home-card-entry:after{content:"";position:absolute;right:-44px;top:-56px;width:150px;height:150px;border:1px solid rgba(179,126,55,.14);border-radius:50%}.workspace-v2 .home-card-entry .mini-card-stack{grid-row:2/5;margin-top:14px;transform:scale(.9)}@media (max-width:960px){.workspace-v2 .workspace-welcome{grid-template-columns:1fr}.workspace-welcome-visual{min-height:150px}.workspace-v2 .workspace-home-bottom,.workspace-v2 .workspace-home-grid{grid-template-columns:1fr}}@media (max-width:720px){.workspace-v2 .dashboard-page{padding-top:14px}.workspace-v2 .workspace-welcome{padding:22px}.workspace-welcome-copy h1{font-size:34px}.workspace-welcome-copy p{font-size:13px}.workspace-welcome-visual{min-height:130px;margin-top:16px}.welcome-orbit{right:-10px;width:250px}.welcome-orbit.orbit-two{right:38px;width:205px}.welcome-orbit.orbit-three{right:82px;width:140px;height:140px}.welcome-sun{right:128px}.welcome-stage-label{right:0;width:158px}.workspace-v2 .home-book-summary,.workspace-v2 .home-card-entry,.workspace-v2 .workspace-explore-panel,.workspace-v2 .workspace-snapshot{padding:20px}.workspace-v2 .workspace-explore-panel>header{display:block}.workspace-v2 .workspace-explore-panel>header h2{font-size:25px}.workspace-v2 .simple-question-cards{grid-template-columns:1fr}.workspace-v2 .simple-question-cards>button{min-height:82px}.workspace-v2 .simple-question-form>div{grid-template-columns:1fr}.workspace-v2 .simple-question-form button{min-height:48px}.workspace-v2 .workspace-snapshot{min-height:360px}.workspace-v2 .workspace-snapshot>strong{margin-top:38px;font-size:30px}.workspace-v2 .home-book-summary>div{grid-template-columns:1fr}.workspace-v2 .home-card-entry{grid-template-columns:96px 1fr}}.button-secondary{border-color:#d9cdbd;background:rgba(255,255,255,.7)}.eyebrow,.ritual-overline{font-size:10px;font-weight:760;letter-spacing:.15em}.site-header{max-width:none;min-height:74px;padding:14px clamp(24px,5vw,76px);border-bottom:1px solid rgba(226,217,204,.75);background:rgba(255,254,250,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{border-color:#d9c9ae;background:rgba(255,255,255,.46)}.brand strong{font-size:18px;letter-spacing:.08em}.brand small{color:#8d8378;letter-spacing:.12em}.site-header nav{gap:26px;font-family:var(--sans);font-size:13px}.site-header nav button{border-radius:8px;background:#2b2722;color:#fffdf8}.hero{min-height:calc(100vh - 74px);padding-top:clamp(58px,7vw,96px);padding-bottom:82px;gap:58px}.answer-layout header h1,.followup-title h1,.hero-copy h1,.method-section h2,.paywall-copy h1,.principle-strip strong,.section-heading h1,.topic-layout header h1{letter-spacing:0}.hero-copy h1{max-width:820px;font-size:clamp(54px,5.8vw,90px);line-height:1.12}.hero-lead{max-width:660px;margin:25px 0 30px;color:#675e55;font-size:18px;line-height:1.9}.hero-actions>span{color:#8f857b;font-family:var(--sans);font-size:12px}.hero-art{min-height:530px}.hero-art:before{content:"";position:absolute;inset:35px 6% auto auto;width:min(38vw,520px);height:min(38vw,520px);border:1px solid rgba(119,128,106,.2);border-radius:50%}.hero-orbit{border-color:rgba(79,70,61,.19)}.hero-orbit:after,.hero-orbit:before{border-color:rgba(119,128,106,.18)}.hero-sun{background:linear-gradient(145deg,#f3ce86,#b97a32)}.mountain{border-top-color:rgba(119,128,106,.24);background:linear-gradient(180deg,rgba(247,244,238,.25),rgba(245,239,229,.85))}.principle-strip{padding-top:46px;padding-bottom:46px;border-color:var(--hairline);grid-template-columns:repeat(4,1fr);align-items:center}.principle-strip p{margin:0;padding:14px 0;color:#766e65;font-family:var(--sans);font-size:13px}.principle-strip strong{grid-column:auto;margin:0;font-size:25px;line-height:1.45}.method-section{padding-top:104px;padding-bottom:116px}.method-section li{border-color:var(--hairline)}.method-section h3{font-size:19px}.method-section li p{font-size:14px;line-height:1.75}.ritual-form-card{width:min(92vw,680px);min-height:0;padding:27px 34px 22px;border-color:#ded0bb;border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 28px 85px rgba(55,43,31,.09)}.ritual-form-screen{padding-top:clamp(18px,3vh,32px)}.ritual-step-meta{width:min(92vw,680px);margin-bottom:8px}.ritual-form-card>header{margin-bottom:18px}.ritual-form-card>header h1{font-size:27px;letter-spacing:0}.ritual-form-card>header span{font-size:12px}.ritual-fields label>span,.ritual-fields legend{color:#50483f;font-family:var(--sans);font-size:12px;font-weight:650}.ritual-fields fieldset,.ritual-fields label{margin-bottom:14px}.ritual-fields input,.ritual-fields select{height:44px;border-radius:8px;font-size:14px}.ritual-fields label.ritual-unknown-time{margin-top:0;padding:10px 12px}.ritual-unknown-time small{margin-top:2px;font-size:9px}.ritual-form-card>footer button,.ritual-gender button{border-radius:8px;font-family:var(--sans);font-size:13px}.ritual-form-card>footer{margin-top:18px}.ritual-form-card>footer button{height:44px}.ritual-date-fields{margin-bottom:10px!important}.ritual-date-heading{display:flex;margin-bottom:8px;align-items:center;justify-content:space-between;gap:16px}.ritual-date-label{color:#50483f;font-family:var(--sans);font-size:12px;font-weight:650}.ritual-calendar-toggle{display:grid;width:150px;padding:3px;border:1px solid #ded6cc;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;background:#f7f2eb}.ritual-calendar-toggle button{height:27px;padding:0;border:0;border-radius:5px;color:#81766c;background:transparent;cursor:pointer;font-family:var(--sans);font-size:11px}.ritual-calendar-toggle button:hover{color:#5f4a31}.ritual-calendar-toggle button:focus-visible{outline:2px solid rgba(199,142,56,.35);outline-offset:1px}.ritual-calendar-toggle button.selected{color:#64471f;background:#fffaf1;box-shadow:0 2px 7px rgba(78,55,27,.09),inset 0 0 0 1px rgba(199,142,56,.34)}.ritual-date-grid{max-width:460px;grid-template-columns:1.35fr .8fr .8fr;gap:8px}.ritual-calendar-preview{min-height:16px;margin:7px 0 0;color:#9a7a50;font-family:var(--sans);font-size:10px;line-height:1.5}.ritual-time-row{display:flex;margin:0;align-items:center;gap:10px}.ritual-time-row .ritual-time-grid{grid-template-columns:repeat(2,126px);gap:8px;flex:0 0 auto}.ritual-time-row.is-disabled .ritual-time-grid{opacity:.55}.ritual-fields label.ritual-unknown-time-compact{min-height:40px;margin:0;padding:0 12px;align-items:center}.ritual-unknown-time-compact b{white-space:nowrap;font-size:11px}.ritual-confirm{border-color:#ded6ca;background:#fbf8f2}.ritual-confirm span{font-family:var(--sans);font-size:11px}.ritual-confirm strong{font-size:12px}.birth-place-picker{position:relative;min-width:0;margin:0 0 18px;font-family:var(--sans)}.birth-place-picker-heading{margin:0 0 7px}.birth-place-picker-heading label{color:#50483f;font-size:12px;font-weight:650}.birth-place-picker-control{position:relative}.birth-place-picker-control input{padding-right:40px}.birth-place-picker-control input[aria-invalid=true]{border-color:var(--error-color)}.birth-place-picker-validation{margin:4px 0 0;color:var(--error-color);font-size:12px;font-weight:500;line-height:1.6}.birth-place-picker-confirm{display:inline-flex;align-items:center;min-height:36px;margin-top:4px;padding:4px 8px;border:1px solid;border-radius:6px;background:transparent;color:#78512b;font:inherit;font-size:12px;cursor:pointer}.birth-place-picker-confirm:focus-visible{outline:2px solid #78512b;outline-offset:3px}.birth-place-picker-clear,.birth-place-picker-spinner{position:absolute;top:50%}.birth-place-picker-clear{right:5px;display:block;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;transform:translateY(-50%);cursor:pointer}.birth-place-picker-clear:after,.birth-place-picker-clear:before{content:"";position:absolute;top:15px;left:9px;width:14px;height:2px;border-radius:2px;background:#486a9b}.birth-place-picker-clear:before{transform:rotate(45deg)}.birth-place-picker-clear:after{transform:rotate(-45deg)}.birth-place-picker-clear:hover{background:rgba(72,106,155,.08)}.birth-place-picker-clear:focus-visible{outline:2px solid rgba(168,117,57,.5);outline-offset:1px}.birth-place-picker-spinner{right:14px;width:14px;height:14px;margin-top:-7px;border:1.5px solid rgba(154,122,80,.22);border-top-color:#a87539;border-radius:50%;animation:birth-place-picker-spin .75s linear infinite}.birth-place-picker-hint{min-height:31px;padding-top:7px}.birth-place-picker-hint p{margin:0;color:#887d72;font-size:10px;line-height:1.5}.birth-place-picker-state button{padding:0;border:0;color:#9a6426;background:transparent;font-family:inherit;font-size:10px;line-height:1.5;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.birth-place-picker-state button:focus-visible{outline:2px solid rgba(168,117,57,.45);outline-offset:3px}.birth-place-picker-popover{position:absolute;z-index:90;top:100%;right:0;left:0;overflow:hidden;border:1px solid #d9cfc2;border-radius:9px;background:#fffefa;box-shadow:0 15px 34px rgba(63,48,33,.16)}.birth-place-picker-results-heading{margin:0;padding:9px 12px 7px;border-bottom:1px solid #eee7dd;color:#8c8176;font-size:10px;font-weight:650}.birth-place-picker-results{overflow-y:auto;max-height:248px;overscroll-behavior:contain}.birth-place-picker-results>button{display:grid;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #f0eae2;text-align:left;background:transparent;gap:2px;cursor:pointer}.birth-place-picker-results>button:last-child{border-bottom:0}.birth-place-picker-results>button.is-active,.birth-place-picker-results>button:hover{background:#f8f2e8}.birth-place-picker-results>button[aria-selected=true]{box-shadow:inset 3px 0 #b47b35}.birth-place-picker-results strong{color:#342d27;font-family:var(--sans);font-size:12px;font-weight:650}.birth-place-picker-results span{overflow:hidden;color:#8a8076;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.birth-place-picker-state{display:flex;min-height:58px;margin:0;padding:14px 12px;color:#81766c;font-size:11px;line-height:1.55;align-items:center;justify-content:center;gap:10px}.birth-place-picker-state.is-error{color:var(--error-color)}.settings-field.birth-place-picker{margin:0}.settings-profile-form .birth-place-picker-heading label{color:#50483f;font-size:12px;font-weight:650}.ritual-generation-mark{width:158px;height:158px;border-color:rgba(79,70,61,.18)}.ritual-generating h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:0}.ritual-generation-steps{width:min(88vw,500px);padding:8px 22px;border:1px solid rgba(222,211,199,.72);border-radius:10px;background:rgba(255,255,255,.58)}.ritual-generation-steps p{padding:11px 0;font-size:13px}.immersive-chapter{grid-template-columns:70px minmax(0,760px) minmax(260px,.58fr)}.immersive-chapter h1{font-size:clamp(44px,5.2vw,74px);letter-spacing:0}.immersive-chapter h2{margin-top:18px;color:#4f3f31;font-size:clamp(20px,2.1vw,27px)}.immersive-chapter section>p:not(.ritual-overline){color:#6a6158;font-size:15px}.immersive-chapter section>button{font-family:var(--sans);font-size:13px}.chapter-ambient span{background:linear-gradient(145deg,rgba(232,187,112,.72),rgba(166,111,58,.34))}.chapter-ambient b,.chapter-ambient i{border-top-color:rgba(119,128,106,.22)}.immersive-aha h1{font-size:clamp(44px,5.4vw,76px);letter-spacing:0}.immersive-aha section>p:not(.ritual-overline){font-size:15px}.immersive-feedback button{border-radius:8px;font-family:var(--sans);font-size:12px}.ritual-completion>header h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:0}.ritual-card-row{width:min(90vw,920px);gap:18px}.ritual-card-row article{min-height:292px;border-radius:9px;background:rgba(255,255,255,.88)}.ritual-card-row h2{font-size:38px;letter-spacing:0}.ritual-card-row p{font-size:13px}.share-placeholder{border-radius:8px;font-family:var(--sans)}.journey-header{min-height:72px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(226,217,204,.72);background:rgba(255,254,250,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.center-stage.generating-stage{background:linear-gradient(145deg,#f8f4eb,#fffefa)}.generating-stage h1{letter-spacing:0}.answer-layout,.topic-layout{max-width:940px;padding-top:128px;font-family:var(--sans)}.answer-layout:before,.cards-stage:before,.followup-layout:before,.paywall-layout:before,.topic-layout:before{content:"";position:fixed;top:92px;right:-210px;z-index:-1;width:520px;height:520px;border:1px solid rgba(119,128,106,.13);border-radius:50%;box-shadow:inset 0 0 0 82px rgba(255,255,255,.16),inset 0 0 0 83px rgba(166,111,58,.08)}.answer-layout header h1,.topic-layout header h1{max-width:900px;font-family:var(--serif);font-size:clamp(42px,5vw,66px)}.answer-layout header>p:not(.eyebrow),.topic-layout header>p:not(.eyebrow){max-width:720px;font-size:16px;line-height:1.8}.topic-section{margin:42px 0;padding:28px 0 30px;border-top:1px solid var(--hairline)}.topic-section h2{margin:0 0 14px;font-size:26px;font-weight:720}.answer-section p,.topic-section p{color:#574f47;font-size:15px;line-height:1.95}.cliffhanger{margin:56px 0 34px;padding:34px;border-color:#dacbb7;border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(55,43,31,.055)}.cliffhanger h2{font-size:27px}.paywall-layout{padding-top:126px;align-items:center;font-family:var(--sans);background:linear-gradient(145deg,#f7f4ee,#fffefa)}.paywall-copy h1{max-width:760px;font-family:var(--serif);font-size:clamp(46px,5.3vw,74px)}.paywall-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.paywall-copy li{font-size:15px}.payment-card{position:relative;overflow:hidden;border-color:#d8c8b2;border-radius:12px;background:rgba(255,255,255,.88)}.payment-card:after{content:"";position:absolute;right:-54px;top:-54px;width:170px;height:170px;border:1px solid rgba(166,111,58,.16);border-radius:50%}.payment-card>strong{font-size:52px;letter-spacing:0}.answer-layout{max-width:1040px}.answer-layout header{margin-bottom:70px}.answer-section{padding:44px 0;border-color:var(--hairline);grid-template-columns:68px minmax(0,1fr)}.answer-section h2{font-size:29px;font-weight:740}.action-section,.paths-section{margin:78px 0}.path-grid{gap:14px}.action-section article,.answer-complete,.path-grid article{border-color:#ded2c2;border-radius:10px;background:rgba(255,255,255,.82)}.path-grid h3{min-height:0;font-size:24px;font-weight:740}.path-grid h4{color:var(--clay);font-size:12px;letter-spacing:.05em}.timing-section{border-radius:12px;background:#2c2925}.action-section>h2{font-size:34px;font-weight:740;letter-spacing:0}.action-section h3{min-height:0;font-size:20px;font-weight:740}.core-reminder h2{font-family:var(--serif);font-size:clamp(34px,4.8vw,56px);letter-spacing:0}.answer-complete{padding:34px}.answer-complete h2{font-size:26px;font-weight:740}.followup-layout{padding-top:126px;font-family:var(--sans);background:linear-gradient(145deg,#f7f4ee,#fffefa)}.followup-title h1{font-family:var(--serif);font-size:clamp(42px,4.7vw,64px)}.followup-title>p:not(.eyebrow){font-size:15px;line-height:1.8}.followup-panel{padding:28px;border:1px solid #ded2c2;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(55,43,31,.055)}.followup-options,.followup-options button{border-color:var(--hairline)}.followup-options button{padding:17px 10px;font-size:15px}.followup-options button.selected{border-radius:8px;background:#f5ecdd}.custom-followup input{border-radius:8px;font-size:14px}.custom-followup button{border-radius:8px;color:#fffaf2;background:#2f2b26;font-weight:700}.custom-followup button:hover:not(:disabled){background:#4a4036}.prepared-answer{border-left-color:var(--clay);border-radius:8px;background:#fffaf3}.cards-stage{background:linear-gradient(145deg,#f7f4ee,#fffefa)}.cards-stage .section-heading h1{font-family:var(--serif);letter-spacing:0}.artifact-card{border-color:#d9c9b3;border-radius:10px;box-shadow:0 22px 65px rgba(55,43,31,.075)}.artifact-content h3{letter-spacing:0}.workspace-v2 .workspace-page{max-width:1300px}.workspace-v2 .workspace-page-heading{min-height:90px;margin-bottom:18px;align-items:center}.workspace-v2 .workspace-page-heading span{font-size:10px;letter-spacing:.14em}.workspace-v2 .workspace-page-heading h1{font-size:34px;font-weight:760;letter-spacing:0}.workspace-v2 .workspace-page-heading p{font-size:13px}.book-section-tabs{margin-bottom:20px;gap:34px}.book-section-tabs button{font-size:13px}.book-empty-reports,.book-overview,.book-reader>article,.book-report-list>article,.chart-key-grid article,.chart-profile-head,.chart-reasoning article,.element-panel,.pillar-panel,.settings-grid article,.workspace-main .artifact-card{border-color:#ded2c2;border-radius:10px;background:rgba(255,255,255,.84);box-shadow:0 10px 32px rgba(55,43,31,.04)}.chart-profile-head{min-height:178px}.book-empty-reports span,.book-report-list article header span,.chart-profile-head>div>span,.chart-reasoning article>span,.element-panel header span,.pillar-panel header span{font-size:10px;font-weight:750;letter-spacing:.14em}.chart-profile-head h1{font-size:34px;letter-spacing:0}.chart-profile-head p{font-size:13px;line-height:1.7}.book-report-list article footer span,.book-report-list article header small,.chart-key-grid small,.chart-key-grid span,.chart-profile-head dt,.chart-reasoning ul,.pillar-table span{font-size:10px}.chart-profile-head dd,.pillar-panel footer strong{font-size:13px}.chart-key-grid article{min-height:128px;padding:18px}.chart-key-grid strong{font-size:23px}.chart-reasoning h2,.element-panel h2,.pillar-panel h2{font-size:18px;font-weight:760;letter-spacing:0}.pillar-table div{min-height:98px}.pillar-table strong{font-size:22px;letter-spacing:0}.book-reader section p,.book-report-list article>p,.chart-reasoning article>p,.element-panel>p{font-size:12px;line-height:1.75}.chart-uncertainty strong{font-size:11px}.chart-uncertainty p{font-size:10px!important}.book-overview span{font-size:10px}.book-overview strong{font-size:16px}.book-reader>article{margin-bottom:10px;padding:32px 24px;border-bottom:0}.book-reader section h2{font-size:25px;font-weight:760;letter-spacing:0}.book-reader section h3{font-size:15px}.book-report-list>article{min-height:225px;padding:22px}.book-report-list h2{font-size:21px;font-weight:760;letter-spacing:0}.book-empty-reports h2{font-size:22px}.workspace-main .artifact-card{min-height:390px}.workspace-main .artifact-content h3{font-size:34px;letter-spacing:0}.workspace-main .artifact-content>p:not(.artifact-kicker){font-size:13px;line-height:1.7}.settings-grid article{padding:24px}.settings-grid h2{font-size:19px}.settings-grid p{font-size:13px;line-height:1.75}@media (max-width:900px){.principle-strip{grid-template-columns:1fr 1fr}.principle-strip strong{grid-column:1/-1}.followup-panel{padding:22px}}@media (max-width:620px){.principle-strip{grid-template-columns:1fr}.principle-strip strong{grid-column:auto;font-size:23px}.ritual-form-card{padding:26px 20px 22px}.ritual-card-row{grid-template-columns:1fr}.answer-section p,.topic-section p{font-size:14px}.followup-panel{padding:18px}.workspace-v2 .workspace-page-heading h1{font-size:28px}.chart-key-grid{grid-template-columns:1fr}}.stage-landing .hero-art{border:1px solid rgba(194,181,162,.45);background:linear-gradient(150deg,rgba(255,255,255,.4),rgba(244,239,230,.18));box-shadow:0 32px 90px rgba(65,59,48,.07)}.stage-landing .hero-art:after{content:"山水有时 · 人生有序";position:absolute;right:22px;bottom:28px;color:rgba(64,61,55,.55);font-family:var(--serif);font-size:12px;letter-spacing:.35em;writing-mode:vertical-rl}.stage-form .atmosphere-sun{opacity:.28;transform:scale(.72)}.stage-generating .atmosphere-sun{top:24%;right:calc(50% - 55px);opacity:.34}.stage-chapter .atmosphere-sun{top:15%;right:17%;opacity:.52}.stage-aha .atmosphere-sun{top:22%;right:21%;opacity:.64}.stage-completion .atmosphere-sun{top:8%;right:12%;opacity:.4}.stage-chapter .atmosphere-mountain{transform:scale(1.08) translateY(7%)}.stage-chapter .atmosphere-waterlines{opacity:.58}.stage-chapter .chapter-ambient{opacity:.7}.ritual-card-row article,.ritual-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-answer .atmosphere-bamboo,.stage-followup .atmosphere-bamboo,.stage-paywall .atmosphere-bamboo,.stage-topic-preview .atmosphere-bamboo{right:-17%;opacity:.24}.stage-answer .atmosphere-mountain,.stage-followup .atmosphere-mountain,.stage-paywall .atmosphere-mountain,.stage-topic-preview .atmosphere-mountain{opacity:.46}.stage-answer .atmosphere-topography,.stage-followup .atmosphere-topography,.stage-paywall .atmosphere-topography,.stage-topic-preview .atmosphere-topography{left:-25%;opacity:.26}.stage-answer .answer-section,.stage-topic-preview .topic-section{position:relative;background:linear-gradient(90deg,rgba(250,248,243,.91),rgba(255,254,250,.72) 72%,transparent)}.stage-answer .answer-section:nth-of-type(2n):after,.stage-topic-preview .topic-section:nth-of-type(2n):after{content:"";position:absolute;top:18px;right:-76px;width:56px;height:56px;border-radius:50%;opacity:.24;background:radial-gradient(circle,#9a7045 0 31%,transparent 33%)}.book-reader>article,.book-report-list>article,.chart-profile-head,.chart-reasoning article,.element-panel,.pillar-panel,.settings-grid article,.workspace-explore-panel,.workspace-home-bottom>*,.workspace-snapshot,.workspace-welcome{position:relative;overflow:hidden}.book-reader>article:after,.book-report-list>article:after,.chart-profile-head:after,.settings-grid article:after,.workspace-welcome:after{content:"";position:absolute;right:-58px;bottom:-82px;width:210px;height:210px;opacity:.2;pointer-events:none;background:url(/visuals/topography.svg) 50%/contain no-repeat}.element-panel:before,.pillar-panel:before,.workspace-explore-panel:before,.workspace-welcome:before{content:"";position:absolute;right:0;bottom:0;left:0;height:42%;opacity:.26;pointer-events:none;background:url(/visuals/waterlines.svg) 100% 100%/80% auto no-repeat}.book-reader>article>*,.book-report-list>article>*,.chart-profile-head>*,.element-panel>*,.pillar-panel>*,.settings-grid article>*,.workspace-explore-panel>*,.workspace-snapshot>*,.workspace-welcome>*{position:relative;z-index:1}.workspace-page-heading:after{content:attr(data-heading-mark);color:rgba(103,92,75,.42);letter-spacing:.17em}.book-section-tabs:after,.workspace-page-heading:after{margin-left:auto;font-family:var(--serif);font-size:9px}.book-section-tabs:after{content:attr(data-volume-mark);display:grid;width:24px;height:24px;border:1px solid rgba(147,70,49,.42);place-items:center;color:rgba(147,70,49,.72)}@media (max-width:900px){.workspace-page-heading:after{display:none}}@media (max-width:620px){.stage-landing .hero-art{min-height:300px}.book-section-tabs:after{display:none}}.stage-form .atmosphere-fingerprint{top:18%;right:-10%;opacity:.14;transform:rotate(12deg) scale(.82)}.stage-generating .atmosphere-rings{opacity:.42;animation:rings-pulse 9s ease-in-out infinite alternate}.stage-generating .atmosphere-mountain{opacity:.22}.stage-generating .atmosphere-bamboo,.stage-generating .atmosphere-topography{opacity:.08}.stage-chapter .atmosphere-stones{opacity:.72}.stage-chapter .atmosphere-bamboo{opacity:.16}.stage-chapter .atmosphere-sun{opacity:.32}.stage-chapter .atmosphere-topography{opacity:.16}.stage-chapter:has(.chapter-tone-1) .atmosphere-stones{opacity:.48;transform:translateY(13%) scale(.9)}.stage-chapter:has(.chapter-tone-1) .atmosphere-fingerprint{opacity:.19;transform:rotate(-10deg)}.stage-chapter:has(.chapter-tone-2) .atmosphere-stones{opacity:0}.stage-chapter:has(.chapter-tone-2) .atmosphere-ink{opacity:.33;transform:scale(1.08) rotate(-3deg)}.stage-chapter:has(.chapter-tone-2) .atmosphere-sun{opacity:.12}.stage-chapter:has(.chapter-tone-3) .atmosphere-ink,.stage-chapter:has(.chapter-tone-3) .atmosphere-stones{opacity:0}.stage-chapter:has(.chapter-tone-3) .atmosphere-rings{left:71%;opacity:.24;transform:translate(-50%,-50%) rotate(12deg)}.stage-chapter:has(.chapter-tone-3) .atmosphere-mountain{opacity:.92;transform:scale(1.16) translateY(4%)}.stage-aha .atmosphere-brush{opacity:.2;transform:translateY(10%) rotate(-2deg)}.stage-aha .atmosphere-fingerprint{right:2%;opacity:.17;transform:rotate(8deg)}.stage-completion .atmosphere-rings{left:18%;opacity:.18;transform:translate(-50%,-50%) rotate(-12deg)}.stage-completion .atmosphere-brush{right:-8%;opacity:.12}.stage-paywall .atmosphere-ink,.stage-preview .atmosphere-ink{right:-24%;opacity:.12}.stage-answer .atmosphere-brush{right:-19%;bottom:12%;opacity:.1}.stage-answer .atmosphere-rings{left:-8%;top:28%;opacity:.1;transform:rotate(-12deg)}.stage-followups .atmosphere-fingerprint{right:-18%;opacity:.1}.stage-resultCards .atmosphere-rings{left:8%;opacity:.16}.workspace-welcome-visual{background-image:linear-gradient(150deg,rgba(255,255,255,.1),rgba(240,234,222,.2)),url(/visuals/tree-rings.svg);background-repeat:no-repeat;background-position:50%,78% 50%;background-size:auto,330px 330px}.workspace-welcome-visual:after{content:"";position:absolute;right:4%;bottom:-27%;width:155px;height:260px;opacity:.46;background:url(/visuals/stone-stack.svg) bottom/contain no-repeat;filter:grayscale(.75)}.workspace-welcome-visual>*{position:relative;z-index:1}.chart-profile-head{background-image:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.74)),url(/visuals/fingerprint.svg);background-repeat:no-repeat;background-position:50%,95% 42%;background-size:auto,240px auto}.pillar-panel{background-image:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.76)),url(/visuals/tree-rings.svg);background-repeat:no-repeat;background-position:50%,108% 46%;background-size:auto,300px 300px}.element-panel{background-image:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.8)),url(/visuals/ink-wash.svg);background-repeat:no-repeat;background-position:50%,123% 49%;background-size:auto,270px auto}.workspace-main .artifact-card:before{content:"";position:absolute;right:-30%;bottom:-13%;width:110%;height:42%;opacity:.08;pointer-events:none;background:url(/visuals/brush-mark.svg) 50%/contain no-repeat}@media (max-width:900px){.workspace-welcome-visual:after{opacity:.25}}@media (max-width:620px){.workspace-welcome-visual{background-size:auto,230px 230px}.workspace-welcome-visual:after{display:none}}@media (min-width:1101px){.workspace-v2 .workspace-welcome{height:220px;min-height:0;max-height:220px;padding:24px 32px;align-items:center}.workspace-welcome-copy h1{margin:6px 0;font-size:36px}.workspace-welcome-copy p{max-width:720px;font-size:13px;line-height:1.65}.workspace-welcome-copy>div{margin-top:13px}.workspace-welcome-visual{height:172px;min-height:0;max-height:172px}.workspace-welcome-visual:after{bottom:-48%;width:120px;height:220px}}@media (min-width:721px) and (max-width:1100px){.workspace-v2 .workspace-welcome{min-height:190px;padding:22px 24px}}.landing-hero .hero-copy{align-self:center}.landing-hero .hero-copy h1{max-width:780px;color:#211f1a;font-size:clamp(52px,5.4vw,86px);font-weight:520;line-height:1.12;letter-spacing:-.035em}.landing-hero .hero-lead{max-width:680px;color:#625d55;font-size:clamp(16px,1.35vw,19px)}.landing-hero .hero-actions{margin-top:32px;flex-wrap:wrap}.landing-hero .text-link{display:inline-flex;min-height:48px;align-items:center;gap:16px;border-bottom:1px solid rgba(45,41,34,.38);color:#37332d;font-size:13px}.hero-assurance,.landing-hero .text-link span{font-family:var(--sans)}.hero-assurance{display:flex;margin-top:28px;gap:0;color:#7b756c;font-size:11px}.hero-assurance span{display:flex;align-items:center}.hero-assurance span+span:before{content:"";width:3px;height:3px;margin:0 11px;border-radius:50%;background:#9b7951}.landing-hero-art .hero-orbit{top:16%;right:-3%;width:min(38vw,490px);opacity:.56}.landing-hero-art .hero-sun{top:25%;left:37%;width:132px;height:132px;opacity:.78}.hero-preview-card{position:absolute;right:clamp(34px,7%,58px);bottom:50px;z-index:5;width:min(76%,390px);min-height:268px;padding:22px 24px 18px;border:1px solid rgba(50,45,37,.18);background:rgba(251,250,246,.92);box-shadow:0 24px 70px rgba(46,39,30,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-preview-card>header{display:flex;align-items:center;justify-content:space-between;color:#625b52;font-size:12px}.hero-preview-card header small{font-family:var(--sans);font-size:8px;letter-spacing:.12em}.hero-preview-card>p{margin:38px 0 24px;color:#2d2923;font-size:clamp(21px,2vw,28px);line-height:1.65}.hero-preview-card>div{display:flex;gap:7px}.hero-preview-card>div span{padding:4px 9px;border:1px solid #d9cfbf;color:#736b61;font-size:10px}.hero-preview-card footer,.insight-catalog article footer,.sample-document footer{display:flex;width:auto;max-width:none;margin:0;padding:0;border:0}.hero-preview-card footer{margin-top:24px;padding-top:12px;border-top:1px solid var(--landing-line);justify-content:space-between;font-size:9px}.hero-preview-card footer i{display:grid;width:24px;height:24px;border:1px solid #9c4e3f;place-items:center;color:#934637;font-size:11px;font-style:normal}.landing-hero-art .vertical-note{right:12px;bottom:27%;z-index:5;font-size:10px}.insight-catalog{display:grid;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr)}.insight-catalog>article{position:relative;min-width:0;padding:20px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:rgba(250,248,243,.48);transition:background .35s ease,transform .35s ease}.insight-catalog>article:hover{z-index:2;background:#fcfbf7;transform:translateY(-5px)}.catalog-index{display:flex;align-items:center;justify-content:space-between;color:#7f756a}.catalog-index span{font-family:var(--sans);font-size:11px}.catalog-index small{font-family:var(--sans);font-size:8px;letter-spacing:.14em}.catalog-visual{position:relative;overflow:hidden;height:220px;margin:18px 0 24px;background-color:#e5ded1}.catalog-visual i,.catalog-visual:after,.catalog-visual:before{content:"";position:absolute;display:block}.visual-identity{background:#dad8cf url(/visuals/fingerprint.svg) 50%/155% auto no-repeat}.visual-identity:after{inset:28px;border:1px solid rgba(40,38,32,.32);border-radius:50%}.visual-identity i:first-child{top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#a1543e;transform:translate(-50%,-50%)}.visual-strength{background:#293027 url(/visuals/tree-rings.svg) 50%/120% no-repeat}.visual-strength:before{top:19px;right:19px;bottom:19px;left:19px;border:1px solid rgba(255,255,255,.18)}.visual-strength i{bottom:24px;width:1px;background:#c9ab76}.visual-strength i:first-child{left:38%;height:104px}.visual-strength i:nth-child(2){left:50%;height:148px}.visual-strength i:nth-child(3){left:62%;height:82px}.visual-energy{background:#d5b16e url(/visuals/ink-wash.svg) 50% 45%/145% no-repeat}.visual-energy:after{top:34px;left:30px;width:104px;height:104px;border:1px solid rgba(46,39,29,.4);border-radius:50%;box-shadow:35px 35px 0 -1px #d5b16e,35px 35px 0 0 rgba(46,39,29,.28)}.visual-stage{background:#dcd6c8 url(/visuals/mountain-mist.svg) bottom/auto 100% no-repeat}.visual-stage:before{top:30px;right:30px;width:70px;height:70px;border-radius:50%;background:#ba7240;opacity:.83}.visual-stage:after{right:-18%;bottom:-35%;width:110%;height:78%;border:1px solid rgba(44,42,35,.28);border-radius:50%}.insight-catalog h3{margin:0;color:#28251f;font-size:25px;font-weight:540}.insight-catalog article>p{min-height:81px;margin:12px 0 24px;color:#716b62;font-size:13px;line-height:1.85}.insight-catalog article footer{padding-top:15px;border-top:1px solid var(--landing-line);align-items:center;justify-content:space-between;color:#7b746a;font-size:10px}.insight-catalog footer b{color:#9b6840;font-family:var(--sans);font-weight:400}.landing-method .method-intro{position:sticky;top:130px;align-self:start}.landing-method .method-intro>p:last-child{max-width:330px;margin-top:30px;color:var(--landing-muted);font-size:14px}.sample-manifesto .eyebrow{color:#c7a66d}.sample-manifesto blockquote{margin:46px 0 34px;color:#f3eee4;font-size:clamp(30px,3.5vw,50px);line-height:1.5}.sample-manifesto>p:last-child{max-width:500px;color:#bdb8ad;font-size:14px;line-height:2}.sample-document{padding:clamp(25px,4vw,46px);background:#f8f5ee;color:#29251f}.sample-document>header{display:flex;padding-bottom:16px;justify-content:space-between;color:#766f66;font-family:var(--sans);font-size:9px;letter-spacing:.1em}.sample-document>header,.sample-question{border-bottom:1px solid var(--landing-line)}.sample-question{padding:34px 0}.sample-question small{color:#9b6840;font-size:10px}.sample-question p{margin:12px 0 0;font-size:clamp(22px,2.5vw,31px);line-height:1.6}.sample-document ol{margin:0;padding:0;list-style:none}.sample-document li{display:grid;padding:22px 0;border-bottom:1px solid var(--landing-line);grid-template-columns:96px 1fr;gap:22px}.sample-document li span{color:#9a6e45;font-size:11px}.sample-document li p{margin:0;color:#625c53;font-size:13px;line-height:1.85}.sample-document footer{margin-top:22px;align-items:end;justify-content:space-between;color:#837b72;font-size:9px}.sample-document footer i{display:grid;width:32px;height:32px;border:1px solid #954c3d;place-items:center;color:#954c3d;font-style:normal}.landing-final-cta .eyebrow{color:#664726}.landing-final-cta .button-primary{color:#f8f4eb;background:#292720;box-shadow:none}@media (max-width:1100px){.landing-hero .hero-copy h1{font-size:clamp(46px,6vw,68px)}.insight-catalog{grid-template-columns:repeat(2,1fr)}.catalog-visual{height:260px}}@media (max-width:760px){.stage-landing .landing-header .brand small{display:none}.landing-hero .hero-copy h1{font-size:clamp(43px,12vw,60px);line-height:1.18}.landing-hero .hero-lead{font-size:16px;line-height:1.85}.landing-hero .hero-actions{display:grid;justify-items:start}.hero-assurance{flex-wrap:wrap;row-gap:4px}.landing-hero-art .hero-orbit{width:420px}.hero-preview-card{right:24px;bottom:36px;left:24px;width:auto}.insight-catalog{grid-template-columns:1fr}.catalog-visual{height:290px}.insight-catalog article>p{min-height:0}.landing-method .method-intro{position:static}.sample-document li{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.insight-catalog>article{transition:none}.insight-catalog>article:hover{transform:none}}.site-new-chapter-list .chapter-4 .site-new-chapter-art{background-image:url(/visuals/mountain-mist.svg)}.compare-page{min-height:100vh;padding:clamp(55px,7vw,100px) clamp(22px,6vw,92px);color:#292720;background:#f4f0e7}.compare-page>header{max-width:950px}.compare-page>header p{margin:0;color:#aa7941;font-family:var(--sans);font-size:10px;letter-spacing:.15em}.compare-page>header h1{margin:10px 0 7px;font-size:clamp(45px,6vw,80px);font-weight:500;line-height:1.2}.compare-page>header>span{color:#777067;font-size:14px}.compare-page>section{display:grid;margin-top:62px;grid-template-columns:repeat(2,1fr);gap:18px}.compare-card{display:grid;min-height:510px;border:1px solid rgba(55,49,40,.18);background:#faf7f0;grid-template-columns:.8fr 1.2fr}.compare-card-art{position:relative;overflow:hidden;background:#d8d0c2}.compare-card-art:before{content:"";position:absolute;inset:0;opacity:.55;background:url(/visuals/mountain-mist.svg) 50%/cover no-repeat}.compare-02 .compare-card-art{background:#2c3029}.compare-02 .compare-card-art:before{opacity:.3;background-image:url(/visuals/tree-rings.svg);filter:invert(1)}.compare-card-art>span{position:absolute;z-index:2;top:26px;left:25px;color:#8f663d;font-family:var(--sans);font-size:11px}.compare-02 .compare-card-art>span{color:#d3b477}.compare-card-art i{position:absolute;z-index:2;right:-30%;bottom:-12%;width:115%;aspect-ratio:1;border:1px solid rgba(71,60,44,.25);border-radius:50%}.compare-card-copy{padding:clamp(28px,4vw,52px)}.compare-card-copy small{color:#9d7447;font-family:var(--sans);font-size:8px;letter-spacing:.11em}.compare-card-copy h2{margin:17px 0;font-size:clamp(30px,3vw,43px);font-weight:500}.compare-card-copy>p{min-height:100px;margin:0;color:#716a60;font-size:13px;line-height:1.9}.compare-card-copy ul{margin:24px 0 38px;padding:0;border-top:1px solid rgba(55,49,40,.16);list-style:none}.compare-card-copy li{padding:9px 0;border-bottom:1px solid rgba(55,49,40,.16);color:#6c665c;font-size:11px}.compare-card-copy a{display:flex;min-height:47px;padding:0 17px;align-items:center;justify-content:space-between;color:#f7f3eb;background:#292720;font-family:var(--sans);font-size:11px}.compare-page>footer{justify-content:center;gap:26px}.compare-page>footer a{color:#8c6c48;font-family:var(--sans);font-size:11px}@media (max-width:1080px){.compare-card{grid-template-columns:1fr}.compare-card-art{min-height:220px}.compare-card-copy>p{min-height:0}}@media (max-width:760px){.compare-page>section{grid-template-columns:1fr}.compare-card{min-height:0}.compare-card-art{min-height:180px}.compare-page>footer{align-items:flex-start;flex-direction:column}}.workspace-v2 .dashboard-page{max-width:none;margin:0;padding:0}.question-focus-hero{position:relative;z-index:2;display:grid;min-height:calc(100vh - 66px);padding:clamp(38px,5vh,66px) clamp(24px,4vw,72px) 24px;overflow:hidden;grid-template-rows:auto minmax(430px,1fr) auto;isolation:isolate;background:radial-gradient(circle at 50% 53%,rgba(255,255,255,.98) 0 18%,rgba(255,255,255,.62) 35%,transparent 58%),radial-gradient(circle at 10% 34%,rgba(200,153,90,.14),transparent 26%),radial-gradient(circle at 91% 22%,rgba(119,128,106,.13),transparent 29%),linear-gradient(145deg,#f8f5ee,#f3ede2 48%,#f7f3eb)}.question-focus-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;pointer-events:none;background:url(/visuals/bamboo-shadow.svg) right -7% top -40px/min(40vw,570px) auto no-repeat,url(/visuals/mountain-mist.svg) bottom /115% auto no-repeat}.question-focus-hero:after{content:"";position:absolute;right:-7vw;bottom:-26vw;z-index:-1;width:48vw;height:48vw;border:1px solid rgba(132,99,60,.12);border-radius:50%;box-shadow:inset 0 0 0 6vw rgba(255,255,255,.12),inset 0 0 0 calc(6vw + 1px) rgba(132,99,60,.07)}.question-focus-atmosphere{position:absolute;top:47%;left:50%;z-index:-1;width:min(48vw,680px);aspect-ratio:1;border:1px solid rgba(145,108,64,.1);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.question-focus-atmosphere i{position:absolute;border:1px solid rgba(121,105,84,.1);border-radius:50%}.question-focus-atmosphere i:first-child{inset:17% -13%;transform:rotate(24deg)}.question-focus-atmosphere i:nth-child(2){inset:-8% 24%;transform:rotate(-32deg)}.question-focus-atmosphere i:nth-child(3){inset:31%;border-color:rgba(167,111,54,.13)}.question-focus-atmosphere span{position:absolute;top:50%;left:50%;display:grid;width:84px;height:84px;border:1px solid rgba(151,73,51,.22);place-items:center;color:rgba(143,68,48,.24);font-family:var(--serif);font-size:28px;transform:translate(-50%,-50%) rotate(7deg)}.question-focus-intro{position:relative;z-index:6;width:min(860px,84vw);margin:0 auto;text-align:center;animation:question-rise .65s ease both}.question-focus-intro>span{color:#9a6b34;font-size:10px;font-weight:750;letter-spacing:.18em}.question-focus-intro h1{margin:12px 0 10px;color:#29241f;font-family:var(--serif);font-size:clamp(38px,4.25vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.question-focus-intro h1 em{color:#775b3e;font-style:normal}.question-focus-intro p{max-width:660px;margin:0 auto;color:#786f65;font-size:13px;line-height:1.75}.question-scene{position:relative;width:100%;min-height:430px;margin:0 auto}.question-scene-cards{position:absolute;inset:0;z-index:2;pointer-events:none}.scene-question-card{position:absolute;display:flex;width:clamp(210px,18vw,268px);min-height:174px;padding:17px 18px 15px;overflow:hidden;border:1px solid rgba(209,197,180,.9);border-radius:16px;flex-direction:column;text-align:left;color:#332d27;background:rgba(255,254,250,.78);box-shadow:0 18px 50px rgba(58,45,31,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;pointer-events:auto;transition:border-color .25s,box-shadow .25s,transform .25s,opacity .25s;animation:card-enter .62s ease both}.scene-question-card:after{content:"";position:absolute;right:-46px;bottom:-54px;width:130px;height:130px;border:1px solid rgba(162,112,54,.13);border-radius:50%;box-shadow:inset 0 0 0 22px rgba(238,223,198,.15)}.scene-question-card header{display:flex;align-items:center;justify-content:space-between}.scene-question-card header span{display:grid;width:30px;height:30px;border:1px solid rgba(156,77,55,.25);place-items:center;color:#925442;font-family:var(--serif);font-size:12px}.scene-question-card header small{color:#998d81;font-size:9px;letter-spacing:.1em}.scene-question-card h4{position:relative;z-index:1;margin:18px 0 6px;font-family:var(--serif);font-size:17px;font-weight:600}.scene-question-card p{position:relative;z-index:1;margin:0;color:#847a70;font-size:10px;line-height:1.55}.scene-question-card>i{position:relative;z-index:1;display:flex;margin-top:auto;padding-top:13px;justify-content:space-between;color:#8a6335;font-size:9px;font-style:normal}.scene-question-card>i b{font-size:11px;font-weight:500}.scene-question-card.selected,.scene-question-card:hover{border-color:rgba(183,128,63,.68);background:rgba(255,251,243,.94);box-shadow:0 24px 60px rgba(82,57,31,.12)}.scene-question-card.selected{box-shadow:0 0 0 2px rgba(202,151,84,.12),0 24px 60px rgba(82,57,31,.1)}.scene-card-1{top:13%;left:0;transform:rotate(-4deg);animation-delay:.08s}.scene-card-1.selected,.scene-card-1:hover{transform:rotate(-2deg) translateY(-6px)}.scene-card-2{bottom:0;left:13%;transform:rotate(3deg);animation-delay:.14s}.scene-card-2.selected,.scene-card-2:hover{transform:rotate(1deg) translateY(-6px)}.scene-card-3{top:2%;left:50%;opacity:.82;transform:translateX(-50%) rotate(-1deg);animation-delay:.2s}.scene-card-3.selected,.scene-card-3:hover{opacity:1;transform:translateX(-50%) translateY(-6px)}.scene-card-4{right:13%;bottom:0;transform:rotate(-3deg);animation-delay:.26s}.scene-card-4.selected,.scene-card-4:hover{transform:rotate(-1deg) translateY(-6px)}.scene-card-5{top:13%;right:0;transform:rotate(4deg);animation-delay:.32s}.scene-card-5.selected,.scene-card-5:hover{transform:rotate(2deg) translateY(-6px)}.focus-question-panel{position:absolute;top:48%;left:50%;z-index:5;width:min(760px,57vw);overflow:hidden;border:1px solid rgba(202,187,168,.95);border-radius:22px;background:rgba(255,255,253,.94);box-shadow:0 30px 90px rgba(49,38,27,.16),0 0 0 8px rgba(255,255,255,.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%,-45%);animation:panel-enter .7s ease .12s both}.focus-question-panel>header{display:flex;min-height:48px;padding:0 20px;border-bottom:1px solid #ebe4da;align-items:center;justify-content:space-between;color:#74685d;background:linear-gradient(90deg,#faf6ef,#fff)}.focus-question-panel>header small,.focus-question-panel>header span{font-size:9px;letter-spacing:.08em}.focus-question-panel>header span{display:flex;align-items:center;gap:8px}.focus-question-panel>header span i{width:7px;height:7px;border-radius:50%;background:#b27b38;box-shadow:0 0 0 4px rgba(178,123,56,.1)}.focus-question-panel>header small{color:#aaa096}.focus-question-panel textarea{display:block;min-height:140px;padding:25px 26px 18px;border:0;outline:0;resize:none;color:#29241f;background:transparent;font-family:var(--serif);font-size:clamp(18px,1.5vw,23px)}.focus-question-panel textarea::placeholder{color:#b2aaa1}.focus-question-panel textarea:focus::placeholder{color:#d1cac2}.focus-question-panel>footer{display:flex;min-height:66px;padding:10px 12px 10px 21px;border-top:1px solid #eee8df;align-items:center;justify-content:space-between;background:#fbf9f5}.focus-question-panel>footer>div{display:flex;color:#999087;gap:18px}.focus-question-panel>footer span{font-size:9px}.focus-question-panel>footer button{min-width:132px;height:45px;padding:0 16px;border:0;border-radius:12px;color:#fffaf2;background:#312b26;box-shadow:0 10px 24px rgba(49,43,38,.16);cursor:pointer;font-size:12px;font-weight:650;transition:transform .2s,background .2s,opacity .2s}.focus-question-panel>footer button b{margin-left:10px;font-size:13px;font-weight:500}.focus-question-panel>footer button:hover:not(:disabled){background:#725332;transform:translateY(-1px)}.focus-question-panel>footer button:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.question-focus-footer{position:relative;z-index:6;display:flex;min-height:30px;align-items:center;justify-content:center;color:#8e8378;gap:11px}.question-focus-footer>span{font-size:9px}.question-focus-footer>i{width:3px;height:3px;border-radius:50%;background:#b88950}.question-focus-footer>a{position:absolute;right:0;color:#82613a;font-size:9px;text-decoration:none}.dashboard-support{position:relative;z-index:2;width:min(1320px,calc(100% - 48px));min-height:680px;margin:0 auto;padding:84px 0 110px;scroll-margin-top:70px}.dashboard-support-heading{display:flex;margin-bottom:24px;align-items:flex-end;justify-content:space-between}.dashboard-support-heading span{color:#9a6b34;font-size:9px;font-weight:700;letter-spacing:.16em}.dashboard-support-heading h2{margin:5px 0 0;font-family:var(--serif);font-size:34px;font-weight:550}.dashboard-support-heading p{margin:0;color:#8b8279;font-size:11px}.dashboard-support-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(430px,1.35fr) minmax(250px,.72fr);gap:14px;align-items:stretch}.dashboard-support-grid>.home-book-summary,.dashboard-support-grid>.home-card-entry,.dashboard-support-grid>.workspace-snapshot{min-height:350px;margin:0;padding:25px}.dashboard-support-grid>.workspace-snapshot>strong{margin-top:42px;font-size:31px}.dashboard-support-grid>.workspace-snapshot>p{min-height:72px}.dashboard-support-grid>.home-book-summary{display:flex;flex-direction:column}.dashboard-support-grid>.home-book-summary>header{align-items:flex-start}.dashboard-support-grid>.home-book-summary>div{margin-top:auto;grid-template-columns:repeat(2,1fr)}.dashboard-support-grid>.home-book-summary>div button{min-height:82px}.dashboard-support-grid>.home-card-entry{grid-template-columns:94px 1fr}.dashboard-support-grid>.home-card-entry .mini-card-stack{grid-row:2/5;margin-top:32px;transform:scale(.82)}.dashboard-support-grid>.home-card-entry h2{align-self:end;font-size:18px;line-height:1.45}@media (max-width:1180px){.question-focus-hero{padding-right:28px;padding-left:28px}.focus-question-panel{width:min(700px,64vw)}.scene-question-card{width:220px;opacity:.86}.scene-card-2{left:8%}.scene-card-4{right:8%}.dashboard-support-grid{grid-template-columns:1fr 1.35fr}.dashboard-support-grid>.home-card-entry{grid-column:1/-1;min-height:240px}}@media (max-width:820px){.workspace-v2 .dashboard-page{padding:0}.question-focus-hero{min-height:auto;padding:44px 18px 34px;grid-template-rows:auto auto auto}.question-focus-intro{width:min(650px,100%)}.question-focus-intro h1{font-size:clamp(38px,8vw,54px)}.question-scene{display:flex;min-height:0;margin-top:34px;flex-direction:column}.focus-question-panel{position:relative;top:auto;left:auto;order:1;width:min(680px,100%);margin:0 auto;transform:none;animation-name:mobile-panel-enter}.question-scene-cards{position:relative;order:2;display:grid;margin-top:22px;grid-template-columns:repeat(2,1fr);gap:10px;pointer-events:auto}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-height:142px;opacity:1;transform:none}.scene-card-3.selected,.scene-card-3:hover,.scene-question-card.selected,.scene-question-card:hover{transform:translateY(-3px)}.scene-card-5{grid-column:1/-1}.question-focus-footer{margin-top:24px}.question-focus-footer>a{display:none}.dashboard-support{width:min(100% - 30px,720px);padding:64px 0 90px}.dashboard-support-grid{grid-template-columns:1fr}.dashboard-support-grid>.home-card-entry{grid-column:auto}}@media (max-width:560px){.question-focus-hero{padding-top:32px;padding-bottom:28px}.question-focus-intro{text-align:left}.question-focus-intro h1{margin-top:10px;font-size:clamp(36px,11vw,48px);line-height:1.16}.question-focus-intro p{font-size:12px}.focus-question-panel{border-radius:16px}.focus-question-panel>header{min-height:43px;padding:0 15px}.focus-question-panel textarea{min-height:132px;padding:20px 17px 14px;font-size:18px}.focus-question-panel>footer{padding:9px}.focus-question-panel>footer>div span:nth-child(2){display:none}.focus-question-panel>footer button{min-width:118px}.question-scene-cards{grid-template-columns:1fr}.scene-card-5{grid-column:auto}.scene-question-card{display:grid;min-height:104px;padding:14px;grid-template-columns:40px 1fr;align-items:center;column-gap:8px}.scene-question-card header{grid-row:1/3}.scene-question-card header small,.scene-question-card p,.scene-question-card>i{display:none}.scene-question-card h4{margin:0;font-size:15px}.question-focus-footer{flex-wrap:wrap}.dashboard-support-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-support-grid>.home-book-summary,.dashboard-support-grid>.home-card-entry,.dashboard-support-grid>.workspace-snapshot{min-height:330px;padding:20px}.dashboard-support-grid>.home-book-summary>header{display:block}.dashboard-support-grid>.home-book-summary>header button{margin-top:10px}.dashboard-support-grid>.home-book-summary>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.focus-question-panel,.question-focus-intro,.scene-question-card{animation:none}}.question-focus-hero{grid-template-rows:auto minmax(370px,1fr) auto}.question-scene{min-height:396px;max-width:1320px}.question-scene-cards{top:18px;right:auto;bottom:auto;left:50%;display:flex;width:min(920px,78vw);height:146px;align-items:flex-end;justify-content:center;gap:10px;transform:translateX(-50%)}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;flex:0 0 clamp(160px,15.2vw,176px);width:auto;min-height:124px;height:124px;padding:13px 14px 12px;border-radius:13px 13px 8px 8px;opacity:1;animation:none;transition:height .26s ease,opacity .32s ease,transform .32s ease,border-color .22s ease,box-shadow .22s ease}.scene-card-1{opacity:.72;transform:translateY(14px) rotate(-3deg);transition-delay:0s}.scene-card-2{opacity:.88;transform:translateY(5px) rotate(-1.5deg);transition-delay:55ms}.scene-card-3{transform:translateY(0) scale(1.02);transition-delay:.11s}.scene-card-4{opacity:.88;transform:translateY(5px) rotate(1.5deg);transition-delay:165ms}.scene-card-5{opacity:.72;transform:translateY(14px) rotate(3deg);transition-delay:.22s}.question-scene:not(.is-revealed) .scene-question-card{opacity:0;transform:translateY(34px) scale(.94)}.scene-question-card header span{width:25px;height:25px;font-size:10px}.scene-question-card header small{font-size:8px}.scene-question-card h4{margin:11px 0 0;overflow:hidden;font-size:14px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scene-question-card p{max-height:0;margin:5px 0 0;overflow:hidden;opacity:0;font-size:9px;line-height:1.45;transition:max-height .24s ease,opacity .2s ease}.scene-question-card>i{display:none}.scene-card-1.selected,.scene-card-1:hover,.scene-card-2.selected,.scene-card-2:hover,.scene-card-3.selected,.scene-card-3:hover,.scene-card-4.selected,.scene-card-4:hover,.scene-card-5.selected,.scene-card-5:hover,.scene-question-card.selected,.scene-question-card:hover{z-index:4;height:150px;opacity:1;transform:translateY(-6px) rotate(0) scale(1.01);transition-delay:0s}.scene-question-card.selected p,.scene-question-card:hover p{max-height:30px;opacity:1}.focus-question-panel{top:154px;width:min(860px,68vw);transform:translateX(-50%);animation:refined-panel-enter .6s ease .12s both}.focus-question-panel textarea{min-height:112px;padding-top:20px;padding-bottom:14px}.focus-question-panel>footer{min-height:60px}@media (max-width:980px) and (min-width:821px){.question-scene-cards{width:min(800px,92vw);gap:7px}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{flex-basis:150px}.focus-question-panel{width:min(720px,82vw)}}@media (max-width:820px){.question-focus-hero{grid-template-rows:auto auto auto}.question-scene{display:flex;min-height:0;max-width:none;margin-top:24px;flex-direction:column}.question-scene-cards{position:relative;top:auto;right:auto;bottom:auto;left:auto;order:1;display:flex;width:calc(100% + 36px);height:auto;margin:0 -18px;padding:6px 18px 18px;overflow-x:auto;align-items:stretch;justify-content:flex-start;gap:9px;transform:none;scroll-padding:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.question-scene-cards::-webkit-scrollbar{display:none}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;flex:0 0 188px;width:188px;min-height:116px;height:116px;padding:13px;opacity:1;grid-column:auto;grid-template-columns:none;align-items:stretch;transform:none;scroll-snap-align:start}.question-scene:not(.is-revealed) .scene-question-card{opacity:0;transform:translateX(22px)}.scene-question-card header{display:flex;grid-row:auto}.scene-question-card header small{display:block}.scene-question-card h4{margin-top:11px;font-size:14px}.scene-question-card p,.scene-question-card>i{display:none}.scene-card-3.selected,.scene-card-3:hover,.scene-question-card.selected,.scene-question-card:hover{height:116px;transform:translateY(-2px)}.focus-question-panel{position:relative;top:auto;left:auto;order:2;width:min(680px,100%);margin:-2px auto 0;transform:none;animation-name:refined-mobile-panel-enter}}@media (max-width:560px){.question-scene-cards{display:flex;grid-template-columns:none}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{display:flex;flex-basis:176px;width:176px;min-height:108px;height:108px}.scene-question-card.selected,.scene-question-card:hover{height:108px}}@media (prefers-reduced-motion:reduce){.focus-question-panel,.scene-question-card{transition:none;animation:none}.question-scene:not(.is-revealed) .scene-question-card{opacity:1;transform:none}}.focus-question-panel{min-height:188px;padding:0;border-radius:18px;background:rgba(255,255,253,.97)}.focus-question-panel textarea{width:100%;min-height:188px;padding:25px 172px 68px 25px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.focus-question-submit{position:absolute;right:15px;bottom:15px;min-width:132px;height:46px;padding:0 17px;border:0;border-radius:12px;color:#fffaf2;background:#312b26;box-shadow:0 10px 24px rgba(49,43,38,.16);cursor:pointer;font-size:12px;font-weight:650;transition:transform .2s,background .2s,opacity .2s}.focus-question-submit b{margin-left:10px;font-size:13px;font-weight:500}.focus-question-submit:hover:not(:disabled){background:#725332;transform:translateY(-1px)}.focus-question-submit:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}@media (max-width:560px){.focus-question-panel,.focus-question-panel textarea{min-height:174px}.focus-question-panel textarea{padding:20px 18px 72px;font-size:17px}.focus-question-submit{right:11px;bottom:11px;height:44px}}@media (min-width:821px){.question-focus-hero{height:clamp(640px,74vh,700px);min-height:640px;padding:26px clamp(24px,4vw,72px) 18px;grid-template-rows:auto 306px auto;align-content:center}.question-focus-intro{width:min(760px,78vw)}.question-focus-intro>span{font-size:9px;letter-spacing:.16em}.question-focus-intro h1{margin:8px 0 7px;font-size:clamp(34px,3.35vw,51px);line-height:1.09}.question-focus-intro p{max-width:600px;font-size:11px;line-height:1.65}.question-scene{min-height:306px}.question-scene-cards{top:13px;height:122px}.scene-card-1,.scene-card-2,.scene-card-3,.scene-card-4,.scene-card-5,.scene-question-card{min-height:108px;height:108px;padding:11px 13px 10px}.scene-question-card header span{width:23px;height:23px}.scene-question-card h4{margin-top:8px;font-size:13px}.scene-card-1.selected,.scene-card-1:hover,.scene-card-2.selected,.scene-card-2:hover,.scene-card-3.selected,.scene-card-3:hover,.scene-card-4.selected,.scene-card-4:hover,.scene-card-5.selected,.scene-card-5:hover,.scene-question-card.selected,.scene-question-card:hover{height:134px}.focus-question-panel{top:125px;width:min(780px,64vw);min-height:138px;border-radius:16px}.focus-question-panel textarea{min-height:138px;padding:20px 156px 59px 22px;font-size:clamp(16px,1.15vw,19px)}.focus-question-submit{right:11px;bottom:11px;min-width:122px;height:42px;border-radius:10px}.question-focus-footer{min-height:22px}.dashboard-support{min-height:0;padding-top:46px}}@media (min-width:821px) and (max-height:720px){.question-focus-hero{height:620px;min-height:620px}}@media (max-width:820px){.question-focus-intro h1{font-size:clamp(34px,7vw,46px)}.focus-question-panel,.focus-question-panel textarea{min-height:150px}.focus-question-panel textarea{padding-bottom:66px}.dashboard-support{padding-top:48px}}.bk-panel{display:grid;gap:22px}.bk-el-wood{color:var(--el-wood)}.bk-el-fire{color:var(--el-fire)}.bk-el-earth{color:var(--el-earth)}.bk-el-metal{color:var(--el-metal)}.bk-el-water{color:var(--el-water)}.bk-gold{color:var(--accent-dark);font-weight:700}.bk-hour-note{margin:-8px 0 0;padding:12px 18px}.bk-hour-note,.bk-view-language-note{border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--muted);font-size:13px}.bk-view-language-note{grid-column:1/-1;margin:0 0 12px;padding:10px 16px}.bk-hero{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:26px;padding:30px 32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.bk-radar{width:100%;max-width:280px}.bk-destiny{display:block;font-size:40px;font-weight:600;line-height:1.1}.bk-env{margin:8px 0 16px;color:var(--muted);font-size:14px}.bk-fact-list{display:grid;gap:8px;margin:0}.bk-fact-list div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px}.bk-fact-list dt{color:var(--heading);font-size:14px;font-weight:700}.bk-fact-list dd{margin:0;padding:5px 14px;border:1px solid var(--line);border-radius:999px;text-align:center;background:var(--surface-muted);color:var(--heading);font-size:13px}.bk-balance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.bk-balance-track{position:relative;height:12px;border-radius:999px;background:#b6c4d8;overflow:hidden}.bk-balance-track i{position:absolute;inset-block:0;left:0;background:var(--accent-dark);border-radius:999px 0 0 999px}.bk-balance-inline{margin-bottom:14px}.bk-pillars{padding:22px 28px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.bk-pillar-head{display:flex;min-height:30px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line);align-items:center;justify-content:space-between;gap:16px}.bk-pillar-head strong{color:var(--heading);font-size:13px;font-weight:700}.bk-pillar-head>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.bk-pillar-head i{display:inline-grid;width:20px;height:20px;margin-left:6px;border-radius:50%;place-items:center;color:#fff;font-size:9px;font-style:normal;font-weight:700}.bk-pillar-head i:first-child{margin-left:0}.bk-pillar-head i.is-harmony{background:var(--accent-dark);color:var(--heading)}.bk-pillar-head i.is-tension{background:#9e493c}.bk-pillar-grid,.bk-pillar-stage{position:relative;height:176px}.bk-pillar-grid{z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;pointer-events:none}.bk-pillar{display:grid;height:176px;grid-template-rows:18px 16px 44px 44px 18px 16px;gap:4px;justify-items:center;align-items:center}.bk-pillar>small{color:var(--muted);font-size:12px}.bk-pillar-god{font-size:14px;color:var(--heading)}.bk-pillar-god-bottom{font-size:13px}.bk-glyph{font-size:34px;font-weight:600;line-height:1.15;font-family:var(--serif)}.bk-hidden{color:var(--muted);font-size:11px;letter-spacing:.12em}.bk-pillar-scroll{display:flow-root}.bk-pillar-stage{--bk-tier:32px;--bk-gap:8px;margin-top:calc(var(--bk-stem-tiers, 0) * var(--bk-tier) + var(--bk-stem-on, 0) * var(--bk-gap));margin-bottom:calc(var(--bk-branch-tiers, 0) * var(--bk-tier) + var(--bk-branch-on, 0) * var(--bk-gap))}.bk-relation-overlay{position:absolute;z-index:2;inset:0;pointer-events:none}.bk-relation{--relation-color:#9e493c;--relation-reach:calc((var(--relation-tier) + .5) * var(--bk-tier));position:absolute;inset:0}.bk-relation.is-harmony{--relation-color:var(--accent-dark)}.bk-relation.is-stem{--relation-y:calc((var(--relation-reach) + var(--bk-gap)) * -1)}.bk-relation.is-branch{--relation-y:calc(100% + var(--bk-gap) + var(--relation-reach))}.bk-relation-bar{top:var(--relation-y);height:1.5px;border-radius:1px;transform:translateY(-50%)}.bk-relation-bar,.bk-relation-stem{position:absolute;background:var(--relation-color);opacity:.8}.bk-relation-stem{width:1.5px;margin-left:-.75px}.bk-relation.is-stem .bk-relation-stem{top:var(--relation-y);height:var(--relation-reach)}.bk-relation.is-branch .bk-relation-stem{top:calc(100% + var(--bk-gap));height:var(--relation-reach)}.bk-relation-stem:after{position:absolute;left:50%;width:6px;height:6px;border:1.5px solid var(--relation-color);border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);content:""}.bk-relation.is-stem .bk-relation-stem:after{top:100%}.bk-relation.is-branch .bk-relation-stem:after{top:0}.bk-relation-badge{--relation-color:#9e493c;position:absolute;z-index:3;display:grid;top:var(--relation-y);width:28px;height:28px;padding:0;border:0;border-radius:50%;transform:translate(-50%,-50%);place-items:center;background:var(--relation-color);box-shadow:0 0 0 4px var(--surface),0 5px 14px rgba(91,48,38,.16);color:#fff;font:700 11px/1 var(--sans);cursor:help;pointer-events:auto}.bk-relation-badge.is-harmony,.bk-relation.is-harmony .bk-relation-badge{--relation-color:var(--accent-dark)}.bk-relation-badge.is-harmony{color:var(--heading)}.bk-relation.is-damaged,.bk-relation.is-resolved{--relation-color:#9a9086}.bk-relation.is-damaged .bk-relation-bar,.bk-relation.is-resolved .bk-relation-bar{background:repeating-linear-gradient(90deg,var(--relation-color) 0 4px,transparent 4px 7px)}.bk-relation-badge.is-damaged,.bk-relation-badge.is-resolved,.bk-relation.is-damaged .bk-relation-badge,.bk-relation.is-resolved .bk-relation-badge{--relation-color:#9a9086;color:#fff}.bk-relation-badge:after{position:absolute;left:50%;z-index:5;width:max-content;max-width:180px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;transform:translate(-50%,4px);background:var(--heading);box-shadow:0 8px 22px rgba(43,35,28,.14);color:#fff;content:attr(data-tip);font-size:10px;font-weight:500;line-height:1.4;opacity:0;visibility:hidden;white-space:normal;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.bk-relation-badge.is-stem:after{top:calc(100% + 7px)}.bk-relation-badge.is-branch:after{bottom:calc(100% + 7px)}.bk-relation-badge:focus-visible:after,.bk-relation-badge:focus:after,.bk-relation-badge:hover:after{transform:translate(-50%);opacity:1;visibility:visible}.bk-relation-badge:focus-visible{outline:2px solid var(--heading);outline-offset:3px}.bk-relation-empty{margin:12px 0 0!important;padding-top:12px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px!important}.bk-section{padding:26px 30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.bk-section p{margin:0 0 10px;font-size:15px;line-height:1.95}.bk-section p:last-child{margin-bottom:0}.bk-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bk-section-head i{width:4px;height:20px;border-radius:3px;background:var(--accent-dark)}.bk-section-head h2{margin:0;color:var(--heading);font-size:19px;font-weight:600}.bk-emphasis{color:var(--heading);font-weight:700;white-space:nowrap}.bk-emphasis-accent{color:var(--accent-dark)}.bk-note{color:var(--muted);font-size:12.5px!important;line-height:1.7!important}.bk-detail-list{margin:8px 0 0;padding-left:2px;list-style:none;display:grid;gap:6px;color:var(--text);font-size:14px}.bk-detail-list li:before{content:"· ";color:var(--accent-dark)}.bk-chart-wrap{display:flex;justify-content:center;margin-bottom:16px}.bk-energy-fan{width:100%;max-width:340px}.bk-fan{opacity:.82}.bk-fan.bk-el-wood{fill:var(--el-wood)}.bk-fan.bk-el-fire{fill:var(--el-fire)}.bk-fan.bk-el-earth{fill:var(--el-earth)}.bk-fan.bk-el-metal{fill:var(--el-metal)}.bk-fan.bk-el-water{fill:var(--el-water)}.career-wealth-module-report{margin:0}.bk-premium-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bk-premium-content-grid .bk-premium-wide{grid-column:1/-1}.bk-trend-section{width:100%}.bk-year-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bk-ai-copy p{margin:0 0 10px}.bk-skeleton{display:grid;gap:9px;padding:4px 0}.bk-skeleton i{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted) 25%,#efe4cf 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:bk-shimmer 1.5s infinite}.bk-skeleton i:nth-child(2n){width:82%}.bk-belonging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;text-align:center}.bk-belonging>div{display:grid;gap:5px;padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.bk-belonging small{color:var(--muted);font-size:11px}.bk-belonging span{color:var(--heading);font-size:12px}.bk-belonging b{color:var(--heading);font-size:14px;min-height:20px}.bk-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;text-align:center}.bk-risk-grid small{color:var(--muted);font-size:12px}.bk-risk-grid span{padding:9px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--heading);font-size:14px}.bk-risk-grid .bk-risk-high{color:var(--el-fire);border-color:rgba(192,90,77,.4);font-weight:700}.bk-benefactor-map{--benefactor-h-gap:26px;--benefactor-v-line:35px;display:grid;width:min(100%,760px);min-height:276px;margin:24px auto 0;grid-template-columns:minmax(120px,1fr) 108px minmax(120px,1fr);grid-template-rows:126px 126px;column-gap:var(--benefactor-h-gap);row-gap:24px}.bk-benefactor-node{position:relative;z-index:1;display:grid;min-height:104px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;align-self:center;justify-items:center;align-content:center;background:var(--surface-muted);box-shadow:0 8px 24px rgba(73,49,31,.04)}.bk-benefactor-node b{font-size:34px;font-weight:600;line-height:1;font-family:var(--serif)}.bk-benefactor-node i{width:min(100%,116px);margin:12px 0 9px;border-top:1px dashed rgba(117,105,94,.35)}.bk-benefactor-node small{color:var(--heading);font-size:12px}.bk-benefactor-node.is-left{grid-column:1;grid-row:1}.bk-benefactor-node.is-right{grid-column:3;grid-row:1}.bk-benefactor-node.is-bottom{width:210px;grid-column:2;grid-row:2;align-self:start;justify-self:center}.bk-benefactor-node.is-left:after,.bk-benefactor-node.is-right:before{position:absolute;top:50%;width:calc(var(--benefactor-h-gap) + 2px);border-top:1px solid rgba(117,105,94,.62);content:""}.bk-benefactor-node.is-left:after{left:100%}.bk-benefactor-node.is-right:before{right:100%}.bk-benefactor-core{position:relative;z-index:2;display:grid;width:104px;height:104px;border:1.5px solid var(--heading);border-radius:50%;align-self:center;justify-self:center;place-items:center;align-content:center;background:var(--surface);box-shadow:0 8px 25px rgba(73,49,31,.08);grid-column:2;grid-row:1}.bk-benefactor-core:after{position:absolute;top:100%;left:50%;height:var(--benefactor-v-line);border-left:1px solid rgba(117,105,94,.62);content:""}.bk-benefactor-core small{color:var(--muted);font-size:10px}.bk-benefactor-core b{margin-top:2px;font-size:38px;font-weight:650;line-height:1;font-family:var(--serif)}.bk-shensha{margin:0;padding:0;list-style:none;display:grid;gap:14px}.bk-shensha li{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.bk-shensha li:last-child{border-bottom:0;padding-bottom:0}.bk-shensha small{color:var(--muted);font-size:12px}.bk-shensha p{font-size:14px!important}.bk-trend{width:100%;max-width:480px}.bk-decades{display:grid;gap:14px;margin-top:18px}.bk-decades article{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.bk-decades header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.bk-decades header strong{color:var(--heading);font-size:16px}.bk-decades header small{color:var(--muted);font-weight:400}.bk-decades header b{color:var(--accent-dark);font-size:13px;white-space:nowrap}.bk-year-focus{margin-top:18px;padding:16px 18px;border:1px solid rgba(230,180,95,.5);border-radius:14px;background:rgba(230,180,95,.1)}.bk-year-caution{border-color:var(--line);background:var(--surface-muted)}.bk-chip{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--accent-dark);color:#fff;font-size:12px;font-family:var(--sans)}.bk-year-focus h3{margin:10px 0;color:var(--heading);font-size:18px}.bk-reading-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border:1px solid rgba(192,90,77,.4);border-radius:14px;background:rgba(192,90,77,.07)}.bk-reading-error p{margin:0;color:var(--el-fire);font-size:13px}.bk-reading-error>div{display:flex;flex-wrap:wrap;gap:8px}.bk-reading-error button{padding:8px 16px;border:1px solid var(--el-fire);border-radius:999px;background:transparent;color:var(--el-fire);font-size:13px;cursor:pointer}.bk-generation-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:1px solid rgba(184,128,47,.35);border-radius:14px;background:rgba(230,180,95,.1)}.bk-generation-status span{color:var(--accent-dark);font-size:13px;font-weight:700}.bk-generation-status p{margin:0;color:var(--muted);font-size:13px}.bk-method{padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--surface-muted)}.bk-method h2{margin:0 0 12px;color:var(--heading);font-size:18px}.bk-method p{margin:0 0 10px;font-size:14px;line-height:1.9}@media (max-width:640px){.workspace-v2 .book-page{padding-bottom:92px}.workspace-v2 .workspace-page-heading{min-height:0;margin-bottom:16px;padding-top:6px;align-items:flex-start}.workspace-v2 .workspace-page-heading span{font-size:9px}.workspace-v2 .workspace-page-heading h1{margin:5px 0 6px;font-size:30px;line-height:1.16}.workspace-v2 .workspace-page-heading p{max-width:32em;font-size:12px;line-height:1.6;text-wrap:pretty}.book-section-tabs{margin-bottom:16px;padding-bottom:0;gap:22px;scrollbar-width:none}.book-section-tabs::-webkit-scrollbar{display:none}.bk-panel{gap:14px}.chart-profile-head{min-height:0;padding:20px 18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;background-position:50%,116% 78%;background-size:auto,168px auto}.chart-profile-head dl,.chart-profile-head dl div,.chart-profile-head>div{min-width:0}.chart-profile-head>div>span{font-size:9px}.chart-profile-head h1{margin:8px 0 7px;font-size:clamp(25px,7.4vw,30px);line-height:1.2;letter-spacing:0;text-wrap:balance}.chart-profile-head p{max-width:31em;font-size:12px;line-height:1.7;text-wrap:pretty}.chart-profile-head dl{width:100%;margin:0;padding:16px 0 0;border-top:1px solid #e3dcd3;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.chart-profile-head dt{font-size:10px}.chart-profile-head dd{min-height:34px;margin-top:4px;overflow:visible;font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.bk-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px;gap:16px;border-radius:16px}.bk-hero-radar{display:flex;justify-content:center}.bk-radar{max-width:245px}.bk-destiny{font-size:32px}.bk-env{margin:6px 0 14px;font-size:13px}.bk-fact-list{gap:7px}.bk-fact-list div{grid-template-columns:40px minmax(0,1fr);gap:8px}.bk-fact-list dt{font-size:13px}.bk-fact-list dd{min-width:0;padding:6px 10px}.bk-balance{gap:8px;font-size:11px}.bk-balance-track{height:9px}.bk-pillars,.bk-section{padding:20px 16px;border-radius:16px}.bk-pillars{padding:18px 12px 20px}.bk-pillar-head{margin:0 4px 10px;padding-bottom:10px;align-items:flex-start;flex-direction:column;gap:7px}.bk-pillar-head>span{gap:5px;font-size:9px}.bk-pillar-head i{width:18px;height:18px;margin-left:4px;font-size:8px}.bk-pillar-grid,.bk-pillar-stage{height:156px}.bk-pillar-grid{gap:2px}.bk-pillar{height:156px;grid-template-rows:16px 14px 38px 38px 16px 14px;gap:4px}.bk-pillar-god{font-size:12px}.bk-pillar-god-bottom{font-size:11px}.bk-hidden{font-size:9px;letter-spacing:.04em}.bk-glyph{font-size:27px}.bk-pillar-stage{--bk-tier:29px}.bk-relation-badge{width:24px;height:24px;box-shadow:0 0 0 3px var(--surface),0 4px 12px rgba(91,48,38,.14);font-size:10px}.bk-relation-badge:after{max-width:142px;padding:5px 7px;font-size:9px}.bk-relation-stem:after{width:5px;height:5px}.bk-section p{font-size:14px;line-height:1.8}.bk-section-head h2{font-size:18px}.bk-premium-content-grid,.bk-year-pair{grid-template-columns:minmax(0,1fr)}.bk-premium-content-grid .bk-premium-wide{grid-column:auto}.bk-belonging{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-benefactor-map{--benefactor-h-gap:8px;--benefactor-v-line:28px;min-height:218px;margin-top:18px;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);grid-template-rows:104px 100px;column-gap:var(--benefactor-h-gap);row-gap:14px}.bk-benefactor-node{min-height:82px;padding:10px 7px;border-radius:11px}.bk-benefactor-node b{font-size:28px}.bk-benefactor-node i{width:min(100%,70px);margin:9px 0 7px}.bk-benefactor-node small{font-size:10px}.bk-benefactor-node.is-bottom{width:128px}.bk-benefactor-core{width:76px;height:76px}.bk-benefactor-core small{font-size:8px}.bk-benefactor-core b{font-size:30px}.bk-decades header{flex-direction:column}.bk-generation-status,.bk-reading-error{align-items:flex-start;flex-direction:column}.bk-method{padding:22px 18px;border-radius:16px}}@media (max-width:820px){.ritual-form-screen{padding:18px 16px 26px}.ritual-step-meta{width:100%;margin-bottom:7px}.ritual-form-card{width:100%;padding:23px 20px 19px}.ritual-form-card>header{margin-bottom:16px}.ritual-form-card>header h1{font-size:22px}.ritual-date-grid{grid-template-columns:1.2fr .85fr .85fr;gap:7px}.ritual-time-row{flex-wrap:wrap;gap:8px}.ritual-time-row .ritual-time-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-form-card>footer{margin-top:16px}.ritual-form-toast{top:14px;width:calc(100vw - 32px);min-width:0}}.ritual-generating{display:grid;padding:clamp(28px,4vw,62px) clamp(24px,6vw,92px);overflow-y:auto;align-content:center;text-align:left}.generation-shell{width:min(100%,640px);margin:auto}.generation-copy{position:relative;z-index:3;width:100%}.generation-header{text-align:center}.generation-header>p{margin:0 0 14px;color:#a36f2f;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.17em}.ritual-generating .generation-header h1{max-width:none;margin:0;color:#3f3024;font-size:clamp(38px,4.4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.25}.generation-header>small{display:block;max-width:560px;margin:15px auto 0;color:#71675e;font-size:14px;line-height:1.8}.generation-stage-list{width:min(100%,560px);margin:36px auto 0;padding:0;border-top:1px solid rgba(73,49,31,.13);list-style:none;text-align:left}.generation-stage-list li{display:grid;min-height:57px;padding:9px 12px;border-bottom:1px solid rgba(73,49,31,.11);grid-template-columns:34px 1fr;align-items:center;gap:14px;color:#aaa095;transition:color .35s ease,background .35s ease,transform .35s ease}.generation-stage-list li.active{color:#493321;background:linear-gradient(90deg,rgba(239,222,193,.7),rgba(248,241,229,.28));transform:translateX(4px)}.generation-stage-list li.done{color:#5e544a}.generation-stage-icon{display:grid;width:26px;height:26px;border:1px solid #d5c8b7;border-radius:50%;place-items:center;color:#8e8173;font-family:var(--sans);font-size:8px}.generation-stage-list li.done .generation-stage-icon{border-color:#c8ad82;color:#80613a;background:#f4ecdf}.generation-stage-list li.active .generation-stage-icon{border-color:#bd8132;color:#9a6729;background:#fffaf1;box-shadow:0 0 0 5px rgba(189,129,50,.08)}.generation-stage-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.generation-stage-list li strong{display:block;font-size:15px;font-weight:560}.generation-stage-list li small{display:inline-flex;margin-top:3px;align-items:center;color:#8f7558;font-family:var(--sans);font-size:9px;letter-spacing:.06em}.generation-stage-list .generation-writing-cursor{height:10px}.generation-shell.is-complete .generation-stage-list{display:none}.generation-complete-action{display:flex;margin-top:30px;justify-content:center}.generation-complete-action .button{min-width:210px}.generation-book-preview{position:relative;overflow:hidden;min-height:min(680px,calc(100vh - 96px));border:1px solid rgba(60,50,39,.17);background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(232,224,209,.36)),url(/visuals/topography.svg) 112% 120% /76% auto no-repeat;box-shadow:0 30px 90px rgba(65,49,31,.08)}.generation-book-meta{position:absolute;z-index:7;top:0;right:0;left:0;display:flex;height:54px;padding:0 19px;border-bottom:1px solid rgba(60,50,39,.14);align-items:center;justify-content:space-between;color:#71675c;font-family:var(--sans);font-size:8px;letter-spacing:.1em}.generation-book-orbit{position:absolute;top:76px;right:-9%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(89,76,55,.17);border-radius:50%;transform:rotate(-14deg);animation:generation-orbit-breathe 11s ease-in-out infinite alternate}.generation-book-orbit:after,.generation-book-orbit:before{content:"";position:absolute;border:1px solid rgba(89,76,55,.14);border-radius:50%}.generation-book-orbit:before{inset:11%}.generation-book-orbit:after{inset:28%}.generation-book-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ae793b}.generation-book-orbit i:first-child{top:18%;left:12%}.generation-book-orbit i:nth-child(2){top:45%;right:-3px}.generation-book-orbit i:nth-child(3){bottom:4%;left:37%}.generation-book-sun{position:absolute;z-index:1;top:152px;left:37%;width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,rgba(239,207,147,.78),rgba(170,112,54,.68));box-shadow:0 28px 82px rgba(185,122,50,.18);transition:opacity .8s ease,transform .8s ease}.generation-book-mountain{position:absolute;z-index:2;right:-8%;bottom:-1%;width:100%;height:260px;border-top:1px solid rgba(103,109,88,.27);border-radius:55% 60% 0 0/88% 90% 0 0;background:linear-gradient(180deg,rgba(247,244,238,.24),rgba(231,224,211,.9));transform:rotate(-2deg)}.generation-book-mountain.ridge-b{right:9%;bottom:10%;width:82%;opacity:.65}.generation-book-page{position:absolute;z-index:6;right:clamp(34px,7%,52px);bottom:38px;width:min(74%,410px);min-height:330px;padding:23px 25px 18px;border:1px solid rgba(50,45,37,.21);background:rgba(251,250,246,.94);box-shadow:0 25px 66px rgba(46,39,30,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .8s ease,box-shadow .8s ease}.generation-book-page>footer,.generation-book-page>header{display:flex;align-items:center;justify-content:space-between;color:#625b52;font-size:11px}.generation-book-page header small{font-family:var(--sans);font-size:7px;letter-spacing:.12em}.generation-book-page>p{margin:29px 0 12px;color:#9a744a;font-size:10px}.generation-book-page ol{margin:0;padding:0;border-top:1px solid rgba(54,48,39,.14);list-style:none}.generation-book-page li{display:grid;padding:13px 0;border-bottom:1px solid rgba(54,48,39,.12);grid-template-columns:40px 1fr;align-items:center;color:#b9b1a6;opacity:.28;transform:translateY(4px);transition:opacity .7s ease,color .7s ease,transform .7s ease}.generation-book-page li.is-revealed{color:#403b34;opacity:1;transform:translateY(0)}.generation-book-page li span{color:#9d7a50;font-family:var(--sans);font-size:8px}.generation-book-page li strong{font-size:16px;font-weight:520}.generation-book-page>footer{margin-top:18px;color:#80786e;font-family:var(--sans);font-size:8px}.generation-book-page>footer>span{display:inline-flex;align-items:center}.generation-writing-cursor{display:inline-block;width:1px;height:11px;margin-left:6px;background:#9c6840;animation:generation-cursor-blink 1.05s step-end infinite}.generation-book-page footer b{display:grid;width:27px;height:27px;border:1px solid #9c4e3f;place-items:center;color:#934637;font-family:var(--serif);font-size:10px;font-weight:400}.generation-vertical-note{position:absolute;z-index:5;right:11px;bottom:35%;margin:0;color:#7b7267;font-size:9px;letter-spacing:.23em;line-height:2.05;writing-mode:vertical-rl}.generation-shell.is-complete .generation-book-page{box-shadow:0 32px 82px rgba(46,39,30,.17);transform:translateY(-8px)}.generation-shell.is-complete .generation-book-sun{opacity:.9;transform:scale(1.05)}.stage-generating .ritual-backdrop .ritual-ring{opacity:.06;animation:none}.stage-generating .ritual-backdrop .ritual-axis,.stage-generating .ritual-backdrop .ritual-point{opacity:.04}.stage-generating .atmosphere-rings{opacity:.14;animation:none}.stage-generating .atmosphere-mountain{opacity:.1}.stage-generating .atmosphere-bamboo{top:-8%;right:-9%;opacity:.055;animation:none}.stage-generating .atmosphere-topography{top:8%;left:-20%;opacity:.07;animation:none}.stage-generating .atmosphere-sun{top:12%;right:8%;opacity:.1;transform:scale(.58)}.stage-generating .atmosphere-fingerprint,.stage-generating .atmosphere-stones,.stage-generating .atmosphere-waterlines{opacity:0}@media (max-width:900px){.ritual-generating{padding:54px 20px 36px;align-content:start}.generation-shell{min-height:auto;grid-template-columns:1fr;gap:52px}.generation-copy{max-width:680px}.ritual-generating .generation-header h1{font-size:clamp(40px,9vw,60px)}.generation-book-preview{min-height:580px}.generation-book-orbit{width:500px}}@media (max-width:560px){.ritual-generating{padding:42px 16px 24px}.generation-header>p{margin-bottom:14px;font-size:9px}.ritual-generating .generation-header h1{font-size:clamp(36px,10vw,47px);line-height:1.25}.generation-header>small{margin-top:20px;font-size:14px;line-height:1.85}.generation-status{margin-top:29px}.generation-complete-action{align-items:stretch;flex-direction:column}.generation-complete-action .button{width:100%}.generation-book-preview{min-height:500px}.generation-book-meta{height:48px;padding:0 14px}.generation-book-orbit{top:72px;right:-46%;width:420px}.generation-book-sun{top:120px;left:30%;width:116px;height:116px}.generation-book-mountain{height:210px}.generation-book-page{right:22px;bottom:25px;left:22px;width:auto;min-height:305px;padding:19px 20px 15px}.generation-book-page>p{margin-top:23px}.generation-book-page li{padding:11px 0}.generation-book-page li strong{font-size:15px}.generation-vertical-note{display:none}.stage-generating .atmosphere-rings{opacity:.1}.stage-generating .atmosphere-mountain{opacity:.07}.stage-generating .atmosphere-bamboo{opacity:.035}.stage-generating .atmosphere-topography{opacity:.045}.stage-generating .atmosphere-sun{right:3%;opacity:.07}}@media (max-height:760px) and (min-width:901px){.generation-book-preview,.generation-shell{min-height:620px}.ritual-generating .generation-header h1{font-size:clamp(42px,4.6vw,64px)}}@media (prefers-reduced-motion:reduce){.generation-book-orbit,.generation-writing-cursor,.stage-generating .atmosphere-rings{animation:none}}.workspace-v2 .question-focus-hero{display:grid;width:100%;height:auto;min-height:calc(100vh - 66px);padding:clamp(50px,6vh,78px) clamp(24px,5vw,80px) 30px;grid-template-rows:auto auto auto}.workspace-v2 .question-focus-hero:before{opacity:.15;background:url(/visuals/bamboo-shadow.svg) right -5% top -60px/min(34vw,490px) auto no-repeat,url(/visuals/mountain-mist.svg) bottom /120% auto no-repeat}.workspace-v2 .question-focus-atmosphere{top:52%;width:min(56vw,760px);opacity:.62}.workbench-intro{width:min(980px,90vw)}.workbench-intro h1{margin:14px 0 12px;font-size:clamp(38px,3.9vw,58px);line-height:1.14}.workbench-intro p{max-width:680px;font-size:12px;line-height:1.8}.topic-workbench{position:relative;z-index:5;width:min(1180px,100%);margin:clamp(34px,4.5vh,56px) auto 0}.topic-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic-entry-card{position:relative;display:flex;min-height:342px;padding:22px 23px 20px;overflow:hidden;border:1px solid rgba(190,176,158,.82);border-radius:18px;flex-direction:column;text-align:left;color:#302a25;background:rgba(255,254,250,.88);box-shadow:0 18px 44px rgba(57,45,31,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:topic-card-arrive .6s ease both}.topic-entry-card:nth-child(2){animation-delay:.07s}.topic-entry-card:nth-child(3){animation-delay:.14s}.topic-entry-card:after{content:"";position:absolute;right:-74px;bottom:-84px;width:220px;height:220px;border:1px solid rgba(151,111,66,.12);border-radius:50%;box-shadow:inset 0 0 0 38px rgba(213,183,140,.08);pointer-events:none}.topic-entry-card:hover{border-color:rgba(168,113,55,.7);box-shadow:0 26px 60px rgba(67,48,29,.13);transform:translateY(-5px)}.topic-entry-card>header{position:relative;z-index:1;display:flex;min-height:34px;align-items:center}.topic-card-number{color:#a28f7d;font-size:10px;font-weight:700;letter-spacing:.15em}.topic-entry-card>header small{margin-left:11px;padding:5px 8px;border:1px solid rgba(201,159,101,.33);border-radius:999px;color:#f0d2a5;background:rgba(198,145,79,.12);font-size:8px;font-weight:700;letter-spacing:.1em}.topic-entry-card>header i{display:grid;width:32px;height:32px;margin-left:auto;border:1px solid rgba(146,80,58,.25);place-items:center;color:#945a49;font-family:var(--serif);font-size:13px;font-style:normal}.topic-card-copy{position:relative;z-index:1;margin-top:31px}.topic-card-copy>p{margin:0 0 12px;color:#986936;font-size:10px;font-weight:750;letter-spacing:.14em}.topic-card-copy h2{margin:0;font-family:var(--serif);font-size:clamp(20px,1.65vw,25px);font-weight:560;letter-spacing:-.02em;line-height:1.5}.topic-card-copy>span{display:block;margin-top:13px;color:#887d72;font-size:10px;line-height:1.65}.topic-entry-card>footer{position:relative;z-index:1;display:flex;margin-top:auto;padding-top:22px;border-top:1px solid rgba(187,174,159,.36);align-items:flex-end;justify-content:space-between;gap:12px}.topic-entry-card>footer>div{display:flex;flex-wrap:wrap;gap:5px}.topic-entry-card>footer em{padding:4px 7px;border-radius:999px;color:#94877b;background:#f3eee7;font-size:8px;font-style:normal;white-space:nowrap}.topic-entry-card>footer b{flex:0 0 auto;color:#77552f;font-size:9px;font-weight:700;white-space:nowrap}.topic-entry-card>footer b span{display:inline-block;margin-left:5px;transition:transform .2s ease}.topic-entry-card:hover>footer b span{transform:translate(2px,-2px)}.topic-entry-card.is-recommended{border-color:#41372e;color:#fffaf2;background:radial-gradient(circle at 92% 5%,rgba(190,139,77,.2),transparent 34%),linear-gradient(145deg,#44392f,#2f2924);box-shadow:0 25px 62px rgba(49,40,31,.2)}.topic-entry-card.is-recommended:after{border-color:rgba(223,187,133,.17);box-shadow:inset 0 0 0 38px rgba(229,198,151,.04)}.topic-entry-card.is-recommended .topic-card-number{color:#c7b6a3}.topic-entry-card.is-recommended>header i{border-color:rgba(225,185,130,.35);color:#e3bf8a}.topic-entry-card.is-recommended .topic-card-copy>p{color:#d7a969}.topic-entry-card.is-recommended .topic-card-copy>span{color:#c7bbb0}.topic-entry-card.is-recommended>footer{border-color:rgba(235,219,198,.16)}.topic-entry-card.is-recommended>footer em{color:#cab9a6;background:rgba(255,255,255,.07)}.topic-entry-card.is-recommended>footer b{color:#f0ce9b}.workspace-free-question{display:grid;margin-top:14px;padding:19px 20px 19px 23px;border:1px solid rgba(190,176,158,.72);border-radius:17px;grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:center;gap:28px;background:rgba(255,254,250,.76);box-shadow:0 15px 40px rgba(57,45,31,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-free-question-copy>span{color:#9b6a35;font-size:9px;font-weight:750;letter-spacing:.14em}.workspace-free-question-copy h2{margin:6px 0 4px;font-family:var(--serif);font-size:18px;font-weight:570}.workspace-free-question-copy p{margin:0;color:#91867b;font-size:9px;line-height:1.6}.workspace-free-question-input{position:relative;overflow:hidden;border:1px solid #ded5ca;border-radius:12px;background:rgba(255,255,255,.82)}.workspace-free-question-input textarea{display:block;width:100%;min-height:82px;padding:15px 174px 14px 16px;border:0;outline:0;resize:none;color:#312a25;background:transparent;font-family:var(--serif);font-size:14px;line-height:1.55}.workspace-free-question-input textarea::placeholder{color:#aaa096}.workspace-free-question-input button{position:absolute;right:8px;bottom:8px;min-width:154px;height:42px;padding:0 13px;border:0;border-radius:9px;color:#fffaf2;background:#342d27;cursor:pointer;font-size:10px;font-weight:700;transition:transform .2s ease,background .2s ease,opacity .2s ease}.workspace-free-question-input button b{margin-left:7px;font-weight:500}.workspace-free-question-input button:hover:not(:disabled){background:#725332;transform:translateY(-1px)}.workspace-free-question-input button:disabled{opacity:.25;cursor:not-allowed}.workspace-v2 .question-focus-footer{margin-top:25px}@media (max-width:980px){.workspace-v2 .question-focus-hero{padding-right:24px;padding-left:24px}.topic-entry-card{min-height:332px;padding:20px 18px 18px}.topic-card-copy h2{font-size:20px}.topic-entry-card>footer{display:block}.topic-entry-card>footer b{display:block;margin-top:12px}.workspace-free-question{grid-template-columns:.8fr 1.2fr;gap:18px}}@media (max-width:820px){.workspace-v2 .question-focus-hero{min-height:auto;padding:42px 18px 32px}.workbench-intro{width:100%;text-align:left}.workbench-intro h1{font-size:clamp(34px,8vw,46px)}.topic-workbench{margin-top:30px}.topic-card-grid{grid-template-columns:1fr;gap:11px}.topic-entry-card{min-height:288px}.topic-card-copy{margin-top:24px}.topic-card-copy h2{font-size:22px}.topic-entry-card>footer{display:flex}.topic-entry-card>footer b{display:block;margin-top:0}.workspace-free-question{grid-template-columns:1fr;gap:15px}.workspace-v2 .question-focus-footer{margin-top:23px}}@media (max-width:560px){.workbench-intro h1 br{display:none}.workbench-intro h1 em{display:block;margin-top:5px}.topic-entry-card{min-height:270px;padding:18px 17px 17px}.topic-card-copy{margin-top:20px}.topic-card-copy h2{font-size:20px}.topic-entry-card>footer{display:block;padding-top:17px}.topic-entry-card>footer b{margin-top:12px}.workspace-free-question{padding:18px 16px}.workspace-free-question-input textarea{min-height:132px;padding:14px 14px 62px}.workspace-free-question-input button{right:7px;bottom:7px;min-width:148px;height:40px}.workspace-v2 .question-focus-footer{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.topic-entry-card{animation:none;transition:none}}.workspace-v2 .question-focus-hero{height:clamp(640px,74vh,700px);min-height:640px;padding:26px clamp(24px,4vw,72px) 18px;grid-template-rows:auto 318px auto;align-content:center}.workspace-v2 .question-focus-hero:before{opacity:.22;background:url(/visuals/bamboo-shadow.svg) right -7% top -40px/min(40vw,570px) auto no-repeat,url(/visuals/mountain-mist.svg) bottom /115% auto no-repeat}.workspace-v2 .question-focus-atmosphere{top:47%;width:min(48vw,680px);opacity:1}.compact-topic-scene{min-height:318px;max-width:1120px}.compact-topic-scene .question-scene-cards{top:12px;width:min(720px,70vw);height:130px;gap:12px}.compact-topic-scene .scene-card-1,.compact-topic-scene .scene-card-2,.compact-topic-scene .scene-card-3,.compact-topic-scene .scene-question-card{flex:0 0 clamp(190px,17vw,216px);width:auto;min-height:116px;height:116px;padding:13px 15px;border-radius:14px 14px 9px 9px;opacity:1}.compact-topic-scene .scene-card-1{transform:translateY(6px) rotate(-1deg)}.compact-topic-scene .scene-card-2{transform:translateY(0)}.compact-topic-scene .scene-card-3{transform:translateY(6px) rotate(1deg)}.compact-topic-scene .scene-question-card h4{margin-top:12px;font-size:14px;line-height:1.48}.compact-topic-scene .scene-card-1.selected,.compact-topic-scene .scene-card-1:hover,.compact-topic-scene .scene-card-2.selected,.compact-topic-scene .scene-card-2:hover,.compact-topic-scene .scene-card-3.selected,.compact-topic-scene .scene-card-3:hover,.compact-topic-scene .scene-question-card.selected,.compact-topic-scene .scene-question-card:hover{height:122px;opacity:1;transform:translateY(-3px) rotate(0) scale(1.01)}.compact-topic-scene .focus-question-panel{top:136px;width:min(820px,66vw);min-height:154px}.compact-topic-scene .focus-question-panel textarea{min-height:154px;padding:22px 166px 62px 24px;font-size:clamp(17px,1.3vw,20px)}@media (max-width:980px) and (min-width:821px){.compact-topic-scene .question-scene-cards{width:min(660px,86vw)}.compact-topic-scene .scene-card-1,.compact-topic-scene .scene-card-2,.compact-topic-scene .scene-card-3,.compact-topic-scene .scene-question-card{flex-basis:196px}.compact-topic-scene .focus-question-panel{width:min(740px,82vw)}}@media (max-width:820px){.workspace-v2 .question-focus-hero{height:auto;min-height:auto;padding:44px 18px 34px;grid-template-rows:auto auto auto}.workspace-v2 .question-focus-atmosphere{width:min(82vw,600px)}.compact-topic-scene{min-height:0;max-width:none;margin-top:24px}.compact-topic-scene .question-scene-cards{top:auto;width:calc(100% + 36px);height:auto;gap:9px}.compact-topic-scene .scene-card-1,.compact-topic-scene .scene-card-2,.compact-topic-scene .scene-card-3,.compact-topic-scene .scene-question-card{flex:0 0 188px;width:188px;min-height:112px;height:112px;transform:none}.compact-topic-scene .scene-question-card.selected,.compact-topic-scene .scene-question-card:hover{height:112px;transform:translateY(-2px)}.compact-topic-scene .focus-question-panel{top:auto;width:min(680px,100%);min-height:154px}.compact-topic-scene .focus-question-panel textarea{min-height:154px;padding:20px 156px 64px 20px}}@media (max-width:560px){.compact-topic-scene .scene-card-1,.compact-topic-scene .scene-card-2,.compact-topic-scene .scene-card-3,.compact-topic-scene .scene-question-card{flex-basis:176px;width:176px;min-height:108px;height:108px}.compact-topic-scene .scene-question-card.selected,.compact-topic-scene .scene-question-card:hover{height:108px}.compact-topic-scene .focus-question-panel textarea{padding:20px 18px 72px}}.topic-preview-layout{max-width:980px}.topic-preview-layout>header{max-width:860px}.topic-preview-layout .topic-section>span{display:block;margin-bottom:12px;color:var(--accent-dark);font-family:var(--sans);font-size:10px;font-weight:750;letter-spacing:.12em}.topic-preview-layout .key-preview-section{margin-top:54px;padding:34px 36px 36px;border:1px solid #ddc9ac;border-radius:12px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(247,239,226,.78));box-shadow:0 20px 55px rgba(59,44,27,.06)}.topic-preview-layout .key-preview-section h2{margin-top:0}.decision-boundary{margin-bottom:26px}.decision-boundary>small{display:block;margin-bottom:11px;color:var(--accent-dark);font-family:var(--sans);font-size:9px;font-weight:750;letter-spacing:.12em}.inline-unlock-panel{display:grid;margin:28px 0 20px;padding:clamp(30px,4vw,48px);border:1px solid #d8c5aa;border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:34px 50px;background:radial-gradient(circle at 100% 0,rgba(189,135,71,.12),transparent 34%),rgba(255,253,248,.95);box-shadow:0 28px 75px rgba(57,42,25,.09)}.inline-unlock-copy h2{margin:10px 0 13px;color:var(--heading);font-family:var(--serif);font-size:clamp(28px,3.2vw,40px);font-weight:550;line-height:1.35}.inline-unlock-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;line-height:1.75}.inline-unlock-benefits{border-top:1px solid var(--soft-line)}.inline-unlock-benefits>div{display:grid;min-height:54px;padding:11px 0;border-bottom:1px solid var(--soft-line);grid-template-columns:32px 1fr;align-items:center;gap:8px}.inline-unlock-benefits span{color:var(--accent-dark);font-family:var(--sans);font-size:9px;letter-spacing:.08em}.inline-unlock-benefits p{margin:0;color:#554b42;font-size:13px;line-height:1.55}.inline-payment-action{grid-column:1/-1;display:grid;padding-top:23px;border-top:1px solid #ddcfbd;grid-template-columns:minmax(260px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:12px 22px}.inline-payment-action .button{min-height:54px;justify-content:center;font-size:14px}.inline-payment-action>p{margin:0;color:#7c7065;font-size:10px;line-height:1.7}.inline-payment-action>button:not(.button){padding:10px 0;border:0;border-bottom:1px solid #a89378;color:#73624f;background:transparent;cursor:pointer;font-size:10px}.inline-payment-action>small{grid-column:1/-1;color:#aaa096;font-size:9px;text-align:center}.answer-judgment{position:relative;margin:0 0 54px;padding:clamp(34px,5vw,58px);overflow:hidden;border:1px solid #d7c2a4;border-radius:13px;color:#f9f2e8;background:radial-gradient(circle at 92% 8%,rgba(206,153,88,.28),transparent 35%),linear-gradient(145deg,#44382e,#2e2925);box-shadow:0 24px 65px rgba(48,37,28,.16)}.answer-judgment:after{content:"判";position:absolute;right:32px;bottom:-35px;color:rgba(255,255,255,.035);font-family:var(--serif);font-size:180px;line-height:1}.answer-judgment>span{color:#dfb77f;font-family:var(--sans);font-size:10px;font-weight:750;letter-spacing:.14em}.answer-judgment h2{margin:16px 0 18px;color:#fffaf2;font-family:var(--serif);font-size:clamp(31px,4vw,48px);font-weight:520;line-height:1.38}.answer-judgment h2,.answer-judgment>p{position:relative;z-index:1;max-width:760px}.answer-judgment>p{color:#d9cdc1;font-size:15px;line-height:1.9}.answer-judgment>div{position:relative;z-index:1;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.answer-judgment>div p{margin:8px 0;color:#cdbdad;font-size:12px}.paths-section>h2{max-width:720px;margin:8px 0 30px;color:var(--heading);font-family:var(--serif);font-size:clamp(27px,3vw,37px);font-weight:550;line-height:1.45}.followup-allowance{display:flex;margin:0 0 24px;padding:14px 0;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-items:center;justify-content:space-between}.followup-allowance span{color:var(--muted);font-size:11px}.followup-allowance strong{color:var(--accent-dark);font-family:var(--sans);font-size:13px}.followup-options button:disabled{opacity:.38;cursor:not-allowed}.custom-followup input:disabled{color:#9e958c;background:#f2efea;cursor:not-allowed}.report-reading-flow{--report-title-size:42px;--report-chapter-title-size:32px;--report-section-title-size:24px;--report-body-size:16px;--report-compact-size:14px;--report-label-size:10px;--report-heading-weight:520;width:100%;max-width:920px;overflow-wrap:anywhere}.report-reading-flow *{min-width:0}.report-reading-flow dd,.report-reading-flow h1,.report-reading-flow h2,.report-reading-flow h3,.report-reading-flow p{overflow-wrap:anywhere;word-break:break-word}.report-reading-flow .report-cover{max-width:820px;margin-bottom:78px;padding-bottom:46px;border-bottom:1px solid var(--line)}.report-reading-flow .report-cover h1{font-size:var(--report-title-size);font-weight:var(--report-heading-weight);line-height:1.38}.report-reading-flow .report-cover>p:not(.eyebrow){max-width:720px;font-size:var(--report-body-size);line-height:1.9}.report-chapter-heading{display:grid;margin-bottom:36px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px}.report-chapter-heading>span{padding-top:8px;font-size:11px}.report-chapter-heading small,.report-chapter-heading>span{color:var(--accent-dark);font-family:var(--sans);font-weight:750;letter-spacing:.12em}.report-chapter-heading small{font-size:var(--report-label-size)}.report-chapter-heading h2{margin:8px 0 0;color:var(--heading);font-family:var(--serif);font-size:var(--report-chapter-title-size);font-weight:var(--report-heading-weight);line-height:1.35}.report-actions-chapter,.report-answer-chapter,.report-paths-chapter,.report-preview-chapter{margin:0 0 96px}.report-analysis-flow,.report-preview-copy{margin-left:76px}.report-analysis-flow article,.report-preview-copy article{padding:0 0 38px}.report-analysis-flow article+article,.report-preview-copy article+article{padding-top:38px;border-top:1px solid var(--soft-line)}.report-analysis-flow h3,.report-preview-copy h3{margin:0 0 17px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.5}.report-analysis-flow p,.report-preview-copy p{max-width:730px;margin:0 0 15px;color:#564e46;font-size:var(--report-body-size);line-height:2}.report-preview-transition{margin:24px 0 0 76px;padding:34px 0 0;border-top:1px solid var(--line)}.report-judgment-lead>small,.report-preview-transition small{color:var(--accent-dark);font-family:var(--sans);font-size:var(--report-label-size);font-weight:750;letter-spacing:.12em}.report-preview-transition h2{max-width:700px;margin:13px 0 10px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.5}.report-preview-transition p{max-width:720px;margin:0;color:var(--muted);font-size:var(--report-body-size);line-height:1.85}.report-unlock-boundary{position:relative;margin:0 0 22px;padding:54px 0 38px 76px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-unlock-copy{max-width:700px}.report-unlock-copy h2{margin:9px 0 10px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight)}.report-unlock-copy>p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--report-body-size);line-height:1.8}.report-unlock-highlights{display:flex;margin:24px 0 28px;flex-wrap:wrap;gap:8px}.report-unlock-highlights span{padding:6px 11px;border:1px solid #d8c4a6;border-radius:99px;color:#6d5b47;font-size:11px}.report-offer-price{display:flex;width:fit-content;min-width:285px;margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid rgba(128,96,61,.22);align-items:baseline;justify-content:space-between;gap:28px}.report-offer-price>span:first-child{color:#7b7065;font-size:10px}.report-offer-price>span:last-child{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:5px 9px;color:var(--heading);font-family:var(--serif);font-size:22px}.report-offer-price [data-price-state=loading],.report-offer-price [data-price-state=unavailable]{color:#877c70;font-family:var(--sans);font-size:11px}.report-offer-price [data-price-state=discounted]{display:inline-flex;align-items:baseline;gap:9px}.report-offer-price [data-price-state=discounted] s{color:#998d80;font-family:var(--sans);font-size:11px}.report-offer-price [data-price-state=discounted] strong{color:#8c5b27;font-weight:650}.report-offer-price [data-price-state] em{color:#8c6b47;font-family:var(--sans);font-size:10px;font-style:normal;white-space:nowrap}.report-unlock-action{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px}.report-unlock-action .button{min-width:285px;min-height:54px;justify-content:center}.report-unlock-action>p{margin:0;color:#7b7065;font-size:10px}.report-unlock-action>button:not(.button){padding:7px 0;border:0;border-bottom:1px solid #a89378;color:#73624f;background:transparent;cursor:pointer;font-size:10px}.commerce-invite-action{display:flex;margin-top:14px;align-items:center;flex-wrap:wrap;gap:8px 13px}.commerce-invite-action>button{display:inline-flex;min-height:38px;padding:0 14px;border:1px solid rgba(151,108,59,.42);border-radius:8px;align-items:center;justify-content:space-between;gap:12px;color:#795a37;background:rgba(255,253,248,.48);cursor:pointer;font-size:9px;font-weight:680}.commerce-invite-action>button>span{text-align:left}.commerce-invite-action>button>i{flex:0 0 auto;font-size:10px;font-style:normal;font-weight:500;line-height:1;transition:transform .18s ease}.commerce-invite-action>button:hover{border-color:#966833;background:rgba(255,253,248,.82)}.commerce-invite-action>button:hover>i{transform:translateX(3px)}.commerce-invite-action>button:disabled{cursor:wait;opacity:.62}.commerce-invite-action>span{padding:5px 9px;border:1px solid rgba(168,112,48,.3);color:#855825;background:rgba(230,197,145,.36);font-size:9px;font-weight:760;letter-spacing:.06em}.commerce-invite-action>strong{color:#6d4c29;font-family:var(--serif);font-size:16px;font-weight:600}.commerce-invite-action>small{color:#8a7e72;font-size:9px}.commerce-invite-action>small.commerce-invite-description{flex-basis:100%;line-height:1.6}.commerce-invite-action>small.is-error{color:var(--error-color)}.report-locked-outline{margin:0 0 30px;padding-left:76px;opacity:.48}.report-locked-outline>div{display:grid;padding:18px 0;border-bottom:1px solid var(--soft-line);grid-template-columns:42px 1fr}.report-locked-outline span{color:var(--accent-dark);font-family:var(--sans);font-size:9px}.report-locked-outline p{margin:0;color:var(--heading)}.report-unlocked-divider{display:flex;margin:0 0 76px 76px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:20px}.report-unlocked-divider span{color:var(--accent-dark);font-family:var(--sans);font-size:10px;font-weight:750;letter-spacing:.1em}.report-unlocked-divider p{margin:0;color:var(--muted);font-size:11px}.report-paid-content{scroll-margin-top:96px}.report-full-answer .report-cover{margin-bottom:82px}.report-judgment-lead{margin:0 0 50px 76px}.report-judgment-lead h2{max-width:760px;margin:14px 0 18px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.42}.report-judgment-lead p{max-width:730px;margin:0;color:#564e46;font-size:var(--report-body-size);line-height:2}.report-conditions,.report-timing-note{margin:8px 0 0 76px;padding:30px 0;border-top:1px solid var(--line)}.report-conditions h3{margin:0 0 17px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.5}.report-conditions p{position:relative;margin:10px 0;padding-left:17px;color:var(--muted);font-size:var(--report-body-size);line-height:1.75}.report-conditions p:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.report-timing-note small{color:var(--accent-dark);font-family:var(--sans);font-size:var(--report-label-size);font-weight:750;letter-spacing:.12em}.report-timing-note p{max-width:730px;margin:14px 0 0;color:#564e46;font-size:var(--report-body-size);line-height:1.9}.free-report-panel{max-width:960px;padding-bottom:64px}.free-report-cover{position:relative}.free-report-status{display:flex;max-width:360px;margin-top:28px;padding-top:16px;border-top:1px solid var(--soft-line);align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--sans);font-size:10px}.free-report-status strong{color:var(--accent-dark);font-size:11px}.free-report-toc{display:grid;margin:-30px 0 82px;padding:9px;border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:rgba(255,253,248,.82)}.free-report-toc a{display:grid;padding:14px 15px;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:var(--heading);text-decoration:none}.free-report-toc a:hover{background:#f5ecdc}.free-report-toc span{color:var(--accent-dark);font-family:var(--sans);font-size:10px}.free-report-toc b{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.free-report-chapter{scroll-margin-top:92px;margin-bottom:92px;padding-bottom:82px;border-bottom:1px solid var(--line)}.free-report-statement{max-width:750px;margin:0 0 30px 76px;color:var(--heading);font-family:var(--serif);font-size:clamp(21px,2.5vw,29px);font-weight:520;line-height:1.65}.free-report-signals{max-width:730px;margin:14px 0 28px 76px;padding:24px 26px;border:1px solid #e6d8c5;border-radius:15px;background:#fbf6ed}.free-report-signals small{color:var(--accent-dark);font-family:var(--sans);font-size:9px;font-weight:750;letter-spacing:.12em}.free-report-signals p{position:relative;margin:13px 0 0;padding-left:17px;color:#675e55;font-size:14px;line-height:1.75}.free-report-signals p:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.free-report-self-check{margin:0 0 18px 76px;color:var(--muted);font-size:13px}.free-report-transition{max-width:730px;margin:0 0 0 76px;padding:19px 23px;border-left:3px solid var(--accent);color:#5d5145;background:#f8f0e3;font-family:var(--serif);font-size:17px;line-height:1.75}.free-report-conclusion{padding:42px 44px;border-radius:22px;color:#eee1d1;background:linear-gradient(135deg,#332b24,#4b3d31)}.free-report-conclusion small{color:#d7ad70;font-family:var(--sans);font-size:9px;font-weight:750;letter-spacing:.14em}.free-report-conclusion h2{max-width:760px;margin:13px 0;color:#fff8ec;font-size:clamp(27px,3.4vw,39px);font-weight:520;line-height:1.4}.free-report-conclusion p{max-width:760px;margin:0;color:#d8ccbe;font-size:15px;line-height:1.9}@media (max-width:720px){.free-report-toc{margin:-34px 0 58px;grid-template-columns:1fr}.free-report-chapter{margin-bottom:64px;padding-bottom:58px}.free-report-chapter .report-analysis-flow,.free-report-self-check,.free-report-signals,.free-report-statement,.free-report-transition{margin-left:0}.free-report-signals{padding:20px}.free-report-conclusion{padding:29px 24px}}.report-chapter-intro{max-width:720px;margin:-17px 0 34px 76px;color:var(--muted);font-size:var(--report-body-size);line-height:1.8}.report-path-comparison{display:grid;margin-left:76px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.report-path-comparison article{padding:34px 34px 38px 0}.report-path-comparison article+article{padding-right:0;padding-left:34px;border-left:1px solid var(--line)}.report-path-comparison header{min-height:105px;margin:0}.report-path-comparison header span{color:var(--accent-dark);font-family:var(--sans);font-size:9px;letter-spacing:.1em}.report-path-comparison h3{margin:11px 0 0;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.45}.report-path-comparison article>div{padding:22px 0;border-top:1px solid var(--soft-line)}.report-path-comparison h4{margin:0 0 11px;color:var(--accent-dark);font-size:11px;letter-spacing:.06em}.report-path-comparison p{position:relative;margin:8px 0;padding-left:14px;color:var(--muted);font-size:var(--report-compact-size);line-height:1.7}.report-path-comparison p:before{content:"";position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:#b99a72}.report-action-timeline{margin-left:76px;border-top:1px solid var(--line)}.report-action-timeline article{display:grid;padding:34px 0 38px;border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:30px}.report-action-time span{display:block;color:var(--accent-dark);font-family:var(--sans);font-size:10px}.report-action-time small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.report-action-timeline h3{margin:0 0 10px;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.45}.report-action-timeline article>div:last-child>p{margin:0 0 20px;color:var(--muted);font-size:var(--report-body-size);line-height:1.8}.report-action-timeline dl{margin:0}.report-action-timeline dl>div{display:grid;padding:10px 0;grid-template-columns:82px 1fr;gap:15px}.report-action-timeline dt{color:var(--accent-dark);font-size:11px}.report-action-timeline dd{margin:0;color:#5f574e;font-size:var(--report-compact-size);line-height:1.7}.report-conclusion-quote{margin:54px 0 0 76px;padding:30px 0 0;border-top:1px solid var(--line);text-align:left}.report-conclusion-quote h2{max-width:730px;margin:0;color:var(--heading);font-family:var(--serif);font-size:var(--report-section-title-size);font-weight:var(--report-heading-weight);line-height:1.5}.report-conclusion-quote p{max-width:700px;margin:16px 0 0;color:var(--muted);font-size:var(--report-body-size);line-height:1.85}.report-answer-footer{display:flex;margin-top:10px;padding:34px 0 0 76px;border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:24px}.report-answer-footer>p{margin:0;color:var(--muted);font-size:11px}.report-answer-footer>div{display:flex;gap:9px}.report-answer-footer .button{min-width:142px;justify-content:center}.report-art-direction{--report-art-ink:#211d19;--report-art-paper:#f3ecdf;--report-art-paper-deep:#e6dac7;--report-art-gold:#b77b43;--report-art-red:#a43d30;--report-art-green:#687b6d}.book-chapter-structure .book-chapter-heading{border-bottom:0}.bk-structure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bk-structure-summary>div{display:grid;min-height:94px;padding:17px 14px 16px;border:1px solid rgba(204,167,108,.45);border-radius:14px;place-content:center;gap:9px;text-align:center;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(249,243,233,.72))}.bk-structure-summary span{color:#806e5d;font-size:11px;letter-spacing:.12em}.bk-structure-summary strong{color:#33271f;font-family:var(--serif);font-size:clamp(20px,2vw,27px);font-weight:560;line-height:1.1}.bk-structure-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bk-structure-evidence .bk-section{min-width:0;min-height:210px;padding:18px 22px;border:1px solid rgba(211,183,140,.46);border-radius:14px;background:rgba(255,253,249,.74);box-shadow:0 8px 24px rgba(87,61,31,.025)}.bk-structure-evidence .bk-section-head{margin-bottom:12px;gap:10px}.bk-structure-evidence .bk-section-head i{width:3px;height:18px;background:#c0842a}.bk-structure-evidence .bk-section-head h2{font-size:17px;font-weight:650}.bk-card-conclusion{display:block;color:#ad701d;font-family:var(--serif);font-size:30px;font-weight:540;line-height:1.2;text-align:center}.bk-structure-evidence .bk-card-evidence{margin:12px 0 0;color:#5f574f;font-size:12px;line-height:1.7}.bk-pattern-card .bk-card-evidence{margin-top:15px;padding-top:13px;border-top:1px solid #eadbc4;text-align:center}.bk-strength-card .bk-card-conclusion{color:#352a22;font-size:24px}.bk-strength-scale{position:relative;width:100%;max-width:520px;margin:10px auto 12px}.bk-strength-value{position:relative;height:18px;margin-bottom:4px;color:#8a5a22;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.bk-strength-value.is-mid{width:max-content;transform:translateX(-50%)}.bk-strength-value.is-start{text-align:left}.bk-strength-value.is-end{text-align:right}.bk-strength-track{position:relative;display:grid;height:10px;border-radius:5px;grid-template-columns:repeat(5,1fr);gap:2px}.bk-strength-track>span{border-radius:2px;background:#eadfcd}.bk-strength-track>span:first-of-type{border-radius:5px 2px 2px 5px}.bk-strength-track>span:nth-of-type(5){border-radius:2px 5px 5px 2px}.bk-strength-track>span.is-band{background:#d2aa67}.bk-strength-marker{position:absolute;top:50%;width:16px;height:16px;border:3px solid #fff8ec;border-radius:50%;background:#bd7d21;box-shadow:0 0 0 2px #bd7d21,0 0 0 5px rgba(189,125,33,.12);transform:translate(-50%,-50%)}.bk-strength-labels{display:grid;margin-top:8px;grid-template-columns:repeat(5,1fr);gap:2px;color:#81766d;font-size:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.bk-strength-reason{margin:10px 0 0;color:#81766d;font-size:12px;line-height:1.6;text-align:left}.bk-strength-labels>span.is-band{color:#8a5a22;font-weight:700}.bk-strength-evidence{display:grid;margin:0;padding:0;gap:4px;list-style:none}.bk-strength-evidence li{display:grid;grid-template-columns:minmax(90px,24%) minmax(0,1fr);align-items:start;gap:10px;color:#625a52;font-size:11px;line-height:1.5}.bk-strength-evidence li:before{display:none}.bk-strength-evidence li b{color:#514238;font-weight:700}.bk-card-status{margin:0 0 12px;color:#50473f;font-size:13px;text-align:center}.bk-card-status strong{margin-left:8px;color:#ae711e;font-family:var(--serif);font-size:19px;font-weight:560}.bk-tiaohou-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:9px}.bk-tiaohou-roles>div{display:grid;padding:9px 10px;border:1px solid rgba(208,173,117,.46);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;background:linear-gradient(180deg,#fffdf8,#f8efe1)}.bk-tiaohou-roles strong{color:#584b40;font-family:var(--serif);font-size:18px;font-weight:560}.bk-tiaohou-roles span{color:#6d6259;font-size:10px}.bk-tiaohou-roles small{padding:2px 5px;border-radius:99px;color:#a26d27;background:#f2e2c8;font-size:8px;white-space:nowrap}.bk-circulation-card{display:flex;flex-direction:column}.bk-circulation-card .bk-section-head{width:100%}.bk-flow-meter{display:grid;width:min(100%,500px);margin:7px auto 14px;grid-template-columns:repeat(10,minmax(12px,1fr));gap:11px}.bk-flow-meter i{aspect-ratio:1;max-width:19px;border:1px solid #e5d9c8;border-radius:50%;justify-self:center;background:#f3efe8}.bk-flow-meter i.is-flow{border-color:#c4892e;background:linear-gradient(145deg,#d7aa59,#b9791d)}.bk-flow-counts{display:flex;align-items:center;justify-content:center;gap:17px;color:#44392f}.bk-flow-counts strong{font-family:var(--serif);font-size:17px;font-weight:560}.bk-flow-counts i{width:1px;height:22px;background:#dfc59e}.bk-circulation-card .bk-card-status{margin:auto 0 0;padding-top:12px}.bk-final-structure{position:relative;overflow:hidden;display:grid;min-height:142px;padding:21px 26px 17px;border:1px solid rgba(188,125,33,.72);border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px 30px;background:linear-gradient(105deg,rgba(255,249,239,.98),rgba(255,253,248,.96));box-shadow:0 10px 24px rgba(151,99,30,.07)}.bk-final-structure:after{content:"";position:absolute;right:-40px;bottom:-22px;width:420px;height:120px;opacity:.13;background:url(/visuals/mountain-mist.svg) 100% 100%/contain no-repeat;pointer-events:none}.bk-final-structure header{position:relative;z-index:1}.bk-final-structure header span{color:#33271f;font-family:var(--serif);font-size:22px;font-weight:600}.bk-final-structure header i{display:block;width:118px;height:1px;margin-top:16px;background:linear-gradient(90deg,#d3a45a,transparent)}.bk-final-elements{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bk-final-elements>div{display:grid;min-height:76px;border-left:1px solid #e4cfad;place-content:center;gap:7px;text-align:center}.bk-final-elements span{color:#675d54;font-size:11px;letter-spacing:.08em}.bk-final-elements strong{color:#b2741f;font-family:var(--serif);font-size:34px;font-weight:540;line-height:1}.bk-final-elements .is-primary strong{font-size:39px}.bk-final-elements .is-caution strong{color:#8c8a86;font-size:30px}.bk-final-structure>p{position:relative;z-index:1;grid-column:2;margin:-10px 0 0;color:#5d554d;font-size:12px;text-align:center}.bk-structure-notes{margin-top:-4px;text-align:center}.bk-structure-notes p{margin:3px 0 0;color:#9b8b7d;font-size:10px;line-height:1.55}.workspace-v2>.workspace-main>.book-page .book-chapter-structure .book-chapter-heading h2{line-height:1.22}.workspace-v2>.workspace-main>.book-page .book-chapter-structure .book-chapter-heading p{font-size:13px}@media (max-width:920px){.bk-structure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-final-structure{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:620px){.bk-structure-summary{gap:9px}.bk-structure-summary>div{min-height:76px;padding:12px 8px}.bk-structure-summary strong{font-size:20px}.bk-structure-evidence{grid-template-columns:1fr}.bk-structure-evidence .bk-section{min-height:0;padding:17px 16px}.bk-tiaohou-roles>div{grid-template-columns:1fr;justify-items:center;gap:4px;padding:10px 5px}.bk-tiaohou-roles span{font-size:9px;white-space:nowrap}.bk-flow-meter{gap:6px}.bk-final-structure{padding:20px 17px;grid-template-columns:1fr;gap:17px}.bk-final-structure header{text-align:center}.bk-final-structure header i{margin-inline:auto}.bk-final-elements>div:first-child{border-left:0}.bk-final-elements strong{font-size:28px}.bk-final-elements .is-primary strong{font-size:33px}.bk-final-structure>p{grid-column:1;margin:0;line-height:1.7}}.report-theme-wealth{--report-art-gold:#9b783a;--report-art-green:#66745f}.report-theme-relation{--report-art-gold:#ae725e;--report-art-red:#9b3b39}.report-theme-choice{--report-art-gold:#8f7657;--report-art-green:#5f756d}.report-art-direction.report-reading-flow{max-width:920px}.report-art-direction:before{opacity:.18}.report-reading-flow .report-art-cover{position:relative;left:50%;isolation:isolate;width:min(1320px,calc(100vw - 64px));max-width:none;min-height:min(790px,calc(100vh - 112px));margin:0 0 112px;padding:0;overflow:hidden;border:1px solid rgba(93,71,49,.22);border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),#eae0d0;background-size:86px 86px;box-shadow:0 32px 80px rgba(68,49,31,.14),inset 0 0 100px rgba(255,252,245,.42);transform:translateX(-50%)}.report-art-cover:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none}.report-cover-landscape{position:absolute;inset:0;z-index:-2;width:100%;height:100%;filter:sepia(.12) saturate(.84);animation:report-landscape-enter 1.35s cubic-bezier(.2,.72,.2,1) both}.report-cover-topline{display:flex;position:absolute;top:34px;right:42px;left:42px;z-index:2;padding-bottom:15px;border-bottom:1px solid rgba(68,53,40,.24);justify-content:space-between;color:rgba(46,38,31,.72);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em}.report-cover-glyphs{display:flex;position:absolute;top:60px;right:45px;z-index:1;align-items:center;color:var(--report-art-ink);font-family:var(--serif);line-height:1;writing-mode:vertical-rl;animation:report-glyph-enter 1s cubic-bezier(.2,.72,.2,1) .2s both}.report-cover-glyphs span{font-size:clamp(128px,15vw,218px);font-weight:650;letter-spacing:-.16em}.report-cover-glyphs i{width:1px;height:62px;margin:19px 0 14px;background:var(--report-art-red);box-shadow:0 0 0 5px rgba(164,61,48,.08)}.report-cover-copy{position:absolute;bottom:70px;left:clamp(46px,7vw,96px);z-index:2;width:min(680px,56%);animation:none}.report-cover-copy .eyebrow{margin:0 0 22px;color:var(--report-art-red);font-size:11px;letter-spacing:.2em}.report-reading-flow .report-art-cover .report-cover-copy h1{max-width:690px;margin:0;color:var(--report-art-ink);font-family:var(--serif);font-size:clamp(48px,5.2vw,76px);font-weight:620;letter-spacing:-.035em;line-height:1.27;text-wrap:balance}.report-reading-flow .report-art-cover .report-cover-copy>p:not(.eyebrow){max-width:610px;margin:24px 0 0;color:rgba(45,38,32,.72);font-size:16px;line-height:1.9}.report-cover-archive{display:grid;position:absolute;top:112px;left:42px;z-index:2;grid-template-columns:auto;gap:6px;color:rgba(42,35,29,.68);font-family:var(--sans)}.report-cover-archive span{font-size:9px;letter-spacing:.16em}.report-cover-archive strong{font-size:12px;letter-spacing:.08em}.report-cover-archive i{display:grid;width:38px;height:38px;margin-top:10px;border:1px solid rgba(164,61,48,.64);color:var(--report-art-red);place-items:center;font-family:var(--serif);font-size:17px;font-style:normal}.report-cover-scroll-cue{display:flex;position:absolute;right:44px;bottom:34px;z-index:2;align-items:center;gap:13px;color:rgba(54,44,35,.55);font-family:var(--sans);font-size:8px;letter-spacing:.19em}.report-cover-scroll-cue i{position:relative;width:46px;height:1px;overflow:hidden;background:rgba(54,44,35,.24)}.report-cover-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--report-art-red);transform:translateX(-100%);animation:report-scroll-line 2.4s ease-in-out 1.1s infinite}.report-art-direction .report-preview-chapter{position:relative}.report-art-direction .report-preview-chapter:before{content:"观";position:absolute;top:8px;right:-44px;color:rgba(166,118,67,.1);font-family:var(--serif);font-size:138px;line-height:1}.report-art-direction .report-chapter-heading>span{font-size:13px}.report-art-direction .report-chapter-heading h2{font-size:clamp(34px,4vw,49px);letter-spacing:-.025em}.report-art-direction .report-analysis-flow h3,.report-art-direction .report-preview-copy h3{font-size:clamp(24px,2.5vw,31px)}.report-art-direction .report-analysis-flow p,.report-art-direction .report-preview-copy p{color:#4d453d;font-size:17px;line-height:2.05}.report-verdict-scene{position:relative;left:50%;isolation:isolate;width:min(1200px,calc(100vw - 64px));min-height:620px;margin:0 0 108px;padding:82px clamp(54px,8vw,120px);overflow:hidden;color:#eee4d6;background:radial-gradient(circle at 78% 28%,rgba(183,123,67,.2),transparent 30%),linear-gradient(135deg,#1c1b18,#2c2721 58%,#171715);box-shadow:0 32px 82px rgba(34,27,20,.18);transform:translateX(-50%)}.report-verdict-scene:before{content:"";position:absolute;top:-34%;right:-5%;z-index:-1;width:610px;height:610px;border:1px solid rgba(219,191,151,.13);border-radius:50%;box-shadow:inset 0 0 0 92px rgba(219,191,151,.035),inset 0 0 0 93px rgba(219,191,151,.09)}.report-verdict-mark{display:flex;position:absolute;top:62px;right:clamp(48px,8vw,118px);align-items:center;color:rgba(239,223,201,.12);font-family:var(--serif);font-size:clamp(110px,13vw,184px);font-weight:680;line-height:1;writing-mode:vertical-rl}.report-verdict-mark i{width:1px;height:40px;margin:9px 0;background:rgba(183,123,67,.55)}.report-verdict-copy{position:relative;z-index:1;width:min(720px,70%);margin-top:auto}.report-verdict-copy small{color:#d4a86f;font-size:11px;font-weight:700;letter-spacing:.18em}.report-verdict-copy h2{margin:28px 0 25px;color:#fff9ef;font-family:var(--serif);font-size:clamp(46px,5.2vw,72px);font-weight:570;letter-spacing:-.035em;line-height:1.3;text-wrap:balance}.report-verdict-copy p{max-width:650px;margin:0;color:rgba(238,228,214,.68);font-size:17px;line-height:1.95}.report-verdict-seal{display:grid;position:absolute;right:48px;bottom:42px;width:42px;height:42px;border:1px solid #b65846;color:#c86753;place-items:center;font-family:var(--serif);font-size:19px}.report-art-direction .report-unlock-boundary{margin-bottom:34px;padding:58px 54px;border:1px solid #d8c4a7;background:linear-gradient(112deg,rgba(242,229,208,.92),rgba(255,252,245,.94)),var(--report-art-paper);box-shadow:0 22px 55px rgba(79,59,39,.08)}.report-art-direction .report-unlock-highlights span{border-radius:0;background:rgba(255,255,255,.42)}.report-art-direction .report-locked-outline{padding:0 22px}.report-judgment-poster{position:relative;isolation:isolate;min-height:590px;margin:0 0 68px;padding:76px clamp(48px,7vw,90px);overflow:hidden;color:#eee3d4;background:linear-gradient(145deg,#25211d,#171715 68%,#30261e)}.report-judgment-poster:after{content:"";position:absolute;right:-140px;bottom:-250px;z-index:-1;width:680px;height:680px;border:1px solid rgba(203,166,115,.17);border-radius:50%;box-shadow:inset 0 0 0 74px rgba(203,166,115,.035),inset 0 0 0 75px rgba(203,166,115,.1)}.report-judgment-poster>small{color:#d4a86f;font-size:10px;font-weight:700;letter-spacing:.18em}.report-judgment-poster h2{position:relative;z-index:1;max-width:720px;margin:96px 0 26px;color:#fff8ed;font-size:clamp(44px,5vw,67px);font-weight:560;line-height:1.34;text-wrap:balance}.report-judgment-poster p{position:relative;z-index:1;max-width:670px;margin:0;color:rgba(237,225,209,.68);font-size:17px;line-height:1.95}.report-judgment-glyph{position:absolute;top:-10px;right:30px;z-index:0;color:rgba(214,183,137,.08);font-family:var(--serif);font-size:330px;font-weight:680;line-height:1}.report-judgment-index{position:absolute;right:38px;bottom:34px;color:rgba(216,186,145,.48);font-size:9px;letter-spacing:.16em}.report-path-landscape{position:relative;height:360px;margin:0 0 46px 76px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(247,241,231,.2),rgba(232,219,199,.45))}.report-path-landscape svg{width:100%;height:100%}.report-path-landscape-label{position:absolute;top:46px;max-width:32%;color:var(--heading)}.report-path-landscape-label span{display:block;margin-bottom:9px;color:var(--accent-dark);font-size:9px;font-weight:700;letter-spacing:.12em}.report-path-landscape-label strong{font-family:var(--serif);font-size:21px;font-weight:590;line-height:1.4}.report-path-landscape-label.path-left{left:28px}.report-path-landscape-label.path-right{right:28px;text-align:right}.report-path-origin{position:absolute;bottom:17px;left:50%;transform:translateX(-50%)}.report-path-origin span{color:var(--report-art-red);font-size:9px;font-weight:700;letter-spacing:.12em}.report-art-direction .report-path-comparison{border:0;gap:16px}.report-art-direction .report-path-comparison article{padding:32px;border:1px solid #dfd2c0;background:rgba(255,253,248,.62)}.report-art-direction .report-path-comparison article+article{padding-left:32px;border:1px solid #d3d9d0;background:rgba(243,247,242,.58)}.report-art-direction .report-action-timeline{display:grid;margin-left:76px;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-art-direction .report-action-timeline article{display:flex;position:relative;min-height:620px;padding:28px 25px 30px;overflow:hidden;border:1px solid #d8c8b2;flex-direction:column;gap:34px;background:radial-gradient(circle at 65% 25%,rgba(187,140,80,.2),transparent 23%),linear-gradient(180deg,#f7f0e5,#e8dbc7);box-shadow:0 17px 36px rgba(72,54,35,.07)}.report-art-direction .report-action-timeline article:nth-child(2){margin-top:38px;background:radial-gradient(circle at 42% 22%,rgba(108,128,110,.19),transparent 25%),linear-gradient(180deg,#f4f0e7,#dad9c8)}.report-art-direction .report-action-timeline article:nth-child(3){margin-top:76px;background:radial-gradient(circle at 62% 18%,rgba(164,61,48,.13),transparent 23%),linear-gradient(180deg,#f7eee2,#dfcdb8)}.report-art-direction .report-action-timeline article:before{content:"";position:absolute;right:-74px;bottom:-54px;width:250px;height:250px;border:1px solid rgba(112,87,58,.14);border-radius:50%;box-shadow:inset 0 0 0 38px rgba(112,87,58,.025),inset 0 0 0 39px rgba(112,87,58,.09)}.report-art-direction .report-action-time span{color:var(--report-art-red);font-family:var(--serif);font-size:46px}.report-art-direction .report-action-time small{color:#746657;font-size:10px;letter-spacing:.08em}.report-art-direction .report-action-timeline h3{margin-bottom:16px;font-size:27px}.report-art-direction .report-action-timeline article>div:last-of-type>p{min-height:132px;font-size:14px;line-height:1.8}.report-art-direction .report-action-timeline dl>div{display:block;padding:14px 0}.report-art-direction .report-action-timeline dt{margin-bottom:7px;color:var(--report-art-red);font-size:10px}.report-art-direction .report-action-timeline dd{font-size:13px}.report-action-card-seal{display:grid;position:absolute;right:20px;bottom:20px;width:32px;height:32px;border:1px solid rgba(164,61,48,.55);color:var(--report-art-red);place-items:center;font-family:var(--serif);font-size:14px;font-style:normal}.report-art-direction .report-conclusion-quote{position:relative;left:50%;width:min(1080px,calc(100vw - 64px));min-height:480px;margin:110px 0 0;padding:74px clamp(48px,8vw,112px);overflow:hidden;border:0;color:#eee1d1;background:linear-gradient(135deg,#382e26,#191816);transform:translateX(-50%)}.report-art-direction .report-conclusion-quote:before{content:"";position:absolute;right:-80px;bottom:-140px;width:460px;height:460px;border:1px solid rgba(217,177,124,.14);border-radius:50%;box-shadow:inset 0 0 0 62px rgba(217,177,124,.03),inset 0 0 0 63px rgba(217,177,124,.09)}.report-art-direction .report-conclusion-quote small{color:#d6aa70;font-size:10px;font-weight:700;letter-spacing:.18em}.report-art-direction .report-conclusion-quote h2{position:relative;max-width:760px;margin:72px 0 22px;color:#fff8ed;font-size:clamp(42px,4.8vw,66px);line-height:1.35}.report-art-direction .report-conclusion-quote p{position:relative;max-width:690px;color:rgba(238,225,209,.68);font-size:17px}.report-art-direction .report-conclusion-quote>i{display:grid;position:absolute;right:44px;bottom:40px;width:42px;height:42px;border:1px solid #b95745;color:#cb6955;place-items:center;font-family:var(--serif);font-size:18px;font-style:normal}.report-art-direction .report-answer-footer{margin-top:0;padding-top:48px}@media (prefers-reduced-motion:reduce){.report-cover-copy,.report-cover-glyphs,.report-cover-landscape,.report-cover-scroll-cue i:after{animation:none}}@media (max-width:760px){.inline-unlock-panel{gap:27px}.inline-payment-action,.inline-unlock-panel{grid-template-columns:1fr}.inline-payment-action>p{text-align:center}.inline-payment-action>button:not(.button){justify-self:center}.topic-preview-layout .key-preview-section{padding:27px 23px 29px}.report-path-comparison{grid-template-columns:1fr}.report-path-comparison article{padding-right:0}.report-path-comparison article+article{padding-left:0;border-top:1px solid var(--line);border-left:0}.report-path-comparison header{min-height:auto;padding-bottom:25px}.report-answer-footer{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.inline-unlock-panel{padding:27px 21px}.inline-unlock-copy h2{font-size:29px}.answer-judgment{padding:34px 23px}.answer-judgment:after{right:8px;font-size:130px}.answer-judgment h2{font-size:31px}.answer-layout.report-reading-flow,.topic-layout.report-reading-flow{width:100%;max-width:100%;overflow-x:clip}.report-reading-flow{--report-title-size:34px;--report-chapter-title-size:28px;--report-section-title-size:22px;--report-body-size:16px}.report-reading-flow .report-cover{width:100%;margin-bottom:54px;padding-bottom:32px}.report-reading-flow .report-cover h1{max-width:100%}.report-chapter-heading{grid-template-columns:38px 1fr;gap:8px}.report-action-timeline,.report-analysis-flow,.report-answer-footer,.report-chapter-intro,.report-conclusion-quote,.report-conditions,.report-judgment-lead,.report-locked-outline,.report-path-comparison,.report-preview-copy,.report-preview-transition,.report-timing-note,.report-unlock-boundary,.report-unlocked-divider{margin-left:0;padding-left:0}.report-actions-chapter,.report-answer-chapter,.report-paths-chapter,.report-preview-chapter{margin-bottom:70px}.report-unlock-boundary{padding-top:38px}.report-unlocked-divider{margin-bottom:54px;align-items:flex-start;flex-direction:column;gap:3px}.report-unlock-action{align-items:stretch;flex-direction:column}.report-unlock-action .button{width:100%;min-width:0}.report-unlock-action>p{text-align:center}.report-unlock-action>button:not(.button){align-self:center}.report-action-timeline article{grid-template-columns:1fr;gap:18px}.report-action-time{display:flex;align-items:center;gap:12px}.report-action-time small{margin:0}.report-action-timeline dl>div{grid-template-columns:72px 1fr}.report-answer-footer>div{width:100%;flex-direction:column}.report-answer-footer .button{width:100%}}.exploration-complete-screen{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:9vw;align-items:center}.completion-orbit{position:relative;width:min(40vw,480px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.completion-orbit i,.completion-orbit span{position:absolute;border:1px solid rgba(199,142,56,.33);border-radius:50%}.completion-orbit span{inset:19% -8%;transform:rotate(42deg)}.completion-orbit i{inset:-7% 26%;transform:rotate(-31deg)}.completion-orbit b{position:absolute;top:50%;left:50%;display:flex;width:112px;height:112px;border-radius:50%;align-items:baseline;justify-content:center;color:#4d3519;background:linear-gradient(145deg,#f1c66e,#dca041);box-shadow:0 24px 65px rgba(155,101,31,.18);transform:translate(-50%,-50%)}.completion-orbit strong{align-self:center;font-family:var(--serif);font-size:38px;font-weight:500}.completion-orbit small{align-self:center;margin-left:4px;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.08em}.completion-copy{max-width:760px;animation:chapter-in .6s ease both}.completion-copy h1{max-width:760px;margin:0;color:var(--heading);font-size:clamp(44px,5.4vw,76px);font-weight:500;letter-spacing:0;line-height:1.22}.completion-copy>p:not(.ritual-overline){max-width:620px;margin:22px 0 12px;color:var(--muted)}@media (max-width:820px){.exploration-complete-screen{display:block;padding:90px 24px 30px}.completion-orbit{position:absolute;top:-6%;right:-28%;z-index:-1;width:70vw;opacity:.45}.completion-copy h1{font-size:39px}.completion-copy>p:not(.ritual-overline){font-size:13px}}.immersive-chapter{padding:clamp(42px,5vw,88px);grid-template-columns:64px minmax(0,720px) minmax(260px,340px);gap:clamp(34px,4.5vw,72px)}.chapter-copy{width:min(100%,720px)}.chapter-copy .ritual-overline{margin-bottom:15px;font-size:10px;letter-spacing:.18em}.chapter-copy h1{max-width:720px;margin:0;font-size:clamp(48px,4.3vw,64px);font-weight:500;letter-spacing:0;line-height:1.24;text-wrap:balance}.chapter-copy h1>span,.completion-copy h1>span{display:block;white-space:nowrap}.completion-copy h1>span{white-space:normal}.chapter-copy h2{max-width:650px;margin:21px 0 14px;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.58;text-wrap:balance}.immersive-chapter .chapter-copy>p:not(.ritual-overline){font-size:15px;line-height:1.9}.immersive-chapter .chapter-copy>button{margin-top:30px;font-size:13px}.exploration-complete-screen{display:grid;padding:clamp(36px,5vw,84px);overflow:hidden;grid-template-columns:1fr;place-items:center;text-align:center}.exploration-complete-screen .completion-orbit{position:absolute;top:50%;left:50%;z-index:0;width:min(68vw,760px);opacity:.2;transform:translate(-50%,-50%)}.completion-copy{position:relative;z-index:1;width:min(92vw,900px);max-width:900px;margin:0 auto}.completion-emblem{display:block;width:88px;height:88px;margin:0 auto 22px;object-fit:contain;opacity:.82;filter:drop-shadow(0 14px 26px rgba(121,82,37,.1))}.completion-copy .ritual-overline{margin-bottom:16px}.completion-copy h1{max-width:830px;margin:0 auto;font-size:clamp(46px,5vw,72px);line-height:1.28;text-wrap:balance}.completion-copy>p:not(.ritual-overline){max-width:650px;margin:22px auto 28px;font-size:15px;line-height:1.85}.completion-copy>.button{margin-right:auto;margin-left:auto}@media (max-width:820px){.immersive-chapter{padding:76px 24px 38px;grid-template-columns:1fr;gap:0}.chapter-copy{width:100%}.chapter-copy h1{font-size:38px;line-height:1.3}.chapter-copy h2{font-size:18px;line-height:1.55}.immersive-chapter .chapter-copy>p:not(.ritual-overline){font-size:14px;line-height:1.78}.exploration-complete-screen{display:grid;padding:48px 22px}.exploration-complete-screen .completion-orbit{top:50%;right:auto;left:50%;width:112vw;opacity:.16;transform:translate(-50%,-50%)}.completion-emblem{width:72px;height:72px;margin-bottom:19px}.completion-copy h1{font-size:39px;line-height:1.32}.completion-copy>p:not(.ritual-overline){max-width:520px;font-size:13px;line-height:1.75}}.workspace-notice-stack{position:fixed;top:82px;left:50%;z-index:100;display:grid;width:min(720px,calc(100vw - 40px));gap:10px;pointer-events:none;transform:translateX(-50%)}.report-ready-notice{display:grid;width:100%;min-height:76px;padding:12px 12px 12px 16px;border:1px solid rgba(166,111,58,.32);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;color:#44382d;background:rgba(255,253,248,.98);box-shadow:0 16px 42px rgba(72,51,27,.16);font-family:var(--sans);animation:report-ready-enter .24s ease-out both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.report-ready-badge{display:grid;min-width:54px;min-height:30px;padding:0 8px;border:1px solid rgba(166,111,58,.3);border-radius:99px;place-items:center;color:#8a5b27;background:#f5ead6;font-size:9px;font-weight:700;letter-spacing:.08em}.report-ready-copy{min-width:0}.report-ready-copy small,.report-ready-copy strong,.report-ready-copy>span{display:block}.report-ready-copy strong{margin-bottom:4px;font-size:13px;font-weight:650}.report-ready-copy>span{overflow:hidden;color:#756a60;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-ready-copy small{margin-top:3px;color:#9a6b34;font-size:9px}.notice-dismiss,.report-ready-open{border:0;font-family:var(--sans);cursor:pointer}.report-ready-open{min-height:38px;padding:0 15px;border-radius:7px;color:#fffaf0;background:#4a3b2e;font-size:11px;white-space:nowrap;transition:background .18s ease,transform .18s ease}.report-ready-open:hover{background:#6f4b28;transform:translateY(-1px)}.notice-dismiss{display:grid;width:32px;height:32px;padding:0;border-radius:50%;place-items:center;color:#8d8379;background:transparent;line-height:0}.notice-dismiss svg{display:block;width:16px;height:16px}.notice-dismiss path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.notice-dismiss:hover{color:#493d31;background:#f1ece3}.notice-dismiss:focus-visible,.report-ready-open:focus-visible{outline:2px solid #a66f3a;outline-offset:2px}.workspace-toast{display:grid;width:min(560px,100%);min-height:58px;padding:10px 10px 10px 12px;border:1px solid rgba(166,111,58,.3);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-self:center;gap:11px;color:#44382d;background:rgba(255,253,248,.98);box-shadow:0 16px 42px rgba(72,51,27,.16);font-family:var(--sans);animation:report-ready-enter .24s ease-out both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.workspace-toast-mark{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;color:#7a552d;background:#f5ead6;font-size:13px;font-weight:700}.workspace-toast p{margin:0;font-size:12px;line-height:1.65}.workspace-toast-error{border-color:rgba(142,63,53,.28)}.workspace-toast-error p{color:var(--error-color)}.workspace-toast-error .workspace-toast-mark{color:var(--error-color);background:#f9e7e3}.workspace-toast-dismiss{align-self:center}@media (max-width:560px){.workspace-notice-stack{top:70px;width:calc(100vw - 24px)}.report-ready-notice{min-height:0;padding:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px 10px}.report-ready-badge{min-width:48px;min-height:27px}.report-ready-copy strong{font-size:12px}.report-ready-copy>span{white-space:normal}.report-ready-open{min-height:30px;padding:0;grid-column:2;justify-self:start;color:#8a5b27;background:transparent}.report-ready-open:hover{color:#5f3f1d;background:transparent;transform:none}.notice-dismiss{grid-column:3;grid-row:1;width:28px;height:28px}.workspace-toast{width:100%;min-height:54px}.workspace-toast p{font-size:12px}}@media (prefers-reduced-motion:reduce){.report-ready-notice,.workspace-toast{animation:none}.report-ready-open{transition:none}}.settings-page{padding-bottom:72px}.settings-page-heading>div{min-width:0}.settings-back{display:block;margin:0 0 12px;padding:0;border:0;color:#87623a;background:transparent;font-family:var(--sans);font-size:11px;cursor:pointer}.settings-back:hover{color:#4a3622}.settings-back:focus-visible,.settings-dialog button:focus-visible,.settings-dialog input:focus-visible,.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible{outline:2px solid #a87539;outline-offset:3px}.settings-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-feature-card{display:flex;min-height:360px;padding:28px;border:1px solid #dcd0c1;border-radius:12px;flex-direction:column;background:rgba(255,255,255,.86);box-shadow:0 16px 42px rgba(55,43,31,.045)}.settings-feature-card>header{display:flex;align-items:center;justify-content:space-between}.settings-feature-card>header span{color:#9b6c35;font-size:10px;font-weight:750;letter-spacing:.12em}.settings-feature-card>header b{padding:5px 9px;border:1px solid #ded4c8;border-radius:999px;color:#6f665e;background:#faf7f1;font-size:10px;font-weight:600}.settings-feature-card h2{margin:26px 0 7px;color:#2d2824;font-family:var(--serif);font-size:26px;font-weight:650}.settings-feature-card>p{max-width:38em;margin:0;color:#7c736a;font-size:13px;line-height:1.75;text-wrap:pretty}.settings-feature-card dl{display:grid;margin:24px 0 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.settings-feature-card dt{color:#9a9188;font-size:10px}.settings-feature-card dd{margin:4px 0 0;overflow:hidden;color:#3f3832;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-feature-card>button{display:flex;min-height:44px;margin-top:auto;padding:0;border:0;border-top:1px solid #e5ddd3;border-radius:0;align-items:center;justify-content:space-between;color:#714b23;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.settings-feature-card>button span{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;line-height:1;transition:transform .18s ease}.settings-feature-card>button .settings-footer-icon svg{display:block;width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.settings-feature-card>button:hover span{transform:translateX(4px)}.settings-data-summary{display:grid;margin:24px 0 17px;border:1px solid #e4dbcf;border-radius:9px;grid-template-columns:repeat(3,1fr);background:#faf7f1}.settings-data-summary div{padding:14px 12px;border-right:1px solid #e4dbcf}.settings-data-summary div:last-child{border-right:0}.settings-data-summary span,.settings-data-summary strong{display:block}.settings-data-summary strong{color:#382f28;font-family:var(--serif);font-size:22px}.settings-data-summary span{margin-top:3px;color:#8b8178;font-size:9px}.settings-secondary-content{min-width:0}.settings-secondary-content .settings-data-summary{max-width:620px;margin:14px 0 9px}.settings-secondary-content>small{color:#92887f;font-size:10px}.settings-content-row{align-items:start!important}.settings-content-row>button{margin-top:2px}.settings-secondary-list{margin-top:18px;border-top:1px solid #dcd2c6}.settings-secondary-list article{display:grid;min-height:104px;padding:20px 4px;border-bottom:1px solid #ded5ca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.settings-secondary-list article>div>span{color:#9a6d39;font-size:9px;font-weight:700;letter-spacing:.11em}.settings-secondary-list h2{margin:4px 0;font-size:16px}.settings-secondary-list p{margin:0;color:#847b72;font-size:12px;line-height:1.55}.settings-secondary-list button{min-height:38px;padding:0 14px;border:1px solid #d9cec1;border-radius:7px;color:#66594d;background:rgba(255,255,255,.8);font-size:11px;cursor:pointer}.settings-restart-row h2,.settings-restart-row>div>span{color:#71473f}.settings-restart-row button{border-color:#d7b9b1;color:#855047;background:transparent}.settings-detail-layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.55fr);align-items:start;gap:18px}.settings-context-panel,.settings-form-panel,.settings-privacy-note,.settings-save-panel{border:1px solid #dcd0c1;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 14px 38px rgba(55,43,31,.04)}.settings-context-panel{position:sticky;top:82px;padding:26px}.settings-context-panel>span,.settings-form-panel>header span,.settings-privacy-note>header span,.settings-save-panel>header span{color:#9a6a34;font-size:9px;font-weight:750;letter-spacing:.13em}.settings-context-panel h2{margin:10px 0 22px;font-family:var(--serif);font-size:24px}.settings-context-panel dl{margin:0}.settings-context-panel dl div{display:grid;padding:12px 0;border-top:1px solid #e5ddd3;grid-template-columns:70px minmax(0,1fr);gap:10px}.settings-context-panel dt{color:#92887f;font-size:10px}.settings-context-panel dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.settings-context-panel>p{margin:21px 0 0;color:#7f756c;font-size:11px;line-height:1.75}.settings-form-panel{padding:28px}.settings-form-panel>header h2,.settings-privacy-note>header h2,.settings-save-panel>header h2{margin:6px 0;color:#302a25;font-family:var(--serif);font-size:22px}.settings-form-panel>header p,.settings-save-panel>header p{margin:0;color:#827970;font-size:12px;line-height:1.65}.settings-field-grid{display:grid;margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-field{min-width:0;margin:0;padding:0;border:0}.settings-field-wide{grid-column:1/-1}.settings-field>legend,.settings-field>span{display:block;margin:0 0 8px;color:#6e655d;font-size:11px;font-weight:650}.settings-field input,.settings-field select{width:100%;height:46px;padding:0 13px;border:1px solid #d9cfc2;border-radius:7px;outline:0;color:#332c26;background:#fffefb;font-family:var(--sans);font-size:13px}.settings-field input:focus,.settings-field select:focus{border-color:#a87539;box-shadow:0 0 0 3px rgba(168,117,57,.1)}.settings-field.is-disabled{opacity:.48}.settings-segmented{display:grid;height:46px;padding:3px;border:1px solid #d9cfc2;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;background:#f7f2eb}.settings-segmented button{border:0;border-radius:5px;color:#81766c;background:transparent;font-size:12px;cursor:pointer}.settings-segmented button.active{color:#3f3021;background:#fff;box-shadow:0 2px 8px rgba(63,48,33,.08)}.settings-profile-form .settings-field>legend,.settings-profile-form .settings-field>span{margin-bottom:6px;color:#50483f;font-size:12px;font-weight:650}.settings-profile-form .settings-field input,.settings-profile-form .settings-field select{height:44px;padding:0 13px;border-color:#ded6cc;border-radius:8px;color:#2f2924;background:rgba(255,255,255,.85);font-size:14px}.settings-profile-form .settings-field input:hover:not(:focus):not(:disabled),.settings-profile-form .settings-field select:hover:not(:focus):not(:disabled){border-color:#cdbb9f}.settings-profile-form .settings-field input:focus,.settings-profile-form .settings-field select:focus{border-color:#c78e38;box-shadow:0 0 0 3px rgba(230,180,95,.13)}.settings-profile-form .settings-field input[aria-invalid=true],.settings-profile-form .settings-field input[aria-invalid=true]:is(:focus,:hover):not(:disabled){border-color:var(--error-color)}.settings-profile-form .settings-field.is-disabled{opacity:1}.settings-profile-form .settings-field input:disabled,.settings-profile-form .settings-field select:disabled{opacity:.5;cursor:not-allowed}.settings-profile-form .settings-segmented{height:49px;padding:0;border:0;border-radius:0;gap:10px;background:transparent}.settings-profile-form .settings-segmented button{height:49px;border:1px solid #ded6cc;border-radius:8px;color:#2f2924;background:#fff;font-family:var(--sans);font-size:13px}.settings-profile-form .settings-segmented button:hover{border-color:#cdbb9f}.settings-profile-form .settings-segmented button:focus-visible{border-color:#c78e38;outline:0;box-shadow:0 0 0 3px rgba(230,180,95,.13)}.settings-profile-form .settings-segmented button.active{border-color:#c78e38;color:#64471f;background:#f7ead4;box-shadow:inset 0 0 0 1px #c78e38}.settings-lunar-date-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.settings-time-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.birth-time-hint{margin:7px 0 0;color:#887d72;font-size:10px;line-height:1.5}.birth-field-error{grid-column:1/-1;margin:2px 0 0;color:var(--error-color);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.6}.settings-calendar-preview{display:block;margin-top:7px;color:#9a6a34;font-family:var(--sans);font-size:10px;font-weight:500;line-height:1.5}.settings-profile-form>footer{display:flex;max-width:none;margin:0;padding:18px 0 0;border-top:0;align-items:center;justify-content:flex-end;gap:12px;color:inherit;font-size:inherit}@media (max-width:640px){.settings-profile-form>footer{flex-direction:column-reverse;align-items:stretch}.settings-profile-form>footer .settings-button{width:100%}}.settings-profile-form>footer .settings-button{min-height:44px;border-radius:8px;font-size:13px}.settings-profile-form>footer .settings-button.primary{border-color:#2f2b26;color:#fffaf2;background:#2f2b26;box-shadow:0 10px 25px rgba(35,29,22,.16)}.settings-profile-form>footer .settings-button.primary:hover{border-color:#4a4036;background:#4a4036}.settings-profile-form>footer .settings-button.secondary{border-color:#ddd3c8;color:#65594d;background:rgba(255,255,255,.65)}.settings-impact-note{margin-top:22px;padding:15px 17px;border:1px solid #dfc79e;border-radius:8px;background:#fbf4e7}.settings-impact-note strong{color:#765021;font-size:12px}.settings-impact-note p{margin:4px 0 0;color:#816f5b;font-size:11px;line-height:1.55}.settings-feedback{margin:16px 0 0;padding:11px 13px;border-radius:7px;font-size:11px;line-height:1.55}.settings-feedback.is-success{border:1px solid #bfcbb7;color:#53664c;background:#f3f7f0}.settings-feedback.is-error{border:1px solid #dfb7ad;color:var(--error-color);background:#fbf2ef}.settings-form-panel>footer{display:flex;margin-top:28px;justify-content:flex-end;gap:10px}.settings-button{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:7px;font-family:var(--sans);font-size:11px;font-weight:650;cursor:pointer}.settings-button.primary{border-color:#47392d;color:#fffaf1;background:#47392d}.settings-button.primary:hover{background:#65472b}.settings-button.secondary{border-color:#d8cec1;color:#65594d;background:#fff}.settings-button.danger{border-color:#8b493f;color:#fff;background:#8b493f}.settings-button:disabled{opacity:.45;cursor:not-allowed}.settings-save-panel{display:grid;padding:30px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px 38px}.settings-save-panel>header{max-width:610px}.settings-save-actions{display:flex;min-width:168px;flex-direction:column;align-items:stretch;gap:9px}.settings-save-actions .settings-button{width:100%}.settings-save-actions small{color:#958a80;font-size:10px;text-align:center}.settings-content-counts{display:grid;grid-column:1/-1;border-top:1px solid #dfd5c9;border-bottom:1px solid #dfd5c9;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-content-counts div{padding:20px 22px;border-right:1px solid #e3d9cd}.settings-content-counts div:first-child{padding-left:0}.settings-content-counts div:last-child{border-right:0}.settings-content-counts span,.settings-content-counts strong{display:block}.settings-content-counts strong{color:#342c26;font-family:var(--serif);font-size:28px;font-weight:620}.settings-content-counts span{margin-top:4px;color:#857a70;font-size:11px}.settings-last-saved{grid-column:1/-1;color:#91877e;font-size:10px}.settings-save-panel>.settings-feedback{grid-column:1/-1;margin:0}.settings-privacy-note{display:grid;margin-top:18px;padding:28px 30px;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:34px}.settings-privacy-note>header{padding-top:8px}.settings-privacy-note dl{margin:0}.settings-privacy-note dl div{padding:14px 0;border-top:1px solid #e3d9cd}.settings-privacy-note dl div:last-child{padding-bottom:0}.settings-privacy-note dt{color:#574c43;font-size:11px;font-weight:700}.settings-privacy-note dd{margin:5px 0 0;color:#82786f;font-size:11px;line-height:1.7;text-wrap:pretty}.settings-reset-summary{margin-top:20px}.settings-reset-summary>.settings-feedback{margin-top:10px}.settings-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;padding:24px;place-items:center;background:rgba(42,35,29,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workspace-shell:has(.settings-dialog-backdrop) .workspace-mobile-tabs{visibility:hidden;pointer-events:none}.settings-dialog{width:min(100%,560px);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid #d9cbbb;border-radius:13px;background:#fffdf8;box-shadow:0 30px 100px rgba(39,30,22,.2)}.settings-dialog header>span{color:#9d6c35;font-size:9px;font-weight:750;letter-spacing:.13em}.settings-dialog h2{margin:8px 0;font-family:var(--serif);font-size:24px}.settings-dialog header p{margin:0;color:#796f66;font-size:12px;line-height:1.75;white-space:pre-line}.settings-dialog>small{display:block;margin-top:14px;color:#958b82;font-size:10px;line-height:1.65}.settings-dialog>footer{display:flex;margin-top:25px;justify-content:flex-end;gap:9px}.settings-dialog-summary{display:grid;margin-top:22px;border:1px solid #e2d8cc;border-radius:8px;grid-template-columns:repeat(2,1fr);background:#faf6ef}.settings-dialog-summary div{padding:13px;border-right:1px solid #e2d8cc}.settings-dialog-summary div:last-child{border-right:0}.settings-dialog-summary span,.settings-dialog-summary strong{display:block}.settings-dialog-summary span{color:#978d84;font-size:9px}.settings-dialog-summary strong{margin-top:4px;font-size:12px}.settings-code-group,.settings-code-history,.settings-code-save-panel{border:1px solid #dcd0c1;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 16px 42px rgba(55,43,31,.045)}.settings-code-save-panel{display:grid;padding:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px 42px;align-items:end}.settings-code-group header span,.settings-code-history>header span,.settings-code-save-panel>div>span{color:#9b6c35;font-size:9px;font-weight:750;letter-spacing:.12em}.settings-code-group h2,.settings-code-history h2,.settings-code-save-panel h2{margin:7px 0 6px;color:#2d2824;font-family:var(--serif);font-size:23px}.settings-code-group header p,.settings-code-history header p,.settings-code-save-panel p:where(:not([role=alert])){margin:0;color:#7c736a;font-size:12px;line-height:1.7}.settings-code-save-panel>div>small{display:block;margin-top:12px;color:#8a6c4d;font-size:10px;line-height:1.6}.settings-code-entry-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.settings-code-entry-form label{display:grid;min-width:0;gap:7px}.settings-code-entry-form label span{color:#665b52;font-size:11px;font-weight:700}.settings-code-entry-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d7c9b8;border-radius:8px;color:#40372f;background:#fffdf9;font:inherit;font-size:12px;letter-spacing:.035em}.settings-code-entry-form .settings-button{min-width:138px}.settings-code-save-panel>.settings-feedback{grid-column:1/-1;margin:0}.settings-code-groups{display:grid;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.settings-code-group{min-width:0;padding:24px}.settings-code-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.settings-code-group>header>strong{padding:6px 10px;border:1px solid #decfb9;border-radius:999px;color:#78532d;background:#fbf4e9;font-size:10px;white-space:nowrap}.settings-code-list{margin-top:20px;border-top:1px solid #e2d9ce}.settings-code-list article{display:grid;min-width:0;padding:14px 0;border-bottom:1px solid #e7dfd5;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.settings-code-list article>div{display:grid;min-width:0;gap:4px}.settings-code-list code{overflow:hidden;color:#4d4034;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-code-list small{color:#92867b;font-size:10px;line-height:1.5}.settings-code-list article>span{color:#55704f;font-size:10px;font-weight:700;white-space:nowrap}.settings-code-empty,.settings-code-loading{margin:20px 0 0;padding:18px;border-radius:8px;color:#887d73;background:#faf7f2;font-size:11px;line-height:1.65}.settings-code-loading{border:1px solid #ded4c8}.settings-code-use{margin-top:18px}.settings-code-history{margin-top:18px;padding:24px}.settings-code-history>header{max-width:640px}.settings-code-history .settings-code-list article>span{color:#7f746a}@media (max-width:820px){.settings-page{padding-bottom:92px!important}.settings-page-heading:after{display:none}.settings-detail-layout,.settings-primary-grid{grid-template-columns:1fr}.settings-feature-card{min-height:330px;padding:22px 20px}.settings-feature-card h2{margin-top:20px;font-size:23px}.settings-feature-card dl{gap:14px}.settings-secondary-list article{padding-right:0;padding-left:0}.settings-context-panel{position:static;padding:22px 20px}.settings-form-panel,.settings-privacy-note,.settings-save-panel{padding:22px 20px}.settings-field-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.settings-privacy-note,.settings-save-panel{grid-template-columns:1fr;gap:22px}.settings-code-groups,.settings-code-save-panel{grid-template-columns:1fr}.settings-code-save-panel{padding:22px 20px;gap:22px}.settings-save-actions{width:100%;min-width:0}.settings-dialog>footer{align-items:stretch;flex-direction:column}.settings-dialog>footer .settings-button{width:100%}}@media (max-width:520px){.birth-place-picker-results{max-height:220px}.settings-data-summary,.settings-feature-card dl{grid-template-columns:1fr}.settings-data-summary div{display:flex;padding:11px 13px;border-right:0;border-bottom:1px solid #e4dbcf;align-items:baseline;justify-content:space-between}.settings-data-summary div:last-child{border-bottom:0}.settings-data-summary strong{font-size:18px}.settings-content-counts{grid-template-columns:1fr}.settings-content-counts div{display:flex;padding:13px 0;border-right:0;border-bottom:1px solid #e3d9cd;align-items:baseline;justify-content:space-between}.settings-content-counts div:last-child{border-bottom:0}.settings-content-counts strong{font-size:22px}.settings-secondary-list article{grid-template-columns:1fr;gap:12px}.settings-secondary-list button{justify-self:start}.settings-code-entry-form{grid-template-columns:1fr}.settings-code-entry-form .settings-button{width:100%}.settings-dialog-backdrop{padding:12px}.settings-dialog{max-height:calc(100vh - 24px);padding:22px 18px}.settings-dialog-summary{grid-template-columns:1fr}.settings-dialog-summary div{border-right:0;border-bottom:1px solid #e2d8cc}.settings-dialog-summary div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.settings-feature-card>button span{transition:none}}.center-stage.generating-stage{align-content:start;justify-items:center;padding:clamp(82px,12vh,136px) 20px 42px}.generating-stage .generating-visual{width:clamp(320px,34vw,380px);height:clamp(224px,25vw,252px);margin-bottom:20px}.generating-stage .generating-orbit-visual{display:grid;place-items:center}.generating-stage .topic-generation-mark{width:clamp(168px,18vw,218px);height:clamp(168px,18vw,218px);margin:0;border-color:rgba(79,70,61,.16)}.generating-stage .topic-generation-mark i,.generating-stage .topic-generation-mark span{border-color:rgba(199,142,56,.42)}.generating-stage .topic-generation-mark b{width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px)}.generating-stage .sun-disc{top:6px;left:calc(50% - clamp(52px, 5vw, 59px));width:clamp(104px,10vw,118px);height:clamp(104px,10vw,118px)}.generating-stage .pillar{bottom:34px}.generating-stage .pillar-one{left:24%;height:104px}.generating-stage .pillar-two{left:42%;height:150px}.generating-stage .pillar-three{left:60%;height:126px}.generating-stage .pillar-four{left:78%;height:90px}.generating-stage .land-line{bottom:24px;left:2%;width:96%;height:82px}.generating-stage .line-two{bottom:9px}.generating-stage .line-three{bottom:-6px}.generating-stage h1{font-size:clamp(28px,3vw,38px);line-height:1.3}.generating-stage .generation-list{width:min(100%,430px);margin:24px auto 17px}.generating-stage.is-complete .generation-complete-action{margin:20px 0 2px}.generating-stage.is-complete .generation-list{display:none}.generating-stage .generation-list p{position:relative;padding:8px;font-size:clamp(12px,1.15vw,14px);line-height:1.7;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.generating-stage .generation-list p span{display:inline-flex;width:64px;align-items:center;flex:0 0 64px;gap:6px;font-size:9px}.generating-stage .generation-list p.done{color:#93897f}.generating-stage .generation-list p.done>span{color:#a89d91;font-weight:400}.generating-stage .generation-list p.active{color:var(--heading);background:linear-gradient(90deg,rgba(230,180,95,.13),rgba(230,180,95,.025) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-dark);font-weight:500}.generating-stage .generation-list p.active>span{color:var(--accent-dark);font-family:var(--sans);font-weight:700}.generating-stage .generation-list p.active i{width:6px;height:6px;border-radius:50%;background:var(--accent-dark);box-shadow:0 0 0 0 rgba(199,142,56,.32);animation:generation-status-pulse 1.5s ease-out infinite}.generating-stage .generation-list p.pending{color:#b8afa6}@media (max-width:620px){.center-stage.generating-stage{padding:88px 18px 30px}.generating-stage .generating-visual{width:min(90vw,330px);height:218px;margin-bottom:14px;transform:none}.generating-stage .topic-generation-mark{width:158px;height:158px}.generating-stage .sun-disc{left:calc(50% - 48px);width:96px;height:96px}.generating-stage h1{font-size:30px}.generating-stage .generation-list{margin-top:20px}.generating-stage .generation-list p{font-size:12px}}@media (prefers-reduced-motion:reduce){.generating-stage .generation-list p.active i{animation:none}}.immersive-chapter .chapter-copy>.ritual-overline{margin-bottom:15px;font-size:10px;font-weight:700;letter-spacing:.18em}.immersive-chapter .chapter-copy h1{max-width:700px;font-size:clamp(46px,4.4vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.28}.immersive-chapter .chapter-copy h1>span{display:block}.immersive-chapter .chapter-copy h1>span:first-child{margin-bottom:3px;color:#776654;font-size:.68em;font-weight:500;letter-spacing:.055em}.immersive-chapter .chapter-copy h1>span:last-child{color:#443021;font-weight:600}.immersive-chapter .chapter-copy h2{max-width:660px;margin:28px 0 18px;color:#4a3b2f;font-size:clamp(20px,1.9vw,25px);font-weight:600;letter-spacing:.01em;line-height:1.58;text-wrap:balance}.immersive-chapter .chapter-copy>p:not(.ritual-overline){max-width:620px;color:#574f48;font-size:16px;font-weight:400;letter-spacing:.018em;line-height:1.92}@media (max-width:820px){.immersive-chapter .chapter-copy h1{font-size:40px;line-height:1.32}.chapter-tone-1 .chapter-copy h1>span:last-child,.chapter-tone-3 .chapter-copy h1>span:last-child{max-width:100%;font-size:clamp(26px,calc(10vw - 5.5px),40px);line-height:1.32;white-space:normal;text-wrap:balance;overflow-wrap:break-word}.immersive-chapter .chapter-copy h2{margin:23px 0 15px;font-size:19px;line-height:1.6}.immersive-chapter .chapter-copy>p:not(.ritual-overline){font-size:15px;line-height:1.84}}.workspace-v2 .book-page{max-width:1280px;padding:26px 24px 80px}.workspace-v2 .book-page .workspace-page-heading{min-height:76px;margin-bottom:8px;padding-top:0}.workspace-v2 .book-page.book-continuous .workspace-page-heading{margin-bottom:16px}.workspace-v2 .book-page .workspace-page-heading h1{margin:5px 0 4px;font-size:40px;letter-spacing:-.055em}.workspace-v2 .book-page .workspace-page-heading p{max-width:680px;color:#776f67;font-size:13px;line-height:1.65}.workspace-v2 .book-page .book-section-tabs{position:sticky;top:0;z-index:18;margin:0 0 16px;padding:4px 0 0;background:rgba(246,242,234,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bk-panel{gap:28px;scroll-behavior:smooth}.book-chapter-nav{position:sticky;top:48px;z-index:17;display:grid;padding:7px;border:1px solid rgba(205,190,169,.78);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:rgba(255,253,248,.94);box-shadow:0 12px 34px rgba(73,53,32,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.book-chapter-nav a{display:grid;min-width:0;padding:11px 13px;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#5f564d;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.book-chapter-nav a:hover{color:#31261d;background:#f5ecdc;transform:translateY(-1px)}.book-chapter-nav a>span{color:#a77836;font-family:Georgia,serif;font-size:12px}.book-chapter-nav a>b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.book-chapter-nav a>small{padding:3px 7px;border-radius:99px;color:#7c5a2d;background:#f1e3ce;font-size:9px;white-space:nowrap}.book-chapter-nav a.is-locked>small{color:#f8ead4;background:#76614a}.book-chapter{scroll-margin-top:120px;padding:38px 40px 42px;border:1px solid rgba(210,193,168,.82);border-radius:24px;background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(253,249,242,.96));box-shadow:0 20px 60px rgba(78,58,34,.055)}.book-chapter-heading{display:grid;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #e8ded0;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:18px}.book-chapter-index{display:grid;justify-items:center;gap:8px}.book-chapter-index span{color:#a06d2e;font-family:Georgia,serif;font-size:18px;line-height:1}.book-chapter-index i{width:1px;height:32px;background:linear-gradient(#bd8a46,transparent)}.book-chapter-heading small{display:block;margin-bottom:7px;color:#a17541;font-size:9px;font-weight:700;letter-spacing:.16em}.book-chapter-heading h2{margin:0;color:#30271f;font-family:var(--serif);font-size:30px;font-weight:550;letter-spacing:.01em}.book-chapter-heading p{max-width:680px;margin:9px 0 0;color:#776e65;font-size:13px;line-height:1.75}.book-chapter-heading>b{padding:5px 10px;border:1px solid #e1cda9;border-radius:99px;color:#8c632e;background:#fbf3e4;font-size:10px;font-weight:650}.book-chapter.is-premium .book-chapter-heading>b{color:#f5e7d2;border-color:#7c664e;background:#75604a}.book-chapter-body{display:grid;gap:20px}.book-chapter-overview .chart-profile-head{min-height:0;padding:0 0 30px;border:0;border-bottom:1px solid #eee5d9;border-radius:0;background:transparent;box-shadow:none}.book-chapter-overview .chart-profile-head:after{display:none}.book-chapter-overview .chart-profile-head h1{font-size:34px}.book-chapter-overview .chart-profile-head p{max-width:620px;font-size:13px;line-height:1.75}.book-chapter-overview .chart-profile-head dt{font-size:10px}.book-chapter-overview .chart-profile-head dd{font-size:13px}.book-chapter-overview .bk-hero{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:38px;padding:32px 36px;border-color:rgba(213,187,143,.72);border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f7eddc);box-shadow:none}.bk-conclusion-label{display:block;margin-bottom:9px;color:#9a6e36;font-size:10px;font-weight:700;letter-spacing:.14em}.book-chapter-overview .bk-destiny{font-size:48px}.book-chapter-overview .bk-fact-list{max-width:680px}.book-chapter-overview .bk-fact-list dd{padding-block:7px;background:rgba(255,255,255,.5)}.book-chapter-overview .bk-pillars{padding:26px 30px 24px;border:0;border-radius:18px;background:#faf6ee}.bk-inline-heading{display:flex;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #eadfce;align-items:flex-end;justify-content:space-between}.bk-inline-heading span{color:#a16f32;font-size:9px;font-weight:700;letter-spacing:.14em}.bk-inline-heading h3{margin:4px 0 0;color:#342a21;font-size:18px}.bk-inline-heading>small{color:#9a9087;font-size:10px;letter-spacing:.16em}.bk-balance-inset{margin-top:22px;padding-top:18px;border-top:1px solid #e9ddcc}.bk-judgment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.bk-judgment-grid .bk-section{padding:26px 4px;border:0;border-top:1px solid #e8ded1;border-radius:0;background:transparent}.bk-judgment-grid .bk-judgment-lead{padding-top:4px;border-top:0}.bk-judgment-grid .bk-section p{font-size:14px;line-height:1.9}.bk-judgment-grid .bk-section-head i{width:3px;height:16px}.bk-judgment-grid .bk-section-head h2{font-size:18px}.bk-judgment-grid .bk-judgment-result{grid-column:1/-1;margin-top:10px;padding:24px 26px;border:1px solid rgba(211,177,119,.62);border-radius:16px;background:linear-gradient(100deg,#fbf2e2,#fffaf2)}.bk-method{padding:22px 26px;border-color:#e2d8ca;border-radius:16px;background:rgba(250,247,241,.78)}.bk-method h2{font-size:15px}.bk-method p{color:#756d65;font-size:12px;line-height:1.8}@media (max-width:900px){.workspace-v2 .book-page{padding-inline:18px}.book-chapter{padding:30px 28px 34px}.book-chapter-nav a{padding-inline:10px}.book-chapter-nav a>small{display:none}}@media (max-width:640px){.workspace-v2 .book-page{padding:14px 13px 96px}.workspace-v2 .book-page .workspace-page-heading h1{font-size:31px}.workspace-v2 .book-page .book-section-tabs{top:0}.bk-panel{gap:18px}.book-chapter-nav{top:44px;display:flex;padding:5px;overflow-x:auto;border-radius:13px;scrollbar-width:none}.book-chapter-nav::-webkit-scrollbar{display:none}.book-chapter-nav a{min-width:142px;padding:10px}.book-chapter{padding:23px 18px 26px;border-radius:18px;scroll-margin-top:104px}.book-chapter-heading{margin-bottom:22px;padding-bottom:18px;grid-template-columns:38px minmax(0,1fr);gap:11px}.book-chapter-heading>b{display:none}.book-chapter-index span{font-size:15px}.book-chapter-index i{height:23px}.book-chapter-heading h2{font-size:24px}.book-chapter-heading p{margin-top:7px;font-size:12px;line-height:1.65}.book-chapter-overview .chart-profile-head{padding-bottom:22px}.book-chapter-overview .chart-profile-head h1{font-size:28px}.book-chapter-overview .bk-hero{padding:21px 18px;gap:18px}.book-chapter-overview .bk-destiny{font-size:36px}.book-chapter-overview .bk-pillars{padding:20px 14px}.bk-inline-heading{margin-bottom:17px}.bk-judgment-grid{grid-template-columns:1fr}.bk-judgment-grid .bk-judgment-lead{padding-top:22px;border-top:1px solid #e8ded1}.bk-judgment-grid .bk-judgment-lead:first-child{padding-top:2px;border-top:0}.bk-judgment-grid .bk-judgment-result{grid-column:auto;padding:20px 18px}}.workspace-route-progress{position:fixed;top:0;right:0;left:0;z-index:80;height:2px;overflow:hidden;pointer-events:none;background:rgba(170,116,50,.12)}.workspace-route-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,#aa7432 35%,#d3a45f 75%,transparent);animation:workspace-route-progress 1s ease-in-out infinite}.workspace-route-progress>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-panel-loading{display:grid;min-height:min(520px,calc(100vh - 66px));place-content:center;justify-items:center;gap:16px;color:#817970;font-size:12px}.workspace-panel-loading .loading-mark{width:36px;height:36px}.workspace-v2 .workspace-profile>.workspace-site-link{width:auto;height:auto;padding:4px 0;border:0;border-radius:0;color:#8a8178;background:transparent;font-size:12px}.workspace-v2 .workspace-profile>.workspace-site-link:hover{border-color:transparent;color:#4e443b}.calm-question-hero{position:relative;z-index:2;display:flex;min-height:auto;padding:clamp(72px,9vh,104px) 28px 58px;overflow:hidden;flex-direction:column;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.98) 0 17%,rgba(255,255,255,.58) 38%,rgba(255,255,255,0) 67%),linear-gradient(145deg,#f9f7f2,#f5f1e9 50%,#f8f6f1)}.calm-question-hero:before{content:"";position:absolute;top:34%;left:50%;z-index:-2;width:min(900px,72vw);height:430px;border-radius:50%;opacity:.72;filter:blur(32px);pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 54%,rgba(211,169,107,.23),transparent 45%),radial-gradient(circle at 67% 40%,rgba(138,153,128,.18),transparent 47%)}.calm-question-hero:after{content:"";right:4%;bottom:3%;width:min(290px,22vw);aspect-ratio:1;opacity:.07;background:url(/visuals/topography.svg) 50%/contain no-repeat}.calm-question-glow,.calm-question-hero:after{position:absolute;z-index:-1;pointer-events:none}.calm-question-glow{top:46%;left:50%;width:min(780px,68vw);height:220px;border-radius:50%;opacity:.5;filter:blur(44px);transform:translate(-50%,-50%);background:rgba(222,190,141,.28)}.calm-question-orbit{position:absolute;top:49%;left:57%;z-index:-1;width:min(980px,78vw);height:min(430px,48vh);opacity:.72;-webkit-mask-image:linear-gradient(98deg,transparent 2%,#000 23%,#000 76%,transparent 98%);mask-image:linear-gradient(98deg,transparent 2%,#000 23%,#000 76%,transparent 98%);pointer-events:none;transform:translate(-50%,-50%) rotate(-6deg)}.calm-question-orbit i{position:absolute;border:1px solid rgba(179,129,70,.12);border-radius:48% 52% 46% 54%/55% 45% 57% 43%}.calm-question-orbit i:first-child{inset:2% 0 5% 0;transform:rotate(2deg)}.calm-question-orbit i:nth-child(2){inset:11% 8% 13% 9%;border-color:rgba(120,142,119,.13);border-radius:53% 47% 55% 45%/47% 56% 44% 53%;transform:rotate(-4deg)}.calm-question-orbit i:nth-child(3){inset:22% 18% 24% 17%;border-color:rgba(188,139,79,.14);border-radius:46% 54% 49% 51%/58% 43% 57% 42%;transform:rotate(5deg)}.calm-question-orbit i:nth-child(4){inset:35% 31% 36% 30%;border-color:rgba(113,134,111,.14);transform:rotate(-7deg)}.calm-question-orbit span{position:absolute;top:19%;right:18%;width:12px;height:12px;border:1px solid rgba(171,115,49,.25);border-radius:50%;background:rgba(216,177,119,.35);box-shadow:0 0 0 7px rgba(214,179,127,.07),0 0 26px rgba(171,115,49,.18)}.calm-question-intro{position:relative;z-index:2;width:min(820px,88vw);text-align:center;animation:calm-question-rise .55s ease both}.calm-question-intro>span{color:#986a35;font-size:11px;font-weight:700;letter-spacing:.17em}.calm-question-intro h1{margin:14px 0 12px;color:#292622;font-family:var(--serif);font-size:clamp(42px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.calm-question-intro h1 em{display:block;margin-top:4px;color:#5f4c39;font-style:normal}.calm-question-intro p{max-width:620px;margin:0 auto;color:#777068;font-size:14px;line-height:1.75}.calm-question-composer{position:relative;z-index:3;width:min(840px,82vw);margin-top:clamp(34px,4.8vh,48px);animation:calm-composer-rise .62s ease .08s both}.calm-question-composer .focus-question-panel{position:relative;top:auto;left:auto;display:flex;width:100%;min-height:188px;padding:0;overflow:hidden;border:1px solid rgba(148,129,105,.27);border-radius:22px;flex-direction:column;background:rgba(255,255,253,.9);box-shadow:0 24px 70px rgba(70,55,38,.12),0 0 0 7px rgba(255,255,255,.28);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:none;animation:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.calm-question-composer .focus-question-panel:focus-within{border-color:rgba(161,114,58,.52);background:rgba(255,255,253,.98);box-shadow:0 28px 84px rgba(78,56,31,.16),0 0 0 7px rgba(211,174,121,.08)}.calm-question-composer .focus-question-editor{display:flex;min-height:124px;flex:1 1 auto}.calm-question-composer .focus-question-panel textarea{display:block;width:100%;min-height:124px;max-height:238px;padding:25px 29px 21px;overflow-y:hidden;border:0;outline:0;resize:none;color:#2e2a25;caret-color:#96632f;background:transparent;font-family:var(--sans);font-size:clamp(18px,1.35vw,21px);line-height:1.65}.calm-question-composer .focus-question-panel textarea::placeholder{color:#aaa39b}.calm-question-composer .focus-question-panel textarea::-webkit-scrollbar{width:5px}.calm-question-composer .focus-question-panel textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(129,105,78,.22)}.calm-question-composer .focus-question-footer{display:flex;width:100%;max-width:none;min-height:64px;margin:0;padding:9px 11px 9px 25px;border-top:none;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;background:none}.calm-question-composer .focus-question-context{position:static;display:inline-flex;min-width:0;align-items:center;color:#8f867c;gap:9px;font-size:11px;line-height:1.45}.calm-question-composer .focus-question-context>i{display:inline-grid;width:22px;height:22px;border:1px solid rgba(169,121,64,.2);border-radius:50%;flex:0 0 auto;place-items:center;color:#a67339;background:rgba(184,131,67,.08);font-family:var(--serif);font-size:9px;font-style:normal}.calm-question-composer .focus-question-context>span{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.calm-question-composer .focus-question-submit{position:static;display:inline-flex;min-width:145px;height:48px;padding:0 18px;border:0;border-radius:13px;align-items:center;justify-content:center;color:#fffaf1;background:linear-gradient(145deg,#35312c,#1d1b18 72%);box-shadow:0 10px 24px rgba(35,29,22,.2);cursor:pointer;gap:13px;font-size:13px;font-weight:650;transition:transform .2s ease,background .2s ease,opacity .2s ease}.calm-question-composer .focus-question-submit b{margin:0;color:#dcbf8b;font-size:14px;font-weight:500}.calm-question-composer .focus-question-submit>span{font-size:inherit}.calm-question-composer .focus-question-submit:hover:not(:disabled){background:linear-gradient(145deg,#4a4036,#29251f 72%);transform:translateY(-1px)}.calm-question-composer .focus-question-submit:disabled{border:1px solid #ddd4c8;color:#958b80;background:#e8e3db;opacity:1;box-shadow:none;cursor:not-allowed}.question-suggestions{width:min(680px,88%);margin:26px auto 0}.question-suggestions>span{display:block;margin-bottom:6px;color:#978f86;font-size:12px;text-align:center}.question-suggestions>div{display:grid}.question-suggestions button{display:grid;min-height:46px;padding:0 12px;border:0;border-bottom:1px solid rgba(117,102,84,.1);grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;text-align:left;color:#777068;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.question-suggestions button:last-child{border-bottom:0}.question-suggestions button small{color:#a0784b;font-size:11px;letter-spacing:.04em}.question-suggestions button p{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.question-suggestions button b{color:#b0a79d;font-size:12px;font-weight:500;text-align:right}.question-suggestions button.selected,.question-suggestions button:hover{color:#403a34;background:rgba(255,255,255,.48);transform:translateX(3px)}.question-suggestions button.selected b,.question-suggestions button:hover b{color:#8b6236}.workspace-v2 .dashboard-support{width:min(1240px,calc(100% - 56px));min-height:0;padding:46px 0 88px}.workspace-v2 .dashboard-support-heading{margin-bottom:22px}.workspace-v2 .dashboard-support-heading h2{margin:0;font-size:34px}.workspace-v2 .dashboard-support-heading p{color:#8d8379;font-size:12px}.workspace-v2 .dashboard-support-grid{gap:18px}.workspace-v2 .dashboard-support-grid>.home-book-summary,.workspace-v2 .dashboard-support-grid>.home-card-entry,.workspace-v2 .dashboard-support-grid>.workspace-snapshot{border-color:rgba(105,87,67,.14);border-radius:18px;background:rgba(255,255,253,.74);box-shadow:0 14px 42px rgba(59,48,36,.05)}@media (max-width:960px){.workspace-v2 .workspace-profile>.workspace-site-link{display:none}}@media (max-width:820px){.calm-question-hero{min-height:auto;padding:62px 18px 34px}.calm-question-orbit{top:36%;left:61%;width:118vw;height:330px;opacity:.58}.calm-question-intro{width:100%}.calm-question-intro>span{font-size:10px}.calm-question-intro h1{margin-top:12px;font-size:clamp(36px,10vw,46px)}.calm-question-intro p{max-width:480px;font-size:13px}.calm-question-composer{width:min(680px,100%);margin-top:32px}.calm-question-composer .focus-question-panel{min-height:176px;padding-inline:0}.calm-question-composer .focus-question-editor,.calm-question-composer .focus-question-panel textarea{min-height:112px}.calm-question-composer .focus-question-panel textarea{margin:0;max-height:210px;padding:21px 22px 17px;text-indent:0;font-size:18px}.calm-question-composer .focus-question-footer{min-height:62px;padding:9px 10px 9px 18px;gap:12px}.calm-question-composer .focus-question-context{font-size:10px;gap:7px}.calm-question-composer .focus-question-context>i{width:20px;height:20px}.calm-question-composer .focus-question-submit{min-width:128px;height:44px}.question-suggestions{width:100%;margin-top:24px}.question-suggestions button{min-height:52px;padding:0 6px;grid-template-columns:78px minmax(0,1fr) 18px}.question-suggestions button p{font-size:12px}.workspace-v2 .dashboard-support{width:calc(100% - 28px);padding:38px 0 76px}.workspace-v2 .dashboard-support-heading h2{font-size:31px}.workspace-v2 .dashboard-support-heading p{font-size:12px}}@media (max-width:520px){.calm-question-hero{padding-top:48px}.calm-question-intro h1{font-size:36px}.calm-question-composer .focus-question-panel{border-radius:18px}.calm-question-composer .focus-question-footer{padding-left:13px;gap:9px}.calm-question-composer .focus-question-context>span{white-space:normal}.calm-question-composer .focus-question-submit{min-width:108px;padding:0 13px;gap:8px}.question-suggestions>span{text-align:left}.question-suggestions button{grid-template-columns:minmax(0,1fr) 18px;padding:8px 4px}.question-suggestions button small{grid-column:1;margin-bottom:3px}.question-suggestions button p{grid-column:1}.question-suggestions button b{grid-column:2;grid-row:1/3}}@media (prefers-reduced-motion:reduce){.calm-question-composer,.calm-question-intro{animation:none}}.stage-summary{min-height:100svh;overflow-y:auto}.initial-book-summary{height:auto;min-height:100svh;padding:clamp(48px,7vw,92px) clamp(22px,7vw,110px);place-items:center}.initial-summary-copy{width:min(1160px,100%)}.initial-summary-copy>h1{max-width:760px;margin:14px 0 18px;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.18}.initial-summary-intro{max-width:660px;margin:0;color:#6f665d;font-family:var(--sans);font-size:14px;line-height:1.8}.initial-summary-grid{display:grid;margin:clamp(30px,4vw,50px) 0 34px;border-top:1px solid rgba(111,86,55,.2);border-bottom:1px solid rgba(111,86,55,.2);grid-template-columns:repeat(3,minmax(0,1fr))}.initial-summary-grid article{min-height:230px;padding:28px 30px 30px;border-right:1px solid rgba(111,86,55,.16);background:rgba(255,255,252,.48)}.initial-summary-grid article:last-child{border-right:0}.initial-summary-grid span{color:#9a6a30;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em}.initial-summary-grid h2{margin:26px 0 13px;font-size:25px;font-weight:560}.initial-summary-grid p{margin:0;color:#6f665e;font-family:var(--sans);font-size:13px;line-height:1.8}.book-digest{padding:clamp(25px,3.5vw,42px);border:1px solid rgba(177,124,52,.3);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,252,.95),rgba(246,237,221,.82));box-shadow:0 18px 54px rgba(77,60,39,.06)}.book-digest>header{display:flex;padding-bottom:24px;border-bottom:1px solid rgba(111,86,55,.14);justify-content:space-between;align-items:end;gap:28px}.book-digest>header span{color:#98662b;font-size:10px;font-weight:750;letter-spacing:.16em}.book-digest>header h2{margin:8px 0 0;font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:520}.book-digest>header>p{max-width:420px;margin:0;color:#7d746b;font-size:12px;line-height:1.75}.book-digest>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.book-digest article{position:relative;min-height:220px;padding:28px 26px 12px 0}.book-digest article+article{padding-left:26px;border-left:1px solid rgba(111,86,55,.13)}.book-digest article>span{display:block;color:#ae7939;font-size:11px;font-weight:700}.book-digest article>small{display:block;margin-top:13px;color:#8e857c;font-size:10px;letter-spacing:.08em}.book-digest article h3{margin:8px 0 13px;font-family:var(--serif);font-size:23px;font-weight:560}.book-digest article p{margin:0;color:#6f675f;font-size:13px;line-height:1.8}.workspace-v2 .dashboard-support-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.62fr)}.workspace-v2 .dashboard-support-grid>.home-card-entry,.workspace-v2 .dashboard-support-grid>.workspace-snapshot{min-height:460px}.workspace-v2 .dashboard-support-grid>.workspace-snapshot{padding-bottom:72px}.workspace-v2 .workspace-snapshot>strong{margin-top:30px}.workspace-v2 .workspace-snapshot>p{min-height:auto}.workspace-v2 .workspace-snapshot>.snapshot-digest-list{position:relative;z-index:2;display:grid;margin-top:22px;border-top:1px solid rgba(111,86,55,.12);gap:0}.workspace-v2 .snapshot-digest-list>div{display:grid;padding:11px 0;border-bottom:1px solid rgba(111,86,55,.1);grid-template-columns:110px minmax(0,1fr);gap:14px}.workspace-v2 .snapshot-digest-list span{padding:0;color:#9b6c36;background:transparent;font-size:10px}.workspace-v2 .snapshot-digest-list b{color:#51483f;font-size:11px;font-weight:560;line-height:1.55}.workspace-v2 .workspace-snapshot>.snapshot-chart-meta{position:relative;z-index:2;display:block;margin-top:13px;color:#8e857c;font-size:9px}.workspace-v2 .dashboard-support-grid>.home-card-entry{grid-column:auto}@media (max-width:820px){.initial-book-summary{padding:54px 18px 42px;place-items:start stretch}.initial-summary-copy>h1{font-size:40px;line-height:1.28}.initial-summary-grid{grid-template-columns:1fr}.initial-summary-grid article{min-height:0;padding:22px 4px 24px;border-right:0;border-bottom:1px solid rgba(111,86,55,.14)}.initial-summary-grid article:last-child{border-bottom:0}.initial-summary-grid h2{margin-top:12px;font-size:22px}.book-digest{padding:24px 18px;border-radius:18px}.book-digest>header{display:block}.book-digest>header>p{margin-top:12px}.book-digest>div{grid-template-columns:1fr}.book-digest article,.book-digest article+article{min-height:0;padding:22px 0;border-left:0;border-bottom:1px solid rgba(111,86,55,.13)}.book-digest article:last-child{border-bottom:0}.workspace-v2 .dashboard-support-grid{grid-template-columns:1fr}.workspace-v2 .dashboard-support-grid>.home-card-entry,.workspace-v2 .dashboard-support-grid>.workspace-snapshot{min-height:420px}}@media (max-width:520px){.workspace-v2 .snapshot-digest-list>div{grid-template-columns:1fr;gap:4px}}.workspace-v2 .dashboard-support-grid>.dashboard-book-card,.workspace-v2 .dashboard-support-grid>.dashboard-reading-card{position:relative;display:flex;min-height:460px;margin:0;padding:30px 32px;overflow:hidden;border:1px solid rgba(105,87,67,.14);border-radius:18px;flex-direction:column;background:rgba(255,255,253,.78);box-shadow:0 14px 42px rgba(59,48,36,.05)}.workspace-v2 .dashboard-support-grid>.dashboard-book-card{background:linear-gradient(145deg,rgba(255,255,253,.93),rgba(250,244,233,.76)),radial-gradient(circle at 94% 88%,rgba(213,164,92,.16),transparent 34%)}.dashboard-book-card:after{content:"";position:absolute;right:-104px;bottom:-126px;width:300px;height:300px;border:46px solid rgba(187,133,61,.07);border-radius:50%;pointer-events:none}.dashboard-book-card>footer,.dashboard-book-card>header,.dashboard-reading-card>footer,.dashboard-reading-card>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-book-card>header span,.dashboard-reading-card>header span{color:#93642f;font-size:12px;font-weight:700;letter-spacing:.08em}.dashboard-book-card>header small,.dashboard-reading-card>header small{color:#8f867d;font-size:10px}.dashboard-book-intro{position:relative;z-index:2;max-width:470px}.dashboard-book-intro>small,.dashboard-reading-copy>small{color:#a77943;font-size:9px;font-weight:700;letter-spacing:.15em}.dashboard-book-intro h3{margin:7px 0 10px;color:#332c25;font-family:var(--serif);font-size:34px;font-weight:520;line-height:1.25}.dashboard-book-intro p{max-width:440px;margin:0;color:#6f665d;font-size:13px;line-height:1.75}.dashboard-book-main{position:relative;z-index:2;display:grid;margin:28px 0 22px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:34px}.dashboard-book-identity{display:flex;margin-top:24px;align-items:center;gap:9px}.dashboard-book-identity span{color:#8a6843;font-size:10px}.dashboard-book-identity i,.dashboard-book-mark-meta i{width:3px;height:3px;border-radius:50%;background:#b27c3e}.dashboard-book-mark{position:relative;display:grid;min-height:232px;padding:23px 20px 18px;place-items:center;isolation:isolate}.dashboard-book-mark:after,.dashboard-book-mark:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(169,116,53,.17);border-radius:50%;pointer-events:none}.dashboard-book-mark:before{width:250px;height:250px}.dashboard-book-mark:after{width:190px;height:190px;border-style:dashed;opacity:.78}.dashboard-book-mark-title{color:#9e7446;font-size:8px;font-weight:700;letter-spacing:.15em}.dashboard-book-pillar-grid{display:grid;width:100%;margin-top:12px;padding:10px;border:1px solid rgba(118,91,60,.13);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(255,254,250,.84);box-shadow:0 12px 30px rgba(76,57,36,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-book-pillar-grid>div{position:relative;min-height:118px;padding:10px 5px 8px;border-right:1px solid rgba(118,91,60,.1);text-align:center}.dashboard-book-pillar-grid>div:last-child{border-right:0}.dashboard-book-pillar-grid>div.is-day{border-radius:8px;background:linear-gradient(180deg,rgba(231,195,133,.24),rgba(241,224,194,.12))}.dashboard-book-pillar-grid small{display:block;color:#93887d;font-size:8px}.dashboard-book-pillar-grid strong{display:grid;margin-top:10px;gap:2px}.dashboard-book-pillar-grid strong b{font-family:var(--serif);font-size:24px;font-weight:520;line-height:1.05}.dashboard-book-pillar-grid em{display:block;margin-top:7px;color:#9a6a32;font-size:7px;font-style:normal}.dashboard-book-mark-meta{display:flex;margin-top:11px;align-items:center;gap:8px}.dashboard-book-mark-meta span{color:#7f6f60;font-size:8px}.dashboard-book-card>footer,.dashboard-reading-card>footer{margin-top:auto;padding-top:20px}.dashboard-book-card>footer small,.dashboard-reading-card>footer small{color:#8e857c;font-size:9px;line-height:1.5}.dashboard-book-card>footer button,.dashboard-reading-card>footer button{position:relative;z-index:3;padding:0 0 4px;border:0;border-bottom:1px solid #a6753b;color:#765127;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;white-space:nowrap}.dashboard-book-card>footer button i,.dashboard-reading-card>footer button i{margin-left:4px;font-style:normal}.workspace-v2 .dashboard-support-grid>.dashboard-reading-card{padding:28px;background:linear-gradient(160deg,rgba(255,255,253,.94),rgba(247,238,223,.8)),radial-gradient(circle at 78% 20%,rgba(207,156,84,.15),transparent 32%)}.dashboard-reading-card:after{content:"";position:absolute;top:-68px;right:-68px;width:190px;height:190px;border:1px solid rgba(178,123,53,.16);border-radius:50%;pointer-events:none}.dashboard-reading-glyph{position:relative;z-index:2;width:116px;height:116px;margin:42px auto 28px}.dashboard-reading-glyph:after,.dashboard-reading-glyph:before{content:"";position:absolute;inset:7px;border:1px solid rgba(157,105,47,.22);border-radius:50%}.dashboard-reading-glyph:after{inset:21px;border-style:dashed}.dashboard-reading-glyph i,.dashboard-reading-glyph span{position:absolute;z-index:2;color:#5b4430;font-family:var(--serif);font-style:normal}.dashboard-reading-glyph i{top:28px;left:31px;font-size:34px}.dashboard-reading-glyph span{right:27px;bottom:22px;color:#b17a38;font-size:19px}.dashboard-reading-copy{position:relative;z-index:2;text-align:center}.dashboard-reading-copy h3{margin:8px auto 10px;color:#302922;font-family:var(--serif);font-size:25px;font-weight:540;line-height:1.42}.dashboard-reading-card.is-report .dashboard-reading-copy h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-reading-copy p{margin:0 auto;color:#766c63;font-size:11px;line-height:1.7}.dashboard-reading-card.is-report .dashboard-reading-copy p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-reading-tags{display:flex;margin-top:17px;justify-content:center;flex-wrap:wrap;gap:6px}.dashboard-reading-tags span{padding:5px 8px;border:1px solid rgba(151,107,55,.16);border-radius:99px;color:#84613d;background:rgba(255,255,255,.5);font-size:8px}@media (max-width:820px){.workspace-v2 .dashboard-support-grid>.dashboard-book-card,.workspace-v2 .dashboard-support-grid>.dashboard-reading-card{min-height:420px}}@media (max-width:520px){.workspace-v2 .dashboard-support-grid>.dashboard-book-card,.workspace-v2 .dashboard-support-grid>.dashboard-reading-card{min-height:0;padding:22px 20px}.dashboard-book-intro h3{font-size:29px}.dashboard-book-card>footer,.dashboard-reading-card>footer{align-items:flex-start;flex-direction:column}.dashboard-reading-glyph{margin-top:32px;margin-bottom:22px}.dashboard-reading-card>footer{margin-top:30px}}@media (max-width:640px){.dashboard-book-main{grid-template-columns:1fr;gap:14px}.dashboard-book-mark{width:min(100%,320px);margin:0 auto}.dashboard-book-identity{display:none}}.artifact-card.artifact-share-frame{--ticket-cutout:#f5f0e7;container-type:inline-size;isolation:isolate;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.artifact-share-frame .artifact-ticket{--ticket-paper:#eee7d7;--ticket-ink:#211b17;--ticket-muted:#6e645a;--ticket-accent:#68705a;--ticket-seal:#a54232;--ticket-gold:#b89561;--ticket-cutout:#f5f0e7;container-type:inline-size;position:relative;isolation:isolate;display:grid;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:9/16;padding:4.45cqw 5.9cqw 3.9cqw;overflow:hidden;color:var(--ticket-ink);font-family:var(--serif);border:1px solid rgba(72,58,43,.17);border-radius:clamp(13px,4.2cqw,25px);background-color:var(--ticket-paper);background-image:radial-gradient(circle at 78% 18%,rgba(255,255,255,.42),transparent 28%),linear-gradient(104deg,rgba(96,77,52,.045),transparent 22%,rgba(255,255,255,.18) 51%,rgba(96,77,52,.04));box-shadow:0 28px 60px rgba(0,0,0,.34),0 5px 14px rgba(0,0,0,.18);grid-template-rows:auto auto clamp(180px,66cqw,500px) auto minmax(76px,auto);align-items:stretch;gap:0}.artifact-ticket .artifact-notches{position:absolute;inset:0;z-index:8;pointer-events:none}.artifact-ticket .artifact-notches b,.artifact-ticket .artifact-notches i{position:absolute;display:block;width:clamp(18px,7.2cqw,38px);aspect-ratio:1;border:1px solid rgba(72,58,43,.1);border-radius:50%;background:var(--ticket-cutout);box-shadow:inset 0 1px 2px rgba(42,34,25,.06)}.artifact-ticket .artifact-notches i:first-child{top:38.8%;left:-3.7cqw}.artifact-ticket .artifact-notches i:nth-child(2){top:38.8%;right:-3.7cqw}.artifact-ticket .artifact-notches b:nth-child(3){bottom:12.4%;left:-3.7cqw}.artifact-ticket .artifact-notches b:nth-child(4){right:-3.7cqw;bottom:12.4%}.artifact-ticket .artifact-paper-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.58;background-image:url(/visuals/paper-fibers.svg),url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='29' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.22'/%3E%3C/svg%3E");background-size:320px 420px,150px 150px;mix-blend-mode:multiply;filter:contrast(1.08)}.artifact-ticket .artifact-content,.artifact-ticket .artifact-footer,.artifact-ticket .artifact-label,.artifact-ticket .artifact-landscape,.artifact-ticket .artifact-meta{position:relative;z-index:2}.artifact-ticket .artifact-meta{display:flex;padding-bottom:clamp(10px,2.6cqw,16px);align-items:center;justify-content:space-between;color:var(--ticket-ink);border-bottom:1px solid rgba(184,149,97,.55);font-family:var(--serif);font-size:clamp(10px,2.8cqw,20px);font-weight:600;letter-spacing:.055em;text-transform:none}.artifact-ticket .artifact-meta span:last-child{color:var(--ticket-gold);font-weight:500;letter-spacing:.04em}.artifact-ticket .artifact-label{display:flex;padding-top:clamp(14px,4.2cqw,24px);align-items:center;justify-content:space-between;color:var(--ticket-accent);font-family:var(--serif);font-size:clamp(13px,3.5cqw,26px);font-weight:600;letter-spacing:.045em}.artifact-ticket .artifact-label span{display:flex;align-items:center;gap:9px}.artifact-ticket .artifact-label span:before{content:"";width:2px;height:1.25em;background:currentColor}.artifact-ticket .artifact-label i{display:grid;width:clamp(31px,7.2cqw,53px);aspect-ratio:.82;place-items:center;color:var(--ticket-seal);border:1px solid;font-family:var(--serif);font-size:0;font-style:normal;line-height:1;transform:rotate(-2deg)}.artifact-ticket .artifact-label i:before{content:"顺势\A而为";white-space:pre;font-size:clamp(10px,2.45cqw,18px);font-weight:700;line-height:1.05;letter-spacing:.02em}.artifact-ticket .artifact-landscape{min-height:0;margin:clamp(2px,.8cqw,6px) clamp(-14px,-2cqw,-7px) clamp(5px,1.8cqw,12px);overflow:visible}.artifact-ticket .artifact-landscape b,.artifact-ticket .artifact-landscape i,.artifact-ticket .artifact-landscape span{position:absolute;display:block}.artifact-ticket .artifact-landscape i{inset:-5% -9% -7%;opacity:.94;background:url(/visuals/life-river.svg) 50%/100% 100% no-repeat;filter:none}.artifact-ticket .artifact-landscape b,.artifact-ticket .artifact-landscape span{display:none}.artifact-ticket.artifact-kind-stage .artifact-landscape i{inset:-5% -9% -7%;opacity:.94;background-image:url(/visuals/life-river.svg);background-size:contain}.artifact-ticket.artifact-kind-stage .artifact-landscape b{display:none}.artifact-ticket.artifact-kind-topic_result .artifact-landscape i{inset:-5% -9% -7%;background-image:url(/visuals/life-river.svg);background-size:contain}.artifact-ticket.artifact-kind-topic_result .artifact-landscape b{display:none}.artifact-ticket.artifact-kind-quote .artifact-landscape i{inset:-5% -9% -7%;opacity:.7;background-image:url(/visuals/life-river.svg);background-position:50%;background-size:contain}.artifact-ticket.artifact-kind-quote .artifact-landscape b{display:none}.artifact-ticket.artifact-kind-quote .artifact-landscape span{right:18%;bottom:26%;width:10cqw}.artifact-ticket .artifact-content{align-self:end;width:100%;max-width:none;margin:0;color:var(--ticket-ink)}.artifact-ticket .artifact-content h3,.pdf-export-card .artifact-ticket .artifact-content h3,.workspace-main .artifact-ticket .artifact-content h3{max-width:96%;margin:0 0 clamp(10px,3cqw,18px);color:var(--ticket-ink);font-family:var(--serif);font-size:clamp(32px,10.2cqw,80px);font-weight:500;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.artifact-ticket .artifact-content>p,.workspace-main .artifact-ticket .artifact-content>p:not(.artifact-kicker){max-width:95%;margin:0 0 clamp(7px,2.3cqw,13px);color:var(--ticket-muted);font-family:var(--serif);font-size:clamp(13px,3.45cqw,26px);line-height:1.75}.artifact-ticket.artifact-kind-quote .artifact-content h3,.pdf-export-card .artifact-ticket.artifact-kind-quote .artifact-content h3,.workspace-main .artifact-ticket.artifact-kind-quote .artifact-content h3{max-width:100%;font-size:clamp(27px,7.25cqw,44px);line-height:1.2}.artifact-ticket .artifact-content .artifact-insight{margin-top:clamp(8px,2.2cqw,14px);padding-top:clamp(8px,2.2cqw,14px);border-top:0}.artifact-ticket .artifact-content .artifact-insight:before{content:"";display:block;width:clamp(24px,6.8cqw,50px);height:1px;margin-bottom:clamp(8px,2.4cqw,16px);background:var(--ticket-gold)}.artifact-ticket .keyword-row{margin-top:12px}.artifact-ticket .keyword-row span{color:var(--ticket-muted);border-color:rgba(110,100,90,.28)}.artifact-ticket .artifact-footer{display:grid;min-height:clamp(66px,18cqw,96px);margin-top:clamp(16px,4.5cqw,26px);padding-top:clamp(13px,3.5cqw,20px);align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;color:var(--ticket-muted);border-top:2px dashed rgba(110,100,90,.38);font-family:var(--serif);font-size:clamp(8px,2.15cqw,12px);letter-spacing:.025em;text-transform:none}.artifact-ticket .artifact-footer-mark{position:relative;display:block;width:clamp(25px,7.2cqw,42px);aspect-ratio:1;border:1px solid rgba(110,100,90,.45);border-radius:50%}.artifact-ticket .artifact-footer-mark:before{content:"";position:absolute;top:21%;left:36%;width:28%;aspect-ratio:1;border:1px solid;border-radius:50%}.artifact-ticket .artifact-footer-mark:after{content:"";position:absolute;right:23%;bottom:18%;left:23%;height:29%;border:1px solid;border-bottom:0;border-radius:999px 999px 0 0}.artifact-ticket .artifact-footer>div{display:flex;min-width:0;flex-direction:column;gap:2px}.artifact-ticket .artifact-footer strong{overflow:hidden;color:var(--ticket-ink);font-size:1.1em;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.artifact-ticket .artifact-footer span{color:var(--ticket-muted)}.artifact-ticket .artifact-footer button{flex:0 0 auto;position:relative;width:clamp(26px,6cqw,44px);height:clamp(50px,10cqw,74px);padding:0;overflow:hidden;color:var(--ticket-ink);border:0;background:transparent;cursor:pointer;font-size:0}.artifact-ticket .artifact-footer button:before{content:"";position:absolute;top:4%;left:50%;width:1px;height:47%;background:var(--ticket-gold)}.artifact-ticket .artifact-footer button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:clamp(18px,4.2cqw,31px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.5C8.5 5 11 7.5 14.5 8 11 8.5 8.5 11 8 14.5 7.5 11 5 8.5 1.5 8 5 7.5 7.5 5 8 1.5Z' fill='%23b89561' stroke='none'/%3E%3C/svg%3E") 50% /contain no-repeat}.stage-resultCards>.journey-header{position:fixed;top:0;right:0;left:0;z-index:50;width:100%;max-width:none}.exploration-complete .artifact-card.artifact-share-frame{display:flex}.exploration-complete .artifact-share-frame .artifact-ticket{height:auto;min-height:680px;aspect-ratio:auto;flex:1 1}@media (min-width:901px){.cards-stage.exploration-complete{padding-top:clamp(102px,10svh,126px);padding-bottom:clamp(44px,5svh,64px)}.exploration-complete .section-heading{margin-bottom:clamp(22px,3svh,34px)}.exploration-complete .section-heading h1{font-size:clamp(40px,4.4vw,60px)}.exploration-complete .card-grid{width:fit-content;max-width:100%;margin-bottom:clamp(26px,3.5svh,40px);grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;justify-items:center;align-items:stretch;gap:clamp(14px,1.25vw,22px)}.exploration-complete .artifact-card.artifact-share-frame{width:min(100%,360px)}}@media (max-width:900px){.exploration-complete .card-grid{max-width:380px;justify-items:center}.exploration-complete .artifact-card.artifact-share-frame{width:min(100%,360px)}.exploration-complete .artifact-share-frame .artifact-ticket{min-height:0}}.workspace-cards-page{padding-right:clamp(26px,2.7vw,56px);padding-bottom:clamp(72px,8vw,132px);padding-left:clamp(26px,2.7vw,56px)}.workspace-cards-page .workspace-page-heading{margin-bottom:clamp(42px,4.2vw,76px)}.workspace-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,270px));justify-content:center;align-items:start;column-gap:clamp(22px,1.8vw,38px);row-gap:clamp(58px,6vw,108px)}.workspace-card-item,.workspace-card-preview{width:100%;min-width:0}.workspace-main .artifact-card.artifact-share-frame{min-height:0;padding:0;border-radius:0;background-color:transparent;box-shadow:none}.workspace-main .artifact-share-frame .artifact-ticket{min-height:0}.workspace-card-preview .artifact-share-frame .artifact-ticket{grid-template-rows:auto auto 48cqw minmax(0,1fr) auto}.workspace-card-preview .artifact-ticket .artifact-meta{padding-bottom:clamp(8px,2.3cqw,10px);font-size:clamp(9px,2.7cqw,11px)}.workspace-card-preview .artifact-ticket .artifact-label{padding-top:clamp(10px,3.4cqw,13px);font-size:clamp(11px,3.5cqw,14px)}.workspace-card-preview .artifact-ticket .artifact-label i{width:clamp(28px,7.2cqw,34px)}.workspace-card-preview .artifact-ticket .artifact-label i:before{font-size:clamp(9px,2.45cqw,11px)}.workspace-card-preview .artifact-ticket .artifact-landscape{margin-top:0;margin-bottom:clamp(3px,1.3cqw,6px)}.workspace-card-preview .artifact-ticket .artifact-content h3,.workspace-main .workspace-card-preview .artifact-ticket .artifact-content h3{margin-bottom:clamp(7px,2.4cqw,10px);font-size:clamp(22px,8.2cqw,27px);line-height:1.14}.workspace-card-preview .artifact-ticket.artifact-kind-quote .artifact-content h3,.workspace-main .workspace-card-preview .artifact-ticket.artifact-kind-quote .artifact-content h3{font-size:clamp(20px,7.1cqw,23px);line-height:1.17}.workspace-card-preview .artifact-ticket .artifact-content>p,.workspace-main .workspace-card-preview .artifact-ticket .artifact-content>p:not(.artifact-kicker){margin-bottom:clamp(5px,1.8cqw,7px);font-size:clamp(9px,3.15cqw,11px);line-height:1.55}.workspace-card-preview .artifact-ticket .artifact-content .artifact-insight{margin-top:clamp(5px,1.7cqw,7px);padding-top:clamp(5px,1.7cqw,7px)}.workspace-card-preview .artifact-ticket .artifact-content .artifact-insight:before{margin-bottom:clamp(5px,1.8cqw,7px)}.workspace-card-preview .artifact-ticket .artifact-footer{min-height:clamp(48px,15cqw,58px);margin-top:clamp(9px,3cqw,12px);padding-top:clamp(8px,2.8cqw,11px);gap:clamp(8px,3cqw,12px);font-size:clamp(7px,2.05cqw,8px)}.workspace-card-preview .artifact-ticket .artifact-footer-mark{width:clamp(23px,6.8cqw,28px)}.workspace-card-preview .artifact-ticket .artifact-footer button{width:clamp(24px,6cqw,28px);height:clamp(40px,10cqw,48px)}.workspace-card-preview .artifact-ticket .artifact-footer button:after{font-size:clamp(16px,4.2cqw,19px)}.card-export-source{position:fixed;top:0;left:-100000px;z-index:-100;width:540px;pointer-events:none}.card-export-source .artifact-card.artifact-share-frame,.workspace-main .card-export-source .artifact-card.artifact-share-frame{width:540px}.card-export-source .artifact-share-frame .artifact-ticket{width:540px;height:960px;min-height:960px;aspect-ratio:auto}@media (max-width:1100px){.workspace-card-grid{grid-template-columns:repeat(2,minmax(250px,270px))}}@media (max-width:620px){.workspace-cards-page{padding-right:16px;padding-bottom:80px;padding-left:16px}.workspace-cards-page .workspace-page-heading{margin-bottom:34px}.workspace-card-grid{grid-template-columns:minmax(0,360px);row-gap:48px}.artifact-card.artifact-share-frame,.workspace-main .artifact-card.artifact-share-frame{min-height:0;padding:0}.artifact-share-frame .artifact-ticket{width:100%;height:auto;max-width:none}.artifact-ticket .artifact-landscape{min-height:0}.artifact-ticket .artifact-footer{align-items:center}}.pdf-archive-source{position:fixed;top:0;left:-100000px;z-index:-100;width:794px;pointer-events:none}.pdf-archive-context>.workspace-main{width:794px;height:auto;min-height:0;overflow:visible;background:transparent}.pdf-archive-context>.workspace-main:after,.pdf-archive-context>.workspace-main:before{display:none}.pdf-archive-context>.workspace-main>.book-page{width:794px;max-width:none;padding:0}.pdf-export-document{position:relative;width:794px;min-height:1123px;padding:52px;overflow:hidden;box-sizing:border-box;color:#2f2924;background:#fbf8f1;font-family:var(--sans)}.pdf-export-document *,.pdf-export-document :after,.pdf-export-document :before{animation:none!important;transition:none!important}.pdf-export-cover{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #d9cbb8}.pdf-export-cover>span,.pdf-export-report-meta>span{color:#99662f;font-size:10px;font-weight:750;letter-spacing:.15em}.pdf-export-cover h1{margin:9px 0 6px;font-family:var(--serif);font-size:34px;font-weight:620}.pdf-export-cover p,.pdf-export-report-meta p{margin:0;color:#887d72;font-size:11px;line-height:1.65}.pdf-export-module-heading{display:grid;margin:28px 0 18px;padding:17px 0 14px;border-top:1px solid #d9cbb8;border-bottom:1px solid #e8ded0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.pdf-export-module-heading>span{color:#a16d35;font-family:var(--serif);font-size:18px}.pdf-export-module-heading h2{margin:0;color:#332c26;font-size:20px;font-weight:650}.pdf-export-module-heading p{margin:5px 0 0;color:#81766c;font-size:10px;line-height:1.6}.pdf-export-document .basic-chart-panel{width:100%;gap:22px}.pdf-export-document .book-chapter{padding:30px 28px 34px;border-radius:16px;scroll-margin:0}.pdf-export-document .book-chapter-heading{margin-bottom:24px;padding-bottom:20px;grid-template-columns:44px minmax(0,1fr);gap:13px}.pdf-export-document .book-chapter-heading>b{display:none}.pdf-export-document .chart-profile-head{min-height:0;padding:24px;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center;gap:24px}.pdf-export-document .chart-profile-head h1{font-size:29px}.pdf-export-document .chart-profile-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-export-card{display:flex;flex-direction:column}.pdf-export-card .artifact-card{width:560px;min-height:747px;margin:auto}.pdf-export-card .artifact-card.artifact-share-frame{padding:0;border-radius:0;background-color:transparent;box-shadow:none}.pdf-export-card .artifact-share-frame .artifact-ticket{width:100%;max-width:none;height:auto;min-height:0}.pdf-export-card .artifact-content h3{font-size:42px}.pdf-export-card .artifact-footer button{display:none!important}.pdf-export-report-meta{display:flex;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #d9cbb8;align-items:center;justify-content:space-between}.pdf-export-report .topic-layout{width:100%;min-height:0;padding:0;background:transparent}.pdf-export-report .report-answer-footer>div,.pdf-export-report button{display:none!important}.pdf-export-report .report-answer-footer{justify-content:flex-start}.pdf-export-book-module .book-module-report{margin-top:0}.workspace-v2>.workspace-main>.book-page{--dense-gap:12px;--dense-card-radius:15px;max-width:var(--reader-max-width);padding:14px var(--reader-gutter) 54px}.workspace-v2>.workspace-main>.book-page .workspace-page-heading{min-height:54px;margin-bottom:8px;padding:0;align-items:center}.workspace-v2>.workspace-main>.book-page.book-continuous .workspace-page-heading{margin-bottom:8px}.workspace-v2>.workspace-main>.book-page .workspace-page-heading h1{margin:3px 0 2px;font-size:29px;letter-spacing:-.035em}.workspace-v2>.workspace-main>.book-page .workspace-page-heading p{max-width:780px;color:#6d655d;font-size:12px;line-height:1.6}.workspace-v2>.workspace-main>.reports-page .book-section-tabs{min-height:38px;margin:0 0 10px;padding-top:0;gap:26px}.workspace-v2>.workspace-main>.reports-page .book-section-tabs button{padding-block:7px 9px}.workspace-v2>.workspace-main>.book-page .bk-panel{gap:var(--dense-gap)}.workspace-v2>.workspace-main>.book-page .book-chapter{padding:20px 22px 22px;border-radius:var(--dense-card-radius);box-shadow:0 10px 32px rgba(78,58,34,.045)}.workspace-v2>.workspace-main>.book-page .book-chapter-heading{margin-bottom:15px;padding-bottom:13px;grid-template-columns:35px minmax(0,1fr) auto;gap:11px}.workspace-v2>.workspace-main>.book-page .book-chapter-index{gap:5px}.workspace-v2>.workspace-main>.book-page .book-chapter-index span{font-size:14px}.workspace-v2>.workspace-main>.book-page .book-chapter-index i{height:20px}.workspace-v2>.workspace-main>.book-page .book-chapter-heading small{margin-bottom:3px;font-size:8px}.workspace-v2>.workspace-main>.book-page .book-chapter-heading h2{font-size:22px;line-height:1.25}.workspace-v2>.workspace-main>.book-page .book-chapter-heading p{max-width:760px;margin-top:5px;color:#6d655d;font-size:12px;line-height:1.62}.workspace-v2>.workspace-main>.book-page .book-chapter-heading>b{padding:4px 8px;font-size:9px}.workspace-v2>.workspace-main>.book-page .book-chapter-body{gap:var(--dense-gap)}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .book-chapter-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:var(--dense-gap)}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hour-note,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-column:1/-1}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{min-height:74px;padding:0 0 13px;grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);gap:22px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head h1{margin:3px 0 2px;font-size:24px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head p{color:#6d655d;font-size:12px;line-height:1.58}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dl{padding-block:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dt{font-size:9px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dd{font-size:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero{grid-column:span 5;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);align-items:center;gap:15px;padding:16px 18px;border-radius:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero-radar{min-width:0}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-radar{max-width:190px;margin:auto}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-conclusion-label{margin-bottom:5px;font-size:9px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-destiny{font-size:34px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-env{margin:4px 0 9px;color:#6d655d;font-size:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list{gap:4px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list div{grid-template-columns:36px minmax(0,1fr);gap:6px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list dt{font-size:11px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list dd{padding:3px 8px;font-size:11px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-pillars{grid-column:span 7;padding:15px 18px 13px;border-radius:12px}.workspace-v2>.workspace-main>.book-page .bk-inline-heading{margin-bottom:10px;padding-bottom:8px}.workspace-v2>.workspace-main>.book-page .bk-inline-heading h3{font-size:15px}.workspace-v2>.workspace-main>.book-page .bk-pillar-grid,.workspace-v2>.workspace-main>.book-page .bk-pillar-stage{height:156px}.workspace-v2>.workspace-main>.book-page .bk-pillar{height:156px;grid-template-rows:16px 14px 38px 38px 16px 14px;gap:3px}.workspace-v2>.workspace-main>.book-page .bk-glyph{font-size:29px}.workspace-v2>.workspace-main>.book-page .bk-pillar-god{font-size:12px}.workspace-v2>.workspace-main>.book-page .bk-pillar-god-bottom,.workspace-v2>.workspace-main>.book-page .bk-pillar>small{font-size:10px}.workspace-v2>.workspace-main>.book-page .bk-balance-inset{margin-top:10px;padding-top:9px;font-size:10px}.workspace-v2>.workspace-main>.book-page .bk-balance-track{height:8px}.workspace-v2>.workspace-main>.book-page .bk-relations{margin:7px 0 0;color:#6d655d;font-size:10px;line-height:1.5}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid{gap:0 24px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-section{padding:15px 3px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-judgment-lead{padding-top:2px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-section-head{margin-bottom:8px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-section-head h2{font-size:15px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-section p{margin-bottom:7px;color:#514940;font-size:14px;line-height:1.78}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-detail-list{gap:3px;color:#655d55;font-size:12px;line-height:1.65}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-judgment-result{margin-top:3px;padding:15px 18px;border-radius:11px}@media (max-width:1100px){.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-pillars{grid-column:span 6}}@media (max-width:820px){.workspace-v2>.workspace-main>.book-page{padding:12px 14px 88px}.workspace-v2>.workspace-main>.book-page .workspace-page-heading{min-height:48px}.workspace-v2>.workspace-main>.book-page .workspace-page-heading h1{font-size:26px}.workspace-v2>.workspace-main>.book-page .workspace-page-heading p{font-size:11px;line-height:1.58}.workspace-v2>.workspace-main>.book-page .book-chapter{padding:18px 16px 20px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-pillars,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-column:1/-1}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-template-columns:1fr;gap:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dl{padding:10px 0 0;border-top:1px solid #e3dcd3;border-left:0}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr)}}@media (max-width:560px){.workspace-v2>.workspace-main>.book-page .workspace-page-heading p{max-width:29em}.workspace-v2>.workspace-main>.book-page .book-chapter-heading{grid-template-columns:31px minmax(0,1fr)}.workspace-v2>.workspace-main>.book-page .book-chapter-heading>b{display:none}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero{grid-template-columns:1fr}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-radar{max-width:175px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid{grid-template-columns:1fr}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-judgment-lead{padding-top:15px;border-top:1px solid #e8ded1}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-judgment-lead:first-child{padding-top:2px;border-top:0}}.workspace-v2>.workspace-main>.reports-page .free-report-compact{width:100%;max-width:none;padding:0 0 24px}.free-report-overview{position:relative;display:grid;min-height:132px;margin-bottom:12px;padding:20px 24px;overflow:hidden;border:1px solid #ded3c4;border-radius:15px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;background:linear-gradient(112deg,rgba(255,255,255,.92),rgba(248,241,229,.87)),url(/visuals/topography.svg) right -40px center /340px auto no-repeat;box-shadow:0 10px 32px rgba(78,58,34,.045)}.free-report-overview:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(#a8753c,#d4b580,#738a7c)}.free-report-overview-copy{position:relative;z-index:1}.free-report-overline{display:flex;margin-bottom:7px;align-items:center;gap:12px;color:#8b6235;font-family:var(--sans);font-size:8px;font-weight:750;letter-spacing:.12em}.free-report-overline strong{padding:3px 7px;border:1px solid #ddc7a9;border-radius:99px;color:#70583d;background:rgba(255,255,255,.6);font-size:8px;letter-spacing:.05em}.free-report-overview h1{margin:0 0 5px;color:var(--heading);font-family:var(--sans);font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.free-report-overview p{max-width:760px;margin:0;color:#6b6259;font-size:12px;line-height:1.65}.free-report-elements{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;opacity:.76}.free-report-elements>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.free-report-elements>div:last-child span{display:grid;width:24px;height:24px;border:1px solid rgba(126,100,69,.25);border-radius:50%;place-items:center;color:#75624e;background:rgba(255,255,255,.46);font-family:var(--serif);font-size:10px}.free-report-element-ring{position:relative;width:72px;height:72px;border:1px solid rgba(133,103,70,.26);border-radius:50%;background:radial-gradient(circle,rgba(201,169,116,.14) 0 25%,transparent 26% 100%)}.free-report-element-ring:after,.free-report-element-ring:before{content:"";position:absolute;border:1px solid rgba(133,103,70,.15);border-radius:50%;inset:8px}.free-report-element-ring:after{inset:18px}.free-report-element-ring b{position:absolute;display:grid;color:#755d43;font-family:var(--serif);font-size:10px;font-weight:500;inset:0;place-items:center}.free-report-element-ring i{position:absolute;width:6px;height:6px;border-radius:50%;background:#a47845;box-shadow:0 0 0 3px rgba(164,120,69,.1)}.free-report-element-ring i:first-child{top:3px;left:33px}.free-report-element-ring i:nth-child(2){top:23px;right:2px;background:#a45b47}.free-report-element-ring i:nth-child(3){right:13px;bottom:5px;background:#a88a50}.free-report-element-ring i:nth-child(4){bottom:5px;left:13px;background:#8d8b82}.free-report-element-ring i:nth-child(5){top:23px;left:2px;background:#617e81}.free-report-chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.workspace-v2>.workspace-main>.reports-page .free-report-chapter{--chapter-accent:#9b6a38;--chapter-wash:rgba(181,132,72,.1);position:relative;min-height:304px;margin:0;padding:18px 18px 20px;overflow:hidden;border:1px solid #e1d8cc;border-radius:15px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(250,247,241,.92)),var(--chapter-wash);box-shadow:0 10px 30px rgba(78,58,34,.04)}.workspace-v2>.workspace-main>.reports-page .free-report-tone-1,.workspace-v2>.workspace-main>.reports-page .free-report-tone-2,.workspace-v2>.workspace-main>.reports-page .free-report-tone-3{--chapter-accent:#9b6a38;--chapter-wash:rgba(181,132,72,.1)}.free-report-chapter>header{position:relative;z-index:1;display:flex;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e6ded3;align-items:center;justify-content:space-between;gap:8px}.free-report-chapter>header span{color:var(--chapter-accent);font-family:var(--sans);font-size:13px;font-weight:750;letter-spacing:.08em}.free-report-chapter>header small{overflow:hidden;color:#93877b;font-family:var(--sans);font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.free-report-chapter h2{position:relative;z-index:1;min-height:2.8em;margin:0 0 12px;color:#302b26;font-family:var(--sans);font-size:18px;font-weight:580;line-height:1.4}.workspace-v2>.workspace-main>.reports-page .free-report-statement{position:relative;z-index:1;margin:0 0 10px;color:var(--chapter-accent);font-family:var(--serif);font-size:14px;font-weight:600;line-height:1.65}.free-report-body{position:relative;z-index:1;margin:0;color:#655d55;font-size:12px;line-height:1.78}.free-report-card-mark{position:absolute;right:-44px;bottom:-44px;width:120px;height:120px;border-radius:50%;opacity:.33;background:repeating-radial-gradient(circle,transparent 0 9px,var(--chapter-wash) 10px 11px)}.free-report-next{display:grid;margin-top:12px;padding:17px 20px;border:1px solid #3f352d;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;color:#e8ded1;background:linear-gradient(100deg,rgba(48,41,35,.98),rgba(66,53,43,.96)),url(/visuals/waterlines.svg) 100% /380px auto no-repeat;box-shadow:0 12px 36px rgba(47,36,27,.12)}.free-report-next span{color:#d6af76;font-family:var(--sans);font-size:8px;font-weight:750;letter-spacing:.12em}.free-report-next h2{margin:4px 0 2px;color:#fff9f0;font-size:17px;font-weight:560;line-height:1.35}.free-report-next p{margin:0;color:#cfc4b8;font-size:11px;line-height:1.55}.free-report-next button{min-width:150px;min-height:38px;padding:0 14px;border:1px solid rgba(230,203,164,.35);border-radius:8px;color:#f3e4cf;background:rgba(255,255,255,.06);cursor:pointer;font-size:10px}.free-report-next button:hover{border-color:rgba(230,203,164,.65);background:rgba(255,255,255,.1)}.free-report-next button i{margin-left:8px;font-style:normal}@media (max-width:1200px){.free-report-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2>.workspace-main>.reports-page .free-report-chapter{min-height:248px}.free-report-chapter h2{min-height:0}}@media (max-width:760px){.free-report-overview{min-height:0;padding:18px;grid-template-columns:1fr;gap:13px}.free-report-overview h1{font-size:24px}.free-report-elements{display:none}.free-report-chapter-grid{grid-template-columns:1fr}.workspace-v2>.workspace-main>.reports-page .free-report-chapter{min-height:0;padding:17px}.free-report-next{grid-template-columns:1fr;gap:13px}.free-report-next button{width:100%}}@media (max-width:900px){.report-reading-flow .report-art-cover{width:calc(100vw - 32px);min-height:760px}.report-cover-glyphs{right:18px;opacity:.82}.report-cover-glyphs span{font-size:clamp(112px,22vw,176px)}.report-cover-copy{bottom:62px;left:42px;width:68%}.report-verdict-scene{width:calc(100vw - 32px)}.report-art-direction .report-action-timeline{grid-template-columns:1fr}.report-art-direction .report-action-timeline article,.report-art-direction .report-action-timeline article:nth-child(2),.report-art-direction .report-action-timeline article:nth-child(3){min-height:0;margin-top:0}.report-art-direction .report-action-timeline article>div:last-of-type>p{min-height:0}}@media (max-width:620px){.stage-answer .journey-header,.stage-preview .journey-header{width:100vw;max-width:100vw;margin:0;padding-right:16px;padding-left:16px;box-sizing:border-box}.stage-answer .journey-header>span,.stage-preview .journey-header>span{display:none}.stage-answer .journey-header button,.stage-preview .journey-header button{position:absolute;top:50%;right:16px;margin-left:0;white-space:nowrap;transform:translateY(-50%)}.topic-layout.report-art-direction{padding-right:18px;padding-left:18px}.report-reading-flow .report-art-cover{width:calc(100vw - 20px);min-height:700px;margin-bottom:78px}.report-cover-topline{top:24px;right:22px;left:22px;font-size:8px}.report-cover-topline span:last-child{display:none}.report-cover-archive{top:82px;left:22px}.report-cover-glyphs{top:86px;right:8px}.report-cover-glyphs span{font-size:clamp(94px,32vw,138px)}.report-cover-glyphs i{height:38px}.report-cover-copy{bottom:54px;left:24px;width:calc(100% - 48px)}.report-cover-copy .eyebrow{margin-bottom:14px;font-size:9px}.report-reading-flow .report-art-cover .report-cover-copy h1{max-width:92%;font-size:clamp(37px,10.2vw,44px);line-height:1.32}.report-reading-flow .report-art-cover .report-cover-copy>p:not(.eyebrow){max-width:94%;margin-top:18px;font-size:14px;line-height:1.75}.report-cover-scroll-cue{right:22px;bottom:20px}.report-art-direction .report-chapter-heading{grid-template-columns:38px 1fr;gap:10px}.report-art-direction .report-chapter-heading h2{font-size:31px}.report-art-direction .report-action-timeline,.report-art-direction .report-analysis-flow,.report-art-direction .report-chapter-intro,.report-art-direction .report-conditions,.report-art-direction .report-path-comparison,.report-art-direction .report-preview-copy,.report-art-direction .report-timing-note,.report-path-landscape{margin-left:0}.report-art-direction .report-analysis-flow p,.report-art-direction .report-preview-copy p{font-size:16px;line-height:1.95}.report-verdict-scene{width:calc(100vw - 20px);min-height:620px;margin-bottom:78px;padding:54px 28px}.report-verdict-mark{top:26px;right:12px;font-size:104px}.report-verdict-copy{width:100%;margin-top:184px}.report-verdict-copy h2{margin-top:20px;font-size:41px}.report-verdict-copy p{font-size:15px}.report-verdict-seal{right:24px;bottom:24px}.report-art-direction .report-unlock-boundary{padding:38px 24px}.report-art-direction .report-unlock-action .button,.report-offer-price{width:100%;min-width:0}.report-invite-reward{justify-content:center}.report-invite-reward>button{width:100%;min-height:44px}.report-judgment-poster{min-height:620px;padding:52px 28px}.report-judgment-poster h2{margin-top:126px;font-size:41px}.report-judgment-poster p{font-size:15px}.report-judgment-glyph{top:42px;right:5px;font-size:210px}.report-path-landscape{height:330px}.report-path-landscape-label{top:32px;max-width:38%}.report-path-landscape-label.path-left{left:14px}.report-path-landscape-label.path-right{right:14px}.report-path-landscape-label strong{font-size:16px}.report-art-direction .report-path-comparison{gap:12px}.report-art-direction .report-path-comparison article,.report-art-direction .report-path-comparison article+article{padding:24px}.report-art-direction .report-action-timeline{gap:14px}.report-art-direction .report-action-timeline article{min-height:480px;padding:26px 24px}.report-art-direction .report-conclusion-quote{width:calc(100vw - 20px);min-height:520px;margin-top:78px;padding:54px 28px}.report-art-direction .report-conclusion-quote h2{margin-top:94px;font-size:39px}.report-art-direction .report-conclusion-quote p{font-size:15px}.report-art-direction .report-answer-footer>div{width:100%;flex-direction:column}.report-art-direction .report-answer-footer .button{width:100%}}.book-report-list>.topic-report-entry{--topic-color:#817386;--topic-line:rgba(129,115,134,.34);--topic-wash:rgba(129,115,134,.13);display:flex;min-height:248px;padding:23px 24px 22px;border-color:var(--topic-line);flex-direction:column;background:linear-gradient(135deg,rgba(255,254,251,.98) 0,rgba(255,254,251,.94) 58%,var(--topic-wash) 100%);box-shadow:inset 0 3px 0 var(--topic-color),0 12px 34px rgba(65,51,38,.055);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.book-report-list>.topic-report-entry:hover{border-color:var(--topic-color);box-shadow:inset 0 3px 0 var(--topic-color),0 18px 44px rgba(65,51,38,.105);transform:translateY(-3px)}.topic-report-career{--topic-color:#61796f!important;--topic-line:rgba(97,121,111,.34)!important;--topic-wash:rgba(97,121,111,.14)!important}.topic-report-wealth{--topic-color:#a8793e!important;--topic-line:rgba(168,121,62,.34)!important;--topic-wash:rgba(190,145,78,.15)!important}.topic-report-relation{--topic-color:#98645e!important;--topic-line:rgba(152,100,94,.34)!important;--topic-wash:rgba(166,108,100,.14)!important}.topic-report-choice{--topic-color:#68778a!important;--topic-line:rgba(104,119,138,.34)!important;--topic-wash:rgba(104,119,138,.13)!important}.topic-report-insight{--topic-color:#817386!important;--topic-line:rgba(129,115,134,.34)!important;--topic-wash:rgba(129,115,134,.13)!important}.book-report-list>.topic-report-entry:before{content:"";position:absolute;right:-9%;bottom:-42%;z-index:0;width:54%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--topic-wash) 0 32%,transparent 33% 100%)}.book-report-list>.topic-report-entry:after{right:-34px;bottom:-52px;width:235px;height:235px;opacity:.34;transition:opacity .24s ease,transform .35s ease}.book-report-list>.topic-report-entry:hover:after{opacity:.5;transform:translate(-4px,-4px) scale(1.025)}.book-report-list>.topic-report-career:after{background:url(/visuals/topography.svg) 50%/contain no-repeat}.book-report-list>.topic-report-wealth:after{border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(168,121,62,.22) 23px 24px,transparent 25px 38px)}.book-report-list>.topic-report-relation:after{background:repeating-radial-gradient(circle at 36% 50%,transparent 0 25px,rgba(152,100,94,.2) 26px 27px,transparent 28px 42px),repeating-radial-gradient(circle at 66% 50%,transparent 0 25px,rgba(152,100,94,.15) 26px 27px,transparent 28px 42px)}.book-report-list>.topic-report-choice:after{background:repeating-linear-gradient(145deg,transparent 0 28px,rgba(104,119,138,.18) 29px 30px,transparent 31px 44px)}.book-report-list>.topic-report-insight:after{background:url(/visuals/topography.svg) 50%/contain no-repeat;transform:rotate(18deg)}.book-report-list>.topic-report-insight:hover:after{transform:translate(-4px,-4px) rotate(14deg) scale(1.025)}.topic-report-entry>header{align-items:center;gap:18px}.book-report-list .topic-report-index{display:inline-flex;align-items:center;gap:9px;color:var(--topic-color)}.topic-report-index b{font-size:11px;font-weight:800;letter-spacing:.13em}.topic-report-index i{padding-left:9px;border-left:1px solid var(--topic-line);font-size:10px;font-style:normal;font-weight:720;letter-spacing:.12em}.book-report-list .topic-report-status{display:inline-flex;align-items:center;gap:7px;color:#7d746b}.topic-report-status b{padding:5px 9px;border:1px solid rgba(126,112,95,.15);border-radius:5px;background:rgba(236,231,223,.78);font-size:9px;font-weight:720}.topic-report-status.is-unlocked b{border-color:rgba(177,124,52,.2);color:#795427;background:rgba(235,213,175,.52)}.topic-report-status i{color:#a0978e;font-size:9px;font-style:normal;font-weight:540}.book-report-list .topic-report-entry h2{max-width:86%;margin:33px 0 12px;font-size:clamp(20px,1.45vw,24px);line-height:1.45}.book-report-list .topic-report-entry h2:after{content:"";display:block;width:36px;height:2px;margin-top:13px;background:var(--topic-color)}.book-report-list .topic-report-entry>p{max-width:72%;color:#776f67}.book-report-list .topic-report-entry footer{margin-top:auto;padding-top:24px;align-items:center;gap:24px}.book-report-list .topic-report-entry footer>span{color:var(--topic-color);font-weight:680}.book-report-list .topic-report-entry footer button{padding:8px 11px;border:1px solid var(--topic-line);border-radius:6px;color:var(--topic-color);background:rgba(255,255,252,.68);font-size:10px;font-weight:700;transition:color .2s ease,background .2s ease,transform .2s ease}.book-report-list .topic-report-entry footer button:hover{color:#fff;background:var(--topic-color)}.topic-report-entry footer button i{display:inline-block;margin-left:5px;font-style:normal;transition:transform .2s ease}.topic-report-entry footer button:hover i{transform:translateX(3px)}.book-report-list .topic-report-followups{display:inline-flex;min-height:28px;padding:5px 0;border:0;border-radius:0;align-items:center;gap:8px;color:var(--topic-color);background:transparent}.topic-report-followups>b{font-size:9px;font-weight:700;letter-spacing:.04em}.topic-report-followups>i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.topic-report-followups>i em{display:block;width:5px;height:5px;border:1px solid var(--topic-color);border-radius:50%;opacity:.42}.topic-report-followups>i em.is-used{background:var(--topic-color);opacity:1}.book-report-list .topic-report-followups>small{color:var(--topic-color);font-size:9px;font-weight:760}.book-report-list .topic-report-followups.is-locked{color:#8f877e;background:transparent}.topic-report-followups.is-locked>b{font-weight:620}.book-report-list .topic-report-glyph{position:absolute;right:42px;bottom:58px;z-index:0!important;color:var(--topic-color);opacity:.105;pointer-events:none;font-family:var(--serif);line-height:1;transform:rotate(-5deg)}.topic-report-glyph b{font-size:86px;font-weight:500}.topic-report-glyph i{margin-left:-8px;font-size:34px;font-style:normal}@media (max-width:720px){.book-report-list>.topic-report-entry{min-height:238px;padding:21px 19px 19px}.book-report-list .topic-report-entry h2{max-width:100%;margin-top:27px;font-size:20px}.book-report-list .topic-report-entry>p{max-width:84%}.book-report-list .topic-report-entry footer{gap:14px}.topic-report-status i{display:none}.book-report-list .topic-report-glyph{right:24px;bottom:56px}}@media (prefers-reduced-motion:reduce){.book-report-list .topic-report-entry footer button,.book-report-list>.topic-report-entry,.book-report-list>.topic-report-entry:after,.topic-report-entry footer button i{transition:none}.book-report-list>.topic-report-entry:hover{transform:none}}.settings-overview-page{position:relative}.settings-overview-hero{position:relative;display:grid;min-height:270px;margin-bottom:18px;padding:38px 42px;overflow:hidden;border:1px solid rgba(177,154,124,.42);border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:36px;isolation:isolate;background:radial-gradient(circle at 78% 44%,rgba(228,199,151,.3),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.97),rgba(246,239,227,.93));box-shadow:0 22px 60px rgba(66,48,29,.07)}.settings-overview-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.2;pointer-events:none;background:url(/visuals/mountain-mist.svg) 100% 100%/82% auto no-repeat}.settings-overview-hero:after{content:"";position:absolute;top:-118px;right:-62px;z-index:-1;width:390px;height:390px;opacity:.24;pointer-events:none;background:url(/visuals/topography.svg) 50%/contain no-repeat}.settings-overview-copy{position:relative;z-index:2;max-width:580px}.settings-overview-copy>span{color:#9a6a32;font-size:10px;font-weight:750;letter-spacing:.15em}.settings-overview-copy h1{margin:13px 0 10px;color:#2f2924;font-family:var(--serif);font-size:clamp(40px,4.6vw,58px);font-weight:560;line-height:1.05;letter-spacing:-.045em}.settings-overview-copy>p{max-width:440px;margin:0;color:#746b62;font-size:13px;line-height:1.75}.settings-overview-meta{display:flex;margin-top:26px;flex-wrap:wrap;gap:10px}.settings-overview-meta>span{display:inline-flex;min-height:30px;padding:0 12px;border:1px solid rgba(173,148,116,.34);border-radius:999px;align-items:center;gap:7px;color:#665a4e;background:rgba(255,255,255,.55);font-size:10px}.settings-overview-meta i{width:5px;height:5px;border-radius:50%;background:#aa7440;box-shadow:0 0 0 3px rgba(170,116,64,.1)}.settings-personal-mark{position:relative;z-index:1;display:grid;width:220px;height:220px;justify-self:center;place-items:center}.settings-personal-orbit,.settings-personal-orbit i{position:absolute;border:1px solid rgba(141,108,67,.2);border-radius:50%}.settings-personal-orbit{inset:0}.settings-personal-orbit:after,.settings-personal-orbit:before{content:"";position:absolute;border-radius:50%;background:#b27a3e}.settings-personal-orbit:before{top:23px;right:36px;width:7px;height:7px;box-shadow:0 0 0 5px rgba(178,122,62,.09)}.settings-personal-orbit:after{bottom:36px;left:17px;width:4px;height:4px;opacity:.62}.settings-personal-orbit i:first-child{inset:17px}.settings-personal-orbit i:nth-child(2){inset:35px;border-style:dashed}.settings-personal-orbit i:nth-child(3){inset:52px}.settings-personal-seal{position:relative;display:flex;width:116px;height:116px;border:1px solid rgba(137,75,51,.42);border-radius:50%;flex-direction:column;align-items:center;justify-content:center;color:#624737;background:rgba(253,249,241,.86);box-shadow:0 16px 40px rgba(75,52,30,.1),inset 0 0 0 5px rgba(255,255,255,.55)}.settings-personal-seal:before{content:"";position:absolute;inset:7px;border:1px solid rgba(151,87,55,.2);border-radius:50%}.settings-personal-seal strong{font-family:var(--serif);font-size:34px;font-weight:560;line-height:1}.settings-personal-seal span{margin-top:7px;font-size:9px}.settings-personal-seal small{margin-top:3px;color:#a08267;font-size:6px;letter-spacing:.13em}.settings-overview-page .settings-feature-card{position:relative;overflow:hidden}.settings-overview-page .settings-feature-card:after{content:"";position:absolute;right:-68px;bottom:-72px;width:230px;height:230px;opacity:.12;pointer-events:none;background:url(/visuals/topography.svg) 50%/contain no-repeat}.settings-overview-page .settings-codes-card,.settings-overview-page .settings-profile-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,244,234,.9))}.settings-overview-page .settings-codes-card:after{opacity:.1;background-image:url(/visuals/tree-rings.svg)}.settings-code-overview-summary{display:grid;min-height:54px;margin-top:16px;overflow:hidden;border:1px solid #e2d7c9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(250,246,239,.82)}.settings-code-overview-summary>div{display:flex;min-width:0;padding:10px 12px;border-right:1px solid #e2d7c9;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px}.settings-code-overview-summary>div:last-child{border-right:0}.settings-code-overview-summary strong{color:#3b322a;font-family:var(--serif);font-size:21px;font-weight:560}.settings-code-overview-summary span{color:#877b70;font-size:9px;white-space:normal;overflow-wrap:anywhere}.settings-codes-card .settings-code-entry-form{margin:12px 0 14px}.settings-codes-card>.settings-feedback{margin:-2px 0 14px}.settings-overview-page .settings-feature-card>*{position:relative;z-index:1}.settings-overview-page .settings-feature-card>button{transition:color .18s ease,padding .18s ease}.settings-overview-page .settings-feature-card>button:hover{padding-left:4px;color:#4f3318}.settings-overview-page .settings-secondary-list{margin-top:18px;padding:0 22px;overflow:hidden;border:1px solid rgba(191,176,156,.48);border-radius:14px;background:rgba(255,253,248,.62)}.settings-overview-page .settings-secondary-list article:last-child{border-bottom:0}.settings-overview-page .settings-secondary-list article:hover{background:linear-gradient(90deg,rgba(249,244,235,.72),transparent)}@media (max-width:820px){.settings-overview-hero{min-height:250px;padding:30px;grid-template-columns:minmax(0,1fr) 190px;gap:16px}.settings-personal-mark{width:176px;height:176px}.settings-personal-seal{width:100px;height:100px}}@media (max-width:520px){.settings-overview-hero{min-height:0;padding:27px 22px 24px;grid-template-columns:1fr;gap:20px}.settings-overview-hero:after{top:auto;right:-75px;bottom:-135px;width:310px;height:310px}.settings-overview-copy h1{font-size:42px}.settings-overview-copy>p{max-width:290px}.settings-overview-meta{margin-top:20px;padding-right:72px}.settings-personal-mark{position:absolute;right:-22px;bottom:-28px;width:145px;height:145px;opacity:.62}.settings-personal-seal{width:78px;height:78px}.settings-personal-seal strong{font-size:25px}.settings-personal-seal small,.settings-personal-seal span{display:none}.settings-overview-page .settings-secondary-list{padding:0 15px}}.bk-symbol-serif{font-family:var(--serif)}.workspace-v2>.workspace-main>.book-page{--book-sans:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",Arial,sans-serif;font-family:var(--book-sans)}.workspace-v2>.workspace-main>.book-page .book-chapter-structure{--structure-result:#342b24;--structure-data:#4f4740;--structure-accent:#bd7d21}.workspace-v2>.workspace-main>.book-page .bk-card-conclusion,.workspace-v2>.workspace-main>.book-page .bk-card-status strong,.workspace-v2>.workspace-main>.book-page .bk-destiny,.workspace-v2>.workspace-main>.book-page .bk-final-elements strong,.workspace-v2>.workspace-main>.book-page .bk-final-structure header span,.workspace-v2>.workspace-main>.book-page .bk-flow-counts strong,.workspace-v2>.workspace-main>.book-page .bk-section-head h2,.workspace-v2>.workspace-main>.book-page .bk-structure-summary strong,.workspace-v2>.workspace-main>.book-page .bk-tiaohou-roles strong,.workspace-v2>.workspace-main>.book-page .book-chapter-heading h2,.workspace-v2>.workspace-main>.book-page .book-chapter-index span,.workspace-v2>.workspace-main>.book-page .book-chapter-nav,.workspace-v2>.workspace-main>.book-page .chart-profile-head h1,.workspace-v2>.workspace-main>.book-page .workspace-page-heading h1{font-family:var(--book-sans)}.workspace-v2>.workspace-main>.book-page .bk-glyph{font-family:var(--serif)}.workspace-v2>.workspace-main>.book-page .book-chapter-heading h2,.workspace-v2>.workspace-main>.book-page .chart-profile-head h1,.workspace-v2>.workspace-main>.book-page .workspace-page-heading h1{font-weight:600;letter-spacing:-.025em}.workspace-v2>.workspace-main>.book-page .book-chapter-heading h2{font-size:27px}.workspace-v2>.workspace-main>.book-page .book-chapter-structure .book-chapter-heading h2{font-size:30px}.workspace-v2>.workspace-main>.book-page .bk-section-head h2{font-size:18px;font-weight:600}.workspace-v2>.workspace-main>.book-page .bk-structure-summary>div{min-height:80px;padding:13px 12px;gap:6px}.workspace-v2>.workspace-main>.book-page .bk-structure-summary strong{font-size:clamp(17px,1.3vw,18px);font-weight:500;letter-spacing:-.015em;line-height:1.25}.workspace-v2>.workspace-main>.book-page .bk-card-conclusion{color:var(--structure-accent);font-size:18px;font-weight:500;letter-spacing:-.015em}.workspace-v2>.workspace-main>.book-page .bk-strength-card .bk-card-conclusion{color:var(--structure-accent);font-size:18px;font-weight:500}.workspace-v2>.workspace-main>.book-page .bk-card-status{color:var(--structure-accent);font-size:18px}.workspace-v2>.workspace-main>.book-page .bk-card-status strong{color:inherit;font-size:inherit;font-weight:500}.workspace-v2>.workspace-main>.book-page .bk-tiaohou-roles strong{font-size:17px;font-weight:500}.workspace-v2>.workspace-main>.book-page .bk-flow-counts{color:var(--structure-data)}.workspace-v2>.workspace-main>.book-page .bk-flow-counts strong{color:inherit;font-size:14px;font-weight:500;letter-spacing:0}.workspace-v2>.workspace-main>.book-page .bk-final-structure header span{font-size:21px;font-weight:600}.workspace-v2>.workspace-main>.book-page .bk-final-elements strong{font-weight:500;letter-spacing:-.03em}.workspace-v2>.workspace-main>.book-page .bk-structure-card>.bk-card-conclusion,.workspace-v2>.workspace-main>.book-page .bk-structure-card>.bk-card-status{display:flex;min-height:30px;margin:0 0 12px;align-items:center;justify-content:center}.workspace-v2>.workspace-main>.book-page .bk-circulation-card .bk-card-status{margin:0 0 8px;padding-top:0}.workspace-v2>.workspace-main>.book-page .bk-destiny,.workspace-v2>.workspace-main>.book-page .bk-final-elements strong,.workspace-v2>.workspace-main>.book-page .bk-symbol-serif,.workspace-v2>.workspace-main>.book-page .bk-tiaohou-roles strong{font-family:var(--serif)}.workspace-v2>.workspace-main>.book-page .bk-circulation-card{position:relative;isolation:isolate;overflow:hidden}.workspace-v2>.workspace-main>.book-page .bk-circulation-card:after{content:"";position:absolute;z-index:-1;right:-42px;bottom:-54px;width:300px;height:180px;opacity:.075;background:url(/visuals/waterlines.svg) 100% 100%/contain no-repeat;pointer-events:none}.workspace-v2>.workspace-main>.book-page .bk-flow-meter{position:relative;width:min(100%,480px);margin:9px auto 18px;padding:5px 3px;align-items:center}.workspace-v2>.workspace-main>.book-page .bk-flow-meter:before{content:"";position:absolute;z-index:-1;right:14px;left:14px;top:50%;height:1px;background:linear-gradient(90deg,rgba(189,125,33,.55),rgba(219,197,163,.58))}.workspace-v2>.workspace-main>.book-page .bk-flow-meter i{width:18px;height:18px;max-width:none;border-width:1px;background:rgba(246,241,233,.96);box-shadow:0 2px 5px rgba(88,61,31,.035)}.workspace-v2>.workspace-main>.book-page .bk-flow-meter i.is-flow{border-color:#bb7a20;background:linear-gradient(145deg,#d9ad5d,#b9781c);box-shadow:0 3px 8px rgba(179,113,26,.15)}.workspace-v2>.workspace-main>.book-page .bk-flow-counts{gap:20px}.workspace-v2>.workspace-main>.book-page .bk-flow-counts i{height:24px}.workspace-v2>.workspace-main>.book-page .bk-circulation-card .bk-card-status{font-size:18px}@media (max-width:620px){.workspace-v2>.workspace-main>.book-page .book-chapter-heading h2,.workspace-v2>.workspace-main>.book-page .book-chapter-structure .book-chapter-heading h2{font-size:27px}.workspace-v2>.workspace-main>.book-page .bk-flow-meter{gap:5px;margin-bottom:15px}.workspace-v2>.workspace-main>.book-page .bk-flow-meter i{width:15px;height:15px}.workspace-v2>.workspace-main>.book-page .bk-flow-counts strong{font-size:14px}}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity{display:grid;margin-bottom:18px;padding:clamp(26px,4vw,44px);overflow:hidden;border:1px solid rgba(174,142,99,.38);border-radius:20px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);background:radial-gradient(circle at 22% 30%,color-mix(in srgb,currentColor 13%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,254,251,.98),rgba(247,241,232,.94));box-shadow:0 18px 48px rgba(72,54,34,.09);isolation:isolate}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel{position:relative;width:min(100%,390px);margin:0 auto;color:inherit}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel:before{content:"";position:absolute;inset:20% 17%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 16%,#fff) 0,transparent 70%);filter:blur(6px)}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel svg{display:block;width:100%;overflow:visible}.workspace-v2>.workspace-main>.book-page .bk-dm-orbit{fill:none;stroke:rgba(116,104,90,.24);stroke-width:1;stroke-dasharray:3 5}.workspace-v2>.workspace-main>.book-page .bk-dm-orbit-inner{stroke:color-mix(in srgb,currentColor 28%,transparent);stroke-dasharray:none}.workspace-v2>.workspace-main>.book-page .bk-dm-motif{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:color-mix(in srgb,currentColor 28%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.workspace-v2>.workspace-main>.book-page .bk-dm-stem-node{fill:rgba(255,253,249,.96);stroke:rgba(130,120,107,.28);stroke-width:1}.workspace-v2>.workspace-main>.book-page .bk-dm-stem-text{fill:#797067;font-family:var(--serif);font-size:12px}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel g.is-active .bk-dm-stem-node{fill:currentColor;stroke:currentColor;filter:drop-shadow(0 4px 7px color-mix(in srgb,currentColor 24%,transparent))}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel g.is-active .bk-dm-stem-text{fill:#fff;font-size:14px;font-weight:700}.workspace-v2>.workspace-main>.book-page .bk-dm-active-ray{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;opacity:.22}.workspace-v2>.workspace-main>.book-page .bk-dm-center{fill:rgba(255,253,249,.94);stroke:currentColor;stroke-width:1.5;filter:drop-shadow(0 8px 12px rgba(66,48,30,.09))}.workspace-v2>.workspace-main>.book-page .bk-dm-center-glyph{fill:currentColor;font-family:var(--serif);font-size:39px;font-weight:600}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel>span{display:block;margin-top:-2px;color:#766b60;font-family:var(--serif);font-size:17px;letter-spacing:.12em;text-align:center}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy{min-width:0;color:#38312a}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header>span,.workspace-v2>.workspace-main>.book-page .bk-day-master-image>small,.workspace-v2>.workspace-main>.book-page .bk-day-master-pair>small{color:#9d6a2f;font-size:9px;font-weight:760;letter-spacing:.16em}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header>div{display:flex;margin-top:10px;align-items:center;gap:16px}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header b{color:currentColor;font-family:var(--serif);font-size:clamp(54px,6vw,78px);font-weight:560;line-height:.95}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header p{display:grid;margin:0;gap:4px}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header small{color:#9b9187;font-size:11px;font-weight:500;letter-spacing:.08em}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header strong{color:#3f3730;font-size:20px;font-weight:650}.workspace-v2>.workspace-main>.book-page .bk-day-master-image{display:flex;margin:20px 0 0;align-items:center;gap:12px}.workspace-v2>.workspace-main>.book-page .bk-day-master-image strong{color:#3d352e;font-family:var(--serif);font-size:17px;font-weight:560}.workspace-v2>.workspace-main>.book-page .bk-day-master-summary{max-width:520px;margin:11px 0 0;color:#625850;font-size:14px;line-height:1.85}.workspace-v2>.workspace-main>.book-page .bk-day-master-tags{display:flex;margin-top:17px;flex-wrap:wrap;gap:7px}.workspace-v2>.workspace-main>.book-page .bk-day-master-tags span{padding:6px 10px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:999px;color:color-mix(in srgb,currentColor 88%,#312b25);background:rgba(255,255,255,.55);font-size:10px;font-weight:650;letter-spacing:.06em}.workspace-v2>.workspace-main>.book-page .bk-day-master-pair{display:grid;margin-top:22px;padding:14px 16px;border-left:2px solid;grid-template-columns:auto 1fr;gap:5px 14px;color:#3f3730;background:rgba(255,255,255,.5)}.workspace-v2>.workspace-main>.book-page .bk-day-master-pair strong{font-family:var(--serif);font-size:15px}.workspace-v2>.workspace-main>.book-page .bk-day-master-pair p{grid-column:1/-1;margin:2px 0 0;color:#7b7168;font-size:10px;line-height:1.65}.workspace-v2>.workspace-main>.book-page .bk-day-master-context{margin:13px 0 0;color:#786b5e;font-size:10px;line-height:1.7}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading{margin-top:22px;padding:clamp(26px,4vw,48px);border:1px solid rgba(183,148,97,.36);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(249,241,229,.92))}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header{max-width:820px;margin-bottom:28px}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>footer small,.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header span{color:#a66e2d;font-size:10px;font-weight:760;letter-spacing:.16em}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header h2{margin:8px 0 14px;color:#28231f;font-family:var(--serif);font-size:clamp(25px,3vw,36px);font-weight:560;line-height:1.25}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header strong{display:block;padding:18px 20px;border-left:2px solid rgba(166,110,45,.28);border-radius:12px;color:#5b5148;background:rgba(255,255,255,.38);font-family:var(--serif);font-size:clamp(16px,1.6vw,19px);font-weight:450;letter-spacing:.01em;line-height:1.9}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>div{max-width:900px}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>.bk-day-master-prose p{margin:0 0 20px;color:#51483f;font-size:15.5px;line-height:2}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>.bk-day-master-prose p:last-child{margin-bottom:0}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>.bk-day-master-prose strong{color:#2f2924;font-weight:760}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>footer{max-width:900px;margin-top:28px;padding:20px 22px;border-left:3px solid #b77b33;background:rgba(255,255,255,.64)}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>footer p{margin:7px 0 0;color:#332d27;font-size:15px;font-weight:650;line-height:1.85}@media (max-width:760px){.workspace-v2>.workspace-main>.book-page .bk-day-master-identity{padding:23px 18px 25px;grid-template-columns:1fr;gap:20px;border-radius:15px}.workspace-v2>.workspace-main>.book-page .bk-day-master-wheel{max-width:310px}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header{text-align:center}.workspace-v2>.workspace-main>.book-page .bk-day-master-identity-copy>header>div,.workspace-v2>.workspace-main>.book-page .bk-day-master-image,.workspace-v2>.workspace-main>.book-page .bk-day-master-tags{justify-content:center}.workspace-v2>.workspace-main>.book-page .bk-day-master-context,.workspace-v2>.workspace-main>.book-page .bk-day-master-summary{text-align:center}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading{margin-top:16px;padding:22px 18px;border-radius:14px}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header{margin-bottom:20px}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>header strong{padding:15px 14px;font-size:15.5px;line-height:1.85}.workspace-v2>.workspace-main>.book-page .bk-day-master-reading>.bk-day-master-prose p{margin-bottom:17px;font-size:14px;line-height:1.92}}.workspace-v2 .workspace-profile>button.workspace-community-button{position:relative;display:grid;width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:9px;place-items:center;color:#706c73;background:transparent}.workspace-v2 .workspace-profile>button.workspace-community-button:hover{color:#403b42;background:rgba(107,101,109,.06)}.workspace-v2 .workspace-profile>button.workspace-community-button:focus-visible{outline:2px solid rgba(170,116,50,.55);outline-offset:3px}.workspace-community-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.workspace-community-button:after{position:absolute;z-index:90;top:calc(100% + 9px);right:0;width:max-content;max-width:180px;padding:5px 9px;border:1px solid rgba(73,63,54,.12);border-radius:6px;color:#fff;background:rgba(54,50,47,.93);box-shadow:0 8px 24px rgba(46,39,33,.16);content:attr(data-tooltip);font-family:var(--sans);font-size:11px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.workspace-community-button:focus-visible:after,.workspace-community-button:hover:after{opacity:1;transform:translateY(0)}.workspace-v2>.workspace-main>.book-page .personal-book-directory-hint,.workspace-v2>.workspace-main>.book-page .personal-book-module-copy small{font-size:14px;line-height:1.65}.workspace-v2>.workspace-main>.book-page .bk-card-evidence,.workspace-v2>.workspace-main>.book-page .bk-detail-list,.workspace-v2>.workspace-main>.book-page .bk-final-structure>p,.workspace-v2>.workspace-main>.book-page .bk-structure-notes p,.workspace-v2>.workspace-main>.book-page .book-module-action-plan p,.workspace-v2>.workspace-main>.book-page .book-module-action-plan small,.workspace-v2>.workspace-main>.book-page .book-module-action-plan strong,.workspace-v2>.workspace-main>.book-page .book-module-actions ol,.workspace-v2>.workspace-main>.book-page .book-module-advice strong,.workspace-v2>.workspace-main>.book-page .book-module-dual-list p,.workspace-v2>.workspace-main>.book-page .book-module-opening p,.workspace-v2>.workspace-main>.book-page .book-module-question-answer p,.workspace-v2>.workspace-main>.book-page .book-module-question-status,.workspace-v2>.workspace-main>.book-page .book-module-questions button,.workspace-v2>.workspace-main>.book-page .book-module-questions p,.workspace-v2>.workspace-main>.book-page .book-module-reminder p,.workspace-v2>.workspace-main>.book-page .book-module-report-section>p,.workspace-v2>.workspace-main>.book-page .book-module-signals span{font-size:14px}.workspace-v2>.workspace-main>.book-page .book-module-action-plan>span,.workspace-v2>.workspace-main>.book-page .book-module-advice small,.workspace-v2>.workspace-main>.book-page .book-module-dual-list>section>span,.workspace-v2>.workspace-main>.book-page .book-module-opening small,.workspace-v2>.workspace-main>.book-page .book-module-opening>span,.workspace-v2>.workspace-main>.book-page .book-module-questions>span,.workspace-v2>.workspace-main>.book-page .book-module-reminder>span,.workspace-v2>.workspace-main>.book-page .book-module-report-section header span,.workspace-v2>.workspace-main>.book-page .book-module-signals small{font-size:12px}.workspace-v2>.workspace-main>.book-page .book-module-question-answer h4{font-size:15px}.workspace-v2>.workspace-main>.book-page .bk-judgment-grid .bk-detail-list,.workspace-v2>.workspace-main>.book-page .bk-pillar-god,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-env,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head p{font-size:14px}.workspace-v2>.workspace-main>.book-page .bk-balance-inset,.workspace-v2>.workspace-main>.book-page .bk-final-elements span,.workspace-v2>.workspace-main>.book-page .bk-pillar-god-bottom,.workspace-v2>.workspace-main>.book-page .bk-pillar>small,.workspace-v2>.workspace-main>.book-page .bk-relations,.workspace-v2>.workspace-main>.book-page .bk-tiaohou-roles small,.workspace-v2>.workspace-main>.book-page .bk-tiaohou-roles span,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-conclusion-label,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dt{font-size:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list dd,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-fact-list dt,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dd{font-size:13px}@media (max-width:700px){.workspace-v2>.workspace-main>.book-page .personal-book-module-copy small{font-size:14px}}.workspace-v2 .workspace-page.questions-page{max-width:980px}.question-archive-ceremony{position:relative;min-height:clamp(430px,56vh,590px);display:grid;overflow:hidden;padding:clamp(46px,7vh,74px) clamp(24px,6vw,72px);border:1px solid rgba(153,124,86,.28);border-radius:22px;place-items:center;color:var(--heading);text-align:center;background:linear-gradient(120deg,rgba(255,253,248,.98),rgba(249,244,235,.94) 58%,rgba(244,237,225,.9)),url(/visuals/paper-fibers.svg) 50% /720px auto repeat;box-shadow:0 24px 64px rgba(66,48,29,.1),inset 0 1px 0 rgba(255,255,255,.92);isolation:isolate;animation:questionArchiveEnter .62s cubic-bezier(.2,.78,.24,1) both}.question-archive-ceremony-pattern{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.question-archive-ceremony-pattern img{position:absolute;display:block}.question-archive-ceremony-pattern img:first-child{top:-42%;right:-12%;width:min(62%,590px);opacity:.13;transform:rotate(8deg)}.question-archive-ceremony-pattern img:last-child{right:-8%;bottom:-12%;width:88%;opacity:.48}.question-archive-seal{width:74px;height:74px;display:grid;margin-bottom:20px;border:1px solid rgba(161,115,59,.35);border-radius:50%;place-items:center;color:#8f6535;background:rgba(255,252,245,.68);box-shadow:0 10px 28px rgba(82,59,33,.08),inset 0 0 0 6px rgba(181,133,73,.045)}.question-archive-seal svg{width:42px;height:42px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.question-archive-copy{max-width:650px}.question-archive-copy>span{color:#a37239;font-size:12px;letter-spacing:.18em}.question-archive-copy>i{width:44px;display:block;margin:15px auto 0;border-top:1px solid rgba(161,115,59,.34)}.question-archive-copy h2{margin:24px 0 14px;color:#2f2923;font-family:var(--font-serif,var(--serif));font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:.035em;line-height:1.35}.question-archive-copy p{max-width:590px;margin:0 auto;color:#837970;font-size:15px;line-height:1.8}.question-archive-copy button{min-width:154px;min-height:48px;display:inline-flex;margin-top:28px;padding:0 17px 0 21px;border:1px solid rgba(172,126,70,.38);border-radius:99px;align-items:center;justify-content:center;gap:11px;color:#5d4933;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,245,235,.64));box-shadow:0 7px 18px rgba(82,59,33,.07),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;font:inherit;font-size:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.question-archive-copy button>span{letter-spacing:.06em}.question-archive-copy button>i{position:relative;width:19px;height:19px;display:block;border:1px solid rgba(161,115,59,.52);border-radius:50%}.question-archive-copy button>i:before{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-top:1px solid #9c6d38;border-right:1px solid #9c6d38;transform:rotate(45deg);transition:transform .22s ease}.question-archive-copy button:hover{border-color:rgba(161,115,59,.58);background:rgba(255,252,245,.94);box-shadow:0 10px 23px rgba(82,59,33,.1);transform:translateY(-2px)}.question-archive-copy button:hover>i:before{transform:translateX(2px) rotate(45deg)}.question-archive-copy button:active{transform:translateY(0) scale(.985)}.question-archive-copy button:focus-visible{outline:2px solid #b58143;outline-offset:4px}@media (max-width:720px){.question-archive-ceremony{min-height:430px;padding:54px 25px;border-radius:16px}.question-archive-ceremony-pattern img:first-child{top:-12%;right:-38%;width:110%}.question-archive-ceremony-pattern img:last-child{right:-48%;bottom:-2%;width:150%;opacity:.38}.question-archive-seal{width:64px;height:64px;margin-bottom:17px}.question-archive-seal svg{width:37px;height:37px}.question-archive-copy h2{margin-top:20px;font-size:clamp(24px,7vw,30px)}.question-archive-copy p{font-size:14px}.question-archive-copy button{min-width:150px;min-height:46px;margin-top:26px;font-size:14px}}@media (prefers-reduced-motion:reduce){.question-archive-ceremony{animation:none}}.book-qa-trigger-wrap{display:flex;justify-content:center;margin-top:24px;padding:24px 24px 30px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.book-qa-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 18px;border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,#343434,#171717);box-shadow:0 10px 24px rgba(19,19,19,.18),inset 0 1px rgba(255,255,255,.15);font:inherit;font-size:15px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.book-qa-trigger:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(19,19,19,.22),inset 0 1px rgba(255,255,255,.15)}.book-qa-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-dark) 40%,transparent);outline-offset:3px}.book-qa-trigger svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8}.book-qa-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgba(20,18,14,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bookQaFade .2s ease both}.book-qa-drawer{width:min(520px,42vw);max-width:100%;min-width:440px;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#fcfbf8;border-left:1px solid rgba(54,48,38,.16);box-shadow:-22px 0 70px rgba(20,18,14,.17);animation:bookQaSlide .25s cubic-bezier(.2,.8,.2,1) both}.book-qa-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 13px 22px;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(54,48,38,.14)}.book-qa-header>div:first-child{min-width:0}.book-qa-header span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;letter-spacing:.14em}.book-qa-header h2{margin:0;overflow:hidden;color:var(--heading);font-size:clamp(18px,1.5vw,22px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-qa-header-actions{display:flex;align-items:center;gap:8px}.book-qa-header-actions button{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.book-qa-header-actions button:not(.book-qa-close){padding:6px 8px;font-size:12px}.book-qa-close{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;padding:0;border-radius:50%!important;color:var(--heading)!important}.book-qa-close svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.book-qa-close:hover{background:rgba(36,32,25,.06)}.book-qa-conversation{min-height:0;overflow-y:auto;padding:22px 22px 16px;scroll-behavior:smooth}.book-qa-empty{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#a59d90;text-align:center}.book-qa-empty>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(74,64,49,.16);border-radius:50%;color:#6f6558;font-family:var(--font-serif,serif);font-size:22px}.book-qa-empty p{margin:0;font-size:15px;line-height:1.6}.book-qa-messages{display:flex;flex-direction:column;gap:16px}.book-qa-message{max-width:88%;padding:12px 14px;border-radius:15px}.book-qa-message small{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;letter-spacing:.08em}.book-qa-message p{margin:0;color:var(--text);font-size:14px;line-height:1.75;white-space:pre-wrap}.book-qa-message p+p{margin-top:10px}.book-qa-message.is-user{align-self:flex-end;background:#272622;border-bottom-right-radius:6px}.book-qa-message.is-user small{color:rgba(255,255,255,.58)}.book-qa-message.is-user p{color:#fff}.book-qa-message.is-assistant{align-self:flex-start;background:#fff;border:1px solid rgba(54,48,38,.11);border-bottom-left-radius:6px;box-shadow:0 8px 24px rgba(31,27,20,.05)}.book-qa-loading,.book-qa-thinking{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.book-qa-loading{min-height:50vh;justify-content:center}.book-qa-loading i{width:18px;height:18px;border:2px solid rgba(71,63,50,.18);border-top:2px solid var(--accent-dark);border-radius:50%;animation:bookQaSpin .8s linear infinite}.book-qa-thinking{margin-top:18px}.book-qa-thinking i{width:6px;height:6px;border-radius:50%;background:#8f8577;animation:bookQaDot 1.1s ease-in-out infinite}.book-qa-thinking i:nth-child(2){animation-delay:.15s}.book-qa-thinking i:nth-child(3){animation-delay:.3s}.book-qa-thinking span{margin-left:3px}.book-qa-archive-error,.book-qa-error{margin:16px 0 0;color:var(--error-color);font-size:13px}.book-qa-compose{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px 10px;background:rgba(255,255,255,.94);border-top:1px solid rgba(54,48,38,.14)}.book-qa-compose textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;max-height:104px;resize:vertical;padding:11px 14px;border:1px solid rgba(54,48,38,.19);border-radius:13px;background:#fff;color:var(--text);font:inherit;font-size:14px;line-height:1.55}.book-qa-compose textarea:focus{border-color:color-mix(in srgb,var(--accent-dark) 58%,transparent);outline:3px solid color-mix(in srgb,var(--accent-dark) 12%,transparent)}.book-qa-compose>button{align-self:stretch;min-width:76px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:13px;background:#24231f;color:#fff;font:inherit;font-size:14px;cursor:pointer}.book-qa-compose>button:disabled{cursor:default;opacity:.42}.book-qa-compose>button svg{width:17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.book-qa-compose>small{grid-column:1/-1;color:#9a9286;font-size:10px;text-align:center}.book-qa-archive-loading{padding:80px 20px;color:var(--muted);text-align:center}.book-qa-archive-list{display:grid;gap:14px}.book-qa-archive-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;background:#fff;border:1px solid rgba(54,48,38,.12);border-radius:18px;box-shadow:0 10px 30px rgba(31,27,20,.04)}.book-qa-archive-main{min-width:0;padding:22px 24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.book-qa-archive-main>span{color:var(--accent-dark);font-size:12px;letter-spacing:.08em}.book-qa-archive-main h3{margin:8px 0 7px;color:var(--heading);font-size:19px}.book-qa-archive-main p{margin:0 0 10px;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.book-qa-archive-main small{color:#999184;font-size:12px}.book-qa-archive-card>div{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:15px;border-left:1px solid rgba(54,48,38,.08)}.book-qa-archive-card>div button{padding:8px 12px;border:0;border-radius:10px;background:#262520;color:#fff;font:inherit;font-size:12px;cursor:pointer}.book-qa-archive-card>div button+button{background:transparent;color:#887e70}@media (max-width:720px){.book-qa-trigger-wrap{margin-top:20px;padding:20px 16px 24px}.book-qa-trigger{min-height:42px;padding:8px 16px;font-size:14px}.book-qa-backdrop{height:100dvh;overflow:hidden}.book-qa-drawer{width:100%;min-width:0;height:100dvh;max-height:100dvh;border-left:0}.book-qa-header{min-height:66px;padding:11px 10px 10px 16px}.book-qa-header h2{font-size:18px}.book-qa-conversation{padding:20px 16px 14px}.book-qa-empty{min-height:46vh}.book-qa-message{max-width:94%}.book-qa-compose{padding:10px 10px calc(8px + env(safe-area-inset-bottom))}.book-qa-compose textarea{resize:none;font-size:16px}.book-qa-compose>button{width:48px;min-width:48px;padding-inline:12px}.book-qa-compose>button span{display:none}.book-qa-archive-card{grid-template-columns:1fr}.book-qa-archive-card>div{flex-direction:row;justify-content:flex-end;padding:0 14px 14px;border-left:0}}.settings-location-warning{padding:12px 14px;border:1px solid rgba(164,112,55,.3);border-radius:12px;color:#80572f;background:rgba(250,241,226,.6);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.settings-location-warning p{margin:0 0 10px}.settings-location-warning button{border:1px solid;border-radius:8px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer}.settings-location-warning button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-optional-details summary{cursor:pointer;font-size:.85rem;color:var(--muted,#716b62)}.product-optional-details{padding-top:4px}.product-optional-details summary{display:flex;align-items:center;gap:8px;padding:6px 0;list-style:none}.product-optional-details summary::-webkit-details-marker{display:none}.product-optional-details summary::marker{content:""}.product-optional-details-icon{display:inline-flex;flex:0 0 auto}.product-optional-details-icon .ui-icon:last-child,.product-optional-details[open] .product-optional-details-icon .ui-icon:first-child{display:none}.product-optional-details[open] .product-optional-details-icon .ui-icon:last-child{display:block}.settings-profile-form .product-optional-details>label{display:block;margin-top:16px}.product-optional-details>small{display:block;margin-top:12px;color:#776d63;font-size:12px;line-height:1.6}.guest-save-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid #e4dfd7;border-left:3px solid #a8773a;border-radius:10px;background:#faf6ef;color:#5a5148;font-size:13px;line-height:1.6}aside.guest-save-prompt>p{margin:0;flex:1 1 260px;text-indent:0}.guest-save-prompt button{flex:none;min-height:36px;padding:6px 16px;border:1px solid #c9b08a;border-radius:8px;background:#fffefd;color:#6b4f27;font:inherit;font-size:13px;cursor:pointer}.guest-save-prompt button:hover{background:#fff;border-color:#a8773a}.product-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #dfd2be;border-radius:8px;background:#fffcf6;color:#8c6536;font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer}.product-secondary-button:hover{background:#f4ede1}.book-chapter-overview{container:bk-overview/inline-size}.bk-env-value{white-space:nowrap}html[lang=en] .bk-env-value{white-space:normal}.bk-env-note{max-width:34em;margin:0;color:#6d655d;font-size:12px;line-height:1.65;text-wrap:pretty}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-env{margin-bottom:6px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero-facts{min-width:0}@container bk-overview (max-width: 900px){.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-pillars,.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-column:1/-1}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head h1{overflow-wrap:anywhere;text-wrap:balance}.workspace-v2>.workspace-main>.book-page .book-chapter-overview .chart-profile-head dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0;border-top:1px solid #e3dcd3;border-left:0}}@container bk-overview (max-width: 520px){.workspace-v2>.workspace-main>.book-page .book-chapter-overview .bk-hero{grid-template-columns:minmax(0,1fr)}}html:not([lang=en]) .workspace-v2>.workspace-main>.book-page .bk-pillar>.bk-hidden{white-space:nowrap;letter-spacing:0}@media (max-width:430px){html:not([lang=en]) .workspace-v2>.workspace-main>.book-page .bk-pillar>.bk-hidden{font-size:9px}}.book-page .bk-core-insights{display:grid;margin-top:22px;gap:22px}.book-page .bk-core-block{min-width:0;margin-top:22px;padding:clamp(20px,3.2vw,34px);border:1px solid rgba(183,148,97,.36);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(249,241,229,.88));color:#51483f}.book-page .bk-core-insights>.bk-core-block{margin-top:0}.book-page .bk-core-head{margin-bottom:16px}.book-page .bk-core-head span{color:#a66e2d;font-size:10px;font-weight:760;letter-spacing:.16em}.book-page .bk-core-head h2{margin:6px 0 0;color:#28231f;font-family:var(--serif);font-size:clamp(21px,2.4vw,27px);font-weight:560;line-height:1.3}.book-page .bk-core-disclaimer{margin:-4px 0 16px;color:#7b7168;font-size:12px;line-height:1.7}.book-page .bk-core-caveat{margin:14px 0 0;padding:9px 12px;border-left:2px solid rgba(166,110,45,.35);border-radius:0 8px 8px 0;background:rgba(255,255,255,.5);color:#7b7168;font-size:12px;line-height:1.7}.book-page .bk-core-strength-meter{display:flex;align-items:center;gap:clamp(14px,3vw,28px)}.book-page .bk-core-band{flex:none;color:#8a5a22;font-family:var(--serif);font-size:clamp(30px,4vw,40px);font-weight:560;line-height:1}.book-page .bk-core-strength-meter .bk-strength-scale{flex:1 1;min-width:0;max-width:520px;margin:0}.book-page .bk-core-evidence{display:grid;margin:18px 0 0;padding:0;gap:10px;list-style:none}.book-page .bk-core-evidence li{display:grid;padding:11px 14px;border:1px solid rgba(183,148,97,.22);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:10px;background:rgba(255,255,255,.5)}.book-page .bk-core-evidence-mark{color:#bd7d21;font-size:15px;line-height:1.5}.book-page .bk-core-evidence li.is-unmet .bk-core-evidence-mark{color:#a39a90}.book-page .bk-core-evidence b{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;color:#3d352e;font-size:14px;font-weight:650}.book-page .bk-core-evidence b em{color:#8a7e72;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.04em}.book-page .bk-core-evidence p,.book-page .bk-core-follow{margin:3px 0 0;color:#5b5148;font-size:13.5px;line-height:1.8;overflow-wrap:anywhere}.book-page .bk-core-follow{margin-top:16px;padding:14px 16px;border-left:2px solid rgba(166,110,45,.35);background:rgba(255,255,255,.5)}.book-page .bk-core-advice{display:grid;margin:16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-page .bk-core-advice>div{padding:13px 15px;border-radius:12px;background:rgba(255,255,255,.56)}.book-page .bk-core-advice dt{color:#a66e2d;font-size:11px;font-weight:760;letter-spacing:.12em}.book-page .bk-core-advice dd{margin:6px 0 0;color:#51483f;font-size:13.5px;line-height:1.8;overflow-wrap:anywhere}.book-page .bk-core-tengods .bk-chart-wrap{margin-bottom:8px}.book-page .bk-core-tendency{margin:0;color:#51483f;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.book-page .bk-core-combos{margin-top:22px}.book-page .bk-core-combos .bk-core-caveat{margin-top:14px}.book-page .bk-core-combos .bk-core-disclaimer{margin:14px 0 0}.book-page .bk-core-combos-intro{margin:0 0 12px;color:#7b7168;font-size:12.5px;line-height:1.7;margin-bottom:6px}.book-page .bk-core-glossary{margin:0 0 12px}.book-page .bk-core-glossary-toggle{padding:4px 0;border:0;background:none;color:#8a5a22;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.book-page .bk-core-glossary-toggle:focus-visible{outline:2px solid #a66e2d;outline-offset:3px;border-radius:4px}.book-page .bk-core-glossary-body{margin:6px 0 0;color:#7b7168;font-size:12.5px;line-height:1.7}.book-page .bk-core-combo-list{display:grid;margin:0;padding:0;gap:12px;list-style:none}.book-page .bk-core-combo{min-width:0;padding:16px 16px 14px;border-radius:14px;background:rgba(183,148,97,.075)}.book-page .bk-core-combo h3{margin:0;color:#3d352e;font-family:var(--serif);font-size:17px;font-weight:600}.book-page .bk-core-combo-evidence{margin:4px 0 0;color:#8a7e72;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.book-page .bk-core-combo-text{margin:10px 0 0;color:#51483f;font-size:13.5px;line-height:1.85;overflow-wrap:anywhere}.book-page .bk-core-combo-aspects{display:flex;margin:10px 0 0;padding:0;flex-wrap:wrap;gap:6px;list-style:none}.book-page .bk-core-combo-aspects li{padding:3px 9px;border-radius:10px;background:rgba(240,229,211,.7);color:#5b4f43;font-size:11.5px;line-height:1.55}.book-page .bk-core-combo-note{margin:10px 0 0;padding-left:10px;border-left:2px solid rgba(166,110,45,.35);color:#7b7168;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.book-page .bk-core-toggle{display:block;margin:4px 0 0;padding:9px 18px;border:1px solid rgba(166,110,45,.4);border-radius:999px;background:rgba(255,252,246,.9);color:#8a5a22;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.book-page .bk-core-toggle:hover{background:#fff6e6}.book-page .bk-core-cta:focus-visible,.book-page .bk-core-toggle:focus-visible{outline:2px solid #bd7d21;outline-offset:2px}.book-page .bk-core-theme-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;list-style:none}.book-page .bk-core-theme{display:flex;min-width:0;padding:16px 16px 14px;flex-direction:column;gap:10px;border:1px solid rgba(183,148,97,.3);border-radius:14px;background:rgba(255,255,255,.62)}.book-page .bk-core-theme header{display:flex;align-items:center;justify-content:space-between;gap:10px}.book-page .bk-core-theme h3{margin:0;color:#3d352e;font-family:var(--serif);font-size:17px;font-weight:600}.book-page .bk-core-tier{flex:none;padding:2px 10px;border:1px solid #d8c8b1;border-radius:999px;color:#6f6458;background:#fffdf9;font-size:11px;font-weight:700}.book-page .bk-core-theme.is-prominent .bk-core-tier{border-color:#c98f35;color:#7a4c13;background:#fbeccf}.book-page .bk-core-theme.is-needs_care .bk-core-tier{border-color:#b9a58f;color:#5b4f43;background:#efe6d8}.book-page .bk-core-theme-line{margin:0;color:#51483f;font-size:13.5px;line-height:1.8;overflow-wrap:anywhere}.book-page .bk-core-tags{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:6px;list-style:none}.book-page .bk-core-tags li{display:inline-flex;max-width:100%;padding:4px 9px;align-items:baseline;gap:5px;border-radius:10px;background:rgba(240,229,211,.6);color:#5b4f43;font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.book-page .bk-core-tags li.is-positive .bk-core-tag-mark{color:#2f7a4a}.book-page .bk-core-tags li.is-negative .bk-core-tag-mark{color:#a8532f}.book-page .bk-core-tag-mark{flex:none;font-weight:700}.book-page .bk-core-limited{color:#9a9188;font-size:11px}.book-page .bk-core-cta{margin-top:auto;padding:8px 0 0;border:0;border-top:1px solid rgba(183,148,97,.24);background:none;color:#8a5a22;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.book-page .bk-core-cta:hover{color:#6b4210;text-decoration:underline}.book-page .bk-core-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.book-page .bk-day-master-prose+.bk-core-toggle{margin-top:6px}@media (max-width:760px){.book-page .bk-core-block{padding:20px 16px;border-radius:14px}.book-page .bk-core-strength-meter{flex-direction:column;align-items:stretch;gap:12px}.book-page .bk-core-band{text-align:center}.book-page .bk-core-advice{grid-template-columns:minmax(0,1fr)}}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .book-chapter{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .chart-profile-head{min-height:0;padding:0 0 16px;border:0;border-bottom:1px solid rgba(183,148,97,.22);border-radius:0;background:transparent;box-shadow:none}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-hero,.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-pillars{border:0;border-radius:14px;background:rgba(183,148,97,.075);box-shadow:none}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-identity{padding:4px 0 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-wheel:before{opacity:.55}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-pair{border-radius:0 12px 12px 0;background:rgba(183,148,97,.08)}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-insights{margin-top:34px;gap:38px}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-block{padding:0;border:0;border-radius:0;background:transparent}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-evidence{gap:0;border-top:1px solid rgba(183,148,97,.2)}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-evidence li{padding:12px 2px;border:0;border-bottom:1px solid rgba(183,148,97,.2);border-radius:0;background:transparent}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-advice>div{border:1px solid rgba(183,148,97,.3);border-radius:14px;background:rgba(255,255,255,.62)}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-reading{margin-top:38px;padding:0;border:0;border-radius:0;background:transparent}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-reading>header strong{padding:12px 16px;border-radius:0 12px 12px 0;background:rgba(183,148,97,.08)}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-reading>footer{background:rgba(183,148,97,.08)}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .book-module-teaser{margin-top:0;padding:4px 0 0;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-link{display:block;margin:18px 0 0;padding:0;border:0;background:none;color:#8a5a22;font:inherit;font-size:13px;font-weight:650;line-height:1.6;text-align:left;cursor:pointer}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-link:hover{color:#6b4210;text-decoration:underline}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-link:focus-visible{outline:2px solid #a66e2d;outline-offset:3px;border-radius:4px}@media (max-width:760px){.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-block,.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-identity,.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-reading{padding:0}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .book-module-teaser{padding:4px 0 0}}.bk-ext{display:grid;grid-column:1/-1;min-width:0;margin-top:18px;gap:38px;color:#51483f}.bk-ext [hidden]{display:none!important}.bk-ext-block{min-width:0}.bk-ext-head{margin-bottom:14px}.bk-ext-head span{color:#a66e2d;font-size:10px;font-weight:760;letter-spacing:.16em}.bk-ext-head h2{margin:6px 0 0;color:#28231f;font-family:var(--serif);font-size:clamp(21px,2.4vw,27px);font-weight:560;line-height:1.3}.bk-ext-note{margin:0 0 12px;color:#7b7168;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.bk-ext-empty{margin:0;padding:14px 2px;border-top:1px solid rgba(183,148,97,.2);border-bottom:1px solid rgba(183,148,97,.2);color:#7b7168;font-size:13.5px;line-height:1.8}.bk-ext-muted{color:#8a7e72}.bk-ext-pill{display:inline-flex;max-width:100%;padding:2px 9px;align-items:baseline;gap:5px;border:1px solid #d8c8b1;border-radius:999px;background:#fffdf9;color:#6f6458;font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.bk-ext-pill-key{color:#9a9188;font-weight:500}.bk-ext-pill.is-status.is-transformed,.bk-ext-pill.is-tier{border-color:#c98f35;background:#fbeccf;color:#7a4c13}.bk-ext-pill.is-status.is-damaged{border-color:#b9847a;border-style:dashed;background:#f6e6e1;color:#8a3f31}.bk-ext-pill.is-status.is-resolved{border-color:#9db5a2;background:#e9f0e8;color:#3e6a4a}.bk-ext-pill.is-status.is-combined_not_transformed{border-color:#b9a58f;background:#efe6d8;color:#5b4f43}.bk-ext-pills{display:flex;margin:8px 0 0;flex-wrap:wrap;gap:6px}.bk-ext-toggle{display:block;margin:14px 0 0;padding:9px 18px;border:1px solid rgba(166,110,45,.4);border-radius:999px;background:rgba(255,252,246,.9);color:#8a5a22;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.bk-ext-toggle:hover{background:#fff6e6}.bk-ext-toggle:focus-visible{outline:2px solid #bd7d21;outline-offset:2px}.bk-ext-table-wrap{min-width:0}.bk-ext-table{width:100%;table-layout:fixed;border-collapse:collapse}.bk-ext-table td,.bk-ext-table th{padding:8px 2px;border-top:1px solid rgba(183,148,97,.2);text-align:center;vertical-align:middle}.bk-ext-table thead th{padding:0 2px 6px;border-top:0;color:#8a7e72;font-size:11px;font-weight:700;letter-spacing:.06em}.bk-ext-table tbody th,.bk-ext-table thead th:first-child{width:44px}.bk-ext-table tbody th{padding-right:4px;padding-left:0;color:#8a7e72;font-size:11px;font-weight:650;line-height:1.35;text-align:left}.bk-ext-table tbody th small{display:block;margin-top:1px;color:#a39a90;font-size:10px;font-weight:500}.bk-ext-table .is-day{background:rgba(166,110,45,.07)}.bk-ext-table thead th.is-day{color:#8a5a22;border-radius:8px 8px 0 0}.bk-ext-table .is-unknown{color:#b1a89e}.bk-ext-table .bk-ext-row-hidden td,.bk-ext-table .bk-ext-row-shensha td{vertical-align:top}.bk-ext-glyph{display:block;font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.2}.bk-ext-glyph.is-small{display:inline;font-size:15px}.bk-ext-star{color:#5b4f43;font-size:12px;font-weight:650}.bk-ext-star.is-master{color:#8a5a22}.bk-ext-text{color:#5b4f43;font-size:12px}.bk-ext-none{color:#b1a89e}.bk-ext-hidden{display:grid;margin:0;padding:0;gap:3px;list-style:none}.bk-ext-hidden li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 3px;line-height:1.35}.bk-ext-god{color:#5b4f43;font-size:11px}.bk-ext-layer{color:#a39a90;font-size:9px}.bk-ext-hidden li.is-mid .bk-ext-glyph{opacity:.85}.bk-ext-hidden li.is-residual .bk-ext-glyph{opacity:.7}.bk-ext-kong{display:inline-block;padding:1px 8px;border:1px solid #b9847a;border-radius:999px;background:#f6e6e1;color:#8a3f31;font-size:11px;font-weight:700}.bk-ext-kong.is-year{border-color:#d8c8b1;background:#fffdf9;color:#8a7e72;font-weight:500}.bk-ext-chips{display:flex;margin:0;padding:0;flex-wrap:wrap;justify-content:center;gap:3px;list-style:none}.bk-ext-chips li{max-width:100%;padding:1px 5px;border:1px solid #d8c8b1;border-radius:8px;background:rgba(240,229,211,.6);color:#5b4f43;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.bk-ext-chips li.is-core{border-color:#c98f35;background:#fbeccf;color:#7a4c13;font-weight:650}.bk-ext-chips li.is-aux{border-style:dashed;background:transparent;color:#7b7168}.bk-ext-chips li.is-more{border-style:solid;background:transparent;color:#8a5a22;font-weight:700}.bk-ext-god-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.bk-ext-god-card{display:flex;min-width:0;padding:12px;flex-direction:column;gap:8px;border:1px solid rgba(183,148,97,.3);border-radius:14px;background:rgba(255,255,255,.62)}.bk-ext-god-card.is-absent{background:rgba(255,255,255,.35)}.bk-ext-god-card.is-absent p{color:#8a7e72}.bk-ext-god-head{display:flex;align-items:center;gap:6px}.bk-ext-god-head b{margin-left:auto;color:#3d352e;font-family:var(--serif);font-size:18px;font-weight:600}.bk-ext-star-mark{color:#bd7d21;font-size:13px;line-height:1}.bk-ext-god-card.is-top .bk-ext-pill{border-color:#c98f35;background:#fbeccf;color:#7a4c13}.bk-ext-bar{height:3px;border-radius:2px;background:rgba(183,148,97,.22)}.bk-ext-bar i{display:block;height:100%;border-radius:2px;background:#bd7d21}.bk-ext-god-card p{margin:0;color:#51483f;font-size:12.5px;line-height:1.75;overflow-wrap:anywhere}.bk-ext-god-card small{color:#9a9188;font-size:11px;line-height:1.6}.bk-ext-combos ul,.bk-ext-rel-list,.bk-ext-sha-rest{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(183,148,97,.2)}.bk-ext-combos li,.bk-ext-rel,.bk-ext-sha-rest li{padding:14px 2px;border-bottom:1px solid rgba(183,148,97,.2)}.bk-ext-rel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bk-ext-rel-head b{color:#3d352e;font-family:var(--serif);font-size:16px;font-weight:600;overflow-wrap:anywhere}.bk-ext-rel-head span{color:#8a7e72;font-size:12px}.bk-ext-combos p,.bk-ext-rel p,.bk-ext-sha p,.bk-ext-sha-rest p{margin:8px 0 0;color:#51483f;font-size:13.5px;line-height:1.8;overflow-wrap:anywhere}.bk-ext-rel p.bk-ext-muted,.bk-ext-sha p.bk-ext-muted,.bk-ext-sha-rest p.bk-ext-muted{margin-top:4px;color:#8a7e72;font-size:12.5px;line-height:1.7}.bk-ext-muted b{color:#a66e2d;font-weight:650}.bk-ext-sha-grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;list-style:none}.bk-ext-sha{display:flex;min-width:0;padding:14px;flex-direction:column;border:1px solid rgba(183,148,97,.3);border-radius:14px;background:rgba(255,255,255,.62)}.bk-ext-sha header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-ext-sha h3{margin:0;color:#3d352e;font-family:var(--serif);font-size:17px;font-weight:600}.bk-ext-where{margin-top:4px;color:#8a7e72;font-size:12px;line-height:1.5}.bk-ext-sha-rest{margin-top:14px}.bk-ext-sha-rest .bk-ext-rel-head .bk-ext-pill{margin-left:auto}.bk-ext-combos{margin-top:28px}.bk-ext-combos h3{margin:0 0 10px;color:#3d352e;font-family:var(--serif);font-size:17px;font-weight:600}@media (max-width:480px){.bk-ext{gap:32px}.bk-ext-god-card{padding:10px}.bk-ext-god-head b{font-size:16px}.bk-ext-glyph{font-size:22px}}.bk-ext .bk-core-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:480px){.workspace-v2>.workspace-main>.book-page .personal-book-module-body{padding:0 20px 24px}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-insights{margin-top:36px;gap:40px}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-day-master-reading{margin-top:40px}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-ext{margin-top:24px;gap:40px}.workspace-v2>.workspace-main>.book-page .personal-book-module-body .bk-core-head{min-width:0;overflow-wrap:anywhere}}.bk-judgment{display:grid;min-width:0;padding:22px 26px;border:1px solid rgba(188,125,33,.6);border-radius:14px;gap:20px;background:linear-gradient(105deg,rgba(255,249,239,.98),rgba(255,253,248,.96));box-shadow:0 10px 24px rgba(151,99,30,.07)}.bk-judgment h3{font-size:16px;font-weight:600;line-height:1.4}.bk-judgment h3,.bk-judgment-conclusion{margin:0;color:#33271f;font-family:var(--serif)}.bk-judgment-conclusion{font-size:21px;font-weight:560;line-height:1.55;overflow-wrap:anywhere}.bk-judgment-rows{display:grid;gap:14px}.bk-judgment-row{display:grid;min-width:0;padding-top:14px;border-top:1px solid #e4cfad;grid-template-columns:112px minmax(0,1fr);gap:8px 18px;align-items:start}.bk-judgment-row.is-yong h3{color:#a8671a}.bk-judgment-row.is-ji h3{color:#7b7873}.bk-judgment-row ul{display:grid;margin:0;padding:0;gap:12px;list-style:none}.bk-judgment-row li{min-width:0;margin:0;padding:0}.bk-judgment-row li:before{display:none}.bk-judgment-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bk-judgment-item-head strong{color:#a8671a;font-family:var(--serif);font-size:24px;font-weight:540;line-height:1.2}.bk-judgment-row.is-ji .bk-judgment-item-head strong{color:#7b7873}.bk-judgment-item-head span{color:#81766d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.bk-judgment-empty,.bk-judgment-row li p{margin:4px 0 0;color:#50473f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.bk-judgment-empty{margin:0;color:#6d6259}.bk-judgment-why{display:grid;padding-top:14px;border-top:1px solid #e4cfad;gap:8px}.bk-judgment-why ol{display:grid;margin:0;padding-left:22px;gap:6px;color:#50473f;font-size:13.5px;line-height:1.75}.bk-judgment-why li{overflow-wrap:anywhere}.bk-judgment-note{margin:0;padding:9px 12px;border-left:2px solid rgba(166,110,45,.35);border-radius:0 8px 8px 0;background:rgba(255,255,255,.5);color:#7b7168}.bk-judgment-basis,.bk-judgment-note{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.bk-judgment-basis{margin:10px 0 0;color:#6d6259}.bk-judgment-basis b{margin-right:6px;color:#514238}.is-judgment .bk-structure-evidence{margin-top:0}@media (max-width:620px){.bk-judgment{padding:18px 16px}.bk-judgment-conclusion{font-size:18px}.bk-judgment-row{grid-template-columns:1fr}}