input.tp-field,select.tp-field,textarea.tp-field,button.tp-field{box-sizing:border-box;width:100%;font-family:var(--font-inter), "Inter", system-ui, sans-serif;border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:8px 11px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s;border:1px solid var(--border-strong)!important;background-color:var(--surface)!important}input.tp-field:focus,select.tp-field:focus,textarea.tp-field:focus,button.tp-field.tp-inci-picker:focus-visible{box-shadow:0 0 0 3px #2b6cb014;border-color:var(--brand-blue)!important}input.tp-field.tp-field-error,input.tp-field.tp-field-error:focus{box-shadow:0 0 0 3px #e53e3e1f;border-color:var(--status-coral)!important}input.tp-field:read-only,textarea.tp-field:read-only,input.tp-field:disabled,select.tp-field:disabled,textarea.tp-field:disabled,button.tp-field:disabled{color:var(--text-muted);cursor:not-allowed;background-color:var(--surface-2)!important}textarea.tp-field,textarea.tp-textarea{resize:vertical;min-height:72px;line-height:1.5}input.tp-login-field,select.tp-login-field{padding:10px 12px;font-size:13.5px}button.tp-field.tp-inci-picker{cursor:pointer;text-align:left;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:5px 8px;font-size:12.5px;display:flex;background-color:var(--surface-2)!important}button.tp-field.tp-inci-picker.tp-placeholder{color:var(--text-muted)}select.tp-field.tp-select-compact{width:auto;height:26px;color:var(--text-secondary);background-position:right 6px center;border-radius:6px;padding:3px 22px 3px 8px;font-size:11px;font-weight:500;line-height:1.25;background-color:var(--surface-2)!important}select.tp-field.tp-select.tp-placeholder,select.tp-field.tp-select option[value=""]{color:var(--text-muted)}select.tp-field.tp-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px;background-color:var(--surface)!important}select.tp-field.tp-login-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right 12px center;padding-right:32px}.tp-inci-dropdown{z-index:50;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-height:220px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.tp-inci-option{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;transition:background .1s;display:flex}.tp-inci-option:hover{background:var(--surface-2)}.tp-inci-option input[type=checkbox]{accent-color:var(--brand-blue);flex-shrink:0}.tp-select-trigger{border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;background-color:var(--surface)!important;width:100%!important;height:auto!important;min-height:36px!important;font-family:var(--font-inter), "Inter", system-ui, sans-serif!important;color:var(--text-primary)!important;box-shadow:none!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;font-size:13px!important;line-height:1.4!important;display:flex!important}.tp-select-trigger:focus-visible,.tp-select-trigger[data-popup-open]{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px #2b6cb014!important}.tp-select-trigger.tp-placeholder,.tp-select-trigger.tp-placeholder [data-slot=select-value]{color:var(--text-muted)!important}.tp-select-trigger-compact{background-color:var(--surface-2)!important;min-height:32px!important;color:var(--text-secondary)!important;padding:5px 10px!important;font-size:12px!important}.tp-select-trigger [data-slot=select-icon] svg,.tp-select-trigger>svg{flex-shrink:0;color:#6b7280!important;width:12px!important;height:12px!important}.tp-select-content{z-index:200!important;width:var(--anchor-width,100%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;background-color:var(--surface)!important;min-width:100%!important;padding:4px!important;box-shadow:0 4px 16px #0000001f!important}.tp-select-item{color:var(--text-secondary)!important;cursor:pointer!important;border-radius:4px!important;padding:8px 11px!important;font-size:13px!important}.tp-select-item[data-highlighted],.tp-select-item:focus{background-color:var(--surface-2)!important;color:var(--text-primary)!important}select.tp-field.tp-table-inline-select,input.tp-field.tp-table-inline-input{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 8px;font-size:11.5px;background-color:var(--surface-2)!important}input.tp-field.tp-table-inline-input{color:var(--text-primary);padding:5px 8px;font-size:12px}.tp-checkbox-teal{accent-color:var(--status-teal)}.tp-form-note{color:var(--text-secondary);background:var(--brand-blue-light);border:1px solid var(--brand-blue-mid);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 13px;font-size:12.5px;line-height:1.55}.tp-form-note strong{color:var(--brand-blue);font-weight:600}button.tp-login-btn{background:var(--brand-blue);color:#fff;border:1px solid var(--brand-blue);border-radius:var(--radius-sm);width:100%;font-family:var(--font-inter), "Inter", system-ui, sans-serif;cursor:pointer;margin-top:6px;padding:11px;font-size:14px;font-weight:600;transition:opacity .15s}button.tp-login-btn:hover:not(:disabled){opacity:.88}button.tp-login-btn:disabled{opacity:.6;cursor:not-allowed}.tp-audit-pfn{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp-audit-pfn-opt{color:var(--text-muted);cursor:pointer;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tp-audit-pfn-opt input[type=radio]{cursor:pointer;flex-shrink:0;width:13px;height:13px;margin:0}.tp-audit-pfn-opt input.tp-apfn-pass{accent-color:var(--status-teal)}.tp-audit-pfn-opt input.tp-apfn-fail{accent-color:var(--status-coral)}.tp-audit-pfn-opt input.tp-apfn-na{accent-color:var(--text-muted)}.tp-audit-pfn-opt:has(input:checked){color:var(--text-primary)}.tp-audit-readiness{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;margin-bottom:18px;padding:10px 14px;font-size:12px;display:flex}.tp-audit-readiness .ars-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.tp-audit-readiness .ars-stat{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-weight:600}.tp-audit-readiness-bar{background:var(--border);border-radius:4px;flex:1;min-width:80px;height:7px;position:relative;overflow:hidden}.tp-audit-readiness-bar-fill{border-radius:4px;height:100%;transition:width .25s}.tp-arx-clickable{cursor:pointer}.tp-arx-clickable:hover{filter:brightness(.97)}.tp-arx-modline{width:100%;font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--text-muted);flex-wrap:wrap;flex:0 0 100%;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.tp-arx-drill{color:var(--brand-blue);cursor:pointer;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tp-arx-item{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.tp-table thead tr.tp-ibc-filter-row th{letter-spacing:normal;text-transform:none;color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px;font-size:11px;font-weight:400}select.tp-field.tp-ibc-filter{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-muted);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:10px 10px;padding:4px 22px 4px 6px;font-size:11px;font-weight:400;line-height:1.25;display:block;border:1px solid var(--border-strong)!important;background-color:var(--surface-2)!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;border-radius:6px!important}select.tp-field.tp-ibc-filter:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--text-muted))!important}select.tp-field.tp-ibc-filter:focus{outline:none;border-color:var(--brand-blue)!important;box-shadow:0 0 0 2px #2b6cb01a!important}select.tp-field.tp-ibc-filter.is-active{color:var(--text-primary);background-color:var(--surface)!important;border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border-strong))!important}select.tp-field.tp-ibc-filter option{text-transform:none;letter-spacing:normal;color:var(--text-primary);font-weight:400}
.pxd{--pxd-field-h:44px;--pxd-field-fs:16px;--pxd-btn-h:44px;--pxd-btn-h-sm:40px;--pxd-icon-btn:44px;--pxd-cell-h:40px;--pxd-seg-h:40px;--pxd-ta-min:96px;--pxd-gap:12px;--pxd-card-px:16px;--pxd-radius:8px;--pxd-radius-sm:6px;--pxd-radius-lg:12px;--pxd-text-3:var(--text-kpi-label,var(--text-muted));--pxd-ring:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent);min-width:0}@media (min-width:600px){.pxd{--pxd-card-px:24px}}@media (pointer:fine) and (min-width:1024px){.pxd{--pxd-field-h:40px;--pxd-field-fs:14px;--pxd-btn-h:40px;--pxd-btn-h-sm:32px;--pxd-icon-btn:36px;--pxd-cell-h:32px;--pxd-seg-h:32px;--pxd-ta-min:88px}}.pxd .pxd-sec{scroll-margin-top:80px}.pxd input.tp-field:not([type=checkbox],[type=radio],[type=file],[type=range]),.pxd select.tp-field:not(.tp-select-compact,.tp-ibc-filter){height:var(--pxd-field-h);min-height:var(--pxd-field-h);border-radius:var(--pxd-radius);font-size:var(--pxd-field-fs);padding:0 12px;line-height:20px}.pxd select.tp-field.tp-select:not(.tp-select-compact,.tp-ibc-filter){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23718096' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8'/%3E%3C/svg%3E");background-position:right 10px center;background-size:20px 20px;padding-right:40px}.pxd .tp-select-trigger:not(.tp-select-trigger-compact){min-height:var(--pxd-field-h)!important;border-radius:var(--pxd-radius)!important;font-size:var(--pxd-field-fs)!important;padding:0 10px 0 12px!important}.pxd td input.tp-field:not([type=checkbox],[type=radio],[type=file],[type=range]),.pxd td select.tp-field:not(.tp-select-compact,.tp-ibc-filter){height:var(--pxd-cell-h);min-height:var(--pxd-cell-h)}.pxd textarea.tp-field,.pxd textarea.tp-textarea{height:auto;min-height:var(--pxd-ta-min);border-radius:var(--pxd-radius);font-size:var(--pxd-field-fs);resize:vertical;padding:10px 12px;line-height:20px}.pxd td textarea.tp-field,.pxd td textarea.tp-textarea{min-height:calc(var(--pxd-cell-h) * 2)}.pxd .pxd-calc{min-height:var(--pxd-field-h)}.pxd [data-slot=button]{height:auto;min-height:var(--pxd-btn-h);border-radius:var(--pxd-radius);padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.pxd [data-slot=button]:is(.text-xs,.text-\[11px\]){min-height:var(--pxd-btn-h-sm);padding:0 12px;font-size:13px}.pxd [data-slot=button]:is(.size-6,.size-7,.size-9){width:var(--pxd-icon-btn);height:var(--pxd-icon-btn);min-width:var(--pxd-icon-btn);min-height:0;padding:0}.pxd [data-slot=button]:is(.size-6,.size-7,.size-9) svg{width:20px;height:20px}.pxd .tp-field~[data-slot=button],.pxd .pxd-recs-h [data-slot=button]{min-height:var(--pxd-field-h)}.pxd td :is(.tp-field~[data-slot=button],[data-slot=button]:is(.size-6,.size-7,.size-9)){min-height:var(--pxd-cell-h)}.pxd td [data-slot=button]:is(.size-6,.size-7,.size-9){width:var(--pxd-cell-h);height:var(--pxd-cell-h);min-width:var(--pxd-cell-h)}.pxd .pxd-add{min-height:var(--pxd-btn-h)}.pxd .pxd-kebab,.pxd .pxd-iconbtn{width:var(--pxd-icon-btn);height:var(--pxd-icon-btn);min-width:var(--pxd-icon-btn)}.pxd td .pxd-kebab{width:var(--pxd-cell-h);height:var(--pxd-cell-h);min-width:var(--pxd-cell-h)}.pxd .pxd-foot [data-slot=button]{min-height:var(--pxd-btn-h);padding:0 16px;font-size:14px}.pxd .pxd-foot .pxd-kebab{width:var(--pxd-btn-h);height:var(--pxd-btn-h);min-width:var(--pxd-btn-h);border-color:var(--border-strong);background-color:var(--surface)}.pxd .pxd-foot .pxd-kebab:is(:hover,[aria-expanded=true],[data-popup-open]){background-color:var(--surface-3)}.pxd .pxd-seg-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.pxd .pxd-seg-scroll::-webkit-scrollbar{display:none}.pxd .pxd-seg-item{min-height:calc(var(--pxd-seg-h) - 6px)}.pxd input.pxd-search{text-overflow:ellipsis;flex:0 auto;width:clamp(240px,32vw,360px)}@media (max-width:599px){.pxd .pxd-recs-t{flex:100%}.pxd .pxd-recs-tools{flex:100%;width:100%}.pxd input.pxd-search{flex:auto;width:auto}.pxd .pxd-recs-tools [data-slot=button]{flex:none}}.pxd .tp-table th{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--pxd-text-3);vertical-align:middle;padding:10px 12px;font-size:12px;font-weight:600;line-height:16px}.pxd .tp-table td{vertical-align:middle;padding:12px;font-size:14px;line-height:20px}.pxd .tp-table-wrap{border-radius:var(--pxd-radius-lg)}.pxd .tp-table-scroll:has(.pxd-empty-msg){container-type:inline-size}.pxd .tp-table td.pxd-empty{text-align:left;white-space:normal;padding:24px 0}.pxd .pxd-empty-msg{box-sizing:border-box;text-align:center;white-space:normal;width:100cqw;padding:0 16px;display:block;position:sticky;left:0}.pxd .pxd-card-h{min-height:52px}.pxd :is(.pxd-tag,.tp-table td span.inline-flex.rounded-full.font-mono){box-sizing:border-box;border-radius:var(--pxd-radius-sm);min-height:22px;font-family:var(--font-inter), "Inter", system-ui, sans-serif;white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}@media (prefers-reduced-motion:reduce){.pxd .pxd-chev{transition:none}}
