.member-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.member-settings .bp-panel{margin:0;min-width:0}.member-settings input{width:100%;max-width:100%;box-sizing:border-box}.member-delete{margin-top:24px}.member-delete summary{cursor:pointer;font-size:20px}.member-delete form{max-width:480px}.purchase-policy{padding:18px;background:#f2eee5;border-left:3px solid #b49149;margin:20px 0}.purchase-policy p{font-size:14px!important}[data-sketchpad] canvas{display:block;background:#fff;border:1px solid #cbd1d5;border-radius:8px;width:100%;aspect-ratio:5/3;height:auto;touch-action:none;margin:20px 0}[data-sketchpad] button{font-size:14px}[data-save-status],[data-ink-status]{font-size:13px;color:#526570}.newsletter-panel{padding:32px 0;max-width:680px}.newsletter-panel form{display:flex;flex-wrap:wrap;gap:12px}.newsletter-panel input[type=email]{min-width:180px;flex:1;padding:13px;background:#fff;color:#152635;border:1px solid #aaa;border-radius:4px}.newsletter-panel label{display:block;width:100%;font-size:13px}.newsletter-panel button{padding:12px 20px;background:#d6b363;color:#132636;border:0;border-radius:4px;cursor:pointer}@media(max-width:680px){.member-settings{grid-template-columns:1fr}.member-settings .bp-panel{padding:22px}.member-delete{padding:22px}[data-sketchpad] .bp-actions{gap:8px;flex-wrap:wrap}.newsletter-panel{padding:24px 0}}

.member-settings form > button,.member-delete form > button{margin-top:16px}

.bp-promotion-banner{display:block;text-align:center;background:#e6bf70;color:#101e2c;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.bp-promotion-banner span{margin-left:8px;text-decoration:underline}.bp-ai-workspace{background:#f9f8f3;border-top:3px solid #b89a5d}.bp-ai-logo{position:relative;display:block;width:145px;aspect-ratio:4.5;overflow:hidden;mix-blend-mode:multiply;margin-bottom:18px}.bp-ai-logo img{position:absolute;width:200%;max-width:none;left:-50%;top:50%;transform:translateY(-50%)}.bp-ai-workspace blockquote{margin:18px 0;padding:18px;border-left:2px solid #b89a5d;background:#eae8e0;line-height:1.7}.bp-ai-workspace p{max-width:800px}.bp-ai-workspace details{margin:14px 0}.bp-ai-workspace summary{cursor:pointer;font-weight:600}.bp-ai-workspace code{font-size:16px;letter-spacing:.1em}

.bp-copilot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:24px 0;counter-reset:copilot}.bp-copilot-steps li{counter-increment:copilot;border-top:1px solid #cbb78f;padding-top:12px;line-height:1.6}.bp-copilot-steps strong{display:block;margin-bottom:5px}.bp-copilot-steps strong:before{content:counter(copilot) ". ";color:#846a36}#copilot-continuity textarea{width:100%;min-height:180px}@media(max-width:650px){.bp-copilot-steps{grid-template-columns:1fr;gap:12px}}

#copilot-continuity{scroll-margin-top:95px}

.bp-promotion-banner:hover,.bp-promotion-banner:focus-visible,.bp-promotion-banner:active{background:#f0d394;color:#101e2c}.bp-promotion-banner:hover span,.bp-promotion-banner:focus-visible span{color:#101e2c}
