.prose-wb{color:#44403c;max-width:100%}.prose-wb h1{font-size:2rem;font-weight:700;color:#1c1917;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem}@media(min-width:768px){.prose-wb h1{font-size:2.5rem}}.prose-wb h2{font-size:1.625rem;font-weight:700;color:#1c1917;line-height:1.15;letter-spacing:-.01em;margin:3rem 0 1rem;scroll-margin-top:6rem;position:relative;padding-left:1.25rem}.prose-wb h2:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:4px;border-radius:2px;background:#f59e0b}@media(min-width:768px){.prose-wb h2{font-size:1.875rem}}.prose-wb h3{font-size:1.25rem;font-weight:700;color:#1c1917;line-height:1.3;margin:2rem 0 .75rem}.prose-wb p{color:#44403c;line-height:1.65;margin:0 0 1rem;font-weight:300;font-size:1rem}.prose-wb strong{color:#1c1917;font-weight:600}.prose-wb a{color:#155e75;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500}.prose-wb a:hover{color:#164e63;text-decoration-thickness:2px}.prose-wb ul,.prose-wb ol{margin:0 0 1.25rem;padding-left:1.5rem;line-height:1.65;color:#44403c;font-weight:300}.prose-wb ul{list-style:none;padding-left:0}.prose-wb ul li{position:relative;padding-left:1.5rem;margin:.5rem 0}.prose-wb ul li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#f59e0b}.prose-wb ul li input[type=checkbox]{margin-right:.5rem}.prose-wb ol{list-style:decimal}.prose-wb ol li{margin:.5rem 0}.prose-wb code{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;padding:.15rem .5rem;font-size:.9rem;color:#92400e;font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all}.prose-wb hr{border:0;height:1px;background:linear-gradient(to right,transparent,#d6d3d1,transparent);margin:3rem 0}.prose-wb blockquote{border-left:4px solid #f59e0b;padding:.75rem 0 .75rem 1.25rem;background:#fffbeb;border-radius:0 .75rem .75rem 0;color:#44403c;font-style:italic;margin:1.5rem 0;font-weight:300}.prose-wb blockquote p{margin:0}.prose-wb img.wb-img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem auto;display:block;box-shadow:0 4px 16px #00000014}.prose-wb img.wb-qr-img{display:block;max-width:240px;width:100%;height:auto;margin:1.5rem auto;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 4px 20px #00000014;border:1px solid #e7e5e4}.prose-wb table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.prose-wb th,.prose-wb td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e7e5e4}.prose-wb th{font-weight:600;color:#1c1917;background:#fafaf9}.prose-wb td{color:#44403c;font-weight:300}.wb-action-card{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e7e5e4;border-radius:1rem;padding:.875rem 1rem;margin:1rem 0;transition:border-color .2s,box-shadow .2s}.wb-action-card:hover{border-color:#67e8f9;box-shadow:0 4px 12px #0891b214}.wb-action-card .wb-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#ecfeff;color:#155e75;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wb-action-card .wb-content{flex:1;min-width:0}.wb-action-card .wb-label{font-size:.7rem;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.wb-action-card .wb-value{color:#1c1917;font-weight:600;font-size:1rem;word-break:break-all}.wb-action-card button,.wb-action-card a{flex-shrink:0;background:#0891b2;color:#fff;padding:.5rem .875rem;min-height:36px;border-radius:9999px;font-size:.75rem;font-weight:600;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.wb-action-card button:hover,.wb-action-card a:hover{background:#0e7490}.wb-action-card button.copied{background:#16a34a}#wb-toc-list-desktop a{display:block;padding:.5rem .75rem;min-height:36px;border-left:2px solid transparent;color:#57534e;text-decoration:none;transition:all .2s;line-height:1.4}#wb-toc-list-desktop a:hover,#wb-toc-list-desktop a.active{color:#1c1917;border-left-color:#f59e0b;background:#fafaf9}#wb-toc-list-desktop a.active{font-weight:600}#wb-toc-list-mobile a{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;min-height:44px;border-radius:.5rem;color:#44403c;text-decoration:none;transition:background .2s}#wb-toc-list-mobile a:hover,#wb-toc-list-mobile a:focus{background:#fff}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
