.wb-app{padding-bottom:65px}.wb-opening{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding:42px 0 32px}.wb-opening h1{font:400 clamp(45px,5.5vw,70px)/1.05 'Libre Caslon Display',Georgia,serif;letter-spacing:-1.5px;margin:18px 0 22px}.wb-opening>div>p:last-child{max-width:48ch;line-height:1.8;color:var(--muted);font-size:15px}.wb-opening aside{border-left:2px solid #a17a38;padding-left:25px}.wb-opening aside p{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0}.wb-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-actions>a:not(.button){font-size:12px;text-underline-offset:4px}.wb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scroll-margin-top:16px;margin-bottom:28px}.wb-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:16px 18px;white-space:nowrap;cursor:pointer;font:600 13px 'Libre Franklin',sans-serif;min-height:48px}.wb-tabs button[aria-pressed=true]{border-color:#a17a38;color:var(--ink)}.wb-panel[hidden]{display:none}.wb-panel{padding:8px 0 36px}.wb-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.wb-intro h2,.wb-section-title h2{font:400 46px/1.1 'Libre Caslon Display',Georgia,serif;margin:14px 0 22px;letter-spacing:-.6px}.wb-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:44ch}.wb-disclosure{padding:16px 0;border-block:1px solid var(--line);font-size:12px!important}.wb-intro details{font-size:12px;line-height:1.8;margin:20px 0}.wb-intro summary{cursor:pointer;font-weight:600}.wb-reflection,.wb-tool{border:1px solid var(--line);padding:28px;background:var(--surface);border-radius:5px;min-width:0}.wb-reflection label,.wb-tool label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.wb-reflection select,.wb-reflection textarea,.wb-tool textarea{width:100%;padding:12px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px}.wb-thread{max-height:390px;overflow-y:auto;overscroll-behavior:contain;margin:22px 0;display:flex;flex-direction:column;gap:12px}.wb-message{padding:18px 20px;background:var(--bg);border-left:2px solid #a17a38}.wb-message b{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.wb-message p{font-size:14px;line-height:1.85;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.wb-message.your-words{border-left-color:var(--line);margin-left:28px}.wb-small{font-size:11px;line-height:1.8;color:var(--muted)}.wb-voice{border-top:1px solid var(--line);padding:22px 0;margin-top:24px}.wb-voice h3{font-size:18px;margin:0 0 10px}.wb-voice p{font-size:12px;line-height:1.8;color:var(--muted)}.wb-recording{padding:14px 0;border-bottom:1px solid var(--line)}.wb-recording audio{display:block;width:100%;margin:8px 0}.wb-recording a{font-size:11px}.wb-section-title{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:0 0 28px}.wb-section-title>p{max-width:37ch;font-size:13px;line-height:1.8;color:var(--muted)}.wb-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wb-tool h3,.wb-small-step h3{font:400 31px/1.15 'Libre Caslon Display',Georgia,serif;margin:15px 0 18px}.wb-tool>p,.wb-tool li{font-size:13px;line-height:1.85;color:var(--muted)}.wb-tool li{margin-bottom:8px}.wb-breath,.wb-ground{display:flex;align-items:center;justify-content:center;text-align:center;min-height:150px;font:400 28px/1.3 'Libre Caslon Display',Georgia,serif;background:var(--bg);border:1px solid var(--line);margin:24px 0 12px;padding:22px}.wb-source{display:block;margin-top:24px;font-size:10px;line-height:1.6;text-underline-offset:3px}.wb-small-step{border-top:1px solid var(--line);padding:30px 0;margin-top:30px}.wb-choice-row{display:flex;flex-wrap:wrap;gap:10px}.wb-choice-row button{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:12px 16px;font-size:12px;cursor:pointer;border-radius:3px}.wb-choice-row button[aria-pressed=true]{border-color:#a17a38;box-shadow:inset 0 -2px #a17a38}.wb-small-step [role=status]{font-size:13px;line-height:1.8;margin-top:18px}.wb-urgent{border:1px solid #c6a06d;background:var(--surface);padding:26px;margin:26px 0}.wb-urgent h3{margin:0 0 14px;font-size:20px}.wb-urgent p,.wb-urgent a,.wb-support-other{font-size:13px;line-height:1.8}.wb-support-other{padding:22px 0;border-top:1px solid var(--line)}.wb-support-other summary{cursor:pointer;font-weight:600}.wb-support-bar{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;max-width:calc(100% - 24px);padding:15px 22px;z-index:40;background:#192b23;color:#fff;border:1px solid #ffffff40;box-shadow:0 3px 16px #0003;border-radius:5px;white-space:nowrap}.wb-support-bar span{font-size:12px}.wb-support-bar a{color:#fff;font-size:12px;font-weight:600;text-underline-offset:4px;min-height:24px;display:flex;align-items:center}.wb-app button:focus-visible,.wb-app a:focus-visible{outline:3px solid #a17a38;outline-offset:3px}.wb-panel h2:focus{outline:none}.wb-app button:disabled{opacity:.5;cursor:default}.wb-panel .utility-form{box-shadow:none}.wb-panel .utility-form label{display:block;margin-bottom:18px}.wb-panel .utility-form input[type=range]{accent-color:#a17a38}.wb-tool textarea{margin:5px 0 18px}.wb-app .utility-strip{font-size:12px;line-height:1.8}.wb-app .utility-strip h3{font-size:20px;margin:0 0 8px}@media(max-width:850px){.wb-opening{gap:30px;grid-template-columns:1.2fr .8fr}.wb-layout{gap:28px;grid-template-columns:1fr 1.2fr}.wb-opening h1{font-size:52px}.wb-opening aside .wb-actions{gap:8px}.wb-opening aside .button{font-size:11px;padding:12px}}@media(max-width:650px){.wb-opening{grid-template-columns:1fr;gap:20px;padding-top:22px}.wb-opening h1{font-size:46px}.wb-opening aside{padding:18px 20px;border:1px solid var(--line);background:var(--surface)}.wb-opening aside p{margin:10px 0}.wb-layout,.wb-tool-grid{grid-template-columns:1fr;gap:20px}.wb-intro h2,.wb-section-title h2{font-size:38px}.wb-reflection,.wb-tool{padding:22px}.wb-section-title{display:block}.wb-section-title>p{max-width:none}.wb-tabs{margin-inline:-8px}.wb-tabs button{padding:14px 12px;font-size:12px}.wb-support-bar{gap:16px;padding:12px 16px;width:max-content}.wb-support-bar span{display:none}.wb-support-bar a{font-size:11px}.wb-reflection .wb-actions .button{font-size:11px}.wb-thread{max-height:310px}}@media print{.wb-support-bar,.masthead,.news-footer{display:none}.wb-panel[hidden]{display:none}}

.wb-official-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:16px 0;border-block:1px solid var(--line)}.wb-official-link span{font-size:10px;letter-spacing:1px;color:var(--muted)}.wb-official-link a{font-size:13px;font-weight:600;text-underline-offset:4px;min-height:32px;display:flex;align-items:center}

