.AiPolicyGenerator_frame__LMKfR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-top:26px;color:#182443}.AiPolicyGenerator_form__5RSCV{display:grid;grid-gap:22px;gap:22px;background:#fff;border:1px solid #d9e2f1;border-radius:18px;padding:28px}.AiPolicyGenerator_step__L3u23{display:grid;grid-gap:10px;gap:10px}.AiPolicyGenerator_step__L3u23 h3{font-size:17px;margin:0;color:#182443}.AiPolicyGenerator_field__LaW9s{display:flex;flex-direction:column;gap:8px;min-width:0}.AiPolicyGenerator_field__LaW9s label,.AiPolicyGenerator_legend__ntB7s{font-size:15px;font-weight:650;color:#182443}.AiPolicyGenerator_field__LaW9s input,.AiPolicyGenerator_field__LaW9s select,.AiPolicyGenerator_field__LaW9s textarea{width:100%;min-height:46px;border:1px solid #9daec9;border-radius:8px;background:#fff;padding:10px 12px;color:#182443;font:inherit;font-size:16px}.AiPolicyGenerator_field__LaW9s textarea{min-height:70px;resize:vertical}.AiPolicyGenerator_choice__dN_lr input:focus-visible,.AiPolicyGenerator_draft__GhqPD:focus-visible,.AiPolicyGenerator_field__LaW9s input:focus-visible,.AiPolicyGenerator_field__LaW9s select:focus-visible,.AiPolicyGenerator_field__LaW9s textarea:focus-visible{outline:3px solid #2b5cff;outline-offset:3px}.AiPolicyGenerator_help__4TI0X{display:block;font-size:13px;line-height:1.6;color:#52617d;margin:0}.AiPolicyGenerator_set__cTzov{border:0;padding:0;margin:0;min-width:0}.AiPolicyGenerator_legend__ntB7s{padding:0;margin-bottom:8px}.AiPolicyGenerator_options__OE93V{display:grid;grid-gap:8px;gap:8px}.AiPolicyGenerator_choice__dN_lr{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:10px 13px;border:1px solid #d9e2f1;border-radius:9px;font-size:14px;line-height:1.5;cursor:pointer;background:#f8faff}.AiPolicyGenerator_choice__dN_lr input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#204fdf;cursor:pointer}.AiPolicyGenerator_choice__dN_lr strong{display:block;color:#182443;font-weight:600}.AiPolicyGenerator_choice__dN_lr small{display:block;font-size:13px;color:#52617d;margin-top:2px}.AiPolicyGenerator_locked__gNCUp{opacity:.85}.AiPolicyGenerator_dataRow__QsTIX{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 13px;border:1px solid #d9e2f1;border-radius:9px;background:#f8faff}.AiPolicyGenerator_dataRow__QsTIX strong{display:block;font-size:14px;color:#182443}.AiPolicyGenerator_dataRow__QsTIX small{display:block;font-size:12.5px;color:#52617d;line-height:1.5}.AiPolicyGenerator_toggle__yZqfB{display:inline-flex;border:1px solid #9daec9;border-radius:8px;overflow:hidden}.AiPolicyGenerator_toggle__yZqfB button{min-height:38px;padding:0 12px;border:0;background:#fff;color:#33415c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.AiPolicyGenerator_toggle__yZqfB button+button{border-left:1px solid #9daec9}.AiPolicyGenerator_toggle__yZqfB button[aria-pressed=true]{background:#204fdf;color:#fff}.AiPolicyGenerator_toggle__yZqfB button.AiPolicyGenerator_deny__10HLQ[aria-pressed=true]{background:#8c2237}.AiPolicyGenerator_output__ssSG3{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:14px;gap:14px;border-radius:18px;padding:26px;background:#111d37;color:#fff;border:1px solid #2e4267}.AiPolicyGenerator_kicker__trTn_{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:650;color:#b8cffb;margin:0}.AiPolicyGenerator_notice__4nrtG{margin:0;padding:14px 16px;border-radius:12px;background:#2a1f12;border:1px solid #a86f1e;color:#ffe3b8;font-size:14px;line-height:1.6}.AiPolicyGenerator_notice__4nrtG strong{color:#fff}.AiPolicyGenerator_stats__8ITU_{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#d0dcf2;margin:0}.AiPolicyGenerator_warnings__qOxmI{margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.6;color:#ffe3b8}.AiPolicyGenerator_warnings__qOxmI li{margin:4px 0}.AiPolicyGenerator_draft__GhqPD{width:100%;min-height:520px;border:1px solid #526c95;border-radius:12px;background:#0b142a;color:#e9eefb;padding:16px;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;white-space:pre-wrap}.AiPolicyGenerator_actions__Z3bKM{display:flex;flex-wrap:wrap;gap:10px}.AiPolicyGenerator_actions__Z3bKM a,.AiPolicyGenerator_actions__Z3bKM button{min-height:44px;padding:9px 16px;border-radius:8px;border:1px solid #526c95;background:#1a2d4e;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.AiPolicyGenerator_actions__Z3bKM a:hover,.AiPolicyGenerator_actions__Z3bKM button:hover{background:#25406b}.AiPolicyGenerator_actions__Z3bKM .AiPolicyGenerator_primary__GxkSo{background:#2b5cff;border-color:#2b5cff}.AiPolicyGenerator_actions__Z3bKM .AiPolicyGenerator_primary__GxkSo:hover{background:#1f4be0}.AiPolicyGenerator_status__a6F4X{min-height:20px;font-size:13px;color:#b8cffb;margin:0}.AiPolicyGenerator_note__T9Jqv{font-size:13.5px;line-height:1.65;color:#d0dcf2;margin:0}.AiPolicyGenerator_output__ssSG3 a{color:#fff;text-decoration:underline;text-underline-offset:4px}.AiPolicyGenerator_reset___lNvN{justify-self:start;min-height:44px;border:1px solid #9daec9;color:#182443;background:#fff;border-radius:8px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer}.AiPolicyGenerator_reset___lNvN:hover{background:#edf2ff}.AiPolicyGenerator_reset___lNvN:focus-visible{outline:3px solid #2b5cff;outline-offset:3px}@media(max-width:900px){.AiPolicyGenerator_frame__LMKfR{grid-template-columns:1fr}.AiPolicyGenerator_output__ssSG3{position:static}.AiPolicyGenerator_form__5RSCV,.AiPolicyGenerator_output__ssSG3{padding:22px}.AiPolicyGenerator_draft__GhqPD{min-height:380px}}