jpa-relationship-explorer:where(.astro-u5fnd56e){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.75rem;margin-block:1.5rem;display:block;overflow:hidden}.jpa-header:where(.astro-u5fnd56e){border-bottom:1px solid var(--sl-color-gray-5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.jpa-header:where(.astro-u5fnd56e)>div:where(.astro-u5fnd56e):first-child{flex:1;min-width:0}.jpa-header:where(.astro-u5fnd56e) h4:where(.astro-u5fnd56e),.jpa-grid:where(.astro-u5fnd56e) h5:where(.astro-u5fnd56e),.table-preview:where(.astro-u5fnd56e) h5:where(.astro-u5fnd56e){margin:0}.jpa-header:where(.astro-u5fnd56e) p:where(.astro-u5fnd56e){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:.25rem 0 0}.entity-picker:where(.astro-u5fnd56e){flex:none;grid-template-columns:repeat(3,minmax(6.5rem,1fr));align-self:flex-start;align-items:stretch;gap:.5rem;display:grid}.entity-picker:where(.astro-u5fnd56e) button:where(.astro-u5fnd56e){border:1px solid var(--sl-color-gray-5);min-width:0;min-height:2.75rem;color:var(--sl-color-text);background:var(--sl-color-bg);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:.4rem;place-items:center;margin:0;padding:.5rem .7rem;line-height:1.15;display:grid}.entity-picker:where(.astro-u5fnd56e) button:where(.astro-u5fnd56e)[aria-pressed=true]{color:var(--sl-color-black);border-color:var(--sl-color-text-accent);background:var(--sl-color-text-accent);font-weight:700}.relation-diagram:where(.astro-u5fnd56e){background:var(--sl-color-gray-6);grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:.75rem;padding:1.15rem;display:grid}.entity-node:where(.astro-u5fnd56e){border:2px solid var(--sl-color-text-accent);background:var(--sl-color-bg);text-align:center;border-radius:.6rem;justify-items:center;gap:.2rem;padding:1rem;display:grid}.entity-node:where(.astro-u5fnd56e) small:where(.astro-u5fnd56e){color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.07em}.entity-node:where(.astro-u5fnd56e) strong:where(.astro-u5fnd56e){color:var(--sl-color-text-accent)}.mapping-arrow:where(.astro-u5fnd56e){color:var(--sl-color-gray-3);justify-items:center;display:grid}.mapping-arrow:where(.astro-u5fnd56e) b:where(.astro-u5fnd56e){color:var(--sl-color-text-accent);font-size:1.7rem}.jpa-grid:where(.astro-u5fnd56e){grid-template-columns:1.25fr 1fr;gap:1rem;padding:1.15rem;display:grid}.mapping-list:where(.astro-u5fnd56e),.relation-list:where(.astro-u5fnd56e){gap:.5rem;margin-top:.65rem;display:grid}.mapping-row:where(.astro-u5fnd56e){border:1px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-text);background:var(--sl-color-bg);text-align:start;border-radius:.4rem;grid-template-columns:minmax(5rem,.8fr) auto minmax(6rem,.8fr);align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.mapping-row:where(.astro-u5fnd56e) span:where(.astro-u5fnd56e){color:var(--sl-color-text-accent)}.mapping-row:where(.astro-u5fnd56e) small:where(.astro-u5fnd56e){color:var(--sl-color-gray-3);grid-column:1/-1}.mapping-row:where(.astro-u5fnd56e):focus,.mapping-row:where(.astro-u5fnd56e):hover{border-color:var(--sl-color-text-accent)}.relation-list:where(.astro-u5fnd56e) article:where(.astro-u5fnd56e){border-inline-start:3px solid var(--sl-color-text-accent);background:var(--sl-color-bg);padding:.65rem}.relation-list:where(.astro-u5fnd56e) article:where(.astro-u5fnd56e) span:where(.astro-u5fnd56e){color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);font-weight:800;display:block}.relation-list:where(.astro-u5fnd56e) article:where(.astro-u5fnd56e) p:where(.astro-u5fnd56e){font-size:var(--sl-text-sm);margin:.25rem 0}.table-preview:where(.astro-u5fnd56e){padding:0 1.15rem 1.15rem}.table-scroll:where(.astro-u5fnd56e){margin-top:.65rem;overflow-x:auto}.table-scroll:where(.astro-u5fnd56e) table:where(.astro-u5fnd56e){width:100%;font-size:var(--sl-text-xs);margin:0}.table-scroll:where(.astro-u5fnd56e) th:where(.astro-u5fnd56e){color:var(--sl-color-text-accent)}@media (width<=45rem){.jpa-header:where(.astro-u5fnd56e){flex-direction:column}.entity-picker:where(.astro-u5fnd56e){grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.jpa-grid:where(.astro-u5fnd56e),.relation-diagram:where(.astro-u5fnd56e){grid-template-columns:1fr}.mapping-arrow:where(.astro-u5fnd56e){transform:rotate(90deg)}}jpa-relationship-explorer .mapping-row{border:1px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-text);background:var(--sl-color-bg);text-align:start;border-radius:.4rem;grid-template-columns:minmax(5rem,.8fr) auto minmax(6rem,.8fr);align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}jpa-relationship-explorer .mapping-row span{color:var(--sl-color-text-accent)}jpa-relationship-explorer .mapping-row small{color:var(--sl-color-gray-3);grid-column:1/-1}jpa-relationship-explorer .mapping-row:focus,jpa-relationship-explorer .mapping-row:hover{border-color:var(--sl-color-text-accent)}jpa-relationship-explorer .relation-list article{border-inline-start:3px solid var(--sl-color-text-accent);background:var(--sl-color-bg);padding:.65rem}jpa-relationship-explorer .relation-list article span{color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);font-weight:800;display:block}jpa-relationship-explorer .relation-list article p{font-size:var(--sl-text-sm);margin:.25rem 0}jpa-relationship-explorer .table-scroll th{color:var(--sl-color-text-accent)}