.wb-official-link .wb-app-downloads{display:flex;gap:16px;align-items:center;flex-wrap:wrap;letter-spacing:0}.wb-app-downloads b{color:var(--ink);font-size:13px;font-weight:600}

.wb-step-detail{max-width:780px;margin-top:22px}.wb-step-detail[hidden]{display:none}.wb-step-detail h4{font:400 32px/1.2 Georgia,serif;margin:0 0 18px}.wb-step-detail ol{padding-left:22px}.wb-step-detail li{padding-left:5px;margin-bottom:14px;font-size:14px;line-height:1.85}.wb-step-detail textarea{margin-top:6px}#groundNotes{resize:vertical;margin-bottom:12px}#groundReview article{border-top:1px solid var(--line);padding:14px 0}#groundReview b{font-size:12px}#groundReview p{font-size:14px;line-height:1.8}

.wb-private-space{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;border:1px solid var(--line);padding:28px;margin:24px 0 28px;scroll-margin-top:20px}.wb-private-space h2{font:400 34px/1.15 Georgia,serif;margin:12px 0 18px}.wb-private-space p{font-size:13px;line-height:1.8}.wb-vault-box{min-width:0}.wb-vault-box form{display:grid;gap:12px}.wb-vault-box label{font-size:12px;line-height:1.6}.wb-vault-box input[type=password]{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}.wb-vault-box input[type=checkbox]{margin-right:8px}.wb-vault-box input[type=file]{display:block;max-width:100%;margin:10px 0 20px}.wb-vault-box details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.8}.wb-vault-box summary{cursor:pointer;font-weight:600}.wb-vault-sync{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.wb-vault-sync a{font-size:12px;text-underline-offset:4px}.wb-vault-sync p{width:100%;margin:0}.wb-private-space [hidden]{display:none!important}.wb-vault-box button{font-size:12px}.wb-vault-box #vaultStatus{margin-top:0}#vaultHistory details p{white-space:pre-wrap}#vaultHistory{max-height:500px;overflow:auto}#vaultProgress{border-left:2px solid #a17a38;padding-left:14px}@media(max-width:700px){.wb-private-space{grid-template-columns:1fr;padding:22px;gap:14px}}
