.robots-tool{width:min(100% - 40px,1050px);margin:0 auto 48px;padding:28px;background:var(--surface);border:1px solid #e8edef;border-radius:18px;box-shadow:0 14px 45px #152a3810}
.robots-tool__grid{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:start}
.robots-form{display:grid;gap:14px}
.robots-form .field input{width:100%;height:38px;padding:0 11px;border:1px solid #dce3e6;border-radius:8px;background:white;color:var(--ink);font:500 12px 'DM Sans',Arial,sans-serif}
.robots-form .field input:focus,.robots-rule-row select:focus{outline:2px solid #c94d5340;border-color:var(--accent)}
.robots-form .field>span small{color:var(--muted);font-size:10px;font-weight:400}
.robots-rules-head{padding:4px 0 0}
.robots-rules-head h3{margin:0;font:700 13px Manrope,Arial,sans-serif}
.robots-rules-head p{max-width:340px}
.robots-rules{display:grid;gap:9px}
.robots-rule-row{position:relative;display:grid;grid-template-columns:130px 1fr;gap:10px;padding:12px 40px 12px 12px;border:1px solid #edf0f1;border-radius:10px;background:#fbfcfc}
.robots-rule-row .field{gap:5px;font-size:10px}
.robots-rule-row select{height:34px;padding:0 8px;border:1px solid #dce3e6;border-radius:7px;background:white;color:var(--ink);font:500 11px 'DM Sans',Arial,sans-serif}
.robots-rule-row input{height:34px!important;padding:0 8px!important;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace!important}
.robots-rule-row__remove{position:absolute;top:8px;right:7px}
.robots-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.robots-note strong{color:#8d5a2b}
@media(max-width:760px){.robots-tool{width:min(100% - 32px,540px);padding:18px}.robots-tool__grid{grid-template-columns:1fr}}
@media(max-width:420px){.robots-tool{padding:15px}.robots-rules-head{gap:8px}.robots-rules-head .text-button{white-space:nowrap}.robots-rule-row{grid-template-columns:1fr}.llms-actions{align-items:stretch;flex-direction:column}.llms-actions>*{width:100%}}
