.CliHandoff_handoff__bZgYL{margin-top:2rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.CliHandoff_summary__wYAI4{padding:.875rem 1.25rem;font-weight:600;cursor:pointer;list-style:none}.CliHandoff_summary__wYAI4::-webkit-details-marker{display:none}.CliHandoff_summary__wYAI4:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.CliHandoff_handoff__bZgYL[open] .CliHandoff_summary__wYAI4:before{transform:rotate(90deg)}.CliHandoff_body__OkuN5{padding:0 1.25rem 1.25rem;border-top:1px solid #e2e8f0}.CliHandoff_intro__rBl4O{margin:1rem 0;font-size:.9rem;color:#475569}.CliHandoff_note__gz01w{margin:0 0 1rem;font-size:.85rem;color:#64748b;font-style:italic}.CliHandoff_items__qNVO9{display:flex;flex-direction:column;gap:1rem}.CliHandoff_item__IxBL6{display:flex;flex-direction:column;gap:.5rem}.CliHandoff_label__CV3Vt{margin:0;font-size:.85rem;font-weight:500;color:#334155}.CliHandoff_row__vA_OD{display:flex;gap:.5rem;align-items:flex-start}.CliHandoff_codeBlock__wuopU{flex:1 1;margin:0;padding:.75rem 1rem;border-radius:.375rem;background:#0f172a;color:#e2e8f0;font-size:.85rem;line-height:1.5;overflow-x:auto}.CliHandoff_codeBlock__wuopU code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.CliHandoff_copyButton__tq8_D{flex-shrink:0;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#ffffff;font-size:.8rem;cursor:pointer}.CliHandoff_copyButton__tq8_D:hover{background:#f1f5f9}.CliHandoff_copyButton__tq8_D:disabled{opacity:.6;cursor:not-allowed}.CliHandoff_proLink__q_SCy{display:inline-block;margin-top:1rem;font-size:.85rem}.CliHandoff_proLinkDisabled__25_k7{color:#94a3b8;pointer-events:none;text-decoration:none}.OfflineBanner_banner__35zGG{padding:.75rem 1rem;border:1px solid #fde68a;border-radius:.375rem;background:#fffbeb;color:#92400e;font-size:.9rem;line-height:1.5}.AuditViewer_container__LuY1A{display:flex;flex-direction:column;gap:1rem}.AuditViewer_hint__7yDmo{color:#64748b;font-size:.9rem}.AuditViewer_controls__1UCL2{display:flex;flex-wrap:wrap;gap:.75rem}.AuditViewer_fileLabel__vmPtL{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #334155;border-radius:.375rem;background:#1e293b;color:#f8fafc;cursor:pointer;font-size:.9rem}.AuditViewer_fileLabel__vmPtL input{display:none}.AuditViewer_fileLabelDisabled__wGMQL{opacity:.5;cursor:not-allowed}.AuditViewer_textarea__BjIM7{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-family:ui-monospace,monospace;font-size:.85rem}.AuditViewer_errors__aGQCA{padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.375rem;background:#fef2f2;color:#991b1b}.AuditViewer_errors__aGQCA ul{margin:.5rem 0 0;padding-left:1.25rem}.AuditViewer_summary__Mv1VG{font-size:.9rem;color:#475569}.AuditViewer_exportPanel__lgSpf{display:flex;flex-direction:column;gap:.5rem}.AuditViewer_exportSummary__iigNO{margin:0;font-size:.9rem;color:#475569}.AuditViewer_exportActions__eFr_p{display:flex;flex-wrap:wrap;gap:.75rem}.AuditViewer_exportButton___7do3{padding:.5rem 1rem;border:1px solid #334155;border-radius:.375rem;background:#1e293b;color:#f8fafc;font-size:.9rem;cursor:pointer}.AuditViewer_exportButton___7do3:hover{background:#334155}.AuditViewer_exportButton___7do3:disabled{opacity:.5;cursor:not-allowed}.AuditViewer_tableWrap__Yw_TO{overflow-x:auto}.AuditViewer_table__vE7Dv{width:100%;border-collapse:collapse;font-size:.9rem}.AuditViewer_table__vE7Dv td,.AuditViewer_table__vE7Dv th{padding:.625rem .75rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.AuditViewer_table__vE7Dv th{background:#f1f5f9;font-weight:600}.AuditViewer_table__vE7Dv code{word-break:break-all}.AuditViewer_denied__T5K7f{color:#b91c1c;font-weight:600;text-transform:capitalize}.AuditViewer_approved___QILv{color:#15803d;font-weight:600;text-transform:capitalize}.AuditViewer_neutral__l6zah{text-transform:capitalize}.AuditViewer_empty__iJHGU{color:#64748b}.AuditViewer_emptyState__0tyeq{padding:1.5rem;border:1px dashed #cbd5e1;border-radius:.5rem;background:#f8fafc}.AuditViewer_emptyState__0tyeq h2{margin:0 0 .5rem;font-size:1.1rem}.AuditViewer_emptyState__0tyeq p{margin:0 0 1rem;color:#475569;font-size:.95rem;line-height:1.5}.AuditViewer_emptyHint__8PFKt{margin:.75rem 0 0!important;font-size:.85rem!important;color:#64748b!important}.AuditViewer_primaryButton__Xs2n9{padding:.625rem 1.25rem;border:none;border-radius:.375rem;background:#0f172a;color:#f8fafc;font-weight:600;cursor:pointer}.AuditViewer_primaryButton__Xs2n9:hover{background:#1e293b}.RulesEditor_container__rk06e{display:flex;flex-direction:column;gap:1.5rem}.RulesEditor_toolbar__R4ghB{display:flex;flex-wrap:wrap;gap:.75rem}.RulesEditor_fileLabel__qcubh{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #334155;border-radius:.375rem;background:#1e293b;color:#f8fafc;cursor:pointer;font-size:.9rem}.RulesEditor_fileLabel__qcubh input{display:none}.RulesEditor_formActions__qFUo0 button,.RulesEditor_ruleActions__oHV5W button,.RulesEditor_toolbar__R4ghB button{padding:.5rem 1rem;border:1px solid #334155;border-radius:.375rem;background:#1e293b;color:#f8fafc;cursor:pointer}.RulesEditor_formActions__qFUo0 button:hover,.RulesEditor_ruleActions__oHV5W button:hover,.RulesEditor_toolbar__R4ghB button:hover:not(:disabled){background:#334155}.RulesEditor_fileLabelDisabled__ZB3Q5,.RulesEditor_toolbar__R4ghB button:disabled{opacity:.5;cursor:not-allowed}.RulesEditor_hint__kxaJL{color:#64748b;font-size:.9rem}.RulesEditor_draftHint__D1i5b{color:#475569}.RulesEditor_section__5A3Sc h2{margin:0 0 .75rem;font-size:1.1rem}.RulesEditor_textarea__MSNFA{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-family:inherit}.RulesEditor_empty__TkanF{color:#64748b}.RulesEditor_emptyState__EyCSv{padding:1.5rem;border:1px dashed #cbd5e1;border-radius:.5rem;background:#f8fafc}.RulesEditor_emptyState__EyCSv h2{margin:0 0 .5rem;font-size:1.1rem}.RulesEditor_emptyState__EyCSv p{margin:0 0 1rem;color:#475569;font-size:.95rem;line-height:1.5}.RulesEditor_primaryButton__1_Yf5{padding:.625rem 1.25rem;border:none;border-radius:.375rem;background:#0f172a;color:#f8fafc;font-weight:600;cursor:pointer}.RulesEditor_primaryButton__1_Yf5:hover{background:#1e293b}.RulesEditor_ruleList__PXqoK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.RulesEditor_ruleItem__HmB_w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.RulesEditor_severity__7GFtR{margin-left:.5rem;font-size:.75rem;text-transform:uppercase;color:#b91c1c}.RulesEditor_pattern__D3MG1{display:block;margin-top:.5rem;font-size:.85rem;word-break:break-all}.RulesEditor_ruleActions__oHV5W{display:flex;gap:.5rem;align-items:flex-start}.RulesEditor_form__uwF9Y{display:grid;grid-gap:.75rem;gap:.75rem}.RulesEditor_form__uwF9Y label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.RulesEditor_form__uwF9Y input,.RulesEditor_form__uwF9Y select{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem}.RulesEditor_checkbox__7_deV{flex-direction:row!important;align-items:center;gap:.5rem!important}.RulesEditor_formActions__qFUo0{display:flex;gap:.75rem}.RulesEditor_errors__9BVIv{padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.375rem;background:#fef2f2;color:#991b1b}.RulesEditor_errors__9BVIv ul{margin:.5rem 0 0;padding-left:1.25rem}.RulesEditor_warnings__fx0DK{padding:.75rem 1rem;border:1px solid #fde68a;border-radius:.375rem;background:#fffbeb;color:#92400e}.RulesEditor_warnings__fx0DK ul{margin:.5rem 0 0;padding-left:1.25rem}.RulesEditor_fieldError__jBq24{color:#b91c1c;font-size:.85rem}