.policy-editor{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.7fr);gap:0;margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:1050px}.policy-editor>section{padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-editor>section:nth-child(1){grid-row:span 2}.policy-editor>.button{justify-self:start;margin:20px}.policy-mode,.toggle-rule{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.policy-mode:last-child,.toggle-rule:last-child{border-bottom:0}.policy-mode input,.toggle-rule input{accent-color:var(--ink);margin-top:3px}.policy-mode strong,.toggle-rule strong,.policy-mode small,.toggle-rule small{display:block}.policy-mode strong,.toggle-rule strong{font-size:12px}.policy-mode small,.toggle-rule small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.thresholds label{display:grid;gap:6px;color:var(--muted);font:9px var(--mono)}.thresholds input{width:100%;border:1px solid var(--line);background:transparent;padding:9px;color:var(--ink);font:12px var(--mono)}@media(max-width:760px){.policy-editor{grid-template-columns:1fr}.policy-editor>section:nth-child(1){grid-row:auto}.policy-editor>section{border-right:0}.policy-editor>.button{margin:16px 0}}
