.opinion-panel.svelte-m5iw7l{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;background:var(--t-color-background-primary);border:1px solid var(--t-color-border-primary);border-radius:1.5rem;box-shadow:0 1px 2px #26262608,0 2px 4px #26262608,0 4px 8px #26262605,0 8px 16px #26262605;overflow:hidden}.panel-header.svelte-m5iw7l{display:flex;align-items:center;gap:var(--t-spacing-10);padding:var(--t-spacing-10) var(--t-spacing-15) var(--t-spacing-10) var(--t-spacing-20);flex-shrink:0;min-height:4.8rem}.nav-buttons.svelte-m5iw7l{display:flex;gap:var(--t-spacing-05);opacity:0;transition:opacity .15s;&.visible{opacity:1}}.panel-header-title.svelte-m5iw7l{flex:1;font-size:var(--t-font-body-size-primary);font-weight:var(--t-font-weight-header);font-style:italic;color:var(--t-color-text-primary);opacity:0;transition:opacity .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;&.visible{opacity:1}}.panel-content.svelte-m5iw7l{flex:1;overflow-y:auto;padding:.2rem 5rem}.analysis-label.svelte-m5iw7l{font-size:var(--t-font-body-size-tertiary);font-weight:var(--t-font-weight-header);color:var(--t-color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--t-spacing-10)}.case-title.svelte-m5iw7l{font-size:var(--t-font-heading-300-size);line-height:var(--t-font-heading-300-line-height);font-weight:var(--t-font-weight-header);font-style:italic;color:var(--t-color-text-primary);margin-bottom:var(--t-spacing-05)}.case-citation.svelte-m5iw7l{font-size:var(--t-font-body-size-tertiary);color:var(--t-color-text-secondary);margin-bottom:var(--t-spacing-25)}.section-label.svelte-m5iw7l{font-size:var(--t-font-body-size-tertiary);font-weight:var(--t-font-weight-header);color:var(--t-color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--t-spacing-25);margin-bottom:var(--t-spacing-10)}.divider.svelte-m5iw7l{border:none;border-top:1px solid var(--t-color-border-primary);margin:var(--t-spacing-20) 0 var(--t-spacing-15)}.holding-text.svelte-m5iw7l{font-size:var(--t-font-body-size-primary);line-height:1.65;color:var(--t-color-text-primary)}.signal-row.svelte-m5iw7l{display:flex;align-items:center;gap:var(--t-spacing-10);font-size:var(--t-font-body-size-primary);font-weight:var(--t-font-weight-header)}.signal-icon.svelte-m5iw7l{font-size:1.2rem;line-height:1}.authorities-section.svelte-m5iw7l{margin-top:var(--t-spacing-25)}.authorities-filters.svelte-m5iw7l{display:flex;align-items:center;gap:var(--t-spacing-10);margin-bottom:var(--t-spacing-15);font-size:var(--t-font-body-size-tertiary);color:var(--t-color-text-secondary);flex-wrap:wrap}.filter-dot.svelte-m5iw7l{width:8px;height:8px;border-radius:50%;background:var(--t-color-text-secondary);display:inline-block}.filter-dot.negative.svelte-m5iw7l{background:var(--t-color-text-error)}.filter-dot.caution.svelte-m5iw7l{background:#b45309}.filter-dot.positive.svelte-m5iw7l{background:var(--t-color-text-success)}.authorities-table.svelte-m5iw7l{width:100%;border-top:2px solid var(--t-color-text-primary)}.auth-header-row.svelte-m5iw7l{display:grid;grid-template-columns:1fr 1fr;padding:var(--t-spacing-10) 0;border-bottom:1px solid var(--t-color-border-primary)}.auth-header-cell.svelte-m5iw7l{font-size:var(--t-font-body-size-tertiary);font-weight:var(--t-font-weight-header);color:var(--t-color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.auth-row.svelte-m5iw7l{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-10);padding:var(--t-spacing-15) 0;border-bottom:1px solid var(--t-color-border-primary);align-items:start}.auth-row.svelte-m5iw7l .auth-case-name{font-style:italic;font-weight:var(--t-font-weight-header);font-size:var(--t-font-body-size-primary);color:var(--t-color-text-primary);&:hover:not(:disabled){color:var(--t-color-text-brand);text-decoration:underline}&:disabled{opacity:.7}}.auth-case-citation.svelte-m5iw7l{font-size:var(--t-font-body-size-tertiary);color:var(--t-color-text-secondary)}.auth-signal-icon.svelte-m5iw7l{margin-right:var(--t-spacing-05)}.auth-treatment-label.svelte-m5iw7l{font-weight:var(--t-font-weight-header)}.auth-treatment-text.svelte-m5iw7l{font-size:var(--t-font-body-size-primary);color:var(--t-color-text-primary);line-height:1.5}.opinion-body.svelte-m5iw7l{font-size:var(--t-font-body-size-primary);line-height:1.7;color:var(--t-color-text-primary);a{color:var(--t-color-text-brand);text-decoration:underline;cursor:pointer}p{margin-bottom:var(--t-spacing-15)}}.loading-state.svelte-m5iw7l,.error-state.svelte-m5iw7l{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--t-spacing-15);color:var(--t-color-text-secondary);font-size:var(--t-font-body-size-primary);text-align:center;padding:var(--t-spacing-50)}.error-state.svelte-m5iw7l{color:var(--t-color-text-error)}
