/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}}:root{--ink:#263530;--muted:#6f7c76;--paper:#f7f4ed;--card:#fffdf8;--line:#ddd8cc;--green:#315f50;--green-dark:#244a3e;--green-soft:#e6eee9;--peach:#e49a78;--peach-soft:#f5e6dc}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"Microsoft YaHei","PingFang SC",sans-serif;margin:0}html[lang=zh-TW] body{font-family:var(--font-geist-sans),"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;padding:0 24px;position:relative;overflow:hidden}.ambient{pointer-events:none;opacity:.66;z-index:0;border-radius:999px;position:fixed}.ambient-one{background:#e8d9c9;width:280px;height:280px;top:-160px;left:-100px}.ambient-two{background:#dce7df;width:190px;height:190px;top:28%;right:-80px}.topbar{z-index:20;justify-content:space-between;align-items:center;max-width:1120px;height:78px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:760;display:inline-flex}.brand-mark{background:var(--green);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.release-notice{color:var(--muted);align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.release-notice span{color:var(--green-dark);white-space:nowrap;background:#e6eee9cc;border:1px solid #315f503d;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:760}.release-notice small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-actions{align-items:center;gap:8px;display:flex}.text-button,.ghost-button,.back-link,.sample-button{cursor:pointer;background:0 0;border:0}.text-button{color:var(--muted);padding:9px 10px;font-size:13px}.ghost-button{border:1px solid var(--line);background:#fffdf8b3;border-radius:999px;padding:9px 14px;font-size:13px}.history-count{background:var(--green-soft);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.hero{z-index:1;text-align:center;width:min(100%,720px);margin:76px auto 0;position:relative}.eyebrow,.section-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.eyebrow{align-items:center;gap:9px;display:inline-flex}.eyebrow span{background:var(--peach);width:18px;height:2px}.hero h1{letter-spacing:-.045em;margin:20px 0 17px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,6vw,66px);font-weight:600;line-height:1.16}.hero-copy{width:min(100%,600px);color:var(--muted);margin:0 auto;font-size:16px;line-height:1.8}.input-card{border:1px solid var(--line);text-align:left;background:#fffdf8f2;border-radius:24px;margin-top:34px;padding:20px;box-shadow:0 22px 70px #2f3f3917}.input-label-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.input-label-row label{font-size:15px;font-weight:760}.input-label-row span{color:#919a95;font-size:12px}textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:none;line-height:1.75;display:block}.input-card textarea{min-height:164px;padding:2px 0;font-size:16px}textarea::placeholder,input::placeholder{color:#a5aaa6}.input-tools{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.prompt-hints{flex-wrap:wrap;gap:8px;display:flex}.prompt-hints span{color:#7d827f;background:#f1eee6;border-radius:999px;padding:6px 10px;font-size:11px}.sample-button{color:var(--green);flex:none;font-size:12px;font-weight:700}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 20px;font-weight:760;transition:transform .2s,background .2s;display:flex;box-shadow:0 10px 24px #315f5033}.primary-button:not(:disabled):hover{background:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.primary-button.compact{width:auto;min-width:210px}.pricing-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}.pricing-note span{color:var(--green);font-weight:800}.privacy-note{color:#929993;margin:18px 0 0;font-size:12px}.footer-note{z-index:1;border-top:1px solid var(--line);color:#949a96;justify-content:space-between;gap:16px;max-width:1120px;margin:64px auto 28px;padding-top:18px;font-size:11px;display:flex;position:relative}.icp-footer{text-align:center;color:#827b74;background:#f5f0e8;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 24px 24px;font-size:12px;display:flex}.icp-footer a{color:inherit;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.icp-footer img{object-fit:contain;flex-shrink:0;width:18px;height:20px;display:block}.icp-footer a:hover{text-decoration:underline}.progress-wrap{z-index:2;width:min(100%,680px);margin:28px auto 0;position:relative}.progress-copy{color:#a0a6a2;justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:650;display:flex}.progress-copy .current{color:var(--green)}.progress-copy .done{color:#79867f}.progress-line{background:#e3dfd6;border-radius:99px;height:3px;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--green);height:100%;transition:width .45s;display:block}.view-enter{animation:.42s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wide-view,.narrow-view,.access-layout,.result-layout,.safety-view{z-index:1;margin-left:auto;margin-right:auto;position:relative}.wide-view{width:min(100%,1040px);margin-top:58px}.narrow-view{width:min(100%,680px);margin-top:58px}.view-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.view-heading>p{width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.view-title{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.2}.view-intro{color:var(--muted);line-height:1.7}.back-link{color:var(--muted);margin-bottom:24px;font-size:13px}.cards-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.fact-card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;grid-column:span 2;min-height:190px;padding:18px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 10px 30px #2e39340d}.fact-card.dismissed{opacity:.43;background:#eeece6;transform:scale(.985)}.card-meta{color:var(--peach);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.card-meta button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%}.fact-card textarea{resize:none;flex:1;min-height:94px;margin-top:14px;font-size:15px;font-weight:620;line-height:1.65}.fact-card textarea:disabled{text-decoration:line-through}.card-state{color:#9a9f9b;font-size:10px}.sticky-action{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 14px 14px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 45px #2e39341f}.sticky-action>div:first-child{flex-direction:column;gap:3px;display:flex}.sticky-action strong{font-size:13px}.sticky-action span{color:var(--muted);font-size:11px}.action-pair{gap:10px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;height:48px;padding:0 18px;font-weight:700}.clarify-card{border:1px solid var(--line);background:var(--card);border-radius:24px;margin-top:28px;padding:28px;box-shadow:0 18px 50px #2e393412}.question-row{border-bottom:1px solid #ebe7de;align-items:center;gap:16px;padding:12px 0;display:flex}.question-row span{color:var(--peach);font-size:11px;font-weight:800}.question-row p{margin:0;font-weight:680}.clarify-card textarea{background:#f5f2eb;border-radius:14px;min-height:130px;margin:20px 0;padding:14px;font-size:14px}.access-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:min(100%,920px);margin-top:52px;display:grid}.access-context h1{letter-spacing:-.04em;margin:13px 0 17px;font-family:Georgia,Noto Serif SC,serif;font-size:45px;font-weight:600;line-height:1.18}.access-context>p{color:var(--muted);font-size:14px;line-height:1.8}.mini-stack{width:80px;height:68px;margin-bottom:25px;position:relative}.mini-stack span{background:var(--green-soft);border:1px solid #cfd8d2;border-radius:10px;width:58px;height:43px;position:absolute;transform:rotate(-7deg)}.mini-stack span:nth-child(2){background:var(--peach-soft);top:7px;left:12px;transform:rotate(6deg)}.mini-stack span:nth-child(3){background:var(--card);top:16px;left:21px;transform:rotate(1deg)}.trust-list{color:#63736b;flex-direction:column;gap:10px;margin-top:25px;font-size:12px;display:flex}.access-card{border:1px solid var(--line);background:var(--card);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #2e39341a}.access-tabs{background:#efede6;grid-template-columns:1fr 1fr;padding:7px;display:grid}.access-tabs button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:13px;font-weight:700}.access-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 3px 12px #2e39340f}.access-panel{padding:28px}.benefit-badge{background:var(--green-soft);color:var(--green);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.benefit-badge.warm{background:var(--peach-soft);color:#9a5f45}.access-panel h2{letter-spacing:-.03em;margin:13px 0 7px;font-size:24px}.access-panel>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.field-label{color:#6a746f;margin:13px 0 7px;font-size:11px;font-weight:700;display:block}.phone-field,.code-field{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;height:48px;display:flex}.phone-field span{border-right:1px solid var(--line);color:var(--muted);padding:0 13px;font-size:13px}.phone-field input,.code-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 13px}.code-field button{border:0;border-left:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;align-self:stretch;padding:0 13px;font-size:12px;font-weight:700}.code-field button:disabled{color:#a9aeaa}.access-panel .primary-button{margin-top:18px}.access-feedback{color:#d6aa76!important;margin:12px 0 0!important;font-size:12px!important}.access-feedback.error{color:#e2a397!important}.legal-note{text-align:center;color:#9a9f9b!important;margin:12px 0 0!important;font-size:10px!important}.plans{flex-direction:column;gap:9px;display:flex}.payment-methods{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 10px;display:grid}.payment-methods button{border:1px solid var(--line);min-height:42px;color:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px}.payment-methods button.selected{background:#c99d651f;border-color:#c99d65;box-shadow:0 0 0 1px #c99d6559}.payment-methods button.wechat.selected{background:#42b96b1a;border-color:#42b96b;box-shadow:0 0 0 1px #42b96b4d}.wechat-qr{color:#2e322f;text-align:center;background:#fff;border:1px solid #42b96b59;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:14px 0 0;padding:16px;display:flex}.wechat-qr img{border-radius:8px;width:200px;height:200px}.wechat-qr small{color:#777}.wechat-qr button{color:#777;cursor:pointer;background:0 0;border:0;text-decoration:underline}.plan-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 13px;display:flex}.plan-row.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f7faf8}.radio-dot{border:1.5px solid #a5ada8;border-radius:50%;width:15px;height:15px}.plan-row.selected .radio-dot{border:4px solid var(--green)}.plan-copy{flex-direction:column;flex:1;gap:2px;display:flex}.plan-copy strong{font-size:13px}.plan-copy small{color:var(--muted);font-size:10px}.plan-row b{font-size:16px}.result-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:50px;width:min(100%,1040px);margin-top:54px;display:grid}.result-index{border:1px solid var(--line);background:#fffdf8b8;border-radius:20px;padding:22px;position:sticky;top:28px}.result-stamp{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.result-index h2{margin:12px 0 18px;font-size:18px}.result-index nav{flex-direction:column;gap:11px;display:flex}.result-index a{color:var(--muted);font-size:11px;text-decoration:none}.saved-button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--green);cursor:pointer;border-radius:12px;margin-top:22px;padding:11px;font-size:11px;font-weight:750}.saved-button.done{background:var(--green-soft)}.result-content{min-width:0}.result-hero{background:var(--green);color:#fff;border-radius:26px;padding:38px;box-shadow:0 20px 60px #315f502e}.section-kicker.light{color:#cbdcd3}.result-hero h1{letter-spacing:-.04em;margin:15px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:43px;font-weight:600;line-height:1.2}.result-hero p{color:#dbe5df;margin:0;font-size:14px;line-height:1.75}.result-section{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:36px 8px;scroll-margin-top:20px;display:grid}.section-number{color:var(--peach);letter-spacing:.08em;padding-top:5px;font-size:11px;font-weight:850}.result-section h2{margin:0 0 17px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:600}.result-section p,.result-section li{color:#52615a;font-size:14px;line-height:1.75}.result-section p{margin:8px 0}.result-section ul{margin:0;padding-left:18px}.result-section li{padding:5px 0}.full-width{min-width:0}.dimension-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dimension-grid div{background:#efeee8;border-radius:15px;padding:16px}.dimension-grid span{color:var(--green);font-size:11px;font-weight:800}.dimension-grid p{margin:7px 0 0;font-size:13px}.split-section{background:var(--green-soft);border:0;border-radius:20px;margin-top:20px;padding:26px}.split-section.coral{background:var(--peach-soft);margin-top:12px}.scripts-section{margin-top:20px;padding-left:8px;padding-right:8px}.script-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.script-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:19px}.script-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-head span{color:var(--green);font-size:12px;font-weight:800}.script-head button{color:var(--peach);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.script-card blockquote{color:#4e5c55;margin:15px 0 0;font-size:13px;line-height:1.8}.mantra{border-left:3px solid var(--peach);background:#f0ede5;margin-top:22px;padding:24px}.mantra span{color:#9d684f;letter-spacing:.1em;font-size:10px;font-weight:850}.mantra p{margin:8px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:18px;line-height:1.6}.result-feedback{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;margin-top:18px;padding:22px 24px}.feedback-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.feedback-heading>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.feedback-heading>small{color:#8d9691;font-size:10px}.result-feedback fieldset{border:0;min-width:0;margin:0;padding:0}.result-feedback fieldset+fieldset{margin-top:17px}.result-feedback legend{color:#435249;width:100%;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.5}.feedback-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-options.compact{grid-template-columns:repeat(2,minmax(0,150px))}.feedback-options button{border:1px solid var(--line);color:#66736c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:11px;padding:8px 12px;font-size:12px;transition:border-color .18s,background .18s,color .18s}.feedback-options button:hover{color:var(--green);border-color:#759184}.feedback-options button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:750}.feedback-submit{background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:19px;padding:0 18px;font-size:12px;font-weight:800}.feedback-submit:disabled{cursor:not-allowed;opacity:.38}.feedback-thanks{color:#496457;margin:0;font-size:13px;line-height:1.65}.result-footer-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.safety-view{text-align:center;width:min(100%,720px);margin-top:78px}.safety-symbol{background:var(--peach-soft);color:#9a5f45;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-family:Georgia,serif;font-size:30px;font-weight:700;display:grid}.safety-kicker{color:#9a5f45}.safety-view h1{margin:14px 0;font-family:Georgia,Noto Serif SC,serif;font-size:44px;line-height:1.2}.safety-lead{width:min(100%,590px);color:var(--muted);margin:0 auto;line-height:1.8}.safety-actions{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 17px;display:grid}.safety-actions div{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px}.safety-actions span{color:#9a5f45;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.safety-actions strong{margin:10px 0 7px;font-size:15px;display:block}.safety-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.safety-note{color:#8b938e;font-size:11px}.safety-view .secondary-button{margin-top:18px}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#232e2947;position:fixed;inset:0}.history-drawer{background:var(--paper);width:min(420px,100%);height:100%;padding:28px;animation:.3s both drawer-in;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #232e2924}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:800}.drawer-head h2{margin:8px 0 0;font-size:28px}.drawer-head button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;width:34px;height:34px}.history-item{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:30px;padding:20px}.history-date{color:#999f9b;font-size:10px}.history-item h3{margin:10px 0 7px;font-size:16px}.history-item p{color:var(--muted);margin:0;font-size:12px}.history-item button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px;font-weight:750}.history-list{max-height:calc(100vh - 170px);padding:0 2px 90px 0;overflow-y:auto}.history-item-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-item .history-delete{color:#a86f67;font-weight:600}.history-error{color:#d89489;margin:18px 0;font-size:12px;line-height:1.6}.empty-history{text-align:center;color:var(--muted);margin:120px auto 0}.empty-history>span{background:var(--green-soft);width:50px;height:50px;color:var(--green);border-radius:17px 17px 17px 5px;place-items:center;margin:0 auto;display:grid}.empty-history h3{color:var(--ink);margin:17px 0 8px}.empty-history p{font-size:12px;line-height:1.7}.history-login{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:54px;padding:24px}.history-login-mark{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:15px 15px 15px 5px;place-items:center;display:grid}.history-login h3{margin:18px 0 7px;font-size:19px}.history-login>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.history-login label{color:var(--muted);margin:14px 0 7px;font-size:11px;font-weight:700;display:block}.history-login>input,.history-code-field{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;width:100%;height:46px}.history-login>input,.history-code-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:0 12px}.history-code-field{align-items:center;display:flex}.history-code-field input{flex:1}.history-code-field button{border:0;border-left:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;align-self:stretch;padding:0 12px;font-size:11px;font-weight:750}.history-code-field button:disabled,.history-restore-button:disabled{cursor:not-allowed;opacity:.45}.history-login .history-auth-notice{color:var(--green);margin:13px 0 0}.history-restore-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:46px;margin-top:18px;font-weight:800}.history-policy{border-top:1px solid var(--line);color:#999f9b;text-align:center;overflow-wrap:anywhere;margin-top:32px;padding-top:15px;font-size:10px;position:static}.history-drawer{overflow:hidden auto}.paddle-sandbox-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.paddle-sandbox-panel label{margin-top:14px;font-size:12px;display:block}.paddle-sandbox-panel select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:8px;margin-top:6px;padding:8px;display:block}.paddle-sandbox-panel .history-item-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.paddle-sandbox-panel button{white-space:normal;text-align:left;max-width:100%}.paddle-sandbox-panel button:disabled{opacity:.45;cursor:not-allowed}.paddle-sandbox-panel h4{margin:18px 0 10px;font-size:16px;line-height:1.5}.paddle-sandbox-panel p{margin:8px 0;line-height:1.65}.paddle-sandbox-panel a{color:inherit;margin-top:12px;text-decoration:underline;display:inline-block}@media (max-width:800px){.release-notice{top:68px;transform:translate(-50%)}.release-notice small{display:none}.app-shell{padding:0 16px}.topbar{height:66px}.hero{margin-top:44px}.hero h1{font-size:39px}.hero-copy{font-size:14px}.input-card{border-radius:20px;margin-top:26px;padding:17px}.input-card textarea{min-height:154px;font-size:15px}.prompt-hints span:nth-child(3){display:none}.view-heading{flex-direction:column;align-items:start;gap:14px}.view-heading>p{width:auto}.cards-grid{grid-template-columns:1fr 1fr}.fact-card,.fact-card:nth-child(4){grid-column:auto}.fact-card:last-child{grid-column:1/-1}.sticky-action{flex-direction:column;align-items:stretch;position:relative;bottom:auto}.action-pair .compact{flex:1;min-width:0}.access-layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.access-context{text-align:center}.access-context h1{font-size:36px}.mini-stack{margin-left:auto;margin-right:auto}.trust-list{flex-flow:wrap;justify-content:center}.result-layout{grid-template-columns:1fr;margin-top:36px}.result-index{display:none;position:relative;top:auto}.result-hero{padding:28px}.result-hero h1{font-size:36px}.script-grid{grid-template-columns:1fr}.footer-note{text-align:center;flex-direction:column;align-items:center;margin-top:42px}}@media (max-width:520px){.text-button{display:none}.progress-wrap{margin-top:18px}.wide-view,.narrow-view{margin-top:38px}.view-title{font-size:34px}.cards-grid{grid-template-columns:1fr}.fact-card:last-child{grid-column:auto}.action-pair{grid-template-columns:.7fr 1.3fr;display:grid}.primary-button.compact{min-width:0}.access-panel{padding:22px 18px}.dimension-grid{grid-template-columns:1fr}.result-section{grid-template-columns:32px 1fr;gap:8px;padding:28px 0}.split-section{padding:22px 16px}.safety-view{margin-top:52px}.safety-view h1{font-size:35px}.safety-actions{grid-template-columns:1fr}.result-footer-actions{flex-direction:column-reverse}.result-footer-actions button{width:100%}.feedback-heading{flex-direction:column;align-items:flex-start;gap:5px}.feedback-options,.feedback-options.compact{grid-template-columns:1fr}.feedback-submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.step-input{color:#f4eee4;background:#0b0908;min-height:100svh;padding:0}.step-input .ambient{display:none}.study-topbar{z-index:30;color:#f4eee4;width:100%;max-width:none;height:76px;padding:0 clamp(18px,3.5vw,56px);position:fixed;inset:0 0 auto}.study-topbar .brand{color:#f4eee4;text-shadow:0 1px 18px #0000008c}.study-topbar .brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18120e7a;border:1px solid #fff1db33;box-shadow:0 8px 28px #0000002e}.music-player{-webkit-backdrop-filter:blur(26px)saturate(160%);color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff12 55%,#ffffff1c);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;height:44px;padding:5px 7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 12px 34px #0000003d}.music-player:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;inset:1px 12% auto}.player-control{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:grid;position:relative}.player-control:hover{background:#ffffff2e;transform:scale(1.03)}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.pause-icon{border-left:3px solid;border-right:3px solid;width:9px;height:10px}.next-icon{width:11px;height:11px;position:relative}.next-icon:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;position:absolute;top:1px;left:0}.next-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:10px;position:absolute;top:1px;right:0}.track-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-shadow:0 1px 8px #0000004d;width:72px;font-size:11px;font-weight:560;overflow:hidden}.volume-control{align-items:center;gap:7px;display:flex}.volume-icon{flex:none;width:12px;height:12px;position:relative}.volume-icon:before{content:"";background:#fff;border-radius:1px;width:4px;height:5px;position:absolute;top:4px;left:0}.volume-icon:after{content:"";border:2px solid #0000;border-left:0;border-right-color:#fff;border-radius:50%;width:7px;height:9px;position:absolute;top:2px;left:3px}.volume-control input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:54px;height:14px;margin:0}.volume-control input::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:99px;height:3px}.volume-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #00000014;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 5px #00000040}.volume-control input::-moz-range-track{background:#ffffff4d;border-radius:99px;height:3px}.volume-control input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.study-scene{isolation:isolate;background:#0b0908;min-height:100svh;position:relative;overflow:hidden}.study-background,.curtain-asset,.scene-shade{pointer-events:none;position:absolute;inset:-2%}.study-background{will-change:transform,filter;z-index:-4;background-image:url(/study-background-no-curtain-v3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 1.25s cubic-bezier(.2,.75,.2,1),filter 1.15s;transform:scale(1.02)}.curtain-asset{z-index:-3;object-fit:cover;object-position:center center;mix-blend-mode:screen;opacity:.78;filter:brightness(.88)saturate(.72);width:104%;height:104%}.scene-shade{z-index:-2;background:radial-gradient(circle at 50% 72%,#0000 0,#08060505 30%,#05040354 100%);transition:background 1s,-webkit-backdrop-filter 1.05s,backdrop-filter 1.05s}.promise-lockup{z-index:7;text-align:center;opacity:0;pointer-events:none;text-shadow:0 3px 28px #000000d1;width:min(650px,88vw);transition:opacity .55s,transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;top:15vh;left:50%;transform:translate(-50%,12px)}.promise-lockup p{color:#d7b887;letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:680}.promise-lockup h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(31px,4.05vw,57px);font-weight:500;line-height:1.2}:is(.study-scene:has(.notebook-hotspot:hover) .notebook-lockup,.study-scene:has(.notebook-hotspot:focus-visible) .notebook-lockup,.scene-workspace .notebook-lockup){opacity:1;transform:translate(-50%)}.notebook-hotspot{z-index:5;cursor:pointer;background:0 0;border:0;outline:0;width:min(34vw,560px);height:min(23vw,240px);position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.notebook-glow{background:#ffc4750d;border-radius:50%;transition:box-shadow .45s,transform .5s;animation:3.6s ease-in-out infinite notebook-breathe;position:absolute;inset:20% 13%;box-shadow:0 0 45px 16px #ffb55a1f}.notebook-guide{color:#e9dbc8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;opacity:.88;background:#110c096b;border:1px solid #ffedd233;border-radius:999px;width:max-content;padding:9px 14px;font-size:11px;transition:opacity .3s,transform .4s;position:absolute;bottom:-3px;left:50%;transform:translate(-50%,8px)}:is(.notebook-hotspot:hover .notebook-glow,.notebook-hotspot:focus-visible .notebook-glow){transform:scale(1.08);box-shadow:0 0 70px 25px #ffb55a33}:is(.notebook-hotspot:hover .notebook-guide,.notebook-hotspot:focus-visible .notebook-guide){opacity:0;transform:translate(-50%)}:is(.scene-room:has(.notebook-hotspot:hover) .study-background,.scene-room:has(.notebook-hotspot:focus-visible) .study-background){transform:scale(1.055)}@keyframes notebook-breathe{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.workspace-panel{z-index:6;-webkit-backdrop-filter:blur(24px)saturate(115%);opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#ffffff0b 55%,#14100d29);border:1px solid #ffffff30;border-radius:30px;width:min(760px,100vw - 32px);max-height:82vh;padding:160px 28px 24px;transition:opacity .7s .25s,transform 1s cubic-bezier(.2,.75,.2,1) .15s;position:absolute;top:13vh;left:50%;overflow:auto;transform:translate(-50%,10px)scale(.96);box-shadow:inset 0 1px #fff3,0 30px 90px #00000061}.study-input-card{z-index:8;text-align:left;background:linear-gradient(145deg,#1c1714c7,#13100ea3);border:1px solid #ffffff30;border-radius:20px;margin-top:0;padding:19px;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000038}.study-input-card .input-label-row label{color:#eee5d9}.study-input-card .input-label-row span{color:#a79c90}.study-input-card textarea{resize:vertical;color:#f5eee5;caret-color:#e8b878;min-height:130px;max-height:230px;font-size:15px}.study-input-card textarea::placeholder{color:#998e82}.study-input-card .input-tools{margin:8px 0 15px}.study-input-card .input-tools p{color:#9d9388;margin:0;font-size:11px}.study-input-card .sample-button{color:#d9b47e}.study-primary-button{color:#1e1711;cursor:pointer;background:#c89258;border:1px solid #ffe1b859;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 18px;font-weight:760;display:flex;box-shadow:0 10px 30px #6f441e40}.study-primary-button:disabled{opacity:.35;cursor:not-allowed}.study-pricing-note{color:#9f958b;text-align:center;margin:11px 0 0;font-size:10px}.decompose-error{color:#edc4b4;background:#4a1f1847;border:1px solid #e3997c47;border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;line-height:1.55}.close-workspace{color:#aaa095;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:11px;display:block}.scene-workspace .study-background{filter:blur(7px)brightness(.68);transform:scale(1.075)}.scene-workspace .curtain-asset{filter:blur(4px)brightness(.72)}.scene-workspace .scene-shade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06050440}.scene-workspace .notebook-hotspot{opacity:0;pointer-events:none}.scene-workspace .workspace-panel{opacity:1;pointer-events:auto;max-height:86vh;padding-top:22px;top:10vh;transform:translate(-50%)scale(1)}.scene-workspace .promise-lockup{display:none}.workspace-heading{text-align:center;margin:0 0 22px}.workspace-heading p{color:#d7b887;letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:680}.workspace-heading h1{font-family:var(--font-serif-cn,Georgia,"Noto Serif SC",serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.16}.music-player .input-history-button{white-space:nowrap;width:auto;min-width:64px;color:inherit;flex:none;padding:0 8px;font-size:11px}@media (max-width:800px){.study-topbar{height:64px;padding:0 16px}.study-topbar .brand-mark{width:30px;height:30px}.music-player{gap:5px;height:36px}.music-player button{width:27px;height:27px}.track-name{width:62px}.volume-control input{width:42px}.notebook-hotspot{width:62vw;height:24vh;top:76%}.promise-lockup{top:13vh}.workspace-panel{border-radius:24px;max-height:86vh;padding:22px;top:10vh}}@media (max-width:520px){.study-topbar .brand{font-size:15px}.study-topbar .brand-mark{display:none}.music-player{padding-left:4px}.track-name{width:52px;font-size:10px}.volume-control span{display:none}.volume-control input{width:34px}.study-background,.curtain-asset{background-position:50%}.promise-lockup{width:92vw;top:10vh}.promise-lockup p{font-size:9px}.promise-lockup h1{font-size:28.5px}.notebook-hotspot{width:88vw;height:26vh;top:74%}.notebook-guide{font-size:10px;bottom:3px}.workspace-panel{width:calc(100vw - 20px);max-height:89vh;padding:20px 14px 16px;top:8vh}.workspace-heading{margin-bottom:18px}.workspace-heading h1{font-size:28px}.study-input-card{padding:15px}.study-input-card textarea{min-height:112px}.scene-workspace .promise-lockup{opacity:1}}@media (prefers-reduced-motion:reduce){.notebook-glow{animation:none!important}}.app-shell:not(.step-input){--ink:#f3ece3;--muted:#b9ada1;--paper:transparent;--card:#1f1916a8;--line:#ffefda29;--green:#d3a368;--green-dark:#bd8750;--green-soft:#d3a36829;--peach:#d89a6a;--peach-soft:#c577512b;isolation:isolate;min-height:100svh;color:var(--ink);background:#0b0908}.app-shell:not(.step-input):before,.app-shell:not(.step-input):after{content:"";pointer-events:none;position:fixed;inset:-4%}.app-shell:not(.step-input):before{z-index:-3;filter:blur(13px)brightness(.46)saturate(.72);background:url(/study-background-no-curtain-v3.png) 50%/cover no-repeat;transform:scale(1.08)}.app-shell:not(.step-input):after{z-index:-2;background:linear-gradient(#08060575,#0a0706a3),radial-gradient(circle at 48% 25%,#bd7e4117,#0000 48%)}.app-shell:not(.step-input) .ambient{display:none}.app-shell:not(.step-input) textarea,.app-shell:not(.step-input) input{color:var(--ink);caret-color:#dfae74}.app-shell:not(.step-input) textarea::placeholder,.app-shell:not(.step-input) input::placeholder{color:#887f77}.app-shell:not(.step-input) .topbar{color:var(--ink)}.app-shell:not(.step-input) .brand{color:var(--ink);text-shadow:0 2px 18px #0000006b}.app-shell:not(.step-input) .brand-mark{color:#efd4af;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff24,#ffffff0b);border:1px solid #fff0da33;box-shadow:inset 0 1px #ffffff29,0 12px 30px #0003}.app-shell:not(.step-input) .text-button{color:var(--muted)}.app-shell:not(.step-input) .ghost-button{color:#ede5db;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#ffffff24,#ffffff0d);border-color:#fff3;box-shadow:inset 0 1px #ffffff26,0 10px 30px #0000002e}.app-shell:not(.step-input) .history-count{color:#efc58f;background:#d3a36833}.app-shell:not(.step-input) .progress-wrap{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff24;border-radius:18px;padding:14px 18px;box-shadow:inset 0 1px #ffffff21,0 18px 48px #0000002e}.app-shell:not(.step-input) .progress-copy{color:#817a73}.app-shell:not(.step-input) .progress-copy .current{color:#e4b77f}.app-shell:not(.step-input) .progress-copy .done{color:#b8a694}.app-shell:not(.step-input) .progress-line{background:#ffffff1a}.app-shell:not(.step-input) .progress-line span{background:linear-gradient(90deg,#bd8250,#e0b578);box-shadow:0 0 15px #e0b57847}.app-shell:not(.step-input) .section-kicker,.app-shell:not(.step-input) .eyebrow{color:#dfad72}.app-shell:not(.step-input) .view-title,.app-shell:not(.step-input) .access-context h1,.app-shell:not(.step-input) .result-section h2,.app-shell:not(.step-input) .safety-view h1{color:var(--ink);text-shadow:0 3px 24px #00000052}.app-shell:not(.step-input) .view-intro,.app-shell:not(.step-input) .view-heading>p,.app-shell:not(.step-input) .access-context>p,.app-shell:not(.step-input) .safety-lead{color:var(--muted)}.app-shell:not(.step-input) .back-link{color:#cdbdad}.app-shell:not(.step-input) .clarify-card,.app-shell:not(.step-input) .fact-card,.app-shell:not(.step-input) .sticky-action,.app-shell:not(.step-input) .access-card,.app-shell:not(.step-input) .result-index,.app-shell:not(.step-input) .result-hero,.app-shell:not(.step-input) .script-card,.app-shell:not(.step-input) .safety-actions div{-webkit-backdrop-filter:blur(24px)saturate(115%);background:linear-gradient(145deg,#ffffff1f,#ffffff0a 58%,#140f0d33);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff26,0 24px 65px #00000038}.app-shell:not(.step-input) .question-row{border-color:#ffffff1a}.app-shell:not(.step-input) .question-row span,.app-shell:not(.step-input) .card-meta{color:#dfa56e}.app-shell:not(.step-input) .clarify-card textarea{color:var(--ink);background:#0c09084d;border:1px solid #ffffff1a}.app-shell:not(.step-input) .fact-card textarea{color:var(--ink)}.app-shell:not(.step-input) .fact-card.dismissed{opacity:.48;background:#18141273}.app-shell:not(.step-input) .card-meta button{color:#b9ada1;border-color:#ffffff24}.app-shell:not(.step-input) .sticky-action{background:#1b1613bd}.app-shell:not(.step-input) .sticky-action span{color:#9e9287}.app-shell:not(.step-input) .sticky-action .primary-button span{color:#201711}.app-shell:not(.step-input) .primary-button{color:#201711;background:linear-gradient(135deg,#d9a66b,#bf824d);border:1px solid #ffe1b857;box-shadow:0 12px 32px #653d1c45,inset 0 1px #ffffff40}.app-shell:not(.step-input) .primary-button:not(:disabled):hover{background:linear-gradient(135deg,#e3b57d,#c98c55)}.app-shell:not(.step-input) .secondary-button{color:#e8dfd5;background:#fff1;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.app-shell:not(.step-input) .mini-stack span{background:#d3a36821;border-color:#ffffff26}.app-shell:not(.step-input) .mini-stack span:nth-child(2){background:#bf734e24}.app-shell:not(.step-input) .mini-stack span:nth-child(3){background:#ffffff14}.app-shell:not(.step-input) .trust-list{color:#c9b49d}.app-shell:not(.step-input) .access-tabs{background:#08060547}.app-shell:not(.step-input) .access-tabs button{color:#958a80}.app-shell:not(.step-input) .access-tabs button.active{color:#f1e8de;background:#ffffff1a;box-shadow:inset 0 1px #ffffff17,0 6px 18px #00000029}.app-shell:not(.step-input) .benefit-badge{color:#edc28d;background:#d3a3682b}.app-shell:not(.step-input) .benefit-badge.warm{color:#e1a079;background:#c5775129}.app-shell:not(.step-input) .access-panel h2{color:#f2e9df}.app-shell:not(.step-input) .access-panel>p{color:var(--muted)}.app-shell:not(.step-input) .field-label{color:#b7aa9e}.app-shell:not(.step-input) .phone-field,.app-shell:not(.step-input) .code-field{background:#0a080747;border-color:#ffffff24}.app-shell:not(.step-input) .phone-field span,.app-shell:not(.step-input) .code-field button{color:#d6aa76;border-color:#ffffff1a}.app-shell:not(.step-input) .code-field button:disabled{color:#746d67}.app-shell:not(.step-input) .legal-note{color:#8f857c!important}.app-shell:not(.step-input) .plan-row{color:#eee5dc;background:#0a08073d;border-color:#ffffff21}.app-shell:not(.step-input) .plan-row.selected{background:#d3a36821;border-color:#e1ae70bd;box-shadow:0 0 0 1px #e1ae7040,inset 0 1px #ffffff14}.app-shell:not(.step-input) .radio-dot{border-color:#9a8d81}.app-shell:not(.step-input) .plan-row.selected .radio-dot{border-color:#dda96c}.app-shell:not(.step-input) .plan-copy small{color:#9f9389}.app-shell:not(.step-input) .result-index{background:#19141199}.app-shell:not(.step-input) .result-stamp{color:#eac18d;background:#d3a36829}.app-shell:not(.step-input) .result-index a{color:#aa9e93}.app-shell:not(.step-input) .saved-button{color:#e3b77f;background:#ffffff0f;border-color:#ffffff24}.app-shell:not(.step-input) .saved-button.done{background:#d3a36824}.app-shell:not(.step-input) .result-hero{color:#f5ede4;background:linear-gradient(145deg,#d3a36833,#ffffff0f 55%,#0e0a082e)}.app-shell:not(.step-input) .section-kicker.light{color:#e4b77f}.app-shell:not(.step-input) .result-hero p{color:#c8baad}.app-shell:not(.step-input) .result-section{border-color:#ffffff1f}.app-shell:not(.step-input) .result-section p,.app-shell:not(.step-input) .result-section li{color:#c5b9ae}.app-shell:not(.step-input) .section-number{color:#dda56e}.app-shell:not(.step-input) .dimension-grid div{background:#ffffff0e;border:1px solid #ffffff1a}.app-shell:not(.step-input) .dimension-grid span{color:#e3b77e}.ownership-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ownership-card{border-radius:18px;min-height:138px;padding:21px 22px}.ownership-card strong{letter-spacing:.04em;margin-bottom:11px;font-size:13px;display:block}.ownership-card p{margin:0}.app-shell:not(.step-input) .ownership-card{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1c;box-shadow:0 14px 34px #00000021}.app-shell:not(.step-input) .ownership-card.self{background:linear-gradient(145deg,#d3a36824,#ffffff09);border-color:#dcae7038}.app-shell:not(.step-input) .ownership-card.other{border-color:#af9a8b2e}.ownership-card.common{grid-column:1/-1}.app-shell:not(.step-input) .ownership-card strong{color:#e3b77e}.app-shell:not(.step-input) .split-section{background:#d3a3681b;border:1px solid #d3a36829}.app-shell:not(.step-input) .split-section.coral{background:#c577511c;border-color:#c577512e}.app-shell:not(.step-input) .script-head span{color:#e1b278}.app-shell:not(.step-input) .script-head button{color:#dfa06f}.app-shell:not(.step-input) .script-card blockquote{color:#c8baae}.app-shell:not(.step-input) .mantra{background:linear-gradient(135deg,#d3a36821,#ffffff0a);border-color:#d7a269}.app-shell:not(.step-input) .mantra span{color:#e0ad75}.app-shell:not(.step-input) .mantra p{color:#eee5da}.app-shell:not(.step-input) .result-feedback{background:#ffffff09;border-color:#ffffff1c}.app-shell:not(.step-input) .feedback-heading>span{color:#d9ae77}.app-shell:not(.step-input) .feedback-heading>small{color:#998f87}.app-shell:not(.step-input) .result-feedback legend{color:#d8cec4}.app-shell:not(.step-input) .feedback-options button{color:#b8ada3;border-color:#ffffff1f}.app-shell:not(.step-input) .feedback-options button:hover{color:#e4bd8d;border-color:#a88c6e}.app-shell:not(.step-input) .feedback-options button.selected{color:#edc590;background:#ca9b6924;border-color:#c49b6e}.app-shell:not(.step-input) .feedback-submit{color:#17120e;background:#b78051}.app-shell:not(.step-input) .feedback-thanks{color:#d9cdbf}.app-shell:not(.step-input) .safety-symbol{color:#e5a27a;background:#c5775129;border:1px solid #d78a5e38;box-shadow:0 12px 34px #0000002e}.app-shell:not(.step-input) .safety-kicker,.app-shell:not(.step-input) .safety-actions span{color:#e3a078}.app-shell:not(.step-input) .safety-actions p,.app-shell:not(.step-input) .safety-note{color:#aa9e93}.drawer-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0504038f}.history-drawer{color:#f1e8de;-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);background:linear-gradient(150deg,#271f1aeb,#110d0bf0);border-left:1px solid #ffffff2b;box-shadow:-24px 0 70px #00000059}.drawer-head span,.history-item button{color:#dfac72}.drawer-head button{color:#e9dfd4;background:#ffffff0f;border-color:#ffffff26}.history-item{background:#ffffff0e;border-color:#ffffff24}.history-date,.history-item p,.empty-history,.history-policy{color:#9f9388}.empty-history>span{color:#e5b77e;background:#d3a36826}.empty-history h3{color:#eee5dc}.history-login{background:#ffffff0e;border-color:#ffffff24}.history-login-mark{color:#e5b77e;background:#d3a36826}.history-login h3{color:#eee5dc}.history-login>p,.history-login label{color:#9f9388}.history-login>input,.history-code-field{background:#0a080742;border-color:#ffffff24}.history-code-field button{color:#dfac72;border-color:#ffffff1a}.history-login .history-auth-notice{color:#d8b07d}.history-restore-button{color:#1d1510;background:#c9955f}.history-policy{border-color:#ffffff1a}.app-shell:not(.step-input) .footer-note{color:#887f77;border-color:#ffffff1f}@media (max-width:800px){.app-shell:not(.step-input):before{filter:blur(11px)brightness(.43)saturate(.7);background-position:50%}.app-shell:not(.step-input) .progress-wrap{padding:12px 14px}.app-shell:not(.step-input) .access-context{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.ownership-grid{grid-template-columns:1fr}.ownership-card{min-height:0}}:root{--font-serif-cn:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",serif}html[lang=zh-TW]{--font-serif-cn:"Noto Serif TC","Songti TC","PMingLiU",serif}.app-shell{min-height:100dvh}.hero h1,.view-title,.access-context h1,.result-hero h1,.result-section h2,.mantra p,.safety-view h1{font-family:var(--font-serif-cn);text-wrap:balance}.view-heading>p,.result-hero p,.result-section p,.script-card blockquote,.access-context>p,.access-panel>p{text-wrap:pretty}button,a,input,textarea{-webkit-tap-highlight-color:transparent;transition:border-color .22s,background-color .22s,color .22s,opacity .22s,transform .22s,box-shadow .22s}button:not(:disabled):active{transform:translateY(1px)scale(.985)}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #e6b77b}.phone-field:focus-within,.code-field:focus-within,.clarify-card textarea:focus,.study-input-card:focus-within{border-color:#e6b77bad;box-shadow:0 0 0 3px #e6b77b1c,inset 0 1px #ffffff1a}.study-input-card textarea:focus{outline:0}.app-shell:not(.step-input):before{filter:blur(11px)brightness(.57)saturate(.78);transform:scale(1.065)}.app-shell:not(.step-input):after{background:linear-gradient(#08060557,#0a070687),radial-gradient(circle at 48% 25%,#ca8f4e24,#0000 50%)}.app-shell:not(.step-input) .clarify-card,.app-shell:not(.step-input) .access-card,.app-shell:not(.step-input) .result-hero{background:linear-gradient(145deg,#ffffff25,#ffffff0e 56%,#140f0d38);border-color:#fff6e838;box-shadow:inset 0 1px #fff3,0 30px 78px #150c0740}.app-shell:not(.step-input) .fact-card,.app-shell:not(.step-input) .script-card,.app-shell:not(.step-input) .safety-actions div{background:linear-gradient(145deg,#ffffff14,#ffffff07 65%,#140f0d21);border-color:#ffffff1d;box-shadow:inset 0 1px #ffffff1a,0 16px 42px #120a0629}.app-shell:not(.step-input) .dimension-grid div,.app-shell:not(.step-input) .ownership-card{background:#ffffff0c;box-shadow:inset 0 1px #ffffff12}.progress-copy{font-size:12px}.card-state,.plan-copy small,.legal-note,.history-date,.history-policy{font-size:11px!important}.footer-note{font-size:12px}.app-shell:not(.step-input) .card-state{color:#aa9d91}.app-shell:not(.step-input) .legal-note,.history-date,.history-policy{color:#a69a8f!important}.access-context h1{text-wrap:balance;max-width:11em}.access-panel h2{text-wrap:balance}.cards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fact-card:first-child{grid-column:1/-1;min-height:164px;padding:22px 24px}.fact-card:first-child textarea{min-height:66px;font-size:17px}.fact-card:not(:first-child){grid-column:span 3;min-height:178px}.fact-card:nth-child(4){grid-column:span 3}.result-content{flex-direction:column;display:flex}.result-hero{order:1}#ownership{order:2}.result-details{order:3}.scripts-section{order:4}.result-detail-toggle{order:5;display:none}.mantra{order:6}.result-feedback{order:7}.result-footer-actions{order:8}.result-details-body{display:block}.responsibility-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.responsibility-grid .split-section{grid-template-columns:34px 1fr;gap:10px;min-width:0;margin:0;padding:24px 20px}.responsibility-grid .split-section h2{font-size:23px;line-height:1.3}.responsibility-grid .split-section li{padding:4px 0}.result-index a:hover{color:#e3b77e;transform:translate(2px)}.script-head button{border-radius:10px;min-width:44px;min-height:32px}@media (max-width:960px){.access-layout{grid-template-columns:1fr;gap:24px;width:min(100%,620px);margin-top:40px}.access-card{order:1}.access-context{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;order:2;padding:22px}.access-context h1{max-width:14em;margin-left:auto;margin-right:auto;font-size:38px}.access-context>p{max-width:540px;margin-left:auto;margin-right:auto}.mini-stack{margin-left:auto;margin-right:auto}.trust-list{flex-flow:wrap;justify-content:center}.result-layout{grid-template-columns:1fr;margin-top:36px}.result-index{display:none}.result-hero h1{font-size:38px}}@media (max-width:800px){.app-shell:not(.step-input):before{filter:blur(10px)brightness(.54)saturate(.76)}.cards-grid{grid-template-columns:1fr 1fr}.fact-card:first-child{grid-column:1/-1}.fact-card:not(:first-child),.fact-card:nth-child(4){grid-column:auto}.ownership-grid,.responsibility-grid{grid-template-columns:1fr}.responsibility-grid .split-section{padding:22px 18px}.result-hero{padding:30px}.script-grid{grid-template-columns:1fr}}@media (max-width:520px){.release-notice{top:58px}.app-shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}.study-topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.workspace-panel{scrollbar-gutter:stable}.cards-grid{grid-template-columns:1fr;gap:12px}.fact-card:first-child,.fact-card:not(:first-child),.fact-card:nth-child(4){grid-column:1;min-height:0;padding:18px}.fact-card:first-child textarea,.fact-card textarea{min-height:92px;font-size:15px}.sticky-action{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;padding:12px}.sticky-action>div:first-child{gap:0}.sticky-action>div:first-child>span{display:none}.sticky-action strong{font-size:12px}.action-pair{grid-template-columns:.62fr 1.38fr;gap:8px}.action-pair .secondary-button,.action-pair .primary-button{height:46px;padding-left:12px;padding-right:12px}.access-layout{gap:18px;margin-top:28px}.access-panel{padding:22px 18px 24px}.access-context{padding:20px 16px}.access-context h1{max-width:11em;font-size:30px;line-height:1.28}.access-context>p{font-size:13px}.trust-list{gap:8px 14px;margin-top:18px}.result-hero{padding:25px 22px 28px}.result-hero h1{font-size:34px;line-height:1.28}.result-section{padding-top:26px;padding-bottom:28px}.scripts-section{order:3;margin-top:8px}.result-detail-toggle{color:#e9dfd4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;order:4;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:0 17px;font-weight:700;display:flex}.result-details{order:5}.result-details-body{display:none}.result-details.open .result-details-body{animation:.35s both view-in;display:block}.responsibility-grid{margin-top:12px}.dimension-grid{grid-template-columns:1fr}.script-card{padding:18px}.script-card blockquote{font-size:14px;line-height:1.75}.mantra{margin-top:18px}.footer-note{padding-bottom:max(12px,env(safe-area-inset-bottom))}.history-drawer{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}}.payment-return-notice{z-index:80;top:max(76px, calc(env(safe-area-inset-top) + 64px));color:#fffaeff0;-webkit-backdrop-filter:blur(22px)saturate(1.15);text-align:center;background:#231b18b8;border:1px solid #ffeecd3d;border-radius:16px;width:min(520px,100vw - 32px);padding:12px 18px;font-size:14px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0c08073d}.payment-return-notice strong{font-weight:600}.payment-generation-notice{color:#fff8ec;text-wrap:balance;pointer-events:none;background:#231b18f5;border-color:#deb57d99;width:min(620px,100vw - 32px);padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px);font-size:clamp(22px,3vw,30px);line-height:1.55;top:50%;transform:translate(-50%,-50%)}.payment-generation-notice span{color:#d7b887;margin-top:14px;font-size:clamp(14px,2vw,16px);font-weight:400;display:block}.consent-stack{border-top:1px solid var(--line);gap:10px;margin:18px 0 4px;padding-top:16px;display:grid}.consent-stack label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.consent-stack input{accent-color:var(--green);flex:none;margin-top:3px}.consent-stack a{color:var(--green);margin:0 2px}.input-consent{margin:10px 0 14px;padding-top:10px}.input-consent label{color:#c4b9ab;font-size:12px}.legal-page{color:#302a26;background:#f5f0e8;min-height:100vh;padding:60px 24px 100px}.legal-page article{width:min(780px,100%);margin:auto}.legal-back{color:#7b6d62;margin-bottom:48px;text-decoration:none;display:inline-block}.legal-page h1{font-family:var(--font-serif-cn);margin:12px 0;font-size:clamp(40px,7vw,64px)}.legal-updated{color:#8d8177;font-size:13px}.legal-alert{color:#79513a;background:#fff5e9;border:1px solid #d9a77d;border-radius:14px;margin:28px 0;padding:16px 18px;line-height:1.7}.legal-page section{border-top:1px solid #ddd3c7;padding:28px 0}.legal-page h2{margin:0 0 13px;font-size:20px}.legal-page p,.legal-page li{color:#655c55;font-size:14px;line-height:1.9}.legal-page ul{padding-left:20px}@font-face{font-family:Quietroom Sans;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist-sans:"Quietroom Sans";--font-geist-mono:"Quietroom Sans";--font-serif-cn:"Songti SC","STSong","Noto Serif SC",serif;--reading:#e9e4dc;--secondary:#bdb5aa;--surface:#211e1a;--surface-raised:#2a2621;--accent:#d3a368}.local-edition-note{z-index:50;color:#d8c9b4;text-align:center;background:#29251e;padding:7px 16px;font:13px/1.7 Quietroom Sans,PingFang SC,sans-serif;position:relative}.local-edition-note a{color:#f0cf9b;text-underline-offset:3px;margin-left:16px;text-decoration:underline}.preview-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.preview-guide button,.preview-guide .preview-actions a{color:#293e32;cursor:pointer;background:#dedfd7;border:0;border-radius:10px;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;text-decoration:none;display:inline-flex}.preview-guide code{overflow-wrap:anywhere;font-size:14px}html[data-deployment-region=cn],html[data-deployment-region=cn] body{color:var(--reading);background:#100f0d;font-family:Quietroom Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}.refined-edition .app-shell{--ink:var(--reading);--muted:var(--secondary);--line:#494239;--green:var(--accent);--green-dark:#e0b37d;--card:var(--surface);--paper:#151310;min-height:100svh;color:var(--reading)}.refined-edition .app-shell *{text-shadow:none!important;-webkit-backdrop-filter:none!important}.refined-edition .app-shell button{box-shadow:none!important;background-image:none!important}.refined-edition .app-shell :is(.primary-button,.study-primary-button,.practice-primary){background:var(--accent)!important;color:#1b1711!important;box-shadow:none!important}.refined-edition .app-shell :is(.primary-button,.study-primary-button,.practice-primary):disabled{opacity:1;color:#e0d3c0!important;background:#554937!important}.refined-edition .drawer-backdrop{background:#050403a8;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.refined-edition :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.refined-edition button:not(:disabled),.refined-edition a,.refined-edition summary{touch-action:manipulation}.refined-edition .app-shell :where(.text-button,.ghost-button,.back-link,.sample-button){min-height:44px;color:var(--secondary);font-size:14px}.refined-edition .app-shell :where(.ghost-button,.secondary-button){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--reading);background:#28241f;border:1px solid #554c40}.refined-edition .app-shell :where(.primary-button,.study-primary-button){background:var(--accent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#1b1711;border:0;border-radius:12px;min-height:50px;font-size:16px;font-weight:650}.refined-edition .app-shell :where(.primary-button,.study-primary-button):hover:not(:disabled){background:#e1b782}.refined-edition .app-shell :where(.primary-button,.study-primary-button):disabled{opacity:1;color:#e0d3c0;cursor:not-allowed;box-shadow:none;background:#554937}.refined-edition .app-shell :where(.primary-button,.study-primary-button) span{color:inherit}.refined-edition .app-shell :where(textarea,input)::placeholder{color:#b0a79b}.refined-edition .app-shell :where(textarea,input){font-size:16px;line-height:1.8}.refined-edition .app-shell :where(.brand-mark,.progress-wrap,.benefit-badge,.result-index,.result-hero,.fact-card,.clarify-card,.sticky-action,.access-card,.script-card,.ownership-card,.dimension-grid>div,.safety-actions>div,.practice-panel,.practice-category,.result-feedback,.result-detail-toggle){box-shadow:none!important;-webkit-backdrop-filter:none!important}.refined-edition .app-shell :where(.fact-card,.clarify-card,.access-card,.result-hero,.script-card,.practice-panel){background:var(--surface)!important;border:0!important}.refined-edition .app-shell .brand-mark{color:#e5bf89;background:#302a21;border:0}.refined-edition .app-shell .section-kicker{letter-spacing:.03em;text-transform:none;color:#d9b783;font-size:13px;font-weight:500}.refined-edition .app-shell:not(.step-input):after{background:#0e0c0ac7}.refined-edition .app-shell:not(.step-input):before{filter:blur(13px)brightness(.48);inset:0}.refined-edition .topbar{height:80px}.refined-edition .music-player{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1a16;border:0}.refined-edition .music-player .track-name{width:78px;font-size:13px}.refined-edition .music-player .input-history-button{min-width:78px;min-height:44px;font-size:14px}.refined-edition .music-player .player-control{width:36px;height:36px}.refined-edition .study-topbar{z-index:20;position:absolute}.refined-edition .study-scene{min-height:100svh;overflow:clip}.room-introduction{z-index:7;text-align:center;pointer-events:none;width:min(760px,100% - 40px);transition:opacity .35s;position:absolute;top:16%;left:50%;transform:translate(-50%)}.room-introduction h1{font-family:var(--font-serif-cn);letter-spacing:-.025em;color:#f2e9db;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.4}.room-introduction p{color:#d7ccbc;margin:16px 0 0;font-size:16px;line-height:1.8}@media (min-width:1100px){.room-introduction{text-align:left;width:min(660px,70%);left:8%;transform:none}}:is(.study-scene:has(.notebook-hotspot:hover) .room-introduction,.study-scene:has(.notebook-hotspot:focus-visible) .room-introduction,.study-scene:has(.pen-hotspot:hover) .room-introduction,.study-scene:has(.pen-hotspot:focus-visible) .room-introduction){opacity:0}.refined-edition .promise-lockup{text-shadow:none;top:16%}.refined-edition .promise-lockup h2{font-family:var(--font-serif-cn);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.3}.refined-edition .promise-lockup p{letter-spacing:.04em;color:#e0be8d;font-size:14px}.refined-edition .notebook-glow{box-shadow:none;background:#f0c27f17}.refined-edition :is(.notebook-hotspot,.pen-hotspot):is(:hover,:focus-visible) .notebook-glow{box-shadow:none;background:#f0c27f24}.refined-edition .notebook-guide{letter-spacing:.01em;color:#eee1cd;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#211b14;border:0;padding:10px 16px;font-size:13px}.refined-edition .scene-workspace .study-background{filter:blur(7px)brightness(.46)}.refined-edition .workspace-panel{box-shadow:none;-webkit-backdrop-filter:none;background:#211e1a;border:0;border-radius:24px}.refined-edition .study-input-card{box-shadow:none;background:#191713;border:0}.refined-edition .scene-workspace .workspace-panel{width:min(800px,100% - 40px);max-height:none;margin:100px auto 56px;padding:32px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.refined-edition .workspace-panel[aria-hidden=true]{visibility:hidden}.refined-edition .scene-workspace .workspace-heading{margin-bottom:26px}.refined-edition .workspace-heading h1{font-size:clamp(28px,3.1vw,40px);line-height:1.3}.refined-edition .workspace-heading p{letter-spacing:.03em;font-size:13px}.refined-edition .study-input-card{box-shadow:none;background:#181613;border:0;border-radius:14px;padding:22px}.refined-edition .study-input-card textarea{min-height:146px;padding:4px 0;font-size:16px;line-height:1.85}.refined-edition .input-label-row{align-items:baseline;gap:16px}.refined-edition .input-label-row span,.refined-edition .study-input-card .input-tools p{color:var(--secondary);font-size:13px}.refined-edition .app-shell .consent-stack{border-top:0;gap:14px;margin:16px 0;padding:18px 0}.refined-edition .app-shell .consent-stack label{color:#c8bfb2;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8}.refined-edition .app-shell .consent-stack a{color:#e7be82;text-underline-offset:3px;text-decoration:underline}.refined-edition .app-shell .consent-stack input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:4px 0 0}.refined-edition .input-ready-hint,.refined-edition .study-pricing-note{color:var(--secondary);text-align:left;margin:12px 0 0;font-size:13px;line-height:1.7}.refined-edition .close-workspace{color:#c8bfb2;min-height:44px;margin-top:16px;font-size:14px}.refined-edition .progress-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 20px;background:#211e1a!important;border:0!important}.refined-edition .progress-copy{font-size:14px;color:#afa69b!important}.refined-edition .progress-line span{box-shadow:none!important;background:#d3a368!important}.refined-edition .view-title{font-size:clamp(28px,3.4vw,44px);line-height:1.35}.refined-edition .view-intro,.refined-edition .view-heading>p{font-size:16px;line-height:1.8}.refined-edition .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-edition .fact-card:first-child,.refined-edition .fact-card:not(:first-child){grid-column:auto;min-height:0;padding:24px}.refined-edition .fact-card:first-child{grid-column:1/-1}.refined-edition .fact-card textarea,.refined-edition .fact-card:first-child textarea{min-height:64px;font-size:16px;line-height:1.8}.refined-edition .fact-card .card-state{margin-top:14px;color:#bdb5aa!important;font-size:13px!important}.refined-edition .card-meta button{width:36px;height:36px}.refined-edition .sticky-action{gap:16px;padding:18px 20px;background:#29241d!important;border:0!important}.refined-edition .sticky-action strong{font-size:15px}.refined-edition .sticky-action span{color:var(--secondary);font-size:13px}.refined-edition .clarify-card{padding:26px}.refined-edition .clarify-card .question-row{border:0;gap:16px;padding:10px 0}.refined-edition .clarify-card textarea{margin:20px 0;padding:16px;font-size:16px;background:#161410!important;border:1px solid #665846!important}.refined-edition .access-layout{align-items:start}.refined-edition .access-context{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.refined-edition .access-context h1{font-size:clamp(30px,3.4vw,44px)}.refined-edition .access-context>p,.refined-edition .access-panel>p{font-size:16px;line-height:1.8}.refined-edition .access-panel{padding:30px}.refined-edition .access-panel h2{font-size:26px;line-height:1.45}.refined-edition .access-tabs{background:#181613}.refined-edition .access-tabs button{font-size:14px}.refined-edition .access-tabs button.active{box-shadow:none!important;background:#343027!important}.refined-edition .access-card .consent-stack{background:#1c1916;margin:0;padding:22px 30px}.refined-edition .app-shell .field-label{color:var(--reading);font-size:14px}.refined-edition .app-shell :is(.phone-field,.code-field){background:#171512;border:1px solid #665846;min-height:48px}.refined-edition .app-shell .code-field button{min-width:108px;font-size:14px}.refined-edition .app-shell .code-field button:disabled{color:#bcb3a6}.refined-edition .app-shell .legal-note{line-height:1.8;color:var(--secondary)!important;font-size:13px!important}.refined-edition .app-shell .result-hero{padding:32px}.refined-edition .result-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.4;font-family:var(--font-serif-cn)}.refined-edition .result-hero p,.refined-edition .result-section p,.refined-edition .result-section li,.refined-edition .script-card blockquote{font-size:16px;line-height:1.85;color:var(--reading)!important}.refined-edition .result-section{border:0;grid-template-columns:1fr;gap:0;padding:32px 0}.refined-edition .result-section .section-number{display:none}.refined-edition .result-section h2{font-size:26px;line-height:1.4;font-family:var(--font-serif-cn)}.refined-edition .ownership-card{min-height:0;padding:22px;background:#28241f!important;border:0!important}.refined-edition .ownership-card strong,.refined-edition .dimension-grid span,.refined-edition .script-head span{font-size:14px;color:#e3bd86!important}.refined-edition .ownership-card p{margin:0}.refined-edition .dimension-grid>div{background:#211e1a!important;border:0!important}.refined-edition .script-card{padding:24px}.refined-edition .script-head button{color:#e3bd86;min-height:44px;font-size:14px}.refined-edition .result-index{background:#211e1a!important;border:0!important}.refined-edition .result-index a{line-height:1.8;font-size:14px!important}.refined-edition .responsibility-grid .split-section{grid-template-columns:1fr;padding:24px;background:#29251e!important}.refined-edition .mantra{border:0;padding:24px;background:#29241d!important}.refined-edition .mantra span{letter-spacing:.03em;font-size:13px}.refined-edition .mantra p{font-size:22px;line-height:1.8}.refined-edition .app-shell .result-detail-toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#29251f;border:0}.refined-edition .history-drawer{color:var(--reading);overflow-y:auto;background:#1d1a16!important}.refined-edition .history-login{box-shadow:none;background:0 0;border:0;padding:18px 0}.refined-edition .history-login label{color:var(--reading);font-size:14px}.refined-edition .history-login p,.refined-edition .history-item p{color:var(--secondary);font-size:14px;line-height:1.8}.refined-edition .history-item{border:0;padding:22px;background:#29251f!important}.refined-edition .history-item button{min-height:44px;font-size:14px}.refined-edition .history-date,.refined-edition .history-policy{color:#bdb5aa!important;font-size:13px!important}.refined-edition .history-restore-button{background:var(--accent);color:#17130f;opacity:1}.refined-edition .drawer-head button{background:#302b24;width:44px;height:44px}.refined-edition .app-shell .footer-note{color:#b4aa9e;border:0;max-width:1120px;margin:40px auto 0;padding:24px 0;font-size:13px;line-height:1.8}.refined-edition .footer-note a{color:#c9bfb2;text-decoration:none}.refined-edition .icp-footer{z-index:30;color:#bdb5aa;background:#151310;padding:20px 24px 28px;font-size:13px;line-height:1.7;position:relative}.refined-edition:has(.legal-page) .icp-footer{color:#5f5b55;background:#f4f3f0}.refined-edition:has(.admin-shell) .icp-footer{color:#595d58;background:#efefec}.refined-edition:has(.admin-shell){background:#efefec}.refined-edition .app-shell .practice-heading h1{font-size:clamp(27px,3.2vw,38px);line-height:1.4}.refined-edition .practice-heading>p:last-child{font-size:16px;line-height:1.8}.refined-edition .practice-content{max-width:920px}.refined-edition .practice-panel{border-radius:20px;padding:clamp(24px,4vw,40px)}.refined-edition .practice-categories{gap:16px}.refined-edition .practice-category{min-height:148px;box-shadow:none;background:#211e1a;border:1px solid #554b3e}.refined-edition .practice-category:has(input:checked){background:#362d21;border-color:#d3a368}.refined-edition .practice-category strong{font-size:16px}.refined-edition .practice-category small{color:#bdb5aa;font-size:14px}.refined-edition .practice-selection-bar{background:#27221b;border:0;border-radius:16px;margin:8px 0 12px;padding:20px}.refined-edition .practice-selection-bar p,.refined-edition .practice-hint,.refined-edition .practice-tools>span,.refined-edition .practice-footnote,.refined-edition .practice-member-note,.refined-edition .practice-footer{color:#bdb5aa;font-size:14px;line-height:1.8}.refined-edition .practice-coming{margin:24px 0 32px}.refined-edition .practice-coming h2{color:#e9e4dc;align-items:center;gap:12px;margin:0 0 12px;font-size:20px;font-weight:500;display:flex}.refined-edition .practice-coming h2>span{color:#bdb5aa;white-space:nowrap;margin-left:auto;font-size:14px}.refined-edition .practice-coming p{color:var(--secondary);font-size:14px}.refined-edition .practice-coming .practice-category{min-height:100px}.refined-edition .practice-category.is-unavailable{opacity:1;color:#c8c0b5;cursor:not-allowed;background:#1b1916;border-color:#413b33}.refined-edition .practice-category.is-unavailable small{color:#bdb5aa}.refined-edition .practice-coming small{color:var(--secondary);font-size:13px}.refined-edition .practice-scene{border:0;padding:0 0 24px;font-size:17px;line-height:1.9}.refined-edition .practice-section{border:0;margin:16px 0 0;padding:24px 0 0}.refined-edition .practice-section h2{margin-bottom:22px;font-size:22px}.refined-edition .practice-choices legend{font-size:16px;line-height:1.8}.refined-edition .practice-choices legend small{font-size:14px}.refined-edition .practice-option{background:#1a1815;border:1px solid #50473b;border-radius:10px;padding:16px;line-height:1.8;font-size:16px!important}.refined-edition .practice-option:has(input:checked){background:#342c21;border-color:#d3a368}.refined-edition .practice-feedback{color:#e4d1b7;background:#362b1e;border:0;border-radius:10px;padding:18px;font-size:15px}.refined-edition .practice-feedback.is-match{background:#1e3327}.refined-edition .practice-feedback strong{font-size:15px}.refined-edition .practice-feedback.is-match>strong{color:#a5e5b7}.refined-edition .practice-explanation{border:0}.refined-edition .practice-explanation>span{color:#d4c3a9;font-size:14px}.refined-edition .practice-principle{background:#2c271f;border:0;border-radius:12px;padding:22px}.refined-edition .practice-principle>span{letter-spacing:0;font-size:14px}.refined-edition .practice-principle p{font-size:clamp(21px,2vw,25px);line-height:1.8}.refined-edition .practice-shell blockquote{background:#30291f;border:0;font-size:16px;line-height:1.85}.refined-edition .practice-check{font-size:15px}.refined-edition .practice-reply-meta{font-size:13px}.refined-edition .practice-shell #practice-reply{background:#171512;border:1px solid #75634c}.refined-edition .practice-complete-principle{font-size:clamp(23px,2.2vw,30px)}.refined-edition .practice-member-note{border:0}.refined-edition .practice-shell .practice-tools h2{font-size:18px}.refined-edition .practice-shell .practice-local{border:0;padding:0;font-size:13px}.refined-edition .practice-local summary{color:#bdb5aa;font-size:13px}.refined-edition .practice-record{border:0;padding:22px 0}.refined-edition .legal-page{color:#272723;background:#f4f3f0;min-height:calc(100svh - 80px);padding:56px 24px 72px}.refined-edition .legal-page article{width:min(760px,100%)}.refined-edition .legal-page h1{text-wrap:balance;margin:28px 0 16px;font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.4}.refined-edition .legal-page p,.refined-edition .legal-page li{color:#484943;text-wrap:pretty;font-size:16px;line-height:1.9}.refined-edition .legal-page h2{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.5}.refined-edition .legal-page .section-kicker{display:none}.refined-edition .legal-page .legal-back{color:#54594f;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.refined-edition .legal-page .legal-updated{color:#63645c;font-size:14px}.refined-edition .legal-page section{border:0;padding:28px 0;scroll-margin-top:24px}.refined-edition .legal-page .legal-alert{color:#3e3a33;background:#e8e5de;border:0;border-radius:12px;margin:28px 0;padding:24px;font-size:16px;line-height:1.85}.refined-edition .legal-page a{color:#3e6152;text-underline-offset:4px}.refined-edition .legal-toc{background:#eae9e4;border-radius:12px;margin:32px 0;padding:22px 24px}.refined-edition .legal-toc h2{margin:0 0 12px;font-size:16px}.refined-edition .legal-toc ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.refined-edition .legal-toc a{color:#444e44;font-size:14px;line-height:1.7}.refined-edition .legal-page .support-action{background:#eae9e4;border-radius:12px;margin:24px 0;padding:24px}.refined-edition .support-action label{align-items:flex-start;gap:12px;font-size:16px;line-height:1.8;display:flex}.refined-edition .support-action input{accent-color:#315f50;flex:none;width:20px;height:20px;margin-top:5px}@media (max-width:800px){.refined-edition .room-introduction{width:calc(100% - 36px);top:14%}.refined-edition .room-introduction h1{font-size:30px}.refined-edition .room-introduction p{max-width:26em;margin:14px auto 0;font-size:15px}.refined-edition .promise-lockup{top:14%}.refined-edition .promise-lockup h2{font-size:34px}.refined-edition .pen-guide{letter-spacing:0;font-size:13px;bottom:-52px;left:auto;right:0}.refined-edition .scene-workspace .workspace-panel{width:calc(100% - 32px);margin-top:88px;padding:24px 20px}.refined-edition .practice-categories{grid-template-columns:1fr}.refined-edition .practice-category{min-height:0;padding:18px}.refined-edition .practice-category>span{grid-template-columns:1fr auto;gap:2px 10px;width:100%;display:grid}.refined-edition .practice-category small:last-child:not(:first-child){grid-column:1/-1}.refined-edition .practice-selection-bar{flex-direction:row;align-items:center;gap:16px}.refined-edition .practice-selection-bar .practice-primary{width:auto;min-width:172px}.refined-edition .practice-coming ul{grid-template-columns:1fr 1fr}.refined-edition .access-context{padding:8px 0}.refined-edition .ownership-grid,.refined-edition .script-grid,.refined-edition .legal-toc ul{grid-template-columns:1fr}}@media (max-width:520px){.refined-edition .room-introduction{text-align:left;top:17%}.refined-edition .room-introduction h1{max-width:11em;font-size:28px;line-height:1.45}.refined-edition .room-introduction p{text-wrap:balance;max-width:100%;margin-left:0;font-size:14px}.refined-edition .promise-lockup h2{font-size:29px}.refined-edition .promise-lockup p{font-size:13px}.refined-edition .notebook-guide{letter-spacing:0;padding:11px 13px;font-size:12px}.refined-edition .music-player .player-control{width:32px;height:32px}.refined-edition .music-player .input-history-button{min-width:72px;font-size:13px}.refined-edition .scene-workspace .workspace-panel{width:calc(100% - 24px);margin-top:82px;padding:24px 16px}.refined-edition .study-input-card{padding:16px}.refined-edition .input-label-row{align-items:flex-start;gap:10px}.refined-edition .input-label-row span{font-size:12px}.refined-edition .workspace-heading h1{font-size:27px;line-height:1.4}.refined-edition .cards-grid{grid-template-columns:1fr}.refined-edition .fact-card:first-child,.refined-edition .fact-card:not(:first-child){grid-column:1;padding:20px}.refined-edition .fact-card textarea,.refined-edition .fact-card:first-child textarea{min-height:58px}.refined-edition .sticky-action{flex-direction:column;padding:16px;position:relative;bottom:auto}.refined-edition .sticky-action>div{width:100%}.refined-edition .action-pair{grid-template-columns:.7fr 1.3fr}.refined-edition .action-pair .primary-button{min-width:0;font-size:15px}.refined-edition .access-panel{padding:24px 20px}.refined-edition .access-card .consent-stack{padding:20px}.refined-edition .result-hero{padding:24px!important}.refined-edition .result-hero h1{font-size:30px}.refined-edition .practice-panel{padding:24px 18px}.refined-edition .practice-selection-bar{flex-direction:column;align-items:stretch;padding:18px}.refined-edition .practice-selection-bar .practice-primary{width:100%}.refined-edition .practice-coming ul{grid-template-columns:1fr}.refined-edition .practice-section h2{font-size:20px}.refined-edition .practice-complete-principle{font-size:24px}.refined-edition .legal-page{padding:32px 20px 56px}.refined-edition .legal-page h1{font-size:32px}.refined-edition .legal-alert,.refined-edition .legal-toc{padding:20px!important}}@media (prefers-reduced-motion:reduce){.refined-edition *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.refined-edition .study-two-tools .notebook-guide{left:var(--notebook-guide-left,50%);right:auto;top:var(--notebook-guide-top,100%);width:var(--notebook-guide-width,232px);letter-spacing:0;white-space:nowrap;text-align:center;pointer-events:auto;background:#211b1473;justify-content:center;align-items:center;height:44px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;display:flex;bottom:auto;transform:translate(-50%)!important}.refined-edition .study-two-tools .pen-guide{left:var(--pen-guide-left,50%);top:var(--pen-guide-top,100%);width:var(--pen-guide-width,232px)}@media (max-width:800px){.refined-edition .app-shell.step-input{padding-left:0;padding-right:0}.refined-edition .scene-room .study-two-tools{background:#000}.refined-edition .scene-room .study-two-tools :is(.study-background,.curtain-asset){inset:auto;left:var(--study-picture-left,0);top:var(--study-picture-top,0);width:var(--study-picture-width,100%);height:var(--study-picture-height,100%);background-position:50%;background-size:100% 100%;transform:none!important}.refined-edition .scene-room .study-two-tools .curtain-asset{object-fit:cover;max-width:none}.refined-edition .study-two-tools .notebook-guide{height:52px;padding:8px;font-size:12px}.refined-edition .practice-coming .practice-category{min-height:0}}@media (max-width:340px){.refined-edition .study-two-tools .notebook-guide{padding:8px 6px;font-size:11px}.refined-edition .room-introduction h1{max-width:100%;font-size:24px}.refined-edition .room-introduction p{font-size:13px}}.refined-edition .history-account-actions{gap:12px;margin-top:20px;display:grid}.refined-edition .history-account-actions p{overflow-wrap:anywhere;color:var(--secondary);margin:0;font-size:14px;line-height:1.7}.refined-edition .history-account-actions .secondary-button{min-height:44px;margin:0}.refined-edition .history-account-actions .history-restore-button{height:auto;min-height:46px;margin:0;padding:12px 16px;line-height:1.5}.refined-edition .history-account-actions .history-auth-notice{color:#c4d3a5}
