.pdim-page{background:#f6f4ef;color:#17272e}.pdim-page .pdim-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.pdim-hero{padding:4.5rem 0 2.6rem;background:linear-gradient(135deg,#12272e,#27434b);color:#fff}.pdim-hero .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;opacity:.78}.pdim-hero h1{font-size:clamp(2.25rem,6vw,4.7rem);line-height:.98;margin:.5rem 0 1rem;max-width:900px}.pdim-hero .lead{max-width:880px;font-size:1.12rem;line-height:1.65;color:#e5ecee}.pdim-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.4rem}.pdim-actions a{display:inline-flex;padding:.72rem 1rem;border-radius:999px;text-decoration:none;background:#fff;color:#142a31;font-weight:700}.pdim-actions a.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.pdim-boundary{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.07);max-width:920px}.pdim-main{padding:2rem 0 4rem}.pdim-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem}.pdim-card,.pdim-trace-panel{background:#fff;border:1px solid #d8d5cc;border-radius:18px;padding:1.2rem;box-shadow:0 8px 26px rgba(20,39,46,.06)}.pdim-card h2,.pdim-card h3{margin-top:0}.pdim-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.pdim-stats>div{background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem}.pdim-stats strong{font-size:1.7rem;display:block}.pdim-stats span{font-size:.84rem;color:#5d6a6f}.pdim-controls{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem}.pdim-controls label,.pdim-picker label{display:grid;gap:.35rem;font-weight:700;font-size:.84rem}.pdim-controls input,.pdim-controls select,.pdim-picker select{width:100%;padding:.7rem;border:1px solid #b8c0c1;border-radius:10px;background:#fff;font:inherit}.pdim-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}.pdim-tabs button{border:1px solid #b8c0c1;background:#fff;color:#173039;border-radius:999px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.pdim-tabs button[aria-selected="true"]{background:#173039;color:#fff;border-color:#173039}.pdim-track-map{display:grid;gap:1rem}.pdim-track{background:#e9eeec;border:1px solid #ced8d5;border-radius:18px;padding:1rem}.pdim-track>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pdim-track>header h2{margin:0;font-size:1.1rem}.pdim-track>header span{background:#173039;color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.pdim-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.7rem}.pdim-node{background:#fff;border:1px solid #d5d9d6;border-radius:14px;padding:.9rem;min-width:0}.pdim-node-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pdim-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;color:#485b62}.pdim-state{font-size:.7rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;background:#edf0ef}.pdim-state[data-state="TRUE"]{background:#dceee3;color:#23553a}.pdim-state[data-state="UNVERIFIED"]{background:#fff0cf;color:#6c4a00}.pdim-state[data-state="FALSE"]{background:#e9e7f4;color:#4a4269}.pdim-node h3{font-size:1rem;margin:.55rem 0 .25rem;overflow-wrap:anywhere}.pdim-node p{font-size:.85rem;line-height:1.45;margin:.35rem 0}.pdim-sub{color:#53656c}.pdim-node-meta{display:grid;gap:.2rem;color:#65757a;font-size:.78rem;margin:.7rem 0}.pdim-node button,.pdim-rel-list button{border:0;background:none;padding:0;color:#0d5f6c;text-align:left;font:inherit;font-weight:700;cursor:pointer}.pdim-note,.pdim-warning{background:#fff7dd;border-left:4px solid #c79a2e;padding:.75rem 1rem;border-radius:8px}.pdim-chronology{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.pdim-chronology>li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:start}.pdim-chronology time{position:sticky;top:1rem;font-weight:800;color:#52656c;padding:.7rem 0}.pdim-picker{background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem;margin-bottom:1rem}.pdim-trace-panel:empty{display:none}.pdim-trace-panel{margin-top:1rem;scroll-margin-top:1rem}.pdim-trace-identity{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.pdim-trace-identity dl{margin:0;display:grid;gap:.65rem}.pdim-trace-identity dl div{border-bottom:1px solid #e3e5e2;padding-bottom:.55rem}.pdim-trace-identity dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#65757a;font-weight:800}.pdim-trace-identity dd{margin:.2rem 0 0;line-height:1.45}.pdim-rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.pdim-rel-grid>section{border-top:1px solid #d8d5cc;padding-top:.8rem}.pdim-rel-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pdim-rel-list li{background:#f5f7f5;border-radius:10px;padding:.7rem}.pdim-rel-list p{margin:.3rem 0 0;color:#5c6c72;font-size:.82rem;line-height:1.45}.pdim-none{color:#66757a}.pdim-footer{margin-top:1rem;border-top:1px solid #d8d5cc;padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.pdim-footer p{max-width:760px;color:#5a696e}.pdim-footer a{font-weight:800;color:#0d5f6c}.pdim-error,.pdim-empty{background:#fff;border:1px solid #d8d5cc;border-radius:14px;padding:1rem}
.pdim-prism-head,.pdim-isolation-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:1rem;align-items:start;background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem;margin-bottom:1rem}.pdim-prism-audience,.pdim-isolation-head label{display:grid;gap:.35rem;font-weight:800;font-size:.84rem}.pdim-prism-audience select,.pdim-isolation-head select{width:100%;padding:.72rem;border:1px solid #b8c0c1;border-radius:10px;background:#fff;font:inherit}.pdim-prism-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d8d5cc;border-radius:16px}.pdim-prism-table{border-collapse:separate;border-spacing:0;width:max(100%,1800px);font-size:.82rem}.pdim-prism-table th,.pdim-prism-table td{border-right:1px solid #e0ded7;border-bottom:1px solid #e0ded7;padding:.5rem;vertical-align:top;min-width:120px}.pdim-prism-table thead th{position:sticky;top:0;background:#173039;color:#fff;z-index:2;text-align:left}.pdim-prism-table thead th:first-child{left:0;z-index:4;min-width:280px}.pdim-prism-table tbody th{position:sticky;left:0;background:#fbfaf7;z-index:1;min-width:280px;text-align:left}.pdim-prism-table tbody th span,.pdim-prism-table tbody th small{display:block;color:#637177;font-weight:500;margin:.15rem 0}.pdim-prism-table tbody th strong{display:block;font-size:.92rem;line-height:1.35}.pdim-prism-cell{width:100%;min-height:54px;border:1px solid #c9cfcc;border-radius:10px;background:#f4f6f5;padding:.45rem;text-align:left;cursor:pointer;font:inherit}.pdim-prism-cell span{font-weight:800}.pdim-prism-cell[data-prism-status="DIRECT"],.pdim-prism-status[data-prism-status="DIRECT"],.pdim-lane-chips button[data-prism-status="DIRECT"]{background:#dceee3;color:#23553a;border-color:#acd0b8}.pdim-prism-cell[data-prism-status="CONTEXT"],.pdim-prism-status[data-prism-status="CONTEXT"],.pdim-lane-chips button[data-prism-status="CONTEXT"]{background:#e8eef2;color:#315365;border-color:#bfd0d9}.pdim-prism-cell[data-prism-status="OPEN"],.pdim-prism-status[data-prism-status="OPEN"],.pdim-lane-chips button[data-prism-status="OPEN"]{background:#fff0cf;color:#6c4a00;border-color:#e6ca88}.pdim-prism-cell[data-prism-status="NOT_LOCATED"],.pdim-prism-status[data-prism-status="NOT_LOCATED"],.pdim-lane-chips button[data-prism-status="NOT_LOCATED"]{background:#f5e2dc;color:#713b2d;border-color:#dab6aa}.pdim-prism-cell[data-prism-status="OUTSIDE"],.pdim-prism-status[data-prism-status="OUTSIDE"]{background:#efefed;color:#5e6465;border-color:#d5d5d1}.pdim-prism-dash{display:block;text-align:center;color:#a2a9a8;padding:1rem 0}.pdim-prism-legend{display:flex;gap:.55rem;flex-wrap:wrap;margin:.85rem 0}.pdim-prism-legend span{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700}.pdim-prism-legend b{width:.75rem;height:.75rem;border-radius:3px;background:#efefed;border:1px solid #ccd0ce}.pdim-prism-legend span[data-prism-status="DIRECT"] b{background:#dceee3;border-color:#acd0b8}.pdim-prism-legend span[data-prism-status="CONTEXT"] b{background:#e8eef2;border-color:#bfd0d9}.pdim-prism-legend span[data-prism-status="OPEN"] b{background:#fff0cf;border-color:#e6ca88}.pdim-prism-legend span[data-prism-status="NOT_LOCATED"] b{background:#f5e2dc;border-color:#dab6aa}.pdim-prism-detail{background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem;margin-top:1rem}.pdim-prism-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pdim-prism-detail-head h3{margin:.25rem 0 .35rem}.pdim-prism-status{display:inline-block;border:1px solid #c9cfcc;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:850;white-space:nowrap}.pdim-prism-id-list{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-top:.8rem}.pdim-prism-id-list button{border:1px solid #b8c0c1;background:#fff;border-radius:999px;padding:.45rem .65rem;color:#0d5f6c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.pdim-lane-timeline{display:grid;gap:.75rem}.pdim-lane-event{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem}.pdim-lane-time{border-right:1px solid #e0ded7;padding-right:.8rem}.pdim-lane-time span,.pdim-lane-time strong{display:block}.pdim-lane-time span{font-size:.82rem;color:#607075;margin-bottom:.35rem}.pdim-lane-event-main h3{margin:.1rem 0 .35rem}.pdim-lane-event-main p{margin:.2rem 0 .75rem;color:#53656c}.pdim-lane-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pdim-lane-chips button{display:grid;gap:.12rem;border:1px solid #c9cfcc;border-radius:10px;padding:.45rem .55rem;background:#f5f7f5;text-align:left;cursor:pointer;font:inherit}.pdim-lane-chips button strong{font-size:.78rem}.pdim-lane-chips button span{font-size:.7rem}.pdim-isolation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pdim-isolation-grid>section{background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem}.pdim-isolation-grid h2{margin-top:0;font-size:1.05rem}.pdim-isolation-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.pdim-isolation-grid li{background:#f6f7f5;border-radius:12px;padding:.7rem}.pdim-isolation-grid li button{border:0;background:none;padding:0;text-align:left;display:grid;gap:.35rem;font:inherit;cursor:pointer;color:#173039}.pdim-isolation-grid li button strong{font-size:.9rem}.pdim-isolation-grid li p{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:#5b6a70}
@media(max-width:800px){.pdim-intro,.pdim-trace-identity,.pdim-rel-grid,.pdim-controls,.pdim-prism-head,.pdim-isolation-head,.pdim-isolation-grid{grid-template-columns:1fr}.pdim-stats{grid-template-columns:repeat(2,1fr)}.pdim-chronology>li{grid-template-columns:1fr}.pdim-chronology time{position:static}.pdim-footer{display:block}.pdim-lane-event{grid-template-columns:1fr}.pdim-lane-time{border-right:0;border-bottom:1px solid #e0ded7;padding:0 0 .6rem}.pdim-prism-detail-head{display:grid}.pdim-prism-table{width:1650px}}
@media(max-width:480px){.pdim-stats{grid-template-columns:1fr}}
/* Case Prism v2: explicit treatment, true lane grid, exact-file isolation. */
.pdim-tabs button:focus-visible,.pdim-prism-cell:focus-visible,.pdim-swim-cell:focus-visible,.pdim-isolation-map button:focus-visible,.pdim-source-links a:focus-visible{outline:3px solid #d09b28;outline-offset:2px}.pdim-tabs button:disabled{opacity:.5;cursor:not-allowed}.pdim-prism-unavailable{display:grid;gap:.3rem;background:#fff3d6;border:1px solid #dfbf73;border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem}.pdim-prism-unavailable small{color:#6b5b38}.pdim-prism-table caption,.pdim-swimlane caption,.pdim-isolation-map caption{text-align:left;font-weight:850;padding:.8rem 1rem;background:#edf1ef;color:#263c44}.pdim-prism-cell{display:grid;gap:.25rem}.pdim-prism-cell small{display:block;font-size:.68rem;font-weight:650;line-height:1.25}.pdim-detail-statuses{display:grid;justify-items:end;gap:.4rem}.pdim-treatment{display:inline-block;max-width:220px;text-align:right;color:#485d65;font-size:.78rem;font-weight:800}.pdim-dependency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.pdim-dependency-grid>div{border:1px solid #e0ded7;border-radius:10px;padding:.7rem;background:#fafaf8}.pdim-dependency-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;color:#617178;font-weight:850}.pdim-dependency-grid dd{margin:.28rem 0 0;line-height:1.45}.pdim-dependency-grid code{white-space:normal;overflow-wrap:anywhere}.pdim-source-links{margin-top:1rem}.pdim-source-links h4{margin:.2rem 0 .55rem}.pdim-source-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.pdim-source-links a{display:grid;gap:.2rem;border:1px solid #cfd6d3;background:#f7f9f7;border-radius:10px;padding:.65rem;color:#0d5f6c;text-decoration:none}.pdim-source-links a span{font-size:.7rem;color:#5b6b70}.pdim-prism-trace{border-top:1px solid #d8d5cc;margin-top:1rem;padding-top:.8rem}.pdim-prism-trace .pdim-rel-list button{display:grid;gap:.25rem}.pdim-prism-trace .pdim-rel-list span{font-size:.78rem;color:#5d6d72}.pdim-swimlane-wrap{overflow:auto;background:#fff;border:1px solid #d8d5cc;border-radius:16px;scrollbar-gutter:stable}.pdim-swimlane{border-collapse:separate;border-spacing:0;width:max(100%,2200px);font-size:.78rem}.pdim-swimlane th,.pdim-swimlane td{border-right:1px solid #dedfd9;border-bottom:1px solid #dedfd9;padding:.4rem;vertical-align:top;min-width:120px}.pdim-swimlane thead th{position:sticky;top:0;background:#173039;color:#fff;z-index:3;text-align:left}.pdim-swimlane thead th:first-child{left:0;z-index:5;min-width:115px}.pdim-swimlane thead th:nth-child(2){left:115px;z-index:5;min-width:270px}.pdim-swimlane tbody th{position:sticky;left:0;background:#f8f7f3;z-index:2;min-width:115px;text-align:left}.pdim-swimlane tbody td.pdim-swim-event{position:sticky;left:115px;background:#fff;z-index:1;min-width:270px}.pdim-swimlane tbody th time,.pdim-swimlane tbody th span,.pdim-swimlane tbody th b,.pdim-swim-event strong,.pdim-swim-event span{display:block}.pdim-swimlane tbody th b{margin-top:.35rem;color:#8a5a00;font-size:.66rem}.pdim-swim-event span{margin-top:.3rem;color:#5d6b70;line-height:1.35}.pdim-swimlane tr.is-lens-priority th,.pdim-swimlane tr.is-lens-priority td.pdim-swim-event{background:#fff7dd}.pdim-swim-cell,.pdim-isolation-map button{width:100%;min-height:48px;display:grid;gap:.18rem;border:1px solid #c9cfcc;border-radius:8px;background:#f4f6f5;padding:.4rem;text-align:left;cursor:pointer;font:inherit}.pdim-swim-cell strong{font-size:.7rem}.pdim-swim-cell span{font-size:.64rem}.pdim-swim-cell[data-prism-status="DIRECT"],.pdim-isolation-map button[data-prism-status="DIRECT"]{background:#dceee3;color:#23553a;border-color:#acd0b8}.pdim-swim-cell[data-prism-status="CONTEXT"],.pdim-isolation-map button[data-prism-status="CONTEXT"]{background:#e8eef2;color:#315365;border-color:#bfd0d9}.pdim-swim-cell[data-prism-status="OPEN"],.pdim-isolation-map button[data-prism-status="OPEN"]{background:#fff0cf;color:#6c4a00;border-color:#e6ca88}.pdim-swim-cell[data-prism-status="NOT_LOCATED"],.pdim-isolation-map button[data-prism-status="NOT_LOCATED"]{background:#f5e2dc;color:#713b2d;border-color:#dab6aa}.pdim-swim-cell[data-prism-status="OUTSIDE"],.pdim-isolation-map button[data-prism-status="OUTSIDE"]{background:#efefed;color:#5e6465;border-color:#d5d5d1}.pdim-isolation-controls{display:grid;gap:.65rem}.pdim-isolation-controls>label{display:grid;gap:.35rem;font-weight:800;font-size:.84rem}.pdim-isolation-controls select{width:100%;padding:.72rem;border:1px solid #b8c0c1;border-radius:10px;background:#fff;font:inherit}.pdim-isolation-controls>button{padding:.65rem .8rem;border:1px solid #173039;border-radius:999px;background:#173039;color:#fff;font:inherit;font-weight:800;cursor:pointer}.pdim-isolation-controls>button:disabled{background:#e5e6e2;color:#707777;border-color:#ccd0cd;cursor:not-allowed}.pdim-isolation-map{overflow:auto;background:#fff;border:1px solid #d8d5cc;border-radius:16px;margin-bottom:1rem}.pdim-isolation-map table{border-collapse:separate;border-spacing:0;width:max(100%,1800px);font-size:.72rem}.pdim-isolation-map th,.pdim-isolation-map td{border-right:1px solid #e0ded7;border-bottom:1px solid #e0ded7;padding:.35rem;min-width:105px;vertical-align:top}.pdim-isolation-map thead th{position:sticky;top:0;background:#173039;color:#fff;z-index:2;text-align:left}.pdim-isolation-map thead th:first-child,.pdim-isolation-map tbody th{position:sticky;left:0;z-index:3;min-width:240px}.pdim-isolation-map tbody th{background:#fbfaf7;text-align:left}.pdim-isolation-map td{transition:opacity .18s ease,filter .18s ease}.pdim-isolation-map td.is-suppressed{opacity:.18;filter:grayscale(1)}.pdim-isolation-grid li small{display:block;margin-top:.45rem;color:#53666d;line-height:1.4}
@media(max-width:800px){.pdim-dependency-grid{grid-template-columns:1fr}.pdim-detail-statuses{justify-items:start}.pdim-treatment{text-align:left}.pdim-prism-table{width:1500px}.pdim-prism-table thead th:first-child,.pdim-prism-table tbody th{min-width:180px;max-width:180px}.pdim-swimlane thead th:nth-child(2),.pdim-swimlane tbody td.pdim-swim-event{min-width:220px}.pdim-isolation-map thead th:first-child,.pdim-isolation-map tbody th{min-width:170px;max-width:170px}.pdim-prism-table-wrap,.pdim-swimlane-wrap,.pdim-isolation-map{scroll-snap-type:x proximity}.pdim-prism-table td,.pdim-swimlane td,.pdim-isolation-map td{scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.pdim-isolation-map td{transition:none}.pdim-trace-panel{scroll-behavior:auto}}
.pdim-source-links>p{margin:.25rem 0 .7rem;color:#53666d;font-size:.8rem;line-height:1.45}.pdim-dependency-grid dd>span,.pdim-dependency-grid dd>code{display:block}.pdim-dependency-grid dd>code{margin-top:.3rem}.pdim-trace-result-title{margin-top:0;overflow-wrap:anywhere}.pdim-isolation-map button small{display:block;font-size:.62rem;font-weight:750;line-height:1.25}.pdim-isolation-map button:disabled{cursor:not-allowed}.pdim-deep-anchor{display:block;scroll-margin-top:1rem}
.pdim-node a,.pdim-detail-link{color:#0d5f6c;font-weight:750}.pdim-detail-link{display:inline-block;margin:.35rem 0;font-size:.8rem}
.pdim-isolation-coverage{display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;align-items:baseline;margin-top:1rem;padding:.85rem;border:1px solid #c9d4d1;border-radius:12px;background:#f5f8f6}.pdim-isolation-coverage>strong{grid-row:1/3;font-size:1.65rem;color:#173039}.pdim-isolation-coverage>span{font-weight:850}.pdim-isolation-coverage>small{color:#53666d}.pdim-isolation-coverage>p{grid-column:1/-1;margin:.45rem 0 0;font-size:.8rem;line-height:1.45;color:#53666d}.pdim-reconnection{display:grid;gap:1rem;margin-bottom:1rem}.pdim-reconnection-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:1rem;align-items:start;background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem}.pdim-reconnection-identity>.pdim-node{box-shadow:none}.pdim-reconnection-identity>div>p{margin:0;padding:.8rem;background:#edf1ef;border-radius:10px;line-height:1.45}.pdim-record-link,.pdim-record-backlink a{display:inline-block;margin-top:.65rem;color:#0d5f6c;font-weight:800}.pdim-trace-disposition{margin-top:.85rem;padding:.8rem;border:1px solid #c9d4d1;border-radius:12px;background:#f5f8f6}.pdim-trace-disposition h2{margin:0 0 .4rem;font-size:1rem}.pdim-trace-disposition p{margin:.25rem 0;line-height:1.45}.pdim-trace-disposition small,.pdim-trace-panel .pdim-rel-list li>small{display:block;margin-top:.45rem;color:#53666d;line-height:1.4}.pdim-reconnection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pdim-reconnection-grid>section{background:#fff;border:1px solid #d8d5cc;border-radius:16px;padding:1rem;min-width:0}.pdim-reconnection-grid>section:last-child{grid-column:1/-1}.pdim-reconnection-grid h2{display:flex;justify-content:space-between;gap:.75rem;margin-top:0;font-size:1rem}.pdim-reconnection-grid h2 small{font-size:.72rem;color:#5b6b70}.pdim-boundary-note{font-size:.8rem;line-height:1.45;color:#53666d;border-left:4px solid #49717b;padding:.55rem .7rem;background:#edf3f4;border-radius:7px}.pdim-reconnection-grid .pdim-rel-list li>small{display:block;margin-top:.45rem;color:#53666d;line-height:1.4}.pdim-context-members{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.pdim-context-members button{border:1px solid #b8c8ca;border-radius:999px;padding:.35rem .55rem;background:#fff;font-size:.75rem}.pdim-context-members button:focus-visible,.pdim-reconnection-grid [data-trace-id]:focus-visible,.pdim-record-link:focus-visible,.pdim-record-backlink a:focus-visible{outline:3px solid #d09b28;outline-offset:2px}
.pdim-provenance{margin-top:.5rem;padding-top:.45rem;border-top:1px solid #d9dedb;color:#53666d;font-size:.72rem;line-height:1.4}.pdim-provenance>strong{display:block;color:#42565e}.pdim-provenance>ul{display:grid;gap:.2rem;margin:.25rem 0 0;padding-left:1.15rem}.pdim-rel-list .pdim-provenance li{background:transparent;border-radius:0;padding:0}
.pdim-stats span>small{display:block;margin-top:.25rem;line-height:1.35;color:#6a5550}
@media(max-width:800px){.pdim-reconnection-identity,.pdim-reconnection-grid{grid-template-columns:1fr}.pdim-reconnection-grid>section:last-child{grid-column:auto}}

/* Exact-file finite tests and receipt/knowledge controls. */
.pdim-finite-coverage{display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;align-items:baseline;margin-top:.75rem;padding:.85rem;border:1px solid #aebfbd;border-radius:12px;background:#eef5f3}.pdim-finite-coverage>strong{grid-row:1/3;font-size:1.65rem;color:#173039}.pdim-finite-coverage>span{font-weight:850}.pdim-finite-coverage>small{color:#43585f;line-height:1.4}.pdim-finite-coverage>p{grid-column:1/-1;margin:.45rem 0 0;font-size:.8rem;line-height:1.45;color:#53666d}.pdim-finite-test{background:#fff;border:2px solid #88a39f;border-radius:18px;padding:1rem;box-shadow:0 10px 28px rgba(20,39,46,.08);min-width:0}.pdim-trace-panel>.pdim-finite-test{margin:1rem 0}.pdim-finite-test.is-unavailable{border-color:#cfb36e;background:#fffaf0}.pdim-finite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pdim-finite-head h2{max-width:880px;margin:.25rem 0 .4rem;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.3;overflow-wrap:anywhere}.pdim-finite-kicker{margin:0;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850;color:#52666d}.pdim-finite-model-status,.pdim-finite-token{display:grid;gap:.2rem;align-content:start;justify-items:start}.pdim-finite-model-status{min-width:150px;padding:.55rem .7rem;border:1px solid #b6c8c5;border-radius:10px;background:#edf5f2}.pdim-finite-model-status[data-model-status="INCOMPLETE"]{border-color:#d4b767;background:#fff6dc}.pdim-finite-model-status span,.pdim-finite-token span{font-size:.78rem;font-weight:850}.pdim-finite-test code,.pdim-fiscalia-matrix code{white-space:normal;overflow-wrap:anywhere;font-size:.68rem;color:#4e6066}.pdim-finite-boundary,.pdim-finite-rule{padding:.7rem .8rem;border-left:4px solid #486f78;border-radius:8px;background:#edf3f4;color:#40575f;font-size:.82rem;line-height:1.5}.pdim-finite-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pdim-finite-core>section,.pdim-finite-outcomes>section,.pdim-finite-related,.pdim-finite-receipt{min-width:0;border:1px solid #d8d5cc;border-radius:12px;padding:.85rem;background:#fafbf9}.pdim-finite-core h3,.pdim-finite-related h3,.pdim-finite-outcomes h3,.pdim-finite-receipt h3{margin:.05rem 0 .4rem;font-size:.94rem}.pdim-finite-core h4{margin:.75rem 0 .3rem;font-size:.82rem}.pdim-finite-core p,.pdim-finite-related p,.pdim-finite-outcomes p,.pdim-finite-receipt p{overflow-wrap:anywhere;line-height:1.5}.pdim-finite-source-list,.pdim-finite-related ul,.pdim-actor-profiles{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.5rem}.pdim-finite-source-list a,.pdim-finite-source-list li,.pdim-finite-related li,.pdim-actor-profiles li{display:grid;gap:.22rem;min-width:0;padding:.65rem;border:1px solid #d2dad7;border-radius:10px;background:#fff}.pdim-finite-source-list a{color:#0d5f6c;text-decoration:none}.pdim-finite-source-list small,.pdim-finite-empty{font-size:.76rem;color:#59696e}.pdim-finite-source-list a:focus-visible,.pdim-finite-related button:focus-visible,.pdim-fiscalia-row summary:focus-visible,.pdim-fiscalia-row button:focus-visible{outline:3px solid #d09b28;outline-offset:2px}.pdim-finite-related{margin-top:.75rem}.pdim-finite-related>h3:not(:first-child){margin-top:1rem}.pdim-finite-related button,.pdim-fiscalia-row button{min-height:44px;border:0;background:none;padding:.1rem;color:#0d5f6c;text-align:left;font:inherit;font-weight:800;cursor:pointer}.pdim-finite-related .pdim-warning{font-size:.8rem}.pdim-finite-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.pdim-finite-outcomes>section:first-child{border-left:5px solid #5a8a6a}.pdim-finite-outcomes>section:last-child{border-left:5px solid #9c7450}.pdim-finite-receipt{margin-top:.75rem}.pdim-receipt-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.pdim-receipt-axes>div{min-width:0;padding:.65rem;border:1px solid #d6ddd9;border-radius:10px;background:#fff}.pdim-receipt-axes dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#596b71;font-weight:850}.pdim-receipt-axes dd{display:grid;gap:.2rem;margin:.3rem 0 0}.pdim-receipt-axes dd span{font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.pdim-receipt-events{display:grid;gap:.5rem;margin:.75rem 0;padding-left:1.4rem}.pdim-receipt-events li{padding:.65rem;border:1px solid #d6ddd9;border-radius:10px;background:#fff}.pdim-receipt-events li>span{display:block;margin:.2rem 0;color:#53666d}.pdim-receipt-events p,.pdim-actor-profiles p{margin:.35rem 0 0;font-size:.78rem}.pdim-finite-actors{margin-top:1rem;padding-top:.85rem;border-top:1px solid #d8d5cc}.pdim-finite-actors>.pdim-finite-token{margin:.6rem 0}.pdim-actor-profiles li>span,.pdim-actor-profiles li>code{display:block}.pdim-fiscalia-matrix{margin-top:1rem;padding:1rem;border:2px solid #8ca8ad;border-radius:16px;background:#f8fbfa;text-align:left}.pdim-fiscalia-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pdim-fiscalia-matrix>header h3{margin:.25rem 0}.pdim-fiscalia-counts{display:grid;min-width:190px;padding:.65rem;border:1px solid #bdd0ce;border-radius:10px;background:#fff}.pdim-fiscalia-counts strong{font-size:1.45rem}.pdim-fiscalia-counts span,.pdim-fiscalia-counts b{font-size:.74rem;line-height:1.35}.pdim-fiscalia-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.pdim-fiscalia-row{min-width:0;border:1px solid #d2dad7;border-radius:10px;background:#fff}.pdim-fiscalia-row summary{display:grid;gap:.2rem;min-height:44px;padding:.65rem;cursor:pointer}.pdim-fiscalia-row summary>span{font-size:.72rem;color:#53666d}.pdim-fiscalia-row summary>strong{overflow-wrap:anywhere}.pdim-fiscalia-row dl{display:grid;gap:.45rem;margin:0;padding:.65rem;border-top:1px solid #dbe1df}.pdim-fiscalia-row dl>div{min-width:0}.pdim-fiscalia-row dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.045em;color:#596b71;font-weight:850}.pdim-fiscalia-row dd{margin:.18rem 0 0;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:800px){.pdim-finite-head,.pdim-fiscalia-matrix>header{display:grid}.pdim-finite-model-status,.pdim-fiscalia-counts{min-width:0}.pdim-finite-core,.pdim-finite-outcomes,.pdim-receipt-axes,.pdim-fiscalia-rows{grid-template-columns:1fr}.pdim-finite-test,.pdim-fiscalia-matrix{max-width:100%;overflow-x:hidden}.pdim-finite-related button,.pdim-fiscalia-row summary,.pdim-fiscalia-row button{min-height:44px}.pdim-fiscalia-row summary code{max-width:100%}}

.pdim-actor-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.6rem 0}.pdim-actor-status-grid>.pdim-finite-token{min-width:0;padding:.6rem;border:1px solid #d6ddd9;border-radius:10px;background:#fff}
@media(max-width:800px){.pdim-actor-status-grid{grid-template-columns:1fr}}
.pdim-filter-scope{grid-column:1/-1;margin:.1rem 0 0;color:#53666d;font-size:.76rem;line-height:1.4}.pdim-controls[hidden]{display:none}.pdim-fiscalia-summary-status{display:flex;flex-wrap:wrap;gap:.3rem}.pdim-fiscalia-summary-status code{display:inline-block;padding:.16rem .32rem;border:1px solid #d5ddda;border-radius:5px;background:#f4f7f5}.pdim-fiscalia-row dd>ul{display:grid;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.pdim-fiscalia-row dd>ul>li{min-width:0;padding:.4rem;border:1px solid #dbe1df;border-radius:8px;background:#f8faf8}.pdim-fiscalia-row dd>ul code{display:block;margin-top:.2rem}.pdim-fiscalia-empty{display:block;color:#59696e;font-style:italic}.pdim-fiscalia-row .pdim-warning{margin:.35rem 0;padding:.5rem .65rem;font-size:.72rem}.pdim-fiscalia-axis-grid>dd{margin:.35rem 0 0}.pdim-fiscalia-axis-grid>dd>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0;border:0}.pdim-fiscalia-axis{min-width:0;padding:.55rem;border:1px solid #d6ddd9;border-radius:9px;background:#f8faf8}.pdim-axis-basis{margin-top:.45rem;border-top:1px solid #dbe1df;padding-top:.4rem}.pdim-axis-basis summary{min-height:36px;padding:.2rem;color:#0d5f6c;font-weight:800;cursor:pointer}.pdim-axis-basis>dl{display:grid;gap:.35rem;margin:.35rem 0 0;padding:.5rem;border:1px solid #dbe1df;border-radius:8px;background:#fff}.pdim-axis-basis>dl>div{min-width:0}.pdim-axis-basis dd{overflow-wrap:anywhere}.pdim-axis-basis summary:focus-visible{outline:3px solid #d09b28;outline-offset:2px}
@media(max-width:800px){.pdim-fiscalia-axis-grid>dd>dl{grid-template-columns:1fr}}
.pdim-axis-basis summary{min-height:44px}.pdim-axis-basis code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.pdim-exact-decision-register{margin:1.5rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff}.pdim-exact-decision-register>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pdim-exact-decision-register>header>div:first-child{max-width:72ch}.pdim-exact-decision-register>ol{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.pdim-exact-decision-entry{border:1px solid #cbd5e1;border-radius:.55rem;background:#fff}.pdim-exact-decision-entry>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;cursor:pointer}.pdim-exact-decision-entry>summary span{display:grid;gap:.2rem}.pdim-exact-decision-entry>summary small{font-weight:400}.pdim-exact-decision-entry>.pdim-dependency-grid{padding:0 .75rem .75rem}.pdim-exact-decision-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding:0 .75rem .85rem}.pdim-exact-decision-actions button,.pdim-exact-decision-actions a{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit;font:inherit;text-decoration:none}.pdim-exact-decision-entry>summary:focus-visible,.pdim-exact-decision-actions button:focus-visible,.pdim-exact-decision-actions a:focus-visible{outline:3px solid #d09b28;outline-offset:2px}
@media(max-width:640px){.pdim-exact-decision-register>header{display:grid}.pdim-exact-decision-entry>summary{align-items:flex-start}.pdim-exact-decision-entry>.pdim-dependency-grid{grid-template-columns:1fr}}
