.sb-page{max-width:720px}.sb-title{align-items:center;gap:.6rem;display:flex}.sb-icon{border:1px solid var(--primary);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-lead{margin:.4rem 0 .9rem;font-size:1.05rem}.sb-legal,.sb-safety{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.5;display:flex}.sb-legal svg,.sb-safety svg{color:var(--primary);flex:none;margin-top:.2rem}.sb-legal{border-left:2px solid var(--primary);margin:0 0 1.4rem;padding:.15rem 0 .15rem .7rem}.sb-posts{gap:.7rem;margin-bottom:1.8rem;display:grid}.sb-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);margin:0;padding:1.1rem 1.2rem}.sb-post{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem}.sb-post h2{margin:0 0 .3rem;font-size:1.1rem}.sb-post p{margin:.15rem 0}.sb-post small{color:var(--muted-foreground)}.sb-add{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem}.sb-add h2{margin:0 0 .8rem;font-size:1.2rem}.sb-form{gap:.75rem;display:grid}.sb-form label{gap:.3rem;font-size:.95rem;display:grid}.sb-form small{color:var(--muted-foreground);font-weight:400}.sb-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);font:inherit;padding:.6rem .7rem}.sb-form input:focus{outline:2px solid var(--ring);outline-offset:1px}.sb-form .sb-agree{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.sb-form .sb-agree input{margin-top:.25rem}.sb-form a{color:var(--primary)}.sb-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sb-submit{border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;justify-content:center;justify-self:start;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-weight:600;display:inline-flex}.sb-submit:disabled{opacity:.6}.sb-error{color:var(--destructive);margin:0}.sb-done{border:1px solid var(--primary);border-radius:var(--radius);margin:0;padding:.8rem 1rem}.sb-safety{margin:1rem 0 0}.sb-stay{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--background);margin:0 0 1.4rem;padding:.9rem 1.1rem}.sb-stay h2{align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:1.05rem;display:flex}.sb-stay h2 svg{color:var(--primary)}.sb-stay ul{gap:.3rem;margin:0;padding-left:1.15rem;font-size:.93rem;line-height:1.5;display:grid}.sb-legal a{color:var(--primary);white-space:nowrap}.sb-post-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:.35rem;display:flex}.sb-report summary{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.3rem;font-size:.82rem;list-style:none;display:inline-flex}.sb-report summary::-webkit-details-marker{display:none}.sb-report[open] summary{margin-bottom:.5rem}.sb-report form{gap:.5rem;min-width:min(100%,260px);font-size:.9rem;display:grid}.sb-report label{gap:.25rem;display:grid}.sb-report select,.sb-report textarea{font:inherit;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:.45rem .55rem}.sb-report-send{border:1px solid var(--primary);border-radius:var(--radius);color:var(--primary);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:.4rem 1rem;font-weight:600}.sb-report-done{color:var(--muted-foreground);margin:0;font-size:.85rem}.sb-events-note{color:var(--muted-foreground);border-left:2px solid var(--primary);align-items:flex-start;gap:.5rem;margin:.4rem 0 1rem;padding:.15rem 0 .15rem .7rem;font-size:.9rem;display:flex}.sb-events-note svg{color:var(--primary);flex:none;margin-top:.2rem}.sb-money{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:baseline;gap:.4rem;padding:.15rem .6rem;font-size:.88rem;font-weight:600;display:inline-flex;margin:.3rem 0 .1rem!important}.sb-money span{color:var(--muted-foreground);font-size:.82rem;font-weight:400}.sb-charge{border:0;gap:.35rem;margin:0;padding:0;display:grid}.sb-charge legend{margin-bottom:.3rem;padding:0;font-size:.95rem}.sb-charge-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sb-form .sb-pill{border:1px solid var(--input);cursor:pointer;background:var(--background);border-radius:999px;align-items:center;gap:0;padding:.42rem .85rem;font-size:.9rem;display:inline-flex}.sb-form .sb-pill input{opacity:0;width:1px;height:1px;position:absolute}.sb-form .sb-pill.on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.sb-form .sb-pill:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.sb-form .sb-amt{align-items:center;gap:.3rem;font-size:.95rem;display:inline-flex}.sb-form .sb-amt input{width:6.5rem!important}
