.content-safety{display:inline-flex;position:relative}.content-safety-trigger{min-width:44px;min-height:44px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--paper-400);font:600 var(--t-body) var(--sans);letter-spacing:.08em;cursor:pointer;transition:color var(--d-base);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.content-safety-trigger:hover{color:var(--paper-100)}.content-safety-trigger:focus-visible{outline:1px solid var(--gold);outline-offset:2px;box-shadow:var(--focus-ring)}.content-safety-scrim{z-index:40;position:fixed;inset:0}.content-safety-panel{top:calc(100% + var(--s-1));z-index:41;min-width:10rem;padding:var(--s-1);background:var(--ink-900);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;right:0}.content-safety-item{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--paper-200);font:500 var(--t-small) var(--sans);text-align:start;cursor:pointer;transition:background var(--d-base), color var(--d-base);background:0 0;border:none;display:block}.content-safety-item:hover{background:var(--ink-800);color:var(--paper-50)}.content-safety-item:focus-visible{outline:1px solid var(--gold);outline-offset:-1px;box-shadow:var(--focus-ring)}.content-safety-form{top:calc(100% + var(--s-1));z-index:41;gap:var(--s-2);width:min(22rem,80vw);padding:var(--s-4);background:var(--ink-900);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;right:0}.content-safety-form-head{font:600 var(--t-small) var(--sans);color:var(--paper-50);margin:0}.content-safety-hint{font:400 var(--t-micro) var(--sans);color:var(--paper-300);margin:0;line-height:1.5}.content-safety-label{font:500 var(--t-micro) var(--sans);color:var(--paper-300);letter-spacing:.02em}.content-safety-select,.content-safety-textarea{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);background:var(--ink-950);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--paper-50);font:400 var(--t-small) var(--sans)}.content-safety-textarea{resize:vertical;line-height:1.5}.content-safety-select:focus,.content-safety-textarea:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.content-safety-actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}.content-safety-yes,.content-safety-cancel{min-height:44px;padding:var(--s-1) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--paper-400);font:500 var(--t-small) var(--sans);cursor:pointer;transition:color var(--d-base), border-color var(--d-base);background:0 0;align-items:center;display:inline-flex}.content-safety-yes:hover{color:var(--paper-100);border-color:var(--hairline-strong)}.content-safety-yes:disabled,.content-safety-cancel:disabled{opacity:.6;cursor:default}.content-safety-yes:focus-visible,.content-safety-cancel:focus-visible{outline:1px solid var(--gold);outline-offset:2px;box-shadow:var(--focus-ring)}.content-safety-err{font:400 var(--t-micro) var(--sans);color:var(--paper-400);margin:0}.content-safety-note{font:400 var(--t-small) var(--sans);color:var(--sky);margin:0}
