.safety-controls{color:#695c4b;padding:4px 16px 14px;font-size:12px}.safety-link{font:inherit;color:#704d35;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.safety-options{background:#fff8e9;border:1px solid #dccdb7;border-radius:10px;margin-top:8px;padding:12px}.safety-options form{gap:8px;display:grid}.safety-options label{gap:4px;font-weight:600;display:grid}.safety-options label span{font-weight:400}.safety-options select,.safety-options textarea{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #bfae98;border-radius:7px;padding:8px}.safety-options p{margin:4px 0}.safety-options a{color:#704d35}.safety-link:focus-visible,.safety-options :focus-visible{outline-offset:3px;outline:3px solid #a26b35}.safety-page{max-width:760px;margin:0 auto;padding:32px 20px 80px}.safety-page h1{font-size:36px}.safety-page li{margin:12px 0;line-height:1.6}.blocked-list{padding:0;list-style:none}.blocked-list li{border-top:1px solid #e0d6c6;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.conversation-reply>.safety-controls{margin:7px 0;padding:0}.safety-controls .safety-trigger{font-size:11px;text-decoration:none}.safety-cancel{color:#704d35;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #bfae98;border-radius:7px;margin-top:8px;padding:5px 9px}.safety-controls--compact{flex:none;padding:0;position:relative}.safety-flag{border:1px solid var(--line);width:31px;height:31px;color:var(--body-ink);cursor:pointer;background:#f5f9ff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.safety-flag:hover{color:var(--red);background:#e8f2ff}.safety-flag:focus-visible{outline-offset:2px;outline:3px solid #4267d6}.safety-controls--compact .safety-options{z-index:8;width:min(310px,100vw - 44px);position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0a174526}html[data-theme=dark] .safety-flag{color:var(--ink);background:#263655}html[data-theme=dark] .safety-flag:hover{color:var(--red);background:#354766}.safety-cancel:hover{background:#f8ead1}html[data-theme=dark] .safety-cancel{color:var(--ink);background:#263655}
