.attorney-detail.svelte-160272y{max-width:900px}.back-link.svelte-160272y{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;color:var(--color-text)}.back-link.svelte-160272y:hover{text-decoration:none;color:var(--color-link)}.attorney-header.svelte-160272y{border-bottom:1px solid var(--color-border);padding-bottom:1.5rem;margin-bottom:2rem}.attorney-header-content.svelte-160272y{display:flex;justify-content:space-between;align-items:stretch;gap:1.5rem}.attorney-header-left.svelte-160272y{flex:1;min-width:0;display:flex;flex-direction:column}.attorney-header-right.svelte-160272y{flex-shrink:0;display:flex;align-items:flex-end;justify-content:flex-end}.profile-image.svelte-160272y{width:160px;height:160px;object-fit:contain;object-position:bottom right;border:none;background:transparent;transition:transform .3s ease}.profile-image.spinning.svelte-160272y{animation:svelte-160272y-spin-head 3s linear infinite}@keyframes svelte-160272y-spin-head{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.attorney-title.svelte-160272y{font-size:2.5rem;margin:0 0 .5rem}.attorney-subtitle.svelte-160272y{font-size:1rem;color:var(--color-text-muted);margin:0 0 1rem}.attorney-subtitle.svelte-160272y i:where(.svelte-160272y){margin-right:.25rem}.jurisdiction-badges-row.svelte-160272y{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.jurisdiction-badge-compact.svelte-160272y{display:inline-block;font-size:.75rem;padding:.25rem .6rem;border:1px solid;border-radius:0;font-family:var(--font-mono);white-space:nowrap;cursor:help;font-weight:500}.detail-section.svelte-160272y{margin-bottom:2rem}.section-description.svelte-160272y{font-size:.875rem;margin-bottom:1rem}.contact-card.svelte-160272y{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:0;padding:1rem}.contact-card-content.svelte-160272y{display:flex;flex-direction:column;gap:.5rem}.contact-row.svelte-160272y{display:flex;align-items:flex-start;gap:.5rem}.contact-row.svelte-160272y i:where(.svelte-160272y){width:1.25rem;color:var(--color-text-muted);flex-shrink:0;margin-top:.15rem}.detail-grid.svelte-160272y{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item.svelte-160272y{padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:0}.detail-item.svelte-160272y .field-label:where(.svelte-160272y){display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem}.detail-item.svelte-160272y span:where(.svelte-160272y){font-weight:500}.discipline-section.svelte-160272y .callout:where(.svelte-160272y){margin-top:0}.discipline-header.svelte-160272y{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.discipline-status.svelte-160272y{display:flex;align-items:center;gap:.5rem}.discipline-state.svelte-160272y{color:var(--color-text-muted);font-size:.9rem}.discipline-date.svelte-160272y{text-align:right;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px}.discipline-date.svelte-160272y .field-label:where(.svelte-160272y){display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem}.discipline-date.svelte-160272y .date-value:where(.svelte-160272y){font-family:var(--font-mono);font-size:1rem;font-weight:600}.badge-lg.svelte-160272y{font-size:.85rem;padding:.35rem .75rem}.discipline-details.svelte-160272y{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.discipline-conduct-summary.svelte-160272y{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.discipline-conduct-summary.svelte-160272y h3:where(.svelte-160272y){font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .75rem}.discipline-conduct-summary.svelte-160272y p:where(.svelte-160272y){font-size:.9rem;line-height:1.6;margin:0}.discipline-documents.svelte-160272y{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.discipline-documents.svelte-160272y h3:where(.svelte-160272y){font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .75rem}.document-list.svelte-160272y{display:flex;flex-direction:column;gap:.5rem}.document-link.svelte-160272y{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);text-decoration:none;color:var(--color-text);transition:all .15s ease}.document-link.svelte-160272y:hover{border-color:var(--color-border-dark);box-shadow:2px 2px 0 var(--color-shadow)}.document-link.svelte-160272y i.fa-file-pdf:where(.svelte-160272y){color:#dc2626;font-size:1.1rem}.document-link.svelte-160272y span:where(.svelte-160272y){flex:1;font-weight:500}.document-link.svelte-160272y .external-icon:where(.svelte-160272y){color:var(--color-text-muted);font-size:.85rem}.discipline-footer.svelte-160272y{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.badge-suspension.svelte-160272y{background:#fef2f2;border:1px solid #dc2626;color:#dc2626;font-weight:600}.badge-rpc-violation.svelte-160272y{background:#fef2f2;border:1px solid #b91c1c;color:#b91c1c;font-weight:600}.suspension-subtitle.svelte-160272y{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.suspension-dates.svelte-160272y{font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-muted)}.rpc-violations-section.svelte-160272y{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.rpc-violations-section.svelte-160272y h3:where(.svelte-160272y){font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .75rem}.rpc-badges.svelte-160272y{display:flex;flex-direction:column;gap:.5rem}.rpc-badge-item.svelte-160272y{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fef2f2;border-left:3px solid #dc2626}.rpc-badge-item.svelte-160272y .badge:where(.svelte-160272y){flex-shrink:0}.rpc-title.svelte-160272y{font-size:.9rem;color:var(--color-text)}.rpc-link.svelte-160272y{text-decoration:none}.rpc-link.svelte-160272y:hover .badge:where(.svelte-160272y){transform:translateY(-1px);box-shadow:2px 2px 0 var(--color-shadow)}.rpc-source-link.svelte-160272y{margin-top:1rem;font-size:.85rem}.rpc-source-link.svelte-160272y a:where(.svelte-160272y){color:var(--color-link);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.rpc-source-link.svelte-160272y a:where(.svelte-160272y):hover{text-decoration:underline}.rpc-highlight{background:#fef2f2;padding:.1rem .3rem;border-radius:2px;border-bottom:2px solid #dc2626}.fact-highlight{background:#fefce8;padding:.1rem .3rem;border-radius:2px}.accordion-container.svelte-160272y{display:flex;flex-direction:column;gap:.5rem}.accordion-item.svelte-160272y{border:1px solid var(--color-border);background:var(--color-bg-secondary)}.accordion-header.svelte-160272y{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:1rem;text-align:left;color:var(--color-text);transition:background .15s ease}.accordion-header.svelte-160272y:hover{background:var(--color-bg)}.accordion-header.accordion-open.svelte-160272y{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.accordion-title.svelte-160272y{display:flex;align-items:center;gap:.75rem;font-weight:500}.accordion-title.svelte-160272y .pdf-icon:where(.svelte-160272y){color:#dc2626;font-size:1.25rem}.accordion-content.svelte-160272y{padding:1rem}.pdf-embed-container.svelte-160272y{margin-bottom:1.5rem;border:1px solid var(--color-border);background:var(--color-bg)}.pdf-iframe.svelte-160272y{width:100%;height:600px;border:none}.document-transcript.svelte-160272y{background:var(--color-bg);border:1px solid var(--color-border);padding:1.5rem}.document-transcript.svelte-160272y h4:where(.svelte-160272y){font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.transcript-content.svelte-160272y{font-size:.9rem;line-height:1.7}.transcript-content.svelte-160272y p:where(.svelte-160272y){margin:0 0 1rem}.transcript-header.svelte-160272y{text-align:center;margin-bottom:1rem}.transcript-section.svelte-160272y{margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.transcript-signature.svelte-160272y{margin-top:1.5rem;font-style:normal}.predicate.svelte-160272y{font-style:italic;color:var(--color-text-muted)}.triples-table.svelte-160272y td:where(.svelte-160272y){font-size:.875rem}.legal-disclaimer.svelte-160272y{background:var(--color-bg-callout);border-left:4px solid var(--color-accent-amber);padding:1rem 1.25rem;margin-top:2rem;font-size:.875rem}.action-cell.svelte-160272y{text-align:center}.action-icon.svelte-160272y{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-text-muted);text-decoration:none;transition:all .15s ease}.action-icon.svelte-160272y i:where(.svelte-160272y){font-size:1rem}.action-icon.svelte-160272y:hover{color:var(--color-text)}.action-icon.svelte-160272y:hover i:where(.svelte-160272y){font-weight:900}.action-icon.svelte-160272y:active{color:var(--color-link)}@media(max-width:768px){.attorney-title.svelte-160272y{font-size:1.75rem}.attorney-header-content.svelte-160272y{flex-direction:column-reverse}.attorney-header-right.svelte-160272y{align-self:flex-start}.profile-image.svelte-160272y{width:100px;height:auto}.detail-grid.svelte-160272y{grid-template-columns:1fr}}
