.IDPRoleSnippets-module__UdwnRW__snippet{font-family:var(--pds-font-family);background:var(--pds-bg-primary);border:1px solid var(--pds-border-subtle);border-radius:var(--pds-radius-lg);width:100%;box-shadow:var(--pds-shadow-sm);overflow:hidden}.IDPRoleSnippets-module__UdwnRW__sn_topbar{padding:var(--pds-space-2) var(--pds-space-3);border-bottom:1px solid var(--pds-border-subtle);background:var(--pds-bg-secondary);justify-content:space-between;align-items:center;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_topbar_title{align-items:center;gap:var(--pds-space-1);font-size:var(--pds-text-sm);font-weight:var(--pds-font-semibold);color:var(--pds-text-primary);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_topbar_icon{color:var(--pds-text-tertiary)}.IDPRoleSnippets-module__UdwnRW__sn_topbar_tag{font-size:var(--pds-text-xs);color:var(--pds-text-tertiary);background:var(--pds-bg-tertiary);border:1px solid var(--pds-border-subtle);border-radius:var(--pds-radius-full);padding:1px var(--pds-space-2)}.IDPRoleSnippets-module__UdwnRW__sn_live_badge{font-size:var(--pds-text-xs);font-weight:var(--pds-font-medium);color:var(--pds-green-600)}.IDPRoleSnippets-module__UdwnRW__sn_btn_primary{font-family:var(--pds-font-family);font-size:var(--pds-text-xs);font-weight:var(--pds-font-medium);color:var(--pds-pure-white);background:var(--pds-accent-500);border-radius:var(--pds-radius-base);padding:3px var(--pds-space-2);cursor:pointer;border:none}.IDPRoleSnippets-module__UdwnRW__sn_search_row{align-items:center;gap:var(--pds-space-2);padding:var(--pds-space-2) var(--pds-space-3);border-bottom:1px solid var(--pds-border-subtle);background:var(--pds-bg-secondary);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_search_icon{color:var(--pds-text-disabled);flex-shrink:0}.IDPRoleSnippets-module__UdwnRW__sn_search_text{font-size:var(--pds-text-xs);color:var(--pds-text-placeholder)}.IDPRoleSnippets-module__UdwnRW__sn_table{flex-direction:column;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_row{align-items:center;gap:var(--pds-space-2);padding:var(--pds-space-2) var(--pds-space-3);border-bottom:1px solid var(--pds-border-subtle);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_row:last-child{border-bottom:none}.IDPRoleSnippets-module__UdwnRW__sn_icon{border-radius:var(--pds-radius-sm);width:22px;height:22px;font-size:8px;font-weight:var(--pds-font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_icon--purple{background:var(--pds-purple-100);color:var(--pds-purple-600)}.IDPRoleSnippets-module__UdwnRW__sn_icon--blue{background:var(--pds-accent-100);color:var(--pds-accent-600)}.IDPRoleSnippets-module__UdwnRW__sn_icon--green{background:var(--pds-green-100);color:var(--pds-green-600)}.IDPRoleSnippets-module__UdwnRW__sn_icon--amber{background:var(--pds-yellow-100);color:var(--pds-yellow-700)}.IDPRoleSnippets-module__UdwnRW__sn_row_info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_row_name{font-size:var(--pds-text-xs);font-weight:var(--pds-font-medium);color:var(--pds-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.IDPRoleSnippets-module__UdwnRW__sn_row_sub{color:var(--pds-text-tertiary);font-size:10px}.IDPRoleSnippets-module__UdwnRW__sn_score{font-size:10px;font-weight:var(--pds-font-semibold);border-radius:var(--pds-radius-base);flex-shrink:0;padding:1px 5px}.IDPRoleSnippets-module__UdwnRW__sn_score--ok{color:var(--pds-green-700);background:var(--pds-green-50);border:1px solid var(--pds-green-100)}.IDPRoleSnippets-module__UdwnRW__sn_score--warn{color:var(--pds-yellow-700);background:var(--pds-yellow-50);border:1px solid var(--pds-yellow-100)}.IDPRoleSnippets-module__UdwnRW__sn_divider{background:var(--pds-border-subtle);height:1px}.IDPRoleSnippets-module__UdwnRW__sn_template_list{flex-direction:column;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_template_row{align-items:center;gap:var(--pds-space-2);padding:var(--pds-space-2) var(--pds-space-3);border-bottom:1px solid var(--pds-border-subtle);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_template_row:last-child{border-bottom:none}.IDPRoleSnippets-module__UdwnRW__sn_template_icon_wrap{border-radius:var(--pds-radius-base);background:var(--pds-accent-50);border:1px solid var(--pds-accent-100);width:24px;height:24px;color:var(--pds-accent-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_template_info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_template_name{font-size:var(--pds-text-xs);font-weight:var(--pds-font-medium);color:var(--pds-text-primary)}.IDPRoleSnippets-module__UdwnRW__sn_template_meta{color:var(--pds-text-tertiary);font-size:10px}.IDPRoleSnippets-module__UdwnRW__sn_badge_active{font-size:10px;font-weight:var(--pds-font-semibold);color:var(--pds-green-700);background:var(--pds-green-50);border:1px solid var(--pds-green-100);border-radius:var(--pds-radius-full);letter-spacing:.03em;flex-shrink:0;padding:1px 6px}.IDPRoleSnippets-module__UdwnRW__sn_badge_inactive{font-size:10px;font-weight:var(--pds-font-semibold);color:var(--pds-text-tertiary);background:var(--pds-bg-tertiary);border:1px solid var(--pds-border-subtle);border-radius:var(--pds-radius-full);flex-shrink:0;padding:1px 6px}.IDPRoleSnippets-module__UdwnRW__sn_metrics_row{padding:var(--pds-space-3) var(--pds-space-3);align-items:center;gap:var(--pds-space-3);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_metric{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_metric_value{font-size:var(--pds-text-xl);font-weight:var(--pds-font-bold);color:var(--pds-text-primary);line-height:1}.IDPRoleSnippets-module__UdwnRW__sn_metric_label{color:var(--pds-text-tertiary);text-align:center;font-size:10px}.IDPRoleSnippets-module__UdwnRW__sn_metric_divider{background:var(--pds-border-subtle);flex-shrink:0;width:1px;height:32px}.IDPRoleSnippets-module__UdwnRW__sn_team_table{padding:var(--pds-space-1) 0 var(--pds-space-2);flex-direction:column;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_team_header{gap:var(--pds-space-2);padding:var(--pds-space-1) var(--pds-space-3);font-size:10px;font-weight:var(--pds-font-semibold);color:var(--pds-text-tertiary);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:72px 44px 1fr;display:grid}.IDPRoleSnippets-module__UdwnRW__sn_team_header_bar{text-align:left}.IDPRoleSnippets-module__UdwnRW__sn_team_row{gap:var(--pds-space-2);padding:var(--pds-space-1) var(--pds-space-3);grid-template-columns:72px 44px 1fr;align-items:center;display:grid}.IDPRoleSnippets-module__UdwnRW__sn_team_name{font-size:var(--pds-text-xs);color:var(--pds-text-primary);font-weight:var(--pds-font-medium)}.IDPRoleSnippets-module__UdwnRW__sn_team_score{font-size:var(--pds-text-xs);font-weight:var(--pds-font-semibold)}.IDPRoleSnippets-module__UdwnRW__sn_team_score--high{color:var(--pds-green-600)}.IDPRoleSnippets-module__UdwnRW__sn_team_score--mid{color:var(--pds-yellow-600)}.IDPRoleSnippets-module__UdwnRW__sn_team_score--low{color:var(--pds-red-600)}.IDPRoleSnippets-module__UdwnRW__sn_bar_track{background:var(--pds-chrome-150);border-radius:var(--pds-radius-full);height:5px;overflow:hidden}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill{border-radius:var(--pds-radius-full);height:100%;transition:width var(--pds-transition-slow)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--high{background:var(--pds-green-500)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--mid{background:var(--pds-yellow-500)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--low{background:var(--pds-red-500)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--pass{background:var(--pds-green-500)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--warn{background:var(--pds-yellow-500)}.IDPRoleSnippets-module__UdwnRW__sn_bar_fill--fail{background:var(--pds-red-500)}.IDPRoleSnippets-module__UdwnRW__sn_policy_list{padding:var(--pds-space-1) var(--pds-space-3);gap:var(--pds-space-2);flex-direction:column;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_policy_row{padding:var(--pds-space-2) 0;border-bottom:1px solid var(--pds-chrome-100);flex-direction:column;gap:3px;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_policy_row:last-child{border-bottom:none}.IDPRoleSnippets-module__UdwnRW__sn_policy_top{justify-content:space-between;align-items:center;display:flex}.IDPRoleSnippets-module__UdwnRW__sn_policy_name{font-size:var(--pds-text-xs);font-weight:var(--pds-font-medium);color:var(--pds-text-primary)}.IDPRoleSnippets-module__UdwnRW__sn_policy_pct{font-size:var(--pds-text-xs);font-weight:var(--pds-font-semibold)}.IDPRoleSnippets-module__UdwnRW__sn_policy_pct--pass{color:var(--pds-green-600)}.IDPRoleSnippets-module__UdwnRW__sn_policy_pct--warn{color:var(--pds-yellow-600)}.IDPRoleSnippets-module__UdwnRW__sn_policy_pct--fail{color:var(--pds-red-600)}.IDPRoleSnippets-module__UdwnRW__sn_policy_detail{color:var(--pds-text-tertiary);font-size:10px}.IDPRoleSnippets-module__UdwnRW__sn_audit_row{align-items:center;gap:var(--pds-space-2);padding:var(--pds-space-2) var(--pds-space-3);border-top:1px solid var(--pds-border-subtle);background:var(--pds-bg-secondary);display:flex}.IDPRoleSnippets-module__UdwnRW__sn_audit_icon{color:var(--pds-text-tertiary);flex-shrink:0}.IDPRoleSnippets-module__UdwnRW__sn_audit_text{font-size:var(--pds-text-xs);color:var(--pds-text-secondary)}
