._container_jys4x_3{gap:var(--spacing-lg);flex-direction:column;display:flex}._loading_jys4x_9{color:rgb(var(--color-text-300));font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}._errorState_jys4x_15{align-items:center;gap:var(--spacing-sm);color:rgb(var(--color-danger-200));font-size:var(--font-size-sm);padding:var(--spacing-md);background-color:rgba(var(--color-danger-200), .08);border-radius:var(--radius-md);display:flex}._header_jys4x_27{gap:var(--spacing-xs);flex-direction:column;display:flex}._title_jys4x_33{font-size:var(--font-size-base);color:rgb(var(--color-text-100));margin:0;font-weight:600}._description_jys4x_40{font-size:var(--font-size-sm);color:rgb(var(--color-text-300));margin:0}._pointSection_jys4x_47{gap:var(--spacing-3xl);flex-direction:column;display:flex}._pointHeader_jys4x_53{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._pointTitle_jys4x_60{font-size:var(--font-size-sm);color:rgb(var(--color-text-100));align-items:center;gap:var(--spacing-sm);margin:0;font-weight:600;display:flex}._pointBadge_jys4x_70{padding:var(--spacing-optical-sm) var(--spacing-badge-pad-x);font-size:var(--font-size-xs);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide-plus);align-items:center;font-weight:500;display:inline-flex}._pointBadgeIngest_jys4x_81{background:rgba(var(--color-primary-100), .08);color:rgb(var(--color-primary-200));border:1px solid rgba(var(--color-primary-100), .2)}._pointBadgeEgress_jys4x_88{background:rgba(var(--color-secondary-100), .08);color:rgb(var(--color-secondary-200));border:1px solid rgba(var(--color-secondary-100), .2)}._policyList_jys4x_96{border:1px solid rgb(var(--color-border-100));border-radius:var(--radius-md);overflow:hidden}._policyListHeader_jys4x_102{padding:var(--spacing-sm) .75rem;background-color:rgb(var(--color-bg-200));font-size:var(--font-size-xs);color:rgb(var(--color-text-300));text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-minus);border-bottom:1px solid rgb(var(--color-border-100));grid-template-columns:32px 1fr 90px 90px 100px 60px;align-items:center;font-weight:600;display:grid}._policyRow_jys4x_116{padding:var(--spacing-sm-plus) var(--spacing-3xl);border-bottom:1px solid rgb(var(--color-border-100));font-size:var(--font-size-sm);transition:background var(--duration-instant);grid-template-columns:32px 1fr 90px 90px 100px 60px;align-items:center;display:grid}._policyRow_jys4x_116:last-child{border-bottom:none}._policyRow_jys4x_116:hover{background-color:rgb(var(--color-background-80))}._policyRowInherited_jys4x_134{background-color:rgb(var(--color-background-90))}._orderHandle_jys4x_140{align-items:center;gap:var(--spacing-3xs);color:rgb(var(--color-text-400));cursor:grab;flex-direction:column;display:flex}._orderHandleDisabled_jys4x_149{cursor:default;opacity:.3}._orderButtons_jys4x_155{flex-direction:column;gap:0;display:flex}._orderButton_jys4x_155{--size-rules-order-button-w:20px;--size-rules-order-button-h:14px;width:var(--size-rules-order-button-w);height:var(--size-rules-order-button-h);color:rgb(var(--color-text-400));cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._orderButton_jys4x_155:hover{color:rgb(var(--color-text-100));background-color:rgb(var(--color-bg-200))}._orderButton_jys4x_155:disabled{opacity:.2;cursor:not-allowed}._policyNameCell_jys4x_188{gap:var(--spacing-3xs);flex-direction:column;min-width:0;display:flex}._policyName_jys4x_188{color:rgb(var(--color-text-100));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}._inheritedIndicator_jys4x_203{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:rgb(var(--color-text-400));font-style:italic;display:inline-flex}._failureModeBadge_jys4x_213{padding:var(--spacing-optical-sm) var(--spacing-badge-pad-x);font-size:var(--font-size-xs);border-radius:var(--radius-sm);align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-weight:500;display:inline-flex}._failureModeBlock_jys4x_223{background:rgba(var(--color-danger-200), .08);color:rgb(var(--color-danger-200));border:1px solid rgba(var(--color-danger-200), .15)}._failureModeWarn_jys4x_230{background:rgba(var(--color-warning-200), .08);color:rgb(var(--color-warning-200));border:1px solid rgba(var(--color-warning-200), .15)}._failureModeAudit_jys4x_237{background:rgba(var(--color-primary-100), .08);color:rgb(var(--color-primary-200));border:1px solid rgba(var(--color-primary-100), .15)}._typeBadge_jys4x_245{padding:.15rem var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--radius-md);align-items:center;font-weight:500;display:inline-flex}._typeConditional_jys4x_254{background:rgba(var(--color-secondary-100), .08);color:rgb(var(--color-secondary-200));border:1px solid rgba(var(--color-secondary-100), .2)}._typeDeclarative_jys4x_261{background:rgba(var(--color-primary-100), .08);color:rgb(var(--color-primary-200));border:1px solid rgba(var(--color-primary-100), .2)}._scopeBadge_jys4x_269{padding:var(--spacing-badge-pad-y) var(--spacing-badge-pad-x);font-size:var(--font-size-xs);border-radius:var(--radius-sm);align-items:center;font-weight:500;display:inline-flex}._scopePlatform_jys4x_278{background:rgba(var(--color-danger-200), .06);color:rgb(var(--color-danger-200));border:1px solid rgba(var(--color-danger-200), .15)}._scopeGlobal_jys4x_285{background:rgba(var(--color-secondary-200), .06);color:rgb(var(--color-secondary-200));border:1px solid rgba(var(--color-secondary-200), .15)}._scopeWorkspace_jys4x_292{background:rgba(var(--color-warning-200), .06);color:rgb(var(--color-warning-200));border:1px solid rgba(var(--color-warning-200), .15)}._scopeWorkflow_jys4x_299{background:rgba(var(--color-success-emerald), .06);color:var(--color-success-text);border:1px solid rgba(var(--color-success-emerald), .15)}._actionsCell_jys4x_307{justify-content:flex-end;align-items:center;display:flex}._removeButton_jys4x_313{width:var(--size-square-sm);height:var(--size-square-sm);border-radius:var(--radius-md);color:rgb(var(--color-text-300));cursor:pointer;opacity:0;transition:opacity var(--duration-fast), color var(--duration-instant);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._policyRow_jys4x_116:hover ._removeButton_jys4x_313{opacity:1}._removeButton_jys4x_313:hover{color:rgb(var(--color-danger-200));background-color:rgba(var(--color-danger-200), .06)}._addButton_jys4x_338{align-items:center;gap:var(--spacing-2xs-plus);padding:var(--spacing-2xs-plus) var(--spacing-3xl);font-size:var(--font-size-xs);color:rgb(var(--color-primary-100));border:1px dashed rgba(var(--color-primary-100), .4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast);background:0 0;font-weight:500;display:inline-flex}._addButton_jys4x_338:hover{background-color:rgba(var(--color-primary-100), .04);border-color:rgb(var(--color-primary-100))}._addButton_jys4x_338:disabled{opacity:.5;cursor:not-allowed}._addPolicyWrapper_jys4x_364{display:inline-flex;position:relative}._dropdown_jys4x_369{--size-rules-dropdown-offset:4px;--size-rules-dropdown-min-w:280px;top:calc(100% + var(--size-rules-dropdown-offset));z-index:50;min-width:var(--size-rules-dropdown-min-w);max-height:var(--size-dropdown-max-h-sm);background:var(--color-bg-100,rgb(var(--color-background-30)));border:1px solid rgb(var(--color-border-100));border-radius:var(--radius-md);box-shadow:var(--color-shadow-hover-lift);padding:var(--spacing-xs);position:absolute;left:0;overflow-y:auto}._dropdownItem_jys4x_390{gap:var(--spacing-3xs);padding:var(--spacing-sm) .625rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;transition:background var(--duration-instant);background:0 0;border:none;flex-direction:column;display:flex}._dropdownItem_jys4x_390:hover{background-color:rgb(var(--color-bg-200))}._dropdownItemName_jys4x_408{font-size:var(--font-size-sm);color:rgb(var(--color-text-100));font-weight:500}._dropdownItemMeta_jys4x_414{font-size:var(--font-size-xs);color:rgb(var(--color-text-400))}._dropdownEmpty_jys4x_419{padding:var(--spacing-3xl) var(--spacing-sm-plus);font-size:var(--font-size-xs);color:rgb(var(--color-text-400));text-align:center}._emptyState_jys4x_427{text-align:center;padding:var(--spacing-lg) var(--spacing-md);border:1px dashed rgb(var(--color-border-200));border-radius:var(--radius-md)}._emptyText_jys4x_434{font-size:var(--font-size-sm);color:rgb(var(--color-text-300));margin:0}._separator_jys4x_441{background:rgb(var(--color-border-100));height:1px;margin:var(--spacing-sm) 0}._diagnosticPanel_jys4x_448{border:1px dashed rgb(var(--color-border-200));border-radius:var(--radius-md);padding:.75rem var(--spacing-md);background:rgb(var(--color-background-90))}._diagnosticHeader_jys4x_455{cursor:pointer;width:100%;color:rgb(var(--color-text-200));font-size:var(--font-size-sm);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}._diagnosticTitle_jys4x_468{color:rgb(var(--color-text-100));font-weight:600}._diagnosticBadge_jys4x_473{margin-left:var(--spacing-sm);padding:var(--spacing-3xs) var(--spacing-2xs-plus);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:rgb(var(--color-warning-yellow));background:rgba(var(--color-warning-yellow), .1);border:1px solid rgba(var(--color-warning-yellow), .3);border-radius:var(--radius-sm);font-weight:600;display:inline-block}._diagnosticToggle_jys4x_487{font-size:var(--font-size-xs);color:rgb(var(--color-text-300))}._diagnosticDescription_jys4x_492{font-size:var(--font-size-xs);color:rgb(var(--color-text-300));margin:var(--spacing-xs) 0 0}._diagnosticContent_jys4x_498{margin-top:var(--spacing-3xl);overflow-x:auto}._diagnosticTable_jys4x_503{width:100%;font-size:var(--font-size-xs);border-collapse:collapse}._diagnosticTable_jys4x_503 th{text-align:left;padding:.375rem var(--spacing-sm);border-bottom:1px solid rgb(var(--color-border-200));color:rgb(var(--color-text-300));white-space:nowrap;font-weight:600}._diagnosticTable_jys4x_503 td{padding:.375rem var(--spacing-sm);border-bottom:1px solid rgb(var(--color-border-100));color:rgb(var(--color-text-200))}._diagnosticCode_jys4x_524{font-family:monospace;font-size:var(--font-size-xs);color:rgb(var(--color-text-100))}._diagnosticDesc_jys4x_492{--size-rules-diagnostic-desc-max-w:20rem;max-width:var(--size-rules-diagnostic-desc-max-w);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._diagnosticEmpty_jys4x_538{font-size:var(--font-size-xs);color:rgb(var(--color-text-300));margin:0;font-style:italic}
