.term-detail-panel{width:260px;background:var(--bg-1, #fffff8);border:1px solid var(--border-default, #cccccc);border-radius:var(--radius-3, 0);box-shadow:var(--shadow-modal, 0 2px 16px rgba(17, 17, 17, .12));font-family:var(--font-sans, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);overflow:hidden}.term-detail-panel__header{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-2, 8px);border-bottom:1px solid var(--border-subtle, #d3d9d5)}.term-detail-panel__title-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.term-detail-panel__name{font-size:var(--type-body, 14px);font-weight:600;color:var(--text-primary, #111111);line-height:var(--leading-tight, 1.15);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-detail-panel__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-1, 0);background:transparent;color:var(--text-muted, #6b6b6b);cursor:pointer;font-size:var(--type-secondary, 13px);line-height:1;transition:background var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1)),color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1))}.term-detail-panel__close:hover{background:var(--bg-3, #eaeeec);color:var(--text-primary, #111111)}.term-detail-panel__body{padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.term-detail-panel__definition{font-size:var(--type-secondary, 13px);color:var(--text-secondary, #555555);line-height:var(--leading-body, 1.5);margin:0}.term-detail-panel__definition--empty{font-style:italic;color:var(--text-muted, #6b6b6b)}.term-detail-panel__definition-action{display:inline-block;margin-left:var(--space-2, 8px);font-style:normal;font-size:var(--type-micro, 11px);padding:.1rem .5rem;border:1px solid var(--border-default, #cccccc);border-radius:var(--radius-2, 0);background:var(--bg-0, #fffff8);color:var(--text-primary, #111111);cursor:pointer}.term-detail-panel__key-star{border:none;background:transparent;padding:0;font-size:var(--type-body, 14px);line-height:1;cursor:pointer;color:var(--text-secondary, #555555)}.term-detail-panel__key-star--active{color:var(--accent-fg, #b22222)}.term-detail-panel__section{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.term-detail-panel__section-heading{font-size:var(--type-micro, 11px);font-weight:600;color:var(--text-muted, #6b6b6b);text-transform:uppercase;letter-spacing:.06em;margin:0}.term-detail-panel__aliases{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.term-detail-panel__where-used-empty{font-size:var(--type-secondary, 13px);color:var(--text-muted, #6b6b6b);font-style:italic;margin:0}.term-detail-panel__where-used-updating,.term-detail-panel__where-used-error{margin:0 0 6px;font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:var(--type-chrome, 11px);color:var(--workspace-muted, #5f6360)}.term-detail-panel__where-used-error{color:var(--atlas-coral, #b65348)}.term-detail-panel__where-used-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.term-detail-panel__where-used-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);width:100%;padding:var(--space-1, 4px) var(--space-2, 8px);border:none;border-radius:var(--radius-1, 0);background:transparent;cursor:pointer;font-family:var(--font-sans, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:var(--type-secondary, 13px);color:var(--accent-fg, #b22222);text-align:left;transition:background var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1))}.term-detail-panel__where-used-entry:hover{background:var(--accent-fill, rgba(178, 34, 34, .07))}.term-detail-panel__where-used-doc-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.term-detail-panel__where-used-count{flex-shrink:0;font-size:var(--type-micro, 11px);color:var(--text-muted, #6b6b6b);background:var(--bg-3, #eaeeec);border-radius:var(--radius-pill, 0);padding:0 6px;font-weight:600}
