@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Instrument+Serif&display=swap";:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;accent-color:var(--charcoal);--white:#fff;--black:#000;--carbon:#1b1e22;--charcoal:#30373c;--steel:#6b747d;--mist:#e8ecef;--paper:#fafafa;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--carbon-raised:#272c31;--carbon-line:#363c43;--on-carbon:#fff;--on-carbon-soft:#b9c1c8;--on-carbon-faint:#8f98a1;--neutral-25:#f9fafb;--neutral-50:#f4f6f7;--neutral-100:var(--mist);--neutral-200:#dce1e5;--neutral-300:#cbd1d6;--neutral-400:#a4acb4;--neutral-500:#626b73;--neutral-600:#59626a;--neutral-700:#454d54;--neutral-800:var(--charcoal);--neutral-900:var(--carbon);--danger-900:#5f1a21;--danger-700:#8a2731;--danger-500:#b13a43;--danger-400:#cc6670;--danger-200:#e4aab1;--danger-100:#f3d3d7;--danger-50:#fbecee;--danger-25:#fff7f8;--warning-900:#523410;--warning-700:#80531a;--warning-500:#955810;--warning-400:#d6942f;--warning-200:#ecd49f;--warning-100:#f6e5c3;--warning-50:#fff5e5;--warning-25:#fffaf0;--info-900:var(--neutral-900);--info-700:var(--neutral-700);--info-500:var(--neutral-600);--info-400:var(--neutral-500);--info-200:var(--neutral-300);--info-100:var(--neutral-200);--info-50:var(--neutral-100);--info-25:var(--neutral-50);--violet-900:var(--neutral-900);--violet-700:var(--neutral-700);--violet-500:var(--neutral-600);--violet-400:var(--neutral-500);--violet-200:var(--neutral-300);--violet-100:var(--neutral-200);--violet-50:var(--neutral-100);--violet-25:var(--neutral-50);--ink:var(--carbon);--ink-soft:var(--neutral-700);--muted:var(--neutral-600);--line:var(--neutral-200);--line-strong:var(--neutral-300);--canvas:var(--neutral-50);--surface:var(--white);--surface-muted:var(--neutral-25);--danger:var(--danger-500);--danger-soft:var(--danger-50);--warning:var(--warning-500);--warning-soft:var(--warning-50);--info:var(--info-500);--info-soft:var(--info-50);--violet:var(--violet-500);--violet-soft:var(--violet-50);--success:var(--charcoal);--text:var(--ink);--focus-ring:color-mix(in srgb, var(--charcoal) 35%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--carbon) 5%, transparent), 0 5px 16px color-mix(in srgb, var(--carbon) 4%, transparent);--shadow-lg:0 24px 80px color-mix(in srgb, var(--carbon) 20%, transparent);--ease-out:cubic-bezier(.23, 1, .32, 1);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{color:var(--ink)}h1,h2,h3{font-family:Inter,system-ui,sans-serif}svg{flex:none}::selection{background:var(--neutral-300);color:var(--carbon)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (prefers-reduced-motion:no-preference){button,.module-card,.integration-tile,.sidebar,.app-main{transition:color .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out), width .22s var(--ease-out), margin .22s var(--ease-out)}button:active{transform:scale(.98)}}body{font-size:13px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(select){border:1px solid var(--line-strong);background-color:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:8px;padding:0 12px;font-size:13px;line-height:1.3}:where(select:hover:not(:disabled)){border-color:var(--charcoal)}:where(select:focus-visible){border-color:var(--charcoal);box-shadow:0 0 0 3px var(--focus-ring)}:where(select:disabled){background-color:var(--surface-muted);color:var(--ink-soft);border-color:var(--line);cursor:not-allowed;opacity:1}:where(select option){color:var(--ink);background-color:var(--surface);font:inherit}:where(select option:disabled){color:var(--muted)}.platform-customer-users{overflow:hidden}.platform-customer-users .panel-heading{align-items:flex-start;padding:22px 24px 16px}.platform-customer-users h2{align-items:center;gap:9px;display:flex}.platform-customer-users .panel-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.5}.directory-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 24px 18px;display:flex}.directory-filters label{gap:6px;min-width:170px;display:grid}.directory-filters label>span{color:var(--muted);font-size:12px;font-weight:600}.directory-filters input,.directory-filters select{border:1px solid var(--line);background:var(--white);min-height:39px;color:var(--ink);border-radius:7px;padding:8px 10px}.directory-filters .directory-search{flex:1;min-width:240px}.directory-table-scroll{overflow-x:auto}.platform-customer-users table{border-collapse:collapse;width:100%;min-width:720px}.platform-customer-users th,.platform-customer-users td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:13px 24px}.platform-customer-users th{color:var(--muted);background:var(--neutral-50);font-size:12px;font-weight:600}.platform-customer-users td{font-size:13px}.platform-customer-users td small{color:var(--charcoal);margin-top:5px;font-size:11px;display:block}.platform-customer-users td a{color:var(--charcoal);overflow-wrap:anywhere}.directory-table-caption{text-align:left;color:var(--muted);padding:10px 24px;font-size:12px}.directory-notice{color:var(--muted);align-items:center;gap:10px;margin:0;padding:18px 24px;display:flex}.directory-error{background:var(--warning-50);align-items:flex-start}.directory-error p{margin:6px 0 10px}.directory-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.directory-pagination>span{color:var(--muted);font-size:12px}.directory-pagination>div{gap:8px;display:flex}.directory-privacy{color:var(--muted);margin:0;padding:0 24px 18px;font-size:12px;line-height:1.5}.directory-filters input:focus-visible,.directory-filters select:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}@media (width<=650px){.platform-customer-users .panel-heading{flex-wrap:wrap;gap:12px}.directory-filters label{flex:1}}.all-users-summary{flex-wrap:wrap;gap:10px;margin:0;padding:0 24px 16px;list-style:none;display:flex}.all-users-summary li{border:1px solid var(--line);background:var(--neutral-50);border-radius:8px;gap:2px;min-width:108px;padding:9px 13px;display:grid}.all-users-summary strong{color:var(--ink);font-size:18px}.all-users-summary span{color:var(--muted);font-size:12px}.platform-all-users .directory-filters select:disabled{background:var(--neutral-100);color:var(--muted);cursor:not-allowed}.all-users-badge{background:var(--neutral-200);color:var(--charcoal);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.all-users-badge-invited{background:var(--info-50);color:var(--info-500)}.all-users-badge-suspended{background:var(--warning-50);color:var(--warning-700)}.all-users-badge-disabled{background:var(--danger-50);color:var(--danger-500)}.platform-all-users td small.all-users-type{color:var(--muted)}.all-users-access{gap:8px;margin:0;padding:0;list-style:none;display:grid}.all-users-access li{gap:2px;display:grid}.platform-all-users td .all-users-access small{color:var(--muted);margin-top:0}.all-users-none{color:var(--muted)}.appointment-wizard{background:var(--white)}.appointment-wizard-steps{border-bottom:1px solid var(--line);background:var(--neutral-25);grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:14px 20px 13px;list-style:none;display:grid}.appointment-wizard-steps li{min-width:0;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.appointment-wizard-steps li>span{width:20px;height:20px;color:var(--neutral-500);background:var(--neutral-100);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.appointment-wizard-steps li.active{color:var(--carbon)}.appointment-wizard-steps li.active>span{color:var(--white);background:var(--carbon)}.appointment-wizard-steps li.complete{color:var(--charcoal)}.appointment-wizard-steps li.complete>span{color:var(--white);background:var(--charcoal)}.appointment-wizard-body{gap:15px;padding:20px;display:grid}.appointment-wizard-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;grid-template-columns:19px 1fr;gap:8px;margin:14px 20px -2px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.appointment-wizard-error svg{margin-top:1px}.appointment-wizard-intro,.appointment-wizard-boundary,.appointment-attestation,.appointment-confirmation,.appointment-eu27{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.appointment-wizard-intro-icon{width:29px;height:29px;color:var(--charcoal);background:var(--white);border:1px solid var(--neutral-300);border-radius:7px;place-items:center;display:grid}.appointment-wizard-intro strong,.appointment-wizard-boundary strong,.appointment-attestation strong,.appointment-confirmation strong,.appointment-eu27 strong{color:var(--ink);font-size:10px;display:block}.appointment-wizard-intro p,.appointment-attestation p,.appointment-confirmation p,.appointment-eu27 p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.appointment-wizard-boundary{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.appointment-wizard-boundary span{color:var(--warning-700);font-size:9px;line-height:1.45}.appointment-field{flex-direction:column;gap:6px;display:flex}.appointment-field>span,.appointment-scope-choice legend,.appointment-country-grid legend,.appointment-primary-choice legend{color:var(--neutral-600);font-size:9px;font-weight:600}.appointment-field input,.appointment-field select{width:100%;height:36px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;font-size:10px}.appointment-field small{color:var(--muted);font-size:8px;line-height:1.45}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.appointment-form-grid .full{grid-column:1/-1}.appointment-scope-choice,.appointment-primary-choice{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:11px;display:grid}.appointment-scope-choice legend,.appointment-primary-choice legend,.appointment-country-grid legend{padding:0 5px}.appointment-scope-choice label,.appointment-primary-choice label{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.appointment-scope-choice input,.appointment-primary-choice input,.appointment-country-grid input,.appointment-confirm-check input{accent-color:var(--charcoal);margin:2px 0 0}.appointment-scope-choice label>span,.appointment-primary-choice label>span{flex-direction:column;gap:3px;display:flex}.appointment-scope-choice strong,.appointment-primary-choice strong{font-size:9px}.appointment-scope-choice small,.appointment-primary-choice small{color:var(--muted);font-size:8px;line-height:1.4}.appointment-country-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:11px;display:grid}.appointment-country-grid label{color:var(--neutral-700);border-radius:5px;grid-template-columns:15px 1fr;align-items:center;gap:4px;padding:6px 5px;font-size:8px;display:grid}.appointment-country-grid label:hover{background:var(--neutral-100)}.appointment-country-grid label>span{justify-content:space-between;gap:5px;display:flex}.appointment-country-grid small{color:var(--charcoal);font-size:8px;font-weight:600}.appointment-eu27 p{word-spacing:4px}.appointment-attestation{background:var(--neutral-25)}.appointment-primary-choice{grid-template-columns:1fr}.appointment-wizard-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.appointment-wizard-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.appointment-wizard-summary>div:last-child{border-right:0}.appointment-wizard-summary span{color:var(--muted);font-size:8px}.appointment-wizard-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-review{gap:13px}.appointment-review-state{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.appointment-review-state.blocked{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.appointment-review-state>span{width:33px;height:33px;color:inherit;background:var(--white);border:1px solid;border-radius:8px;place-items:center;display:grid}.appointment-review-state strong{font-size:10px;display:block}.appointment-review-state p{color:var(--muted);margin:3px 0 0;font-size:8px}.appointment-review-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.appointment-review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.appointment-review-grid>div:nth-child(2n){border-right:0}.appointment-review-grid>div:nth-last-child(-n+2){border-bottom:0}.appointment-review-grid dt{color:var(--muted);font-size:8px}.appointment-review-grid dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:9px;font-weight:600}.appointment-action-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.appointment-action-list>header{background:var(--neutral-25);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.appointment-action-list>header div{flex-direction:column;gap:3px;display:flex}.appointment-action-list>header strong{font-size:10px}.appointment-action-list>header small{max-width:500px;color:var(--muted);font-size:8px;line-height:1.4}.appointment-action-list code{color:var(--neutral-700);font-size:8px}.appointment-action-list article{border-top:1px solid var(--neutral-100);grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:8px 12px;display:grid}.appointment-action-list article:first-of-type{border-top:0}.appointment-action-list article>span,.appointment-conflict-list article>span{width:31px;height:25px;color:var(--carbon);background:var(--neutral-100);border-radius:5px;place-items:center;font-size:8px;font-weight:600;display:grid}.appointment-action-list article.blocked>span{color:var(--danger-500);background:var(--danger-25)}.appointment-action-list article div{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-action-list article strong{font-size:9px}.appointment-action-list article small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.35}.appointment-conflict-list{border:1px solid var(--danger-100);border-radius:8px;overflow:hidden}.appointment-conflict-list>header{color:var(--danger-500);background:var(--danger-25);grid-template-columns:20px 1fr;gap:8px;padding:10px 12px;display:grid}.appointment-conflict-list strong{color:var(--danger-700);font-size:10px;display:block}.appointment-conflict-list small{color:var(--neutral-600);font-size:8px}.appointment-conflict-list article{border-top:1px solid var(--danger-100);grid-template-columns:35px 1fr;gap:9px;padding:10px 12px;display:grid}.appointment-conflict-list article>span{color:var(--danger-500);background:var(--danger-25)}.appointment-conflict-list article strong{font-size:9px}.appointment-conflict-list article p{color:var(--neutral-600);margin:3px 0 0;font-size:8px;line-height:1.45}.appointment-confirmation{background:var(--neutral-25)}.appointment-confirm-check{color:var(--neutral-700);grid-template-columns:16px 1fr;align-items:start;gap:8px;padding:10px 2px 0;font-size:9px;line-height:1.45;display:grid}.appointment-receipt>div:first-child{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:8px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.appointment-receipt>div:first-child svg{color:var(--charcoal)}.appointment-receipt>div:first-child strong{font-size:11px;display:block}.appointment-receipt>div:first-child p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.appointment-receipt dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.appointment-receipt dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.appointment-receipt dl>div:nth-child(2n){border-right:0}.appointment-receipt dl>div:nth-last-child(-n+2){border-bottom:0}.appointment-receipt dt{color:var(--muted);font-size:8px}.appointment-receipt dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:9px;font-weight:600}.appointment-receipt code{font-size:8px}.appointment-receipt-boundary{color:var(--neutral-600);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.appointment-wizard-footer{justify-content:space-between}.appointment-wizard-footer>.button:first-child{margin-right:auto}@media (width<=620px){.appointment-wizard-steps{padding-left:12px;padding-right:12px}.appointment-wizard-steps li{flex-direction:column;gap:3px;font-size:7px}.appointment-wizard-body{padding:14px}.appointment-wizard-error{margin-left:14px;margin-right:14px}.appointment-scope-choice,.appointment-form-grid,.appointment-wizard-summary,.appointment-review-grid,.appointment-receipt dl{grid-template-columns:1fr}.appointment-wizard-summary>div:nth-child(n),.appointment-review-grid>div:nth-child(n),.appointment-receipt dl>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.appointment-wizard-summary>div:last-child,.appointment-review-grid>div:last-child,.appointment-receipt dl>div:last-child{border-bottom:0}.appointment-country-grid{grid-template-columns:1fr 1fr}.appointment-review-state{grid-template-columns:35px 1fr}.appointment-review-state .status-badge{grid-column:2;justify-self:start}.appointment-action-list>header{flex-direction:column;align-items:flex-start}.appointment-wizard-footer{flex-wrap:wrap}.appointment-wizard-footer .button{flex:auto}}.appointment-country-facts{gap:8px;min-width:0;margin-top:8px;display:grid}.appointment-primary-replacement{border-left:3px solid var(--carbon);gap:4px;padding:8px;display:grid}.appointment-country-facts code,.appointment-action-list header code{overflow-wrap:anywhere;word-break:break-word}.appointment-retained-facts summary{cursor:pointer;font-size:9px;font-weight:600}.appointment-retained-facts dl{gap:8px;margin-top:10px;display:grid}.appointment-retained-facts dl>div{min-width:0}.appointment-retained-facts dt{color:var(--muted);font-size:8px}.appointment-retained-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.pcl-page{min-width:0}.pcl-page>.back-link{z-index:1;margin-bottom:0;position:relative}.pcl-panel{overflow:hidden}.pcl-actions,.pcl-controls,.pcl-error,.pcl-loading,.pcl-readonly,.pcl-pager,.pcl-selected header,.pcl-layers>header{align-items:center;gap:12px;display:flex}.pcl-actions{flex-wrap:wrap}.pcl-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;padding:16px 20px}.pcl-search{border:1px solid var(--neutral-300);background:var(--white);border-radius:7px;align-items:center;gap:8px;min-width:min(280px,100%);height:36px;padding:0 10px;display:flex}.pcl-search input{width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.pcl-search:focus-within{border-color:var(--charcoal);box-shadow:0 0 0 3px color-mix(in srgb, var(--charcoal) 14%, transparent)}.pcl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pcl-field span{color:var(--muted);font-size:12px;font-weight:600}.pcl-field input,.pcl-field select{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.pcl-field input:disabled,.pcl-field select:disabled{background:var(--neutral-50);color:var(--neutral-600)}.pcl-field input:focus-visible,.pcl-field select:focus-visible{border-color:var(--charcoal);outline:3px solid color-mix(in srgb, var(--charcoal) 18%, transparent);outline-offset:1px}.pcl-origin-filter{min-width:190px}.pcl-list td{vertical-align:top}.pcl-list td:first-child,.pcl-list td:nth-child(4),.pcl-list td:nth-child(6){white-space:nowrap}.pcl-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pcl-origin{background:var(--neutral-100);max-width:100%;color:var(--charcoal);overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.pcl-origin[data-origin=manual]{background:var(--warning-50);color:var(--warning-700)}.pcl-error{color:var(--danger-700);align-items:flex-start;padding:18px 20px}.pcl-error p{margin:4px 0 0}.pcl-error .button{margin-left:auto}.pcl-loading{min-height:120px;color:var(--muted);justify-content:center;padding:28px}.pcl-readonly{background:var(--warning-50);color:var(--warning-700);border-radius:8px;margin:12px 0;padding:11px 14px;font-size:12px}.pcl-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 20px;font-size:12px}.pcl-pager>div{gap:7px;display:flex}.pcl-selected{border:1px solid var(--neutral-300);background:var(--neutral-100);border-radius:8px;margin:12px 0;padding:13px 15px}.pcl-selected header{justify-content:space-between;align-items:flex-start}.pcl-selected p{color:var(--neutral-600);margin:4px 0 0;font-size:12px;line-height:1.45}.pcl-selected ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.pcl-selected li{border-top:1px solid var(--neutral-200);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:12px;display:flex}.pcl-form,.pcl-detail{padding:20px}.pcl-form>header p,.pcl-detail>header p,.pcl-detail-section>p,.pcl-layers>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.pcl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.pcl-supplier-status{color:var(--muted);margin:12px 0 0;font-size:11px}.pcl-layers{border-top:1px dashed var(--neutral-300);margin-top:20px;padding-top:15px}.pcl-layers>header{justify-content:space-between;align-items:flex-start}.pcl-layer{border-bottom:1px solid var(--neutral-100);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:13px 0;display:grid}.pcl-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcl-detail h2,.pcl-detail h3,.pcl-form h2,.pcl-form h3{margin:0;font-size:16px}.pcl-detail h2{margin-top:8px}.pcl-detail code{overflow-wrap:anywhere}.pcl-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pcl-facts>div{background:var(--neutral-50);border-radius:7px;min-width:0;padding:10px}.pcl-facts dt{color:var(--muted);font-size:11px;font-weight:600}.pcl-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.pcl-detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.pcl-detail-section h3{margin-bottom:5px}.pcl-embedded .page-header{margin-top:0}@media (width<=900px){.pcl-grid,.pcl-layer,.pcl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pcl-controls,.pcl-form,.pcl-detail{padding-left:14px;padding-right:14px}.pcl-controls{align-items:stretch}.pcl-search,.pcl-origin-filter,.pcl-controls>.button{width:100%}.pcl-controls>.button{justify-content:center}.pcl-grid,.pcl-layer,.pcl-facts{grid-template-columns:1fr}.pcl-pager,.pcl-selected header,.pcl-selected li{flex-direction:column;align-items:flex-start}.pcl-actions{width:100%}.pcl-actions .button{flex:150px}.pcl-list th:nth-child(5),.pcl-list td:nth-child(5){display:none}.pcl-panel .table-wrap{overflow-x:visible}.pcl-list{width:100%;min-width:0;display:block}.pcl-list thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pcl-list tbody{display:block}.pcl-list tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 14px;display:grid}.pcl-list tbody td,.pcl-list tbody td:nth-child(5){white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.pcl-list tbody td:first-child{color:var(--muted);font-size:11px}.pcl-list tbody td:nth-child(5):before{content:"Function · ";color:var(--muted)}.pcl-list tbody td:nth-child(6):before{content:"Layers · ";color:var(--muted)}.pcl-list tbody td:last-child .button{justify-content:center;width:100%}.pcl-list tbody td:nth-child(2) strong{font-size:14px}.pcl-list tbody tr{align-content:start;height:auto;min-height:0}.pcl-list tbody td{height:auto;min-height:0}.pcl-list tbody td:last-child .button{min-height:36px}}.pcep{border:1px solid var(--neutral-300);background:linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);min-width:0;color:var(--ink-soft);border-radius:10px;padding:22px;font-size:12px;line-height:1.55}.pcep h2{color:var(--carbon);margin:0 0 8px;font-size:18px}.pcep h3{color:var(--carbon);margin:0;font-size:14px}.pcep-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pcep-header>div{min-width:0}.pcep-header p:not(.eyebrow){max-width:760px;margin:0}.pcep button{border:1px solid var(--carbon);background:var(--carbon);min-height:38px;color:var(--white);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.pcep button:disabled{opacity:.45;cursor:not-allowed}.pcep-refresh{flex:none;background:var(--white)!important;color:var(--carbon)!important}.pcep-state{border:1px solid var(--warning-200);background:var(--warning-50);color:var(--warning-700);border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.pcep-state.active{border-color:var(--neutral-300);background:var(--neutral-100);color:var(--charcoal)}.pcep-state svg{color:var(--warning-500);flex:none}.pcep-state.active svg{color:var(--charcoal)}.pcep-state strong,.pcep-state span{display:block}.pcep-state span{margin-top:2px;font-size:10px}.pcep-loading,.pcep-error,.pcep-message{overflow-wrap:anywhere;border-radius:7px;margin:14px 0 0;padding:10px 12px}.pcep-error{border:1px solid var(--danger-100);background:var(--danger-25);color:var(--danger)}.pcep-message{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal)}.pcep-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pcep-summary>span{border:1px solid var(--neutral-200);background:var(--white);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:11px}.pcep-summary b{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.pcep-checks{border:1px solid var(--line);background:var(--neutral-25);border-radius:7px;margin:16px 0;overflow:hidden}.pcep-checks summary{color:var(--carbon);cursor:pointer;padding:11px 12px;font-weight:600}.pcep-checks p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:11px}.pcep-checks ul{gap:7px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.pcep-checks li{border:1px solid var(--line);background:var(--white);border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px;display:flex}.pcep-checks li strong{color:var(--ink)}.pcep-checks li span{color:var(--muted);text-align:right;font-size:10px}.pcep-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcep-records article{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;min-width:0;padding:12px}.pcep-records article>strong{color:var(--carbon);display:block}.pcep-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0;display:grid}.pcep-records dl div{min-width:0}.pcep-records dt{color:var(--muted);font-size:9px;font-weight:600}.pcep-records dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:3px 0 0;font-size:10px}.pcep-records code{color:var(--neutral-700);font-size:9px}.pcep-form{border-top:1px solid var(--line);gap:13px;margin-top:18px;padding-top:16px;display:grid}.pcep-form>div>p{color:var(--muted);margin:3px 0 0;font-size:10px}.pcep-form>label{color:var(--ink);gap:6px;font-weight:600;display:grid}.pcep-form textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;border-radius:7px;padding:11px}.pcep-form fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;padding:12px;display:grid}.pcep-form fieldset label,.pcep-confirm{align-items:flex-start;gap:7px;font-size:11px;display:flex}.pcep-confirm input{accent-color:var(--charcoal);margin-top:3px}.pcep-action-list{flex-wrap:wrap;gap:8px;display:flex}.pcep-notice{border:1px solid var(--warning-200);background:var(--warning-50);color:var(--warning-700);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:11px;display:flex}.pcep-notice svg{flex:none;margin-top:2px}@media (width<=800px){.pcep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcep-records{grid-template-columns:1fr}}@media (width<=520px){.pcep{padding:16px}.pcep-header{flex-direction:column}.pcep-header .pcep-refresh{width:100%}.pcep-summary,.pcep-records dl{grid-template-columns:1fr}.pcep-checks li{flex-direction:column;align-items:flex-start}.pcep-checks li span{text-align:left}.pcep-action-list{flex-direction:column}.pcep-action-list button{width:100%}}.fsi-page{max-width:1320px}.fsi-embedded{max-width:none}.fsi-upload,.fsi-summary,.fsi-recent,.fsi-sources,.fsi-review,.fsi-next{padding:22px}.fsi-upload h2,.fsi-summary h2,.fsi-section-heading h2,.fsi-next h2{color:var(--carbon,var(--carbon));margin:4px 0 8px}.fsi-upload>div>p,.fsi-summary p,.fsi-section-heading p,.fsi-next p{color:var(--ink-soft,var(--neutral-700));max-width:780px;margin:0}.fsi-drop{border:1.5px dashed var(--neutral-500);background:var(--neutral-100);min-height:156px;color:var(--carbon,var(--carbon));text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 0 14px;padding:18px;display:flex}.fsi-drop span,.fsi-file-row small,.fsi-source-card small,.fsi-candidate small,.fsi-muted{color:var(--muted,var(--neutral-500))}.fsi-file-list{border-top:1px solid var(--line,var(--neutral-200))}.fsi-file-row{border-bottom:1px solid var(--neutral-100);color:var(--carbon,var(--carbon));grid-template-columns:22px minmax(160px,1fr) minmax(275px,1.4fr);align-items:center;gap:10px;padding:12px 5px;display:grid}.fsi-file-row>div{gap:3px;min-width:0;display:grid}.fsi-file-row strong{overflow-wrap:anywhere}.fsi-consent{color:var(--neutral-700);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.fsi-consent input{accent-color:var(--charcoal,var(--charcoal));margin-top:2px}.fsi-ai-core{color:var(--neutral-700);font-size:12px;line-height:1.4}.fsi-upload-footer{color:var(--muted,var(--neutral-500));justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.fsi-note,.fsi-error{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fsi-note{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-300)}.fsi-error{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200)}.fsi-error div{flex:1}.fsi-note span,.fsi-error p{margin:0;font-size:13px;line-height:1.45}.fsi-error p{margin-top:3px}.fsi-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.fsi-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fsi-review-package{justify-self:start}.fsi-ai-state{background:var(--neutral-100);border-left:3px solid var(--charcoal,var(--charcoal));color:var(--charcoal);grid-column:1/-1;gap:3px;padding:10px 12px;font-size:12px;display:grid}.fsi-ai-state span{color:var(--neutral-600)}.fsi-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fsi-section-heading p{font-size:13px}.fsi-recent .fsi-section-heading{margin-bottom:12px}.fsi-recent-list{border-top:1px solid var(--line,var(--neutral-200));display:grid}.fsi-recent-row{border:0;border-bottom:1px solid var(--neutral-100);min-width:0;color:var(--carbon,var(--carbon));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;display:flex}.fsi-recent-row:hover:not(:disabled){background:var(--neutral-100)}.fsi-recent-row>span:first-child{gap:1px;min-width:0;display:grid}.fsi-recent-row strong,.fsi-recent-row small{overflow-wrap:anywhere}.fsi-recent-row small{color:var(--muted,var(--neutral-500));font-size:12px}.fsi-recent-row>span:last-child{color:var(--charcoal,var(--charcoal));flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.fsi-source-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.fsi-source-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:9px;gap:9px;min-width:0;padding:13px;display:grid}.fsi-source-card header{color:var(--charcoal);gap:9px;display:flex}.fsi-source-card header div{gap:3px;min-width:0;display:grid}.fsi-source-card strong{overflow-wrap:anywhere}.fsi-source-card p{color:var(--neutral-600);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.fsi-source-card a{color:var(--charcoal,var(--charcoal));font-size:12px;font-weight:600}.fsi-source-card details summary,.fsi-excerpt summary,.fsi-next details summary{cursor:pointer;color:var(--charcoal,var(--charcoal));font-size:12px;font-weight:600}.fsi-source-card details[open] summary,.fsi-excerpt[open] summary,.fsi-next details[open] summary{margin-bottom:6px}.fsi-state{background:var(--neutral-100);color:var(--charcoal);border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.fsi-state-unreadable_or_unextracted,.fsi-state-partially_extracted{background:var(--warning-soft,var(--warning-50));color:var(--warning-700)}.fsi-filter-stack{justify-items:end;gap:9px;display:grid}.fsi-filter-stack label{min-width:min(100%,230px);color:var(--neutral-600);gap:3px;font-size:11px;font-weight:600;display:grid}.fsi-filter-stack select{border:1px solid var(--neutral-300);background:var(--white);min-width:0;min-height:31px;color:var(--carbon,var(--carbon));font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.fsi-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fsi-candidate-list{gap:9px;display:grid}.fsi-candidate{border:1px solid var(--neutral-200);border-left:4px solid var(--neutral-400);background:var(--white);border-radius:8px;justify-content:space-between;gap:16px;min-width:0;padding:13px;display:flex}.fsi-candidate-ambiguous,.fsi-candidate-conflict{border-left-color:var(--warning-400);background:var(--warning-25)}.fsi-candidate-rejected{opacity:.76;border-left-color:var(--neutral-400)}.fsi-candidate-accepted{border-left-color:var(--neutral-500)}.fsi-candidate-main{gap:6px;min-width:0;display:grid}.fsi-candidate-main>p{color:var(--charcoal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.fsi-candidate-main blockquote{border-left:2px solid var(--neutral-400);color:var(--neutral-600);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 9px;font-size:12px;line-height:1.4}.fsi-candidate-state{background:var(--neutral-100);color:var(--charcoal);border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:600}.fsi-candidate-ambiguous .fsi-candidate-state,.fsi-candidate-conflict .fsi-candidate-state{background:var(--warning-50);color:var(--warning-700)}.fsi-relationship{align-items:flex-start;gap:5px;display:flex;color:var(--warning-500)!important}.fsi-review-actions{flex-direction:column;flex:0 0 170px;justify-content:center;align-items:stretch;gap:6px;display:flex}.fsi-review-actions>span{color:var(--neutral-600);font-size:11px;font-weight:600}.fsi-pagination{color:var(--muted,var(--neutral-500));justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.fsi-pagination>div{gap:6px;display:flex}.fsi-next{justify-content:space-between;align-items:center;gap:24px;display:flex}.fsi-next ul{color:var(--neutral-600);padding-left:20px;font-size:13px;line-height:1.5}.fsi-next details{margin-top:9px}.fsi-next details summary{display:inline-block}.fsi-next p+details{margin-top:8px}@media (width<=760px){.fsi-upload,.fsi-summary,.fsi-recent,.fsi-sources,.fsi-review,.fsi-next{padding:16px}.fsi-file-row{grid-template-columns:20px minmax(0,1fr)}.fsi-consent,.fsi-ai-core{grid-column:1/-1}.fsi-upload-footer,.fsi-summary,.fsi-section-heading,.fsi-next,.fsi-candidate{flex-direction:column;align-items:stretch;display:flex}.fsi-summary-actions{justify-content:flex-start}.fsi-review-package{width:100%}.fsi-filter-stack{justify-items:stretch}.fsi-filter-stack label{min-width:0}.fsi-filters{justify-content:flex-start}.fsi-candidate{gap:12px}.fsi-review-actions{flex-basis:auto;min-width:0}.fsi-pagination{flex-direction:column;align-items:flex-start}.fsi-recent-row{align-items:flex-start}.fsi-recent-row>span:last-child{white-space:nowrap}}.durable-upload-history{background:var(--white);border:1px solid var(--neutral-200);border-radius:12px;min-width:0;padding:20px}.durable-upload-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.durable-upload-history h2{color:var(--carbon);margin:0;font-size:18px}.durable-upload-history header p{color:var(--neutral-600);margin:6px 0 0;font-size:13px}.durable-upload-history-search{align-items:center;gap:8px;margin-bottom:16px;display:flex}.durable-upload-history-search label{border:1px solid var(--neutral-200);width:min(360px,100%);color:var(--neutral-600);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.durable-upload-history-search input{width:100%;min-width:0;font:inherit;color:var(--carbon);background:0 0;border:0;outline:none;font-size:13px}.durable-upload-history-search label:focus-within{outline:2px solid var(--charcoal);outline-offset:2px}.durable-upload-history-list>article{border-top:1px solid var(--neutral-100);padding:14px 0}.durable-upload-history-row{grid-template-columns:minmax(0,1fr) 86px 130px auto;align-items:center;gap:18px;display:grid}.durable-upload-history-main{min-width:0}.durable-upload-history-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--carbon);font-size:14px;display:block;overflow:hidden}.durable-upload-history-main small{color:var(--neutral-600);margin-top:5px;font-size:12px;display:block}.durable-upload-history-progress{color:var(--carbon);font-variant-numeric:tabular-nums;font-size:14px}.durable-upload-history-progress small{color:var(--neutral-600);margin-top:3px;font-size:11px;display:block}.durable-upload-history-primary{justify-self:end}.durable-upload-history .status-badge{justify-self:start}.durable-upload-history-details{color:var(--neutral-600);margin-top:8px;font-size:12px}.durable-upload-history-details summary{cursor:pointer;width:fit-content;color:var(--charcoal);padding:4px 0;display:list-item}.durable-upload-history-details summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px;border-radius:3px}.durable-upload-history-detail-body{background:var(--neutral-50);border-radius:8px;margin-top:10px;padding:14px}.durable-upload-history-detail-body code{overflow-wrap:anywhere}.durable-upload-history-detail-body ul{margin:12px 0;padding:0;list-style:none}.durable-upload-history-detail-body li{border-bottom:1px solid var(--neutral-100);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.durable-upload-history-detail-body li>span:first-child{overflow-wrap:anywhere}.durable-upload-history-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.durable-upload-history-pagination{border-top:1px solid var(--neutral-100);color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.durable-upload-history-pagination>div{gap:8px;display:flex}.durable-upload-muted{color:var(--neutral-600);font-size:12px;line-height:1.5}.durable-upload-history-error{color:var(--danger-500);background:var(--danger-25);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}@media (width<=700px){.durable-upload-history{padding:16px}.durable-upload-history-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.durable-upload-history-progress{grid-row:2}.durable-upload-history-primary{grid-area:2/2}.durable-upload-history-pagination{flex-wrap:wrap}}.upload-entity-context{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:12px 14px;font-size:13px;display:flex}.upload-entity-context strong,.upload-entity-context span{overflow-wrap:anywhere;min-width:0}.upload-entity-context span{color:var(--neutral-600)}.upload-entity-context .entity-recorded{color:var(--ink);font-weight:600}.upload-entity-context .entity-selected{color:var(--charcoal);font-weight:600}.upload-entity-context .entity-blank{color:var(--muted)}.upload-entity-field{gap:6px;display:grid}.upload-entity-field>span{color:var(--ink);font-size:13px;font-weight:600}.upload-entity-field>select{width:100%;max-width:460px}.upload-entity-field>small{max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.upload-entity-field>small.upload-entity-locked{color:var(--warning)}.master-data-entity-filter{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.master-data-entity-filter label{align-items:center;gap:10px;display:inline-flex}.master-data-entity-filter label>span{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.master-data-entity-filter .filter-select{min-width:220px;max-width:100%}.master-data-entity-filter small{color:var(--muted);flex:260px;font-size:10px;line-height:1.45}@media (width<=720px){.master-data-entity-filter label{flex-wrap:wrap;flex:100%}.master-data-entity-filter .filter-select{flex:100%}}.master-data-summary{color:var(--text-muted,var(--neutral-600));flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;display:flex}.master-data-summary>span{white-space:nowrap}.master-data-summary strong{color:var(--text-primary,var(--carbon))}.master-data-summary details{margin-left:auto}.master-data-summary summary{cursor:pointer;color:var(--text-primary,var(--carbon))}.master-data-summary details[open]{flex-basis:100%;margin-left:0}.master-data-summary .identity-taxonomy{margin-top:12px}@media (width<=640px){.master-data-summary{gap:8px 16px}.master-data-summary details{margin-left:0}}.source-proposal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0;display:grid}.source-proposal-values>div{border-bottom:1px solid var(--neutral-100);grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:12px;padding:9px 0;font-size:12px;display:grid}.source-proposal-values dt{color:var(--neutral-600)}.source-proposal-values dd{color:var(--carbon);overflow-wrap:anywhere;margin:0}@media (width<=640px){.source-proposal-values{grid-template-columns:1fr}}.source-data-count-help{color:var(--neutral-600);max-width:320px;font-size:12px;position:relative}.source-data-count-help summary{cursor:pointer;color:var(--charcoal)}.source-data-count-help p{line-height:1.5}.source-data-no-proposals{color:var(--neutral-600);font-size:12px}.source-data-search{padding:0 20px 14px}.source-data-search input{border:1px solid var(--neutral-200);width:min(320px,100%);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px}.source-data-pagination{color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.source-data-pagination>div{gap:8px;display:flex}.source-data-empty{color:var(--neutral-600);padding:0 20px 16px;font-size:12px}.doc-eligibility{border:1px solid var(--border,var(--neutral-200));background:var(--white);border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.doc-eligibility h3{color:var(--carbon);margin:0;font-size:1rem}.doc-eligibility p{color:var(--neutral-600);font-size:.875rem;line-height:1.5}.doc-eligibility-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.doc-eligibility-metrics div{background:var(--neutral-100);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.doc-eligibility-metrics div[data-kind=doc_blocker]{background:var(--danger-25);border:1px solid var(--danger-100)}.doc-eligibility-metrics div[data-kind=pending]{background:var(--warning-50);border:1px solid var(--warning-200)}.doc-eligibility-metrics div[data-kind=clear]{background:var(--neutral-100);border:1px solid var(--neutral-300)}.doc-eligibility-metrics strong{color:var(--carbon);font-size:1.3rem}.doc-eligibility-metrics div[data-kind=doc_blocker] strong{color:var(--danger-500)}.doc-eligibility-metrics div[data-kind=pending] strong{color:var(--warning-700)}.doc-eligibility-metrics span{overflow-wrap:anywhere;font-size:.8rem}.doc-eligibility-actions,.doc-eligibility-checks{margin:.75rem 0 0;padding:0;list-style:none}.doc-eligibility-actions li{border-left:3px solid var(--warning-500);background:var(--warning-50);overflow-wrap:anywhere;flex-direction:column;gap:.3rem;margin-bottom:.5rem;padding:.75rem;font-size:.85rem;display:flex}.doc-eligibility-actions li[data-kind=doc_blocker]{border-color:var(--danger-500);background:var(--danger-25)}.doc-eligibility-actions small{color:var(--neutral-600)}.doc-eligibility-status[data-kind],.doc-eligibility-no-actions,.doc-eligibility-execution{border-radius:.5rem;padding:.7rem .75rem}.doc-eligibility-status[data-kind=doc_blocker]{color:var(--danger-700);background:var(--danger-25);border-left:3px solid var(--danger-500)}.doc-eligibility-status[data-kind=pending],.doc-eligibility-no-actions[data-kind=pending]{color:var(--warning-700);background:var(--warning-50);border-left:3px solid var(--warning-500)}.doc-eligibility-status[data-kind=clear],.doc-eligibility-no-actions[data-kind=clear]{color:var(--charcoal);background:var(--neutral-100);border-left:3px solid var(--charcoal)}.doc-eligibility-execution{background:var(--neutral-50);border:1px solid var(--neutral-200)}.doc-eligibility summary{cursor:pointer;color:var(--carbon);font-size:.875rem}.doc-eligibility-checks li{border-bottom:1px solid var(--neutral-100);overflow-wrap:anywhere;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.75rem 0;font-size:.8rem;display:grid}.doc-eligibility-checks li[data-kind=doc_blocker] strong{color:var(--danger-500)}.doc-eligibility-checks li[data-kind=pending] strong{color:var(--warning-700)}.doc-eligibility-checks strong{text-transform:capitalize;font-weight:400}.doc-eligibility-checks a{color:var(--carbon)}@media (width<=650px){.doc-eligibility-metrics,.doc-eligibility-checks li{grid-template-columns:1fr}}.ppwr-applicability-comparison{border:1px solid var(--neutral-200);background:var(--neutral-50);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:9px;margin-top:18px;padding:18px}.ppwr-ac-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ppwr-ac-header h2{letter-spacing:-.02em;margin:3px 0 7px;font-size:16px}.ppwr-ac-header p:not(.eyebrow){max-width:770px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.ppwr-ac-view-state{border:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--neutral-50);white-space:nowrap;border-radius:99px;flex:none;padding:4px 7px;font-size:12px;font-weight:600}.ppwr-ac-boundary{border:1px solid var(--neutral-200);border-left:3px solid var(--neutral-500);color:var(--neutral-700);background:var(--neutral-100);border-radius:6px;margin:13px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}.ppwr-ac-boundary strong{color:var(--charcoal)}.ppwr-ac-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ppwr-ac-summary-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;min-width:0;padding:9px 10px}.ppwr-ac-summary-card b{color:var(--charcoal);font:600 17px Inter,system-ui,sans-serif;display:block}.ppwr-ac-summary-card span{color:var(--neutral-600);overflow-wrap:anywhere;margin-top:1px;font-size:12px;font-weight:600;display:block}.ppwr-ac-summary-card.is-applies,.ppwr-ac-summary-card.is-not_applicable{border-top:2px solid var(--neutral-400)}.ppwr-ac-summary-card.is-not_yet_effective{border-top:2px solid var(--info-200)}.ppwr-ac-summary-card.is-unresolved{border-top:2px solid var(--neutral-400)}.ppwr-ac-dependencies{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;grid-template-columns:minmax(175px,.7fr) minmax(0,1.3fr);gap:13px;margin:14px 0;padding:12px;display:grid}.ppwr-ac-dependencies>div{min-width:0}.ppwr-ac-dependencies>div>strong{color:var(--charcoal);font-size:11px;display:block}.ppwr-ac-dependencies>div>p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.ppwr-ac-dependencies ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ppwr-ac-dependencies li{border:1px solid var(--neutral-200);background:var(--white);border-radius:6px;min-width:0;padding:8px}.ppwr-ac-dependencies li strong,.ppwr-ac-dependencies li span,.ppwr-ac-dependencies li small{overflow-wrap:anywhere;display:block}.ppwr-ac-dependencies li strong{color:var(--neutral-700);font-size:12px}.ppwr-ac-dependencies li span{color:var(--neutral-600);margin-top:3px;font-size:12px;font-weight:600}.ppwr-ac-dependencies li small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.ppwr-ac-table-wrap{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;width:100%;max-width:100%;overflow:auto hidden}.ppwr-ac-table-wrap:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.ppwr-ac-table{border-collapse:collapse;width:100%;min-width:700px}.ppwr-ac-table th{height:auto;color:var(--neutral-600);background:var(--neutral-100);border-bottom:1px solid var(--neutral-200);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:11px}.ppwr-ac-table td{border-bottom:1px solid var(--neutral-100);height:auto;color:var(--neutral-600);vertical-align:top;padding:10px 11px;font-size:13px;line-height:1.4}.ppwr-ac-table tbody tr:last-child td{border-bottom:0}.ppwr-ac-table th:first-child,.ppwr-ac-table td:first-child{width:35%;min-width:230px}.ppwr-ac-table th:nth-child(2),.ppwr-ac-table td:nth-child(2),.ppwr-ac-table th:nth-child(3),.ppwr-ac-table td:nth-child(3){width:15%;min-width:105px}.ppwr-ac-table td:first-child>strong{color:var(--neutral-800);overflow-wrap:anywhere;font-size:13px;display:block}.ppwr-ac-table td:first-child>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ppwr-ac-status,.ppwr-ac-applicability{border:1px solid var(--neutral-200);min-height:22px;color:var(--neutral-600);background:var(--neutral-50);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.ppwr-ac-status.is-evidence-pass{color:var(--neutral-700);background:var(--neutral-50);border-color:var(--neutral-200)}.ppwr-ac-status.is-evidence-fail,.ppwr-ac-status.is-evidence-not_applicable{color:var(--neutral-600);background:var(--neutral-50);border-color:var(--neutral-200)}.ppwr-ac-applicability.is-applies{color:var(--neutral-700);background:var(--neutral-100);border-color:var(--neutral-200)}.ppwr-ac-applicability.is-not_applicable{color:var(--neutral-600);background:var(--neutral-100);border-color:var(--neutral-200)}.ppwr-ac-applicability.is-not_yet_effective{color:var(--info-500);background:var(--info-50);border-color:var(--info-100)}.ppwr-ac-applicability.is-unresolved{color:var(--neutral-600);background:var(--violet-50);border-color:var(--violet-100)}.ppwr-ac-changed,.ppwr-ac-unchanged{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.ppwr-ac-reason{color:var(--neutral-600);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.ppwr-ac-detail{color:var(--charcoal);margin-top:7px;font-size:11px}.ppwr-ac-detail summary{cursor:pointer;color:var(--charcoal);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.ppwr-ac-detail summary small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.ppwr-ac-detail-body{border:1px solid var(--neutral-200);background:var(--neutral-25);color:var(--ink-soft);border-radius:5px;gap:8px;margin-top:8px;padding:8px;display:grid}.ppwr-ac-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ppwr-ac-references div{min-width:0}.ppwr-ac-references dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.ppwr-ac-references dd{color:var(--neutral-700);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.4}.ppwr-ac-source-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ppwr-ac-source-list li{border:1px solid var(--neutral-100);background:var(--white);border-radius:4px;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:6px;padding:5px 6px;display:grid}.ppwr-ac-source-list strong,.ppwr-ac-source-list span{min-width:0;color:var(--neutral-600);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.ppwr-ac-no-sources{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ppwr-ac-footer{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45}.ppwr-ac-empty,.ppwr-ac-unavailable>p[role=status]{color:var(--ink-soft);margin:15px 0 0;font-size:11px;line-height:1.55}.ppwr-ac-legacy-message{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;margin-top:13px;padding:11px}.ppwr-ac-legacy-message strong{color:var(--neutral-700);font-size:11px}.ppwr-ac-legacy-message p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=800px){.ppwr-applicability-comparison{padding:15px}.ppwr-ac-dependencies{grid-template-columns:1fr}}@media (width<=520px){.ppwr-applicability-comparison{padding:13px}.ppwr-ac-header{display:block}.ppwr-ac-view-state{margin-top:8px;display:inline-flex}.ppwr-ac-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ppwr-ac-table{min-width:660px}.ppwr-ac-references,.ppwr-ac-source-list li{grid-template-columns:1fr}}.ppwr-classification-verification{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:14px;overflow:hidden}.ppwr-cv-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--neutral-100) 0%, var(--white) 64%);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 19px;display:flex}.ppwr-cv-header .eyebrow{color:var(--charcoal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:600}.ppwr-cv-header h2{letter-spacing:-.035em;margin:0 0 7px;font-size:20px}.ppwr-cv-header p{max-width:770px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.ppwr-cv-mode{border:1px solid var(--neutral-300);color:var(--charcoal);background:var(--neutral-100);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.ppwr-cv-mode.frozen-assessment{border-color:var(--violet-100);color:var(--violet-500);background:var(--violet-50)}.ppwr-cv-mode-note{border:1px solid var(--neutral-200);color:var(--charcoal);background:var(--neutral-100);border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:17px 28px 0;padding:11px 13px;display:grid}.ppwr-cv-mode-note.frozen{border-color:var(--violet-100);color:var(--violet-500);background:var(--violet-25)}.ppwr-cv-mode-note p{color:inherit;margin:0;font-size:10px;line-height:1.48}.ppwr-cv-mode-note strong{color:inherit}.ppwr-cv-historical-empty{border:1px solid var(--violet-100);color:var(--violet-500);background:var(--violet-25);border-radius:8px;grid-template-columns:21px minmax(0,1fr);gap:10px;margin:17px 28px 0;padding:13px 14px;display:grid}.ppwr-cv-historical-empty p{color:inherit;margin:0;font-size:10px;line-height:1.5}.ppwr-cv-historical-empty strong{color:inherit}.ppwr-cv-identity{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 28px 0;display:grid}.ppwr-cv-identity-value{border-right:1px solid var(--neutral-200);min-width:0;padding:11px 13px}.ppwr-cv-identity-value:last-child{border-right:0}.ppwr-cv-identity-value>span{color:var(--neutral-500);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:600;display:block}.ppwr-cv-identity-value>strong{color:var(--neutral-800);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.35;display:block}.ppwr-cv-main-grid{grid-template-columns:minmax(270px,.88fr) minmax(370px,1.12fr);gap:16px;padding:17px 28px 0;display:grid}.ppwr-cv-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;min-width:0}.ppwr-cv-card>header{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.ppwr-cv-card>header>div{gap:10px;min-width:0;display:flex}.ppwr-cv-card-icon,.ppwr-cv-source-icon{color:var(--charcoal);background:var(--neutral-100);flex:none;place-items:center;display:grid}.ppwr-cv-card-icon{border-radius:8px;width:31px;height:31px}.ppwr-cv-card h3{letter-spacing:-.01em;margin:1px 0 3px;font-size:11px}.ppwr-cv-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.ppwr-cv-alert-chip,.ppwr-cv-contact-note{border-radius:5px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:600;line-height:1.2;display:inline-flex}.ppwr-cv-alert-chip{border:1px solid var(--danger-100);color:var(--danger-500);background:var(--danger-25)}.ppwr-cv-contact-note{border:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--neutral-100)}.ppwr-cv-use-list{flex-wrap:wrap;gap:7px;padding:14px 16px 5px;display:flex}.ppwr-cv-use-chip{border:1px solid var(--neutral-300);color:var(--charcoal);background:var(--neutral-100);border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.ppwr-cv-empty{color:var(--muted);margin:0;padding:15px 16px;font-size:9px;line-height:1.5}.ppwr-cv-guidance,.ppwr-cv-missing{border-radius:7px;margin:10px 16px 15px;padding:9px 10px;font-size:9px;line-height:1.48}.ppwr-cv-guidance{border-left:3px solid var(--neutral-300);color:var(--neutral-700);background:var(--neutral-100)}.ppwr-cv-missing{border:1px solid var(--danger-100);color:var(--danger-500);background:var(--danger-25);gap:8px;display:flex}.ppwr-cv-missing strong{color:var(--danger-500)}.ppwr-cv-component-list{padding:7px 16px 15px}.ppwr-cv-component{border-bottom:1px solid var(--neutral-100);min-width:0;padding:10px 0}.ppwr-cv-component:last-child{border-bottom:0}.ppwr-cv-component>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ppwr-cv-component>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.ppwr-cv-component>header strong{min-width:0;color:var(--neutral-800);grid-column:2;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.35}.ppwr-cv-component>header small{color:var(--muted);grid-column:2;margin-top:2px;font-size:8px;line-height:1.35}.ppwr-cv-component-number{color:var(--neutral-400);font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:600}.ppwr-cv-contact{border:1px solid;border-radius:4px;grid-row:1/span 2;align-items:center;min-width:77px;padding:3px 5px;font-size:7px;font-weight:600;line-height:1.2;display:inline-flex}.ppwr-cv-contact.direct{border-color:var(--neutral-300);color:var(--charcoal);background:var(--neutral-100)}.ppwr-cv-contact.indirect_transfer{border-color:var(--violet-100);color:var(--violet-500);background:var(--violet-50)}.ppwr-cv-contact.non_contact{border-color:var(--neutral-200);color:var(--neutral-600);background:var(--neutral-50)}.ppwr-cv-contact.unknown{border-color:var(--warning-200);color:var(--warning-700);background:var(--warning-50)}.ppwr-cv-component-detail,.ppwr-cv-source-details,.ppwr-cv-more-components{margin-top:9px}.ppwr-cv-component-detail>summary,.ppwr-cv-source-details>summary,.ppwr-cv-more-components>summary{color:var(--charcoal);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:600;list-style:none;display:flex}.ppwr-cv-component-detail>summary::-webkit-details-marker{display:none}.ppwr-cv-source-details>summary::-webkit-details-marker{display:none}.ppwr-cv-more-components>summary::-webkit-details-marker{display:none}.ppwr-cv-component-detail summary>span,.ppwr-cv-source-details summary>span,.ppwr-cv-more-components summary{align-items:center;gap:4px;display:inline-flex}.ppwr-cv-component-detail summary svg,.ppwr-cv-source-details summary svg,.ppwr-cv-more-components summary svg{transition:transform .18s var(--ease-out)}.ppwr-cv-component-detail[open] summary svg,.ppwr-cv-source-details[open] summary svg,.ppwr-cv-more-components[open] summary svg{transform:rotate(180deg)}.ppwr-cv-component-detail>summary small,.ppwr-cv-source-details>summary small{color:var(--muted);font-size:7px;font-weight:600}.ppwr-cv-component-detail-body{gap:10px;padding-top:10px;display:grid}.ppwr-cv-no-component-evidence{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.ppwr-cv-more-components{padding:0 16px 14px}.ppwr-cv-more-components>div{padding-top:5px}.ppwr-cv-facts-card{margin:17px 28px 0}.ppwr-cv-fact-table{overflow:hidden}.ppwr-cv-fact-row{border-bottom:1px solid var(--neutral-100);min-width:0;color:var(--neutral-700);grid-template-columns:1.05fr 1.2fr 1fr 1.25fr;gap:12px;padding:10px 16px;font-size:8px;line-height:1.45;display:grid}.ppwr-cv-fact-row:last-child{border-bottom:0}.ppwr-cv-fact-row>*{overflow-wrap:anywhere;min-width:0}.ppwr-cv-fact-row>strong{color:var(--neutral-700);font-family:Inter,system-ui,sans-serif;font-size:8px}.ppwr-cv-fact-head{color:var(--neutral-500);background:var(--neutral-50);letter-spacing:.06em;text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:7px;font-weight:600}.ppwr-cv-basis{border-radius:4px;align-self:start;width:fit-content;padding:3px 5px;font-size:7px;font-weight:600;line-height:1.2;display:inline-flex}.ppwr-cv-basis.stated{color:var(--charcoal);background:var(--neutral-100)}.ppwr-cv-basis.derived{color:var(--neutral-600);background:var(--info-50)}.ppwr-cv-source-details{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:9px;margin:17px 28px 0}.ppwr-cv-source-details>summary{padding:13px 15px;font-size:10px}.ppwr-cv-source-details>summary small{font-size:8px}.ppwr-cv-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px;display:grid}.ppwr-cv-source-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:8px;min-width:0;padding:12px}.ppwr-cv-source-card>header{align-items:flex-start;gap:8px;display:flex}.ppwr-cv-source-icon{border-radius:7px;width:27px;height:27px}.ppwr-cv-source-card header>div{min-width:0}.ppwr-cv-source-card header strong{color:var(--neutral-800);overflow-wrap:anywhere;font-family:Inter,system-ui,sans-serif;font-size:9px;line-height:1.35;display:block}.ppwr-cv-source-card header span{color:var(--muted);margin-top:1px;font-size:7px;display:block}.ppwr-cv-source-card>a{color:var(--charcoal);margin-top:8px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.ppwr-cv-source-card>a:hover{text-decoration:underline}.ppwr-cv-source-receipt{grid-template-columns:62px minmax(0,1fr);gap:4px 8px;margin:10px 0 0;display:grid}.ppwr-cv-source-receipt>div{display:contents}.ppwr-cv-source-receipt dt{color:var(--neutral-500);font-size:7px;font-weight:600}.ppwr-cv-source-receipt dd{min-width:0;color:var(--neutral-700);margin:0;font-size:8px;line-height:1.35}.ppwr-cv-component-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ppwr-cv-component-sources .ppwr-cv-source-receipt{grid-template-columns:50px minmax(0,1fr)}.ppwr-cv-no-sources,.ppwr-cv-readiness-note{border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:17px 28px 0;padding:12px 13px;font-size:9px;line-height:1.48;display:grid}.ppwr-cv-no-sources{border:1px solid var(--warning-100);color:var(--warning-700);background:var(--warning-50)}.ppwr-cv-readiness-note{border:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--neutral-50);margin-bottom:28px}.ppwr-cv-no-sources p,.ppwr-cv-readiness-note p{color:inherit;margin:0}.ppwr-cv-no-sources strong,.ppwr-cv-readiness-note strong{color:inherit}.ppwr-cv-breakable{overflow-wrap:anywhere;word-break:break-word}.ppwr-classification-verification.is-compact .ppwr-cv-header{padding:18px 20px 14px}.ppwr-classification-verification.is-compact .ppwr-cv-header h2{font-size:17px}.ppwr-classification-verification.is-compact .ppwr-cv-header p{font-size:10px}.ppwr-classification-verification.is-compact .ppwr-cv-mode-note,.ppwr-classification-verification.is-compact .ppwr-cv-historical-empty,.ppwr-classification-verification.is-compact .ppwr-cv-identity,.ppwr-classification-verification.is-compact .ppwr-cv-facts-card,.ppwr-classification-verification.is-compact .ppwr-cv-source-details,.ppwr-classification-verification.is-compact .ppwr-cv-no-sources,.ppwr-classification-verification.is-compact .ppwr-cv-readiness-note{margin-left:20px;margin-right:20px}.ppwr-classification-verification.is-compact .ppwr-cv-main-grid{padding-left:20px;padding-right:20px}.ppwr-classification-verification.is-compact .ppwr-cv-readiness-note{margin-bottom:20px}@media (width<=900px){.ppwr-cv-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.ppwr-cv-identity-value:nth-child(2){border-right:0}.ppwr-cv-identity-value:nth-child(-n+2){border-bottom:1px solid var(--neutral-200)}.ppwr-cv-main-grid{grid-template-columns:1fr}.ppwr-cv-fact-row{grid-template-columns:1fr 1fr}.ppwr-cv-fact-head span:nth-child(n+3){display:none}.ppwr-cv-fact-row:not(.ppwr-cv-fact-head)>:nth-child(n+3){grid-column:auto}.ppwr-cv-source-grid{grid-template-columns:1fr}}@media (width<=620px){.ppwr-cv-header{flex-direction:column;gap:11px;padding:19px 14px 15px}.ppwr-cv-mode{align-self:flex-start}.ppwr-cv-mode-note,.ppwr-cv-historical-empty,.ppwr-cv-identity,.ppwr-cv-facts-card,.ppwr-cv-source-details,.ppwr-cv-no-sources,.ppwr-cv-readiness-note{margin-left:14px;margin-right:14px}.ppwr-cv-identity{grid-template-columns:1fr}.ppwr-cv-identity-value,.ppwr-cv-identity-value:nth-child(2){border-right:0;border-bottom:1px solid var(--neutral-200)}.ppwr-cv-identity-value:last-child{border-bottom:0}.ppwr-cv-main-grid{padding:14px 14px 0}.ppwr-cv-card>header{flex-direction:column}.ppwr-cv-alert-chip,.ppwr-cv-contact-note{align-self:flex-start}.ppwr-cv-fact-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.ppwr-cv-fact-head{display:none}.ppwr-cv-fact-row>*{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.ppwr-cv-fact-row>:before{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:600}.ppwr-cv-fact-row>:first-child:before{content:"Fact"}.ppwr-cv-fact-row>:nth-child(2):before{content:"Value"}.ppwr-cv-fact-row>:nth-child(3):before{content:"Basis"}.ppwr-cv-fact-row>:nth-child(4):before{content:"Source"}.ppwr-cv-component-sources{grid-template-columns:1fr}.ppwr-classification-verification.is-compact .ppwr-cv-mode-note,.ppwr-classification-verification.is-compact .ppwr-cv-historical-empty,.ppwr-classification-verification.is-compact .ppwr-cv-identity,.ppwr-classification-verification.is-compact .ppwr-cv-facts-card,.ppwr-classification-verification.is-compact .ppwr-cv-source-details,.ppwr-classification-verification.is-compact .ppwr-cv-no-sources,.ppwr-classification-verification.is-compact .ppwr-cv-readiness-note{margin-left:14px;margin-right:14px}.ppwr-classification-verification.is-compact .ppwr-cv-main-grid{padding-left:14px;padding-right:14px}}.cpc-panel,.cpc-support{min-width:0}.cpc-panel{padding:20px}.cpc-header,.cpc-header>div,.cpc-policy,.cpc-readonly,.cpc-group-toggle,.cpc-item>header,.cpc-claims-heading,.cpc-unassigned>header,.cpc-editor-block>header,.cpc-save,.cpc-support>header{gap:12px;display:flex}.cpc-header,.cpc-support>header{justify-content:space-between;align-items:flex-start}.cpc-header h2,.cpc-support h2{margin:2px 0 5px;font-size:17px;line-height:1.35}.cpc-header p,.cpc-support p,.cpc-editor-block p,.cpc-unassigned p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cpc-policy,.cpc-readonly,.cpc-notice,.cpc-inline-error{border-radius:8px;margin:15px 0;padding:12px 13px;font-size:12px;line-height:1.45}.cpc-policy{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--charcoal);align-items:flex-start}.cpc-policy p{color:var(--neutral-600);margin:3px 0 0}.cpc-source-originals{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:9px 0;font-size:12px;display:flex}.cpc-source-originals strong{margin-right:3px}.cpc-readonly{background:var(--warning-50);color:var(--warning-700);align-items:center}.cpc-notice{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal)}.cpc-inline-error{border:1px solid var(--danger-100);background:var(--danger-25);color:var(--danger-700)}.cpc-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.cpc-group-summary button{border:1px solid var(--line);background:var(--white);text-align:left;min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px}.cpc-group-summary button.active{border-color:var(--charcoal);box-shadow:inset 0 -2px 0 var(--charcoal)}.cpc-group-summary strong,.cpc-group-summary small{overflow-wrap:anywhere;display:block}.cpc-group-summary strong{font-size:12px}.cpc-group-summary small{color:var(--muted);margin-top:4px;font-size:11px}.cpc-groups{border-top:1px solid var(--line)}.cpc-group{border-bottom:1px solid var(--line)}.cpc-group-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 0}.cpc-group-toggle>span{align-items:center;gap:7px;display:flex}.cpc-group-toggle small{color:var(--muted);font-size:11px}.cpc-group-body{padding:0 0 16px}.cpc-state-fields,.cpc-source-decision,.cpc-item-fields,.cpc-mapping-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cpc-source-decision{grid-column:1/-1;margin-top:10px}.cpc-state-fields>label:first-child{max-width:250px}.cpc-state-fields label,.cpc-item-fields label,.cpc-claim label,.cpc-mapping-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.cpc-state-fields span,.cpc-item-fields span,.cpc-claim span,.cpc-mapping-form span,.cpc-claims-heading>span{color:var(--muted);font-size:11px;font-weight:600}.cpc-state-fields input,.cpc-state-fields select,.cpc-item-fields input,.cpc-item-fields select,.cpc-claim input,.cpc-claim select,.cpc-mapping-form input,.cpc-mapping-form select{border:1px solid var(--neutral-300);background:var(--white);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px;font-size:12px}.cpc-item-list{gap:10px;margin:12px 0;display:grid}.cpc-item{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;min-width:0;padding:13px}.cpc-item>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cpc-item header small,.cpc-mapping-list small,.cpc-support-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.cpc-claims{border-top:1px dashed var(--neutral-300);margin-top:12px;padding-top:12px}.cpc-claims-heading{justify-content:space-between;align-items:center}.cpc-claim{border-bottom:1px solid var(--neutral-100);grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.2fr auto;align-items:end;gap:8px;padding:10px 0;display:grid}.cpc-claim .button{white-space:nowrap}.cpc-claims small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.cpc-empty-line{color:var(--muted);margin:11px 0;font-size:12px}.cpc-unassigned,.cpc-editor-block{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:15px}.cpc-unassigned>header,.cpc-editor-block>header{justify-content:space-between;align-items:flex-start}.cpc-unassigned h3,.cpc-editor-block h3,.cpc-frozen h3,.cpc-current h3{margin:0 0 4px;font-size:14px}.cpc-unassigned>header>span{white-space:nowrap;color:var(--muted);font-size:11px}.cpc-unassigned ul,.cpc-mapping-list,.cpc-support-list{margin:12px 0 0;padding:0;list-style:none}.cpc-unassigned li,.cpc-mapping-list li,.cpc-support-list li{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:12px;display:flex}.cpc-row-actions{flex-wrap:wrap;gap:5px;display:flex}.cpc-unassigned li small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cpc-unassigned li>span{color:var(--warning-700);white-space:nowrap;font-size:11px}.cpc-mapping-form{border-top:1px dashed var(--neutral-300);align-items:end;margin-top:15px;padding-top:14px}.cpc-mapping-form fieldset{border:1px solid var(--neutral-200);border-radius:7px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.cpc-mapping-form legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:600}.cpc-check-list{flex-wrap:wrap;gap:8px 14px;display:flex}.cpc-check-list label{align-items:center;gap:6px;font-size:12px;display:flex}.cpc-wide{grid-column:span 3}.cpc-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px}.cpc-save label{max-width:670px;color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.cpc-validation{color:var(--danger-700);flex-basis:100%;font-size:12px}.cpc-support{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-top:18px;padding:16px}.cpc-frozen,.cpc-current{border-radius:8px;margin-top:13px;padding:14px}.cpc-frozen{border:1px solid var(--neutral-200);background:var(--neutral-25)}.cpc-current{border:1px solid var(--neutral-200);background:var(--neutral-100)}.cpc-frozen p,.cpc-current p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cpc-policy-line{border:1px solid var(--neutral-400);color:var(--charcoal);background:var(--white);border-radius:999px;margin:11px 0 7px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.cpc-support-list li{align-items:center}.cpc-support-list .status-badge{white-space:nowrap}.cpc-panel button:focus-visible,.cpc-support button:focus-visible,.cpc-panel input:focus-visible,.cpc-panel select:focus-visible{outline:3px solid color-mix(in srgb, var(--charcoal) 18%, transparent);outline-offset:1px}@media (width<=900px){.cpc-state-fields,.cpc-source-decision,.cpc-item-fields,.cpc-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cpc-claim{grid-template-columns:repeat(3,minmax(0,1fr))}.cpc-wide{grid-column:1/-1}}@media (width<=620px){.cpc-panel,.cpc-support{padding:15px 14px}.cpc-header,.cpc-support>header{gap:9px}.cpc-header .button,.cpc-support>header .button{flex:none}.cpc-group-summary,.cpc-state-fields,.cpc-source-decision,.cpc-item-fields,.cpc-mapping-form,.cpc-claim{grid-template-columns:1fr}.cpc-state-fields>label:first-child{max-width:none}.cpc-group-toggle small{text-align:right;max-width:44%}.cpc-item>header,.cpc-unassigned>header,.cpc-editor-block>header{gap:8px}.cpc-unassigned li,.cpc-mapping-list li,.cpc-support-list li{flex-direction:column;align-items:flex-start;gap:6px}.cpc-unassigned li>span,.cpc-support-list .status-badge{white-space:normal}.cpc-check-list{grid-template-columns:1fr;display:grid}.cpc-save{flex-direction:column;align-items:stretch}.cpc-save .button{justify-content:center;width:100%}.cpc-claims-heading{flex-direction:column;align-items:flex-start}.cpc-claims-heading .button{align-self:flex-start}}.cpc-server-state{color:var(--neutral-600)!important;margin-top:9px!important}.cpc-server-reasons{flex-wrap:wrap;gap:6px;margin:9px 0;padding:0;list-style:none;display:flex}.cpc-server-reasons li{overflow-wrap:anywhere;border:1px solid var(--neutral-300);background:var(--white);max-width:100%;color:var(--neutral-600);border-radius:999px;padding:4px 7px;font-size:11px}.cpc-overall-readiness{border:1px solid var(--warning-100);background:var(--warning-25);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:13px;padding:14px;display:flex}.cpc-overall-readiness h3{margin:0 0 4px;font-size:14px}.cpc-overall-readiness p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cpc-state-badge{border:1px solid var(--warning-200);background:var(--white);max-width:100%;color:var(--warning-700);text-transform:capitalize;overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.cpc-state-badge.positive{border-color:var(--neutral-400);background:var(--neutral-50);color:var(--charcoal)}.cpc-current.complete-current{border-color:var(--neutral-300);background:var(--neutral-50)}.cpc-current.pending-current{border-color:var(--neutral-200);background:var(--neutral-25)}.cpc-current-heading,.cpc-frozen-receipt,.cpc-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cpc-current-heading>div,.cpc-section-heading>div{min-width:0}.cpc-current-heading>.cpc-state-badge{flex:none}.cpc-frozen-receipt{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;margin:13px 0 0;padding:10px 11px}.cpc-frozen-receipt>div{gap:2px;min-width:0;display:grid}.cpc-frozen-receipt span,.cpc-section-heading>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.cpc-frozen-receipt strong{font-size:12px}.cpc-frozen-receipt small{color:var(--muted);font-size:11px}.cpc-frozen-detail{border-top:1px solid var(--neutral-200);margin-top:14px;padding-top:13px}.cpc-frozen-detail h4{margin:0 0 4px;font-size:12px}.cpc-frozen-detail>p{margin:0}.cpc-section-heading>span{white-space:nowrap;padding-top:2px}.cpc-frozen-roles,.cpc-frozen-items,.cpc-frozen-documents{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cpc-frozen-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.cpc-frozen-roles li,.cpc-frozen-items>li,.cpc-frozen-documents>li{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;min-width:0;padding:9px;font-size:11px}.cpc-frozen-roles strong,.cpc-frozen-roles span,.cpc-frozen-roles small,.cpc-frozen-items small,.cpc-frozen-documents small{margin-top:3px;display:block}.cpc-frozen-roles span,.cpc-frozen-roles small,.cpc-frozen-items small,.cpc-frozen-documents small{color:var(--muted);line-height:1.4}.cpc-frozen-items>li,.cpc-frozen-documents>li{justify-content:space-between;gap:12px;display:flex}.cpc-frozen-items>li>div,.cpc-frozen-documents>li>div{min-width:0}.cpc-frozen-items ul{border-top:1px solid var(--neutral-100);gap:5px;margin:7px 0 0;padding:7px 0 0;list-style:none;display:grid}.cpc-frozen-items ul li{gap:2px;display:grid}.cpc-frozen-items ul li strong{text-transform:uppercase;letter-spacing:.03em;color:var(--neutral-700);font-size:10px}.cpc-frozen-items ul li span,.cpc-frozen-items ul li small{display:block}.cpc-frozen-documents>li>div:last-child{text-align:right;min-width:142px}.cpc-scope-reference{gap:1px;margin-top:5px;display:grid}.cpc-scope-reference b{color:var(--ink);font-weight:600}.cpc-scope-reference em{font-style:normal}.cpc-audit-details{border-top:1px solid var(--neutral-200);margin-top:14px;padding-top:12px}.cpc-audit-details summary{cursor:pointer;color:var(--charcoal);font-size:11px;font-weight:600}.cpc-audit-details summary::marker{color:var(--charcoal)}.cpc-audit-details>p{color:var(--muted);margin:8px 0 0;font-size:11px}.cpc-audit-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.cpc-audit-details dl>div{border:1px solid var(--neutral-200);background:var(--white);border-radius:6px;min-width:0;padding:8px}.cpc-audit-details dt{color:var(--muted);font-size:10px;font-weight:600}.cpc-audit-details dd{overflow-wrap:anywhere;margin:3px 0 0}.cpc-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.cpc-blocker-heading{color:var(--warning-700);margin:12px 0 0;font-size:11px}.cpc-server-reasons li{gap:3px;display:grid}.cpc-server-reasons li small{font-size:10px;line-height:1.35}.cpc-no-blocker-detail{color:var(--warning-700)!important;margin-top:10px!important}.cpc-gate-note{border-top:1px solid var(--neutral-200);padding-top:10px;margin-top:12px!important}@media (width<=620px){.cpc-header,.cpc-support>header{flex-wrap:wrap}.cpc-header>div,.cpc-support>header>div{flex:240px}.cpc-header .button,.cpc-support>header .button{margin-left:auto}.cpc-overall-readiness,.cpc-current-heading,.cpc-frozen-receipt,.cpc-frozen-items>li,.cpc-frozen-documents>li{flex-direction:column}.cpc-current-heading>.cpc-state-badge,.cpc-frozen-receipt>.cpc-state-badge{align-self:flex-start}.cpc-frozen-roles,.cpc-audit-details dl{grid-template-columns:1fr}.cpc-frozen-documents>li>div:last-child{text-align:left;min-width:0}.cpc-section-heading{gap:8px}.cpc-section-heading>span{font-size:10px}}.cpc-support>header>div{min-width:0}.cpc-header>div{flex:1;min-width:0}@media (width<=620px){.cpc-header>div,.cpc-support>header>div{flex-basis:100%}.cpc-header .button,.cpc-support>header .button{margin-left:0}}.cpc-derived-locator,.cpc-source-pending{border:1px solid var(--neutral-200);background:var(--neutral-50);min-width:0;min-height:36px;color:var(--neutral-700);overflow-wrap:anywhere;border-radius:7px;align-self:end;padding:9px;font-size:11px;line-height:1.35}.cpc-source-pending{color:var(--muted);border-style:dashed;display:block}.cpc-choice-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cpc-choice-pages>div{border:1px solid var(--neutral-200);background:var(--neutral-25);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px 11px;display:grid}.cpc-choice-pages strong{font-size:12px}.cpc-choice-pages span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.cpc-choice-pages .button{justify-self:start}@media (width<=620px){.cpc-choice-pages{grid-template-columns:1fr}}.cpc-header>div{display:block}.cpc-claim{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,1.15fr) auto}@media (width<=900px){.cpc-claim{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.cpc-claim{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.cpc-claim>.button{justify-self:start}.cpc-derived-locator,.cpc-source-pending{align-self:stretch}}.pc-page{min-width:0}.pc-panel{overflow:hidden}.pc-list-controls,.pc-actions,.pc-link,.pc-heading,.pc-pagination,.pc-error,.pc-loading,.pc-readonly,.pc-notice,.pc-boundary,.pc-graph-status{align-items:center;gap:12px;display:flex}.pc-list-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:16px 20px}.pc-search{border:1px solid var(--neutral-300);background:var(--white);border-radius:7px;align-items:center;gap:8px;min-width:250px;padding:0 10px;display:flex}.pc-search input{background:0 0;border:0;outline:0;width:100%;height:36px}.pc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-field span{color:var(--muted);font-size:11px;font-weight:600}.pc-field input,.pc-field select{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-width:0;min-height:37px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px}.pc-field input:disabled,.pc-field select:disabled{background:var(--neutral-50);color:var(--neutral-600)}.pc-list-controls>.pc-field{min-width:160px}.pc-list td{vertical-align:top}.pc-list td:nth-child(n+3){white-space:nowrap}.pc-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.pc-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:13px 12px 11px;font:600 12px inherit}.pc-overview{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.pc-section h2{margin:0 0 5px;font-size:18px}.pc-section h3,.pc-section h4{margin:0;font-size:14px}.pc-section p{color:var(--muted);font-size:12px;line-height:1.55}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.pc-supplier-picker{gap:7px;min-width:0;display:grid}.pc-picker-status{color:var(--muted);font-size:11px;line-height:1.35}.pc-picker-error{color:var(--danger-700)}.pc-boundary{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--neutral-700);border-radius:8px;align-items:flex-start;padding:14px}.pc-boundary p{color:var(--neutral-600);margin:5px 0 0}.pc-boundary ul{margin:8px 0 0;padding-left:17px;font-size:12px}.pc-readonly,.pc-notice,.pc-graph-status{border-radius:8px;margin-top:10px;padding:11px 14px;font-size:12px}.pc-readonly{background:var(--warning-50);color:var(--warning-700)}.pc-notice{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal)}.pc-graph-status{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--neutral-700)}.pc-graph-error{border-color:var(--danger-100);background:var(--danger-25);color:var(--danger-700)}.pc-error{color:var(--danger-700);align-items:flex-start;padding:18px 20px}.pc-error p{margin:4px 0 0}.pc-error .button{margin-left:auto}.pc-loading{color:var(--muted);justify-content:center;padding:44px}.pc-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.pc-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pc-link{background:var(--neutral-50);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:end;margin:15px 0;padding:13px}.pc-link>.pc-field{flex:220px;min-width:220px}.pc-muted{color:var(--muted);padding:14px 0;font-size:12px}.pc-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 20px;font-size:12px}.pc-pagination>div{gap:7px;display:flex}.pc-component{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:15px}.pc-component>header,.pc-layers>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-layers{border-top:1px dashed var(--neutral-300);margin-top:17px;padding-top:14px}.pc-layer{border-bottom:1px solid var(--neutral-100);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px 0;display:grid}.pc-source{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.pc-source-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:grid}.pc-source-row span{color:var(--muted);overflow-wrap:anywhere}.pc-preview-controls{background:var(--neutral-50);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:11px;padding:14px;display:grid}.pc-requirement{border:1px solid var(--line);border-radius:9px;margin-top:11px;padding:14px}.pc-requirement header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-requirement header small{color:var(--muted);margin-top:3px;display:block}.pc-requirement a{color:var(--charcoal);font-size:12px}.pc-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:13px;font-size:12px;display:grid}.pc-requirement-grid p,.pc-requirement-grid ul{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;line-height:1.5}.pc-requirement-grid ul{padding-left:18px}.pc-versions>section+section{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.pc-audit{margin:0;padding:0;list-style:none}.pc-audit li{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;font-size:12px;display:grid}.pc-audit span,.pc-audit small{overflow-wrap:anywhere;color:var(--muted)}@media (width<=900px){.pc-overview{grid-template-columns:1fr}.pc-grid,.pc-layer,.pc-source,.pc-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pc-list-controls,.pc-section{padding-left:14px;padding-right:14px}.pc-search{width:100%;min-width:0}.pc-grid,.pc-layer,.pc-source,.pc-preview-controls,.pc-requirement-grid{grid-template-columns:1fr}.pc-link>.pc-field{width:100%;min-width:0}.pc-source-row{grid-template-columns:1fr}.pc-pagination{flex-direction:column;align-items:flex-start}.pc-actions{flex-wrap:wrap;width:100%}.pc-actions .button{flex:125px}.pc-list th:nth-child(5),.pc-list td:nth-child(5),.pc-list th:nth-child(6),.pc-list td:nth-child(6){display:none}}.pc-page,.pc-panel,.pc-section,.pc-heading,.pc-component,.pc-layer,.pc-source,.pc-preview-controls,.pc-requirement{min-width:0}.pc-list-controls{align-items:flex-end;gap:10px;padding:14px 20px}.pc-list-controls>.pc-field{gap:5px}.pc-search{min-width:min(280px,100%);height:36px;padding:0 11px}.pc-search input{min-width:0;height:34px;font-size:12px}.pc-list-controls .pc-field input,.pc-list-controls .pc-field select{height:36px;min-height:36px;font-size:12px}.pc-list-controls>.button{min-height:36px;padding-inline:12px}.pc-list-controls .button>svg{width:15px;height:15px}.pc-search:focus-within{border-color:var(--charcoal);box-shadow:0 0 0 3px color-mix(in srgb, var(--charcoal) 14%, transparent)}.pc-field input:focus-visible,.pc-field select:focus-visible{border-color:var(--charcoal);outline:3px solid color-mix(in srgb, var(--charcoal) 18%, transparent);outline-offset:1px}.pc-tabs button.active{border-color:var(--carbon);color:var(--carbon)}.pc-section{padding:20px}.pc-section h2{font-size:17px;line-height:1.35}.pc-section h3,.pc-section h4{font-size:13px;line-height:1.4}.pc-field span{font-size:12px}.pc-field input,.pc-field select{min-height:36px;font-size:12px}.pc-section p,.pc-boundary ul,.pc-requirement-grid,.pc-source-row,.pc-audit li{font-size:12px}.pc-component>header,.pc-layers>header,.pc-requirement header,.pc-grid,.pc-layer,.pc-source,.pc-preview-controls,.pc-requirement-grid{min-width:0}.pc-component,.pc-requirement,.pc-boundary,.pc-readonly,.pc-notice,.pc-graph-status,.pc-error,.pc-component :is(code,p,span,small,strong),.pc-requirement :is(code,p,li,small,strong),.pc-source-row :is(span,code){overflow-wrap:anywhere}.pc-list td:nth-child(5),.pc-list td:nth-child(6){white-space:normal;overflow-wrap:anywhere}.pc-link{align-items:flex-end;gap:10px}.pc-link>.button,.pc-preview-controls>.button{min-height:36px}@media (width<=620px){.pc-list-controls{align-items:stretch;padding:13px 14px}.pc-list-controls>.pc-field,.pc-list-controls>.button{width:100%}.pc-list-controls>.button{justify-content:center}.pc-section{padding:16px 14px}.pc-link{align-items:stretch}.pc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pc-tabs button{min-width:0;padding-inline:8px}}.pc-choice-trigger{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.pc-choice-trigger>span{min-width:0;color:var(--ink);gap:2px;font-weight:400;display:grid}.pc-choice-trigger strong{overflow-wrap:anywhere;font-size:12px;font-weight:400}.pc-choice-trigger small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.pc-choice-trigger svg{flex-shrink:0}.pc-choice-trigger:focus-visible,.pc-choice-popover button:focus-visible{outline:3px solid color-mix(in srgb, var(--charcoal) 18%, transparent);outline-offset:1px;border-color:var(--charcoal)}.pc-choice-trigger:disabled{background:var(--neutral-50);color:var(--neutral-600);cursor:default}.pc-choice-popover{z-index:1200;box-sizing:border-box;border:1px solid var(--neutral-300);background:var(--white);min-width:0;color:var(--ink);box-shadow:0 10px 30px color-mix(in srgb, var(--carbon) 14%, transparent);border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pc-choice-search{border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;margin:8px;padding:0 8px;display:flex}.pc-choice-search:focus-within{border-color:var(--charcoal);box-shadow:0 0 0 2px color-mix(in srgb, var(--charcoal) 12%, transparent)}.pc-choice-search input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.pc-choice-search input::-webkit-search-cancel-button{display:none}.pc-choice-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pc-choice-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 5px 5px;overflow:auto}.pc-choice-results button{background:var(--white);width:100%;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:5px;gap:3px;padding:9px 8px;font-size:12px;display:grid}.pc-choice-results strong{font-size:12px;font-weight:600}.pc-choice-results small{color:var(--muted);font-size:11px;line-height:1.4}.pc-choice-results button:hover,.pc-choice-results .pc-choice-active{background:var(--neutral-100)}.pc-choice-results button[aria-selected=true]{background:var(--neutral-100);color:var(--carbon)}.pc-choice-pagination{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.pc-choice-pagination>div{gap:4px;display:flex}.pc-choice-pagination button{border:1px solid var(--line);background:var(--white);color:var(--carbon);font:inherit;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:10px}.pc-choice-pagination button:disabled{color:var(--muted);opacity:.5;cursor:default}.pc-choice-empty{color:var(--muted);margin:0;padding:12px;font-size:12px}.pc-tab-stack{display:grid}.pc-tab-stack>.pc-section+.pc-section,.pc-tab-stack>.pc-packaging-plan{border-top:1px solid var(--line)}.pc-packaging-plan{padding:20px}.pc-packaging-plan>header{margin-bottom:14px}.pc-packaging-plan>header h2{margin:0 0 5px;font-size:17px;line-height:1.35}.pc-packaging-plan>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pc-packaging-plan .cpc-group-summary{display:none}.pc-library-graph{border-top:1px solid var(--line)}.pc-library-selection{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:end;gap:14px;padding:13px 0;display:grid}.pc-library-selection>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;display:grid}.pc-library-selection small{color:var(--muted);font-size:11px}@media (width<=620px){.pc-library-selection{grid-template-columns:1fr}.pc-packaging-plan{padding:16px 14px}}.pc-flags{border:0;min-width:0;margin:0;padding:0}.pc-flags legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:11px;font-weight:600}.pc-flag{border:1px solid var(--neutral-300);background:var(--white);min-height:37px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.pc-flag input{width:16px;height:16px;accent-color:var(--carbon);margin:0}.pc-flag:has(input:disabled){background:var(--neutral-50);color:var(--neutral-600);cursor:default}.cda{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0 0 16px;overflow:hidden}.cda-header{color:var(--charcoal);background:var(--neutral-100);border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.cda-header>svg{flex:none;margin-top:2px}.cda-kicker{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.cda h4{color:var(--ink);margin:3px 0 2px;font-size:12px}.cda-header p{color:var(--neutral-600);margin:0;font-size:9px;line-height:1.45}.cda-not-assessed .cda-header,.cda-stale .cda-header,.cda-historical .cda-header,.cda-unavailable .cda-header{color:var(--warning-700);background:var(--warning-25);border-bottom-color:var(--warning-100)}.cda-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.cda-metrics article{background:var(--neutral-50);border-radius:6px;min-width:0;padding:9px}.cda-metrics article.blocker{background:var(--danger-soft)}.cda-metrics article.pending{background:var(--warning-soft)}.cda-metrics article.clear{background:var(--neutral-100)}.cda-metrics strong,.cda-metrics span{display:block}.cda-metrics strong{color:var(--charcoal);font-size:15px;line-height:1.15}.cda-metrics .blocker strong{color:var(--danger)}.cda-metrics .pending strong{color:var(--warning-500)}.cda-metrics span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.cda-no-summary{color:var(--muted);margin:0;padding:11px 12px;font-size:9px;line-height:1.45}.cda-flags{padding:0 12px 12px}.cda-flags h5{color:var(--ink);margin:2px 0 8px;font-size:10px}.cda-flag{border:1px solid var(--neutral-200);border-left:3px solid var(--neutral-400);background:var(--white);border-radius:7px;margin-top:7px;padding:10px}.cda-flag-blocker{border-color:var(--danger-100);border-left-color:var(--danger);background:var(--danger-25)}.cda-flag-pending{border-color:var(--warning-100);border-left-color:var(--warning-400);background:var(--warning-25)}.cda-flag-heading{align-items:flex-start;gap:7px;display:flex}.cda-flag-heading>svg{color:var(--neutral-600);flex:none;margin-top:1px}.cda-flag-blocker .cda-flag-heading>svg{color:var(--danger)}.cda-flag-pending .cda-flag-heading>svg{color:var(--warning-500)}.cda-flag-heading>div{min-width:0}.cda-flag-heading strong{color:var(--ink);font-size:10px;line-height:1.4;display:block}.cda-category{border-radius:4px;margin-top:4px;padding:2px 5px;font-size:8px;font-weight:600;display:inline-block}.cda-category.blocker{color:var(--danger-500);background:var(--danger-soft)}.cda-category.pending{color:var(--warning-700);background:var(--warning-50)}.cda-flag-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0 0;display:grid}.cda-flag-facts>div{min-width:0}.cda-fact-wide{grid-column:1/-1}.cda-flag-facts dt{color:var(--muted);font-size:8px;font-weight:600}.cda-flag-facts dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;line-height:1.4}.cda-trace{border-top:1px solid var(--neutral-100);color:var(--muted);margin-top:9px;padding-top:7px;font-size:9px;line-height:1.45}.cda-trace summary{cursor:pointer;color:var(--charcoal);font-size:9px;font-weight:600}.cda-trace p{margin:6px 0 0}.cda-trace ul{margin:6px 0 0;padding-left:16px}.cda-open{margin-top:10px}.cda-state,.cda-compact-counts{color:var(--warning-700);flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;font-weight:600;line-height:1.35;display:inline-flex}.cda-state-current{color:var(--charcoal)}.cda-state-unavailable{color:var(--warning-700)}.cda-compact-counts b{color:var(--charcoal);background:var(--neutral-100);border-radius:4px;padding:2px 4px;font-weight:600}.cda-compact-counts b.blockers{color:var(--danger-500);background:var(--danger-soft)}.cda-compact-counts b.pending{color:var(--warning-700);background:var(--warning-50)}@media (width<=520px){.cda-metrics,.cda-flag-facts{grid-template-columns:1fr}.cda-fact-wide{grid-column:auto}}.pacd-page{min-width:0}.pacd-issue-unavailable{color:var(--warning-500)!important}.pacd-lifecycle-technical{color:var(--danger-700);background:var(--danger-50)}.pacd-flags>p{color:var(--muted);margin:-2px 0 2px;font-size:8px;line-height:1.4}.pacd-panel{overflow:hidden}.pacd-register-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 12px;display:flex}.pacd-register-header h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:16px}.pacd-register-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pacd-register-header>span{max-width:260px;color:var(--muted);text-align:right;flex:none;font-size:9px;line-height:1.4}.pacd-toolbar{border-bottom:1px solid var(--line);background:var(--neutral-25);flex-wrap:wrap;align-items:end;gap:9px;padding:11px 18px;display:flex}.pacd-search{border:1px solid var(--line-strong);width:min(340px,100%);height:34px;color:var(--muted);background:var(--white);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.pacd-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.pacd-status-filter{min-width:170px;color:var(--neutral-600);flex-direction:column;gap:4px;font-size:9px;font-weight:600;display:flex}.pacd-status-filter select{border:1px solid var(--line-strong);min-height:34px;color:var(--neutral-700);background:var(--white);font:inherit;border-radius:7px;padding:0 9px;font-size:10px}.pacd-column-headings{color:var(--muted);background:var(--neutral-50);border-bottom:1px solid var(--line);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:minmax(145px,1fr) minmax(210px,1.6fr) minmax(120px,.85fr) minmax(175px,1.1fr) auto;gap:13px;padding:8px 18px;font-size:8px;font-weight:600;display:grid}.pacd-inspection{color:var(--neutral-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.pacd-inspection strong{color:var(--neutral-700)}.pacd-loading,.pacd-empty{min-height:135px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;padding:16px;font-size:10px;display:flex}.pacd-empty{min-height:120px}.pacd-error{color:var(--neutral-700);background:var(--neutral-50);border:1px solid var(--neutral-300);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px;padding:12px;font-size:9px;display:grid}.pacd-error strong{font-size:10px;display:block}.pacd-error p{margin:3px 0 0;line-height:1.45}.pacd-notice{color:var(--charcoal);background:var(--neutral-100);border-bottom:1px solid var(--neutral-300);align-items:center;gap:7px;margin:0;padding:9px 15px;font-size:9px;display:flex}.pacd-work-list{flex-direction:column;display:flex}.pacd-work-card{border-bottom:1px solid var(--line)}.pacd-work-card:last-child{border-bottom:0}.pacd-work-row{grid-template-columns:minmax(145px,1fr) minmax(210px,1.6fr) minmax(120px,.85fr) minmax(175px,1.1fr) auto;align-items:center;gap:13px;padding:12px 18px;display:grid}.pacd-document-cell,.pacd-identity,.pacd-status-cell,.pacd-issues-cell{min-width:0}.pacd-document-cell strong,.pacd-document-cell small,.pacd-identity small,.pacd-status-cell small,.pacd-issues-cell strong,.pacd-issues-cell small{overflow-wrap:anywhere;display:block}.pacd-document-cell strong,.pacd-identity-link,.pacd-issues-cell strong{color:var(--ink);font-size:10px;line-height:1.35}.pacd-document-cell small,.pacd-identity small,.pacd-status-cell small,.pacd-issues-cell small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.pacd-identity-link{width:100%;color:var(--charcoal);text-align:left;background:0 0;border:0;padding:0;font:600 10px/1.35 inherit}.pacd-identity-link:disabled{color:var(--ink);cursor:default}.pacd-identity-link:not(:disabled):hover{text-decoration:underline}.pacd-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pacd-issue-pending{color:var(--warning-500)!important}.pacd-issue-blocker{color:var(--danger-500)!important}.pacd-action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.pacd-row-detail{border-top:1px solid var(--neutral-100);background:var(--neutral-25);padding:0 18px 17px}.pacd-lifecycle{text-align:center;border-radius:99px;flex:none;align-items:center;max-width:42%;min-height:22px;padding:3px 8px;font-size:8px;font-weight:600;line-height:1.35;display:inline-flex}.pacd-lifecycle-pending{color:var(--warning-500);background:var(--warning-50)}.pacd-lifecycle-blocker{color:var(--danger-500);background:var(--danger-50)}.pacd-lifecycle-neutral{color:var(--neutral-600);background:var(--warning-50)}.pacd-lifecycle-ready,.pacd-lifecycle-signed{color:var(--charcoal);background:var(--neutral-200)}.pacd-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.pacd-role{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;padding:11px}.pacd-role strong,.pacd-role span,.pacd-role small{display:block}.pacd-role strong{color:var(--ink);font-size:10px}.pacd-role span{color:var(--neutral-600);margin-top:5px;font-size:9px;font-weight:600;line-height:1.4}.pacd-role-not_used span{color:var(--neutral-600)}.pacd-role-unknown span{color:var(--warning-500)}.pacd-role small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.pacd-flags{border-top:1px solid var(--neutral-100);flex-direction:column;gap:7px;margin-top:13px;padding-top:12px;display:flex}.pacd-flags h4{color:var(--ink);margin:0;font-size:10px}.pacd-flag{border:1px solid var(--warning-100);border-left:3px solid var(--warning-400);color:var(--warning-700);background:var(--warning-25);border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.pacd-flag-blocker{border-color:var(--danger-100);border-left-color:var(--danger);color:var(--danger-500);background:var(--danger-25)}.pacd-flag strong{color:var(--ink);font-size:9px;line-height:1.4;display:block}.pacd-flag small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.pacd-flag .button{align-self:center}.pacd-expanded{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:11px;margin-top:15px;padding-top:14px;display:grid}.pacd-expanded-section{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:12px}.pacd-expanded-section>header{margin-bottom:9px}.pacd-expanded-section h4{margin:0 0 3px;font-size:10px}.pacd-expanded-section header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pacd-unassigned{grid-column:1/-1}.pacd-detail-block{border:1px solid var(--line);border-radius:6px;margin-top:7px;overflow:hidden}.pacd-detail-block summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:600;display:flex}.pacd-detail-block summary span{color:var(--muted);flex:none;font-size:8px;font-weight:400}.pacd-component-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.pacd-component{border-bottom:1px solid var(--neutral-100);padding:10px}.pacd-component:last-child{border-bottom:0}.pacd-component header strong{color:var(--ink);font-size:9px;display:block}.pacd-component header span{color:var(--neutral-600);margin-top:3px;font-size:8px;display:block}.pacd-component p,.pacd-detail-empty{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.pacd-detail-empty{padding:0 10px 10px}.pacd-layers,.pacd-organisations,.pacd-source-list,.pacd-type-list,.pacd-linked-skus ul{margin:8px 0 0;padding:0;list-style:none}.pacd-layers li{border-top:1px solid var(--neutral-100);color:var(--ink-soft);padding:5px 0;font-size:8px;line-height:1.4}.pacd-organisations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pacd-organisations li{background:var(--neutral-50);border-radius:5px;min-width:0;padding:7px}.pacd-organisations strong,.pacd-organisations span{overflow-wrap:anywhere;display:block}.pacd-organisations strong{color:var(--ink-soft);font-size:8px}.pacd-organisations span{color:var(--muted);margin-top:2px;font-size:7px}.pacd-source-list{flex-direction:column;gap:3px;display:flex}.pacd-source-list li{color:var(--neutral-600);overflow-wrap:anywhere;font-size:8px;line-height:1.4}.pacd-source-list li:before{content:"Source · ";color:var(--muted)}.pacd-source-list.compact{margin-top:5px}.pacd-type-list{flex-direction:column;gap:7px;display:flex}.pacd-type-list li{border:1px solid var(--neutral-100);border-radius:6px;padding:9px}.pacd-type-list strong,.pacd-type-list span,.pacd-type-list small{display:block}.pacd-type-list strong{color:var(--ink);font-size:9px}.pacd-type-list span{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4}.pacd-type-list small{color:var(--muted);margin-top:4px;font-size:8px}.pacd-linked-skus{grid-column:1/-1}.pacd-sku-count{color:var(--muted);margin:0 0 8px;font-size:8px}.pacd-linked-skus ul{border-top:1px solid var(--neutral-100);flex-direction:column;display:flex}.pacd-linked-skus li{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:11px;padding:9px 0;display:flex}.pacd-linked-skus li>div{min-width:0}.pacd-linked-skus strong,.pacd-linked-skus span,.pacd-linked-skus small{overflow-wrap:anywhere;display:block}.pacd-linked-skus strong{color:var(--ink);font-size:9px}.pacd-linked-skus span,.pacd-linked-skus small{color:var(--muted);margin-top:3px;font-size:8px}.pacd-unavailable{color:var(--muted);text-align:right;flex:none;font-size:8px}.pacd-more{border-top:1px solid var(--line);color:var(--muted);background:var(--neutral-25);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:9px;display:flex}.pacd-more>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=980px){.pacd-column-headings{display:none}.pacd-work-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pacd-action-buttons{grid-column:1/-1;justify-content:flex-start}.pacd-issues-cell{grid-column:1/-1}.pacd-expanded{grid-template-columns:1fr}.pacd-unassigned,.pacd-linked-skus{grid-column:auto}}@media (width<=620px){.pacd-register-header,.pacd-toolbar,.pacd-work-row,.pacd-row-detail{padding-left:14px;padding-right:14px}.pacd-register-header,.pacd-more{flex-direction:column;align-items:flex-start}.pacd-register-header>span{text-align:left;max-width:none}.pacd-search,.pacd-status-filter{width:100%}.pacd-work-row{grid-template-columns:1fr;gap:10px}.pacd-issues-cell,.pacd-action-buttons{grid-column:auto}.pacd-lifecycle{max-width:100%}.pacd-role-grid{grid-template-columns:1fr}.pacd-action-buttons{width:100%}.pacd-action-buttons .button{flex:130px}.pacd-error{grid-template-columns:20px minmax(0,1fr)}.pacd-error .button{grid-column:2;justify-self:start}.pacd-flag{grid-template-columns:17px minmax(0,1fr)}.pacd-flag .button{grid-column:2;justify-self:start}.pacd-organisations{grid-template-columns:1fr}.pacd-linked-skus li{flex-direction:column;align-items:flex-start}.pacd-unavailable{text-align:left}.pacd-more{padding-left:14px;padding-right:14px}}.pcb-layer{z-index:110;background:color-mix(in srgb, var(--carbon) 46%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pcb-modal{border:1px solid var(--line);background:var(--white);width:min(900px,100%);max-height:min(840px,100vh - 40px);box-shadow:0 20px 60px color-mix(in srgb, var(--carbon) 28%, transparent);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pcb-header,.pcb-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px;display:flex}.pcb-header h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:20px}.pcb-header p:not(.eyebrow){max-width:630px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.pcb-body{flex:1;min-height:0;padding:18px 23px 24px;overflow:auto}.pcb-footer{border-top:1px solid var(--line);background:var(--neutral-25);border-bottom:0;align-items:center;padding-top:12px;padding-bottom:12px}.pcb-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pcb-boundary{color:var(--info-700);background:var(--info-soft);border:1px solid var(--info-100);border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;display:flex}.pcb-boundary svg{flex:none;margin-top:1px}.pcb-boundary strong,.pcb-boundary span{display:block}.pcb-boundary strong{font-size:10px}.pcb-boundary span{margin-top:3px;font-size:9px;line-height:1.45}.pcb-loading{color:var(--muted);align-items:center;gap:8px;margin:16px 0;font-size:10px;display:flex}.pcb-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:13px 0;padding:11px;font-size:9px;display:grid}.pcb-error strong{font-size:10px;display:block}.pcb-error p{margin:2px 0 0;line-height:1.45}.pcb-empty{color:var(--neutral-600);background:var(--neutral-50);border:1px dashed var(--line-strong);border-radius:8px;margin:16px 0;padding:15px;font-size:10px;line-height:1.5}.pcb-empty strong{color:var(--ink);display:block}.pcb-empty p{margin:5px 0 0}.pcb-selection-header,.pcb-results-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.pcb-selection-header h3,.pcb-results-heading h3{color:var(--ink);margin:0;font-size:12px}.pcb-selection-header p,.pcb-results-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.pcb-bounded{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:7px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.4}.pcb-draft-list{border:1px solid var(--line);border-radius:8px;max-height:278px;overflow:auto}.pcb-draft{border-bottom:1px solid var(--neutral-100);min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:17px minmax(135px,.85fr) minmax(200px,1.15fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.pcb-draft:last-child{border-bottom:0}.pcb-draft:hover{background:var(--neutral-25)}.pcb-draft input{margin:0}.pcb-draft>span{min-width:0}.pcb-draft strong,.pcb-draft small{display:block}.pcb-draft strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pcb-draft small{color:var(--muted);margin-top:3px;font-size:8px}.pcb-draft em{color:var(--neutral-600);font-size:9px;font-style:normal;line-height:1.4}.pcb-draft.pending{background:var(--warning-25)}.pcb-draft.pending em{color:var(--warning-700)}.pcb-draft.blocker{background:var(--warning-25)}.pcb-draft.blocker em{color:var(--warning-500)}.pcb-draft.technical{background:var(--danger-25)}.pcb-draft.technical em{color:var(--danger-500)}.pcb-progress{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;margin-top:16px;padding:12px}.pcb-progress>div:first-child{color:var(--ink);justify-content:space-between;gap:10px;font-size:10px;display:flex}.pcb-progress>div:first-child span{color:var(--muted)}.pcb-progress p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.4}.pcb-progress-track{background:var(--neutral-100);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.pcb-progress-track span{border-radius:inherit;background:var(--charcoal);height:100%;transition:width .2s;display:block}.pcb-results{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.pcb-checksum-note{max-width:260px;color:var(--charcoal);text-align:right;font-size:9px;line-height:1.4}.pcb-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pcb-metric{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;padding:10px}.pcb-metric strong,.pcb-metric span{display:block}.pcb-metric strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.pcb-metric span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.25}.pcb-metric.pending{border-color:var(--warning-200);background:var(--warning-25)}.pcb-metric.pending strong{color:var(--warning-700)}.pcb-metric.blocker{border-color:var(--warning-100);background:var(--warning-25)}.pcb-metric.blocker strong{color:var(--warning-500)}.pcb-metric.eligible{border-color:var(--neutral-300);background:var(--neutral-100)}.pcb-metric.eligible strong,.pcb-metric.clear strong{color:var(--charcoal)}.pcb-metric.failure{border-color:var(--danger-100);background:var(--danger-25)}.pcb-metric.failure strong{color:var(--danger-500)}.pcb-outcome-list{flex-direction:column;gap:8px;margin-top:11px;display:flex}.pcb-outcome{border:1px solid var(--line);border-left:3px solid var(--neutral-500);background:var(--white);border-radius:7px;padding:10px 11px}.pcb-outcome.pending,.pcb-outcome.blocker{border-left-color:var(--warning-400);background:var(--warning-25)}.pcb-outcome.failure{border-left-color:var(--danger-400);background:var(--danger-25)}.pcb-outcome header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pcb-outcome header strong{font-size:10px}.pcb-outcome header span{color:var(--muted);text-align:right;font-size:8px;font-weight:600}.pcb-outcome p{color:var(--neutral-600);margin:5px 0 0;font-size:9px;line-height:1.45}.pcb-outcome code{overflow-wrap:anywhere;color:var(--neutral-700);margin-top:6px;font-size:8px;display:block}.pcb-receipt-note{color:var(--neutral-600);background:var(--neutral-50);border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.4}@media (width<=760px){.pcb-layer{align-items:end;padding:0}.pcb-modal{border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;width:100%;max-height:min(900px,100vh)}.pcb-header,.pcb-body,.pcb-footer{padding-left:16px;padding-right:16px}.pcb-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-draft{grid-template-columns:17px minmax(0,1fr)}.pcb-draft em{grid-column:2}.pcb-selection-header,.pcb-results-heading{flex-direction:column}.pcb-checksum-note{text-align:left;max-width:none}}@media (width<=460px){.pcb-header{gap:10px}.pcb-header h2{font-size:18px}.pcb-footer{flex-direction:column-reverse;align-items:stretch}.pcb-footer>.button,.pcb-footer>div,.pcb-footer>div .button{width:100%}.pcb-footer>div{flex-direction:column}.pcb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-error{grid-template-columns:20px minmax(0,1fr)}.pcb-error .button{grid-column:2;justify-self:start}}.pce{flex-direction:column;gap:16px;display:flex}.pce-header,.pce-section-heading,.pce-artifact,.pce-signing-actions,.pce-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pce-header{border-bottom:1px solid var(--line);padding-bottom:13px}.pce-header h3,.pce-section-heading h4{color:var(--ink);margin:0;font-size:13px}.pce-header p,.pce-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.pce-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.pce-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;font-size:11px;display:grid}.pce-error strong{font-size:10px;display:block}.pce-error p{margin:2px 0 0;line-height:1.45}.pce-note,.pce-signed{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.pce-note svg,.pce-signed svg{flex:none;margin-top:1px}.pce-boundary{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px;display:grid}.pce-boundary strong{font-size:10px;display:block}.pce-boundary span{color:var(--neutral-600);margin-top:3px;font-size:11px;line-height:1.45;display:block}.pce-boundary b{font-weight:600}.pce-policy{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:7px;flex-wrap:wrap;gap:5px 8px;margin:-8px 0 0;padding:8px 11px;font-size:11px;display:flex}.pce-policy.active{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.pce-policy strong{color:var(--ink)}.pce-policy span{font-weight:600}.pce-policy small{color:inherit;flex-basis:100%}.pce-section{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:14px}.pce-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.pce-metrics article{background:var(--neutral-50);border-radius:7px;min-height:66px;padding:11px}.pce-metrics article.blockers{background:var(--danger-soft)}.pce-metrics article.pending{background:var(--warning-soft)}.pce-metrics article.unknown{background:var(--neutral-50)}.pce-metrics strong{color:var(--charcoal);font:600 16px Inter;display:block}.pce-metrics .blockers strong{color:var(--danger)}.pce-metrics .pending strong{color:var(--warning-500)}.pce-metrics .unknown strong{color:var(--muted);font-size:11px}.pce-metrics span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.pce-type-accordions{gap:8px;margin-top:11px;display:grid}.pce-type-accordion{border:1px solid var(--line);background:var(--neutral-25);border-radius:7px}.pce-type-accordion summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:600;list-style:none;display:flex}.pce-type-accordion summary::-webkit-details-marker{display:none}.pce-type-accordion summary:after{content:"Show checks";color:var(--charcoal);flex:none;font-size:10px;font-weight:600}.pce-type-accordion[open] summary{border-bottom:1px solid var(--line)}.pce-type-accordion[open] summary:after{content:"Hide checks"}.pce-type-accordion summary small{color:var(--muted);margin-right:auto;font-size:10px;font-weight:400}.pce-results{flex-direction:column;gap:7px;padding:9px;display:flex}.pce-result{border:1px solid var(--line);border-left:3px solid var(--neutral-400);background:var(--white);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.pce-result.blocker{border-left-color:var(--danger)}.pce-result.applicability,.pce-result.evaluation{border-left-color:var(--warning-500)}.pce-result strong{min-width:0;color:var(--ink);font-size:10px}.pce-outcome{max-width:100%;color:var(--neutral-600);background:var(--neutral-100);text-align:right;border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:600}.pce-outcome.blocker{color:var(--danger-500);background:var(--danger-soft)}.pce-outcome.applicability,.pce-outcome.evaluation{color:var(--warning-700);background:var(--warning-50)}.pce-empty{color:var(--muted);margin:12px 0 0;font-size:11px}.pce-type-accordion .pce-empty{margin:0;padding:0 10px 10px}.pce-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.pce-evidence-grid label,.pce-statement{min-width:0;color:var(--neutral-600);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.pce-evidence-grid select,.pce-statement textarea{border:1px solid var(--line-strong);width:100%;min-height:35px;color:var(--neutral-700);background:var(--white);font:inherit;border-radius:7px;padding:0 10px}.pce-statement textarea{resize:vertical;min-height:78px;padding:9px 10px}.pce-statement>p{color:var(--neutral-700);background:var(--neutral-50);border:1px solid var(--line);border-radius:7px;margin:0;padding:10px;font-size:11px;font-weight:400;line-height:1.5}.pce-source-choice{background:var(--neutral-50);border:1px solid var(--line);border-radius:7px;margin-top:10px;padding:11px}.pce-source-choice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.pce-source-choice dl>div{min-width:0}.pce-source-choice dt,.pce-preview-grid dt{color:var(--muted);font-size:10px;font-weight:600}.pce-source-choice dd,.pce-preview-grid dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.pce-confirm{color:var(--neutral-700);align-items:flex-start;gap:7px;margin-top:11px;font-size:11px;line-height:1.4;display:flex}.pce-confirm input{accent-color:var(--charcoal);margin:1px 0 0}.pce-actions{justify-content:flex-end;margin-top:11px}.pce-artifact{background:var(--neutral-50);border:1px solid var(--line);border-radius:7px;align-items:flex-end;margin-top:13px;padding:11px}.pce-artifact>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.pce-artifact>div:first-child>span{color:var(--muted);font-size:10px;font-weight:600}.pce-artifact>div:first-child>strong{color:var(--ink);font-size:10px}.pce-artifact>div:first-child>small{color:var(--muted);font-size:10px}.pce-artifact>div:first-child>p{color:var(--muted);margin:0;font-size:11px}.pce-artifact code{max-width:100%;color:var(--neutral-700);overflow-wrap:anywhere;font:10px monospace}.pce-artifact .pce-actions{flex-wrap:wrap;margin:0}.pce-signing-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.pce-modal-layer{z-index:110;background:color-mix(in srgb, var(--carbon) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pce-modal{background:var(--white);border:1px solid color-mix(in srgb, var(--white) 20%, transparent);width:min(650px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:11px;flex-direction:column;display:flex;overflow:auto}.pce-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.pce-modal h3{margin:3px 0 4px;font-size:16px}.pce-modal header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.45}.pce-modal-body{padding:18px 20px}.pce-modal footer{border-top:1px solid var(--line);background:var(--neutral-25);justify-content:flex-end;gap:8px;padding:11px 20px;display:flex}.pce-preview-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.pce-preview-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.pce-preview-grid>div:nth-child(2n){border-right:0}.pce-preview-grid>div:nth-last-child(-n+2){border-bottom:0}.pce-preview-grid .wide{border-right:0;grid-column:1/-1}.pce-digest{font-family:monospace;color:var(--neutral-700)!important;font-size:10px!important}.pce-statement{margin-top:13px}.pce-disabled{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:7px;margin:11px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}@media (width<=520px){.pce-header,.pce-section-heading,.pce-artifact{flex-direction:column;align-items:flex-start}.pce-header>.button,.pce-section-heading>.button,.pce-artifact .button,.pce-signing-actions .button,.pce-actions .button{width:100%}.pce-metrics,.pce-evidence-grid,.pce-source-choice dl,.pce-preview-grid{grid-template-columns:1fr}.pce-preview-grid>div,.pce-preview-grid>div:nth-child(2n),.pce-preview-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.pce-preview-grid>div:last-child{border-bottom:0}.pce-result{grid-template-columns:1fr;align-items:start}.pce-outcome{text-align:left;max-width:100%}.pce-actions,.pce-signing-actions,.pce-artifact .pce-actions{flex-direction:column;align-items:stretch;width:100%}.pce-modal-layer{padding:10px}.pce-modal-body,.pce-modal>header,.pce-modal footer{padding-left:15px;padding-right:15px}.pce-modal footer{flex-direction:column-reverse;align-items:stretch}.pce-modal footer .button{width:100%}.pce-error{grid-template-columns:20px minmax(0,1fr)}.pce-error .button{grid-column:2;justify-self:start}.pce-type-accordion summary{flex-wrap:wrap;align-items:flex-start}.pce-type-accordion summary small{flex-basis:100%;order:3}}.pce-result-trace{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.pce-result-trace summary{cursor:pointer;color:var(--charcoal);padding:5px 0;font-size:10px;font-weight:600}.pce-result-trace p{margin:5px 0;line-height:1.5}.pce-result-trace ul{margin:5px 0;padding-left:17px}.pce-result-trace code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;display:block}.dwp-panel{color:var(--ink);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}.dwp-header{border-bottom:1px solid var(--line);background:linear-gradient(118deg, var(--neutral-50), var(--neutral-100));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.dwp-header h2{letter-spacing:-.025em;margin:2px 0 5px;font-size:16px}.dwp-header p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.dwp-status{border:1px solid;border-radius:99px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.dwp-status-in_progress{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.dwp-status-draft{color:var(--neutral-600);background:var(--warning-50);border-color:var(--warning-100)}.dwp-status-ready_for_signature{color:var(--info-700);background:var(--info-50);border-color:var(--info-100)}.dwp-status-signed,.dwp-status-issued{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.dwp-status-external_recorded{color:var(--info-500);background:var(--info-50);border-color:var(--info-100)}.dwp-status-unavailable{color:var(--danger-500);background:var(--danger-25);border-color:var(--danger-100)}.dwp-boundary,.dwp-loading{min-height:112px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px 20px;font-size:10px;display:flex}.dwp-boundary{color:var(--warning-500);background:var(--warning-25);justify-content:flex-start}.dwp-boundary>div{flex:1;min-width:0}.dwp-boundary strong{color:var(--warning-700);font-size:10px;display:block}.dwp-boundary p{margin:4px 0 0;line-height:1.5}.dwp-boundary small{color:var(--warning-500);margin-top:5px;font-size:8px;display:block}.dwp-boundary-error{color:var(--danger-500);background:var(--danger-25)}.dwp-boundary-error strong{color:var(--danger-700)}.dwp-boundary-error small{color:var(--danger-500)}.dwp-binding{border-bottom:1px solid var(--line);background:var(--neutral-25);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.dwp-binding>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.dwp-binding>div:last-child{border-right:0}.dwp-binding dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:600}.dwp-binding dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:600;overflow:hidden}.dwp-binding code{font-size:8px}.dwp-outcome-legend{color:var(--neutral-600);background:var(--neutral-50);border-bottom:1px solid var(--line);padding:10px 14px;font-size:8px;line-height:1.45}.dwp-outcome-legend>strong{color:var(--ink);font-size:9px;display:block}.dwp-outcome-legend p{max-width:820px;margin:3px 0 7px}.dwp-outcome-legend ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dwp-outcome-legend li{border-radius:4px;padding:3px 6px;font-weight:600}.dwp-outcome-legend .blocker{color:var(--danger-500);background:var(--danger-25)}.dwp-outcome-legend .pending{color:var(--warning-700);background:var(--warning-50)}.dwp-outcome-legend .supporting{color:var(--charcoal);background:var(--neutral-100)}.dwp-outcome-legend .excluded{color:var(--neutral-600);background:var(--neutral-100)}.dwp-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dwp-tabs{gap:3px;display:flex}.dwp-tabs button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:9px;font-weight:600}.dwp-tabs button:hover{color:var(--carbon);background:var(--neutral-100)}.dwp-tabs button.active{color:var(--white);border-color:var(--carbon);background:var(--carbon)}.dwp-download-error{color:var(--danger-500);background:var(--danger-25);border-bottom:1px solid var(--danger-100);margin:0;padding:8px 14px;font-size:9px}.dwp-document-frame{background:var(--neutral-100);min-height:570px;padding:14px}.dwp-document-frame iframe{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:540px;display:block}.dwp-footer{color:var(--neutral-600);background:var(--neutral-50);border-top:1px solid var(--line);align-items:flex-start;gap:7px;padding:11px 14px;font-size:8px;line-height:1.45;display:flex}.dwp-footer svg{color:var(--charcoal);flex:none;margin-top:1px}.dwp-footer strong{color:var(--charcoal)}@media (width<=760px){.dwp-header{flex-direction:column}.dwp-binding{grid-template-columns:repeat(2,minmax(0,1fr))}.dwp-binding>div:nth-child(2n){border-right:0}.dwp-binding>div:nth-child(n+3){border-top:1px solid var(--line)}.dwp-toolbar{flex-direction:column;align-items:stretch}.dwp-toolbar>.button{width:100%}.dwp-document-frame{min-height:440px;padding:8px}.dwp-document-frame iframe{min-height:420px}}@media (width<=420px){.dwp-binding{grid-template-columns:1fr}.dwp-binding>div{border-right:0;border-top:1px solid var(--line)}.dwp-binding>div:first-child{border-top:0}.dwp-tabs{width:100%}.dwp-tabs button{flex:1}.dwp-boundary{align-items:flex-start}}.dwp-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dwp-template-panel{border-bottom:1px solid var(--line);background:var(--neutral-25);padding:10px 14px}.dwp-template-note{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.45}.dwp-template-doc{border:1px solid var(--line);background:var(--white);border-radius:6px;margin:0 0 6px}.dwp-template-doc>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex}.dwp-template-id{color:var(--white);background:var(--carbon);border-radius:4px;padding:2px 6px;font-weight:600}.dwp-template-subject{color:var(--ink);font-weight:600}.dwp-template-counts{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.dwp-flag{white-space:nowrap;border:1px solid;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-block}.dwp-flag-missing,.dwp-flag-non_conforming{color:var(--danger-500);background:var(--danger-25);border-color:var(--danger-100)}.dwp-flag-not_captured,.dwp-flag-pending{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.dwp-flag-ok{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.dwp-template-flags{border-top:1px solid var(--line);max-height:260px;margin:0;padding:4px 10px 8px;list-style:none;overflow:auto}.dwp-template-flags li{border-bottom:1px dashed var(--neutral-200);align-items:flex-start;gap:7px;padding:4px 0;font-size:9px;display:flex}.dwp-template-flags li:last-child{border-bottom:0}.dwp-template-flags code{color:var(--muted);margin-left:4px;font-size:8px}.dwp-template-flags small{color:var(--muted);font-size:8px;line-height:1.4;display:block}.dwp-template-unavailable{color:var(--warning-500);margin:4px 0 0;font-size:9px}@media (width<=760px){.dwp-actions{justify-content:stretch}.dwp-actions>.button{flex:1}.dwp-template-counts{margin-left:0}}.dwp-pdf-frame{background:var(--neutral-100);padding:14px}.dwp-pdf-frame .dwp-template-note{margin:0 0 10px}.dwp-pdf-frame iframe{border:1px solid var(--neutral-300);background:var(--white);width:100%;height:min(80vh,920px);min-height:560px;display:block}@media (width<=650px){.dwp-pdf-frame{padding:8px}.dwp-pdf-frame iframe{min-height:480px}}.pcd-page{min-width:0}.pcd-row-attention{flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;display:flex}.pcd-external-attention{color:var(--info-500);font-size:8px;line-height:1.35}.pcd-header-actions{flex-wrap:wrap;gap:8px;display:flex}.pcd-panel{overflow:hidden}.pcd-workspace-nav{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.pcd-workspace-nav strong{min-width:0;color:var(--ink);font-size:11px}.pcd-workspace-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.pcd-registry-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 12px;display:flex}.pcd-registry-intro h2{color:var(--ink);letter-spacing:-.02em;margin:2px 0 4px;font-size:15px}.pcd-registry-intro p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.pcd-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding:14px 16px;display:flex}.pcd-search{border:1px solid var(--line-strong);width:min(330px,100%);height:35px;color:var(--muted);background:var(--white);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.pcd-search input,.pcd-source-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.pcd-select-label,.pcd-field{min-width:130px;color:var(--neutral-600);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.pcd-select-label span,.pcd-field>span{min-height:13px}.pcd-select-label select,.pcd-field input,.pcd-field select,.pcd-field textarea{border:1px solid var(--line-strong);width:100%;min-height:35px;color:var(--neutral-700);background:var(--white);border-radius:7px;padding:0 10px;font-size:10px;font-weight:400}.pcd-config-search{min-width:170px;color:var(--neutral-600);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.pcd-config-search span{min-height:13px}.pcd-config-search input{border:1px solid var(--line-strong);width:100%;min-height:35px;color:var(--neutral-700);background:var(--white);border-radius:7px;padding:0 10px;font-size:10px;font-weight:400}.pcd-field textarea{resize:vertical;min-height:74px;padding:9px 10px}.pcd-field b{color:var(--danger)}.pcd-inline-warning,.pcd-inline-note{color:var(--warning-700);background:var(--warning-50);border-bottom:1px solid var(--warning-100);margin:0;padding:8px 16px;font-size:9px}.pcd-inline-note{color:var(--muted);background:var(--neutral-50);border-color:var(--line)}.pcd-picker-more{color:var(--muted);background:var(--neutral-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:9px;display:flex}.pcd-readonly{color:var(--neutral-600);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.pcd-readonly strong{color:var(--warning-700)}.pcd-table{min-width:1050px}.pcd-row-title,.pcd-config-link{color:var(--charcoal);text-align:left;font:inherit;background:0 0;border:0;padding:0}.pcd-row-title:hover strong,.pcd-config-link:hover{text-decoration:underline}.pcd-row-title strong{color:var(--ink)}.pcd-row-title small,.pcd-config-link small{color:var(--muted);margin-top:3px;display:block}.pcd-kind{border-radius:5px;max-width:200px;padding:4px 7px;font-size:8px;font-weight:600;line-height:1.35;display:inline-flex}.pcd-kind-customer_draft,.pcd-boundary-customer_draft{color:var(--neutral-600);background:var(--warning-50)}.pcd-kind-external_declaration,.pcd-boundary-external_declaration{color:var(--info-700);background:var(--info-50)}.pcd-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.pcd-pagination>div,.pcd-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.pcd-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.pcd-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:13px;padding:11px;font-size:9px;display:grid}.pcd-error strong{font-size:10px;display:block}.pcd-error p{margin:2px 0 0;line-height:1.45}.pcd-footnote{color:var(--muted);margin:-9px 0 0;font-size:9px}.pcd-drawer-layer{z-index:95;background:color-mix(in srgb, var(--carbon) 46%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.pcd-detail-drawer{z-index:1;position:relative}.pcd-form-drawer{z-index:2;position:relative}.pcd-drawer{background:var(--white);width:min(690px,100%);height:100%;box-shadow:-18px 0 55px color-mix(in srgb, var(--carbon) 20%, transparent);flex-direction:column;display:flex;overflow:hidden}.pcd-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.pcd-drawer-header h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:20px}.pcd-drawer-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.pcd-close{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--white);border-radius:7px;flex:none;place-items:center;display:grid}.pcd-close:hover{color:var(--carbon);background:var(--neutral-100)}.pcd-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.pcd-drawer-body{flex:1;min-height:0;padding:18px 23px 24px;overflow:auto}.pcd-drawer-footer{border-top:1px solid var(--line);background:var(--neutral-25);justify-content:space-between;align-items:center;gap:10px;padding:12px 23px;display:flex}.pcd-boundary{border-radius:7px;flex-direction:column;gap:3px;margin-bottom:17px;padding:11px 12px;font-size:10px;display:flex}.pcd-boundary span{font-size:9px;line-height:1.45}.pcd-fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.pcd-fieldset legend{border-bottom:1px solid var(--line);width:100%;color:var(--ink);margin:0 0 10px;padding:0 0 7px;font-size:11px;font-weight:600}.pcd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pcd-field-wide{grid-column:1/-1}.pcd-source-heading{justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 10px;display:flex}.pcd-source-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.pcd-source-search{border:1px solid var(--line-strong);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;display:flex}.pcd-source-list{border:1px solid var(--line);border-radius:7px;max-height:180px;margin-bottom:7px;overflow:auto}.pcd-source-list>p{color:var(--muted);margin:0;padding:12px;font-size:9px}.pcd-source-list label{border-bottom:1px solid var(--neutral-100);cursor:pointer;align-items:flex-start;gap:8px;min-height:47px;padding:10px;display:flex}.pcd-source-list label:last-child{border-bottom:0}.pcd-source-list label.selected{background:var(--neutral-100)}.pcd-source-list input{margin-top:2px}.pcd-source-list span{flex-direction:column;min-width:0;display:flex}.pcd-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pcd-source-list small{color:var(--muted);margin-top:3px;font-size:8px}.pcd-field-note{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.4}.pcd-type-list{flex-direction:column;gap:10px;margin-bottom:9px;display:flex}.pcd-type-card{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;padding:12px}.pcd-type-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pcd-type-heading strong{font-size:10px}.pcd-detail-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.pcd-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px}.pcd-detail-grid>div:nth-child(2n){border-right:0}.pcd-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.pcd-detail-grid>.pcd-detail-wide{border-right:0;grid-column:1/-1}.pcd-detail-grid dt{color:var(--muted);font-size:8px;font-weight:600}.pcd-detail-grid dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.pcd-detail-grid dd .pcd-config-link{font-size:10px}.pcd-scope-detail{margin-top:18px}.pcd-scope-detail h3{margin:0 0 9px;font-size:12px}.pcd-scope-detail>p{color:var(--muted);margin:0 0 10px;font-size:9px}.pcd-type-table{min-width:620px;margin-bottom:10px}.pcd-type-table td{vertical-align:top;white-space:normal}.pcd-scope-grid{margin-top:10px}.pcd-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.pcd-history-content{flex-direction:column;gap:7px;margin-top:9px;display:flex}.pcd-history-content>p{color:var(--muted);margin:0;font-size:9px}.pcd-history-row{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);text-align:left;font:inherit;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.pcd-history-row:hover{border-color:var(--line-strong);background:var(--neutral-25)}.pcd-history-row strong{font-size:10px}.pcd-history-row span{color:var(--muted);font-size:9px}.pcd-detail-error{margin:18px 23px}.pcd-detail-tabs{border-bottom:1px solid var(--line);gap:2px;margin:-2px 0 16px;display:flex}.pcd-detail-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:600;position:relative}.pcd-detail-tabs button.active{color:var(--carbon)}.pcd-detail-tabs button.active:after{content:"";background:var(--carbon);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.pcd-planning-intro{color:var(--info-700);background:var(--info-soft);border:1px solid var(--info-100);border-radius:7px;margin:0 0 13px;padding:11px 12px;font-size:10px;line-height:1.45}.pcd-planning-intro strong{margin-bottom:2px;display:block}.pcd-planning-loading,.pcd-planning-empty{color:var(--muted);margin:0;padding:17px 0;font-size:10px}.pcd-planning-error{margin:0 0 12px}.pcd-requirement-list{flex-direction:column;gap:8px;display:flex}.pcd-requirement{border:1px solid var(--line);border-radius:7px;padding:12px}.pcd-requirement h3{color:var(--ink);margin:0;font-size:11px}.pcd-requirement a{color:var(--charcoal);margin-top:5px;font-size:9px;font-weight:600;display:inline-flex}.pcd-requirement p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.45}.pcd-requirement ul{color:var(--ink-soft);margin:7px 0 0;padding-left:17px;font-size:9px}.pcd-requirement li{margin:2px 0}@media (width<=760px){.pcd-workspace-nav,.pcd-registry-intro{flex-direction:column;align-items:flex-start}.pcd-workspace-actions,.pcd-header-actions{width:100%}.pcd-workspace-actions .button,.pcd-header-actions .button{flex:170px}.pcd-toolbar{align-items:stretch}.pcd-search{width:100%}.pcd-select-label,.pcd-config-search{flex:145px}.pcd-drawer-header,.pcd-drawer-body,.pcd-drawer-footer{padding-left:16px;padding-right:16px}.pcd-source-heading{flex-direction:column;align-items:flex-start}.pcd-detail-actions{justify-content:flex-end}.pcd-picker-more{flex-direction:column;align-items:flex-start}}@media (width<=460px){.pcd-header-actions .button{flex:1}.pcd-form-grid,.pcd-detail-grid{grid-template-columns:1fr}.pcd-detail-grid>div,.pcd-detail-grid>div:nth-child(2n),.pcd-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.pcd-detail-grid>div:last-child{border-bottom:0}.pcd-drawer-footer{flex-direction:column-reverse;align-items:stretch}.pcd-drawer-footer>.button,.pcd-detail-actions .button,.pcd-detail-actions{width:100%}.pcd-pagination{flex-direction:column;align-items:flex-start}.pcd-error{grid-template-columns:20px minmax(0,1fr)}.pcd-error .button{grid-column:2;justify-self:start}}.pcd-page textarea{font-family:inherit}.pcd-detail-drawer .dwp-panel{box-shadow:none;margin:-2px 0 0}.pcd-detail-drawer .dwp-document-frame{min-height:420px}.pcd-detail-drawer .dwp-document-frame iframe{min-height:390px}.pls-page,.pls-content{min-width:0}.pls-panel{overflow:hidden}.pls-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding:14px 16px;display:flex}.pls-field{min-width:142px;color:var(--neutral-600);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.pls-field select,.pls-search{border:1px solid var(--line-strong);min-height:35px;color:var(--neutral-700);background:var(--white);border-radius:7px;font-size:10px}.pls-field select{width:100%;padding:0 26px 0 10px}.pls-search{align-items:center;width:min(350px,100%);padding:0 10px;display:flex}.pls-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.pls-access{color:var(--neutral-600);background:var(--warning-50);border-bottom:1px solid var(--warning-100);margin:0;padding:9px 16px;font-size:10px}.pls-focus-panel{color:var(--neutral-700);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:13px;padding:12px;display:grid}.pls-focus-panel>div:first-child{flex-direction:column;min-width:0;display:flex}.pls-focus-panel strong{overflow-wrap:anywhere;margin-top:2px;font-size:11px}.pls-focus-panel small{overflow-wrap:anywhere;color:var(--neutral-600);margin-top:4px;font-size:9px}.pls-focus-eyebrow{color:var(--neutral-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.pls-focus-unavailable{border-top:1px solid var(--neutral-300);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.pls-focus-unavailable p{color:var(--neutral-700);margin:0;font-size:10px;line-height:1.45}.pls-error{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px;padding:12px;font-size:10px;display:grid}.pls-error strong{font-size:11px;display:block}.pls-error p{margin:3px 0 0;line-height:1.45}.pls-loading,.pls-empty{min-height:148px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:18px;font-size:10px;display:grid}.pls-list{min-width:0}.pls-list-heading,.pls-config-summary{grid-template-columns:25px minmax(210px,1.25fr) minmax(150px,.75fr) 130px minmax(190px,auto);align-items:center;gap:12px;display:grid}.pls-list-heading{min-height:37px;color:var(--neutral-500);background:var(--neutral-50);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:8px;font-weight:600}.pls-list-heading>span:first-child{grid-column:1/span 2}.pls-config-row{border-bottom:1px solid var(--neutral-100)}.pls-config-row:last-child{border-bottom:0}.pls-config-focused{box-shadow:inset 3px 0 0 var(--charcoal)}.pls-config-focused .pls-config-summary{background:var(--neutral-50)}.pls-config-summary{min-height:80px;padding:12px 16px}.pls-config-summary:hover{background:var(--neutral-25)}.pls-select-root{place-items:center;display:grid}.pls-select-root input,.pls-confirm input{width:16px;height:16px;accent-color:var(--carbon)}.pls-config-identity,.pls-config-market{flex-direction:column;min-width:0;display:flex}.pls-config-identity strong,.pls-config-market strong{overflow-wrap:anywhere;font-size:11px}.pls-config-summary small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.pls-config-market strong{color:var(--neutral-700);font-size:10px;font-weight:600}.pls-row-reason{display:block;color:var(--warning-700)!important}.pls-state-blocker .pls-row-reason{color:var(--danger)!important}.pls-row-actions,.pls-sku-actions,.pls-direct-actions,.pls-linked-actions,.pls-bulk-action,.pls-pagination,.pls-dialog-footer,.pls-dialog-primary{align-items:center;gap:7px;display:flex}.pls-row-actions{flex-wrap:wrap;justify-content:flex-end}.pls-status{border:1px solid #0000;border-radius:99px;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.pls-status-positive{color:var(--charcoal);background:var(--neutral-200)}.pls-status-caution{color:var(--warning-500);background:var(--warning-50)}.pls-status-blocker{color:var(--danger);background:var(--danger-soft)}.pls-disclosure{border:0;border-top:1px solid var(--neutral-100);width:100%;min-height:39px;color:var(--charcoal);background:var(--white);text-align:left;align-items:center;padding:0 16px 0 53px;font-size:9px;font-weight:600;display:flex}.pls-disclosure:before{content:"›";width:15px;font-size:15px;line-height:1;display:inline-block;transform:rotate(0)}.pls-disclosure[aria-expanded=true]:before{transform:rotate(90deg)}.pls-disclosure:hover{background:var(--neutral-50)}.pls-disclosure:disabled{opacity:1}.pls-linked-panel{background:var(--neutral-25);border-top:1px solid var(--neutral-100);padding:13px 16px 16px 53px}.pls-child-section+.pls-child-section{margin-top:14px}.pls-child-heading{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:0 0 7px;font-size:8px;font-weight:600;display:flex}.pls-child-heading strong{color:var(--neutral-700);font-size:8px}.pls-sku-target{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:10px 0;display:flex}.pls-sku-target:last-child{border-bottom:0}.pls-sku-target>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pls-sku-target strong{overflow-wrap:anywhere;font-size:10px}.pls-sku-target small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.pls-sku-target .pls-status{margin-top:5px}.pls-sku-target p{color:var(--warning-700);margin:5px 0 0;font-size:9px;line-height:1.4}.pls-child-excluded .pls-sku-target p{color:var(--warning-700)}.pls-sku-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.pls-linked-actions{justify-content:flex-end;margin-top:13px}.pls-receipt-meta{color:var(--muted);margin:0 0 8px;font-size:9px}.pls-bulk-action{color:var(--neutral-700);background:var(--neutral-100);border-top:1px solid var(--neutral-200);flex-wrap:wrap;justify-content:space-between;padding:11px 16px;font-size:9px;line-height:1.45}.pls-bulk-action span{max-width:650px}.pls-sku-route{border-top:1px solid var(--line)}.pls-direct-heading{padding:18px 16px 10px}.pls-direct-heading h2{margin:0 0 4px;font-size:14px}.pls-direct-heading p{color:var(--muted);margin:0;font-size:9px}.pls-direct-list{border-top:1px solid var(--neutral-100)}.pls-direct-row{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.pls-direct-row:last-child{border-bottom:0}.pls-direct-row>div:first-child{min-width:0}.pls-direct-row strong{overflow-wrap:anywhere;font-size:10px;display:block}.pls-direct-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.pls-direct-row p{color:var(--warning-700);margin:5px 0 0;font-size:9px}.pls-direct-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.pls-pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:11px 16px;font-size:9px}.pls-pagination>div{gap:7px;display:flex}.pls-dialog-layer{z-index:110;background:color-mix(in srgb, var(--carbon) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pls-dialog{background:var(--white);border:1px solid color-mix(in srgb, var(--white) 20%, transparent);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.pls-receipt-dialog{width:min(650px,100%)}.pls-evidence-dialog{width:min(690px,100%)}.pls-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 16px;display:flex}.pls-dialog-header h2{letter-spacing:-.03em;margin:3px 0 4px;font-size:18px}.pls-dialog-header h2:focus{outline:0}.pls-dialog-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.pls-dialog-body{flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.pls-dialog-body h3{margin:18px 0 8px;font-size:11px}.pls-issuer-line{color:var(--neutral-700);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:7px;margin:0;padding:10px 12px;font-size:10px}.pls-scope-groups{color:var(--neutral-700);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:7px;flex-direction:column;gap:4px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.pls-scope-groups strong{margin-bottom:2px;font-size:10px}.pls-manifest{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pls-manifest-row{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.pls-manifest-row:last-child{border-bottom:0}.pls-manifest-row>div{flex-direction:column;min-width:0;display:flex}.pls-manifest-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:600}.pls-manifest-row strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.pls-manifest-row small{color:var(--muted);margin-top:3px;font-size:8px}.pls-manifest-actions{flex:none;align-items:flex-end;gap:5px}.pls-excluded{border:1px solid var(--warning-100);background:var(--warning-25);border-radius:8px;margin-top:14px;padding:0 12px}.pls-excluded h3{color:var(--warning-700);margin:12px 0 3px;font-size:10px}.pls-excluded>div{border-top:1px solid var(--warning-100);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pls-excluded span{flex-direction:column;min-width:0;display:flex}.pls-excluded strong{overflow-wrap:anywhere;font-size:9px}.pls-excluded small{color:var(--warning-500);margin-top:3px;font-size:8px;line-height:1.4}.pls-confirm{color:var(--neutral-800);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:10px;font-weight:600;line-height:1.45;display:flex}.pls-confirm input{flex:none;margin-top:1px}.pls-responsibility{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.45}.pls-dialog-error{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:7px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.45}.pls-dialog-footer{border-top:1px solid var(--line);background:var(--neutral-25);justify-content:space-between;padding:12px 20px}.pls-dialog-primary{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pls-signed-result{padding:2px 0}.pls-signed-result>strong{color:var(--charcoal);font-size:15px}.pls-signed-result>p{color:var(--muted);margin:5px 0 14px;font-size:10px}.pls-signed-result .pls-operation{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:14px 0 0;padding-top:11px;font-size:9px}.pls-evidence-loading{min-height:160px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:10px;display:grid}.pls-evidence-note,.pls-evidence-status{border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--neutral-700);border-radius:8px;padding:12px;font-size:10px;line-height:1.45}.pls-evidence-note{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.pls-evidence-note strong,.pls-evidence-status strong{font-size:11px;display:block}.pls-evidence-note p,.pls-evidence-status p{margin:4px 0 0}.pls-evidence-note .button{margin-top:9px}.pls-evidence-status-pending{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.pls-evidence-status-signed{border-color:var(--neutral-200);background:var(--neutral-50);color:var(--neutral-700)}.pls-evidence-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;padding:0;display:grid}.pls-evidence-scope>div{min-width:0}.pls-evidence-scope dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:600}.pls-evidence-scope dd{overflow-wrap:anywhere;color:var(--neutral-800);margin:3px 0 0;font-size:10px;line-height:1.4}.pls-evidence-scope>div:last-child:nth-child(odd){grid-column:1/-1}.pls-evidence-reasons h3,.pls-evidence-list h3{margin:18px 0 8px;font-size:11px}.pls-evidence-reasons ul{color:var(--warning-700);margin:0;padding-left:18px;font-size:10px;line-height:1.5}.pls-evidence-list article{border:1px solid var(--line);border-bottom:0;padding:11px 12px}.pls-evidence-list article:first-of-type{border-radius:8px 8px 0 0}.pls-evidence-list article:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.pls-evidence-list article:only-of-type{border-radius:8px}.pls-evidence-list article strong{overflow-wrap:anywhere;font-size:10px;display:block}.pls-evidence-list article p{overflow-wrap:anywhere;color:var(--neutral-700);margin:4px 0;font-size:10px;line-height:1.45}.pls-evidence-list article small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.4;display:block}.pls-evidence-list article small b{color:var(--neutral-600)}.pls-evidence-empty{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0;padding:15px 12px;font-size:10px}.pls-evidence-disclaimer{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.45}@media (width<=820px){.pls-list-heading{display:none}.pls-config-summary{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px 12px}.pls-config-identity,.pls-config-market{grid-column:2}.pls-config-summary>div:nth-child(4){grid-area:1/3/span 2}.pls-row-actions{grid-column:2/-1;justify-content:flex-start}.pls-linked-panel,.pls-disclosure{padding-left:24px}.pls-toolbar{align-items:stretch}.pls-search{flex:220px}.pls-direct-row{flex-direction:column;align-items:flex-start}.pls-direct-actions{justify-content:flex-start;width:100%}.pls-row-actions{justify-content:flex-start}}@media (width<=500px){.pls-focus-panel{grid-template-columns:1fr}.pls-focus-panel>.button,.pls-focus-unavailable .button{width:100%}.pls-focus-unavailable{flex-direction:column;align-items:stretch}.pls-toolbar{padding:14px 12px}.pls-field{flex:145px}.pls-search{flex-basis:100%;width:100%}.pls-toolbar>.button{flex:1}.pls-config-summary{min-height:0;padding:14px 12px}.pls-config-summary>div:nth-child(4){grid-area:auto/2/auto/-1}.pls-row-actions{grid-column:2/-1}.pls-disclosure{min-height:46px;padding:0 12px}.pls-linked-panel{padding:12px}.pls-sku-target,.pls-manifest-row,.pls-excluded>div{flex-direction:column;align-items:flex-start}.pls-sku-actions,.pls-manifest-actions{justify-content:flex-start;align-items:flex-start}.pls-linked-actions{justify-content:stretch}.pls-linked-actions .button{white-space:normal;width:100%}.pls-bulk-action{flex-direction:column;align-items:stretch;padding:12px}.pls-bulk-action .button{white-space:normal;width:100%}.pls-pagination{flex-direction:column;align-items:flex-start}.pls-dialog-layer{align-items:end;padding:0}.pls-dialog{border-radius:12px 12px 0 0;width:100%;max-height:100vh}.pls-dialog-header,.pls-dialog-body,.pls-dialog-footer{padding-left:16px;padding-right:16px}.pls-dialog-header h2{font-size:16px}.pls-dialog-footer{flex-direction:column-reverse;align-items:stretch}.pls-dialog-footer>.button,.pls-dialog-primary,.pls-dialog-primary .button{width:100%}.pls-dialog-primary{flex-direction:column;align-items:stretch}.pls-confirm{font-size:10px}.pls-evidence-scope{grid-template-columns:1fr}.pls-evidence-scope>div:last-child:nth-child(odd){grid-column:auto}}.legal-entity-signatory-overview{overflow:hidden}.legal-entity-signatory-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.legal-entity-signatory-header h2{margin:2px 0 6px;font-size:16px}.legal-entity-signatory-header p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.legal-entity-signatory-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entity-signatory-scope{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;align-items:center;gap:9px;margin:16px 20px 0;padding:10px 12px;display:flex}.entity-signatory-scope>span{flex-direction:column;gap:2px;display:flex}.entity-signatory-scope strong{color:var(--ink);font-size:10px}.entity-signatory-scope small{color:var(--muted);font-size:8px}.entity-signatory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 20px;display:flex}.entity-signatory-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.entity-signatory-toolbar .search-field{max-width:390px}.entity-signatory-loading{min-height:135px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.entity-signatory-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;grid-template-columns:auto 1fr;gap:4px 8px;margin:0 20px 16px;padding:11px 13px;font-size:9px;display:grid}.entity-signatory-error strong{color:var(--danger-500)}.entity-signatory-error small{color:var(--muted);grid-column:1/-1}.entity-signatory-list{gap:12px;padding:18px 20px 20px;display:grid}.entity-signatory-card{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.entity-signatory-card>header{background:var(--neutral-50);border-bottom:1px solid var(--neutral-100);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.entity-signatory-icon{width:34px;height:34px;color:var(--charcoal);background:var(--neutral-100);border-radius:8px;place-items:center;display:grid}.entity-signatory-card header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-signatory-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-signatory-card header small{color:var(--muted);font-size:8px}.entity-signatory-country{color:var(--neutral-600);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.entity-signatory-identity{border-bottom:1px solid var(--neutral-100);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.entity-signatory-identity>div{border-right:1px solid var(--neutral-100);min-width:0;padding:12px 14px}.entity-signatory-identity>div:last-child{border-right:0}.entity-signatory-identity dt{color:var(--muted);font-size:8px;font-weight:600}.entity-signatory-identity dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:9px;font-weight:600;line-height:1.45}.entity-signatory-pairing{padding:14px}.entity-signatory-pairing>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.entity-signatory-pairing>div:first-child strong{font-size:10px}.entity-signatory-pairing>div:first-child small{color:var(--muted);font-size:8px;line-height:1.45}.entity-signatory-none{color:var(--muted);background:var(--neutral-50);border:1px dashed var(--neutral-300);border-radius:7px;margin:0;padding:10px;font-size:9px}.entity-signatory-coverage-list{gap:7px;display:grid}.entity-signatory-coverage{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.entity-signatory-coverage.eu-wide{border-color:var(--neutral-300);background:var(--neutral-100)}.entity-signatory-coverage>div:first-child{flex-direction:column;gap:2px;display:flex}.entity-signatory-coverage strong{font-size:10px}.entity-signatory-coverage>div span{color:var(--muted);font-size:8px}.entity-signatory-coverage details{position:relative}.entity-signatory-coverage summary{color:var(--charcoal);cursor:pointer;align-items:center;gap:3px;font-size:8px;font-weight:600;list-style:none;display:flex}.entity-signatory-coverage summary::-webkit-details-marker{display:none}.entity-signatory-coverage summary svg:last-child,.entity-signatory-coverage details[open] summary svg:first-child{display:none}.entity-signatory-coverage details[open] summary svg:last-child{display:block}.entity-signatory-country-list{z-index:2;background:var(--white);border:1px solid var(--neutral-300);width:min(300px,70vw);box-shadow:0 8px 22px color-mix(in srgb, var(--carbon) 12%, transparent);border-radius:7px;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:8px;display:flex;position:absolute;top:20px;right:0}.entity-signatory-country-list span{min-width:26px;color:var(--charcoal);background:var(--neutral-100);text-align:center;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:600}@media (width<=860px){.legal-entity-signatory-header{flex-direction:column}.legal-entity-signatory-actions{justify-content:flex-start}.entity-signatory-identity{grid-template-columns:1fr 1fr}.entity-signatory-identity>div:nth-child(2){border-right:0}.entity-signatory-identity>div:nth-child(-n+2){border-bottom:1px solid var(--neutral-100)}}@media (width<=620px){.legal-entity-signatory-header,.entity-signatory-toolbar,.entity-signatory-list{padding-left:14px;padding-right:14px}.entity-signatory-scope{margin-left:14px;margin-right:14px}.entity-signatory-toolbar{flex-direction:column;align-items:stretch}.entity-signatory-toolbar>span{margin-left:0}.entity-signatory-toolbar .search-field{max-width:none}.entity-signatory-card>header{grid-template-columns:36px 1fr}.entity-signatory-country{grid-column:2}.entity-signatory-identity{grid-template-columns:1fr}.entity-signatory-identity>div:nth-child(n){border-right:0;border-bottom:1px solid var(--neutral-100)}.entity-signatory-identity>div:last-child{border-bottom:0}.entity-signatory-coverage{grid-template-columns:1fr auto}.entity-signatory-coverage details{grid-column:1/-1}.entity-signatory-country-list{justify-content:flex-start;left:0;right:auto}.legal-entity-signatory-actions .button{flex:auto}}.ai-monitoring{border:1px solid var(--neutral-300);background:var(--neutral-50);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.ai-monitoring-header{color:var(--neutral-200);background:var(--carbon);justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 24px 17px;display:flex}.ai-monitoring-header .eyebrow{color:var(--neutral-400)}.ai-monitoring-header h2{color:var(--white);letter-spacing:-.03em;margin:3px 0 7px;font-size:19px}.ai-monitoring-header p:not(.eyebrow){max-width:650px;color:var(--neutral-400);margin:0;font-size:12px;line-height:1.5}.ai-monitoring-actions{align-items:center;gap:9px;display:flex}.ai-monitoring-actions .button-secondary{color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent);border-color:color-mix(in srgb, var(--white) 25%, transparent)}.ai-monitoring-actions .button-secondary:hover{background:color-mix(in srgb, var(--white) 16%, transparent)}.ai-monitoring-utc{color:var(--neutral-300);background:color-mix(in srgb, var(--white) 7%, transparent);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:600}.ai-monitoring-filters{border-bottom:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:end;gap:14px;padding:15px 24px;display:flex}.ai-monitoring-filters fieldset{border:0;min-width:0;margin:0;padding:0}.ai-monitoring-filters legend,.ai-customer-filter>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.ai-window-buttons{gap:5px;display:flex}.ai-window-buttons button{border:1px solid var(--line-strong);min-height:31px;color:var(--neutral-600);background:var(--white);border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.ai-window-buttons button:hover{border-color:var(--neutral-400);background:var(--neutral-100)}.ai-window-buttons button.active{color:var(--white);background:var(--carbon);border-color:var(--carbon)}.ai-customer-filter{min-width:min(300px,42%)}.ai-customer-filter select{border:1px solid var(--line-strong);width:100%;height:32px;color:var(--neutral-700);background:var(--white);border-radius:6px;padding:0 27px 0 9px;font-size:12px}.ai-monitoring-freshness{color:var(--neutral-500);background:var(--neutral-100);border-bottom:1px solid var(--neutral-200);margin:0;padding:9px 24px;font-size:11px}.ai-monitoring-stale{color:var(--warning-700);background:var(--warning-50);border-bottom:1px solid var(--warning-100);align-items:center;gap:8px;padding:10px 24px;font-size:11px;display:flex}.ai-monitoring-stale>span{flex:1}.ai-monitoring-stale .button{margin-left:auto}.ai-monitoring-runtime{color:var(--neutral-600);background:var(--neutral-100);border-bottom:1px solid var(--neutral-200);align-items:center;gap:6px;margin:0;padding:8px 24px;font-size:11px;font-weight:600;display:flex}.ai-monitoring-runtime>span{background:var(--neutral-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--neutral-500) 12%, transparent);border-radius:50%}.ai-monitoring-durability{color:var(--warning-700);background:var(--warning-50);border-bottom:1px solid var(--warning-100);align-items:center;gap:8px;margin:0;padding:10px 24px;font-size:11px;line-height:1.45;display:flex}.ai-monitoring-durability svg{flex:none}.ai-monitoring-state,.ai-monitoring-empty{min-height:102px;color:var(--charcoal);background:var(--white);text-align:center;justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-size:12px;display:flex}.ai-monitoring-state div,.ai-monitoring-empty div{text-align:left}.ai-monitoring-state strong,.ai-monitoring-empty strong{font-size:13px;display:block}.ai-monitoring-state p,.ai-monitoring-empty p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ai-monitoring-error{color:var(--danger-500);background:var(--danger-25);justify-content:flex-start}.ai-monitoring-error .button{margin-left:auto}.ai-monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px;display:grid}.ai-monitoring-metrics article{border:1px solid var(--neutral-200);background:var(--white);border-radius:8px;min-width:0;min-height:107px;padding:15px}.ai-monitoring-metrics span,.ai-monitoring-metrics small{color:var(--muted);font-size:10px;line-height:1.45}.ai-monitoring-metrics>article>span{letter-spacing:.03em;text-transform:uppercase;min-height:20px;font-weight:600;display:block}.ai-monitoring-metrics strong{color:var(--carbon);letter-spacing:-.04em;white-space:nowrap;margin:7px 0 5px;font:600 23px Inter;display:block}.ai-monitoring-metrics strong.is-null{color:var(--neutral-500)}.ai-monitoring-metrics small{display:block}.ai-monitoring-definition{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:7px;grid-template-columns:20px 1fr;gap:9px;margin:0 24px 16px;padding:11px 13px;display:grid}.ai-monitoring-definition svg{margin-top:1px}.ai-monitoring-definition p{color:var(--neutral-600);margin:0;font-size:11px;line-height:1.55}.ai-monitoring-definition strong{color:var(--charcoal)}.ai-monitoring-panels{grid-template-columns:1fr 1.2fr;gap:12px;padding:0 24px 14px;display:grid}.ai-monitoring-lower-grid{grid-template-columns:1.25fr .75fr;gap:12px;padding:0 24px 24px;display:grid}.ai-monitoring-panel{box-shadow:none;overflow:hidden}.ai-monitoring-panel .panel-heading{min-height:59px;padding:12px 15px}.ai-monitoring-panel .panel-heading h3{letter-spacing:-.02em;margin:1px 0 0;font-size:14px}.ai-monitoring-panel .panel-heading>span{text-align:right;font-size:10px}.ai-monitoring-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ai-monitoring-table{min-width:610px}.ai-customer-table{min-width:760px}.ai-monitoring-table th{height:33px;padding:0 11px}.ai-monitoring-table td{height:50px;padding:7px 11px;font-size:11px}.ai-monitoring-table td strong{white-space:nowrap}.ai-monitoring-table td>span{color:var(--neutral-600);white-space:nowrap;font-size:10px}.ai-monitoring-table td small{max-width:135px;line-height:1.35}.ai-table-empty{color:var(--muted);margin:0;padding:20px 16px;font-size:11px}.ai-token-grid{grid-template-columns:repeat(3,1fr);padding:14px 15px 11px;display:grid}.ai-token-grid>span{border-right:1px solid var(--neutral-100);min-width:0;padding:2px 12px}.ai-token-grid>span:first-child{padding-left:0}.ai-token-grid>span:last-child{border-right:0;padding-right:0}.ai-token-grid small{min-height:19px;color:var(--muted);font-size:10px;display:block}.ai-token-grid b{color:var(--carbon);letter-spacing:-.035em;margin-top:4px;font:600 18px Inter;display:block}.ai-coverage-note{border-top:1px solid var(--neutral-100);color:var(--neutral-600);grid-template-columns:16px 1fr;gap:6px;margin:0 15px 15px;padding-top:10px;font-size:10px;line-height:1.5;display:grid}.ai-coverage-note svg{color:var(--charcoal)}.ai-coverage-note strong{color:var(--neutral-600)}.ai-failure-list{margin:0;padding:3px 15px 12px;list-style:none}.ai-failure-list li{border-bottom:1px solid var(--neutral-100);min-height:28px;color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ai-failure-list li:last-child{border-bottom:0}.ai-failure-list b{color:var(--danger-500);font-size:12px}.ai-monitoring button:focus-visible,.ai-monitoring select:focus-visible{outline:3px solid color-mix(in srgb, var(--charcoal) 32%, transparent);outline-offset:2px}@media (width<=1180px){.ai-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitoring-panels,.ai-monitoring-lower-grid{grid-template-columns:1fr}}@media (width<=860px){.ai-monitoring-header{padding:20px}.ai-monitoring-filters{flex-direction:column;align-items:flex-start;padding:14px 20px}.ai-customer-filter{width:min(360px,100%);min-width:0}.ai-monitoring-freshness,.ai-monitoring-stale,.ai-monitoring-runtime,.ai-monitoring-durability,.ai-monitoring-metrics,.ai-monitoring-panels,.ai-monitoring-lower-grid{padding-left:20px;padding-right:20px}.ai-monitoring-definition{margin-left:20px;margin-right:20px}}@media (width<=620px){.ai-monitoring-header{flex-direction:column;align-items:stretch;gap:13px;padding:18px 15px}.ai-monitoring-actions{justify-content:space-between}.ai-monitoring-filters{padding:13px 15px}.ai-window-buttons{width:100%}.ai-window-buttons button{flex:1;padding:0 6px}.ai-monitoring-freshness,.ai-monitoring-runtime,.ai-monitoring-durability{padding:9px 15px;line-height:1.45}.ai-monitoring-stale{flex-wrap:wrap;align-items:flex-start;padding:10px 15px}.ai-monitoring-stale .button{margin-left:24px}.ai-monitoring-state,.ai-monitoring-empty{text-align:left;justify-content:flex-start;align-items:flex-start;padding:18px 15px}.ai-monitoring-error{flex-wrap:wrap}.ai-monitoring-error .button{margin-left:30px}.ai-monitoring-metrics{grid-template-columns:1fr;gap:8px;padding:13px 15px}.ai-monitoring-metrics article{min-height:85px}.ai-monitoring-metrics>article>span{min-height:0}.ai-monitoring-definition{margin:0 15px 13px;padding:10px}.ai-monitoring-panels,.ai-monitoring-lower-grid{gap:10px;padding:0 15px 13px}.ai-monitoring-lower-grid{padding-bottom:15px}.ai-token-grid{grid-template-columns:1fr;gap:8px}.ai-token-grid>span,.ai-token-grid>span:first-child,.ai-token-grid>span:last-child{border:0;border-bottom:1px solid var(--neutral-100);padding:0 0 8px}.ai-token-grid>span:last-child{border-bottom:0}.ai-token-grid small{min-height:0}.ai-coverage-note{margin:0 15px 14px}}.ai-window-buttons button{white-space:nowrap}@media (width<=620px){.ai-monitoring-filters fieldset{width:100%}}#root{min-height:100vh}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-shell{--app-sidebar-width:256px;background:var(--canvas);min-height:100vh}.sidebar{z-index:40;width:var(--app-sidebar-width);color:var(--on-carbon-soft);background:var(--carbon);box-shadow:inset -1px 0 var(--carbon-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-main{width:calc(100% - var(--app-sidebar-width));min-width:0;min-height:100vh;margin-left:var(--app-sidebar-width)}.sidebar-collapsed{--app-sidebar-width:76px}.app-shell>.sidebar,.app-shell>.app-main{transition-property:color,background,border-color,box-shadow,transform}.brand-block{border-bottom:1px solid var(--carbon-line);align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.collapsed-tenant{border:1px solid var(--carbon-line);background:var(--carbon-raised);border-radius:8px;place-items:center;width:38px;height:38px;margin:18px auto 9px;font-size:11px;font-weight:600;display:grid}.nav-groups{flex:1;padding:5px 10px;overflow-y:auto}.nav-group{margin-top:16px}.nav-group>p{color:var(--on-carbon-faint);letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:600}.nav-item{width:100%;min-height:40px;color:var(--on-carbon-soft);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:0 11px;font-size:13px;display:flex}.nav-item span{flex:1}.nav-item small{min-width:20px;height:20px;color:var(--warning-50);background:color-mix(in srgb, var(--warning-400) 20%, transparent);border-radius:99px;place-items:center;font-size:10px;font-weight:600;display:grid}.nav-item:hover{color:var(--on-carbon);background:var(--carbon-raised)}.nav-item.active{color:var(--on-carbon);background:var(--carbon-raised);box-shadow:inset 3px 0 var(--on-carbon)}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-footer{border-top:1px solid var(--carbon-line);padding:12px}.profile-button{width:100%;color:var(--on-carbon-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.profile-button:hover{background:var(--carbon-raised)}.profile-button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-button strong{color:var(--white);font-size:12px}.profile-button small{color:var(--on-carbon-faint);margin-top:3px;font-size:10px}.initial-avatar{width:32px;height:32px;color:var(--carbon);background:var(--neutral-200);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.avatar-tone-1{background:var(--info-50);color:var(--info-700)}.avatar-tone-2{background:var(--warning-100);color:var(--warning-700)}.avatar-tone-3{background:var(--violet-50);color:var(--violet-500)}.topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-context{white-space:nowrap;text-overflow:ellipsis;max-width:260px;color:var(--ink-soft);padding-left:7px;font-size:12px;font-weight:600;overflow:hidden}.environment-badge{color:var(--neutral-600);background:var(--neutral-50);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.environment-badge.demo{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.environment-badge.demo i{background:var(--warning-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning-400) 12%, transparent)}.environment-badge i,.health-score i,.online-dot,.connected-label i{background:var(--neutral-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--neutral-500) 12%, transparent);border-radius:50%;display:inline-block}.icon-button{min-width:34px;height:34px;color:var(--neutral-600);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid;position:relative}.icon-button:hover{color:var(--carbon);background:var(--neutral-50);border-color:var(--line)}.notification-dot{border:2px solid var(--white);min-width:17px;height:17px;color:var(--white);background:var(--danger);border-radius:99px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-3px;right:-2px}.global-search{border:1px solid var(--line);width:235px;height:35px;color:var(--neutral-500);background:var(--neutral-50);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:11px;display:flex}.global-search span{flex:1}.global-search kbd{border:1px solid var(--neutral-200);background:var(--white);color:var(--neutral-500);border-radius:4px;padding:2px 5px;font:9px monospace}.page-content{width:100%;max-width:1640px;margin:0 auto;padding:36px 38px 64px}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-header h1,.detail-header h1{letter-spacing:-.04em;margin:3px 0 8px;font-size:clamp(25px,2.2vw,34px);line-height:1.12}.page-header>div:first-child>p:last-child{max-width:730px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.eyebrow{color:var(--charcoal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:600}.page-actions,.welcome-actions,.row-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.button-primary{color:var(--white);background:var(--carbon);border-color:var(--carbon);box-shadow:0 3px 10px color-mix(in srgb, var(--carbon) 12%, transparent)}.button-primary:hover{background:var(--charcoal);border-color:var(--charcoal);transform:translateY(-1px)}.button-secondary{color:var(--neutral-800);background:var(--white);border-color:var(--line-strong)}.button-secondary:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.button-ghost{color:var(--charcoal);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--neutral-100)}.button-danger{color:var(--white);background:var(--danger)}.welcome-panel{min-height:228px;color:var(--neutral-200);background:var(--carbon);box-shadow:0 10px 28px color-mix(in srgb, var(--carbon) 12%, transparent);border-radius:12px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:30px;padding:35px 38px;display:grid;position:relative;overflow:hidden}.welcome-panel.customer-home{grid-template-columns:1fr}.welcome-panel:after{content:"";border:1px solid color-mix(in srgb, var(--white) 12%, transparent);width:520px;height:520px;box-shadow:0 0 0 58px color-mix(in srgb, var(--white) 2.5%, transparent), 0 0 0 118px color-mix(in srgb, var(--white) 1.8%, transparent);pointer-events:none;border-radius:46% 54% 67% 33%;position:absolute;top:-260px;right:-175px;transform:rotate(24deg)}.welcome-copy{z-index:1;align-self:center;position:relative}.welcome-copy .eyebrow{color:var(--neutral-400)}.welcome-copy h1{color:var(--white);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,3vw,44px)}.welcome-copy>p:not(.eyebrow){max-width:690px;color:var(--neutral-400);font-size:14px;line-height:1.55}.welcome-copy p strong{color:var(--white)}.welcome-actions .button-primary{color:var(--carbon);background:var(--neutral-200);border-color:var(--neutral-200)}.welcome-actions .button-secondary{color:var(--neutral-200);background:color-mix(in srgb, var(--white) 7%, transparent);border-color:color-mix(in srgb, var(--white) 18%, transparent)}.release-card{z-index:1;background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--white) 13%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;grid-template-columns:42px 1fr;align-self:center;gap:12px;padding:19px;display:grid;position:relative}.release-icon{background:color-mix(in srgb, var(--white) 11%, transparent);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.release-card span{color:var(--neutral-400);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.release-card strong{color:var(--white);margin:4px 0;font-size:15px;display:block}.release-card p{color:var(--neutral-400);margin:0;font-size:10px}.release-card button{border:0;border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);height:32px;color:var(--neutral-200);background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:5px;padding:8px 0 0;font-size:10px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow-sm);border-radius:9px;padding:18px 20px}.metric-card p{color:var(--muted);margin:0;font-size:10px;font-weight:600}.metric-card strong{letter-spacing:-.04em;margin:8px 0 5px;font:600 27px Inter;display:block}.metric-card span{color:var(--muted);font-size:9px}.metric-card .metric-positive{color:var(--charcoal)}.metric-card .metric-negative{color:var(--danger)}.metric-card .metric-warning{color:var(--warning)}.metric-grid.compact .metric-card{min-height:105px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading{margin-bottom:13px}.section-heading h2,.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.section-heading>span,.panel-heading>span{color:var(--muted);font-size:10px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-card{text-align:left;border:1px solid var(--line);background:var(--white);min-height:182px;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.module-card:hover{border-color:var(--neutral-400);box-shadow:0 10px 28px color-mix(in srgb, var(--carbon) 8%, transparent);transform:translateY(-2px)}.module-icon{border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.tone-forest,.tone-teal{color:var(--charcoal);background:var(--neutral-200)}.tone-green{color:var(--charcoal);background:var(--neutral-100)}.tone-amber{color:var(--warning-500);background:var(--warning-50)}.tone-blue{color:var(--info-500);background:var(--info-50)}.tone-violet{color:var(--violet-500);background:var(--violet-50)}.module-card h3{margin:0 0 7px;font-size:14px}.module-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.module-card footer{border-top:1px solid var(--neutral-100);width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.two-column-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.surface-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:9px}.surface-panel>.panel-heading{border-bottom:1px solid var(--neutral-100);padding:19px 20px}.panel-heading.padded{padding:19px 20px}.panel-heading button:not(.button){color:var(--charcoal);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.attention-list>button{border:0;border-bottom:1px solid var(--neutral-100);background:var(--white);text-align:left;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:67px;padding:12px 18px;display:grid}.attention-list>button:last-child{border-bottom:0}.attention-list>button:hover{background:var(--neutral-25)}.attention-list strong{font-size:11px;display:block}.attention-list p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:4px 0 0;font-size:9px;overflow:hidden}.attention-list>button>span:last-of-type{color:var(--muted);font-size:9px}.severity-dot{border-radius:50%;width:7px;height:7px}.severity-blocking{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.severity-warning{background:var(--warning-400);box-shadow:0 0 0 3px var(--warning-soft)}.health-score{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--charcoal)!important}.control-row{border-bottom:1px solid var(--neutral-100);grid-template-columns:24px 1fr auto;align-items:center;min-height:58px;padding:9px 20px;display:grid}.control-row:last-child{border-bottom:0}.control-row>span{color:var(--charcoal)}.control-row>.control-warning{color:var(--warning)}.control-row div{flex-direction:column;display:flex}.control-row strong,.control-row b{font-size:10px}.control-row small{color:var(--muted);margin-top:3px;font-size:9px}.control-row b{color:var(--neutral-600);font-weight:600}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:62px;padding:13px 16px;display:flex}.table-toolbar.wrap{flex-wrap:wrap}.record-count{color:var(--muted);margin-left:auto;font-size:9px}.search-field{border:1px solid var(--line-strong);width:min(360px,35vw);height:35px;color:var(--neutral-500);background:var(--white);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field.wide{width:min(430px,35vw)}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.search-field input::placeholder{color:var(--neutral-400)}.filter-select,.form-grid select,.form-grid input{border:1px solid var(--line-strong);height:35px;color:var(--neutral-700);background:var(--white);border-radius:7px;padding:0 28px 0 10px;font-size:10px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px}th{height:36px;color:var(--neutral-500);background:var(--neutral-50);border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:8px;font-weight:600}td{border-bottom:1px solid var(--neutral-100);height:59px;color:var(--neutral-700);vertical-align:middle;padding:8px 12px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--neutral-25)}td strong{font-size:10px;font-weight:600;display:block}td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.clickable-row{cursor:pointer}.positive-number{color:var(--charcoal);font-weight:600}.negative-number{color:var(--danger);font-weight:600}.coverage-cell{grid-template-columns:minmax(90px,1fr) 32px;align-items:center;gap:8px;display:grid}.declaration-coverage{min-width:130px}.progress-track{background:var(--neutral-100);border-radius:99px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;display:block}.progress-green{background:var(--charcoal)}.progress-amber{background:var(--warning-400)}.progress-red{background:var(--danger-400)}.source-pill,.lineage-link{color:var(--charcoal);align-items:center;gap:5px;display:inline-flex}.market-list{flex-wrap:wrap;gap:4px;display:flex}.market-list span{min-width:27px;color:var(--neutral-700);background:var(--neutral-100);text-align:center;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:600}.issue-counts{gap:5px;display:flex}.issue-counts span{border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;font-weight:600;display:inline-flex}.issue-blocking{color:var(--danger);background:var(--danger-soft)}.issue-warning{color:var(--warning);background:var(--warning-soft)}.success-icon{color:var(--charcoal)}.status-badge{min-height:21px;color:var(--neutral-600);background:var(--neutral-100);white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:3px 8px;font-size:8px;font-weight:600;display:inline-flex}.status-data-required,.status-blocking,.status-needs-attention{color:var(--danger-500);background:var(--danger-50)}.status-warning,.status-review-required{color:var(--warning-500);background:var(--warning-50)}.status-ready-for-review,.status-ready,.status-ready-to-validate{color:var(--info-500);background:var(--info-50)}.status-in-review,.status-ready-for-signature{color:var(--violet-500);background:var(--violet-50)}.status-signed,.status-issued,.status-approved,.status-validated,.status-active,.status-passed{color:var(--charcoal);background:var(--neutral-200)}.status-draft,.status-invited,.status-manual-review{color:var(--neutral-600);background:var(--warning-50)}.regulation-banner{min-height:68px;color:var(--neutral-200);background:var(--carbon);border-radius:9px;grid-template-columns:43px 1fr auto auto;align-items:center;gap:13px;padding:11px 16px;display:grid}.regulation-monogram{width:40px;height:40px;color:var(--white);border:1px solid color-mix(in srgb, var(--white) 20%, transparent);border-radius:8px;place-items:center;font:600 12px Inter;display:grid}.regulation-banner strong{color:var(--white);font-size:12px}.regulation-banner p{color:var(--neutral-400);margin:4px 0 0;font-size:9px}.regulation-banner>span{color:var(--neutral-300);font-size:9px}.regulation-banner>span i{background:var(--neutral-400);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.regulation-banner>button{color:var(--neutral-200);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.regulation-banner.customer-view{grid-template-columns:43px 1fr auto}.ingestion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ingestion-card{border:1px solid var(--line);background:var(--white);min-height:128px;box-shadow:var(--shadow-sm);text-align:left;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.ingestion-card>span{width:44px;height:44px;color:var(--charcoal);background:var(--neutral-100);border-radius:9px;place-items:center;display:grid}.ingestion-card h3{margin:0 0 6px;font-size:12px}.ingestion-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.ingestion-card small{color:var(--charcoal);margin-top:8px;font-size:8px;display:block}.upload-card{border-style:dashed;border-color:var(--neutral-400)}.upload-card:hover{border-color:var(--charcoal);background:var(--neutral-50);transform:translateY(-1px)}.back-link{color:var(--charcoal);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-bottom:-8px;padding:0;font-size:10px;font-weight:600;display:flex}.detail-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.detail-title-row{align-items:center;gap:12px;display:flex}.detail-header>div>p{color:var(--ink-soft);margin:0;font-size:12px}.header-metadata{color:var(--muted);align-items:center;gap:15px;margin-top:12px;font-size:9px;display:flex}.header-metadata span{align-items:center;gap:5px;display:inline-flex}.assurance-banner{border:1px solid;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:11px 15px;display:grid}.assurance-danger{color:var(--danger-500);background:var(--danger-25);border-color:var(--danger-100)}.assurance-success{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.assurance-banner span{place-items:center;display:grid}.assurance-banner strong{font-size:10px}.assurance-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.assurance-banner button{color:inherit;background:0 0;border:0;align-items:center;font-size:9px;font-weight:600;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.detail-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:600;display:flex;position:relative}.detail-tabs button.active{color:var(--carbon)}.detail-tabs button.active:after{content:"";background:var(--carbon);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.detail-tabs button span{min-width:18px;height:18px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.detail-sections{flex-direction:column;gap:14px;display:flex}.detail-section{overflow:hidden}.definition-grid{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.definition{border-right:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);flex-direction:column;min-width:0;padding:15px 18px;display:flex}.definition:nth-child(3n){border-right:0}.definition:nth-last-child(-n+3){border-bottom:0}.definition dt{color:var(--muted);font-size:8px;font-weight:600}.definition dd{color:var(--ink);margin:5px 0 0;font-size:10px;font-weight:600}.definition small{color:var(--muted);margin-top:4px;font-size:8px}.readiness-panel{text-align:center;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:9px;padding:21px;position:sticky;top:82px}.readiness-ring{--progress:0deg;background:conic-gradient(var(--charcoal) var(--progress), var(--neutral-100) 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 14px;display:grid}.readiness-ring:before{content:"";background:var(--white);border-radius:50%;grid-area:1/1;width:83px;height:83px}.readiness-ring>div{flex-direction:column;grid-area:1/1;display:flex;position:relative}.readiness-ring strong{font:600 22px Inter}.readiness-ring span{color:var(--muted);font-size:8px}.readiness-panel h3{margin:0 0 6px;font-size:13px}.readiness-panel>p{color:var(--muted);font-size:9px;line-height:1.45}.readiness-breakdown{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;display:grid}.readiness-breakdown span{color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:8px 5px;font-size:8px}.readiness-breakdown b{margin-bottom:2px;font-size:12px;display:block}.readiness-panel hr{border:0;border-top:1px solid var(--line);margin:17px 0}.readiness-meta{text-align:left}.readiness-meta .definition{border:0;padding:0 0 13px}.readiness-panel>.button{width:100%;margin-top:4px}.issue-card-list,.issue-register{flex-direction:column;gap:9px;padding:14px;display:flex}.issue-card{border:1px solid var(--line);background:var(--white);border-left-width:3px;border-radius:7px;overflow:hidden}.issue-card.issue-blocking{border-left-color:var(--danger)}.issue-card.issue-warning{border-left-color:var(--warning-400)}.issue-card-top{grid-template-columns:28px 1fr auto;gap:9px;padding:13px 14px;display:grid}.issue-icon{width:27px;height:27px;color:var(--danger);background:var(--danger-soft);border-radius:6px;place-items:center;display:grid}.issue-card-top>div>div{align-items:center;gap:7px;display:flex}.issue-card-top small{color:var(--muted);font-size:8px}.issue-card h3{margin:6px 0 3px;font-size:11px}.issue-card-top p{color:var(--muted);margin:0;font-size:9px}.issue-trace{background:var(--neutral-50);border-top:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);grid-template-columns:.7fr .9fr 1.6fr;gap:10px;padding:11px 14px;display:grid}.issue-trace span{color:var(--neutral-700);font-size:8px;line-height:1.4}.issue-trace b{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7px;display:block}.issue-card footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.issue-card footer p{color:var(--ink-soft);margin:0;font-size:8px}.issue-card footer span{color:var(--muted);white-space:nowrap;font-size:8px}.variant-list>div{border-bottom:1px solid var(--neutral-100);grid-template-columns:34px 1.2fr auto 1fr 30px;align-items:center;gap:10px;min-height:57px;padding:9px 16px;font-size:9px;display:grid}.variant-list>div:last-child{border:0}.country-mark{width:28px;height:28px;color:var(--carbon);background:var(--neutral-100);border-radius:50%;place-items:center;font-size:7px;font-weight:600;display:grid}.variant-list div>div{flex-direction:column;display:flex}.variant-list strong{font-size:10px}.variant-list small,.variant-list>div>span:nth-last-child(2){color:var(--muted);margin-top:3px;font-size:8px}.requirement-list{padding:5px 14px 12px}.requirement-row{border-bottom:1px solid var(--neutral-100);grid-template-columns:32px minmax(0,1fr) auto 35px;align-items:center;gap:10px;min-height:60px;display:grid}.requirement-row:last-child{border:0}.requirement-state{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.req-passed{color:var(--charcoal);background:var(--neutral-100)}.req-blocking{color:var(--danger);background:var(--danger-soft)}.req-warning{color:var(--warning);background:var(--warning-soft)}.requirement-row strong{font-size:10px}.requirement-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.timeline{padding:19px 22px}.timeline article{grid-template-columns:34px 1fr;gap:12px;padding-bottom:24px;display:grid;position:relative}.timeline article:last-child{padding-bottom:0}.timeline article>span{z-index:1;width:29px;height:29px;color:var(--neutral-500);background:var(--neutral-100);border-radius:50%;place-items:center;display:grid;position:relative}.timeline article>span.active{color:var(--white);background:var(--charcoal)}.timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:0;left:14px}.timeline small{color:var(--muted);font-size:8px}.timeline h3{margin:4px 0;font-size:10px}.timeline p{color:var(--ink-soft);margin:0 0 5px;font-size:9px}.timeline b{color:var(--muted);font-size:8px;font-weight:400}.table-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 14px;display:flex}.document-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{background:var(--white);border:1px solid var(--line);border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:108px;padding:17px;display:grid}.category-card>span{width:40px;height:40px;color:var(--charcoal);background:var(--neutral-100);border-radius:8px;place-items:center;display:grid}.category-card p{color:var(--muted);margin:0;font-size:9px}.category-card strong{margin:3px 0 2px;font:600 21px Inter;display:block}.category-card small{color:var(--muted);font-size:8px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span:last-child{flex-direction:column;display:flex}.muted-dash{color:var(--neutral-400)}.team-summary{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid}.team-summary>div{min-height:70px;color:var(--charcoal);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;display:flex}.team-summary>div:last-child{border:0}.team-summary span{color:var(--muted);font-size:9px}.team-summary strong{font-size:15px;display:block}.governance-note{color:var(--charcoal);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.governance-note strong{font-size:10px}.governance-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.release-hero{min-height:111px;color:var(--white);background:var(--carbon);border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:20px;display:grid}.release-hero-icon{background:color-mix(in srgb, var(--white) 10%, transparent);border-radius:9px;place-items:center;width:52px;height:52px;display:grid}.release-hero .eyebrow{color:var(--neutral-400)}.release-hero h2{color:var(--white);margin:4px 0;font-size:17px}.release-hero p:not(.eyebrow){color:var(--neutral-400);margin:0;font-size:9px}.release-stats{gap:25px;margin-right:10px;display:flex}.release-stats span{color:var(--neutral-400);font-size:8px}.release-stats b{color:var(--white);margin-bottom:4px;font-size:12px;display:block}.release-pipeline{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:5px 40px;display:grid}.release-pipeline>span{background:var(--neutral-300);height:1px}.release-pipeline>div{text-align:center;min-width:95px}.release-pipeline div>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);background:var(--white);border-radius:50%;place-items:center;margin:0 auto 5px;font-size:10px;font-weight:600;display:grid}.release-pipeline div.active>span{color:var(--white);background:var(--charcoal);border-color:var(--charcoal)}.release-pipeline p{color:var(--muted);margin:0;font-size:8px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-tile{background:var(--white);border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow-sm);border-radius:9px;flex-direction:column;padding:19px;display:flex}.integration-tile:hover{border-color:var(--neutral-400);transform:translateY(-1px)}.integration-logo{width:43px;height:43px;color:var(--charcoal);background:var(--neutral-100);border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.integration-tile h3{margin:0 0 7px;font-size:12px}.integration-tile p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.integration-tile footer{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.integration-tile footer>span{color:var(--muted);font-size:8px}.integration-tile .connected-label{color:var(--charcoal)}.audit-list{padding:7px 18px 17px}.audit-list article{border-bottom:1px solid var(--neutral-100);grid-template-columns:64px 22px 1fr 34px;align-items:center;gap:8px;min-height:72px;display:grid;position:relative}.audit-list article:last-child{border:0}.audit-time{color:var(--muted);font:9px monospace}.audit-marker{align-self:stretch;place-items:center;display:grid;position:relative}.audit-marker:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto 0 10px}.audit-marker i{border:2px solid var(--white);width:7px;height:7px;box-shadow:0 0 0 1px var(--neutral-500);background:var(--charcoal);border-radius:50%;position:relative}.audit-list strong{font-size:10px}.audit-list p{color:var(--ink-soft);margin:3px 0;font-size:9px}.audit-list small{color:var(--muted);font-size:8px}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--carbon) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border:1px solid color-mix(in srgb, var(--white) 20%, transparent);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:11px;overflow:auto}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:17px 20px;display:flex}.modal-header h2{margin:0;font-size:16px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:9px}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--line);background:var(--neutral-25);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 20px;display:flex}.file-drop{border:1px dashed var(--neutral-400);width:100%;min-height:170px;color:var(--charcoal);background:var(--neutral-50);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.file-drop:hover{background:var(--neutral-100)}.file-drop strong{font-size:11px}.file-drop span{color:var(--muted);font-size:9px}.file-drop.has-file{border-style:solid;min-height:110px}.mapping-preview{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.mapping-heading,.mapping-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px 1fr 70px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;display:grid}.mapping-heading{background:var(--neutral-50);justify-content:space-between;display:flex}.mapping-heading>span{color:var(--charcoal);align-items:center;gap:6px;font-weight:600;display:flex}.mapping-row:last-child{border:0}.mapping-row code{color:var(--neutral-600);font-size:8px}.mapping-row b{text-align:right;color:var(--charcoal);font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span{color:var(--neutral-600);font-size:9px;font-weight:600}.form-grid input,.form-grid select{width:100%}.full-field,.form-callout,.connection-test{grid-column:1/-1}.form-callout,.connection-test{min-height:63px;color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.form-callout{grid-template-columns:26px 1fr}.form-callout p,.connection-test p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.connection-test strong{margin-bottom:3px;font-size:9px;display:block}.connection-test.tested{background:var(--neutral-100);border-color:var(--neutral-300)}.preview-shell{background:var(--neutral-100);padding:14px 20px 25px}.preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;display:flex}.preview-toolbar>span{align-items:center;gap:5px;display:flex}.document-paper{width:min(650px,100%);min-height:700px;color:var(--neutral-800);background:var(--white);box-shadow:0 10px 30px color-mix(in srgb, var(--carbon) 8%, transparent);margin:0 auto;padding:42px 49px}.document-paper>header{border-bottom:2px solid var(--carbon);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding-bottom:22px;display:grid}.document-mark{width:34px;height:34px;color:var(--white);background:var(--carbon);place-items:center;font:600 15px Inter;display:grid}.document-paper header small{color:var(--charcoal);letter-spacing:.1em;font-size:7px}.document-paper h2{margin:3px 0 0;font-size:19px}.document-id{color:var(--muted);margin:12px 0 28px;font-size:8px}.document-paper>section{grid-template-columns:34px 1fr;gap:13px;margin:0 0 24px;display:grid}.document-paper section>span{color:var(--neutral-400);font:600 10px Inter}.document-paper h3{margin:0 0 7px;font-size:11px}.document-paper section p{color:var(--neutral-600);margin:0;font-size:9px;line-height:1.7}.document-paper footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:55px;padding-top:13px;font-size:7px;display:flex}.document-paper footer strong{color:var(--danger);font-size:7px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.empty-icon{width:40px;height:40px;color:var(--charcoal);background:var(--neutral-100);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:11px 0 5px;font-size:12px}.empty-state p{max-width:340px;color:var(--muted);margin:0;font-size:9px}@media (width<=1180px){.module-grid,.integration-grid,.metric-grid,.document-category-grid{grid-template-columns:repeat(2,1fr)}.welcome-panel{grid-template-columns:1fr}.release-card{max-width:430px}.ingestion-grid,.detail-layout{grid-template-columns:1fr}.readiness-panel{text-align:left;grid-template-columns:120px 1fr 1fr;gap:12px;display:grid;position:static}.readiness-ring{grid-row:span 3;margin:auto}.readiness-breakdown{margin:0}.readiness-panel hr{display:none}.readiness-panel>.button{grid-column:2/-1;width:max-content}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div:nth-child(2){border-right:0}.team-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.release-hero{grid-template-columns:56px 1fr auto}.release-hero .button{grid-column:2/-1;justify-self:start}.release-stats{justify-self:end}}@media (width<=860px){.auth-brand .brand-name{display:flex}.sidebar,.sidebar-collapsed .sidebar{width:76px}.app-main,.sidebar-collapsed .app-main{margin-left:76px}.tenant-switcher,.nav-group>p,.nav-item span,.nav-item small,.profile-button>span:nth-child(2),.profile-button>svg{display:none}.brand-block{padding:0 22px}.collapsed-tenant{display:grid!important}.nav-item{justify-content:center;padding:0}.page-content{padding:28px 22px 50px}.topbar{padding:0 20px}.global-search{justify-content:center;width:40px;padding:0}.global-search span,.global-search kbd,.topbar-context{display:none}.page-header,.detail-header{flex-direction:column;align-items:flex-start}.two-column-grid{grid-template-columns:1fr}.definition-grid{grid-template-columns:1fr 1fr}.definition:nth-child(n){border-right:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100)}.definition:nth-child(2n){border-right:0}.definition:nth-last-child(-n+2){border-bottom:0}.release-hero{grid-template-columns:50px 1fr}.release-stats{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.release-hero .button{grid-column:1/-1}.release-pipeline{padding:4px 0}.issue-trace{grid-template-columns:1fr}.issue-card footer{flex-direction:column;align-items:flex-start}.search-field,.search-field.wide{width:100%}.table-toolbar .search-field{flex:1 0 100%}.record-count{display:none}}@media (width<=620px){.sidebar,.sidebar-collapsed .sidebar{width:0;overflow:hidden}.app-main,.sidebar-collapsed .app-main{margin-left:0}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .app-main{margin-left:76px}.page-content{padding:22px 14px 45px}.topbar{gap:8px;min-width:0;padding:0 12px}.topbar-left,.topbar-actions{gap:4px;min-width:0}.topbar-actions{flex:0 auto;margin-left:auto}.topbar .global-search{flex:0 0 34px;justify-content:center;width:34px;min-width:34px;padding:0}.topbar .global-search span,.topbar .global-search kbd{display:none}.topbar .icon-button{width:32px;min-width:32px;padding:0}.environment-badge{display:none}.module-grid,.metric-grid,.metric-grid.compact,.document-category-grid,.integration-grid{grid-template-columns:1fr}.welcome-panel{padding:28px 23px}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1}.team-summary{grid-template-columns:1fr}.team-summary>div:nth-child(n){border:0;border-bottom:1px solid var(--line)}.team-summary>div:last-child{border:0}.definition-grid{grid-template-columns:1fr}.definition:nth-child(n){border-right:0;border-bottom:1px solid var(--neutral-100)}.definition:last-child{border-bottom:0}.readiness-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.readiness-panel>.button,.readiness-meta,.readiness-breakdown{width:100%}.detail-tabs{overflow-x:auto}.detail-tabs button{flex:none}.assurance-banner{grid-template-columns:24px 1fr}.assurance-banner button{grid-column:2}.issue-card-top{grid-template-columns:28px 1fr}.issue-card-top .button{grid-column:2;justify-self:start}.variant-list>div{grid-template-columns:34px 1fr auto}.variant-list>div>span:nth-last-child(2){grid-column:2}.form-grid{grid-template-columns:1fr}.full-field,.form-callout,.connection-test{grid-column:1}.connection-test{grid-template-columns:28px 1fr}.connection-test .button{grid-column:2;justify-self:start}.release-pipeline{grid-template-columns:repeat(4,1fr)}.release-pipeline>span{display:none}.release-pipeline>div{min-width:0}.document-paper{padding:30px 24px}.document-paper>header{grid-template-columns:35px 1fr}.document-paper header .status-badge{grid-column:2;justify-self:start}.document-paper footer{flex-direction:column}.governance-note{grid-template-columns:28px 1fr}.governance-note .button{grid-column:2;justify-self:start}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}}.toolkit-panel{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:12px;padding:25px}.toolkit-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 21px;display:flex}.toolkit-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:18px}.toolkit-heading p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:10px}.toolkit-heading>span{color:var(--neutral-600);background:color-mix(in srgb, var(--white) 68%, transparent);border:1px solid var(--neutral-200);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.toolkit-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.toolkit-column{flex-direction:column;gap:10px;display:flex}.toolkit-column>h3{color:var(--neutral-500);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 1px;font:600 9px Inter}.toolkit-card{text-align:center;border:1px solid var(--neutral-200);background:var(--white);min-height:185px;box-shadow:0 2px 8px color-mix(in srgb, var(--carbon) 2.5%, transparent);border-radius:9px;flex-direction:column;align-items:center;padding:20px 15px 14px;display:flex;position:relative}.toolkit-card:hover{z-index:1;border-color:var(--neutral-400);box-shadow:0 10px 24px color-mix(in srgb, var(--carbon) 8%, transparent);transform:translateY(-2px)}.toolkit-info{border:1px solid var(--neutral-400);width:17px;height:17px;color:var(--neutral-500);border-radius:50%;place-items:center;font:600 9px serif;display:grid;position:absolute;top:10px;right:10px}.toolkit-icon{width:49px;height:49px;color:var(--carbon);background:var(--neutral-100);border-radius:12px;place-items:center;margin:10px 0 13px;display:grid}.toolkit-card>strong{font:600 12px/1.3 Inter}.toolkit-card>p{min-height:29px;color:var(--muted);margin:6px 0 11px;font-size:8px;line-height:1.45}.toolkit-card footer{border-top:1px solid var(--neutral-100);width:100%;min-height:28px;color:var(--charcoal);text-align:left;justify-content:space-between;align-items:flex-end;gap:7px;margin-top:auto;padding-top:9px;font-size:8px;font-weight:600;display:flex}.toolkit-card.planned{background:color-mix(in srgb, var(--white) 63%, transparent);border-style:dashed}.toolkit-card.planned .toolkit-icon{color:var(--neutral-500);background:var(--neutral-100)}.status-planned{color:var(--neutral-600);background:var(--warning-50)}@media (width<=1180px){.toolkit-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.toolkit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.toolkit-panel{padding:18px 14px}.toolkit-heading{flex-direction:column;align-items:flex-start}.toolkit-grid{grid-template-columns:1fr}.toolkit-card{min-height:165px}}.status-enabled,.status-high{color:var(--charcoal);background:var(--neutral-200)}.status-medium,.status-monitor{color:var(--warning-700);background:var(--warning-50)}.regulation-module-hero,.eu-iq-hero{border:1px solid var(--neutral-300);background:linear-gradient(135deg,var(--neutral-100),var(--neutral-25));border-radius:12px;align-items:center;gap:18px;padding:27px 30px;display:flex}.regulation-module-hero>span,.eu-iq-hero>div>span{width:54px;height:54px;color:var(--carbon);background:var(--white);border:1px solid var(--neutral-200);border-radius:12px;flex:none;place-items:center;display:grid}.regulation-module-hero>div{flex:1}.regulation-module-hero h2,.eu-iq-hero h2{margin:2px 0 5px;font-size:20px}.regulation-module-hero p,.eu-iq-hero p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.eu-iq-hero{background:linear-gradient(135deg,var(--carbon),var(--carbon));color:var(--white);border:0;justify-content:space-between}.eu-iq-hero>div{max-width:760px}.eu-iq-hero>div>span{float:left;color:var(--neutral-100);background:color-mix(in srgb, var(--white) 10%, transparent);border-color:color-mix(in srgb, var(--white) 15%, transparent);margin:0 18px 22px 0}.eu-iq-hero .eyebrow{color:var(--neutral-400)}.eu-iq-hero p{color:var(--neutral-300)}.intelligence-list{flex-direction:column;margin-top:18px;display:flex}.intelligence-list button{text-align:left;border-top:1px solid var(--line);grid-template-columns:58px 1fr auto 20px;align-items:center;gap:15px;padding:17px 4px;display:grid}.intelligence-list button:hover{color:var(--charcoal)}.intelligence-list div{flex-direction:column;gap:4px;display:flex}.intelligence-list strong{font-size:11px}.intelligence-list small{color:var(--muted);font-size:9px}.intelligence-tag{width:52px;color:var(--carbon);background:var(--neutral-100);text-align:center;border-radius:5px;padding:6px;font-size:9px;font-weight:600}.admin-layout{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.5fr);align-items:start;gap:14px;display:grid}.admin-customer-panel,.entitlement-panel{padding:22px}.admin-customer-list{flex-direction:column;margin-top:18px;display:flex}.admin-customer-list>button{text-align:left;border-top:1px solid var(--line);border-radius:7px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;padding:15px 10px;display:grid}.admin-customer-list>button:hover,.admin-customer-list>button.active{background:var(--neutral-100)}.admin-customer-list>button.active{box-shadow:inset 3px 0 var(--charcoal)}.admin-customer-list>button div{flex-direction:column;gap:3px;display:flex}.admin-customer-list strong{font-size:11px}.admin-customer-list span,.admin-customer-list small{color:var(--muted);font-size:9px}.entitlement-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.entitlement-header h2{margin:2px 0 5px;font-size:18px}.entitlement-header p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.customer-health{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.customer-health span{color:var(--muted);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:13px;font-size:8px;display:flex}.customer-health span:last-child{border-right:0}.customer-health b{color:var(--ink);font:600 17px Inter}.entitlement-groups{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.entitlement-groups fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 14px 5px}.entitlement-groups legend{color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:600}.entitlement-groups label{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.entitlement-groups label:first-of-type{border-top:0}.entitlement-groups label>span{flex-direction:column;gap:3px;display:flex}.entitlement-groups strong{font-size:10px}.entitlement-groups small{color:var(--muted);font-size:8px}.entitlement-groups input{width:34px;height:18px;accent-color:var(--charcoal);cursor:pointer}.admin-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-layout{grid-template-columns:1fr}.toolkit-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.entitlement-groups,.customer-health{grid-template-columns:1fr 1fr}.customer-health span:nth-child(2){border-right:0}.customer-health span:nth-child(-n+2){border-bottom:1px solid var(--line)}.regulation-module-hero,.eu-iq-hero{flex-direction:column;align-items:flex-start}.intelligence-list button{grid-template-columns:50px 1fr auto}.intelligence-list button>svg{display:none}}@media (width<=520px){.entitlement-groups,.customer-health{grid-template-columns:1fr}.customer-health span{border-right:0;border-bottom:1px solid var(--line)}.customer-health span:last-child{border-bottom:0}.entitlement-header{flex-direction:column}.admin-customer-list>button{grid-template-columns:34px 1fr auto}.admin-customer-list>button>svg{display:none}}.regulation-title{align-items:center;gap:13px;display:flex}.regulation-title-icon{width:44px;height:44px;color:var(--carbon);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:10px;place-items:center;display:grid}.regulation-title h1{letter-spacing:-.04em;margin:1px 0 0;font-size:25px}.regulation-title .page-actions{margin-left:auto}.regulation-tabs{border-bottom:1px solid var(--neutral-200);gap:26px;display:flex}.regulation-tabs button{color:var(--neutral-600);white-space:nowrap;box-shadow:none;background:0 0;border:0;padding:3px 0 13px;font-size:11px;font-weight:600;position:relative}.regulation-tabs button:hover{color:var(--carbon)}.regulation-tabs button.active{color:var(--ink)}.regulation-tabs button.active:after{content:"";background:var(--carbon);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ppwr-dashboard{flex-direction:column;gap:24px;display:flex}.ppwr-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ppwr-section-heading h2{margin:1px 0 0;font-size:24px}.ppwr-section-heading>span{color:var(--muted);font-size:9px}.ppwr-filters{grid-template-columns:repeat(3,minmax(180px,260px));gap:9px;display:grid}.ppwr-filters select{height:39px;color:var(--ink);border:1px solid var(--neutral-300);background:var(--white);border-radius:7px;padding:0 35px 0 12px;font-size:10px}.ppwr-dashboard-section>h3{margin:0 0 12px;font-size:15px}.ppwr-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ppwr-kpi-grid.three{grid-template-columns:repeat(3,1fr);max-width:calc(75% - 3px)}.ppwr-kpi-grid.two{grid-template-columns:repeat(2,1fr);max-width:calc(50% - 6px)}.ppwr-kpi{border:1px solid var(--line);background:var(--white);min-height:126px;box-shadow:var(--shadow-sm);border-radius:9px;flex-direction:column;padding:23px 24px;display:flex}.ppwr-kpi>div{align-items:baseline;gap:10px;display:flex}.ppwr-kpi strong{letter-spacing:-.04em;font:600 26px Inter}.ppwr-kpi div>span{color:var(--muted);font-size:11px}.ppwr-kpi p{color:var(--ink-soft);margin:18px 0 0;font-size:11px}.ppwr-kpi small{color:var(--muted);border-top:1px solid var(--neutral-100);margin-top:auto;padding-top:11px;font-size:8px}.ppwr-chart-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ppwr-chart-card{border:1px solid var(--line);background:var(--white);min-height:310px;box-shadow:var(--shadow-sm);border-radius:9px;padding:20px}.ppwr-chart-card h3{margin:0 0 17px;font-size:12px}.donut-wrap{background:var(--neutral-50);border-radius:8px;place-items:center;min-height:190px;padding:18px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid}.donut-chart>span{aspect-ratio:1;background:var(--neutral-50);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;display:flex}.donut-chart b{font:600 20px Inter}.donut-chart small{color:var(--muted);font-size:8px}.chart-legend{flex-wrap:wrap;gap:8px 13px;margin-top:15px;display:flex}.chart-legend>span{color:var(--ink-soft);grid-template-columns:7px auto auto;align-items:center;gap:5px;font-size:8px;display:grid}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-legend b{color:var(--ink)}.review-flow{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.review-flow>svg{color:var(--neutral-500)}.review-step{border:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 72%, transparent);border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.review-step.active{border-color:var(--neutral-400);background:var(--white)}.review-step>span{width:27px;height:27px;color:var(--white);background:var(--carbon);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.review-step div{flex-direction:column;gap:3px;display:flex}.review-step strong{font-size:10px}.review-step small{color:var(--muted);font-size:8px}@media (width<=1050px){.ppwr-kpi-grid{grid-template-columns:repeat(2,1fr)}.ppwr-kpi-grid.three,.ppwr-kpi-grid.two{grid-template-columns:repeat(2,1fr);max-width:none}.ppwr-chart-grid{grid-template-columns:1fr 1fr}.review-flow{grid-template-columns:1fr}.review-flow>svg{display:none}}@media (width<=760px){.regulation-title{flex-wrap:wrap;align-items:flex-start}.regulation-title .page-actions{width:100%;margin-left:0}.regulation-tabs{gap:18px;overflow-x:auto}.ppwr-filters,.ppwr-chart-grid{grid-template-columns:1fr}.ppwr-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ppwr-kpi-grid,.ppwr-kpi-grid.three,.ppwr-kpi-grid.two{grid-template-columns:1fr}.ppwr-kpi{min-height:112px}.donut-chart{width:138px}}.import-modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-modal-actions>span{color:var(--muted);font-size:8px}.import-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.import-summary span{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;padding:12px;font-size:8px;display:flex}.import-summary span:last-child{border-right:0}.import-summary b{color:var(--ink);font-size:17px}.import-error{color:var(--danger-500);background:var(--danger-25);border:1px solid var(--danger-100);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.import-exceptions{border:1px solid var(--warning-100);border-radius:8px;margin-top:14px;overflow:hidden}.import-exceptions>div{background:var(--warning-50);color:var(--warning-700);justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.import-exceptions article{border-top:1px solid var(--line);grid-template-columns:86px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.import-exceptions article>span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;line-height:1.45;display:flex}.import-exceptions article b{color:var(--ink);font-size:9px}.import-exceptions>small{border-top:1px solid var(--line);color:var(--muted);padding:9px 12px;font-size:8px;display:block}.import-provenance{color:var(--charcoal);background:var(--neutral-100);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:8px;display:flex}.import-provenance code{color:var(--charcoal)}@media (width<=720px){.import-modal-actions{flex-direction:column;align-items:flex-start}.import-summary{grid-template-columns:repeat(2,1fr)}.import-summary span:nth-child(2){border-right:0}.import-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.mapping-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 54px}}.mapping-assistance{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;grid-template-columns:22px 1fr;align-items:start;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.mapping-assistance span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;line-height:1.45;display:flex}.mapping-assistance strong{color:var(--charcoal);font-size:9px}.pdf-ai-consent{color:var(--ink);background:var(--neutral-50);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.pdf-ai-consent input{accent-color:var(--charcoal);margin-top:2px}.pdf-ai-consent span{gap:3px;display:grid}.pdf-ai-consent strong{font-size:9px}.pdf-ai-consent small{color:var(--muted);font-size:8px;line-height:1.45}.unmapped-fields{border:1px solid var(--neutral-200);border-radius:8px;margin-top:14px;overflow:hidden}.unmapped-fields>div{background:var(--neutral-50);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.unmapped-fields>div strong{color:var(--ink);font-size:9px}.unmapped-fields label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.unmapped-fields label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.unmapped-fields code{text-overflow:ellipsis;color:var(--neutral-700);font-size:9px;overflow:hidden}.unmapped-fields small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.unmapped-fields select{width:100%;min-height:33px;font-size:9px}@media (width<=720px){.unmapped-fields>div{flex-direction:column;align-items:flex-start;gap:3px}.unmapped-fields label{grid-template-columns:1fr}}.mapping-more{border-top:1px solid var(--line);color:var(--muted);background:var(--neutral-25);padding:9px 12px;font-size:8px;display:block}.table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.merge-review{gap:15px;display:grid}.merge-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.merge-decision{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--charcoal);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.merge-decision.conflicts,.merge-decision.needs_attention,.merge-decision.storage_required{color:var(--warning-700);border-color:var(--warning-100);background:var(--warning-50)}.merge-decision>span{background:var(--white);border:1px solid;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.merge-decision strong{color:var(--ink);font-size:11px;display:block}.merge-decision p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.merge-counts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.merge-counts span{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;padding:11px;font-size:8px;display:flex}.merge-counts span:last-child{border-right:0}.merge-counts b{color:var(--ink);font-size:16px}.merge-conflicts{border:1px solid var(--danger-100);border-radius:9px;overflow:hidden}.merge-conflicts>div{color:var(--danger-500);background:var(--danger-25);justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.merge-conflicts article{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:10px;padding:11px 12px;display:grid}.merge-conflicts article>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.merge-conflicts article strong{font-size:9px;display:block}.merge-conflicts article p{color:var(--danger-500);margin:3px 0;font-size:9px}.merge-conflicts article small,.merge-conflicts>small{color:var(--muted);font-size:8px}.merge-conflicts>small{border-top:1px solid var(--line);padding:9px 12px;display:block}.merge-assurance{border:1px solid var(--neutral-200);color:var(--charcoal);background:var(--neutral-50);border-radius:8px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.merge-assurance strong{color:var(--ink);font-size:9px;display:block}.merge-assurance p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}@media (width<=780px){.merge-counts{grid-template-columns:repeat(2,1fr)}.merge-counts span{border-bottom:1px solid var(--line)}.merge-counts span:nth-child(2n){border-right:0}.merge-counts span:nth-last-child(-n+2){border-bottom:0}.merge-decision{grid-template-columns:34px minmax(0,1fr)}.merge-decision>.status-badge{grid-column:2;justify-self:start}}.assessment-review{flex-direction:column;gap:13px;display:flex}.assessment-outcome{border:1px solid;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:grid}.assessment-outcome>span{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.assessment-outcome.blocked{color:var(--danger-500);background:var(--danger-25);border-color:var(--danger-100)}.assessment-outcome.blocked>span{background:var(--danger-soft)}.assessment-outcome.ready{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.assessment-outcome.ready>span{background:var(--neutral-100)}.assessment-outcome .eyebrow{margin-bottom:3px}.assessment-outcome strong{color:var(--ink);font-size:14px;display:block}.assessment-outcome small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.assessment-pilot{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:8px;grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:11px 13px;display:grid}.assessment-pilot p{color:var(--warning-500);margin:0;font-size:8px;line-height:1.5}.assessment-pilot strong{color:var(--warning-700)}.assessment-metrics{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.assessment-metrics span{min-height:59px;color:var(--muted);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:9px 12px;font-size:8px;display:flex}.assessment-metrics span:last-child{border:0}.assessment-metrics b{color:var(--ink);margin-bottom:3px;font:600 16px Inter}.assessment-metrics .negative-number b{color:var(--danger)}.assessment-metrics .warning-number b{color:var(--warning)}.assessment-results{border:1px solid var(--line);border-radius:8px;overflow:hidden}.assessment-results-heading{background:var(--neutral-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 13px;display:flex}.assessment-results-heading strong{font-size:10px;display:block}.assessment-results-heading span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.assessment-results>article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;padding:13px;display:grid}.assessment-results>article:last-child{border-bottom:0}.assessment-rule-state{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.assessment-rule-state.blocking{color:var(--danger);background:var(--danger-soft)}.assessment-rule-state.warning{color:var(--warning);background:var(--warning-soft)}.assessment-rule-state.information{color:var(--info-500);background:var(--info-50)}.assessment-rule-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-rule-copy strong{font-size:10px}.assessment-rule-copy>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.assessment-rule-copy>p{color:var(--ink-soft);margin:9px 0 0;font-size:8px}.assessment-violation{background:var(--neutral-25);border:1px solid var(--neutral-100);border-radius:6px;grid-template-columns:minmax(175px,.65fr) 1fr;gap:9px;margin-top:9px;padding:9px 10px;display:grid}.assessment-violation code{overflow-wrap:anywhere;color:var(--neutral-600);align-self:start;font-size:8px}.assessment-violation span{color:var(--ink-soft);font-size:8px;line-height:1.4}.assessment-violation b{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}.assessment-clear{color:var(--charcoal);grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.assessment-clear strong{color:var(--ink);font-size:10px}.assessment-clear p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}@media (width<=760px){.assessment-metrics{grid-template-columns:repeat(2,1fr)}.assessment-metrics span{border-bottom:1px solid var(--line)}.assessment-violation{grid-template-columns:1fr}.assessment-outcome{grid-template-columns:38px 1fr}.assessment-outcome>.status-badge{grid-column:2;justify-self:start}}.dossier-review{flex-direction:column;gap:14px;display:flex}.dossier-receipt{border:1px solid var(--neutral-400);background:linear-gradient(135deg, var(--neutral-100), var(--neutral-50));color:var(--carbon);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.dossier-receipt>svg{width:36px;height:36px;color:var(--charcoal);background:var(--neutral-200);border-radius:10px;padding:7px}.dossier-receipt strong,.dossier-receipt p,.dossier-receipt code{display:block}.dossier-receipt p{color:var(--muted);margin:3px 0;font-size:11px}.dossier-receipt code{text-overflow:ellipsis;max-width:260px;color:var(--charcoal);white-space:nowrap;font-size:9px;overflow:hidden}.dossier-decision{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.dossier-decision>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dossier-decision.ready{border-color:var(--neutral-300);background:var(--neutral-100)}.dossier-decision.ready>span{color:var(--charcoal);background:var(--neutral-200)}.dossier-decision.blocked{border-color:var(--danger-100);background:var(--danger-25)}.dossier-decision.blocked>span{color:var(--danger-500);background:var(--danger-50)}.dossier-decision strong,.dossier-decision p{display:block}.dossier-decision p{color:var(--muted);margin:3px 0 0;font-size:12px}.dossier-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dossier-role-grid span{border:1px solid var(--line);background:var(--neutral-25);color:var(--muted);border-radius:8px;padding:11px;font-size:11px}.dossier-role-grid b{color:var(--ink);margin-bottom:2px;font-size:19px;display:block}.dossier-evidence{background:var(--neutral-100);color:var(--charcoal);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.dossier-evidence span,.dossier-evidence strong{display:block}.dossier-evidence span{font-size:11px}.dossier-evidence strong{margin-bottom:2px;font-size:12px}.dossier-link-review{border:1px solid var(--line);background:var(--white);border-radius:8px;max-height:310px;overflow:auto}.dossier-link-review>div{z-index:1;border-bottom:1px solid var(--line);background:var(--neutral-50);padding:11px 12px;position:sticky;top:0}.dossier-link-review>div strong,.dossier-link-review>div span{display:block}.dossier-link-review>div strong{font-size:11px}.dossier-link-review>div span{color:var(--muted);margin-top:2px;font-size:9px}.dossier-link-review label{border-bottom:1px solid var(--neutral-100);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:9px 12px;display:grid}.dossier-link-review label:last-child{border-bottom:0}.dossier-link-review label span,.dossier-link-review label b,.dossier-link-review label small{min-width:0;display:block}.dossier-link-review label b{font-size:10px}.dossier-link-review label small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex;overflow:hidden}.dossier-link-review select{border:1px solid var(--line-strong);width:100%;min-height:32px;color:var(--ink-soft);background:var(--white);border-radius:6px;padding:0 8px;font-size:10px}.dossier-files{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dossier-files article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.dossier-files article:nth-child(odd){border-right:1px solid var(--line)}.dossier-files article span,.dossier-files article strong,.dossier-files article small{min-width:0;display:block}.dossier-files article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dossier-files article small,.dossier-files>small{color:var(--muted);font-size:9px}.dossier-files>small{padding:9px 11px}@media (width<=700px){.dossier-role-grid,.dossier-files{grid-template-columns:1fr}.dossier-files article:nth-child(odd){border-right:0}.dossier-receipt{grid-template-columns:36px 1fr}.dossier-receipt .status-badge{grid-column:2;justify-self:start}.dossier-link-review label{grid-template-columns:1fr;gap:7px}}.dossier-register .panel-heading>small{color:var(--muted);font-weight:600}.dossier-register-empty{min-height:110px;color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.dossier-register-empty>svg{color:var(--charcoal)}.dossier-register-empty span{flex-direction:column;gap:3px;display:flex}.dossier-register-empty strong{color:var(--ink);font-size:12px}.dossier-register-empty small{font-size:10px}.dossier-merge-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.dossier-merge-receipt{border:1px solid color-mix(in srgb, var(--charcoal) 24%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--neutral-100), var(--neutral-50));color:var(--success);align-items:flex-start;gap:12px;padding:15px;display:flex}.dossier-merge-receipt div{flex-direction:column;gap:4px;min-width:0;display:flex}.dossier-merge-receipt p{color:var(--text);margin:0;font-size:12px;font-weight:600}.dossier-merge-receipt small{color:var(--muted);overflow-wrap:anywhere}@media (width<=760px){.dossier-merge-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-assembly{flex-direction:column;gap:14px;display:flex}.doc-assembly-intro{color:var(--charcoal);background:linear-gradient(135deg,var(--neutral-100),var(--neutral-50));border:1px solid var(--neutral-300);border-radius:9px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.doc-assembly-intro>svg{margin:2px auto 0}.doc-assembly-intro strong{color:var(--ink);font-size:12px}.doc-assembly-intro p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.doc-assembly-form{grid-template-columns:1.5fr 1fr 1fr;gap:11px;display:grid}.doc-assembly-form label{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.doc-assembly-form label>span{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font:600 9px Inter,system-ui,sans-serif}.doc-assembly-form select{width:100%;height:36px;color:var(--ink);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px;outline:none;padding:0 9px;font:600 10px Inter,system-ui,sans-serif}.doc-assembly-form select:focus{border-color:var(--charcoal);box-shadow:0 0 0 3px var(--neutral-100)}.doc-assembly-form small{min-height:27px;color:var(--muted);font-size:8px;line-height:1.45}.doc-draft-decision{border:1px solid;border-radius:9px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}.doc-draft-decision>span{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.doc-draft-decision.blocked{color:var(--danger-500);background:var(--danger-25);border-color:var(--danger-100)}.doc-draft-decision.blocked>span{background:var(--danger-soft)}.doc-draft-decision.ready{color:var(--charcoal);background:var(--neutral-100);border-color:var(--neutral-300)}.doc-draft-decision.ready>span{background:var(--neutral-100)}.doc-draft-decision strong{color:var(--ink);font-size:13px;display:block}.doc-draft-decision small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.doc-draft-receipt{color:var(--charcoal);background:var(--neutral-50);border:1px solid var(--line);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.doc-draft-receipt strong,.doc-draft-receipt small{display:block}.doc-draft-receipt strong{color:var(--ink);font-size:9px}.doc-draft-receipt code{overflow-wrap:anywhere;color:var(--neutral-700);margin:5px 0;font-size:8px;display:block}.doc-draft-receipt small{color:var(--muted);font-size:8px}.doc-generated-paper{box-shadow:0 12px 35px color-mix(in srgb, var(--carbon) 8%, transparent);position:relative;overflow:hidden}.doc-generated-paper:after{content:"DRAFT — NOT FOR SIGNATURE";z-index:0;color:color-mix(in srgb, var(--danger-700) 6%, transparent);white-space:nowrap;pointer-events:none;font:600 34px Inter,system-ui,sans-serif;position:absolute;inset:46% auto auto 50%;transform:translate(-50%,-50%)rotate(-24deg)}.doc-generated-paper>*{z-index:1;position:relative}@media (width<=760px){.doc-assembly-form{grid-template-columns:1fr}.doc-draft-decision{grid-template-columns:40px 1fr}.doc-draft-decision>.status-badge{grid-column:2;justify-self:start}.doc-generated-paper:after{font-size:22px}}.governance-warning{color:var(--warning-700);background:var(--warning-25);border-color:var(--warning-100)}.release-governance{overflow:hidden}.release-version-list{flex-direction:column;display:flex}.release-version-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:17px 20px;display:grid}.release-version-list>article:last-child{border-bottom:0}.release-version-main{grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;display:grid}.release-status-mark{width:32px;height:32px;color:var(--neutral-600);background:var(--warning-50);border-radius:8px;place-items:center;display:grid}.release-status-mark.status-active,.release-status-mark.status-approved{color:var(--charcoal);background:var(--neutral-200)}.release-status-mark.status-peer_review,.release-status-mark.status-scheduled{color:var(--violet-500);background:var(--violet-50)}.release-version-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-version-title strong{font-size:11px}.release-version-main p{color:var(--ink-soft);margin:6px 0 5px;font-size:9px;line-height:1.5}.release-version-main small{color:var(--muted);font-size:8px}.release-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.release-submission-receipt{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 11px;display:grid}.release-submission-receipt span{color:var(--muted);font-size:8px;line-height:1.55}.release-submission-receipt b{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.release-governance-form textarea{resize:vertical;width:100%;min-height:96px;color:var(--neutral-700);background:var(--white);border:1px solid var(--line-strong);border-radius:7px;padding:10px;font:10px/1.5 inherit}.release-governance-form textarea:focus,.release-governance-form input:focus,.release-governance-form select:focus{outline:2px solid color-mix(in srgb, var(--charcoal) 18%, transparent);border-color:var(--neutral-500)}@media (width<=760px){.release-version-list>article{grid-template-columns:1fr}.release-version-actions{justify-content:flex-start;padding-left:45px}}.doc-artifact-receipt{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.doc-artifact-receipt strong,.doc-artifact-receipt small{display:block}.doc-artifact-receipt strong{color:var(--ink);font-size:9px}.doc-artifact-receipt code{overflow-wrap:anywhere;color:var(--charcoal);margin:5px 0;font-size:8px;display:block}.doc-artifact-receipt small{color:var(--muted);font-size:8px}.preview-artifact-line{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex}.preview-artifact-line code{overflow-wrap:anywhere;color:var(--charcoal)}.doc-issue-disclosure{border:1px solid var(--danger-100);background:var(--danger-25);min-width:126px;color:var(--danger-700);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.doc-issue-disclosure span{gap:2px;display:grid}.doc-issue-disclosure b{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.doc-issue-disclosure small{color:var(--danger-500);font-size:10px}.doc-issue-disclosure svg:last-child{transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.doc-issue-disclosure[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.doc-table tr.expanded>td{background:var(--neutral-50);border-bottom-color:#0000}.doc-issue-detail-row>td{background:var(--neutral-50);padding:0 18px 18px!important}.doc-issue-dropdown{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 35px color-mix(in srgb, var(--carbon) 8%, transparent);border-radius:12px;overflow:hidden}.doc-issue-dropdown>header{background:linear-gradient(115deg, var(--neutral-100), var(--neutral-50));border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.doc-issue-dropdown>header h3{color:var(--carbon);margin:2px 0 0;font-size:15px}.doc-issue-dropdown>header>span{color:var(--neutral-600);font-size:11px}.doc-blocker-list{gap:10px;padding:14px;display:grid}.doc-blocker{border:1px solid var(--danger-100);border-left:4px solid var(--danger-400);background:var(--danger-25);border-radius:9px;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.1fr);gap:12px 20px;padding:14px;display:grid}.doc-blocker-warning{border-color:var(--warning-100);border-left-color:var(--warning-500);background:var(--warning-25)}.doc-blocker-information{border-color:var(--info-100);border-left-color:var(--info-400);background:var(--info-25)}.doc-blocker-heading{grid-column:1/-1;align-items:center;gap:8px;display:flex}.doc-blocker-heading code{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--neutral-700);background:var(--neutral-100);border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px;overflow:hidden}.doc-flag-type{background:var(--danger-700);color:var(--white);letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.doc-blocker-warning .doc-flag-type{background:var(--warning-500)}.doc-blocker-information .doc-flag-type{background:var(--info-500)}.doc-blocker>div>strong{color:var(--carbon);font-size:13px}.doc-blocker>div>p{color:var(--neutral-600);margin:4px 0 0;font-size:11px}.doc-missing-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-missing-fields b{width:100%;color:var(--neutral-600);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.doc-missing-fields code{border:1px solid var(--danger-100);background:var(--danger-25);color:var(--danger-700);border-radius:5px;padding:4px 6px;font-size:10px}.doc-blocker-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.doc-blocker-grid>div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;min-width:0;padding:9px}.doc-blocker-grid dt{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.055em;font-size:9px}.doc-blocker-grid dd{color:var(--carbon);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.42}.doc-blocker footer{border-top:1px solid var(--neutral-100);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.doc-blocker footer p{color:var(--neutral-700);margin:0;font-size:11px}@media (width<=1000px){.doc-blocker{grid-template-columns:1fr}.doc-blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-diagnostic-grid{margin:0 18px 14px}.assessment-violation em{background:var(--danger-700);color:var(--white);white-space:nowrap;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:600}.assessment-violation{grid-template-columns:auto minmax(175px,.65fr) 1fr}@media (width<=760px){.assessment-violation{grid-template-columns:1fr}}.document-control-panel{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:7px;margin:14px 0 4px;padding:12px 14px}.document-control-panel strong{color:var(--carbon);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.document-control-panel p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.approval-package-card{border-color:var(--neutral-300);background:linear-gradient(135deg, var(--neutral-50), var(--white));overflow:hidden}.approval-package-heading{border-bottom:1px solid var(--neutral-200);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.approval-package-heading>span:first-child{width:40px;height:40px;color:var(--white);background:var(--carbon);border-radius:10px;place-items:center;display:grid}.approval-package-heading h2{color:var(--carbon);margin:2px 0 3px;font-size:16px}.approval-package-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.approval-package-metrics{border-bottom:1px solid var(--neutral-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-package-metrics span{color:var(--muted);border-right:1px solid var(--neutral-200);padding:14px 18px;font-size:9px}.approval-package-metrics span:last-child{border-right:0}.approval-package-metrics b{color:var(--ink);margin-bottom:3px;font-size:17px;display:block}.approval-source-line{color:var(--charcoal);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:8px;align-items:center;gap:9px;margin:14px 18px 0;padding:10px 12px;font-size:9px;display:flex}.approval-source-line span{gap:2px;display:grid}.approval-source-line strong{color:var(--ink)}.approval-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px 16px;display:grid}.approval-checks>span{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;display:grid}.approval-checks i{width:19px;height:19px;color:var(--white);background:var(--charcoal);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.approval-checks .attention i{background:var(--warning-500)}.approval-checks b{color:var(--ink);font-size:9px}.approval-checks small{color:var(--muted);font-size:8px;line-height:1.35}.approval-package-card>footer{background:var(--neutral-50);border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.approval-package-card>footer p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}@media (width<=760px){.approval-package-heading{grid-template-columns:40px 1fr}.approval-package-heading>.status-badge{grid-column:2;justify-self:start}.approval-package-metrics{grid-template-columns:repeat(2,1fr)}.approval-checks{grid-template-columns:1fr}.approval-package-card>footer{flex-direction:column;align-items:flex-start}}.approval-acceptance-statement{border-left:3px solid var(--charcoal);color:var(--neutral-800);background:var(--neutral-100);margin:0;padding:10px 14px;font-size:12px;line-height:1.55}.approval-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-module-catalogue{padding:22px}.admin-catalogue-note{color:var(--muted);margin:10px 0 18px;font-size:10px;line-height:1.6}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-module-grid article{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;min-width:0;padding:14px}.admin-module-grid article>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-module-grid article>div>span{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.admin-module-grid article strong{margin-bottom:6px;font-size:11px;display:block}.admin-module-grid article p{min-height:30px;color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.5}.admin-module-grid article small{color:var(--neutral-500);font-size:8px;line-height:1.45}.admin-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.admin-empty strong{color:var(--ink);font-size:12px}.admin-empty p{max-width:300px;margin:0 0 5px;font-size:9px;line-height:1.55}.standard-module-summary{border:1px solid var(--line);background:var(--neutral-50);border-radius:8px;margin-top:18px;padding:13px 15px}.standard-module-summary strong{font-size:10px}.standard-module-summary p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}.form-static-value{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal);border-radius:7px;padding:10px 11px;font-size:10px;font-weight:600;display:block}.form-grid label>small{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=1100px){.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-module-grid{grid-template-columns:1fr}}.onboarding-module-options{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.onboarding-module-options legend{color:var(--charcoal);padding:0 6px;font-size:9px;font-weight:600}.onboarding-module-options label{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.onboarding-module-options label span{flex-direction:column;gap:3px;display:flex}.onboarding-module-options label strong{font-size:10px}.onboarding-module-options input{width:17px;height:17px;accent-color:var(--charcoal)}.onboarding-module-options>small{color:var(--muted);grid-column:1/-1;font-size:8px}@media (width<=760px){.onboarding-module-options{grid-template-columns:1fr}}.review-workflow-receipt{border:1px solid var(--neutral-300);background:var(--neutral-100);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.review-workflow-receipt>div{gap:5px;min-width:0;display:grid}.review-workflow-receipt code{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal);font-size:11px;display:block;overflow:hidden}.review-workflow-receipt small{color:var(--neutral-600)}.document-review-form{gap:18px;display:grid}.document-review-form>label{gap:7px;font-weight:600;display:grid}.document-review-form textarea{resize:vertical;border:1px solid var(--neutral-300);min-height:122px;font:inherit;color:var(--carbon);border-radius:9px;padding:11px 12px}.document-review-form textarea:focus{outline:2px solid var(--neutral-500);outline-offset:1px}.document-review-form>label>small{color:var(--neutral-500);text-align:right;font-weight:400}.review-control-summary{background:var(--neutral-100);color:var(--charcoal);border-radius:10px;gap:12px;padding:14px;display:flex}.review-control-summary div{gap:3px;display:grid}.review-control-summary p{color:var(--neutral-600);margin:0}.review-decision-options{border:0;gap:9px;padding:0;display:grid}.review-decision-options legend{margin-bottom:8px;font-weight:600}.review-decision-options label{border:1px solid var(--neutral-300);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.review-decision-options label:has(input:checked){border-color:var(--neutral-500);background:var(--neutral-100)}.review-decision-options input{margin-top:4px}.review-decision-options span{gap:3px;display:grid}.review-decision-options small{color:var(--neutral-600)}@media (width<=720px){.review-workflow-receipt{grid-template-columns:1fr}}.permission-matrix-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.permission-matrix{min-width:760px}.permission-matrix th:not(:first-child),.permission-matrix td:not(:first-child){text-align:center;width:96px}.permission-matrix td:first-child{min-width:220px}.permission-matrix td:first-child strong,.permission-matrix td:first-child small{display:block}.permission-matrix td:first-child strong{color:var(--ink);font-size:9px}.permission-matrix td:first-child small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.permission-yes{color:var(--charcoal);margin:auto}.scope-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scope-policy-grid>div{border:1px solid var(--line);background:var(--neutral-25);border-radius:8px;padding:13px}.scope-policy-grid strong{color:var(--ink);font-size:9px}.scope-policy-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.access-scope-options,.legal-entity-options{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.access-scope-options legend,.legal-entity-options legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:600}.access-scope-options>label,.legal-entity-options>label{border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.access-scope-options>label:hover,.legal-entity-options>label:hover{background:var(--neutral-100)}.access-scope-options input,.legal-entity-options input{width:auto;height:auto;margin-top:2px}.access-scope-options label span,.legal-entity-options label span{flex-direction:column;gap:3px;display:flex}.access-scope-options strong,.legal-entity-options strong{color:var(--ink);font-size:9px}.access-scope-options small,.legal-entity-options small,.legal-entity-options p{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=760px){.scope-policy-grid{grid-template-columns:1fr}}.ai-proposal-review{gap:16px;display:grid}.review-bulk-actions,.review-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-bulk-actions>span,.review-pagination>span{color:var(--muted);margin-left:auto;font-size:13px}.ai-proposal-list{gap:10px;display:grid}.ai-proposal-list article{border:1px solid var(--line);background:var(--neutral-50);border-radius:10px;grid-template-columns:minmax(150px,.5fr) minmax(220px,1.6fr) minmax(155px,.45fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ai-proposal-list article>div{gap:5px;display:grid}.ai-proposal-list article>div small{color:var(--muted)}.ai-proposal-list article>strong{font-size:13px}.ai-proposal-list article>p{color:var(--muted);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.ai-proposal-list article>select{width:100%}@media (width<=760px){.ai-proposal-list article{grid-template-columns:1fr}}.ai-interpreted-value{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--neutral-500);text-decoration-color:var(--neutral-500)}.issue-remediation-receipt{border:1px solid var(--neutral-200);color:var(--charcoal);background:var(--neutral-100);border-radius:7px;grid-template-columns:22px 1fr;align-items:start;gap:8px;margin:10px 14px 0;padding:10px 12px;display:grid}.issue-remediation-receipt span{gap:3px;display:grid}.issue-remediation-receipt strong{font-size:9px}.issue-remediation-receipt small{color:var(--muted);font-size:8px;line-height:1.5}.remediation-issue-summary{border:1px solid var(--line);background:var(--neutral-50);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.remediation-issue-summary div{gap:3px;display:grid}.remediation-issue-summary small{color:var(--muted)}.form-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:7px;padding:10px 12px;line-height:1.5}.form-grid textarea:focus{outline:2px solid color-mix(in srgb, var(--charcoal) 18%, transparent);border-color:var(--charcoal)}.tenant-context{background:var(--carbon-raised);border-left:2px solid var(--on-carbon-faint);border-radius:0 7px 7px 0;flex-direction:column;gap:4px;margin:18px 14px 10px;padding:10px 12px;display:flex}.tenant-context span{color:var(--on-carbon-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.tenant-context strong{color:var(--neutral-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modal-wide{width:min(1240px,100%)}.permission-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.permission-role-grid>article{border:1px solid var(--line);background:var(--neutral-25);border-radius:9px;min-width:0;overflow:hidden}.permission-role-grid>article.tenant-admin-role{border-color:var(--neutral-400);box-shadow:inset 0 3px var(--carbon)}.permission-role-grid article>header{background:var(--neutral-100);border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:7px;min-height:67px;padding:10px;display:grid}.permission-role-grid article>header>span{width:27px;height:27px;color:var(--charcoal);background:var(--neutral-200);border-radius:6px;place-items:center;display:grid}.permission-role-grid article>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-role-grid article>header strong{color:var(--ink);font-size:10px}.permission-role-grid article>header small{color:var(--muted);font-size:8px;line-height:1.35}.permission-role-grid article>div{padding:5px 8px 7px}.permission-role-grid article>div>span{border-bottom:1px solid var(--neutral-100);grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:4px;min-height:28px;padding:3px 0;display:grid}.permission-role-grid article>div>span:last-child{border:0}.permission-role-grid article>div>span i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.permission-role-grid article>div>span.allowed i{color:var(--white);background:var(--charcoal)}.permission-role-grid article>div>span.denied{opacity:.42}.permission-role-grid article>div>span.denied i{color:var(--muted)}.permission-role-grid article>div>span b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:7px}.permission-role-grid article>div>span small{color:var(--muted);grid-column:2;font-size:6px;line-height:1.2}.permission-role-grid article>footer{color:var(--charcoal);background:var(--neutral-100);border-top:1px solid var(--neutral-200);padding:7px 9px;font-size:7px;line-height:1.35}.signatory-roster{padding:20px}.signatory-roster .panel-heading{margin-bottom:14px}.signatory-roster .panel-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.signatory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signatory-card-grid>article{border:1px solid var(--line);background:var(--neutral-25);border-radius:9px;padding:14px}.signatory-card-grid>article.revoked{opacity:.58}.signatory-card-grid article>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.signatory-card-grid article>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.signatory-card-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signatory-card-grid article>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.signatory-card-grid article dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.signatory-card-grid article .definition{border:0;padding:0}.signatory-card-grid article .definition:first-child,.signatory-card-grid article .definition:last-child{grid-column:1/-1}.signatory-card-grid article>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.signing-table-actions{align-items:center;gap:10px;display:flex}.signing-table-actions>span{color:var(--muted);font-size:9px}.checkbox-line,.confirmation-line{border:1px solid var(--line);background:var(--neutral-25);border-radius:7px;align-items:flex-start;padding:11px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.checkbox-line input,.confirmation-line input{height:15px;accent-color:var(--carbon);flex:none;margin:1px 0 0;width:15px!important}.checkbox-line>span,.confirmation-line>span{line-height:1.45;color:var(--ink)!important;font-size:9px!important}.bulk-signing-modal{flex-direction:column;gap:14px;display:flex}.modal-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.signing-preview-list{flex-direction:column;gap:7px;display:flex}.signing-preview-list>article{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:54px;color:var(--charcoal);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.signing-preview-list>article.blocked{border-color:var(--danger-100);background:var(--danger-25);color:var(--danger-500)}.signing-preview-list article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.signing-preview-list strong{color:var(--ink);font-size:9px}.signing-preview-list small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}@media (width<=1200px){.permission-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signatory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signing-table-actions{justify-content:space-between;width:100%}}@media (width<=700px){.permission-role-grid,.signatory-card-grid{grid-template-columns:1fr}.tenant-context{display:none}.signing-table-actions{flex-direction:column;align-items:stretch}.signatory-card-grid article dl{grid-template-columns:1fr}.signatory-card-grid article .definition:nth-child(n){grid-column:1}.signing-preview-list>article{grid-template-columns:24px minmax(0,1fr)}.signing-preview-list>article>.button,.signing-preview-list>article>.status-badge{grid-column:2;justify-self:start}}.product-configuration-modal{gap:18px;display:grid}.product-detail-summary{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb, var(--charcoal) 8%, transparent),color-mix(in srgb, var(--white) 80%, transparent));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.product-detail-summary h3{margin:4px 0;font:600 22px/1.25 Inter,system-ui,sans-serif}.product-detail-summary p{color:var(--muted);margin:0}.product-detail-metrics{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;min-width:min(100%,520px);display:grid}.product-detail-metrics span{border:1px solid color-mix(in srgb, var(--charcoal) 12%, transparent);background:color-mix(in srgb, var(--white) 72%, transparent);color:var(--muted);border-radius:12px;gap:2px;padding:12px;font-size:12px;display:grid}.product-detail-metrics b{color:var(--carbon);font-size:20px}.packaging-configuration-list{gap:16px;display:grid}.packaging-configuration-card{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden}.packaging-configuration-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--charcoal) 3.5%, transparent);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.packaging-configuration-card>header>div:nth-child(2){flex:1}.packaging-configuration-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.packaging-configuration-card h3,.packaging-configuration-card h4{margin:2px 0}.packaging-configuration-card code{font-size:11px}.configuration-icon{background:var(--carbon);width:40px;height:40px;color:var(--white);border-radius:12px;place-items:center;display:grid}.packaging-configuration-card>.definition-grid{padding:18px 20px}.configuration-section{padding:0 20px 20px}.configuration-section>.panel-heading{border-top:1px solid var(--line);padding:18px 0 10px}.component-detail-list{gap:10px;display:grid}.component-detail-list>article{border:1px solid var(--line);background:var(--neutral-50);border-radius:14px}.component-detail-list>article>header{justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.component-detail-list>article>header>div{gap:4px;display:grid}.component-detail-list>article>header>div:last-child{justify-items:end}.component-attributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.material-layer-list{border-top:1px solid var(--line);gap:1px;display:grid}.material-layer-list>div{background:var(--white);grid-template-columns:34px minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.material-layer-list>div+div{border-top:1px solid var(--line)}.material-layer-list>div>div{gap:2px;display:grid}.material-layer-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.layer-sequence{background:var(--neutral-100);width:28px;height:28px;color:var(--carbon);border-radius:50%;place-items:center;font-weight:600;display:grid}.configuration-documents{gap:8px;display:grid}.configuration-documents article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.configuration-documents article>div{align-items:center;gap:10px;display:flex}.configuration-documents article>div:first-child{gap:3px;display:grid}.configuration-empty{border:1px dashed var(--line);color:var(--muted);background:var(--neutral-50);border-radius:12px;margin:0;padding:15px}.configuration-empty.padded{margin:0 20px 20px}.product-lineage{overflow:hidden}.product-lineage table code{white-space:nowrap}@media (width<=1000px){.product-detail-summary{display:grid}.product-detail-metrics{width:100%;min-width:0}.component-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.material-layer-list>div{grid-template-columns:34px 1fr}.material-layer-list dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-documents article{align-items:flex-start}.configuration-documents article>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=680px){.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-configuration-card>header,.component-detail-list>article>header,.configuration-documents article{display:grid}.packaging-configuration-card>header>div:last-child,.component-detail-list>article>header>div:last-child,.configuration-documents article>div:last-child{justify-content:flex-start;justify-items:start}.component-attributes,.material-layer-list dl{grid-template-columns:1fr}.product-configuration-modal .table-wrap{overflow:auto}}tr.clickable-row:focus-visible{outline:none}tr.clickable-row:focus-visible td{background:var(--neutral-100);box-shadow:inset 0 2px var(--charcoal),inset 0 -2px var(--charcoal)}.row-primary-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.row-primary-action:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px;border-radius:4px}.source-set-modal{gap:16px;display:grid}.source-set-file-list{gap:10px;display:grid}.source-set-file-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.source-set-file-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-set-file-card header>div{gap:2px;min-width:0;display:grid}.source-set-file-card header strong,.source-set-file-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file-number{background:var(--neutral-100);width:28px;height:28px;color:var(--carbon);border-radius:50%;place-items:center;font-weight:600;display:grid}.pdf-ai-consent.compact{margin:0;padding:9px 10px}.source-file-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.source-set-summary{grid-template-columns:repeat(6,minmax(90px,1fr))}.source-set-consent-summary{color:var(--muted);margin-right:auto;font-size:12px}@media (width<=900px){.source-set-summary{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=620px){.source-set-file-card>header{grid-template-columns:auto minmax(0,1fr)}.source-set-file-card>header .button{grid-column:2;justify-self:start}.source-set-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}.source-set-consent-summary{width:100%}}.source-set-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.source-upload-progress{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.source-upload-progress>div{gap:3px;min-width:0;display:grid}.source-upload-progress strong{font-size:12px}.source-upload-progress span{color:var(--neutral-600);font-size:10px;line-height:1.4}.source-upload-progress progress{width:100%;height:7px;accent-color:var(--charcoal)}@media (width<=620px){.source-upload-progress{grid-template-columns:1fr;gap:9px}}.admin-data-freshness{color:var(--muted);margin:-8px 0 0;font-size:10px}.admin-customer-data{border:1px solid var(--line);background:var(--neutral-50);border-radius:9px;margin-top:18px;padding:19px}.admin-customer-data h3{margin:3px 0 5px;font:600 16px Inter,system-ui,sans-serif}.admin-customer-data p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.admin-data-metrics span{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--muted);border-radius:7px;padding:12px;font-size:9px}.admin-data-metrics b{color:var(--carbon);margin-bottom:3px;font:600 20px Inter,system-ui,sans-serif;display:block}.admin-data-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=520px){.admin-data-metrics{grid-template-columns:1fr}}.inspection-banner{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--carbon);border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.45;display:flex}.inspection-banner strong{margin-right:6px;display:inline-block}.inspection-banner svg{flex:none}.tenant-context small{color:var(--on-carbon-soft);font-size:10px;line-height:1.4}.switch-workspace-options{gap:14px;display:grid}.switch-workspace-options>p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;display:flex}.supplier-message{color:var(--ink-soft);padding:24px;font-size:12px}.supplier-message strong{color:var(--ink);font-size:15px;display:block}.supplier-message p{line-height:1.5}.supplier-panel{overflow:hidden}.supplier-panel>p,.supplier-panel>h2,.supplier-provenance{color:var(--ink-soft);margin:14px 20px;font-size:11px;line-height:1.6}.supplier-panel>h2{color:var(--ink);font-size:16px}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-metrics span{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:9px;padding:18px 20px;font-size:10px}.supplier-metrics b{color:var(--carbon);margin-bottom:5px;font:600 24px Inter,system-ui,sans-serif;display:block}.supplier-chips{flex-wrap:wrap;gap:8px;margin:17px 20px;display:flex}.supplier-chips span{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--carbon);overflow-wrap:anywhere;border-radius:7px;padding:9px 11px;font-size:11px}.supplier-chips b{text-transform:uppercase;margin-right:6px;font-size:9px}.supplier-chips small{color:var(--muted)}.supplier-inline-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:11px;padding:15px 20px 20px;display:flex}.supplier-inline-form label{color:var(--ink-soft);flex-direction:column;flex:160px;gap:5px;font-size:10px;font-weight:600;display:flex}.supplier-inline-form input,.supplier-inline-form select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);background:var(--white);border-radius:7px;padding:0 10px}.supplier-search{border:1px solid var(--line-strong);height:42px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;margin:18px 20px 6px;padding:0 13px;display:flex}.supplier-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.supplier-row,.supplier-doc-row,.supplier-gap{border-top:1px solid var(--neutral-100);padding:15px 20px}.supplier-row-main{align-items:center;gap:15px;display:flex}.supplier-row-main>button:first-child{width:32px;height:32px;color:var(--charcoal);background:var(--neutral-100);border:0;border-radius:6px;flex:none;place-items:center;display:grid}.supplier-row-main>div:nth-child(2){flex:1;min-width:0}.supplier-row strong,.supplier-doc-row strong,.supplier-gap strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;display:block}.supplier-row small,.supplier-doc-row small,.supplier-gap small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.supplier-row-counts{color:var(--charcoal);flex-wrap:wrap;gap:7px;font-size:10px;font-weight:600;display:flex}.supplier-row-counts span{background:var(--neutral-100);border-radius:5px;padding:6px 9px}.supplier-row-expanded{color:var(--ink-soft);flex-wrap:wrap;gap:9px;padding:12px 0 0 47px;font-size:10px;display:flex}.supplier-row-expanded span{background:var(--neutral-50);border-radius:5px;padding:6px 8px}.supplier-row-expanded small{overflow-wrap:anywhere;flex:0 0 100%}.supplier-doc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-doc-row>span{color:var(--muted);font-size:10px}.supplier-gap p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-row-main{flex-wrap:wrap}.supplier-row-main>div:nth-child(2){flex-basis:calc(100% - 50px)}.supplier-row-counts{margin-left:47px}}@media (width<=620px){.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-doc-row{flex-direction:column;align-items:flex-start}.supplier-row-expanded{padding-left:0}}.supplier-maintenance{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 15px;display:flex}.supplier-maintenance small{color:var(--muted);font-size:9px}.supplier-chips button{border:1px solid var(--danger-100);color:var(--danger-500);background:var(--white);cursor:pointer;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:9px}.supplier-chips button:hover{background:var(--danger-25)}.supplier-chips button:disabled{opacity:.5;cursor:not-allowed}.supplier-doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-doc-row>div:first-child{min-width:0}.supplier-doc-history{border:1px solid var(--neutral-200);border-left:3px solid var(--charcoal);background:var(--neutral-50);border-radius:0 7px 7px 0;margin:0 20px 12px;padding:11px 15px 13px}.supplier-history-heading{color:var(--charcoal);margin:0 0 9px;font-size:10px;font-weight:600}.supplier-history-row{border-top:1px solid var(--neutral-200);padding:9px 5px}.supplier-history-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;display:block}.supplier-history-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.supplier-doc-pagination{border-top:1px solid var(--neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 19px;display:flex}.supplier-doc-pagination small,.supplier-doc-status{color:var(--muted);font-size:11px}.supplier-doc-status,.supplier-doc-error{padding:8px 20px}.supplier-doc-error{color:var(--danger-500);font-size:11px}.supplier-doc-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=620px){.supplier-doc-actions{justify-content:flex-start}.supplier-doc-history{margin-inline:10px}}.identity-taxonomy{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.identity-taxonomy>div{background:var(--neutral-50);align-content:center;gap:4px;min-height:72px;padding:12px 16px;display:grid}.identity-taxonomy strong{color:var(--carbon);font-size:12px}.identity-taxonomy span{color:var(--neutral-600);font-size:11px;line-height:1.45}@media (width<=900px){.identity-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.identity-taxonomy{grid-template-columns:1fr}.identity-taxonomy>div{min-height:56px}}.discovery-tabs{border-bottom:1px solid var(--neutral-200);flex-wrap:wrap;gap:8px;padding:0 4px 10px;display:flex}.discovery-tabs button{border:1px solid var(--neutral-200);background:var(--white);color:var(--charcoal);cursor:pointer;font:inherit;border-radius:9px;padding:9px 14px;font-weight:600}.discovery-tabs button.active{color:var(--white);background:var(--carbon);border-color:var(--carbon)}.discovery-panel{overflow:hidden}.discovery-panel .panel-heading.padded{align-items:flex-start;gap:16px}.discovery-panel .panel-heading.padded p:not(.eyebrow){color:var(--neutral-600);margin:5px 0 0;line-height:1.5}.discovery-header-actions{flex-wrap:wrap;gap:8px;display:flex}.discovery-refresh,.discovery-actions button,.discovery-issue footer button,.discovery-footer button,.discovery-message button{border:1px solid var(--neutral-300);background:var(--white);color:var(--carbon);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.discovery-refresh:disabled,.discovery-footer button:disabled,.discovery-issue footer button:disabled{opacity:.5;cursor:not-allowed}.discovery-refresh:hover:not(:disabled),.discovery-actions button:hover,.discovery-footer button:hover{background:var(--neutral-100)}.discovery-controls{border-top:1px solid var(--neutral-100);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 12px;display:flex}.discovery-controls label{min-width:165px;color:var(--neutral-700);flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:600;display:flex}.discovery-controls select,.discovery-controls input{border:1px solid var(--neutral-200);background:var(--white);min-height:40px;color:var(--carbon);font:inherit;border-radius:9px;width:100%;min-width:0;padding:0 10px;font-size:13px}.discovery-controls .discovery-search{border:1px solid var(--neutral-200);background:var(--white);border-radius:9px;flex-direction:row;flex:2;align-items:center;gap:8px;min-width:min(100%,270px);padding-left:10px;display:flex}.discovery-search input{border:0;outline:0}.discovery-controls :focus-visible,.discovery-tabs button:focus-visible,.discovery-actions button:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.discovery-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 14px;display:flex}.discovery-chips span{background:var(--neutral-100);color:var(--charcoal);overflow-wrap:anywhere;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;display:inline-flex}.discovery-chips button{color:var(--charcoal);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.discovery-note{color:var(--warning-700);margin:4px 20px 15px;font-size:12px}.discovery-message{color:var(--charcoal);flex-direction:column;align-items:flex-start;gap:7px;padding:28px 21px;display:flex}.discovery-message p{color:var(--neutral-600);margin:0}.discovery-table{min-width:950px}.discovery-table td{vertical-align:top;overflow-wrap:anywhere;max-width:290px}.discovery-table td strong{color:var(--carbon);display:block}.discovery-table td small{color:var(--neutral-500);margin-top:4px;line-height:1.4;display:block}.discovery-tag{background:var(--neutral-200);color:var(--charcoal);border-radius:6px;margin:0 4px 4px 0;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.discovery-muted{color:var(--neutral-600);font-size:12px}.discovery-relations{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.discovery-relations button{color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:12px;display:inline-flex}.discovery-actions{flex-wrap:wrap;gap:6px;display:flex}.discovery-actions button{white-space:nowrap;padding:6px 8px}.discovery-footer{border-top:1px solid var(--neutral-100);color:var(--neutral-500);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.discovery-issue-list{gap:12px;padding:10px 20px 20px;display:grid}.discovery-issue{border:1px solid var(--neutral-200);background:var(--white);overflow-wrap:anywhere;border-radius:12px;padding:15px}.discovery-issue header{align-items:flex-start;gap:10px;display:flex}.discovery-issue header>div{flex:1}.discovery-issue header strong{color:var(--carbon);display:block}.discovery-issue header small{color:var(--neutral-600);margin-top:5px;display:block}.discovery-issue-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.discovery-issue-facts>div{background:var(--neutral-100);overflow-wrap:anywhere;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.discovery-issue-facts small{color:var(--neutral-500);margin-bottom:5px;display:block}.discovery-issue>p{color:var(--neutral-700);font-size:13px;line-height:1.5}.discovery-issue footer{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.discovery-issue footer>div{flex-wrap:wrap;gap:7px;display:flex}.discovery-issue details{color:var(--neutral-600);max-width:65%;font-size:12px}.discovery-issue details summary{cursor:pointer;color:var(--charcoal);font-weight:600}.discovery-issue details dl{gap:6px;display:grid}.discovery-issue details dt{font-weight:600}.discovery-issue details dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<=900px){.discovery-issue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-controls label{flex-basis:30%}}@media (width<=600px){.discovery-controls{padding:12px}.discovery-controls label{flex-basis:100%}.discovery-issue-facts{grid-template-columns:1fr}.discovery-issue footer{flex-direction:column}.discovery-issue details{max-width:100%}.discovery-tabs button{width:100%}}.issue-detail-trace{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;margin:0 18px 12px}.issue-detail-trace summary{color:var(--charcoal);cursor:pointer;padding:10px 12px;font-size:10px;font-weight:600}.issue-detail-trace summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.issue-detail-trace .issue-trace{border-top:1px solid var(--neutral-100)}.issue-raw-diagnostic-grid{padding:10px}.brand-home{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brand-home:focus-visible,.overview-return:focus-visible{outline:2px solid var(--neutral-400);outline-offset:4px;border-radius:3px}.overview-return{min-height:30px;margin-bottom:4px;font-size:12px}.button{font-size:12px}.discovery-tabs{gap:5px;padding-bottom:8px}.discovery-tabs button{border-radius:7px;min-height:34px;padding:6px 11px;font-size:12px;line-height:1.3}.detail-tabs button,.regulation-tabs button{font-size:12px}@media (width<=600px){.discovery-tabs button{flex:auto;width:auto}.overview-return{margin-bottom:8px}}@media (width<=860px){.toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.toolkit-grid{grid-template-columns:minmax(0,1fr)}}.doc-issue-disclosure{border-color:var(--neutral-300);background:var(--neutral-100);min-height:36px;color:var(--carbon)}.doc-issue-disclosure:hover{background:var(--neutral-200);border-color:var(--neutral-400)}.doc-issue-disclosure:focus-visible,.doc-supplier-links .button:focus-visible,.assurance-banner button:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.doc-issue-disclosure small{color:var(--charcoal)}.doc-supplier-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.doc-supplier-links .button-secondary,.doc-blocker footer .button{border-color:var(--neutral-300);min-height:34px;color:var(--carbon);background:var(--neutral-100)}.doc-supplier-links .button-secondary:hover,.doc-blocker footer .button:hover{border-color:var(--neutral-400);background:var(--neutral-200)}.assurance-banner button{border:1px solid var(--neutral-300);min-height:32px;color:var(--carbon);background:var(--neutral-100);cursor:pointer;border-radius:7px;gap:5px;padding:0 10px;font-size:11px}.assurance-banner button:hover{background:var(--neutral-200)}.doc-missing-fields span{border:1px solid var(--warning-100);background:var(--warning-50);color:var(--warning-700);border-radius:5px;padding:5px 8px;font-size:11px}.doc-blocker-trace{border:1px solid var(--neutral-200);border-radius:7px;grid-column:1/-1;min-width:0}.doc-blocker-trace .doc-blocker-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.doc-blocker footer>span{color:var(--ink-soft);font-size:11px}.supplier-gap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.supplier-gap-facts span{background:var(--neutral-50);border:1px solid var(--neutral-200);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:7px;padding:9px;font-size:11px;line-height:1.5}.supplier-gap-facts b{color:var(--neutral-600);margin-bottom:4px;font-size:10px;display:block}.supplier-gap details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:165px;padding:10px;font-size:10px;overflow:auto}@media (width<=700px){.doc-blocker-trace .doc-blocker-grid,.supplier-gap-facts{grid-template-columns:1fr}.doc-blocker footer{flex-direction:column;align-items:flex-start}}.discovery-field-values{border-top:1px solid var(--neutral-200);gap:7px;width:100%;margin-top:9px;padding-top:9px;display:grid}.discovery-field-values>div{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:7px;grid-template-columns:minmax(110px,1fr) auto;align-items:baseline;gap:3px 8px;padding:7px 9px;display:grid}.discovery-field-values strong{color:var(--carbon);font-size:11px;line-height:1.4}.discovery-field-values b{color:var(--charcoal);white-space:nowrap;font-size:13px}.discovery-field-values small{color:var(--charcoal);grid-column:1/-1;font-size:10px}.discovery-field-values details{color:var(--charcoal);overflow-wrap:anywhere;font-size:10px}.discovery-field-values details summary{cursor:pointer}.discovery-field-values details small{color:var(--ink-soft);margin-top:5px;display:block}.discovery-unverified{color:var(--warning-700);font-weight:600}@media (width<=740px){.discovery-field-values>div{grid-template-columns:1fr}.discovery-field-values b{white-space:normal}}.doc-feed-stack{gap:12px;min-width:0;display:grid}.doc-feed-missing{border-color:var(--warning-100);padding:14px 17px}.doc-feed-missing header{justify-content:space-between;align-items:center;gap:14px;display:flex}.doc-feed-missing h2{color:var(--ink);margin:3px 0;font-size:15px}.doc-feed-missing header p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.doc-feed-missing ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.doc-feed-missing li{border:1px solid var(--warning-100);background:var(--warning-50);border-radius:7px;gap:2px;padding:7px 10px;display:grid}.doc-feed-missing li strong{color:var(--warning-700);font-size:11px}.doc-feed-missing li span{color:var(--warning-500);font-size:10px}@media (width<=700px){.doc-feed-missing header{flex-direction:column;align-items:flex-start}}.unlinked-source{min-width:0;padding:0;overflow:hidden}.unlinked-source-heading{justify-content:space-between;align-items:center;gap:18px;padding:19px 22px 12px;display:flex}.unlinked-source-heading h2{color:var(--ink);margin:3px 0;font-size:19px}.unlinked-source-heading p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:4px 0;font-size:12px;line-height:1.5}.unlinked-source-search{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px 15px;display:flex}.unlinked-source-search label{border:1px solid var(--neutral-200);min-width:240px;max-width:430px;color:var(--charcoal);border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.unlinked-source-search input{width:100%;min-width:0;font:inherit;color:var(--ink);border:0;outline:none}.unlinked-source-coverage{color:var(--neutral-600);background:var(--neutral-50);margin:0;padding:9px 22px;font-size:11px}.unlinked-source-list{display:grid}.unlinked-source-row{border-top:1px solid var(--neutral-100);grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:start;gap:17px;min-width:0;padding:15px 22px;display:grid}.unlinked-source-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.unlinked-source-row small{color:var(--neutral-500);font-size:10px}.unlinked-source-row strong{color:var(--carbon);font-size:12px;line-height:1.35}.unlinked-source-row span{color:var(--neutral-600);font-size:11px}.unlinked-source-measure b{color:var(--carbon);font-size:16px}.unlinked-source-status strong{color:var(--warning-700)}.unlinked-source-status button{justify-self:start;margin-top:4px}.unlinked-source-empty,.unlinked-source-error{color:var(--neutral-600);margin:0;padding:20px 22px;font-size:12px}.unlinked-source-error{color:var(--danger-500)}.unlinked-source-more{border-top:1px solid var(--neutral-100);justify-content:center;padding:16px;display:flex}@media (width<=1100px){.unlinked-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.unlinked-source-heading{flex-direction:column;align-items:flex-start}.unlinked-source-row{grid-template-columns:1fr;gap:12px}}.ppwr-field-coverage{padding:20px}.ppwr-coverage-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ppwr-coverage-head h2{color:var(--ink);margin:5px 0 8px;font-size:17px}.ppwr-coverage-head p:not(.eyebrow){max-width:780px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.ppwr-coverage-refresh,.ppwr-coverage-controls button{border:1px solid var(--neutral-300);background:var(--white);min-height:34px;color:var(--carbon);font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600}.ppwr-coverage-refresh:hover,.ppwr-coverage-controls button[aria-pressed=true]{background:var(--neutral-100);border-color:var(--carbon)}.ppwr-coverage-refresh:focus-visible,.ppwr-coverage-controls button:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.ppwr-coverage-scope,.ppwr-field-coverage footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:11px;line-height:1.5;display:flex}.ppwr-coverage-scope{border-top:1px solid var(--line);margin:18px 0 12px;padding-top:11px}.ppwr-coverage-controls{flex-wrap:wrap;gap:7px;margin:12px 0 18px;display:flex}.ppwr-coverage-group{margin:22px 0 0}.ppwr-coverage-group h3{color:var(--carbon);margin:0 0 9px;font-size:13px}.ppwr-coverage-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ppwr-coverage-group li{border:1px solid var(--neutral-200);background:var(--neutral-25);border-radius:8px;min-width:0;padding:11px 13px}.ppwr-coverage-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.ppwr-coverage-field strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.ppwr-coverage-state{background:var(--warning-50);color:var(--warning-700);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.ppwr-coverage-state.recorded{background:var(--neutral-200);color:var(--charcoal)}.ppwr-coverage-state.neutral{background:var(--neutral-100);color:var(--neutral-700)}.ppwr-coverage-group li p{color:var(--ink-soft);margin:7px 0 3px;font-size:11px;line-height:1.5}.ppwr-coverage-group li small{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.5}.ppwr-coverage-group li details{color:var(--ink-soft);margin-top:6px;font-size:10px}.ppwr-coverage-group li details code{overflow-wrap:anywhere;margin:5px 0;display:block}.ppwr-field-coverage footer{border-top:1px solid var(--line);margin-top:19px;padding-top:12px}.ppwr-field-coverage footer a{color:var(--carbon);text-decoration:underline}.ppwr-coverage-empty{color:var(--ink-soft);font-size:12px;line-height:1.6}@media (width<=700px){.ppwr-field-coverage{padding:15px}.ppwr-coverage-head{display:block}.ppwr-coverage-refresh{margin-top:12px}}.ppwr-coverage-group li .ppwr-coverage-value{color:var(--ink);overflow-wrap:anywhere}.ppwr-coverage-value b{color:var(--carbon);margin-right:5px}.supplier-field-review{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;margin:8px 14px 14px;padding:16px}.supplier-field-review-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.supplier-field-review-head strong{color:var(--carbon);font-size:13px}.supplier-field-review-head p,.supplier-field-review-foot{max-width:770px;color:var(--ink-soft);font-size:11px;line-height:1.6}.supplier-field-review-head button,.supplier-field-review-scope button{border:1px solid var(--neutral-300);background:var(--white);min-height:32px;color:var(--carbon);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.supplier-field-review-head button:focus-visible,.supplier-field-review-scope button:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.supplier-field-review-scope{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:14px 0;font-size:11px;display:flex}.supplier-field-review-list{border:1px solid var(--neutral-200);background:var(--white);border-radius:6px;max-height:390px;overflow:auto}.supplier-field-review-row{border-bottom:1px solid var(--neutral-100);grid-template-columns:minmax(160px,1fr) minmax(145px,.8fr) minmax(150px,1.4fr);gap:9px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.supplier-field-review-row:last-child{border-bottom:0}.supplier-field-review-row strong{color:var(--ink);overflow-wrap:anywhere}.supplier-field-review-row span{color:var(--warning-700)}.supplier-field-review-row small{color:var(--ink-soft);overflow-wrap:anywhere}@media (width<=760px){.supplier-field-review-row{grid-template-columns:1fr;gap:4px}}.ppwr-coverage-version{color:var(--carbon);flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 16px;font-size:11px;font-weight:600;display:inline-flex}.ppwr-coverage-version select{border:1px solid var(--neutral-300);background:var(--white);min-width:140px;min-height:34px;color:var(--carbon);font:inherit;border-radius:6px;padding:6px 10px}.ppwr-coverage-version select:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.ppwr-law-to-data{border-color:var(--neutral-300);background:var(--neutral-25);min-width:0;margin-top:18px;padding:20px}.ppwr-law-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ppwr-law-head h2{margin:4px 0 7px;font-size:17px}.ppwr-law-head p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.ppwr-law-button{border:1px solid var(--neutral-300);min-height:32px;color:var(--carbon);background:var(--white);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font:600 10px Inter,sans-serif;display:inline-flex}.ppwr-law-button:hover{border-color:var(--carbon);background:var(--neutral-100)}.ppwr-law-button.primary{color:var(--white);background:var(--carbon);border-color:var(--carbon)}.ppwr-law-button.primary:hover{background:var(--charcoal)}.ppwr-law-button:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.ppwr-law-status{color:var(--ink-soft);margin:18px 0 2px;font-size:11px;line-height:1.5}.ppwr-law-error,.ppwr-law-notice{border:1px solid var(--danger-100);color:var(--danger-500);background:var(--danger-25);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.ppwr-law-notice{color:var(--charcoal);border-color:var(--neutral-300);background:var(--neutral-100)}.ppwr-law-manifest,.ppwr-law-context-summary,.ppwr-law-context-values{flex-wrap:wrap;gap:7px;margin:14px 0 0;display:flex}.ppwr-law-manifest span,.ppwr-law-manifest code,.ppwr-law-context-summary span,.ppwr-law-context-values span{border:1px solid var(--neutral-200);min-width:0;max-width:100%;color:var(--neutral-600);background:var(--neutral-50);overflow-wrap:anywhere;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.35}.ppwr-law-manifest code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ppwr-law-context-summary{border-top:1px solid var(--line);padding-top:12px}.ppwr-law-context-summary b,.ppwr-law-context-values b{color:var(--carbon)}.ppwr-law-groups{gap:18px;margin-top:19px;display:grid}.ppwr-law-group>h3{color:var(--carbon);align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.ppwr-law-group>h3 span{min-width:19px;height:19px;color:var(--neutral-600);background:var(--neutral-200);border-radius:99px;place-items:center;font-size:8px;display:grid}.ppwr-law-field-list{gap:8px;display:grid}.ppwr-law-field{border:1px solid var(--neutral-200);background:var(--white);border-radius:8px;min-width:0;padding:12px}.ppwr-law-field>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ppwr-law-field>header strong{color:var(--ink);font-size:11px;line-height:1.4;display:block}.ppwr-law-field>header small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ppwr-law-state{color:var(--neutral-600);background:var(--neutral-100);white-space:nowrap;border-radius:5px;flex:none;padding:4px 6px;font-size:9px;font-weight:600}.ppwr-law-state.missing{color:var(--danger-700);background:var(--warning-50)}.ppwr-law-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.ppwr-law-route div{background:var(--neutral-50);border-radius:5px;min-width:0;padding:7px 8px}.ppwr-law-route dt{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:600}.ppwr-law-route dd{color:var(--neutral-700);overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.4}.ppwr-law-missing,.ppwr-law-next{color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0;font-size:10px;line-height:1.48}.ppwr-law-missing{border-left:2px solid var(--warning-400);background:var(--warning-25);gap:7px;padding:7px 8px;display:flex}.ppwr-law-missing b,.ppwr-law-next b{color:var(--carbon);white-space:nowrap}.ppwr-law-workflow{color:var(--neutral-600);flex-wrap:wrap;gap:5px 13px;margin-top:9px;font-size:9px;display:flex}.ppwr-law-workflow b{color:var(--neutral-600)}.ppwr-law-field details{border-top:1px solid var(--neutral-100);color:var(--charcoal);margin-top:10px;padding-top:8px;font-size:9px}.ppwr-law-field details summary{cursor:pointer;font-weight:600}.ppwr-law-detail-grid{color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;display:grid}.ppwr-law-detail-grid>div{min-width:0}.ppwr-law-detail-grid b{color:var(--neutral-700);font-size:9px}.ppwr-law-detail-grid p{overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.45}.ppwr-law-detail-grid ul{margin:4px 0 9px;padding-left:16px}.ppwr-law-detail-grid li{overflow-wrap:anywhere;margin:3px 0;line-height:1.4}.ppwr-law-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.ppwr-law-actions small,.ppwr-law-readonly{color:var(--muted);font-size:9px;line-height:1.4}.ppwr-law-readonly{margin:10px 0 0}.ppwr-law-form{border:1px solid var(--neutral-300);background:var(--neutral-50);border-radius:7px;gap:11px;margin-top:12px;padding:13px;display:grid}.ppwr-law-form h4{margin:0;font-size:11px}.ppwr-law-form>p{color:var(--ink-soft);margin:-5px 0 0;font-size:9px;line-height:1.45}.ppwr-law-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ppwr-law-form label{min-width:0;color:var(--neutral-600);gap:4px;font-size:9px;font-weight:600;display:grid}.ppwr-law-form input,.ppwr-law-form select,.ppwr-law-form textarea{border:1px solid var(--neutral-300);width:100%;min-width:0;color:var(--ink);background:var(--white);border-radius:5px;padding:7px 8px;font:10px Inter,sans-serif}.ppwr-law-form textarea{resize:vertical;min-height:58px}.ppwr-law-form .wide{grid-column:1/-1}.ppwr-law-evidence-selector,.ppwr-law-sector-selector{border:1px solid var(--neutral-200);border-radius:6px;min-width:0;margin:0;padding:9px}.ppwr-law-evidence-selector legend,.ppwr-law-sector-selector legend{color:var(--carbon);padding:0 4px;font-size:9px;font-weight:600}.ppwr-law-evidence-selector legend span{color:var(--muted);font-weight:400}.ppwr-law-evidence-selector p{color:var(--muted);margin:0 0 7px;font-size:8px;line-height:1.4}.ppwr-law-evidence-selector>div{gap:5px;max-height:135px;display:grid;overflow:auto}.ppwr-law-evidence-selector label,.ppwr-law-sector-selector label{color:var(--neutral-600);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:9px;font-weight:400;display:flex}.ppwr-law-evidence-selector input,.ppwr-law-sector-selector input{width:auto;accent-color:var(--charcoal);margin:1px 0 0}.ppwr-law-evidence-empty{color:var(--muted);border:1px dashed var(--neutral-300);border-radius:6px;margin:0;padding:8px;font-size:9px;line-height:1.45}.ppwr-law-form-actions{flex-wrap:wrap;gap:8px;display:flex}.ppwr-law-product-context{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;margin-top:20px;padding:14px}.ppwr-law-product-context h3{margin:3px 0 6px;font-size:13px}.ppwr-law-product-context header p:not(.eyebrow),.ppwr-law-context-boundary{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.ppwr-law-context-boundary{border-left:2px solid var(--charcoal);background:var(--neutral-100);margin-top:12px;padding:8px 9px}.ppwr-law-product-context .ppwr-law-form{background:var(--white);margin-top:12px}.ppwr-law-sector-selector{flex-wrap:wrap;gap:7px 12px;display:flex}.ppwr-law-sector-selector legend{width:100%}.ppwr-law-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:11px;font-size:9px;line-height:1.45}@media (width<=700px){.ppwr-law-to-data{padding:15px}.ppwr-law-head{display:block}.ppwr-law-head .ppwr-law-button{margin-top:11px}.ppwr-law-error{flex-direction:column;align-items:flex-start}.ppwr-law-route,.ppwr-law-detail-grid,.ppwr-law-form-grid{grid-template-columns:1fr}.ppwr-law-form .wide{grid-column:1}.ppwr-law-field>header{flex-direction:column}.ppwr-law-state{white-space:normal}.ppwr-law-missing{flex-direction:column;align-items:flex-start;gap:3px}}.ppwr-evidence-intake{border:1px solid var(--neutral-300);background:linear-gradient(135deg,var(--neutral-50),var(--neutral-25));border-radius:9px;margin-top:21px;padding:15px}.ppwr-evidence-head,.ppwr-producer-intake>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ppwr-evidence-head h3,.ppwr-producer-intake h3{color:var(--ink);margin:3px 0 6px;font-size:14px}.ppwr-evidence-head p:not(.eyebrow),.ppwr-producer-intake>header p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.ppwr-evidence-scope{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.ppwr-evidence-scope span,.ppwr-evidence-summary span{border:1px solid var(--neutral-200);min-width:0;color:var(--neutral-600);background:var(--white);overflow-wrap:anywhere;border-radius:5px;padding:5px 7px;font-size:9px}.ppwr-evidence-scope b,.ppwr-evidence-summary b{color:var(--carbon)}.ppwr-evidence-scope code,.ppwr-evidence-summary code{font-size:8px}.ppwr-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ppwr-evidence-field{border:1px solid var(--neutral-200);background:var(--white);border-radius:8px;min-width:0;padding:12px}.ppwr-evidence-field>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.ppwr-evidence-field>header>div{min-width:0}.ppwr-evidence-field>header strong{color:var(--ink);font-size:11px;line-height:1.4;display:block}.ppwr-evidence-field>header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.ppwr-evidence-summary{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 8px;display:grid}.ppwr-evidence-summary span:first-child{grid-column:1/-1}.ppwr-evidence-reasons{color:var(--warning-700);border-left:2px solid var(--warning-400);background:var(--warning-25);overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;font-size:9px;line-height:1.45;display:grid}.ppwr-evidence-reasons b{color:var(--warning-700)}.ppwr-evidence-observed{margin-top:9px!important}.ppwr-evidence-observed ul{gap:5px;list-style:none;display:grid;margin:7px 0 0!important;padding-left:0!important}.ppwr-evidence-observed li{border:1px solid var(--neutral-200);background:var(--neutral-25);border-radius:5px;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:5px 8px;padding:7px;display:grid}.ppwr-evidence-observed li small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:8px}.ppwr-evidence-observed li span{color:var(--ink-soft);overflow-wrap:anywhere}.ppwr-evidence-immutable-note{color:var(--neutral-600);border:1px solid var(--neutral-300);border-left:3px solid var(--neutral-400);background:var(--warning-50);border-radius:6px;margin:14px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.ppwr-evidence-immutable-note b{color:var(--charcoal)}.ppwr-evidence-form{background:var(--neutral-50)}.ppwr-evidence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ppwr-evidence-control{gap:4px;min-width:0;display:grid!important}.ppwr-evidence-control>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.ppwr-evidence-control small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.35}.ppwr-evidence-required{color:var(--warning-700);background:var(--warning-50);letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:600;display:inline-flex}.ppwr-evidence-nested{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.ppwr-evidence-nested legend{color:var(--neutral-700);padding:0 4px;font-size:9px;font-weight:600}.ppwr-evidence-nested>p{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.4}.ppwr-evidence-array-items{gap:8px;margin-bottom:8px;display:grid}.ppwr-evidence-array-item{border:1px solid var(--neutral-200);background:var(--white);border-radius:5px;padding:8px}.ppwr-evidence-array-item-head{color:var(--neutral-600);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:9px;display:flex}.ppwr-evidence-array-item-head .ppwr-law-button{min-height:27px;color:var(--danger-500);border-color:var(--danger-100);padding:4px 7px}.ppwr-evidence-empty{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.45}.ppwr-evidence-source-selector{margin-top:1px!important}.ppwr-evidence-source-selector>div{max-height:176px!important}.ppwr-evidence-source-selector label>span{gap:2px;display:grid}.ppwr-evidence-source-selector label b{color:var(--neutral-700);font-size:9px}.ppwr-evidence-source-selector label small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.35}.ppwr-producer-intake{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;margin-top:16px;padding:13px}.ppwr-producer-list{gap:5px;margin:11px 0;display:grid}.ppwr-producer-list span{border:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--white);overflow-wrap:anywhere;border-radius:5px;padding:7px 8px;font-size:9px;line-height:1.45}.ppwr-producer-list b{color:var(--carbon)}.ppwr-producer-form{background:var(--white)!important}@media (width<=900px){.ppwr-evidence-list{grid-template-columns:1fr}}@media (width<=700px){.ppwr-evidence-intake{padding:12px}.ppwr-evidence-head,.ppwr-producer-intake>header{display:block}.ppwr-evidence-head .ppwr-law-button,.ppwr-producer-intake>header .ppwr-law-button{margin-top:10px}.ppwr-evidence-form-grid,.ppwr-evidence-summary{grid-template-columns:1fr}.ppwr-evidence-summary span:first-child{grid-column:1}.ppwr-evidence-reasons{grid-template-columns:1fr;gap:3px}.ppwr-evidence-observed li{grid-template-columns:1fr}.ppwr-evidence-observed li small{grid-column:1}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-customer-panel,.entitlement-panel{min-width:0;max-width:100%;padding:14px}.admin-customer-list>button{grid-template-columns:28px minmax(0,1fr);min-width:0}.admin-customer-list>button>.status-badge{grid-column:2;justify-self:start}.admin-customer-list>button div,.admin-module-grid>*{overflow-wrap:anywhere;min-width:0}.admin-module-grid .status-badge{white-space:normal;max-width:100%}}.ppwr-policy-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ppwr-operative-approval{min-width:0;padding:22px;font-size:12px;line-height:1.55}.ppwr-operative-approval h2{margin:0 0 8px;font-size:18px}.ppwr-operative-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ppwr-operative-head p{max-width:780px;color:var(--ink-soft)}.ppwr-operative-approval button{border:1px solid var(--carbon);background:var(--carbon);min-height:38px;color:var(--white);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.ppwr-operative-approval button:disabled{opacity:.45;cursor:not-allowed}.ppwr-operative-approval .ppwr-operative-refresh{background:var(--white);color:var(--carbon)}.ppwr-operative-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ppwr-operative-summary span{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:12px}.ppwr-operative-summary b{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.ppwr-operative-boundary,.ppwr-operative-notice{border:1px solid var(--line);background:var(--neutral-100);border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ppwr-operative-boundary svg,.ppwr-operative-notice svg{color:var(--charcoal);flex:none}.ppwr-operative-notice span{display:block}.ppwr-operative-fields{border:1px solid var(--line);border-radius:7px;margin:18px 0;padding:12px}.ppwr-operative-fields summary{color:var(--carbon);cursor:pointer;font-weight:600}.ppwr-operative-fields ol{padding-left:24px}.ppwr-operative-fields li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.ppwr-operative-fields li code,.ppwr-operative-fields li span,.ppwr-operative-fields li small{display:block}.ppwr-operative-form{gap:14px;margin-top:18px;display:grid}.ppwr-operative-form>label{gap:6px;font-weight:600;display:grid}.ppwr-operative-form textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:94px;font:inherit;color:var(--ink);border-radius:7px;padding:12px}.ppwr-operative-form fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;padding:12px;display:grid}.ppwr-operative-form button{white-space:normal;justify-self:start}.ppwr-operative-error{color:var(--danger)}.ppwr-operative-message{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;padding:12px}@media (width<=800px){.ppwr-operative-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ppwr-policy-approval-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ppwr-operative-approval{padding:16px}.ppwr-operative-head{flex-direction:column}.ppwr-operative-summary{grid-template-columns:minmax(0,1fr)}}.ppwr-successor-policy{border-color:var(--neutral-300);background:linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);min-width:0;padding:22px;font-size:12px;line-height:1.55}.ppwr-successor-policy h2{color:var(--carbon);margin:0 0 8px;font-size:18px}.ppwr-successor-policy h3{color:var(--carbon);margin:0;font-size:14px}.ppwr-successor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ppwr-successor-head>div{min-width:0}.ppwr-successor-head p{max-width:780px;color:var(--ink-soft)}.ppwr-successor-policy button{border:1px solid var(--carbon);background:var(--carbon);min-height:38px;color:var(--white);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.ppwr-successor-policy button:disabled{opacity:.45;cursor:not-allowed}.ppwr-successor-policy .ppwr-successor-refresh{background:var(--white);color:var(--carbon);flex:none}.ppwr-successor-boundary,.ppwr-successor-notice,.ppwr-successor-seal{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.ppwr-successor-boundary svg,.ppwr-successor-seal svg{color:var(--charcoal);flex:none}.ppwr-successor-notice{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.ppwr-successor-notice svg{color:var(--warning-500);flex:none}.ppwr-successor-notice span{display:block}.ppwr-successor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ppwr-successor-summary span{border:1px solid var(--neutral-200);background:var(--white);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:12px}.ppwr-successor-summary b{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.ppwr-successor-summary code{overflow-wrap:anywhere}.ppwr-successor-fields{border:1px solid var(--neutral-200);background:var(--white);border-radius:7px;margin:18px 0;padding:12px}.ppwr-successor-fields summary{color:var(--carbon);cursor:pointer;font-weight:600}.ppwr-successor-fields ol{padding-left:24px}.ppwr-successor-fields li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.ppwr-successor-fields li code,.ppwr-successor-fields li span,.ppwr-successor-fields li small{display:block}.ppwr-successor-baseline{color:var(--ink-soft);margin-bottom:0}.ppwr-successor-form{gap:14px;margin-top:18px;display:grid}.ppwr-successor-form>label{gap:6px;font-weight:600;display:grid}.ppwr-successor-form textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:94px;font:inherit;color:var(--ink);border-radius:7px;padding:12px}.ppwr-successor-form fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;padding:12px;display:grid}.ppwr-successor-form button{white-space:normal;justify-self:start}.ppwr-successor-error{color:var(--danger)}.ppwr-successor-message{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--charcoal);overflow-wrap:anywhere;border-radius:7px;padding:12px}@media (width<=800px){.ppwr-successor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ppwr-successor-policy{padding:16px}.ppwr-successor-head{flex-direction:column}.ppwr-successor-summary{grid-template-columns:minmax(0,1fr)}}.ppwr-master-data-requirements{border:1px solid var(--neutral-200);background:var(--white);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.ppwr-intake-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--neutral-50),var(--white));justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 24px 20px;display:flex}.ppwr-intake-header>div{min-width:0}.ppwr-intake-header h2{letter-spacing:-.03em;margin:1px 0 7px;font-size:19px}.ppwr-intake-header p:not(.eyebrow){max-width:790px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.58}.ppwr-intake-header>.button{flex:none}.ppwr-intake-scope-controls{border-bottom:1px solid var(--line);background:var(--neutral-25);grid-template-columns:minmax(200px,.9fr) minmax(180px,.7fr) minmax(260px,1.2fr);gap:12px;padding:18px 24px;display:grid}.ppwr-intake-scope-controls>label,.ppwr-intake-search label{flex-direction:column;gap:6px;min-width:0;display:flex}.ppwr-intake-scope-controls label>span{color:var(--neutral-600);font-size:9px;font-weight:600}.ppwr-intake-scope-controls select,.ppwr-intake-search input{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);background:var(--white);border-radius:7px;padding:0 10px;font-size:10px}.ppwr-intake-scope-controls select:disabled{background:var(--neutral-100);color:var(--muted)}.ppwr-intake-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ppwr-intake-search label>div{border:1px solid var(--line-strong);height:36px;color:var(--muted);background:var(--white);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.ppwr-intake-search input{background:0 0;border:0;outline:0;height:auto;padding:0}.ppwr-intake-search .button{min-height:36px}.ppwr-intake-notice,.ppwr-intake-error{color:var(--charcoal);border:1px solid var(--neutral-300);background:var(--neutral-100);border-radius:8px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 24px;padding:14px;display:grid}.ppwr-intake-notice{grid-template-columns:21px minmax(0,1fr)}.ppwr-intake-notice p,.ppwr-intake-error p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.ppwr-intake-notice strong,.ppwr-intake-error strong{font-size:10px}.ppwr-intake-error{color:var(--danger-500);border-color:var(--danger-100);background:var(--danger-25)}.ppwr-intake-error small{color:var(--neutral-500);margin-top:4px;font-size:8px;line-height:1.45;display:block}.ppwr-intake-preview-note{color:var(--neutral-600);border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:8px 11px;font-size:8px;display:flex}.ppwr-intake-preview-note b{color:var(--carbon)}.ppwr-intake-preview-note span:last-child{text-align:right}.ppwr-intake-source-coverage{color:var(--neutral-700);border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 24px 0;padding:11px;display:grid}.ppwr-intake-source-coverage strong{color:var(--carbon);font-size:9px;display:block}.ppwr-intake-source-coverage p{color:var(--neutral-600);margin:3px 0;font-size:8px;line-height:1.45}.ppwr-intake-source-coverage p b{color:var(--ink)}.ppwr-intake-source-coverage small{color:var(--muted);font-size:7px;line-height:1.42;display:block}.ppwr-intake-results-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 24px 12px;display:flex}.ppwr-intake-results-head>div{flex-direction:column;gap:3px;display:flex}.ppwr-intake-results-head strong{font-size:12px}.ppwr-intake-results-head span{color:var(--muted);font-size:8px;line-height:1.4}.ppwr-intake-results-head>span{text-align:right;max-width:345px}.ppwr-intake-context-list{flex-direction:column;gap:11px;padding:0 24px 18px;display:flex}.ppwr-intake-context{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.ppwr-intake-context-head{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:flex-start;gap:13px;padding:15px 16px 12px;display:flex}.ppwr-intake-product{min-width:0}.ppwr-intake-product button{min-width:0;color:var(--carbon);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.ppwr-intake-product button:hover strong{text-decoration:underline}.ppwr-intake-product strong{color:var(--carbon);font-size:12px}.ppwr-intake-product button span,.ppwr-intake-product p{color:var(--muted);margin:3px 0 0;font-size:8px}.ppwr-intake-product p{color:var(--neutral-600)}.ppwr-intake-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;min-height:21px;padding:3px 8px;font-size:8px;font-weight:600;display:inline-flex}.ppwr-intake-status.available{color:var(--charcoal);border-color:var(--neutral-300);background:var(--neutral-100)}.ppwr-intake-status.missing{color:var(--danger-500);border-color:var(--danger-100);background:var(--danger-50)}.ppwr-intake-status.pending{color:var(--warning-700);border-color:var(--warning-200);background:var(--warning-50)}.ppwr-intake-status.neutral{color:var(--neutral-600);border-color:var(--neutral-200);background:var(--neutral-100)}.ppwr-intake-classification{border-bottom:1px solid var(--neutral-100);background:var(--neutral-25);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ppwr-intake-classification>span{min-width:0;color:var(--neutral-600);border-right:1px solid var(--neutral-100);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:11px 13px;font-size:9px;line-height:1.35;display:flex}.ppwr-intake-classification>span:last-child{border-right:0}.ppwr-intake-classification b{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px}.ppwr-intake-classification-issues{color:var(--warning-500);border:1px solid var(--warning-100);background:var(--warning-50);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:11px 13px 0;padding:9px 10px;display:grid}.ppwr-intake-classification-issues strong{color:var(--warning-700);font-size:9px;display:block}.ppwr-intake-classification-issues small{color:var(--warning-500);margin:2px 0 5px;font-size:7px;line-height:1.4;display:block}.ppwr-intake-classification-issues p{color:var(--warning-500);margin:0 0 3px;font-size:8px;line-height:1.4}.ppwr-intake-classification-issues p:last-child{margin-bottom:0}.ppwr-intake-classification-issues b{color:var(--warning-700)}.ppwr-intake-missing-configuration{color:var(--danger-500);border:1px solid var(--danger-100);background:var(--danger-25);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:13px;padding:14px;display:grid}.ppwr-intake-missing-configuration strong{font-size:10px}.ppwr-intake-missing-configuration p{color:var(--danger-500);margin:4px 0;font-size:9px;line-height:1.5}.ppwr-intake-missing-configuration small{color:var(--neutral-500);font-size:8px;line-height:1.4}.ppwr-intake-counts{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:13px;display:grid;overflow:hidden}.ppwr-intake-counts.operational{grid-template-columns:repeat(5,minmax(0,1fr))}.ppwr-intake-counts span{min-width:0;color:var(--neutral-600);border-right:1px solid var(--line);background:var(--neutral-25);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:8px 10px;font-size:8px;display:flex}.ppwr-intake-counts span:last-child{border-right:0}.ppwr-intake-counts b{color:var(--ink);font:600 15px Inter}.ppwr-intake-counts .available b{color:var(--charcoal)}.ppwr-intake-counts .missing b{color:var(--danger)}.ppwr-intake-counts .pending b{color:var(--warning-700)}.ppwr-intake-counts .neutral b{color:var(--neutral-500)}.ppwr-intake-requirement-list{border:1px solid var(--neutral-200);background:var(--white);border-radius:8px;margin:0 13px 13px}.ppwr-intake-requirement-list>summary{min-height:41px;color:var(--carbon);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;font-weight:600;list-style:none;display:flex}.ppwr-intake-requirement-list>summary::-webkit-details-marker{display:none}.ppwr-intake-requirement-list>summary span{align-items:center;gap:5px;display:flex}.ppwr-intake-requirement-list>summary svg{transition:transform .16s var(--ease-out)}.ppwr-intake-requirement-list[open]>summary{border-bottom:1px solid var(--line);background:var(--neutral-50)}.ppwr-intake-requirement-list[open]>summary svg{transform:rotate(180deg)}.ppwr-intake-requirement-list>summary small{color:var(--muted);font-size:8px;font-weight:400}.ppwr-intake-requirement{border-bottom:1px solid var(--neutral-100);padding:13px}.ppwr-intake-requirement:last-child{border-bottom:0}.ppwr-intake-requirement>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ppwr-intake-requirement-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ppwr-intake-requirement-heading strong{font-size:10px}.ppwr-intake-requirement>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.ppwr-intake-scope{color:var(--neutral-600);border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:600;display:inline-flex}.ppwr-intake-law-link{color:var(--charcoal);flex:none;align-items:center;gap:4px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.ppwr-intake-law-link:hover{text-decoration:underline}.ppwr-intake-law-link.unavailable{color:var(--muted);font-weight:400}.ppwr-intake-requirement-body{border-top:1px solid var(--neutral-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:11px;padding-top:10px;display:grid}.ppwr-intake-requirement-body>div{min-width:0}.ppwr-intake-requirement-body b{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.ppwr-intake-requirement-body p,.ppwr-intake-requirement-body li{color:var(--neutral-700);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.ppwr-intake-requirement-body ul{margin:0;padding-left:14px}.ppwr-intake-requirement-body small{color:var(--muted);font-size:7px}.ppwr-intake-source-list li+li{margin-top:3px}.ppwr-intake-empty-list{color:var(--muted);margin:0;padding:13px;font-size:9px}.ppwr-intake-pagination{border-top:1px solid var(--line);background:var(--neutral-25);justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.ppwr-intake-pagination>span{color:var(--muted);font-size:8px}.ppwr-intake-pagination>div{gap:7px;display:flex}@media (width<=900px){.ppwr-intake-scope-controls{grid-template-columns:1fr 1fr}.ppwr-intake-search{grid-column:1/-1}.ppwr-intake-classification{grid-template-columns:repeat(3,minmax(0,1fr))}.ppwr-intake-classification>span:nth-child(3n){border-right:0}.ppwr-intake-classification>span:nth-child(-n+3){border-bottom:1px solid var(--neutral-100)}.ppwr-intake-requirement-body{grid-template-columns:1fr 1fr}}@media (width<=620px){.ppwr-intake-header{flex-direction:column;align-items:stretch;padding:18px 14px 15px}.ppwr-intake-header>.button{align-self:flex-start}.ppwr-intake-scope-controls{grid-template-columns:1fr;padding:14px}.ppwr-intake-search{grid-column:auto}.ppwr-intake-notice,.ppwr-intake-error{grid-template-columns:19px minmax(0,1fr);margin:14px}.ppwr-intake-error .button{grid-column:2;justify-self:start}.ppwr-intake-preview-note,.ppwr-intake-source-coverage,.ppwr-intake-results-head,.ppwr-intake-pagination{margin-left:14px;margin-right:14px}.ppwr-intake-preview-note{flex-direction:column;align-items:flex-start}.ppwr-intake-source-coverage{grid-template-columns:19px minmax(0,1fr)}.ppwr-intake-source-coverage .button{grid-column:2;justify-self:start}.ppwr-intake-preview-note span:last-child,.ppwr-intake-results-head>span{text-align:left}.ppwr-intake-results-head{flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0}.ppwr-intake-context-list{padding-left:14px;padding-right:14px}.ppwr-intake-context-head{flex-direction:column;align-items:stretch}.ppwr-intake-context-head>.ppwr-intake-status{align-self:flex-start}.ppwr-intake-classification{grid-template-columns:1fr 1fr}.ppwr-intake-classification>span:nth-child(n){border-right:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100)}.ppwr-intake-classification>span:nth-child(2n){border-right:0}.ppwr-intake-classification>span:last-child{border-bottom:0;grid-column:1/-1}.ppwr-intake-counts{grid-template-columns:1fr 1fr}.ppwr-intake-counts span:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ppwr-intake-counts span:nth-child(2n){border-right:0}.ppwr-intake-counts span:nth-last-child(-n+2){border-bottom:0}.ppwr-intake-requirement>header{flex-direction:column}.ppwr-intake-requirement-body{grid-template-columns:1fr}.ppwr-intake-pagination{flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0}.ppwr-intake-requirement-list>summary{flex-direction:column;align-items:flex-start;gap:4px}.ppwr-intake-search{grid-template-columns:minmax(0,1fr)}.ppwr-intake-search .button{justify-self:start}}.page-content{padding:28px 32px 56px}.page-stack{gap:20px}.page-header,.detail-header{align-items:flex-start;gap:20px}.page-header>div:first-child,.detail-header>div:first-child,.detail-title-row{min-width:0}.page-header h1,.detail-header h1,.regulation-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:2px 0 7px;font-size:clamp(25px,2vw,29px);line-height:1.16}.page-header>div:first-child>p:last-child,.detail-header>div>p{max-width:760px;font-size:13px;line-height:1.55}.page-actions,.welcome-actions,.row-actions{flex-wrap:wrap;gap:8px}.page-actions{justify-content:flex-end}.button{min-height:36px;padding:0 13px;font-size:12px;line-height:1.2}.button-small{min-height:32px;padding:0 10px;font-size:11px}.button>svg{width:15px;height:15px}.button-small>svg{width:14px;height:14px}.welcome-panel{gap:24px;min-height:178px;padding:27px 30px}.welcome-copy h1{margin:5px 0 8px;font-size:clamp(28px,2.35vw,34px);line-height:1.13}.welcome-copy>p:not(.eyebrow){margin:0;font-size:13px;line-height:1.55}.welcome-actions{margin-top:18px}.metric-grid,.module-grid,.document-category-grid,.integration-grid,.metric-card,.module-card,.category-card,.integration-tile,.definition,.detail-main,.surface-panel{min-width:0}.definition-grid,.doc-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.definition dd,.definition small,.detail-title-row h1,.detail-title-row code,.metric-card,.module-card,.category-card,.integration-tile{overflow-wrap:anywhere}.definition dt{font-size:10px}.definition dd{font-size:12px;line-height:1.45}.table-toolbar{min-height:60px;padding:12px 16px}.search-field,.filter-select,.form-grid select,.form-grid input{height:36px;font-size:12px}.search-field input{font-size:12px}th{font-size:10px}td,td strong{font-size:12px}td small{font-size:10px}.detail-main>:not(.document-paper){min-width:0;font-size:13px;line-height:1.55}.detail-main>:not(.document-paper)>:is(p,ul,ol){font-size:13px;line-height:1.55}.detail-main>:not(.document-paper) :is(code,pre,dd,li,p){overflow-wrap:anywhere}.detail-title-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.detail-title-row .status-badge{margin-top:5px}.doc-identity-grid{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:0;margin:14px 0 0;display:grid;overflow:hidden}.doc-identity-grid>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.doc-identity-grid>div:last-child{border-right:0}.doc-identity-grid dt{color:var(--muted);font-size:10px;font-weight:600}.doc-identity-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45}.supplier-profile-card{overflow:hidden}.supplier-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-profile-section{border-right:1px solid var(--neutral-100);min-width:0;padding:16px 18px}.supplier-profile-section:last-child{border-right:0}.supplier-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.supplier-profile-section-heading h3{margin:0;font-size:13px;line-height:1.35}.supplier-profile-section :is(p,small,code,dd,li,span){overflow-wrap:anywhere}.supplier-profile-section p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.supplier-profile-section small{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=860px){.page-content{padding:26px 22px 48px}.page-header,.detail-header{gap:14px}.doc-identity-grid,.supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-identity-grid>div:nth-child(2n),.supplier-profile-section:nth-child(2n){border-right:0}.doc-identity-grid>div{border-bottom:1px solid var(--line)}.doc-identity-grid>div:nth-last-child(-n+2){border-bottom:0}.supplier-profile-section{border-bottom:1px solid var(--neutral-100)}.supplier-profile-section:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.page-content{padding:22px 14px 44px}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{flex:0 auto}.welcome-panel{min-height:0;padding:24px 22px}.welcome-copy h1{font-size:28px}.definition-grid,.doc-identity-grid,.supplier-profile-grid{grid-template-columns:minmax(0,1fr)}.doc-identity-grid>div:nth-child(n),.supplier-profile-section:nth-child(n){border-right:0;border-bottom:1px solid var(--neutral-100)}.doc-identity-grid>div:last-child,.supplier-profile-section:last-child{border-bottom:0}}.doc-identity-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr)}.detail-header>div:first-child{flex:520px}.detail-header>.page-actions{flex:0 auto}.header-metadata{flex-wrap:wrap;row-gap:8px}@media (width<=1180px){.detail-header{flex-wrap:wrap}}@media (width<=860px){.doc-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.doc-identity-grid{grid-template-columns:minmax(0,1fr)}.page-content .button{white-space:normal;max-width:100%;padding-block:8px}.detail-header>div:first-child{flex-basis:100%}}.doc-supplier-links{padding:0 18px 16px}.detail-section>p{color:var(--ink-soft);margin:0;padding:12px 18px;font-size:12px}@media (width<=860px){.tenant-context{display:none}.brand-block{padding:0 20px}}.supplier-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.supplier-profile-intro{color:var(--ink-soft);margin:0;padding:12px 18px;font-size:12px}.supplier-profile-section .supplier-chips{padding:0}.supplier-profile-section .supplier-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.supplier-profile-section .supplier-inline-form>label{flex:170px;min-width:0}.supplier-profile-section .supplier-inline-form>label input,.supplier-profile-section .supplier-inline-form>label select{width:100%;min-width:0}.supplier-profile-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.supplier-profile-section dt{color:var(--muted);font-size:11px}.supplier-profile-section dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.supplier-profile-audit{color:var(--ink-soft);margin-top:12px;font-size:11px}.supplier-profile-audit summary{cursor:pointer;color:var(--charcoal);padding:6px 0}.supplier-profile-audit small{display:block}@media (width<=860px){.supplier-profile-grid{grid-template-columns:minmax(0,1fr)}.supplier-profile-section:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.supplier-profile-section:last-child{border-bottom:0}}@media (width<=620px){.supplier-profile-section dl{grid-template-columns:minmax(0,1fr)}.supplier-profile-section-heading{flex-wrap:wrap}}.supplier-profile-section-heading>div{flex:auto;min-width:0}.supplier-profile-section-heading>span{white-space:nowrap;color:var(--muted);flex:none;font-size:11px}.supplier-profile-section .supplier-contact-company>strong,.supplier-profile-section .supplier-gap>strong{margin-bottom:4px;display:block}@media (width<=860px){.detail-header>div:first-child{flex:none;width:100%}.detail-header>.page-actions{flex:none}}.supplier-profile-company>strong{margin-bottom:4px;display:block}.supplier-profile-people h4{margin:18px 0 10px;font-size:13px}.issue-card-top>.button{border-radius:7px;align-self:start}.assessment-launcher{align-items:start}.assessment-route-note{margin-bottom:0}.assessment-scope-note{grid-column:1/-1}.assessment-scope-note p+p{margin-top:7px}.assessment-batch-summary{gap:14px;padding:16px;display:grid}.assessment-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assessment-counts>article{border:1px solid var(--line);background:var(--neutral-25);border-radius:9px;align-content:start;gap:3px;min-width:0;padding:11px;display:grid}.assessment-counts strong{color:var(--carbon);font-size:20px;line-height:1}.assessment-counts span{color:var(--ink);font-size:10px;font-weight:600}.assessment-counts small{color:var(--muted);font-size:9px;line-height:1.35}.assessment-counts .assessment-count-failed{border-color:var(--danger-100);background:var(--danger-25)}.assessment-counts .assessment-count-failed strong{color:var(--danger-500)}.assessment-legacy-note,.assessment-table-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.assessment-release-control{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assessment-release-control>div{background:var(--neutral-25);gap:4px;min-width:0;padding:12px;display:grid}.assessment-release-control span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.assessment-release-control strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.assessment-release-control small{color:var(--muted);font-size:9px;line-height:1.4}.assessment-release-warning{background:var(--warning-50);border-color:var(--warning-200)}.assessment-item-results .table-wrap{max-height:min(46vh,440px)}.assessment-item-results td{vertical-align:top}.assessment-item-results td small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.assessment-item-failed{background:var(--danger-25)}.assessment-central-eligibility,.assessment-legacy-flags{gap:4px;min-width:180px;display:grid}.assessment-central-eligibility strong{color:var(--ink);font-size:10px}.assessment-central-eligibility span,.assessment-legacy-flags span{color:var(--muted);font-size:9px;line-height:1.35}.assessment-central-eligibility b{color:var(--carbon)}.assessment-legacy-flags{border-left:2px solid var(--neutral-300);padding-left:8px}.assessment-legacy-flags strong{color:var(--neutral-600);font-size:10px}@media (width<=860px){.assessment-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.assessment-batch-summary{padding:13px}.assessment-counts,.assessment-release-control{grid-template-columns:1fr}.assessment-item-results .table-wrap{max-height:min(48vh,420px);overflow:auto}.assessment-item-results table,.assessment-item-results thead,.assessment-item-results tbody,.assessment-item-results tr,.assessment-item-results th,.assessment-item-results td{width:100%;display:block}.assessment-item-results thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-item-results tbody{gap:9px;padding:10px;display:grid}.assessment-item-results tr{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:11px}.assessment-item-results td{border:0;gap:4px;padding:8px 0;display:grid}.assessment-item-results td+td{border-top:1px solid var(--line)}.assessment-item-results td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:600}.assessment-item-results .table-toolbar{flex-direction:column;align-items:stretch}.assessment-item-results .table-toolbar>span:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assessment-item-results .table-toolbar .button{width:100%}.app-shell .app-main{width:100%;min-width:0;margin-left:0;transition-property:color,background,border-color,box-shadow,transform}.app-shell .sidebar{visibility:hidden;pointer-events:none;width:76px;transform:translate(-100%)}.app-shell.sidebar-collapsed .sidebar{visibility:visible;pointer-events:auto;box-shadow:8px 0 24px color-mix(in srgb, var(--carbon) 18%, transparent);transform:none}.app-shell .page-content{min-width:0}}.mobile-sign-out{display:none}@media (width<=620px){.topbar .mobile-sign-out{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--charcoal);font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.topbar .global-search,.topbar-actions>.icon-button:disabled,.sidebar .profile-button{display:none}}.doc-presentation-variant-picker{color:var(--muted);background:var(--neutral-50);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.doc-presentation-variant-picker>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.doc-presentation-variant-picker{flex-direction:column;align-items:flex-start}.doc-presentation-variant-picker>div{justify-content:flex-start}}.issue-assessment-pending{border-left-color:var(--warning-400)}.issue-assessment-supporting,.issue-assessment-excluded{border-left-color:var(--neutral-500)}.doc-flag-type-pending{color:var(--warning-700);background:var(--warning-50)}.doc-flag-type-supporting{color:var(--charcoal);background:var(--neutral-100)}.doc-flag-type-excluded{color:var(--neutral-600);background:var(--neutral-100)}.brand-block{height:88px}.heio-wordmark{aspect-ratio:1299.5/559.5;width:150px;height:auto;color:var(--white);display:block}.auth-gate{background:var(--paper);grid-template-columns:minmax(360px,5fr) minmax(480px,7fr);min-height:100vh;display:grid}.auth-brand-panel{color:var(--on-carbon-soft);background:var(--carbon);flex-direction:column;justify-content:space-between;padding:40px 56px 52px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid var(--carbon-line);width:640px;height:640px;box-shadow:0 0 0 64px color-mix(in srgb, var(--white) 1.6%, transparent), 0 0 0 128px color-mix(in srgb, var(--white) 1%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-340px;right:-340px}.auth-brand{z-index:1;align-items:center;display:flex;position:relative}.auth-assurance{z-index:1;max-width:480px;position:relative}.auth-display{color:var(--white);font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(56px,6.6vw,104px);font-weight:400;line-height:.94}.auth-display span{color:var(--steel)}.auth-assurance p{max-width:360px;color:var(--on-carbon-soft);margin:0 0 22px;font-size:15px;line-height:1.6}.auth-assurance small{color:var(--on-carbon-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.auth-action-panel{place-items:center;padding:48px;display:grid}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:4px;width:min(480px,100%);padding:44px}.auth-card h1{color:var(--carbon);font-family:var(--font-serif);letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(38px,3.8vw,52px);font-weight:400;line-height:1.02}.auth-card>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 28px;font-size:14px;line-height:1.65}.auth-card>.button{border-radius:3px;min-width:185px;min-height:44px;margin:0 8px 8px 0;padding:14px 21px}.auth-loading{min-height:42px;color:var(--ink-soft);align-items:center;gap:11px;font-size:12px;display:flex}.auth-loading i{border:2px solid var(--neutral-200);border-top-color:var(--carbon);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite auth-spin}.auth-brand .heio-wordmark{width:190px}.auth-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:11px;line-height:1.5;display:block}@media (width<=1000px){.auth-gate{grid-template-columns:1fr}.auth-brand-panel{padding:28px 28px 40px}.auth-display{margin:16px 0 18px;font-size:clamp(48px,13vw,72px)}.auth-assurance p,.auth-assurance small{display:none}.auth-action-panel{padding:28px 20px 40px}.auth-card{padding:32px 26px}.auth-card>.button{width:100%;margin-right:0}}.discovery-issue-summary,.issue-plain-summary{margin:6px 0 10px;font-size:13.5px;line-height:1.45}.issue-plain-summary{margin:6px 18px 10px}
