.pw-page{max-width:760px;margin:0 auto;padding:28px 20px 60px;gap:20px}.pw-head,.pw-page{display:flex;flex-direction:column}.pw-head{gap:6px}.pw-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.pw-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#a8791f}.pw-head h1{font:600 clamp(28px,4vw,38px)/1.15 Lora,serif;margin:0}.pw-head p{margin:0;color:var(--muted);max-width:60ch;line-height:1.6}.pw-passline{display:inline-flex;align-items:center;gap:6px;color:#2f7a4f!important;font-weight:600;font-size:14px}.pw-card{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:14px 16px;border:1px solid var(--line,#ebe6dc);border-radius:14px;background:var(--paper,#fff);font:inherit;color:inherit;cursor:pointer}button.pw-card:hover{border-color:#d9b25c}.pw-card strong{font-size:16px}.pw-card span{color:var(--muted);font-size:14px;line-height:1.5;white-space:pre-wrap}.pw-list,.pw-summary{display:flex;flex-direction:column;gap:10px}.pw-empty,.pw-small{color:var(--muted);font-size:13px;margin:0}.pw-new label{display:block;font-weight:600;margin:0 0 6px}.pw-new>div{display:flex;gap:8px;flex-wrap:wrap}.pw-new input{flex:1 1;min-width:200px;margin:0}.pw-loops h2{font:600 18px Lora,serif;margin:0 0 8px}.pw-loops>div{display:flex;flex-wrap:wrap;gap:8px}.pw-chip{border:1px solid #e6d3a6;background:#fbf4e4;color:#5b4512;border-radius:99px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.pw-locked{position:relative;border:1px solid var(--line,#ebe6dc);border-radius:18px;overflow:hidden;min-height:380px}.pw-blur{gap:10px;padding:18px;filter:blur(3px);opacity:.5}.pw-blur,.pw-over{display:flex;flex-direction:column}.pw-over{position:absolute;inset:0;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:color-mix(in srgb,var(--paper,#fff) 82%,transparent)}.pw-over h2{font:600 24px Lora,serif;margin:0}.pw-over ul{margin:0;padding:0;list-style:none;gap:4px;color:var(--muted);font-size:14px}.pw-buy,.pw-over ul{display:flex;flex-direction:column}.pw-buy{align-items:center;gap:6px}.pw-gold{background:#a8791f!important;border-color:#a8791f!important}.pw-ios{color:var(--muted);max-width:40ch}.pw-sample{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px dashed #e6d3a6;border-radius:18px;background:#fffdf7}.pw-sample h2{font:600 22px Lora,serif;margin:0}.pw-steps{display:flex;gap:6px}.pw-steps i{flex:1 1;height:5px;border-radius:5px;background:var(--line,#ebe6dc)}.pw-steps i.on{background:#c99a35}.pw-question{display:flex;flex-direction:column;gap:10px}.pw-label{font-size:12px;font-weight:700;letter-spacing:.06em;color:#a8791f;text-transform:uppercase}.pw-question h2{font:600 22px/1.3 Lora,serif;margin:0}.pw-hint{color:var(--muted);font-weight:400;font-size:14px;margin:0}.pw-journal textarea,.pw-question textarea{min-height:130px;margin:0;resize:vertical}.pw-ai{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:12px;background:#fbf4e4;color:#4a3a14}.pw-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pw-actions .text-button{display:inline-flex;align-items:center;gap:5px}.pw-journal{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line,#ebe6dc)}.pw-journal h2{display:flex;align-items:center;gap:8px;font:600 20px Lora,serif;margin:0}.pw-journal>p{margin:0;color:var(--muted)}.pw-journal form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pw-journal form textarea{width:100%;min-height:80px}.pw-journal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-journal li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border:1px solid var(--line,#ebe6dc);border-radius:12px}.pw-journal time{font-size:12px;color:var(--muted)}.pw-journal li p{grid-column:1;margin:0;white-space:pre-wrap;line-height:1.5}.pw-journal li .icon-button{grid-column:2;grid-row:1/3;align-self:center;width:34px;height:34px}.pw-crisis{padding:14px 16px;border-radius:14px;background:#fdecea;color:#5d1f19;border:1px solid #f3c2bc}.pw-crisis p{margin:0;line-height:1.6}.pw-crisis a{color:inherit;font-weight:700}.pw-danger{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:#a8423a!important}[data-theme=dark] .pw-ai,[data-theme=dark] .pw-chip,[data-theme=dark] .pw-sample{background:#2a2414;color:#f1e3bd;border-color:#4a3c18}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pw-ai,:root:not([data-theme=light]) .pw-chip,:root:not([data-theme=light]) .pw-sample{background:#2a2414;color:#f1e3bd;border-color:#4a3c18}}